Month in Haskell Mode February 2016

Gracjan Polak gracjanpolak at gmail.com
Fri Mar 4 10:14:05 GMT 2016


Welcome Haskell Mode users,

Haskell Mode progress report for February 2016.

For previous issue see January 2015
<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-January-2015>
.

Reddit discussion
<https://www.reddit.com/r/haskell/comments/48wrru/month_in_haskell_mode_february_2016/>
.
<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#what-is-haskell-mode>What
is Haskell Mode?

Haskell Mode is an umbrella project for multiple Emacs tools for efficient
Haskell development. Haskell Mode is an open source project developed by a
group of volunteers constantly looking for contributions. For more
information how to help see https://github.com/haskell/haskell-mode.
<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#important-developments>Important
developments

Fontification received improvements so that it closer follows Haskell
lexical rules. It was necessary to change to syntax-propertize-function
available only starting with Emacs 24. There was already an improvement to
how modules are shown:

We also have a Twitter account: @HaskellMode
<https://twitter.com/HaskellMode>. Follow us!
<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#issues-closed-in-february>Issues
closed in February

   - Disable Indentation #90
   <https://github.com/haskell/haskell-mode/issues/90>
   - Break point highlighting #127
   <https://github.com/haskell/haskell-mode/issues/127>
   - Type query from up to date file information #185
   <https://github.com/haskell/haskell-mode/issues/185>
   - haskell-stylish-on-save with Yasnippet + ghc-mod sometimes removes
   import list #256 <https://github.com/haskell/haskell-mode/issues/256>
   - haskell-indentation mode can't parse -XDoAndIfThenElse syntax #321
   <https://github.com/haskell/haskell-mode/issues/321>
   - haskell-indentation mode sometimes can't parse multiline string
   literals #324 <https://github.com/haskell/haskell-mode/issues/324>
   - Compatibility with column-enforce-mode and long literate (latex-style)
   comments #331 <https://github.com/haskell/haskell-mode/issues/331>
   - haskell-debug parse error #399
   <https://github.com/haskell/haskell-mode/issues/399>
   - Use preprocessor highlighting from cc-mode #521
   <https://github.com/haskell/haskell-mode/issues/521>
   - haskell-mode-contextual-space called on zero length identifier #572
   <https://github.com/haskell/haskell-mode/issues/572>
   - In 12.34e-56 (a single number) both . and - are colorized as operators
   #628 <https://github.com/haskell/haskell-mode/issues/628>
   - haskell-doc-mode is not asynchronous wrt ghci process, unlike
   eldoc-mode #649 <https://github.com/haskell/haskell-mode/issues/649>
   - Fix haskell-customize #667
   <https://github.com/haskell/haskell-mode/issues/667>
   - Use easy-mmode-defmap to define all keymaps #669
   <https://github.com/haskell/haskell-mode/issues/669>
   - Multi line string editing #727
   <https://github.com/haskell/haskell-mode/issues/727>
   - Implement backward-sexp #759
   <https://github.com/haskell/haskell-mode/issues/759>
   - haskell-stylish-on-save causes double saving #788
   <https://github.com/haskell/haskell-mode/issues/788>
   - haskell-mode becomes unresponsive when adding a language pragma #820
   <https://github.com/haskell/haskell-mode/issues/820>
   - Use flycheck to manage error and warning overlays #821
   <https://github.com/haskell/haskell-mode/issues/821>
   - [Discussion] Separation of concerns #836
   <https://github.com/haskell/haskell-mode/issues/836>
   - [Discussion] Perhaps tag a release? Monthly releases? #842
   <https://github.com/haskell/haskell-mode/issues/842>
   - Split up gifcasts.el and connect dependency to specific gifs in
   Makefile #848 <https://github.com/haskell/haskell-mode/issues/848>
   - Can't press enter in haskell interactive mode #876
   <https://github.com/haskell/haskell-mode/issues/876>
   - haskell-process-load-or-reload and haskell-interactive-switch-back #955
   <https://github.com/haskell/haskell-mode/issues/955>
   - Font lock should support mixed Bird and Latex style literate Haskell
   sources #1038 <https://github.com/haskell/haskell-mode/issues/1038>
   - Use syntax-propertize-function #1039
   <https://github.com/haskell/haskell-mode/issues/1039>
   - Highlight errors inside string literals #1040
   <https://github.com/haskell/haskell-mode/issues/1040>
   - Default indentation mode ought to support and use Johan Tibell's style
   by default #1042 <https://github.com/haskell/haskell-mode/issues/1042>
   - Support spaces in project paths for haskell-process-load-file or
   haskell-process-load-or-reload with errors in source file #1107
   <https://github.com/haskell/haskell-mode/issues/1107>
   - haskell-process-path-* now allowed to be lists #1112
   <https://github.com/haskell/haskell-mode/issues/1112>
   - haskell-font-lock-symbols no longer works #1120
   <https://github.com/haskell/haskell-mode/issues/1120>
   - Indenting data types seems broken and not configurable #1125
   <https://github.com/haskell/haskell-mode/issues/1125>
   - Error: defcustom for ‘haskell-indent-spaces’ fails to specify type
   #1126 <https://github.com/haskell/haskell-mode/issues/1126>
   - Reconsider word breaks for haskell-cabal-mode #1146
   <https://github.com/haskell/haskell-mode/issues/1146>
   - haskell-forward-sexp should signal scan-error at the end of list like
   forward-sexp #1148 <https://github.com/haskell/haskell-mode/issues/1148>
   - Syntax highlighting is broken for quasiquoted code #1155
   <https://github.com/haskell/haskell-mode/issues/1155>
   - Font lock module qualification differently #1157
   <https://github.com/haskell/haskell-mode/issues/1157>
   - HTML manual Retina resolution animated gifs #1160
   <https://github.com/haskell/haskell-mode/issues/1160>
   - Completion function hangs in REPL in multi-line editing mode #1173
   <https://github.com/haskell/haskell-mode/issues/1173>
   - [Discussion] Interactive mode improvements #1176
   <https://github.com/haskell/haskell-mode/issues/1176>
   - Fontification is too inefficient #1177
   <https://github.com/haskell/haskell-mode/issues/1177>

<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#pull-requests-merged-in-february>Pull
requests merged in February

   - Use syntax-propertize-function #1050
   <https://github.com/haskell/haskell-mode/pull/1050>
   - Require at least Emacs 24.1 #1055
   <https://github.com/haskell/haskell-mode/pull/1055>
   - Define haskell-package struct's slots #1083
   <https://github.com/haskell/haskell-mode/pull/1083>
   - Detect comma style #1099
   <https://github.com/haskell/haskell-mode/pull/1099>
   - Cleanup haskell-compat.el #1103
   <https://github.com/haskell/haskell-mode/pull/1103>
   - Ignore stack and cabal files from hasktags #1118
   <https://github.com/haskell/haskell-mode/pull/1118>
   - Remove suggested imports completely #1121
   <https://github.com/haskell/haskell-mode/pull/1121>
   - Support spaces in project directories #1123
   <https://github.com/haskell/haskell-mode/pull/1123>
   - Use condition-case-unless-debug #1124
   <https://github.com/haskell/haskell-mode/pull/1124>
   - Fontify True/False in cabal mode #1127
   <https://github.com/haskell/haskell-mode/pull/1127>
   - Fix snapshot build #1128
   <https://github.com/haskell/haskell-mode/pull/1128>
   - Add indentation tests for constructor and deriving #1129
   <https://github.com/haskell/haskell-mode/pull/1129>
   - Align data declaration contructors in indentation #1130
   <https://github.com/haskell/haskell-mode/pull/1130>
   - Remove haskell-package.el #1132
   <https://github.com/haskell/haskell-mode/pull/1132>
   - Docstrings and documentation for haskell-process-path-*. #1135
   <https://github.com/haskell/haskell-mode/pull/1135>
   - Add front-sticky property to read-only text in REPL #1136
   <https://github.com/haskell/haskell-mode/pull/1136>
   - Stylish haskell after save #1137
   <https://github.com/haskell/haskell-mode/pull/1137>
   - Make all define-key calls use kbd #1139
   <https://github.com/haskell/haskell-mode/pull/1139>
   - Use haskell-interactive-switch in process-load #1140
   <https://github.com/haskell/haskell-mode/pull/1140>
   - Revert "Stylish haskell after save" #1142
   <https://github.com/haskell/haskell-mode/pull/1142>
   - Make keymap definition more consistent #1143
   <https://github.com/haskell/haskell-mode/pull/1143>
   - Remove some outdated code #1144
   <https://github.com/haskell/haskell-mode/pull/1144>
   - Fix #1146 by treating . as punctuation #1149
   <https://github.com/haskell/haskell-mode/pull/1149>
   - Add test for forward-sexp-function #1151
   <https://github.com/haskell/haskell-mode/pull/1151>
   - Better string animation #1152
   <https://github.com/haskell/haskell-mode/pull/1152>
   - Properly find begin of a quasiquote #1156
   <https://github.com/haskell/haskell-mode/pull/1156>
   - Implement backward case in haskell-forward-sexp #1158
   <https://github.com/haskell/haskell-mode/pull/1158>
   - Improve font-lock #1159
   <https://github.com/haskell/haskell-mode/pull/1159>
   - HTML manual fixup machinery #1161
   <https://github.com/haskell/haskell-mode/pull/1161>
   - Deriving indentatation test #1162
   <https://github.com/haskell/haskell-mode/pull/1162>
   - Make RET in REPL create new prompt with blank input #1163
   <https://github.com/haskell/haskell-mode/pull/1163>
   - Revert "Remove suggested imports completely" #1165
   <https://github.com/haskell/haskell-mode/pull/1165>
   - Fix haskell-hoogle to work with buffer local var #1167
   <https://github.com/haskell/haskell-mode/pull/1167>
   - Support simple completions in non-interactive context. Support keyword
   completions #1172 <https://github.com/haskell/haskell-mode/pull/1172>

<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#contributors-active-in-february>Contributors
active in February

Arthur Fayzrakhmanov (Артур Файзрахманов), Chris Done, Christoph Ruegge,
Daniel Bergey, Daniel Selinger, Fice T, Gracjan Polak, Kamil Dworakowski,
Karl Smeltzer, Mike Sperber, Sergey Vinokurov, issue-dispenser, mrBliss
<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#contributing>
Contributing

Haskell Mode needs volunteers like any other open source project. For more
information see:

https://github.com/haskell/haskell-mode/wiki

Also drop by our IRC channel: #haskell-emacs at irc.freenode.net.

Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://projects.haskell.org/pipermail/haskellmode-emacs/attachments/20160304/32c3e9ac/attachment.htm>


More information about the Haskellmode-emacs mailing list