diff options
author | Bram Moolenaar <Bram@vim.org> | 2014-04-23 18:48:47 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2014-04-23 18:48:47 +0200 |
commit | 93fc481b578b18c282e60d251455685602449526 (patch) | |
tree | ca5aa7e7fd8a343bf4357bc5cdc450ec2c7c5c0c /src/regexp.c | |
parent | 9bdfb0025cba78c7a917f7f9420fe00136918e1c (diff) | |
download | vim-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.c | 2 |
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); } |