(when symbol
(set symbol keymap)
(defalias symbol
- `(lambda (event) ,doc (interactive "@e")
+ (lambda (event) (:documentation doc) (interactive "@e")
;; FIXME: XEmacs uses popup-menu which calls the binding
;; while x-popup-menu only returns the selection.
(x-popup-menu event
- (or (and (symbolp ,symbol)
+ (or (and (symbolp symbol)
(funcall
- (or (plist-get (get ,symbol 'menu-prop)
+ (or (plist-get (get symbol 'menu-prop)
:filter)
'identity)
- (symbol-function ,symbol)))
- ,symbol)))))
+ (symbol-function symbol)))
+ symbol)))))
(dolist (map (if (keymapp maps) (list maps) maps))
(define-key map
(vector 'menu-bar (easy-menu-intern (car menu)))
;; `functionp' is probably not needed.
(functionp callback) noexp)
callback
- `(lambda () (interactive) ,callback)))
+ (lambda () (interactive) callback)))
command))
;;;###autoload