aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorJan Djärv2005-12-23 11:36:08 +0000
committerJan Djärv2005-12-23 11:36:08 +0000
commit7b5836c7db984e967275e1768a25e55b84a7409c (patch)
treee5beaebaf9df0864e2f944cd8071cf77b3c7fb0d /lisp
parent90f2e16b151bc42305f352ab3bfcb25429125179 (diff)
downloademacs-7b5836c7db984e967275e1768a25e55b84a7409c.tar.gz
emacs-7b5836c7db984e967275e1768a25e55b84a7409c.zip
* menu-bar.el (menu-find-file-existing): New function.
(menu-bar-file-menu): Use menu-find-file-existing for Open. * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog7
-rw-r--r--lisp/menu-bar.el13
-rw-r--r--lisp/tool-bar.el2
3 files changed, 20 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index fa35372c657..320b6ec940f 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,10 @@
12005-12-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
2
3 * menu-bar.el (menu-find-file-existing): New function.
4 (menu-bar-file-menu): Use menu-find-file-existing for Open.
5
6 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
7
12005-12-22 Stefan Monnier <monnier@iro.umontreal.ca> 82005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2 9
3 * vc.el: Remove unnecessary leading * in docstrings. 10 * vc.el: Remove unnecessary leading * in docstrings.
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index afc207bc9f0..e005fc09df6 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -178,6 +178,17 @@ A large number or nil slows down menu responsiveness."
178(define-key menu-bar-file-menu [separator-save] 178(define-key menu-bar-file-menu [separator-save]
179 '(menu-item "--")) 179 '(menu-item "--"))
180 180
181(defun menu-find-file-existing ()
182 "Edit the existing file FILENAME."
183 (interactive)
184 (let* ((mustmatch (not (and (fboundp 'x-uses-old-gtk-dialog)
185 (x-uses-old-gtk-dialog))))
186 (filename (car (find-file-read-args "Find file: " mustmatch))))
187 (if mustmatch
188 (find-file-existing filename)
189 (find-file filename))))
190
191
181(define-key menu-bar-file-menu [kill-buffer] 192(define-key menu-bar-file-menu [kill-buffer]
182 '(menu-item "Close" kill-this-buffer 193 '(menu-item "Close" kill-this-buffer
183 :enable (kill-this-buffer-enabled-p) 194 :enable (kill-this-buffer-enabled-p)
@@ -191,7 +202,7 @@ A large number or nil slows down menu responsiveness."
191 :enable (menu-bar-non-minibuffer-window-p) 202 :enable (menu-bar-non-minibuffer-window-p)
192 :help "Read a directory, to operate on its files")) 203 :help "Read a directory, to operate on its files"))
193(define-key menu-bar-file-menu [open-file] 204(define-key menu-bar-file-menu [open-file]
194 '(menu-item "Open File..." find-file-existing 205 '(menu-item "Open File..." menu-find-file-existing
195 :enable (menu-bar-non-minibuffer-window-p) 206 :enable (menu-bar-non-minibuffer-window-p)
196 :help "Read an existing file into an Emacs buffer")) 207 :help "Read an existing file into an Emacs buffer"))
197(define-key menu-bar-file-menu [new-file] 208(define-key menu-bar-file-menu [new-file]
diff --git a/lisp/tool-bar.el b/lisp/tool-bar.el
index c4325505ac4..15321a4ffd8 100644
--- a/lisp/tool-bar.el
+++ b/lisp/tool-bar.el
@@ -233,7 +233,7 @@ holds a keymap."
233 ;; might inadvertently click that button. 233 ;; might inadvertently click that button.
234 ;;(tool-bar-add-item-from-menu 'save-buffers-kill-emacs "exit") 234 ;;(tool-bar-add-item-from-menu 'save-buffers-kill-emacs "exit")
235 (tool-bar-add-item-from-menu 'find-file "new") 235 (tool-bar-add-item-from-menu 'find-file "new")
236 (tool-bar-add-item-from-menu 'find-file-existing "open") 236 (tool-bar-add-item-from-menu 'menu-find-file-existing "open")
237 (tool-bar-add-item-from-menu 'dired "diropen") 237 (tool-bar-add-item-from-menu 'dired "diropen")
238 (tool-bar-add-item-from-menu 'kill-this-buffer "close") 238 (tool-bar-add-item-from-menu 'kill-this-buffer "close")
239 (tool-bar-add-item-from-menu 'save-buffer "save" nil 239 (tool-bar-add-item-from-menu 'save-buffer "save" nil