vim-patch:9.0.0145: substitute that joins lines drops text properties (#37108)

Problem:    Substitute that joins lines drops text properties.
Solution:   Move text properties of the last line to the new line.

213bbaf15a

Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
Jan Edmund Lazo
2025-12-26 04:51:47 -05:00
committed by GitHub
parent e855a23c02
commit 899ec829be

View File

@@ -4182,7 +4182,8 @@ static int do_sub(exarg_T *eap, const proftime_T timeout, const int cmdpreview_n
if (nmatch == 1) {
p1 = sub_firstline;
} else {
p1 = ml_get(sub_firstlnum + (linenr_T)nmatch - 1);
linenr_T lastlnum = sub_firstlnum + (linenr_T)nmatch - 1;
p1 = ml_get(lastlnum);
nmatch_tl += nmatch - 1;
}
int copy_len = regmatch.startpos[0].col - copycol;