Hi,
It is my pleasure to announce a new release of Tuareg which provides Emacs modes to edit OCaml, OPAM, and jbuild files. The full changelog is below.
Happy hacking,
C.
Changes
-
Let M-q reformat strings (and use only SMIE).
-
Do not indent an expression after
;;(issue #106). -
New face
tuareg-font-double-colon-faceto highlight;;. -
For
type … and …, left-alignandwithtype. -
Fix indentation of some GADT type definitions.
-
Use
prettify-symbols-modeto turn+.into∔,… and add a menu
entry to toggle it. -
Properly indent
type 'a foo = 'a bla = …(issue #98). -
Properly indent (issue #7):
module … with module X = Z and type t := C.t -
Support
let exception E in expr(issue #102). -
Improved highlighting of
valandmodulein first class module
expressions. -
Warn if a file inside a
_buildis edited and propose to switch. -
Add a custom face
tuareg-font-lock-label-facefor labels. -
Add option
tuareg-match-patterns-alignedto allow to choose
between the two styles:function v.s. function | A | A | B -> ... | B -> ... | C -> ... | C -> ... " -
Highlight attributes and extension nodes.
-
Disable by default and improve the compilation advice—see the new
variabletuareg-opam-insinuate(issue #97). -
New keybinding C-cC-w and function
tuareg-opam-update-env
to update the environment to an opam switch (offering completion). -
Improved highlighting of quoted strings
{|…|}(issue #89). -
Move after
;;when evaluating a phrase in the toploop (issue #96). -
ocamldebug:
- Add support for
completion-at-point. - Highlight the right location even in presence of non-ascii chars
(issue #80). - Make possible to pass argument to ocamldebug (say, paths with
-I). - Make possible to pass argument to the program being debugged (issue #66).
- Warn if SMIE is disabled.
- Add support for
-
New modes
tuareg-jbuildandtuareg-opamwith syntax
highlighting, indentation, and skeletons.