Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Possible bug with bindkey and Unicode characters in 5.2?

On Mon, 07 Dec 2015 23:29:41 +0100
Mikael Magnusson <mikachu@xxxxxxxxx> wrote:
> On Mon, Dec 7, 2015 at 9:47 PM, Raymond W. Ko <raymond.w.ko@xxxxxxxxx> wrote:
> > bindkey -s θ '"\C-b"'
> > bindkey -s ω "'\C-b'"
> > bindkey -s υ ">\C-b<"
> > bindkey -s σ "}\C-b{"
> > bindkey -s φ ")\C-b("
> > bindkey -s φ "asdf"
> > bindkey -s ρ "]\C-b["
> >
> > On zsh 5.1 and 5.0.1, this works as expected. However, in 5.2 there seems to
> > be a pause for half a second before a question mark appears.
> e1c0a947cc845c71dd844db44016d07922cfcefa is the first bad commit
> commit e1c0a947cc845c71dd844db44016d07922cfcefa
> Author: Peter Stephenson <p.w.stephenson@xxxxxxxxxxxx>
> Date:   Fri Sep 11 21:40:45 2015 +0100
>     Read full multibyte string early for self-insert

OK, I can reproduce this using the accented chracters.  AltGr-; e gives
me é and if I do

bindkey -s é 'foo'

then typing é has the effect reported.  I'll take a look.  It's not
specific to "-s".  I suspect it's getting the first octet and the second
is going somewhere else.  The change isn't quoted supposed to effect
non-self-insert bindings at all.


Messages sorted by: Reverse Date, Date, Thread, Author