diff options
| author | Richard M. Stallman | 2005-05-30 06:49:18 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2005-05-30 06:49:18 +0000 |
| commit | cbd87c94ac75cbc30b069dd56af48b30ab2952b0 (patch) | |
| tree | 14488754bf53dc5c56c471d70072af753fd5b34a | |
| parent | af3f7411df31f32e1c26eea1ce67f4239a3989b1 (diff) | |
| download | emacs-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.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." | |||
| 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. |