]> git.eshelyaron.com Git - emacs.git/commitdiff
Make Info menu for GNUStep only for GUI.
authorJan Djärv <jan.h.d@swipnet.se>
Sun, 20 Oct 2013 09:26:15 +0000 (11:26 +0200)
committerJan Djärv <jan.h.d@swipnet.se>
Sun, 20 Oct 2013 09:26:15 +0000 (11:26 +0200)
* 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.

lisp/ChangeLog
lisp/menu-bar.el
lisp/term/ns-win.el

index 708986f52208642c2ed5d80bf067728f4ebb098d..40bc3b4fc41c68f32d75d46a0242cee5d5638e4b 100644 (file)
@@ -1,5 +1,11 @@
 2013-10-20  Jan Djärv  <jan.h.d@swipnet.se>
 
+       * 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.
+
        * menu-bar.el: Move GNUStep specific menus...
 
        * term/ns-win.el (ns-initialize-window-system): ... to here.
index 7c648df36fd41c4bda251c0c885c43e595cbb228..7ffc97b55de8142039a2aeff61e4b05d5db6ea3e 100644 (file)
 (or (lookup-key global-map [menu-bar])
     (define-key global-map [menu-bar] (make-sparse-keymap "menu-bar")))
 
-(if (not (featurep 'ns))
-    ;; Force Help item to come last, after the major mode's own items.
-    ;; The symbol used to be called `help', but that gets confused with the
-    ;; help key.
-    (setq menu-bar-final-items '(help-menu)))
+;; Force Help item to come last, after the major mode's own items.
+;; The symbol used to be called `help', but that gets confused with the
+;; help key.
+(setq menu-bar-final-items '(help-menu))
 
 ;; This definition is just to show what this looks like.
 ;; It gets modified in place when menu-bar-update-buffers is called.
@@ -1731,15 +1730,8 @@ key, a click, or a menu-item"))
   (cons "Edit" menu-bar-edit-menu))
 (bindings--define-key global-map [menu-bar file]
   (cons "File" menu-bar-file-menu))
-
-;; Put "Help" menu at the end, or Info at the front.
-;; If running under GNUstep, "Help" is moved and renamed "Info" (see below).
-(if (and (featurep 'ns)
-         (not (eq system-type 'darwin)))
-    (bindings--define-key global-map [menu-bar help-menu]
-      (cons "Info" menu-bar-help-menu))
-  (define-key-after global-map [menu-bar help-menu]
-    (cons (purecopy "Help") menu-bar-help-menu)))
+(bindings--define-key global-map [menu-bar help-menu]
+  (cons (purecopy "Help") menu-bar-help-menu))
 
 (defun menu-bar-menu-frame-live-and-visible-p ()
   "Return non-nil if the menu frame is alive and visible.
index fc15d2dff123a854dd74bfa79aefee68b5d7502c..03244aaeb8aaf2f354335600b10609bce3935d91 100644 (file)
@@ -899,10 +899,15 @@ See the documentation of `create-fontset-from-fontset-spec' for the format.")
 
   (x-open-connection (system-name) nil t)
 
-  ;; Add GNUStep menu items Services, Hide and Quit.
+  ;; Add GNUStep menu items Services, Hide and Quit.  Rename Help to Info
+  ;; and put it first (i.e. omit from menu-bar-final-items.
   (if (featurep 'gnustep)
       (progn
        (setq menu-bar-final-items '(buffer services hide-app quit))
+
+       ;; If running under GNUstep, "Help" is moved and renamed "Info".
+       (bindings--define-key global-map [menu-bar help-menu]
+         (cons "Info" menu-bar-help-menu))
        (bindings--define-key global-map [menu-bar quit]
          '(menu-item "Quit" save-buffers-kill-emacs
                      :help "Save unsaved buffers, then exit"))