Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: auto list choices
On Mar 8, 10:48am, joe M wrote:
}
} This code does a list-choices on every self-insert. Might be of
} interest to someone.
Some brief critique:
(1) It's annoying to use application/octet-stream for text attachments.
This probably isn't your fault, you just have a broken email program,
or you haven't told it that the ".zsh" extension means a text type.
(2) In this line in list-completion:
if ((compstate[list_lines] > ${INCR_MAX_MATCHES:-20} \
|| compstate[list_lines]+BUFFERLINES+2 > LINES))
The backslash-continuation is not necessary, "((" begins a syntactic
construct which continues even across newlines to the matching "))".
(3) In show-choices, this:
unsetopt localoptions BANG_HIST
is not doing what you want. This UNSETS the localoptions option, which
makes the unset of BANG_HIST become permanent outside the function. You
meant
setopt localoptions NO_BANG_HIST
or more verbosely
setopt localoptions; unsetopt BANG_HIST
However, locally unsetting BANG_HIST is the correct solution to the
problem you were having, so good job figuring that out.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author