aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/term
diff options
context:
space:
mode:
authorGlenn Morris2010-10-28 00:05:00 -0700
committerGlenn Morris2010-10-28 00:05:00 -0700
commitb3edb781e066a462ae2f3eec95136ac9d778b379 (patch)
treee98d703540de2574c6e7f714eb541998727711b9 /lisp/term
parenta87ee50bb9e0471765aadba771d44465edc39464 (diff)
downloademacs-b3edb781e066a462ae2f3eec95136ac9d778b379.tar.gz
emacs-b3edb781e066a462ae2f3eec95136ac9d778b379.zip
Move ns-specific menu-bar code from term/ns-win.el to menu-bar.el.
* lisp/term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu): Move menu-bar related settings to ../menu-bar.el. * lisp/menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu): Move ns-specific settings here from term/ns-win.el.
Diffstat (limited to 'lisp/term')
-rw-r--r--lisp/term/ns-win.el42
1 files changed, 0 insertions, 42 deletions
diff --git a/lisp/term/ns-win.el b/lisp/term/ns-win.el
index e0dffa87251..24f70f9dee0 100644
--- a/lisp/term/ns-win.el
+++ b/lisp/term/ns-win.el
@@ -186,48 +186,6 @@ The properties returned may include `top', `left', `height', and `width'."
186(declare-function ns-do-applescript "nsfns.m" (script)) 186(declare-function ns-do-applescript "nsfns.m" (script))
187(defalias 'do-applescript 'ns-do-applescript) 187(defalias 'do-applescript 'ns-do-applescript)
188 188
189;; Add a couple of menus and rearrange some others; easiest just to redo toplvl
190;; Note keymap defns must be given last-to-first
191(define-key global-map [menu-bar] (make-sparse-keymap "menu-bar"))
192
193(setq menu-bar-final-items
194 (cond ((eq system-type 'darwin)
195 '(buffer services help-menu))
196 ;; Otherwise, GNUstep.
197 (t
198 '(buffer services hide-app quit))))
199
200;; Add standard top-level items to GNUstep menu.
201(unless (eq system-type 'darwin)
202 (define-key global-map [menu-bar quit] '("Quit" . save-buffers-kill-emacs))
203 (define-key global-map [menu-bar hide-app] '("Hide" . ns-do-hide-emacs)))
204
205(define-key global-map [menu-bar services]
206 (cons "Services" (make-sparse-keymap "Services")))
207(define-key global-map [menu-bar buffer]
208 (cons "Buffers" global-buffers-menu-map))
209;; (cons "Buffers" (make-sparse-keymap "Buffers")))
210(define-key global-map [menu-bar tools] (cons "Tools" menu-bar-tools-menu))
211(define-key global-map [menu-bar options] (cons "Options" menu-bar-options-menu))
212(define-key global-map [menu-bar edit] (cons "Edit" menu-bar-edit-menu))
213(define-key global-map [menu-bar file] (cons "File" menu-bar-file-menu))
214
215;; If running under GNUstep, rename "Help" to "Info"
216(cond ((eq system-type 'darwin)
217 (define-key global-map [menu-bar help-menu]
218 (cons "Help" menu-bar-help-menu)))
219 (t
220 (let ((contents (reverse (cdr menu-bar-help-menu))))
221 (setq menu-bar-help-menu
222 (append (list 'keymap) (cdr contents) (list "Info"))))
223 (define-key global-map [menu-bar help-menu]
224 (cons "Info" menu-bar-help-menu))))
225
226(if (not (eq system-type 'darwin))
227 ;; in OS X it's in the app menu already
228 (define-key menu-bar-help-menu [info-panel]
229 '("About Emacs..." . ns-do-emacs-info-panel)))
230
231;;;; Services 189;;;; Services
232(declare-function ns-perform-service "nsfns.m" (service send)) 190(declare-function ns-perform-service "nsfns.m" (service send))
233 191