/vendor/haskell-mode/NEWS

http://github.com/rejeep/emacs · #! · 142 lines · 88 code · 54 blank · 0 comment · 0 complexity · 1be8cb1aa827b6bd7bc33b6a11162578 MD5 · raw file

  1. Changes since 2.7.0
  2. * Minimal indentation support for arrow syntax
  3. * Avoid opening a new inf-haskell window if one is already visible.
  4. Windows on other virtual desktops or iconified frames don't count.
  5. * Force comint-process-echoes to nil
  6. * Autolaunch haskell-mode for files starting with #!/usr/bin/runghc
  7. and similar
  8. * Added minimal major mode for parsing GHC core files, courtesy of Johan Tibell.
  9. There is a corresponding Haskell menu entry.
  10. * Allow configuration of where-clause indentation; M-x customize-group
  11. haskell-indentation.
  12. Changes since 2.6.4
  13. * fill-paragraph (M-q) now only affects comments, and correctly
  14. handles Haddock commentary. adaptive-fill-mode is turned off, as it
  15. was interfering.
  16. * Yet more unicode symbols
  17. * Better support for unicode encoding of haskell source files
  18. * mdo correctly indented
  19. * Indentation fixes, fixes to the fixes, and fixes to the fixes to the
  20. fixes
  21. * New command: M-x haskell-check, calls (by default) hlint on the
  22. current file. Also bound to C-c C-v.
  23. You can also use the flymake minor mode with this.
  24. Changes since 2.5.1
  25. * Parser corrections for haskell-indentation and haskell-decl-scan
  26. * haskell-indentation: Pressing tab in the rightmost position now
  27. moves to the leftmost, by default with a warning.
  28. * Typo fix: One haskell-indentation variable had ended up in the
  29. haskell-ntation customize group.
  30. * haskell-hoogle aliased to hoogle, haskell-hayoo aliased to hayoo
  31. * Courtesy of Alex Ott:
  32. - Additional unicode symbols for font-lock-symbols: () == /= >= <= !! && || sqrt
  33. - M-x haskell-hayoo search added, opens using browse-url
  34. - Bug-fix for inferior-haskell-type
  35. * If haskell-indentation errors out, it now fail-safes to inserting
  36. a literal newline or deleting one character, for return and
  37. backspace respectively.
  38. Changes since 2.4:
  39. * haskell-indentation, a new minor mode for indentation.
  40. Changes since 2.3:
  41. * Update license to GPLv3.
  42. * New derived major mode for .hsc files.
  43. * Removed the C-c C-r binding to reload a file. You can still call
  44. inferior-haskell-reload-file (and/or bind it to your favorite key,
  45. including C-c C-r) or you can now use C-u C-c C-l.
  46. * C-c C-d looks up the symbol at point in the Haddock docs.
  47. * Haddock comments are highlighted with font-lock-doc-face if it exists.
  48. * Use `tex' rather than `latex' for haskell-literate.
  49. * inf-haskell.el tries to find the root of the module hierarchy to determine
  50. the root of a project (either by looking for a Cabal file or relying on
  51. the `module' declaration line). If all works well, this will make C-c C-l
  52. automatically switch to the root dir, so that dependencies in other
  53. directories are automatically found. If it doesn't, complain and/or set
  54. inferior-haskell-find-project-root to nil.
  55. * The new command haskell-hoogle helps you query Hoogle from Emacs.
  56. Changes since 2.2:
  57. * Trivial support for Cabal package description files.
  58. * Minor bug fixes.
  59. Changes since 2.1:
  60. * There are now commands to find type and info of identifiers by querying an
  61. inferior haskell process. Available under C-c C-t, C-c C-i, and C-c M-.
  62. * Indentation now looks back further, until a line that has no indentation.
  63. To recover the earlier behavior of stopping at the first empty line
  64. instead, configure haskell-indent-look-past-empty-line.
  65. * inf-haskell can wait until a file load completes and jump directly to the
  66. first error, like haskell-ghci and haskell-hugs used to do. See the var
  67. inferior-haskell-wait-and-jump.
  68. Changes since 2.0:
  69. * inf-haskell uses ghci if hugs is absent.
  70. * Fix up some binding conflicts (C-c C-o in haskell-doc)
  71. * Many (hopefully minor) changes to the indentation.
  72. * New symbols in haskell-font-lock-symbols-alist.
  73. Changes since 1.45:
  74. * keybindings C-c <char> have been replaced by C-c C-<char> so as not
  75. to collide with minor modes.
  76. * The following modules are now automatically activated without having to
  77. add anything to haskell-mode-hook:
  78. haskell-font-lock (just turn on global-font-lock-mode).
  79. haskell-decl-scan (just bind `imenu' to some key).
  80. * In recent Emacsen, haskell-doc hooks into eldoc-mode.
  81. * haskell-hugs and haskell-ghci are superceded by inf-haskell.
  82. * Indentation rules have been improved when using layout inside parens/braces.
  83. * Symbols like -> and \ can be displayed as actual arrows and lambdas.
  84. See haskell-font-lock-symbols.
  85. * Tweaks to the font-lock settings. Among other things paren-matching
  86. with things like \(x,y) should work correctly now.
  87. * New maintainer <monnier@gnu.org>.
  88. # arch-tag: e50204f2-98e4-438a-bcd1-a49afde5efa5