diff src/search.c @ 5616:fa53233519c6 v7.4.155

updated for version 7.4.155 Problem: ":keeppatterns /pat" does not keep search pattern offset. Solution: Restore the offset after doing the search.
author Bram Moolenaar <bram@vim.org>
date Tue, 14 Jan 2014 21:31:34 +0100
parents 15960ebc2ee8
children 50dbef5e774a
line wrap: on
line diff
--- a/src/search.c
+++ b/src/search.c
@@ -1437,7 +1437,7 @@ do_search(oap, dirc, pat, count, options
     curwin->w_set_curswant = TRUE;
 
 end_do_search:
-    if (options & SEARCH_KEEP)
+    if ((options & SEARCH_KEEP) || cmdmod.keeppatterns)
 	spats[0].off = old_off;
     vim_free(strcopy);