mirror of
https://github.com/neovim/neovim.git
synced 2025-10-02 07:58:35 +00:00
vim-patch:7.4.803
Problem: C indent does not support C11 raw strings. (Mark Lodato)
Solution: Do not change indent inside the raw string.
f7bb86dc59
This commit is contained in:
@@ -554,7 +554,7 @@ void op_reindent(oparg_T *oap, Indenter how)
|
||||
{
|
||||
long i;
|
||||
char_u *l;
|
||||
int count;
|
||||
int amount;
|
||||
linenr_T first_changed = 0;
|
||||
linenr_T last_changed = 0;
|
||||
linenr_T start_lnum = curwin->w_cursor.lnum;
|
||||
@@ -582,11 +582,11 @@ void op_reindent(oparg_T *oap, Indenter how)
|
||||
|| how != get_lisp_indent) {
|
||||
l = skipwhite(get_cursor_line_ptr());
|
||||
if (*l == NUL) /* empty or blank line */
|
||||
count = 0;
|
||||
amount = 0;
|
||||
else
|
||||
count = how(); /* get the indent for this line */
|
||||
amount = how(); /* get the indent for this line */
|
||||
|
||||
if (set_indent(count, SIN_UNDO)) {
|
||||
if (amount >= 0 && set_indent(amount, SIN_UNDO)) {
|
||||
/* did change the indent, call changed_lines() later */
|
||||
if (first_changed == 0)
|
||||
first_changed = curwin->w_cursor.lnum;
|
||||
|
Reference in New Issue
Block a user