comparison lisp/facemenu.el @ 8747:d7115dce85f9

(facemenu-update): Don't use quoted constant lists in define-key. Reverse order of menu definitions.
author Richard M. Stallman <rms@gnu.org>
date Thu, 15 Sep 1994 02:15:29 +0000
parents 03445a867bed
children 90773ae84a4f
comparison
equal deleted inserted replaced
8746:f7599d76594f 8747:d7115dce85f9
129 (setq facemenu-keymap (make-sparse-keymap "Set face")))) 129 (setq facemenu-keymap (make-sparse-keymap "Set face"))))
130 (if facemenu-key 130 (if facemenu-key
131 (define-key global-map facemenu-key facemenu-keymap)) 131 (define-key global-map facemenu-key facemenu-keymap))
132 132
133 ;; Define basic keys 133 ;; Define basic keys
134 (define-key facemenu-menu [update] '("Update Menu" . facemenu-update)) 134 ;; We construct this list structure explicitly because a quoted constant
135 (define-key facemenu-menu [display] '("Display" . list-faces-display)) 135 ;; would be pure.
136 (define-key facemenu-menu [sep1] '("-------------")) 136 (define-key facemenu-menu [other] (cons "Other..." 'facemenu-set-face))
137 (define-key facemenu-menu [remove] '("Remove Properties" . 137 (define-key facemenu-menu [sep2] (list "---Special---"))
138 facemenu-remove-all)) 138 (define-key facemenu-menu [invisible] (cons "Invisible"
139 (define-key facemenu-menu [read-only] '("Read-Only". facemenu-set-read-only)) 139 'facemenu-set-invisible))
140 (define-key facemenu-menu [invisible] '("Invisible" 140 (define-key facemenu-menu [read-only] (cons "Read-Only"
141 . facemenu-set-invisible)) 141 'facemenu-set-read-only))
142 (define-key facemenu-menu [sep2] '("---Special---")) 142 (define-key facemenu-menu [remove] (cons "Remove Properties"
143 (define-key facemenu-menu [other] '("Other..." . facemenu-set-face)) 143 'facemenu-remove-all))
144 (define-key facemenu-menu [sep1] (list "-------------"))
145 (define-key facemenu-menu [display] (cons "Display" 'list-faces-display))
146 (define-key facemenu-menu [update] (cons "Update Menu" 'facemenu-update))
144 147
145 ;; Define commands for face-changing 148 ;; Define commands for face-changing
146 (facemenu-iterate 149 (facemenu-iterate
147 (function 150 (function
148 (lambda (f) 151 (lambda (f)