el/dot-emacs.el (mdw-misc-mode-config): Check for derived modes.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 5 Aug 2017 23:50:26 +0000 (00:50 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 5 Aug 2017 23:50:26 +0000 (00:50 +0100)
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.

el/dot-emacs.el

index e48faa1..5d64501 100644 (file)
@@ -1094,8 +1094,7 @@ case."
   (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))))