aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorGlenn Morris2009-10-24 03:51:51 +0000
committerGlenn Morris2009-10-24 03:51:51 +0000
commitae73233745e1ad53001ead63e31e1f735000e2c0 (patch)
tree2c0987a83dd1fe8edfa271f751f16785078ff12a /lisp
parent6c74d52320406dd675299f02c0d60d29921d764b (diff)
downloademacs-ae73233745e1ad53001ead63e31e1f735000e2c0.tar.gz
emacs-ae73233745e1ad53001ead63e31e1f735000e2c0.zip
(file-cache-completions-keymap): Bind mouse-2 to
file-cache-choose-completion. (file-cache-choose-completion): Handle an optional event argument. (file-cache-mouse-choose-completion): Make it an obsolete alias.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/filecache.el31
2 files changed, 16 insertions, 20 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index df8e187ac23..2e2a59d2015 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -4,6 +4,11 @@
4 * term.el (term-dynamic-list-completions): Use choose-completion rather 4 * term.el (term-dynamic-list-completions): Use choose-completion rather
5 than obsolete alias mouse-choose-completion. 5 than obsolete alias mouse-choose-completion.
6 6
7 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
8 file-cache-choose-completion.
9 (file-cache-choose-completion): Handle an optional event argument.
10 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11
7 * progmodes/octave-mod.el (octave-complete-symbol): Use 12 * progmodes/octave-mod.el (octave-complete-symbol): Use
8 choose-completion if mouse-choose-completion is ever removed. 13 choose-completion if mouse-choose-completion is ever removed.
9 14
diff --git a/lisp/filecache.el b/lisp/filecache.el
index fcc861f0b72..2abb4fc4acc 100644
--- a/lisp/filecache.el
+++ b/lisp/filecache.el
@@ -1,11 +1,11 @@
1;;; filecache.el --- find files using a pre-loaded cache 1;;; filecache.el --- find files using a pre-loaded cache
2;; 2
3;; Copyright (C) 1996, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
4;; 2008, 2009 Free Software Foundation, Inc.
5
3;; Author: Peter Breton <pbreton@cs.umb.edu> 6;; Author: Peter Breton <pbreton@cs.umb.edu>
4;; Created: Sun Nov 10 1996 7;; Created: Sun Nov 10 1996
5;; Keywords: convenience 8;; Keywords: convenience
6;;
7;; Copyright (C) 1996, 2000, 2001, 2002, 2003, 2004,
8;; 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
9 9
10;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
11 11
@@ -260,7 +260,7 @@ Defaults to nil on DOS and Windows, and t on other systems."
260(defvar file-cache-completions-keymap 260(defvar file-cache-completions-keymap
261 (let ((map (make-sparse-keymap))) 261 (let ((map (make-sparse-keymap)))
262 (set-keymap-parent map completion-list-mode-map) 262 (set-keymap-parent map completion-list-mode-map)
263 (define-key map [mouse-2] 'file-cache-mouse-choose-completion) 263 (define-key map [mouse-2] 'file-cache-choose-completion)
264 (define-key map "\C-m" 'file-cache-choose-completion) 264 (define-key map "\C-m" 'file-cache-choose-completion)
265 map) 265 map)
266 "Keymap for file cache completions buffer.") 266 "Keymap for file cache completions buffer.")
@@ -655,25 +655,16 @@ the name is considered already unique; only the second substitution
655 (with-current-buffer standard-output ;; i.e. file-cache-completions-buffer 655 (with-current-buffer standard-output ;; i.e. file-cache-completions-buffer
656 (use-local-map file-cache-completions-keymap))) 656 (use-local-map file-cache-completions-keymap)))
657 657
658(defun file-cache-choose-completion () 658(defun file-cache-choose-completion (&optional event)
659 "Choose a completion in the `*Completions*' buffer." 659 "Choose a completion in the `*Completions*' buffer."
660 (interactive) 660 (interactive (list last-nonmenu-event))
661 (let ((completion-no-auto-exit t)) 661 (let ((completion-no-auto-exit t))
662 (choose-completion) 662 (choose-completion event)
663 (select-window (active-minibuffer-window)) 663 (select-window (active-minibuffer-window))
664 (file-cache-minibuffer-complete nil) 664 (file-cache-minibuffer-complete nil)))
665 )
666 )
667 665
668(defun file-cache-mouse-choose-completion (event) 666(define-obsolete-function-alias 'file-cache-mouse-choose-completion
669 "Choose a completion with the mouse." 667 'file-cache-choose-completion "23.2")
670 (interactive "e")
671 (let ((completion-no-auto-exit t))
672 (mouse-choose-completion event)
673 (select-window (active-minibuffer-window))
674 (file-cache-minibuffer-complete nil)
675 )
676 )
677 668
678(defun file-cache-complete () 669(defun file-cache-complete ()
679 "Complete the word at point, using the filecache." 670 "Complete the word at point, using the filecache."