mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 04:10:54 -08:00
(define-widget-keywords): Don't use backquote.
This commit is contained in:
parent
7990d02a2d
commit
dea85c7a71
1 changed files with 8 additions and 7 deletions
|
|
@ -36,13 +36,14 @@
|
|||
(eval-when-compile (require 'cl))
|
||||
|
||||
(defmacro define-widget-keywords (&rest keys)
|
||||
(`
|
||||
(eval-and-compile
|
||||
(let ((keywords (quote (, keys))))
|
||||
(while keywords
|
||||
(or (boundp (car keywords))
|
||||
(set (car keywords) (car keywords)))
|
||||
(setq keywords (cdr keywords)))))))
|
||||
;; Don't use backquote, since that makes trouble trying to
|
||||
;; re-bootstrap from just the .el files.
|
||||
(list 'eval-and-compile
|
||||
(list 'let (list (list 'keywords (list 'quote keys)))
|
||||
(list 'while 'keywords
|
||||
(list 'or (list 'boundp (list 'car 'keywords))
|
||||
(list 'set (list 'car 'keywords) (list 'car 'keywords)))
|
||||
(list 'setq 'keywords (list 'cdr 'keywords))))))
|
||||
|
||||
(define-widget-keywords :documentation-indent
|
||||
:complete-function :complete :button-overlay
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue