[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
HEAD: Bug in simple.el/minibuffer.el causing display-completion-list to
From: |
Arnold Schwaighofer |
Subject: |
HEAD: Bug in simple.el/minibuffer.el causing display-completion-list to delete not only word to be completed but everything in file before it |
Date: |
Mon, 28 Apr 2008 14:22:25 +0200 |
Problem:
In current HEAD display-completion-list deletes not only word to be
completed but everything in file before it.
example:
(defun my-complete-test ()
(interactive)
(with-output-to-temp-buffer "*Completions*"
(display-completion-list
'("test1" "test2" "test345")
"test")))
and call that function in a buffer on the word "test" (M-x
my-complete-test) with some text preceeding "test". deletes everything
before word "test" instead of just replacing it.
This also happens when using the complete-tag function :(.
My interpretation of the problem :).
minibuffer.el: display-completion-list
(set (make-local-variable 'completion-base-size) (or (cdr last) 0))
sets completion-base-size to 0
which causes everything to be deleted before the word to be completed.
the problem
seems to be related to completion-setup-function in simple.el checking
for completion-base-size where i believe it should check for
completion-all-completions-with-base-size
is it possible that it should read:
Index: lisp/simple.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/simple.el,v
retrieving revision 1.924
diff -r1.924 simple.el
5527c5527
< (unless completion-base-size
---
> (unless completion-all-completions-with-base-size
after applying that patch completion works for me.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- HEAD: Bug in simple.el/minibuffer.el causing display-completion-list to delete not only word to be completed but everything in file before it,
Arnold Schwaighofer <=