comparison lisp/emacs-lisp/bytecomp.el @ 63939:885d1b72a2b1

(byte-compile-nogroup-warn): Don't warn when name is not constant or for defining the group `emacs'.
author Richard M. Stallman <rms@gnu.org>
date Sun, 03 Jul 2005 16:17:11 +0000
parents ef148239f15d
children 26cc453cc38d
comparison
equal deleted inserted replaced
63938:cd982981d99a 63939:885d1b72a2b1
1246 1246
1247 ;; Warn if a custom definition fails to specify :group. 1247 ;; Warn if a custom definition fails to specify :group.
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 (or (plist-get keyword-args :group) 1251 (or (not (eq (car-safe name) 'quote))
1252 (and (eq (car form) 'custom-declare-group)
1253 (equal name ''emacs))
1254 (plist-get keyword-args :group)
1252 (not (and (consp name) (eq (car name) 'quote))) 1255 (not (and (consp name) (eq (car name) 'quote)))
1253 (byte-compile-warn 1256 (byte-compile-warn
1254 "%s for `%s' fails to specify containing group" 1257 "%s for `%s' fails to specify containing group"
1255 (cdr (assq (car form) 1258 (cdr (assq (car form)
1256 '((custom-declare-group . defgroup) 1259 '((custom-declare-group . defgroup)