commit c121b9c1758c30446da2ea2556a8c3c2991053e4
parent 13d74dd2d51032402c1b5b7d8adf401ce7f4404f
Author: Rafael Garcia <rafael.garcia.gallego@gmail.com>
Date: Mon, 6 Jun 2011 00:49:07 +0200
Make automatic mark placement a bit more intelligent.
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/sandy.c b/sandy.c
@@ -843,6 +843,7 @@ i_find(bool fw) {
if ((status=regexec(find_res[sel_re], s, 1, result, (fw?(fcur.o==0 ? 0 : REG_NOTBOL):
fsel.o==fsel.l->len?0:REG_NOTEOL))) == 0) {
+ f_mark(NULL);
if(wp || !fw)
fcur=start;
fsel=fcur;
@@ -861,7 +862,6 @@ i_find(bool fw) {
}
i_advpos(&fsel, _so);
i_advpos(&fcur, _eo);
- f_mark(NULL);
wp++;
}
}
@@ -1629,6 +1629,7 @@ m_tomark(Filepos pos) {
pos.o=fmrk.o;
if(pos.o>pos.l->len) pos.o=pos.l->len;
FIXNEXT(pos);
+ f_mark(NULL);
break;
}
return pos;