-
Notifications
You must be signed in to change notification settings - Fork 344
Month in Haskell Mode May 2016
Welcome Haskell Mode users,
Haskell Mode progress report for May 2016 (online). Reddit discussion on /r/haskell.
For previous issue see April 2016.
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.
LiquidHaskell has its own face. Underscore stopped being a word char and is a symbol char making word based navigation easier. Electric indent behavior was added to comma, semicolon and all three kinds of closing parentheses. TAGS support works even if interactive session is not used.
There were also elisp code quality improvements, basically an elisp linter. There is an automated coding convention checkers that understand lisp code structure and warns against most common issues. There is also brand new functionality for mocking external executables and testing interactions.
- GHCi multiline prompt (
:set prompt2
) support #915 - Remove Unicode input method #938
- Implement nice font-lock for LiquidHaskell #1005
- Support indentation for Utrecht style (prefixed) commas #1091
- Implement electric comma, semicolon, etc #1133
- Enable jump to tag without activating a session #1180
- Invent a way to test external programs integration #1206
- Focus issues when ghc process dies #1272
- Make documentation deploy deploy to proper branch #1282
- Unused lexical variables (Lexical Binding) #1294
- Build failure on first run #1301
- Apostrophe is not highlighted as part of identifier in definition #1303
- pop-tag-mark doesn't return if haskell-mode-find-def succeeds #1311
- Emacs 25+, scan-sexp with standard syntax table causes infloop in syntax propertize #1315
- Unexpected character class of underscore #1318
- What is the recommended way to unbind
;
inhaskell-indentation-mode-map
#1320 - haskell-doc messages obscured by "async" messages #1327
- Function name with proceeding the underline sign is not highlighted. #1342
- Build problems on cygwin + win emacs 24.5.1 #1343
- font-lock mode hangs with unbalanced left-parenthesis in type signature near top of long file #1344
- Implement electric characters #1302
- Fix logic for running cabal directly. #1306
- Autoload haskell-completions-completion-at-point #1307
- Don't message when EMACS shell variable is void #1308
- Put cursor in the echo area at prompt restart #1309
- Silence possible messages from modes #1310
- Remove unreachable clause in indentation #1314
- Update xref-push-marker-stack #1316
- Improve manual deployment script #1317
- Enable adaptive-fill-mode #1319
- Add LiquidHaskell annotation highlight #1321
- Set syntax class underscore to symbol constituent #1322
- Add automated coding conventions checking #1324
- Fix spurious uses of message #1325
- Fix typo in haskell-process-get-type #1329
- Fallback to tags if there is no haskell-session #1330
- Improve external tool testing #1331
- Hardcode haskell-ghc-supported-extensions/options #1334
- Going forward defun should go to end of defun #1335
- Added font lock tests for pattern synonyms (for #1313) #1337
- prompt2 support and multi-line #1341
- Properly detect underscore and apostrophe in declarations #1345
- Track parens ourselves in type highlight #1346
Alexey Shmalko, Czipperz, Daniel Bergey, Fice T, Gracjan Polak, Michael Alan Dorman, Remy Goldschmidt
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!