Skip to content

Month in haskell mode May 2015

gracjan edited this page May 30, 2015 · 1 revision

Welcome Haskell Mode users,

Haskell Mode progress report for May 2015. For previous issue see April 2015.

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.

Important developments

Haskell Mode has a new logo designed by Kristof Bastiaensen. Documentation in HTML 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 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.

Current project focus

Current 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.

Current status is 89/100.

Closed issues

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

Merged pull requests

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

Contributors active in May

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

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!

Clone this wiki locally