aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-05-30 06:49:18 +0000
committerRichard M. Stallman2005-05-30 06:49:18 +0000
commitcbd87c94ac75cbc30b069dd56af48b30ab2952b0 (patch)
tree14488754bf53dc5c56c471d70072af753fd5b34a
parentaf3f7411df31f32e1c26eea1ce67f4239a3989b1 (diff)
downloademacs-cbd87c94ac75cbc30b069dd56af48b30ab2952b0.tar.gz
emacs-cbd87c94ac75cbc30b069dd56af48b30ab2952b0.zip
(byte-compile-nogroup-warn): Warn only when name to be defined is quoted.
-rw-r--r--lisp/emacs-lisp/bytecomp.el18
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."
1248(defun byte-compile-nogroup-warn (form) 1248(defun byte-compile-nogroup-warn (form)
1249 (let ((keyword-args (cdr (cdr (cdr (cdr form))))) 1249 (let ((keyword-args (cdr (cdr (cdr (cdr form)))))
1250 (name (cadr form))) 1250 (name (cadr form)))
1251 (unless (plist-get keyword-args :group) 1251 (or (plist-get keyword-args :group)
1252 (byte-compile-warn 1252 (not (and (consp name) (eq (car name) 'quote)))
1253 "%s for `%s' fails to specify containing group" 1253 (byte-compile-warn
1254 (cdr (assq (car form) 1254 "%s for `%s' fails to specify containing group"
1255 '((custom-declare-group . defgroup) 1255 (cdr (assq (car form)
1256 (custom-declare-face . defface) 1256 '((custom-declare-group . defgroup)
1257 (custom-declare-variable . defcustom)))) 1257 (custom-declare-face . defface)
1258 (if (and (consp name) (eq (car name) 'quote)) 1258 (custom-declare-variable . defcustom))))
1259 (cadr name) name))))) 1259 (cadr name)))))
1260 1260
1261;; Warn if the function or macro is being redefined with a different 1261;; Warn if the function or macro is being redefined with a different
1262;; number of arguments. 1262;; number of arguments.