updated for version 7.1-270
diff --git a/src/search.c b/src/search.c
index 9bdd037..ff952d7 100644
--- a/src/search.c
+++ b/src/search.c
@@ -538,7 +538,10 @@
return FAIL;
}
- if (options & SEARCH_START)
+ /* When not accepting a match at the start position set "extra_col" to a
+ * non-zero value. Don't do that when starting at MAXCOL, since MAXCOL +
+ * 1 is zero. */
+ if ((options & SEARCH_START) || pos->col == MAXCOL)
extra_col = 0;
#ifdef FEAT_MBYTE
/* Watch out for the "col" being MAXCOL - 2, used in a closed fold. */