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!
_______________________________________________ Haskellmode-emacs mailing list [email protected] http://projects.haskell.org/cgi-bin/mailman/listinfo/haskellmode-emacs
