aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Djärv2013-10-20 11:26:15 +0200
committerJan Djärv2013-10-20 11:26:15 +0200
commit5f161884b3788ce85590de8a6d3bc66f5cb58334 (patch)
tree6564e1d40eedd81dcaf6b6ee22316532410e9c5c
parentaca5fcdc4c8f4d77d1408adec856356257cdaf19 (diff)
downloademacs-5f161884b3788ce85590de8a6d3bc66f5cb58334.tar.gz
emacs-5f161884b3788ce85590de8a6d3bc66f5cb58334.zip
Make Info menu for GNUStep only for GUI.
* menu-bar.el: Put help-menu in menu-bar-final-items unconditionally. Move Info menu item creation to ns-win.el. * term/ns-win.el (ns-initialize-window-system): Rename Help to Info in menu bar.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/menu-bar.el20
-rw-r--r--lisp/term/ns-win.el7
3 files changed, 18 insertions, 15 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 708986f5220..40bc3b4fc41 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,11 @@
12013-10-20 Jan Djärv <jan.h.d@swipnet.se> 12013-10-20 Jan Djärv <jan.h.d@swipnet.se>
2 2
3 * menu-bar.el: Put help-menu in menu-bar-final-items unconditionally.
4 Move Info menu item creation to ns-win.el.
5
6 * term/ns-win.el (ns-initialize-window-system): Rename Help to Info
7 in menu bar.
8
3 * menu-bar.el: Move GNUStep specific menus... 9 * menu-bar.el: Move GNUStep specific menus...
4 10
5 * term/ns-win.el (ns-initialize-window-system): ... to here. 11 * term/ns-win.el (ns-initialize-window-system): ... to here.
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index 7c648df36fd..7ffc97b55de 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -40,11 +40,10 @@
40(or (lookup-key global-map [menu-bar]) 40(or (lookup-key global-map [menu-bar])
41 (define-key global-map [menu-bar] (make-sparse-keymap "menu-bar"))) 41 (define-key global-map [menu-bar] (make-sparse-keymap "menu-bar")))
42 42
43(if (not (featurep 'ns)) 43;; Force Help item to come last, after the major mode's own items.
44 ;; Force Help item to come last, after the major mode's own items. 44;; The symbol used to be called `help', but that gets confused with the
45 ;; The symbol used to be called `help', but that gets confused with the 45;; help key.
46 ;; help key. 46(setq menu-bar-final-items '(help-menu))
47 (setq menu-bar-final-items '(help-menu)))
48 47
49;; This definition is just to show what this looks like. 48;; This definition is just to show what this looks like.
50;; It gets modified in place when menu-bar-update-buffers is called. 49;; It gets modified in place when menu-bar-update-buffers is called.
@@ -1731,15 +1730,8 @@ key, a click, or a menu-item"))
1731 (cons "Edit" menu-bar-edit-menu)) 1730 (cons "Edit" menu-bar-edit-menu))
1732(bindings--define-key global-map [menu-bar file] 1731(bindings--define-key global-map [menu-bar file]
1733 (cons "File" menu-bar-file-menu)) 1732 (cons "File" menu-bar-file-menu))
1734 1733(bindings--define-key global-map [menu-bar help-menu]
1735;; Put "Help" menu at the end, or Info at the front. 1734 (cons (purecopy "Help") menu-bar-help-menu))
1736;; If running under GNUstep, "Help" is moved and renamed "Info" (see below).
1737(if (and (featurep 'ns)
1738 (not (eq system-type 'darwin)))
1739 (bindings--define-key global-map [menu-bar help-menu]
1740 (cons "Info" menu-bar-help-menu))
1741 (define-key-after global-map [menu-bar help-menu]
1742 (cons (purecopy "Help") menu-bar-help-menu)))
1743 1735
1744(defun menu-bar-menu-frame-live-and-visible-p () 1736(defun menu-bar-menu-frame-live-and-visible-p ()
1745 "Return non-nil if the menu frame is alive and visible. 1737 "Return non-nil if the menu frame is alive and visible.
diff --git a/lisp/term/ns-win.el b/lisp/term/ns-win.el
index fc15d2dff12..03244aaeb8a 100644
--- a/lisp/term/ns-win.el
+++ b/lisp/term/ns-win.el
@@ -899,10 +899,15 @@ See the documentation of `create-fontset-from-fontset-spec' for the format.")
899 899
900 (x-open-connection (system-name) nil t) 900 (x-open-connection (system-name) nil t)
901 901
902 ;; Add GNUStep menu items Services, Hide and Quit. 902 ;; Add GNUStep menu items Services, Hide and Quit. Rename Help to Info
903 ;; and put it first (i.e. omit from menu-bar-final-items.
903 (if (featurep 'gnustep) 904 (if (featurep 'gnustep)
904 (progn 905 (progn
905 (setq menu-bar-final-items '(buffer services hide-app quit)) 906 (setq menu-bar-final-items '(buffer services hide-app quit))
907
908 ;; If running under GNUstep, "Help" is moved and renamed "Info".
909 (bindings--define-key global-map [menu-bar help-menu]
910 (cons "Info" menu-bar-help-menu))
906 (bindings--define-key global-map [menu-bar quit] 911 (bindings--define-key global-map [menu-bar quit]
907 '(menu-item "Quit" save-buffers-kill-emacs 912 '(menu-item "Quit" save-buffers-kill-emacs
908 :help "Save unsaved buffers, then exit")) 913 :help "Save unsaved buffers, then exit"))