aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Mark Walters <markwalters1009@gmail.com>2014-09-04 10:46:54 +0100
committerGravatar David Bremner <david@tethera.net>2014-09-24 19:55:36 +0200
commitb2caa125ee6771bc80ef91c471cedeb9289b9d7d (patch)
tree7b9012bbfe47510c3b088e5d60e0cfffe3ec5707
parente13d557bfdf3f07f16e051430056c57e574b650d (diff)
emacs: jump: fix compile warning on emacs 23
notmuch-jump uses window-body-width which is not defined in emacs 23. To get around this it does (unless (fboundp 'window-body-width) ;; Compatibility for Emacs pre-24 (defalias 'window-body-width 'window-width)) This makes sure window-body-width is defined and all should be well. But it seems that the byte compiler does not realise that this guarantees that window-body-width will be defined and so, when compiling with emacs 23, it gives an error In end of data: notmuch-jump.el:172:1:Warning: the function `window-body-width' is not known to be defined. Domo and I came to following on irc: wrap the (unless (fboundp ...)) inside eval-and-compile which ensures that both the test and the defalias (if needed) happen at both compile and load time. This fixes the warning.
-rw-r--r--emacs/notmuch-jump.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/emacs/notmuch-jump.el b/emacs/notmuch-jump.el
index 0193f8cd..05ec57ec 100644
--- a/emacs/notmuch-jump.el
+++ b/emacs/notmuch-jump.el
@@ -25,9 +25,10 @@
(require 'notmuch-lib)
(require 'notmuch-hello)
-(unless (fboundp 'window-body-width)
- ;; Compatibility for Emacs pre-24
- (defalias 'window-body-width 'window-width))
+(eval-and-compile
+ (unless (fboundp 'window-body-width)
+ ;; Compatibility for Emacs pre-24
+ (defalias 'window-body-width 'window-width)))
;;;###autoload
(defun notmuch-jump-search ()