1
0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-10-02 08:51:18 +02:00

better cursor-movement in menu-selection (11569)

This commit is contained in:
Sven Wischnowsky 2000-05-25 11:33:13 +00:00
parent 5bed7d645b
commit c99a94e365
2 changed files with 16 additions and 3 deletions

@ -1,3 +1,8 @@
2000-05-25 Sven Wischnowsky <wischnow@zsh.org>
* 11569: Src/Zle/complist.c: better cursor-movement in
menu-selection
2000-05-25 Peter Stephenson <pws@cambridgesiliconradio.com>
* 11567: Src/Modules/zftp.c: fix fcntl() argument for FD_CLOEXEC.

@ -1949,8 +1949,12 @@ domenuselect(Hookdef dummy, Chdata dat)
continue;
} while (!*p || *p == mtexpl);
if (wrap == 1)
goto left;
if (wrap == 1) {
if (mcol == wishcol)
goto left;
wishcol = mcol;
}
} else if (cmd == Th(z_emacsforwardword) ||
cmd == Th(z_viforwardword) ||
cmd == Th(z_viforwardwordend) ||
@ -2104,8 +2108,12 @@ domenuselect(Hookdef dummy, Chdata dat)
} while (!*p || *p == mtexpl || (mcol != omcol && *p == *op));
wishcol = mcol;
if (wrap == 2)
if (wrap == 2) {
p += mcols - 1 - mcol;
wishcol = mcol = mcols - 1;
adjust_mcol(wishcol, &p, NULL);
goto up;
}
} else if (cmd == Th(z_beginningofbufferorhistory) ||
cmd == Th(z_beginningofline) ||
cmd == Th(z_beginningoflinehist) ||