mirror of
https://github.com/neovim/neovim.git
synced 2025-09-16 00:08:19 +00:00
vim-patch:8.2.3384: cannot disable modeline for an individual file
Problem: Cannot disable modeline for an individual file.
Solution: Recognize "nomodeline" in a modeline. (Hu Jialun, closes vim/vim#8798)
9dcd349ca8
Cherry-pick missing modeline for test_modeline.vim (heh) from v8.2.1432.
This commit is contained in:
@@ -5261,15 +5261,16 @@ void do_modelines(int flags)
|
||||
}
|
||||
|
||||
entered++;
|
||||
for (lnum = 1; lnum <= curbuf->b_ml.ml_line_count && lnum <= nmlines;
|
||||
lnum++) {
|
||||
for (lnum = 1; curbuf->b_p_ml && lnum <= curbuf->b_ml.ml_line_count
|
||||
&& lnum <= nmlines; lnum++) {
|
||||
if (chk_modeline(lnum, flags) == FAIL) {
|
||||
nmlines = 0;
|
||||
}
|
||||
}
|
||||
|
||||
for (lnum = curbuf->b_ml.ml_line_count; lnum > 0 && lnum > nmlines
|
||||
&& lnum > curbuf->b_ml.ml_line_count - nmlines; lnum--) {
|
||||
for (lnum = curbuf->b_ml.ml_line_count; curbuf->b_p_ml && lnum > 0
|
||||
&& lnum > nmlines && lnum > curbuf->b_ml.ml_line_count - nmlines;
|
||||
lnum--) {
|
||||
if (chk_modeline(lnum, flags) == FAIL) {
|
||||
nmlines = 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user