lang/emacs-lisp: refactor

This commit is contained in:
Henrik Lissner 2017-02-08 02:23:06 -05:00
parent f053980e85
commit 7bdf7e4ecb

View file

@ -1,11 +1,11 @@
;;; lang/emacs-lisp/config.el ;;; lang/emacs-lisp/config.el
(provide '+emacs-lisp) (provide '+emacs-lisp)
(associate! emacs-lisp-mode :match "/Cask$") (use-package! elisp-mode
:mode ("/Cask$" . emacs-lisp-mode)
:init
(add-hook! emacs-lisp-mode '(highlight-quoted-mode auto-compile-on-save-mode +emacs-lisp|hook)) (add-hook! emacs-lisp-mode '(highlight-quoted-mode auto-compile-on-save-mode +emacs-lisp|hook))
:config
(after! elisp-mode
;; Real go-to-definition for elisp
(map! :map emacs-lisp-mode-map (map! :map emacs-lisp-mode-map
:m "gd" '+emacs-lisp/find-function :m "gd" '+emacs-lisp/find-function
:leader :m "gd" '+emacs-lisp/find-function-other-window) :leader :m "gd" '+emacs-lisp/find-function-other-window)
@ -36,6 +36,7 @@
("Spaceline Segment" "\\(^\\s-*(spaceline-define-segment +\\)\\(\\_<.+\\_>\\)" 2))) ("Spaceline Segment" "\\(^\\s-*(spaceline-define-segment +\\)\\(\\_<.+\\_>\\)" 2)))
(push i imenu-generic-expression)))) (push i imenu-generic-expression))))
(after! debug ;; elisp debugging (after! debug ;; elisp debugging
(map! :map debugger-mode-map (map! :map debugger-mode-map
:n "RET" 'debug-help-follow :n "RET" 'debug-help-follow