summaryrefslogtreecommitdiff
path: root/src/regexp.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2014-04-23 18:48:47 +0200
committerBram Moolenaar <Bram@vim.org>2014-04-23 18:48:47 +0200
commit93fc481b578b18c282e60d251455685602449526 (patch)
treeca5aa7e7fd8a343bf4357bc5cdc450ec2c7c5c0c /src/regexp.c
parent9bdfb0025cba78c7a917f7f9420fe00136918e1c (diff)
downloadvim-git-93fc481b578b18c282e60d251455685602449526.tar.gz
updated for version 7.4.261v7.4.261
Problem: When updating the window involves a regexp pattern, an interactive substitute to replace a "\n" with a line break fails. (Ingo Karkat) Solution: Set reg_line_lbr in vim_regsub() and vim_regsub_multi().
Diffstat (limited to 'src/regexp.c')
-rw-r--r--src/regexp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/regexp.c b/src/regexp.c
index 2c364b30b..2023714e4 100644
--- a/src/regexp.c
+++ b/src/regexp.c
@@ -7381,6 +7381,7 @@ vim_regsub(rmp, source, dest, copy, magic, backslash)
reg_mmatch = NULL;
reg_maxline = 0;
reg_buf = curbuf;
+ reg_line_lbr = TRUE;
return vim_regsub_both(source, dest, copy, magic, backslash);
}
#endif
@@ -7400,6 +7401,7 @@ vim_regsub_multi(rmp, lnum, source, dest, copy, magic, backslash)
reg_buf = curbuf; /* always works on the current buffer! */
reg_firstlnum = lnum;
reg_maxline = curbuf->b_ml.ml_line_count - lnum;
+ reg_line_lbr = FALSE;
return vim_regsub_both(source, dest, copy, magic, backslash);
}