1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-28 05:00:59 +01: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

View file

@ -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) ||