From: Ivan Andrus Date: Sat, 1 Nov 2014 18:33:02 +0000 (-0600) Subject: Use derived-mode-p in python.el instead of equality test on major-mode X-Git-Tag: emacs-25.0.90~2635^2~468 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f20a19df87444d1977f63dd5b3fc42f4f2d50aa2;p=emacs.git Use derived-mode-p in python.el instead of equality test on major-mode * progmodes/python.el (python-shell-font-lock-kill-buffer): (python-shell-font-lock-with-font-lock-buffer) (python-shell-get-buffer, python-ffap-module-path): Use `derived-mode-p' instead of equality test on `major-mode'. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index c3b879ab5c5..e2e535279c0 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,10 @@ +2014-11-14 Ivan Andrus + + * progmodes/python.el (python-shell-font-lock-kill-buffer): + (python-shell-font-lock-with-font-lock-buffer) + (python-shell-get-buffer, python-ffap-module-path): Use + `derived-mode-p' instead of equality test on `major-mode'. + 2014-11-14 Fabián Ezequiel Gallina * progmodes/python.el (python-shell-virtualenv-root): Rename from diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 122f4ec9460..2fcbe6430f2 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -2224,7 +2224,7 @@ Signals an error if no shell buffer is available for current buffer." (when (and python-shell--font-lock-buffer (buffer-live-p python-shell--font-lock-buffer)) (kill-buffer python-shell--font-lock-buffer) - (when (eq major-mode 'inferior-python-mode) + (when (derived-mode-p 'inferior-python-mode) (setq python-shell--font-lock-buffer nil))))) (defmacro python-shell-font-lock-with-font-lock-buffer (&rest body) @@ -2241,7 +2241,7 @@ also `with-current-buffer'." (set-buffer python-shell--font-lock-buffer) (set (make-local-variable 'delay-mode-hooks) t) (let ((python-indent-guess-indent-offset nil)) - (when (not (eq major-mode 'python-mode)) + (when (not (derived-mode-p 'python-mode)) (python-mode)) ,@body)))) @@ -2504,7 +2504,7 @@ startup." (defun python-shell-get-buffer () "Return inferior Python buffer for current buffer. If current buffer is in `inferior-python-mode', return it." - (if (eq major-mode 'inferior-python-mode) + (if (derived-mode-p 'inferior-python-mode) (current-buffer) (let* ((dedicated-proc-name (python-shell-get-process-name t)) (dedicated-proc-buffer-name (format "*%s*" dedicated-proc-name)) @@ -3481,7 +3481,7 @@ The skeleton will be bound to python-skeleton-NAME." (defun python-ffap-module-path (module) "Function for `ffap-alist' to return path for MODULE." (let ((process (or - (and (eq major-mode 'inferior-python-mode) + (and (derived-mode-p 'inferior-python-mode) (get-buffer-process (current-buffer))) (python-shell-get-process)))) (if (not process)