From: Mark Wooding Date: Sat, 5 Aug 2017 23:50:26 +0000 (+0100) Subject: el/dot-emacs.el (mdw-misc-mode-config): Check for derived modes. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/profile/commitdiff_plain/1bb62621e6163703c18750516bfc1317f79924ab el/dot-emacs.el (mdw-misc-mode-config): Check for derived modes. When inspecting modes to decide what to do (e.g., overriding keybindings), use `derived-mode-p' to check for derived modes as well as just the exact modes of interest. --- diff --git a/el/dot-emacs.el b/el/dot-emacs.el index e48faa1..5d64501 100644 --- a/el/dot-emacs.el +++ b/el/dot-emacs.el @@ -1094,8 +1094,7 @@ (defun mdw-misc-mode-config () (and mdw-auto-indent (cond ((eq major-mode 'lisp-mode) (local-set-key "\C-m" 'mdw-indent-newline-and-indent)) - ((or (eq major-mode 'slime-repl-mode) - (eq major-mode 'asm-mode)) + ((derived-mode-p 'slime-repl-mode 'asm-mode) nil) (t (local-set-key "\C-m" 'newline-and-indent))))