diff options
| author | Karl Heuer | 1998-04-12 18:12:18 +0000 |
|---|---|---|
| committer | Karl Heuer | 1998-04-12 18:12:18 +0000 |
| commit | cdcd5553b06a352346fe02e18de518ee46cf41db (patch) | |
| tree | f0603394a7a936c24da24d7fb910a5aeb1b76c34 | |
| parent | c5c6d57c7cd3ba5b008c5b51a950a998510dab61 (diff) | |
| download | emacs-cdcd5553b06a352346fe02e18de518ee46cf41db.tar.gz emacs-cdcd5553b06a352346fe02e18de518ee46cf41db.zip | |
(cl-do-arglist): Intern initializes the
value of keyword symbols, so don't do it again.
| -rw-r--r-- | lisp/emacs-lisp/cl-macs.el | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 59873addb46..7467b2bb5ed 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el | |||
| @@ -302,11 +302,7 @@ ARGLIST allows full Common Lisp conventions." | |||
| 302 | 'quote | 302 | 'quote |
| 303 | (list nil (cl-const-expr-val def))) | 303 | (list nil (cl-const-expr-val def))) |
| 304 | (list 'list nil def)))))))) | 304 | (list 'list nil def)))))))) |
| 305 | (cl-push karg keys) | 305 | (cl-push karg keys))))) |
| 306 | (if (= (aref (symbol-name karg) 0) ?:) | ||
| 307 | (progn (set karg karg) | ||
| 308 | (cl-push (list 'setq karg (list 'quote karg)) | ||
| 309 | bind-inits))))))) | ||
| 310 | (setq keys (nreverse keys)) | 306 | (setq keys (nreverse keys)) |
| 311 | (or (and (eq (car args) '&allow-other-keys) (cl-pop args)) | 307 | (or (and (eq (car args) '&allow-other-keys) (cl-pop args)) |
| 312 | (null keys) (= safety 0) | 308 | (null keys) (= safety 0) |