diff options
-rw-r--r-- | st.c | 4 | ||||
-rw-r--r-- | st.info | 15 |
2 files changed, 16 insertions, 3 deletions
@@ -855,7 +855,9 @@ csihandle(void) { | |||
855 | term.mode |= MODE_WRAP; | 855 | term.mode |= MODE_WRAP; |
856 | break; | 856 | break; |
857 | case 12: /* att610 -- Start blinking cursor (IGNORED) */ | 857 | case 12: /* att610 -- Start blinking cursor (IGNORED) */ |
858 | break; | 858 | /* fallthrough for xterm cvvis = CSI [ ? 12 ; 25 h */ |
859 | if(escseq.narg > 1 && escseq.arg[1] != 25) | ||
860 | break; | ||
859 | case 25: | 861 | case 25: |
860 | term.c.state &= ~CURSOR_HIDE; | 862 | term.c.state &= ~CURSOR_HIDE; |
861 | break; | 863 | break; |
@@ -1,7 +1,11 @@ | |||
1 | # unsupported xterm caps are (getting) commented. | ||
2 | # as soon as they work, uncomment them. | ||
1 | st| simpleterm, | 3 | st| simpleterm, |
2 | acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, | 4 | acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, |
3 | am, | 5 | am, |
6 | # bce, | ||
4 | bel=^G, | 7 | bel=^G, |
8 | # blink=\E[5m | ||
5 | bold=\E[1m, | 9 | bold=\E[1m, |
6 | cbt=\E[Z, | 10 | cbt=\E[Z, |
7 | civis=\E[?25l | 11 | civis=\E[?25l |
@@ -11,11 +15,14 @@ st| simpleterm, | |||
11 | cols#80, | 15 | cols#80, |
12 | cr=^M, | 16 | cr=^M, |
13 | csr=\E[%i%p1%d;%p2%dr, | 17 | csr=\E[%i%p1%d;%p2%dr, |
14 | cub1=\E[D, | 18 | cub1=^H, |
15 | cud1=\E[B, | 19 | cud1=^J, |
20 | cud=\E[%p1%dB, | ||
16 | cuf1=\E[C, | 21 | cuf1=\E[C, |
22 | cuf=\E[%p1%dC, | ||
17 | cup=\E[%i%p1%d;%p2%dH, | 23 | cup=\E[%i%p1%d;%p2%dH, |
18 | cuu1=\E[A, | 24 | cuu1=\E[A, |
25 | cuu=\E[%p1%dA, | ||
19 | dch1=\E[P, | 26 | dch1=\E[P, |
20 | dl1=\E[M, | 27 | dl1=\E[M, |
21 | ed=\E[J, | 28 | ed=\E[J, |
@@ -55,13 +62,16 @@ st| simpleterm, | |||
55 | ncv#3, | 62 | ncv#3, |
56 | op=\E[37;40m, | 63 | op=\E[37;40m, |
57 | pairs#64, | 64 | pairs#64, |
65 | rc=\E8, | ||
58 | rev=\E[7m, | 66 | rev=\E[7m, |
59 | rmacs=\E(B, | 67 | rmacs=\E(B, |
60 | rmso=\E[m, | 68 | rmso=\E[m, |
61 | rmul=\E[m, | 69 | rmul=\E[m, |
70 | sc=\E7, | ||
62 | setab=\E[4%p1%dm, | 71 | setab=\E[4%p1%dm, |
63 | setaf=\E[3%p1%dm, | 72 | setaf=\E[3%p1%dm, |
64 | sgr0=\E[0m, | 73 | sgr0=\E[0m, |
74 | sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m, | ||
65 | smacs=\E(0, | 75 | smacs=\E(0, |
66 | smso=\E[7m, | 76 | smso=\E[7m, |
67 | smul=\E[4m, | 77 | smul=\E[4m, |
@@ -70,6 +80,7 @@ st| simpleterm, | |||
70 | 80 | ||
71 | st-256color| simpleterm with 256 colors, | 81 | st-256color| simpleterm with 256 colors, |
72 | colors#256, | 82 | colors#256, |
83 | pairs#32767, | ||
73 | # Nicked from xterm-256color | 84 | # Nicked from xterm-256color |
74 | setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m, | 85 | setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m, |
75 | setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m, | 86 | setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m, |