- camldebug mode now recognize the new format of code pointers (#7).
- Make the code ready to be distributed in NonGNU ELPA.
- Many warnings fixed (thanks to Stefan Monnier) and minor code improvements.
- XEmacs is no longer supported.
- use
caml-font.el
from Olivier Andrieu old version is left as caml-font-old.el for compatibility
- support for showing type information Damien Doligez
- improved interaction with inferior caml mode
- access help from the source
- fixes in indentation code
- process
;;
properly
- adapt to new label syntax
- intelligent indentation of parenthesis
- improved ocamltags ITZ and JG
- added support for multibyte characters in Emacs 20
- corrected a bug in
caml-font.el
Adam P. Jenkins - corrected abbreviations and added
ocamltags
script Ian T Zimmerman
- code for interactive errors added by ITZ
- changed the algorithm to skip comments
- adapted for the new object syntax
next-error
bug fix by John Maleckicamldebug.el
modified by Xavier Leroy
- new keywords in Objective Caml 1.06
- compatibility with GNU Emacs 20
- changed from caml-imenu-disable to caml-imenu-enable (off by default)
- a few indentation bugs corrected.
let
,val
... are now indented correctly even when you write them at the beginning of a line. - added a Caml menu, and Imenu support. Imenu menu can be disabled
by setting the variable
caml-imenu-disable
tot
. Xemacs support for the Menu, but no Imenu. - key bindings closer to lisp-mode.
- O'Labl compatibility (":" is part of words) may be switched off by
setting
caml-olabl-disable
tot
. camldebug.el
was updated by Xavier Leroy.
-
many bugs corrected.
-
(partial) compatibility with Caml-Light added.
(setq caml-quote-char "`") (setq inferior-caml-program "camllight")
Literals will be correctly understood and highlighted. However, indentation rules are still OCaml's: this just happens to work well in most cases, but is only intended for occasional use.
-
as many people asked for it, application is now indented. This seems to work well: this time differences in indentation between the compiler's source and this mode are really exceptionnal. On the other hand, you may think that some special cases are strange. No miracle.
-
nicer behaviour when sending a phrase/region to the inferior caml process.
- support of OCaml and Objective Label.
- an indentation very close to mine, which happens to be the same as Xavier's, since the sources of the OCaml compiler do not change if you indent them in this mode.
- highlighting.