aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/term
diff options
context:
space:
mode:
authorJan Djärv2013-10-20 10:50:34 +0200
committerJan Djärv2013-10-20 10:50:34 +0200
commitaca5fcdc4c8f4d77d1408adec856356257cdaf19 (patch)
treea7334b9f4dc2eff797a288c63974a761f477b735 /lisp/term
parent914b7f980836564c0a53c3573f26790a087686f3 (diff)
downloademacs-aca5fcdc4c8f4d77d1408adec856356257cdaf19.tar.gz
emacs-aca5fcdc4c8f4d77d1408adec856356257cdaf19.zip
Fix GNUStep specific menu items.
* lisp/menu-bar.el: Move GNUStep specific menus... * lisp/term/ns-win.el (ns-initialize-window-system): ... to here. * src/nsterm.m (Qcocoa, Qgnustep): New variables. (syms_of_nsterm): Defsym Qcocoa, Qgnustep. Fprovide appropriate one.
Diffstat (limited to 'lisp/term')
-rw-r--r--lisp/term/ns-win.el14
1 files changed, 14 insertions, 0 deletions
diff --git a/lisp/term/ns-win.el b/lisp/term/ns-win.el
index bc9cab375bf..fc15d2dff12 100644
--- a/lisp/term/ns-win.el
+++ b/lisp/term/ns-win.el
@@ -899,6 +899,20 @@ 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.
903 (if (featurep 'gnustep)
904 (progn
905 (setq menu-bar-final-items '(buffer services hide-app quit))
906 (bindings--define-key global-map [menu-bar quit]
907 '(menu-item "Quit" save-buffers-kill-emacs
908 :help "Save unsaved buffers, then exit"))
909 (bindings--define-key global-map [menu-bar hide-app]
910 '(menu-item "Hide" ns-do-hide-emacs
911 :help "Hide Emacs"))
912 (bindings--define-key global-map [menu-bar services]
913 (cons "Services" (make-sparse-keymap "Services")))))
914
915
902 (dolist (service (ns-list-services)) 916 (dolist (service (ns-list-services))
903 (if (eq (car service) 'undefined) 917 (if (eq (car service) 'undefined)
904 (ns-define-service (cdr service)) 918 (ns-define-service (cdr service))