diff options
author | Richard M. Stallman <rms@gnu.org> | 1995-10-20 20:48:00 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1995-10-20 20:48:00 +0000 |
commit | 8916bbe92590d00c7f6d6f5a5753838993a47426 (patch) | |
tree | 268c151a044d9b5afb600ce86753d15b4ac667f5 /lisp/dabbrev.el | |
parent | cecee2de349efb6d0c10b00e87a4f7a762f8cf93 (diff) | |
download | emacs-8916bbe92590d00c7f6d6f5a5753838993a47426.tar.gz |
(dabbrev--find-expansion): Move buffers that are visible on the screen
to the front of the list to be searched.
Diffstat (limited to 'lisp/dabbrev.el')
-rw-r--r-- | lisp/dabbrev.el | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lisp/dabbrev.el b/lisp/dabbrev.el index 8dbe0629239..234f83f24b3 100644 --- a/lisp/dabbrev.el +++ b/lisp/dabbrev.el @@ -711,6 +711,15 @@ See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion]." dabbrev--friend-buffer-list (append dabbrev--friend-buffer-list non-friend-buffer-list))))) + ;; Move buffers that are visible on the screen + ;; to the front of the list. + (if dabbrev--friend-buffer-list + (let ((w (next-window (selected-window)))) + (while (not (eq w (selected-window))) + (setq dabbrev--friend-buffer-list + (cons (window-buffer w) + (delq (window-buffer w) dabbrev--friend-buffer-list))) + (setq w (next-window w))))) ;; Walk through the buffers (while (and (not expansion) dabbrev--friend-buffer-list) (setq dabbrev--last-buffer |