tPatch from Roberto Vargas. »Add initialization strings in terminfo« - st - [… | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit cfefa054e80afa22d6948bf997a6818e778801f6 | |
parent b11d85c9bef5a49c071553410c3f73c3181c6ece | |
Author: Christoph Lohmann <[email protected]> | |
Date: Mon, 3 Sep 2012 21:50:22 +0200 | |
Patch from Roberto Vargas. »Add initialization strings in terminfo« | |
Taken from the description: | |
When tput init is executed the list of task performed are (taken from | |
tterminfo(5)): | |
run the program | |
iprog | |
output is1 is2 | |
set the margins using | |
mgc, smgl and smgr | |
set tabs using | |
tbc and hts | |
print the file | |
if | |
and finally | |
output is3. | |
When reset is executed, a more stronger initialization process is performed, | |
so the terminal can return from an unknown state. rs1, rs2 and rs3 are used | |
in this case instead of | |
using is1, is2 and is3. | |
This patch makes is2 = rs2, resets insert mode and set normal keypad | |
mode. For rs1 it performs a full initilization using ^[c. | |
Diffstat: | |
M st.info | 3 +++ | |
1 file changed, 3 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/st.info b/st.info | |
t@@ -46,6 +46,7 @@ st| simpleterm, | |
ind=^J, | |
indn=\E[%p1%dS, | |
invis=\E[8m, | |
+ in2=\E[4l\E>, | |
it#8, | |
kbs=\177, | |
kcub1=\E[D, | |
t@@ -82,6 +83,8 @@ st| simpleterm, | |
op=\E[39;49m, | |
pairs#64, | |
rc=\E8, | |
+ rs1=\Ec, | |
+ rs2=\E[4l\E>, | |
rev=\E[7m, | |
ri=\EM, | |
rmacs=\E(B, |