1
0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-09-28 15:01:21 +02:00

22561: fix long-standing display bug in incremental-complete-word.

This commit is contained in:
Bart Schaefer 2006-07-29 23:46:01 +00:00
parent 80a6fa6af5
commit d905d22c65
2 changed files with 18 additions and 2 deletions

@ -1,3 +1,10 @@
2006-07-29 Barton E. Schaefer <schaefer@brasslantern.com>
* 22561: Functions/Zle/incremental-complete-word: fix display bug
introduced roughly five years ago when _main_complete was changed
to remove the leading underscore from $_lastcomp[completer]. Add
some other commentary.
2006-07-28 Peter Stephenson <pws@csr.com>
* 22560: Functions/Zle/history-beginning-search-menu:

@ -10,6 +10,15 @@
#
# This works only with the new function based completion system.
# Recommended settings:
# zstyle ':completion:incremental:*' completer _complete _ignored
# zstyle :incremental stop-keys $'[\e\C-b\C-f\C-n\C-p\C-u-\C-x]'
# BUGS:
# The _oldlist completer breaks incremental completion. Use a context-
# specific completer zstyle as shown above to disable the _oldlist
# completer in this function.
# The main widget function.
incremental-complete-word() {
@ -52,7 +61,7 @@ incremental-complete-word() {
state=''
fi
zformat -f pstr "$pmpt" "u:${word}" "s:$state" "n:$num" \
"l:$toolong" "c:${_lastcomp[completer][2,-1]}"
"l:$toolong" "c:${_lastcomp[completer]}"
zle -R "$pstr"
read -k key
@ -95,7 +104,7 @@ incremental-complete-word() {
state=''
fi
zformat -f pstr "$pmpt" "u:${word}" "s:$state" "n:$num" \
"l:$toolong" "c:${_lastcomp[completer][2,-1]}"
"l:$toolong" "c:${_lastcomp[completer]}"
zle -R "$pstr"
else
zle -R