17 lines
595 B
EmacsLisp
17 lines
595 B
EmacsLisp
|
;; OCaml
|
||
|
(let ((opam-share (ignore-errors (car (process-lines "opam" "config" "var" "share")))))
|
||
|
(when (and opam-share (file-directory-p opam-share))
|
||
|
(add-to-list 'load-path (expand-file-name "emacs/site-lisp" opam-share))
|
||
|
(autoload 'merlin-mode "merlin" nil t nil)
|
||
|
(add-hook 'tuareg-mode-hook 'merlin-mode t)
|
||
|
(add-hook 'caml-mode-hook 'merlin-mode t)))
|
||
|
|
||
|
; Make company aware of merlin
|
||
|
(with-eval-after-load 'company
|
||
|
(add-to-list 'company-backends 'merlin-company-backend))
|
||
|
|
||
|
; Enable company on merlin managed buffers
|
||
|
(add-hook 'merlin-mode-hook 'company-mode)
|
||
|
|
||
|
(provide 'jenga-ocaml)
|