]> git.mdlowis.com Git - projs/tide.git/commitdiff
Fixed horizontal cursor movement and init insert mode to false
authorMike Lowis <mike.lowis@gentex.com>
Wed, 5 Oct 2016 13:10:10 +0000 (09:10 -0400)
committerMike Lowis <mike.lowis@gentex.com>
Wed, 5 Oct 2016 13:10:10 +0000 (09:10 -0400)
buf.c
screen.c

diff --git a/buf.c b/buf.c
index 67ea3916ddeafbebef1de6549b7e79ba14e29042..cbe4751e5b78722b3d43d2965ccb09ac8edc9f0b 100644 (file)
--- a/buf.c
+++ b/buf.c
@@ -13,6 +13,7 @@ void buf_load(Buf* buf, char* path)
 
 void buf_initsz(Buf* buf, size_t sz)
 {
+    buf->insert_mode = false;
     buf->bufsize  = sz;
     buf->bufstart = (Rune*)malloc(buf->bufsize * sizeof(Rune));
     buf->bufend   = buf->bufstart + buf->bufsize;
index 9035ac683fbe53e5f21d26fde58dc553176c00d6..ed8c63c270e799ed51b79587c9e803c53831c1d1 100644 (file)
--- a/screen.c
+++ b/screen.c
@@ -151,6 +151,8 @@ void screen_update(Buf* buf, unsigned csr, unsigned* csrx, unsigned* csry) {
                 }
                 if (buf_get(buf,pos++) == '\t')
                     x += (TabWidth - (x % TabWidth));
+                else
+                    x += 1;
             }
             break;
         }