comparison src/regexp.c @ 5836:43c6cd07c8de v7.4.261

updated for version 7.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().
author Bram Moolenaar <bram@vim.org>
date Wed, 23 Apr 2014 18:48:47 +0200
parents 4901a36479f2
children 0ea551fa607d
comparison
equal deleted inserted replaced
5835:81784024a6ab 5836:43c6cd07c8de
7379 { 7379 {
7380 reg_match = rmp; 7380 reg_match = rmp;
7381 reg_mmatch = NULL; 7381 reg_mmatch = NULL;
7382 reg_maxline = 0; 7382 reg_maxline = 0;
7383 reg_buf = curbuf; 7383 reg_buf = curbuf;
7384 reg_line_lbr = TRUE;
7384 return vim_regsub_both(source, dest, copy, magic, backslash); 7385 return vim_regsub_both(source, dest, copy, magic, backslash);
7385 } 7386 }
7386 #endif 7387 #endif
7387 7388
7388 int 7389 int
7398 reg_match = NULL; 7399 reg_match = NULL;
7399 reg_mmatch = rmp; 7400 reg_mmatch = rmp;
7400 reg_buf = curbuf; /* always works on the current buffer! */ 7401 reg_buf = curbuf; /* always works on the current buffer! */
7401 reg_firstlnum = lnum; 7402 reg_firstlnum = lnum;
7402 reg_maxline = curbuf->b_ml.ml_line_count - lnum; 7403 reg_maxline = curbuf->b_ml.ml_line_count - lnum;
7404 reg_line_lbr = FALSE;
7403 return vim_regsub_both(source, dest, copy, magic, backslash); 7405 return vim_regsub_both(source, dest, copy, magic, backslash);
7404 } 7406 }
7405 7407
7406 static int 7408 static int
7407 vim_regsub_both(source, dest, copy, magic, backslash) 7409 vim_regsub_both(source, dest, copy, magic, backslash)