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