diff options
author | Case Duckworth | 2021-04-02 13:06:33 -0500 |
---|---|---|
committer | Case Duckworth | 2021-04-02 13:06:33 -0500 |
commit | 437f89ef31adb1adfe05ccfcdd7da35cd96e2801 (patch) | |
tree | 002e3154e87c06d1dcff9c031da9097795c6f36a | |
parent | Set up eldoc (diff) | |
download | emacs-437f89ef31adb1adfe05ccfcdd7da35cd96e2801.tar.gz emacs-437f89ef31adb1adfe05ccfcdd7da35cd96e2801.zip |
Tweak elisp-mode settings
So emacs-lisp-mode is really annoying, because it's called `emacs-lisp-mode' but the file is "elisp-mode.el" -- like, pick one, yall.
-rw-r--r-- | init.el | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/init.el b/init.el index 6cf8e1a..3756690 100644 --- a/init.el +++ b/init.el | |||
@@ -782,14 +782,30 @@ if ripgrep is installed, otherwise `consult-grep'." | |||
782 | (:option eldoc-idle-delay 0.1 | 782 | (:option eldoc-idle-delay 0.1 |
783 | eldoc-echo-area-use-multiline-p nil)) | 783 | eldoc-echo-area-use-multiline-p nil)) |
784 | ;;;;; Emacs lisp | 784 | ;;;;; Emacs lisp |
785 | (setup emacs-lisp-mode | 785 | (setup elisp-mode |
786 | (:option eval-expression-print-length nil | 786 | (:option eval-expression-print-length nil |
787 | eval-expression-print-level nil | 787 | eval-expression-print-level nil |
788 | lisp-indent-function #'lisp-indent-function)) | 788 | lisp-indent-function #'lisp-indent-function) |
789 | |||
790 | (defun acdw/eval-region-or-buffer () | ||
791 | (interactive) | ||
792 | (if (region-active-p) | ||
793 | (eval-region (region-beginning) (region-end)) | ||
794 | (eval-buffer))) | ||
795 | |||
796 | (:with-map emacs-lisp-mode-map | ||
797 | (:bind "C-c C-c" acdw/eval-region-or-buffer | ||
798 | "C-c C-z" ielm)) | ||
799 | |||
800 | (add-hook 'emacs-lisp-mode-hook 'turn-on-eldoc-mode) | ||
801 | (add-hook 'ielm-mode-hook 'turn-on-eldoc-mode)) | ||
789 | 802 | ||
790 | (setup (:straight macrostep) | 803 | (setup (:straight macrostep) |
791 | (define-key emacs-lisp-mode-map (kbd "C-c e") #'macrostep-expand)) | 804 | (define-key emacs-lisp-mode-map (kbd "C-c e") #'macrostep-expand)) |
792 | 805 | ||
806 | (setup (:straight eros) | ||
807 | (:hook-into emacs-lisp-mode)) | ||
808 | |||
793 | ;;;;; Shell scripts | 809 | ;;;;; Shell scripts |
794 | (setup sh-mode | 810 | (setup sh-mode |
795 | (:option sh-basic-offset tab-width | 811 | (:option sh-basic-offset tab-width |