URI: 
       tterm: override screen size with LINES and COLUMNS - neatvi - [fork] simple vi-type editor with UTF-8 support
  HTML git clone git://src.adamsgaard.dk/neatvi
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit 8f774acd2f6aa77052899ed737b8d34658601156
   DIR parent 1f17a310ce1b7e9b2ce95245e2ba8e4f39843478
  HTML Author: Ali Gholami Rudi <ali@rudi.ir>
       Date:   Mon,  4 May 2015 12:23:59 +0430
       
       tterm: override screen size with LINES and COLUMNS
       
       Diffstat:
         M term.c                              |      12 +++++++++---
       
       1 file changed, 9 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/term.c b/term.c
       t@@ -8,7 +8,7 @@
        #include "vi.h"
        
        static struct sbuf *term_sbuf;
       -static int rows = 25, cols = 80;
       +static int rows, cols;
        static struct termios termios;
        
        void term_init(void)
       t@@ -20,10 +20,16 @@ void term_init(void)
                newtermios.c_lflag &= ~ICANON;
                newtermios.c_lflag &= ~ECHO;
                tcsetattr(0, TCSAFLUSH, &newtermios);
       +        if (getenv("LINES"))
       +                rows = atoi(getenv("LINES"));
       +        if (getenv("COLUMNS"))
       +                cols = atoi(getenv("COLUMNS"));
                if (!ioctl(0, TIOCGWINSZ, &win)) {
       -                cols = win.ws_col;
       -                rows = win.ws_row;
       +                cols = cols ? cols : win.ws_col;
       +                rows = rows ? rows : win.ws_row;
                }
       +        cols = cols ? cols : 80;
       +        rows = rows ? rows : 25;
        }
        
        void term_done(void)