diff options
| author | Jan Djärv | 2013-10-20 11:26:15 +0200 |
|---|---|---|
| committer | Jan Djärv | 2013-10-20 11:26:15 +0200 |
| commit | 5f161884b3788ce85590de8a6d3bc66f5cb58334 (patch) | |
| tree | 6564e1d40eedd81dcaf6b6ee22316532410e9c5c | |
| parent | aca5fcdc4c8f4d77d1408adec856356257cdaf19 (diff) | |
| download | emacs-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/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/menu-bar.el | 20 | ||||
| -rw-r--r-- | lisp/term/ns-win.el | 7 |
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 @@ | |||
| 1 | 2013-10-20 Jan Djärv <jan.h.d@swipnet.se> | 1 | 2013-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")) |