tFix arrow keys terminfo capabilities - st - [fork] customized build of st, the… | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 3b16695f4e8a29f47ad273912065dfba53544a29 | |
parent ea782bfc5d34d712bc9391e498935d2d27f3116c | |
Author: Roberto E. Vargas Caballero <[email protected]> | |
Date: Tue, 13 Nov 2012 20:04:50 +0100 | |
Fix arrow keys terminfo capabilities | |
Usually the arrow keys generate the ANSI sequence which terminal will | |
understand like a movement, so it is not necessary any dealing for them, the | |
program can not know if the sequence is generate for a echo key or directly | |
from the program. If you need really know if the key was pressed then you | |
need activate the keypad mode where the keys will generate a special code | |
for each keypad key. | |
The terminfo capabilities kcub1, kcud1, kcuf1 and kcuu1 are used for this | |
keypad code, not for the sequence generate in the ansi mode. | |
--- | |
st.info | 8 ++++---- | |
1 file changed, 4 insertions(+), 4 deletions(-) | |
Diffstat: | |
M st.info | 8 ++++---- | |
1 file changed, 4 insertions(+), 4 deletions(-) | |
--- | |
diff --git a/st.info b/st.info | |
t@@ -50,10 +50,10 @@ st| simpleterm, | |
is2=\E[4l\E>, | |
it#8, | |
kbs=\177, | |
- kcub1=\E[D, | |
- kcud1=\E[B, | |
- kcuf1=\E[C, | |
- kcuu1=\E[A, | |
+ kcub1=\EOD, | |
+ kcud1=\EOB, | |
+ kcuf1=\EOC, | |
+ kcuu1=\EOA, | |
kLFT=\E[d, | |
kRIT=\E[c, | |
kind=\E[a, |