Merlin 4.11
We are pleased to announce the release of Merlin 4.11 for OCaml 4.14.1, 5.0, and 5.1.
This release brings official support for OCaml 5.1 and introduces some changes to Emacs' default bindings proposed by the community:
- Unbind C-c C-r (to avoid shadowing
tuareg-eval-region
) and bind C-c C-v instead tomerlin-error-check
; - Rebind C-c C-d to
merlin-document
and bind C-c M-d and C-c | instead tomerlin-destruct
; - Bind C-u C-c C-t to
merlin-type-expr
.
Thanks to everyone involved!
See full changelog
- Merlin binary
- Improve error messages for missing configuration reader (ocaml/merlin#1669)
- Fix regression causing crash when using PPXs under Windows (ocaml/merlin#1673)
- Fix confusion between aliased modules and module types (ocaml/merlin#1676, fixes ocaml/merlin#1667)
- Ignore hidden branches when listing occurrences (ocaml/merlin#1677, fixes ocaml/merlin#1671)
- Editor modes
- Emacs: fix/improve keybindings (ocaml/merlin#1668, fixes ocaml/merlin#1386):
Unbind C-c C-r (to avoid shadowing
tuareg-eval-region
) and bind C-c C-v instead tomerlin-error-check
; rebind C-c C-d tomerlin-document
and bind C-c M-d and C-c | instead tomerlin-destruct
; bind C-u C-c C-t tomerlin-type-expr
. - Emacs: remove use of obsolete
defadvice
macro (ocaml/merlin#1675)
- Emacs: fix/improve keybindings (ocaml/merlin#1668, fixes ocaml/merlin#1386):
Unbind C-c C-r (to avoid shadowing