]> git.eshelyaron.com Git - emacs.git/commitdiff
Use derived-mode-p in python.el instead of equality test on major-mode
authorIvan Andrus <darthandrus@gmail.com>
Sat, 1 Nov 2014 18:33:02 +0000 (12:33 -0600)
committerIvan Andrus <darthandrus@gmail.com>
Fri, 14 Nov 2014 20:54:10 +0000 (13:54 -0700)
* 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'.

lisp/ChangeLog
lisp/progmodes/python.el

index c3b879ab5c59461ebcf751b05de9a578fe347bb3..e2e535279c096c8a5b590c82f1c0982c2d93593a 100644 (file)
@@ -1,3 +1,10 @@
+2014-11-14  Ivan Andrus  <darthandrus@gmail.com>
+
+       * 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  <fgallina@gnu.org>
 
        * progmodes/python.el (python-shell-virtualenv-root): Rename from
index 122f4ec9460c0e2b144f2733197902aecf500e93..2fcbe6430f2ffa57b123569acbec38ab8391905a 100644 (file)
@@ -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)