Month in haskell mode March 2015

Gracjan Polak gracjanpolak at gmail.com
Thu Apr 2 12:11:23 BST 2015


Welcome haskell-mode users,

haskell-mode development is progressing forward. This document summarizes
last month, that is March 2015.

This document is available online March 2015
<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-February-2015>.
For previous issue see February 2015
<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-February-2015>
.

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

haskell-mode is a Haskell editing mode for Emacs. haskell-mode is open
source, 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-March-2015#important-developments>Important
developments

Biggest highlight of last month is that hi2 (haskell indentation second
try) from https://github.com/nilcons/hi2 got merged into haskell-mode in
place of haskell-indentation. Thanks go to kuribas and nilcons for the
great work! hi2 code is of high quality and has beginnings of a test suite.
That should enable us to react to bug reports and feature requests in a
reasonable time. We encourage everybody to check out haskell-indentation:

(add-hook 'haskell-mode-hook 'haskell-indentation)

Meanwhile github issue list was cleaned up letting us have better overview
about status of haskell-mode project. Note though that the report below
includes many old issues that got closed recently so not everything on this
list a new development.

<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-March-2015#project-next-target>Project
next target

Current project focus is 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 at
https://github.com/haskell/haskell-mode/graphs/contributors

Current status is 78/100.

Keep your eye on Contributing
<https://github.com/haskell/haskell-mode/wiki/Contributing> page for
further information.

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

   - How to set C-c C-k to check kind? #210
   <https://github.com/haskell/haskell-mode/issues/210>
   - improve documentation for the haskell-process-type defcustom #239
   <https://github.com/haskell/haskell-mode/issues/239>
   - No syntax sugar for multiple functions on single declaration #246
   <https://github.com/haskell/haskell-mode/issues/246>
   - Haskell-mode not respecting cabal sandboxes #253
   <https://github.com/haskell/haskell-mode/issues/253>
   - Regression: C-c C-l keeps asking for a new session for different files
   within the same project #265
   <https://github.com/haskell/haskell-mode/issues/265>
   - Haskell-interactive-mode and evil — return results in symbol put on
   the next line #273 <https://github.com/haskell/haskell-mode/issues/273>
   - haskell-process-cabal-build doesn't build under certain conditions #285
   <https://github.com/haskell/haskell-mode/issues/285>
   - Remove cabal-dev support #288
   <https://github.com/haskell/haskell-mode/issues/288>
   - Non-standard UnicodeSyntax symbols and flycheck + process errors #308
   <https://github.com/haskell/haskell-mode/issues/308>
   - inf-haskell fails at identifying types for String literals #322
   <https://github.com/haskell/haskell-mode/issues/322>
   - inferior-haskell-mode documentation is wrong, doesn't explain how to
   start it #327 <https://github.com/haskell/haskell-mode/issues/327>
   - haskell-indentation after type declaration wrong. #347
   <https://github.com/haskell/haskell-mode/issues/347>
   - Prompts to restart Haskell process after every character typed in an
   identifer #349 <https://github.com/haskell/haskell-mode/issues/349>
   - Drop support for cabal-dev process type #353
   <https://github.com/haskell/haskell-mode/issues/353>
   - Not possible to set "interaction mode"? #375
   <https://github.com/haskell/haskell-mode/issues/375>
   - haskell-mode does not work in emacs 24.4.1 in archlinux #380
   <https://github.com/haskell/haskell-mode/issues/380>
   - Delete-selection-mode is misused in haskell-indentation-delete-char
   #388 <https://github.com/haskell/haskell-mode/issues/388>
   - Tag a more recent version to melpa-stable #394
   <https://github.com/haskell/haskell-mode/issues/394>
   - Assertion failure in haskell-indent-in-comment #415
   <https://github.com/haskell/haskell-mode/issues/415>
   - Interactive-Haskell hangs #416
   <https://github.com/haskell/haskell-mode/issues/416>
   - Can't find module in completely trivial case #423
   <https://github.com/haskell/haskell-mode/issues/423>
   - Document how to get :complete support #460
   <https://github.com/haskell/haskell-mode/issues/460>
   - haskell-cabal-add-dependency messes up cabal file if tabs are not
   turned off. #474 <https://github.com/haskell/haskell-mode/issues/474>
   - Remove cabal-ghci support #486
   <https://github.com/haskell/haskell-mode/issues/486>
   - MELPA contains non-versioned haskell-version and haskell-git-version
   #487 <https://github.com/haskell/haskell-mode/issues/487>
   - Boolean OR (||) highlighting as guard #489
   <https://github.com/haskell/haskell-mode/issues/489>
   - Read only of REPL prompt in Inf-Haskell #493
   <https://github.com/haskell/haskell-mode/issues/493>
   - Link to latest HTML Manual in README.md is broken #494
   <https://github.com/haskell/haskell-mode/issues/494>
   - Multiline string literal not terminated by syntax highlighter #497
   <https://github.com/haskell/haskell-mode/issues/497>
   - New indentation — using backspace to move to the previous indentation
   position #500 <https://github.com/haskell/haskell-mode/issues/500>
   - Operators not getting face applied #503
   <https://github.com/haskell/haskell-mode/issues/503>
   - Broken link in README #505
   <https://github.com/haskell/haskell-mode/issues/505>
   - Can't load tests #515
   <https://github.com/haskell/haskell-mode/issues/515>
   - Can't turn haskell-mode off #525
   <https://github.com/haskell/haskell-mode/issues/525>
   - Indentation wrong after destructured tuple with underscore #526
   <https://github.com/haskell/haskell-mode/issues/526>
   - Use smerge-mode for merge conflict font lock #527
   <https://github.com/haskell/haskell-mode/issues/527>
   - haskell-process-load stops working after a while #536
   <https://github.com/haskell/haskell-mode/issues/536>
   - the haskell-session freezes after inactivity on OS X #539
   <https://github.com/haskell/haskell-mode/issues/539>
   - Commenting a {-# ... #-} pragma #544
   <https://github.com/haskell/haskell-mode/issues/544>
   - haskell-indentation seems to have problems with underscore #547
   <https://github.com/haskell/haskell-mode/issues/547>
   - Indentation doesn't work correctly if a multiline string is present
   #556 <https://github.com/haskell/haskell-mode/issues/556>
   - Reverse of haskell-mode-jump-to-def-or-tag? #563
   <https://github.com/haskell/haskell-mode/issues/563>
   - Syntax highlighting error: Haskell representation of the string \" is
   "\\"" which breaks the highlighter #565
   <https://github.com/haskell/haskell-mode/issues/565>


<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-March-2015#closed-pull-requests>Closed
pull requests

   - Haskell eldoc support with ghci in haskell-interaction-mode. #433
   <https://github.com/haskell/haskell-mode/pull/433>
   - Use original shnippet in place of haskell-yas. #435
   <https://github.com/haskell/haskell-mode/pull/435>
   - haskell-cabal indent-relative on empty #455
   <https://github.com/haskell/haskell-mode/pull/455>
   - Put Haskell symbol chars in punctuation char class. #471
   <https://github.com/haskell/haskell-mode/pull/471>
   - Remove all mentions of cabal-dev. #480
   <https://github.com/haskell/haskell-mode/pull/480>
   - DEL now deletes a region, consistent with other emacs modes #482
   <https://github.com/haskell/haskell-mode/pull/482>
   - Fix Haddock comment regexp #484
   <https://github.com/haskell/haskell-mode/pull/484>
   - Properly delimit reserverd symbols. #490
   <https://github.com/haskell/haskell-mode/pull/490>
   - Add tests to haskell-process-wrapper-function #491
   <https://github.com/haskell/haskell-mode/pull/491>
   - Add missing autoload cookies #498
   <https://github.com/haskell/haskell-mode/pull/498>
   - Fix font-lock-warning-face regular expression #499
   <https://github.com/haskell/haskell-mode/pull/499>
   - Correct marker regexes #501
   <https://github.com/haskell/haskell-mode/pull/501>
   - Merge hi2 #502 <https://github.com/haskell/haskell-mode/pull/502>
   - Operators should be fontified. Fix #503. #504
   <https://github.com/haskell/haskell-mode/pull/504>
   - Buffer's directory must exist when finding cabal file #506
   <https://github.com/haskell/haskell-mode/pull/506>
   - Fix readme #507 <https://github.com/haskell/haskell-mode/pull/507>
   - Clean up haskell-string.el utiliy module. #508
   <https://github.com/haskell/haskell-mode/pull/508>
   - Merge hsc-mode into haskell-mode. #509
   <https://github.com/haskell/haskell-mode/pull/509>
   - Modernize haskell-font-lock-symbols. #510
   <https://github.com/haskell/haskell-mode/pull/510>
   - Added haskell-hoogle-url #511
   <https://github.com/haskell/haskell-mode/pull/511>
   - Rename haskell-guess-setting #512
   <https://github.com/haskell/haskell-mode/pull/512>
   - Cleanup haddock font lock #513
   <https://github.com/haskell/haskell-mode/pull/513>
   - Cleanup pragma font lock {-# .. #-} #514
   <https://github.com/haskell/haskell-mode/pull/514>
   - Added haskell-hayoo-url as a custom variable #516
   <https://github.com/haskell/haskell-mode/pull/516>
   - Ensure directory exists before searching for a .cabal file #517
   <https://github.com/haskell/haskell-mode/pull/517>
   - Wrap session target #518
   <https://github.com/haskell/haskell-mode/pull/518>
   - Ensure directory exists before searching for a .cabal file #519
   <https://github.com/haskell/haskell-mode/pull/519>
   - No need to specify a directory when calling cabal-find-file #523
   <https://github.com/haskell/haskell-mode/pull/523>
   - let error say how to get complete support (#460) #524
   <https://github.com/haskell/haskell-mode/pull/524>
   - MELPA compatible version info. #530
   <https://github.com/haskell/haskell-mode/pull/530>
   - Keep test messages together. #532
   <https://github.com/haskell/haskell-mode/pull/532>
   - Define haskell-cabal-mode-map only once. #533
   <https://github.com/haskell/haskell-mode/pull/533>
   - Load haskell-mode-map normally. #537
   <https://github.com/haskell/haskell-mode/pull/537>
   - Detect advanced -- comments. #540
   <https://github.com/haskell/haskell-mode/pull/540>
   - Sync punctuation to symbol char classes. #541
   <https://github.com/haskell/haskell-mode/pull/541>
   - Direct users to smerge-mode for conflict markers. #543
   <https://github.com/haskell/haskell-mode/pull/543>
   - Fix type insert when point not at identifier start #546
   <https://github.com/haskell/haskell-mode/pull/546>
   - Put underscore back in word class. #550
   <https://github.com/haskell/haskell-mode/pull/550>
   - Add comma and semicolon to punctuation class. #551
   <https://github.com/haskell/haskell-mode/pull/551>
   - Implement gap rule #552
   <https://github.com/haskell/haskell-mode/pull/552>
   - Properly set and kill vars in indent modes. #553
   <https://github.com/haskell/haskell-mode/pull/553>
   - Fix comments and comma/semicolon. #554
   <https://github.com/haskell/haskell-mode/pull/554>
   - Fix evil-mode results, #558
   <https://github.com/haskell/haskell-mode/pull/558>
   - Fix some comments #559
   <https://github.com/haskell/haskell-mode/pull/559>
   - Stop overreacting when seeing three backslashes. #566
   <https://github.com/haskell/haskell-mode/pull/566>


<https://github.com/haskell/haskell-mode/wiki/Month-in-haskell-mode-March-2015#contributors-active-this-month>Contributors
active this month

Chris Done, Christopher Mazey, Gracjan Polak, Iku Iwasa, Ivan Lazar
Miljenovic, Karl Smeltzer, Mark Oteiza, Michael Xavier, Moritz Kiefer,
Sebastian Mendez, Steve Purcell, m00nlight

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

haskell-mode needs volunteers like any other open source project. For more
information see Contributing
<https://github.com/haskell/haskell-mode/wiki/Contributing>.

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/20150402/7f898f02/attachment.htm>


More information about the Haskellmode-emacs mailing list