Mercurial > emacs
diff lisp/menu-bar.el @ 105715:6b8dce5c4461
* puresize.h (BASE_PURESIZE): Increase to 1430000.
* term/tty-colors.el (msdos-color-values): Remove declaration, unused.
(color-name-rgb-alist, tty-standard-colors)
(tty-color-mode-alist): Change to defconst.
* simple.el (mark-inactive): Purecopy message.
* menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
(global-map, yank-menu):
* textmodes/ispell.el (ispell-menu-map):
* net/eudc.el (eudc-tools-menu):
* international/mule-cmds.el (describe-language-environment-map)
(setup-language-environment-map, set-coding-system-map)
(mule-menu-keymap):
* vc-hooks.el (vc-menu-entry, vc-menu-map):
* replace.el (occur-mode-map):
* pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
* bindings.el (propertized-buffer-identification): Purecopy
tooltip text.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Fri, 23 Oct 2009 05:15:26 +0000 |
parents | 00238321fb14 |
children | 34b6eefd60c2 |
line wrap: on
line diff
--- a/lisp/menu-bar.el Fri Oct 23 01:40:13 2009 +0000 +++ b/lisp/menu-bar.el Fri Oct 23 05:15:26 2009 +0000 @@ -39,21 +39,21 @@ ;; help key. (setq menu-bar-final-items '(help-menu)) -(define-key global-map [menu-bar help-menu] (cons "Help" menu-bar-help-menu)) +(define-key global-map [menu-bar help-menu] (cons (purecopy "Help") menu-bar-help-menu)) (defvar menu-bar-tools-menu (make-sparse-keymap "Tools")) -(define-key global-map [menu-bar tools] (cons "Tools" menu-bar-tools-menu)) +(define-key global-map [menu-bar tools] (cons (purecopy "Tools") menu-bar-tools-menu)) ;; This definition is just to show what this looks like. ;; It gets modified in place when menu-bar-update-buffers is called. (defvar global-buffers-menu-map (make-sparse-keymap "Buffers")) (define-key global-map [menu-bar buffer] - (cons "Buffers" global-buffers-menu-map)) + (cons (purecopy "Buffers") global-buffers-menu-map)) (defvar menu-bar-options-menu (make-sparse-keymap "Options")) (define-key global-map [menu-bar options] - (cons "Options" menu-bar-options-menu)) + (cons (purecopy "Options") menu-bar-options-menu)) (defvar menu-bar-edit-menu (make-sparse-keymap "Edit")) -(define-key global-map [menu-bar edit] (cons "Edit" menu-bar-edit-menu)) +(define-key global-map [menu-bar edit] (cons (purecopy "Edit") menu-bar-edit-menu)) (defvar menu-bar-file-menu (make-sparse-keymap "File")) -(define-key global-map [menu-bar file] (cons "File" menu-bar-file-menu)) +(define-key global-map [menu-bar file] (cons (purecopy "File") menu-bar-file-menu)) ;; This alias is for compatibility with 19.28 and before. (defvar menu-bar-files-menu menu-bar-file-menu) @@ -447,7 +447,7 @@ (not (mouse-region-match))) :help ,(purecopy "Delete the text in region between mark and current position"))) -(defvar yank-menu (cons "Select Yank" nil)) +(defvar yank-menu (cons (purecopy "Select Yank") nil)) (fset 'yank-menu (cons 'keymap yank-menu)) (define-key menu-bar-edit-menu [paste-from-menu] `(menu-item ,(purecopy "Paste from Kill Menu") yank-menu @@ -596,11 +596,11 @@ DOC is the text to use for the menu entry. HELP is the text to use for the tooltip. PROPS are additional properties." - `'(menu-item ,(purecopy doc) ,fname - ,@props - :help ,(purecopy help) - :button (:toggle . (and (default-boundp ',fname) - (default-value ',fname))))) + `(list 'menu-item (purecopy ,doc) ',fname + ,@props + ':help (purecopy ,help) + ':button '(:toggle . (and (default-boundp ',fname) + (default-value ',fname))))) (defmacro menu-bar-make-toggle (name variable doc message help &rest body) `(progn @@ -623,9 +623,9 @@ ;; a candidate for "Save Options", and we do not want to save options ;; the user have already set explicitly in his init file. (if interactively (customize-mark-as-set ',variable))) - '(menu-item ,(purecopy doc) ,name - :help ,(purecopy help) - :button (:toggle . (and (default-boundp ',variable) + (list 'menu-item (purecopy ,doc) ',name + ':help (purecopy ,help) + ':button '(:toggle . (and (default-boundp ',variable) (default-value ',variable)))))) ;; Function for setting/saving default font. @@ -1860,7 +1860,7 @@ ;; bug in keymap.c that I don't understand yet. -stef minibuffer-local-completion-map)) (define-key map [menu-bar minibuf] - (cons "Minibuf" (make-sparse-keymap "Minibuf")))) + (cons (purecopy "Minibuf") (make-sparse-keymap "Minibuf")))) (let ((map minibuffer-local-completion-map)) (define-key map [menu-bar minibuf ?\?]