[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
dabbrev in minibuffer
From: |
Dan Nicolaescu |
Subject: |
dabbrev in minibuffer |
Date: |
Wed, 06 Sep 2006 09:00:49 -0700 |
When editing in the minibuffer it would be nice if dabbrev-expand
would be able to use the minibuffer history as a source for
expansions.
dabbrev only looks in buffers for expansions. So one way to solve this
would be to create a buffer that contains the minibuffer history and
put it at the beginning of the list of buffers.
I post the (very simple) code, maybe someone can figure out an elegant
way to integrate such a feature in emacs...
(defun minibuffer-setup-dabbrev-buffers ()
(let ((buf (get-buffer-create " *dabbrev history* ")))
(save-excursion
(set-buffer buf)
(erase-buffer)
(mapc (lambda (arg)
(insert arg "\n"))
(if minibuffer-history-variable
(eval minibuffer-history-variable)
minibuffer-history)))
(append (list buf) (dabbrev--select-buffers))))
(defun minibuffer-setup-hook-dabbrev ()
(setq dabbrev-select-buffers-function 'minibuffer-setup-dabbrev-buffers))
(add-hook 'minibuffer-setup-hook 'minibuffer-setup-hook-dabbrev)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- dabbrev in minibuffer,
Dan Nicolaescu <=