vim-patch:8.2.5122: lisp indenting my run over the end of the line

Problem:    Lisp indenting my run over the end of the line.
Solution:   Check for NUL earlier.
0e8e938d49
This commit is contained in:
zeertzjq
2022-07-05 15:09:02 +08:00
parent 04ba37773e
commit d9e5737fdc
2 changed files with 13 additions and 0 deletions

View File

@@ -656,6 +656,9 @@ int get_lisp_indent(void)
}
}
}
if (*that == NUL) {
break;
}
}
if ((*that == '(') || (*that == '[')) {
parencount++;

View File

@@ -144,6 +144,16 @@ func Test_lisp_indent()
close!
endfunc
func Test_lisp_indent_quoted()
" This was going past the end of the line
new
setlocal lisp autoindent
call setline(1, ['"[', '='])
normal Gvk=
bwipe!
endfunc
" Test for setting the 'indentexpr' from a modeline
func Test_modeline_indent_expr()
let modeline = &modeline