From f318d64e3d255cafbef790e227126c45644fbe2b Mon Sep 17 00:00:00 2001 From: Andrey Borzenkov Date: Mon, 5 May 2003 06:07:04 +0000 Subject: 18476: Fix menu selection on Linux console --- ChangeLog | 6 ++++++ Src/Zle/complist.c | 6 +++--- Src/Zle/zle_refresh.c | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index a1759eea9..d77e8abbd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-05-05 Andrey Borzenkov + + * 18476: Src/Zle/complist.c, Src/Zle/zle_refresh.c: fix + menu selection on terminals without cursor_down or with + cursor_down set to ^J (Linux console) + 2003-05-02 Peter Stephenson * 18497: README, Etc/NEWS, Fuctions/TCP/tcp_spam: Tweak diff --git a/Src/Zle/complist.c b/Src/Zle/complist.c index 1640f9e9c..5190511bf 100644 --- a/Src/Zle/complist.c +++ b/Src/Zle/complist.c @@ -1556,7 +1556,7 @@ singledraw() mcc2 = singlecalc(&mc2, ml2, &lc2); if (md1) - tcmultout(TCDOWN, TCMULTDOWN, md1); + tc_downcurs(md1); if (mc1) tcmultout(TCRIGHT, TCMULTRIGHT, mc1); g = mgtab[ml1 * columns + mc1]; @@ -1565,7 +1565,7 @@ singledraw() putc('\r', shout); if (md2 != md1) - tcmultout(TCDOWN, TCMULTDOWN, md2 - md1); + tc_downcurs(md2 - md1); if (mc2) tcmultout(TCRIGHT, TCMULTRIGHT, mc2); g = mgtab[ml2 * columns + mc2]; @@ -1576,7 +1576,7 @@ singledraw() if (mstatprinted) { int i = lines - md2 - nlnct; - tcmultout(TCDOWN, TCMULTDOWN, i - 1); + tc_downcurs(i - 1); compprintfmt(NULL, 0, 1, 1, mline, NULL); tcmultout(TCUP, TCMULTUP, lines - 1); } else diff --git a/Src/Zle/zle_refresh.c b/Src/Zle/zle_refresh.c index c33c26119..1d745d4f7 100644 --- a/Src/Zle/zle_refresh.c +++ b/Src/Zle/zle_refresh.c @@ -1062,7 +1062,7 @@ tc_rightcurs(int ct) } /**/ -static int +mod_export int tc_downcurs(int ct) { int ret = 0; -- cgit 1.4.1