tvi: o and O for empty buffers - 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 4b7eb1d70cfc9a1ac8d1bd602d461b60f40ba3f5
 (DIR) parent c3ab582a5343baa7caccc526f432318eca7e9eb5
 (HTM) Author: Ali Gholami Rudi <ali@rudi.ir>
       Date:   Thu,  7 May 2015 23:00:42 +0430
       
       vi: o and O for empty buffers
       
       Diffstat:
         M vi.c                                |       2 ++
       
       1 file changed, 2 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/vi.c b/vi.c
       t@@ -499,6 +499,8 @@ static void vc_insert(int cmd)
                pref = ln ? uc_sub(ln, 0, off) : uc_dup("");
                post = ln ? uc_sub(ln, off, -1) : uc_dup("\n");
                rep = led_input(pref, post, &row, &col);
       +        if ((cmd == 'o' || cmd == 'O') && !lbuf_len(xb))
       +                lbuf_put(xb, 0, "\n");
                if (rep) {
                        if (cmd != 'o' && cmd != 'O')
                                lbuf_rm(xb, xrow, xrow + 1);