diff options
| author | Glenn Morris | 2009-10-24 03:51:51 +0000 |
|---|---|---|
| committer | Glenn Morris | 2009-10-24 03:51:51 +0000 |
| commit | ae73233745e1ad53001ead63e31e1f735000e2c0 (patch) | |
| tree | 2c0987a83dd1fe8edfa271f751f16785078ff12a /lisp | |
| parent | 6c74d52320406dd675299f02c0d60d29921d764b (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/filecache.el | 31 |
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." |