tex: make text direction buffer local - neatvi - [fork] simple vi-type editor with UTF-8 support
 (HTM) git clone git://src.adamsgaard.dk/neatvi
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit a8b14d8f0ccab1346466bbf91380d80d226171f6
 (DIR) parent 7069bc1bd5c3c298b329b68f0a84f5b480b52896
 (HTM) Author: Ali Gholami Rudi <ali@rudi.ir>
       Date:   Thu,  3 Sep 2020 16:03:05 +0430
       
       ex: make text direction buffer local
       
       Diffstat:
         M ex.c                                |       5 ++++-
       
       1 file changed, 4 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/ex.c b/ex.c
       t@@ -31,7 +31,7 @@ static struct buf {
                char ft[32];
                char *path;
                struct lbuf *lb;
       -        int row, off, top;
       +        int row, off, top, td;
                long mtime;                /* modification time */
        } bufs[8];
        
       t@@ -73,6 +73,7 @@ static int bufs_open(char *path)
                bufs[i].row = 0;
                bufs[i].off = 0;
                bufs[i].top = 0;
       +        bufs[i].td = +1;
                bufs[i].mtime = -1;
                strcpy(bufs[i].ft, syn_filetype(path));
                return i;
       t@@ -96,6 +97,7 @@ static void bufs_switch(int idx)
                xrow = bufs[0].row;
                xoff = bufs[0].off;
                xtop = bufs[0].top;
       +        xtd = bufs[0].td;
        }
        
        char *ex_path(void)
       t@@ -376,6 +378,7 @@ static int ec_edit(char *ec)
                bufs[0].row = xrow;
                bufs[0].off = xoff;
                bufs[0].top = xtop;
       +        bufs[0].td = xtd;
                if (path[0] && bufs_find(path) >= 0) {
                        bufs_switch(bufs_find(path));
                        return 0;