Don't add modes to which-func-modes if already set to t.

* lisp/progmodes/verilog-mode.el (verilog-mode): Check whether
  which-func-modes is t before adding verilog-mode.
  Reported by Andy Moreton <andrewjmoreton@gmail.com>.

* lisp/mh-e/mh-folder.el (top): Check whether which-func-modes
  is t before adding mh-folder-mode.
This commit is contained in:
Juanma Barranquero 2012-04-21 18:57:49 +02:00
parent d64a438f6a
commit 7dd51bf1c2
4 changed files with 14 additions and 4 deletions

View file

@ -1,7 +1,12 @@
2012-04-21 Juanma Barranquero <lekktu@gmail.com>
* progmodes/verilog-mode.el (verilog-mode): Check whether
which-func-modes is t before adding verilog-mode.
Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2012-04-21 Leo Liu <sdl.web@gmail.com>
* net/rcirc.el (rcirc): Avoid error when process-contact returns
t.
* net/rcirc.el (rcirc): Avoid error when process-contact returns t.
2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>

View file

@ -1,3 +1,8 @@
2012-04-21 Juanma Barranquero <lekktu@gmail.com>
* mh-folder.el (top): Check whether which-func-modes is t before
adding mh-folder-mode.
2011-11-20 Bill Wohler <wohler@newt.com>
* Release MH-E version 8.3.1.

View file

@ -520,7 +520,7 @@ font-lock is done highlighting.")
;; Register mh-folder-mode as supporting which-function-mode...
(mh-require 'which-func nil t)
(when (boundp 'which-func-modes)
(when (and (boundp 'which-func-modes) (listp which-func-modes))
(add-to-list 'which-func-modes 'mh-folder-mode))
;; Shush compiler.

View file

@ -3592,7 +3592,7 @@ Key bindings specific to `verilog-mode-map' are:
(set (make-local-variable 'imenu-generic-expression)
verilog-imenu-generic-expression)
;; Tell which-func-modes that imenu knows about verilog
(when (boundp 'which-func-modes)
(when (and (boundp 'which-func-modes) (listp which-func-modes))
(add-to-list 'which-func-modes 'verilog-mode))
;; hideshow support
(when (boundp 'hs-special-modes-alist)