diff options
author | Richard M. Stallman <rms@gnu.org> | 2005-05-30 06:49:18 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 2005-05-30 06:49:18 +0000 |
commit | cbd87c94ac75cbc30b069dd56af48b30ab2952b0 (patch) | |
tree | 14488754bf53dc5c56c471d70072af753fd5b34a /lisp/emacs-lisp | |
parent | af3f7411df31f32e1c26eea1ce67f4239a3989b1 (diff) | |
download | emacs-cbd87c94ac75cbc30b069dd56af48b30ab2952b0.tar.gz emacs-cbd87c94ac75cbc30b069dd56af48b30ab2952b0.tar.bz2 emacs-cbd87c94ac75cbc30b069dd56af48b30ab2952b0.zip |
(byte-compile-nogroup-warn): Warn only when name to be defined is quoted.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/bytecomp.el | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index e5b429604c7..3948dae610b 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -1248,15 +1248,15 @@ extra args." (defun byte-compile-nogroup-warn (form) (let ((keyword-args (cdr (cdr (cdr (cdr form))))) (name (cadr form))) - (unless (plist-get keyword-args :group) - (byte-compile-warn - "%s for `%s' fails to specify containing group" - (cdr (assq (car form) - '((custom-declare-group . defgroup) - (custom-declare-face . defface) - (custom-declare-variable . defcustom)))) - (if (and (consp name) (eq (car name) 'quote)) - (cadr name) name))))) + (or (plist-get keyword-args :group) + (not (and (consp name) (eq (car name) 'quote))) + (byte-compile-warn + "%s for `%s' fails to specify containing group" + (cdr (assq (car form) + '((custom-declare-group . defgroup) + (custom-declare-face . defface) + (custom-declare-variable . defcustom)))) + (cadr name))))) ;; Warn if the function or macro is being redefined with a different ;; number of arguments. |