tex: replacing zero-length matches - 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 7dc3f15c183b10d3611be8a0e6fe5f0f7ae22df3
 (DIR) parent 42fcac2533ea9fada01715d163a13d8ea7009465
 (HTM) Author: Ali Gholami Rudi <ali@rudi.ir>
       Date:   Fri, 23 Feb 2018 01:16:52 +0330
       
       ex: replacing zero-length matches
       
       Diffstat:
         M ex.c                                |       2 ++
       
       1 file changed, 2 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/ex.c b/ex.c
       t@@ -719,6 +719,8 @@ static int ec_substitute(char *ec)
                                sbuf_mem(r, ln, offs[0]);
                                replace(r, rep, ln, offs);
                                ln += offs[1];
       +                        if (offs[1] <= 0)
       +                                sbuf_chr(r, (unsigned char) *ln++);
                                if (!strchr(s, 'g'))
                                        break;
                        }