spacemacs/layers
Edwin Török 350a6ecdb8
lang/ocaml: fix flycheck-ocaml activation
We should always define the 2 flycheck initialization functions:
Spacemacs will call them as needed only when enabling syntax checking.
Previously flycheck wasn't getting activated at all.

Only activate `flycheck-ocaml` when a `.merlin` file is present.
It would work when there isn't but there is a high chance that you will
get a lot of errors displayed because it could not find any of the used
modules (`.merlin` specifies module paths).
OCaml projects usually do have a `.merlin` file
(either hand crafted or generated by the build system).

Signed-off-by: Edwin Török <edwin@etorok.net>

lang/ocaml: add merlin-eldoc and merlin-imenu support

This displays the type and documentation of thing under point
and highlights occurrences automatically when idle. Could be achieved by appropriate use of
keyboard shortcuts already set up by this module.

However `merlin-eldoc` can also display the expected type of function call parameters,
which merlin itself wouldn't.

`merlin-imenu` allows jumping to top level modules/functions/etc. bound
by default to `SPC j i`.

Signed-off-by: Edwin Török <edwin@etorok.net>

lang/ocaml: add merlin-iedit multiple cursor refactoring

bound to `, r e`.

Signed-off-by: Edwin Török <edwin@etorok.net>

fixup! lang/ocaml: add merlin-iedit multiple cursor refactoring

fixup! lang/ocaml: fix flycheck-ocaml activation

fixup! lang/ocaml: add merlin-eldoc and merlin-imenu support
2020-08-13 20:29:30 +02:00
..
+chat Add more slack keybindings (#13806) 2020-08-09 10:51:12 +02:00
+checkers [spell-checking] Add keybinding for flyspell-region 2020-07-16 10:46:36 +02:00
+completion [helm] Hide helm-ff-cache-mode mode-line indicator 2020-07-18 09:40:14 +02:00
+distributions Revert "[spacemacs-bootstrap] Fix mode-line evil state foreground" 2020-07-13 22:20:37 +02:00
+emacs documentation formatting: Wed Aug 5 12:35:48 UTC 2020 2020-08-05 14:45:34 +02:00
+email Add missing prefixes to global application bindings 2020-07-06 23:13:52 +02:00
+filetree documentation formatting: Fri Aug 7 20:15:11 UTC 2020 2020-08-07 22:29:21 +02:00
+fonts/unicode-fonts Update references to macOS 2019-10-13 12:04:40 +02:00
+frameworks [tern] Remove unmaintained package company-tern 2020-07-03 01:18:40 +02:00
+fun [applications] refactor key bindings to layer categories 2020-07-02 23:43:19 +02:00
+intl Make Colemak layout more ergonomic 2020-08-09 11:07:59 +02:00
+lang lang/ocaml: fix flycheck-ocaml activation 2020-08-13 20:29:30 +02:00
+misc [core] Move snoopy mode to spacemacs-editing layer 2020-08-11 00:05:40 +02:00
+music documentation formatting: Wed Mar 4 23:06:28 UTC 2020 2020-03-05 12:23:36 +02:00
+os [osx] Don't initialize osx-dictionary on non-mac systems 2020-07-12 20:51:06 +02:00
+pair-programming/floobits
+readers [applications] refactor key bindings to layer categories 2020-07-02 23:43:19 +02:00
+source-control Change browse-at-remote to "SPC go" sicne it is not github specific 2020-07-18 09:37:11 +02:00
+spacemacs [core] Move snoopy mode to spacemacs-editing layer 2020-08-11 00:05:40 +02:00
+tags documentation formatting: Wed Jun 10 22:15:04 UTC 2020 2020-06-11 00:56:53 +02:00
+themes documentation formatting: Sat Jul 18 07:52:04 UTC 2020 2020-07-18 10:01:18 +02:00
+tools [shell] Update vterm binding in README 2020-07-18 09:35:11 +02:00
+vim Fix filenames in layer file headers 2020-02-20 00:07:30 +01:00
+web-services [twitter] Rebind application level binding to resolve key conflicts 2020-07-03 00:09:08 +02:00
auto-layer.el
LAYERS.org documentation formatting: Fri Aug 7 11:44:44 UTC 2020 2020-08-07 13:54:27 +02:00