[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/emacs-lisp/easymenu.el
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/emacs-lisp/easymenu.el |
Date: |
Fri, 04 Apr 2003 01:21:58 -0500 |
Index: emacs/lisp/emacs-lisp/easymenu.el
diff -c emacs/lisp/emacs-lisp/easymenu.el:1.59
emacs/lisp/emacs-lisp/easymenu.el:1.60
*** emacs/lisp/emacs-lisp/easymenu.el:1.59 Mon Mar 24 12:28:10 2003
--- emacs/lisp/emacs-lisp/easymenu.el Thu Apr 3 18:15:05 2003
***************
*** 148,154 ****
A menu item can be a list with the same format as MENU. This is a submenu."
`(progn
! (defvar ,symbol nil ,doc)
(easy-menu-do-define (quote ,symbol) ,maps ,doc ,menu)))
;;;###autoload
--- 148,154 ----
A menu item can be a list with the same format as MENU. This is a submenu."
`(progn
! ,(if symbol `(defvar ,symbol nil ,doc))
(easy-menu-do-define (quote ,symbol) ,maps ,doc ,menu)))
;;;###autoload
***************
*** 266,279 ****
easy-menu-converted-items-table)))
(defun easy-menu-convert-item-1 (item)
! "Parse an item description and add the item to a keymap.
! This is the function that is used for item definition by the other easy-menu
! functions.
! MENU is a sparse keymap i.e. a list starting with the symbol `keymap'.
! ITEM defines an item as in `easy-menu-define'.
! Optional argument BEFORE is nil or a key in MENU. If BEFORE is not nil
! put item before BEFORE in MENU, otherwise if item is already present in
! MENU, just change it, otherwise put it last in MENU."
(let (name command label prop remove help)
(cond
((stringp item) ; An item or separator.
--- 266,273 ----
easy-menu-converted-items-table)))
(defun easy-menu-convert-item-1 (item)
! "Parse an item description and convert it to a menu keymap element.
! ITEM defines an item as in `easy-menu-define'."
(let (name command label prop remove help)
(cond
((stringp item) ; An item or separator.
***************
*** 460,466 ****
Either call this from `menu-bar-update-hook' or use a menu filter,
to implement dynamic menus."
! (easy-menu-add-item nil path (cons name items) before))
;; XEmacs needs the following two functions to add and remove menus.
;; In Emacs this is done automatically when switching keymaps, so
--- 454,460 ----
Either call this from `menu-bar-update-hook' or use a menu filter,
to implement dynamic menus."
! (easy-menu-add-item nil path (easy-menu-create-menu name items) before))
;; XEmacs needs the following two functions to add and remove menus.
;; In Emacs this is done automatically when switching keymaps, so