emacs-diffs
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]