Month in haskell mode May 2015

Gracjan Polak gracjanpolak at gmail.com
Mon Jun 1 18:02:40 BST 2015


Welcome Haskell Mode users,

Haskell Mode progress report for May 2015. For previous issue see April 2015
<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-April-2015>
.

<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-May-2015#what-is-haskell-mode>What
is Haskell Mode?

Haskell Mode is an umbrella project for multiple Emacs tools for Haskell
development. Haskell Mode is an open source project developed by a group of
volunteers. For more information see https://github.com/haskell/haskell-mode
.

<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-May-2015#important-developments>Important
developments

Haskell Mode has a new logo designed by Kristof Bastiaensen. Documentation
in HTML <http://haskell.github.io/haskell-mode/manual/latest/> looks much
better. Presentation mode received a lot of improvements. Code jumping
supports multiple buffers. Hasktags can be used on Windows. Syntax
highlighting shows quasiquotes as strings. Haskell indentation had a couple
of bugs fixed.

ghc-mod <https://github.com/kazu-yamamoto/ghc-mod> officially depends on
haskell-mode.

There was also the usual stream of backward and forward compatibility
fixes, code cleanup, regression tests, plugged holes, usability and
efficiency improvements.

<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-May-2015#current-project-focus>Current
project focus

Current project focus
<https://github.com/haskell/haskell-mode/wiki/Project-focus> continues to
be lowering the entry barrier for new users, new issue reporters and first
time contributors.

Goal: 100 haskell-mode contributors.

A 'contributor' is measured according to github stats
<https://github.com/haskell/haskell-mode/graphs/contributors>.

Current status is 89/100.

<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-May-2015#closed-issues>Closed
issues

   - Import suggester always fails #535
   <https://github.com/haskell/haskell-mode/issues/535>
   - "File mode specification error: (void-function haskell-indentation)"
   #569 <https://github.com/haskell/haskell-mode/issues/569>
   - Presentation mode configuration does not make any changes #574
   <https://github.com/haskell/haskell-mode/issues/574>
   - Font lock for bind operator #581
   <https://github.com/haskell/haskell-mode/issues/581>
   - haskell-mode doesn't work when which-function-mode enabled #584
   <https://github.com/haskell/haskell-mode/issues/584>
   - Declarations scanning gets stalled #585
   <https://github.com/haskell/haskell-mode/issues/585>
   - Prettify symbol troubles with dot operator #589
   <https://github.com/haskell/haskell-mode/issues/589>
   - Make a OPTIONS_GHC yasnippet completion #593
   <https://github.com/haskell/haskell-mode/issues/593>
   - Incompatibility with htmlize 1.47 #596
   <https://github.com/haskell/haskell-mode/issues/596>
   - haskell-mode needs cl-lib on Emacs23 #604
   <https://github.com/haskell/haskell-mode/issues/604>
   - haskell-present does not follow its doc string #607
   <https://github.com/haskell/haskell-mode/issues/607>
   - PowerShell hangs on haskell-process-generate-tags #609
   <https://github.com/haskell/haskell-mode/issues/609>
   - Makefile should warn if used Emacs is too old #614
   <https://github.com/haskell/haskell-mode/issues/614>
   - Fix haskell-show.el #615
   <https://github.com/haskell/haskell-mode/issues/615>
   - Remove all mentions of Marmelade #626
   <https://github.com/haskell/haskell-mode/issues/626>
   - Unable to load Cabal project into Emacs Haskell-Mode #631
   <https://github.com/haskell/haskell-mode/issues/631>
   - Make haskell process' log always scroll to bottom #633
   <https://github.com/haskell/haskell-mode/issues/633>
   - Single buffer for Presentation Mode #634
   <https://github.com/haskell/haskell-mode/issues/634>
   - Better doc strings in haskell-commands.el #642
   <https://github.com/haskell/haskell-mode/issues/642>
   - Move recently introduced hs-utils/… functions into haskell-utils.el
   #643 <https://github.com/haskell/haskell-mode/issues/643>
   - haskell-font-lock-symbols: Two dots display as two function
   compositions symbols #645
   <https://github.com/haskell/haskell-mode/issues/645>
   - stylish-haskell integration no longer reports errors #651
   <https://github.com/haskell/haskell-mode/issues/651>
   - Can't compile unicode symbols #652
   <https://github.com/haskell/haskell-mode/issues/652>
   - find-tag' is an obsolete function (as of 25.1); usexref-find-definitions'
   instead #655 <https://github.com/haskell/haskell-mode/issues/655>
   - Auto update http://haskell.github.io/haskell-mode/manual/latest/ from
   TravisCI build #656 <https://github.com/haskell/haskell-mode/issues/656>
   - Typed characters do not appear at the cursor. #658
   <https://github.com/haskell/haskell-mode/issues/658>
   - Syntax highlighting remarks #659
   <https://github.com/haskell/haskell-mode/issues/659>
   - File mode specification error: (wrong-number-of-arguments ... #662
   <https://github.com/haskell/haskell-mode/issues/662>
   - "haskell-mode-enable-process-minor-mode: You tried to do an
   interaction command, but an interaction mode has not been enabled yet."
   error. #674 <https://github.com/haskell/haskell-mode/issues/674>
   - Check if function at point fuses #676
   <https://github.com/haskell/haskell-mode/issues/676>


<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-May-2015#merged-pull-requests>Merged
pull requests

   - OPTIONS and LANGUAGE completion using ghci #444
   <https://github.com/haskell/haskell-mode/pull/444>
   - Dim stylish-haskell errors. #557
   <https://github.com/haskell/haskell-mode/pull/557>
   - Update instructions in README.md. #560
   <https://github.com/haskell/haskell-mode/pull/560>
   - Remove no longer used files #561
   <https://github.com/haskell/haskell-mode/pull/561>
   - Better test cases for haskell-indentation. #562
   <https://github.com/haskell/haskell-mode/pull/562>
   - Clean up haskell-mode-hook. #568
   <https://github.com/haskell/haskell-mode/pull/568>
   - Fix haskell-docs invocation. #573
   <https://github.com/haskell/haskell-mode/pull/573>
   - Fix haskell-mode.texi #575
   <https://github.com/haskell/haskell-mode/pull/575>
   - Fix buffer in the marker pushed by xref-push-marker-stack #576
   <https://github.com/haskell/haskell-mode/pull/576>
   - Remove turn-on/off-haskell-font-lock. #577
   <https://github.com/haskell/haskell-mode/pull/577>
   - Add limit to looking-back to make Emacs 25 happy. #578
   <https://github.com/haskell/haskell-mode/pull/578>
   - Improve multiple issues with font lock #579
   <https://github.com/haskell/haskell-mode/pull/579>
   - Use more efficient looking-at-p instead of looking-at in most places
   #580 <https://github.com/haskell/haskell-mode/pull/580>
   - Properly delimit operators in prettify mode. #582
   <https://github.com/haskell/haskell-mode/pull/582>
   - Use faces directly. #583
   <https://github.com/haskell/haskell-mode/pull/583>
   - Add run to cabal's commands list #587
   <https://github.com/haskell/haskell-mode/pull/587>
   - Typo in haskell-cabal-mode manual. #588
   <https://github.com/haskell/haskell-mode/pull/588>
   - Dot composition detection #591
   <https://github.com/haskell/haskell-mode/pull/591>
   - Use tags-table-list instead of tags-file-name #592
   <https://github.com/haskell/haskell-mode/pull/592>
   - Source EMACS value from environment in Makefile. #595
   <https://github.com/haskell/haskell-mode/pull/595>
   - remove extra quoting. fixes #596 #597
   <https://github.com/haskell/haskell-mode/pull/597>
   - Support presentaion mode by haskell-mode-show-type-at #598
   <https://github.com/haskell/haskell-mode/pull/598>
   - Fix Emacs-snapshot build #600
   <https://github.com/haskell/haskell-mode/pull/600>
   - Fix haskell-ident-at-point uses and haskell-ident-pos-at-point
   behavior #603 <https://github.com/haskell/haskell-mode/pull/603>
   - Move init.el to wiki. #611
   <https://github.com/haskell/haskell-mode/pull/611>
   - Fix hasktags call for windows #612
   <https://github.com/haskell/haskell-mode/pull/612>
   - Tidy up haskell-present and haskell-process-do-simple-echo according
   to #607 #613 <https://github.com/haskell/haskell-mode/pull/613>
   - Remove haskell-show.el #616
   <https://github.com/haskell/haskell-mode/pull/616>
   - Remove haskell-default-face. #617
   <https://github.com/haskell/haskell-mode/pull/617>
   - Broke haskell-snippets into its own package. #619
   <https://github.com/haskell/haskell-mode/pull/619>
   - Make Makefile warn if Emacs is too old. #620
   <https://github.com/haskell/haskell-mode/pull/620>
   - Improve interacton setup message. #621
   <https://github.com/haskell/haskell-mode/pull/621>
   - Made language extension variable and doc more clear. #622
   <https://github.com/haskell/haskell-mode/pull/622>
   - Add a Haskell Mode logo, svg and pngs #625
   <https://github.com/haskell/haskell-mode/pull/625>
   - Removes references to Marmalade in documentation and build process.
   Closes #626. #627 <https://github.com/haskell/haskell-mode/pull/627>
   - README: typo #629 <https://github.com/haskell/haskell-mode/pull/629>
   - Add some help about cl-lib for Emacs23 #632
   <https://github.com/haskell/haskell-mode/pull/632>
   - Use haskell-ident-at-point, not thing-at-point #640
   <https://github.com/haskell/haskell-mode/pull/640>
   - Better error handling for haskell-mode-show-type-at #641
   <https://github.com/haskell/haskell-mode/pull/641>
   - Better doc strings in haskell-commands.el #644
   <https://github.com/haskell/haskell-mode/pull/644>
   - Rename prefix hs-utils/ to haskell-utils- #646
   <https://github.com/haskell/haskell-mode/pull/646>
   - Effective append to haskell process log buffer. #647
   <https://github.com/haskell/haskell-mode/pull/647>
   - Improve html manual #653
   <https://github.com/haskell/haskell-mode/pull/653>
   - use xref-find-definitons' instead offind-tag' #657
   <https://github.com/haskell/haskell-mode/pull/657>
   - Implement QuasiQuotes [quote| xx |] as string face #660
   <https://github.com/haskell/haskell-mode/pull/660>
   - Disable show identations by default #663
   <https://github.com/haskell/haskell-mode/pull/663>
   - Add auto deploy for html manual #664
   <https://github.com/haskell/haskell-mode/pull/664>
   - Add favicon to html manual #665
   <https://github.com/haskell/haskell-mode/pull/665>
   - Improve top level menu looks in manual #666
   <https://github.com/haskell/haskell-mode/pull/666>


<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-May-2015#contributors-active-in-may>Contributors
active in May

Alec Heller, Артур Файзрахманов, Brian Denheyer, Gracjan Polak, Jack
Henahan, Kirill Ignatiev, Luke Hoersten, Vladimir Kirillov

<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-May-2015#contributing>
Contributing

Haskell Mode thrives solely on volunteer effort. Join us! 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/20150601/6299d0a7/attachment.htm>


More information about the Haskellmode-emacs mailing list