Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 836270
Collapse All | Expand All

(-)a/emacs/auc-menu.el (-4 / +4 lines)
Lines 92-101 Link Here
92
(defmacro easy-menu-define (symbol maps doc menu)
92
(defmacro easy-menu-define (symbol maps doc menu)
93
  "Define SYMBOL to be a menu for keymaps MAPS.
93
  "Define SYMBOL to be a menu for keymaps MAPS.
94
DOC is the documentation string, and MENU is a Lucid style menu."
94
DOC is the documentation string, and MENU is a Lucid style menu."
95
  `( (progn
95
    `(progn
96
       (require 'auc-menu)		;For `easy-menu-do-define'.
96
       (require 'auc-menu)		;For `easy-menu-do-define'.
97
       (defvar (, symbol) nil (, doc))
97
       (defvar (, symbol) nil (, doc))
98
       (easy-menu-do-define (quote (, symbol)) (, maps) (, doc) (, menu)))))
98
       (easy-menu-do-define (quote (, symbol)) (, maps) (, doc) (, menu))))
99
99
100
(cond 
100
(cond 
101
101
Lines 212-219 DOC is the documentation string, and MENU is a Lucid style menu." Link Here
212
212
213
(defun easy-menu-do-define (symbol maps doc menu)
213
(defun easy-menu-do-define (symbol maps doc menu)
214
  (set symbol (easy-menu-create-keymaps (car menu) (cdr menu)))
214
  (set symbol (easy-menu-create-keymaps (car menu) (cdr menu)))
215
  (fset symbol (` (lambda (event) (, doc) (interactive "@e")
215
  (fset symbol `(lambda (event) (, doc) (interactive "@e")
216
		    (easy-popup-menu event (, symbol)))))
216
		    (easy-popup-menu event (, symbol))))
217
  (mapcar (function (lambda (map) 
217
  (mapcar (function (lambda (map) 
218
	    (define-key map (vector 'menu-bar (intern (car menu)))
218
	    (define-key map (vector 'menu-bar (intern (car menu)))
219
	      (cons (car menu) (symbol-value symbol)))))
219
	      (cons (car menu) (symbol-value symbol)))))

Return to bug 836270