mirror of
https://github.com/neovim/neovim.git
synced 2025-09-18 17:28:23 +00:00
fix(inccommand): do not change reg_prev_sub when previewing
This commit is contained in:
@@ -6538,11 +6538,16 @@ char_u *regtilde(char_u *source, int magic)
|
||||
}
|
||||
}
|
||||
|
||||
xfree(reg_prev_sub);
|
||||
if (newsub != source) /* newsub was allocated, just keep it */
|
||||
reg_prev_sub = newsub;
|
||||
else /* no ~ found, need to save newsub */
|
||||
reg_prev_sub = vim_strsave(newsub);
|
||||
// Only change reg_prev_sub when not previewing.
|
||||
if (!(State & CMDPREVIEW)) {
|
||||
xfree(reg_prev_sub);
|
||||
if (newsub != source) { // newsub was allocated, just keep it
|
||||
reg_prev_sub = newsub;
|
||||
} else { // no ~ found, need to save newsub
|
||||
reg_prev_sub = vim_strsave(newsub);
|
||||
}
|
||||
}
|
||||
|
||||
return newsub;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user