aboutsummaryrefslogtreecommitdiffhomepage
path: root/st.c
diff options
context:
space:
mode:
authorGravatar Roberto E. Vargas Caballero <k0ga@shike2.com>2014-08-15 15:00:48 +0200
committerGravatar Roberto E. Vargas Caballero <k0ga@shike2.com>2014-08-15 15:00:48 +0200
commitf8b4998b32cbabe2090dc8027720203d6cd2d24d (patch)
treefcc90aa6441f94391b7e0ede41f41ecf92a0f02d /st.c
parent6530025bcaf3a65083667a93ae50035bd7137bae (diff)
Convert VT102ID to a config variable
VT102ID is the sequence that the terminal returns when it is inquired to identify itself. This value should be configurable in the same way that another st parameters.
Diffstat (limited to 'st.c')
-rw-r--r--st.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/st.c b/st.c
index d8ff30b..6e5953a 100644
--- a/st.c
+++ b/st.c
@@ -86,8 +86,6 @@ char *argv0;
#define TRUEBLUE(x) (((x) & 0xff) << 8)
-#define VT102ID "\033[?6c"
-
enum glyph_attribute {
ATTR_NULL = 0,
ATTR_BOLD = 1,
@@ -1965,7 +1963,7 @@ csihandle(void) {
break;
case 'c': /* DA -- Device Attributes */
if(csiescseq.arg[0] == 0)
- ttywrite(VT102ID, sizeof(VT102ID) - 1);
+ ttywrite(vtiden, sizeof(vtiden) - 1);
break;
case 'C': /* CUF -- Cursor <n> Forward */
case 'a': /* HPR -- Cursor <n> Forward */
@@ -2433,7 +2431,7 @@ tcontrolcode(uchar ascii) {
case 0x98: /* TODO: SOS */
break;
case 0x9a: /* DECID -- Identify Terminal */
- ttywrite(VT102ID, sizeof(VT102ID) - 1);
+ ttywrite(vtiden, sizeof(vtiden) - 1);
break;
case 0x9b: /* TODO: CSI */
case 0x9c: /* TODO: ST */
@@ -2589,7 +2587,7 @@ tputc(char *c, int len) {
}
break;
case 'Z': /* DECID -- Identify Terminal */
- ttywrite(VT102ID, sizeof(VT102ID) - 1);
+ ttywrite(vtiden, sizeof(vtiden) - 1);
break;
case 'c': /* RIS -- Reset to inital state */
treset();