diff options
author | Mark Walters <markwalters1009@gmail.com> | 2014-09-04 10:46:54 +0100 |
---|---|---|
committer | David Bremner <david@tethera.net> | 2014-09-24 19:55:36 +0200 |
commit | b2caa125ee6771bc80ef91c471cedeb9289b9d7d (patch) | |
tree | 7b9012bbfe47510c3b088e5d60e0cfffe3ec5707 | |
parent | e13d557bfdf3f07f16e051430056c57e574b650d (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.el | 7 |
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 () |