Mercurial > hg > xemacs-beta
diff lisp/custom.el @ 227:0e522484dd2a r20-5b12
Import from CVS: tag r20-5b12
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:12:37 +0200 |
parents | 2c611d1463a6 |
children | a4f53d9b3154 |
line wrap: on
line diff
--- a/lisp/custom.el Mon Aug 13 10:11:42 2007 +0200 +++ b/lisp/custom.el Mon Aug 13 10:12:37 2007 +0200 @@ -114,12 +114,11 @@ (while args (let ((arg (car args))) (setq args (cdr args)) - (unless (symbolp arg) - (error "Junk in args %S" args)) + (check-argument-type 'keywordp arg) (let ((keyword arg) (value (car args))) (unless args - (error "Keyword %s is missing an argument" keyword)) + (signal 'error (list "Keyword is missing an argument" keyword))) (setq args (cdr args)) (cond ((eq keyword :initialize) (setq initialize value)) @@ -247,12 +246,11 @@ (while args (let ((arg (car args))) (setq args (cdr args)) - (unless (symbolp arg) - (error "Junk in args %S" args)) + (check-argument-type 'keywordp arg) (let ((keyword arg) (value (car args))) (unless args - (error "Keyword %s is missing an argument" keyword)) + (signal 'error (list "Keyword is missing an argument" keyword))) (setq args (cdr args)) (cond ((eq keyword :prefix) (put symbol 'custom-prefix value)) @@ -308,12 +306,11 @@ (while args (let ((arg (car args))) (setq args (cdr args)) - (unless (symbolp arg) - (error "Junk in args %S" args)) + (check-argument-type 'keywordp arg) (let ((keyword arg) (value (car args))) (unless args - (error "Keyword %s is missing an argument" keyword)) + (signal 'error (list "Keyword is missing an argument" keyword))) (setq args (cdr args)) (custom-handle-keyword symbol keyword value type))))) @@ -331,7 +328,7 @@ ((eq keyword :tag) (put symbol 'custom-tag value)) (t - (error "Unknown keyword %s" symbol)))) + (signal 'error (list "Unknown keyword" keyword))))) (defun custom-add-option (symbol option) "To the variable SYMBOL add OPTION.