Silence idlwave compilation
authorGlenn Morris <rgm@gnu.org>
Wed, 19 Jun 2013 07:21:59 +0000 (00:21 -0700)
committerGlenn Morris <rgm@gnu.org>
Wed, 19 Jun 2013 07:21:59 +0000 (00:21 -0700)
* lisp/progmodes/idlwave.el (func-menu): Only set it up on XEmacs.
(speedbar-add-supported-extension): Declare.

lisp/ChangeLog
lisp/progmodes/idlwave.el

index 793f3ec..591e449 100644 (file)
@@ -1,5 +1,8 @@
 2013-06-19  Glenn Morris  <rgm@gnu.org>
 
+       * progmodes/idlwave.el (func-menu): Only set it up on XEmacs.
+       (speedbar-add-supported-extension): Declare.
+
        * international/titdic-cnv.el (tit-process-header, miscdic-convert):
        Don't include a date stamp in the header of the generated file;
        it leads to needless differences between output files.
index ba9a632..ce60e05 100644 (file)
@@ -9041,7 +9041,7 @@ Assumes that point is at the beginning of the unit as found by
 ;; Here we hack func-menu.el in order to support this new mode.
 ;; The latest versions of func-menu.el already have this stuff in, so
 ;; we hack only if it is not already there.
-(when (fboundp 'eval-after-load)
+(when (featurep 'xemacs)
   (eval-after-load "func-menu"
     '(progn
        (or (assq 'idlwave-mode fume-function-name-regexp-alist)
@@ -9295,6 +9295,8 @@ This function was written since `list-abbrevs' looks terrible for IDLWAVE mode."
   (with-current-buffer "*Help*"
     (setq truncate-lines t)))
 
+(declare-function speedbar-add-supported-extension "speedbar" (extension))
+
 ;; Add .pro files to speedbar for support, if it's loaded
 (eval-after-load "speedbar" '(speedbar-add-supported-extension ".pro"))