URI: 
       Convert VT102ID to a config variable - st - simple terminal
  HTML git clone https://git.parazyd.org/st
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit f8b4998b32cbabe2090dc8027720203d6cd2d24d
   DIR parent 6530025bcaf3a65083667a93ae50035bd7137bae
  HTML Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
       Date:   Fri, 15 Aug 2014 15:00:48 +0200
       
       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:
         M config.def.h                        |       3 +++
         M st.c                                |       8 +++-----
       
       2 files changed, 6 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/config.def.h b/config.def.h
       @@ -9,6 +9,9 @@ static char font[] = "Liberation Mono:pixelsize=12:antialias=false:autohint=fals
        static int borderpx = 2;
        static char shell[] = "/bin/sh";
        
       +/* identification sequence returned in DA and DECID */
       +static char vtiden[] = "\033[?6c";
       +
        /* Kerning / character bounding-box multipliers */
        static float cwscale = 1.0;
        static float chscale = 1.0;
   DIR diff --git 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();