tregex: match "^" and "$" after and before new line characters - 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 234b9325f5437b813bad047f5bead5ec64335c87
 (DIR) parent f614d398653cac4aad4dbc17d730145b11c33167
 (HTM) Author: Ali Gholami Rudi <ali@rudi.ir>
       Date:   Fri, 14 Aug 2015 10:41:25 +0430
       
       regex: match "^" and "$" after and before new line characters
       
       Diffstat:
         M regex.c                             |       4 ++--
       
       1 file changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/regex.c b/regex.c
       t@@ -291,9 +291,9 @@ static int ratom_match(struct ratom *ra, struct rstate *rs)
                        return brk_match(ra->s + 1, c, rs->flg);
                }
                if (ra->ra == RA_BEG && !(rs->flg & REG_NOTBOL))
       -                return rs->s != rs->o;
       +                return !(rs->s == rs->o || rs->s[-1] == '\n');
                if (ra->ra == RA_END && !(rs->flg & REG_NOTEOL))
       -                return rs->s[0] != '\0';
       +                return rs->s[0] != '\0' && rs->s[0] != '\n';
                if (ra->ra == RA_WBEG)
                        return !((rs->s == rs->o || !isword(uc_beg(rs->o, rs->s - 1))) &&
                                isword(rs->s));