aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/menu-bar.el18
1 files changed, 14 insertions, 4 deletions
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index 71a6f44a353..06517f3e7fb 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -163,7 +163,7 @@ A large number or nil slows down menu responsiveness."
163(define-key menu-bar-files-menu [kill-buffer] 163(define-key menu-bar-files-menu [kill-buffer]
164 '(menu-item "Close (current buffer)" kill-this-buffer 164 '(menu-item "Close (current buffer)" kill-this-buffer
165 :enable (kill-this-buffer-enabled-p) 165 :enable (kill-this-buffer-enabled-p)
166 :help "Discard contents of current buffer")) 166 :help "Discard current buffer"))
167(define-key menu-bar-files-menu [insert-file] 167(define-key menu-bar-files-menu [insert-file]
168 '(menu-item "Insert File..." insert-file 168 '(menu-item "Insert File..." insert-file
169 :enable (not (window-minibuffer-p 169 :enable (not (window-minibuffer-p
@@ -379,7 +379,7 @@ A large number or nil slows down menu responsiveness."
379 (not buffer-read-only) 379 (not buffer-read-only)
380 (not (mouse-region-match))) 380 (not (mouse-region-match)))
381 :help 381 :help
382 "Delete the text in region between mark and current pos")) 382 "Delete the text in region between mark and current position"))
383(defvar yank-menu (cons "Select Yank" nil)) 383(defvar yank-menu (cons "Select Yank" nil))
384(fset 'yank-menu (cons 'keymap yank-menu)) 384(fset 'yank-menu (cons 'keymap yank-menu))
385(define-key menu-bar-edit-menu [select-paste] 385(define-key menu-bar-edit-menu [select-paste]
@@ -393,11 +393,12 @@ A large number or nil slows down menu responsiveness."
393(define-key menu-bar-edit-menu [copy] 393(define-key menu-bar-edit-menu [copy]
394 '(menu-item "Copy" menu-bar-kill-ring-save 394 '(menu-item "Copy" menu-bar-kill-ring-save
395 :enable mark-active 395 :enable mark-active
396 :help "Copy text in region between mark and current pos")) 396 :help "Copy text in region between mark and current position"))
397(define-key menu-bar-edit-menu [cut] 397(define-key menu-bar-edit-menu [cut]
398 '(menu-item "Cut" kill-region 398 '(menu-item "Cut" kill-region
399 :enable (and mark-active (not buffer-read-only)) 399 :enable (and mark-active (not buffer-read-only))
400 :help "Cut (kill) text in region between mark and current pos")) 400 :help
401 "Cut (kill) text in region between mark and current position"))
401(define-key menu-bar-edit-menu [undo] 402(define-key menu-bar-edit-menu [undo]
402 '(menu-item "Undo" undo 403 '(menu-item "Undo" undo
403 :enable (and (not buffer-read-only) 404 :enable (and (not buffer-read-only)
@@ -863,6 +864,15 @@ key (or menu-item)"))
863(define-key menu-bar-help-menu [describe-distribution] 864(define-key menu-bar-help-menu [describe-distribution]
864 '(menu-item "Getting New Versions" describe-distribution 865 '(menu-item "Getting New Versions" describe-distribution
865 :help "How to get latest versions of Emacs")) 866 :help "How to get latest versions of Emacs"))
867(define-key menu-bar-help-menu [more]
868 '(menu-item "Find Extra Packages"
869 (lambda ()
870 (interactive)
871 (let (enable-local-variables)
872 (view-file (expand-file-name "MORE.STUFF"
873 data-directory))
874 (goto-address)))
875 :help "Where to find some extra packages and possible updates"))
866(define-key menu-bar-help-menu [emacs-version] 876(define-key menu-bar-help-menu [emacs-version]
867 '(menu-item "Show Emacs Version" emacs-version)) 877 '(menu-item "Show Emacs Version" emacs-version))
868(define-key menu-bar-help-menu [sep2] 878(define-key menu-bar-help-menu [sep2]