]> git.armaanb.net Git - st.git/commitdiff
Add terminfo definitions for terminals with meta key
authorRoberto E. Vargas Caballero <k0ga@shike2.com>
Mon, 12 Aug 2013 13:25:18 +0000 (15:25 +0200)
committerRoberto E. Vargas Caballero <k0ga@shike2.com>
Mon, 12 Aug 2013 14:53:09 +0000 (16:53 +0200)
Some programs don't check the value of km and use smm and rmm
capabilites, and they cause the terminal change to meta enabled
mode even in cases where is not desirable.

Allmost all people is using the terminal waiting that meta sends
escape, so rmm and smm are not needed. If someone needs meta
sets 8 bit he can use the correct terminfo definition in TERM.

FAQ
st.info

diff --git a/FAQ b/FAQ
index 23d557d57318528619125adb570e9a6e13a8ad70..9f30ca35f6a1b1a9d71caba52834132775abfd53 100644 (file)
--- a/FAQ
+++ b/FAQ
@@ -83,3 +83,9 @@ If you are using zsh, then read the zsh FAQ
                zle -N zle-line-finish
 
 Putting these lines into your .zshrc will fix the problems.
+
+## How can use meta in 8bit mode?
+
+ St support meta in 8bit mode, but the default terminfo entry doesn't
+ use this capability. If you want it, you have to use st-meta value
+ in TERM.
diff --git a/st.info b/st.info
index ff01c80ed4c7d9db71f1b8b849e3bd3c1476a77c..94fce2298fd620baa43bcc4478f6335e1a472743 100644 (file)
--- a/st.info
+++ b/st.info
@@ -1,5 +1,3 @@
-# unsupported xterm caps are (getting) commented. 
-# as soon as they work, uncomment them.
 st| simpleterm,
        acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
        am,
@@ -162,7 +160,6 @@ st| simpleterm,
        rmcup=\E[?1049l,
        rmir=\E[4l,
        rmkx=\E[?1l\E>,
-       rmm=\E[?1034l,
        rmso=\E[27m,
        rmul=\E[m,
        rs1=\Ec,
@@ -179,7 +176,6 @@ st| simpleterm,
        smcup=\E[?1049h,
        smir=\E[4h,
        smkx=\E[?1h\E=,
-       smm=\E[?1034h,
        smso=\E[7m,
        smul=\E[4m,
        tbc=\E[3g,
@@ -196,3 +192,19 @@ st-256color| simpleterm with 256 colors,
 #      Nicked from xterm-256color
        setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
        setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
+
+st-meta| simpleterm with meta key,
+       use=st,
+       km,
+       rmm=\E[?1034l,
+       smm=\E[?1034h,
+       rs2=\E[4l\E>\E[?1034h,
+       is2=\E[4l\E>\E[?1034h,
+
+st-meta-256color| simpleterm with meta key and 256 colors,
+       use=st-256color,
+       km,
+       rmm=\E[?1034l,
+       smm=\E[?1034h,
+       rs2=\E[4l\E>\E[?1034h,
+       is2=\E[4l\E>\E[?1034h,