mirror of
https://github.com/neovim/neovim.git
synced 2025-09-14 15:28:17 +00:00
vim-patch:8.1.1367: can set 'modelineexpr' in modeline
Problem: can set 'modelineexpr' in modeline.
Solution: Add P_SECURE flag.
7e800c6047
This commit is contained in:
@@ -1540,6 +1540,7 @@ return {
|
|||||||
full_name='modelineexpr', abbreviation='mle',
|
full_name='modelineexpr', abbreviation='mle',
|
||||||
type='bool', scope={'global'},
|
type='bool', scope={'global'},
|
||||||
vi_def=true,
|
vi_def=true,
|
||||||
|
secure=true,
|
||||||
varname='p_mle',
|
varname='p_mle',
|
||||||
defaults={if_true={vi=false}}
|
defaults={if_true={vi=false}}
|
||||||
},
|
},
|
||||||
|
@@ -119,6 +119,7 @@ func Test_modeline_fails_always()
|
|||||||
call s:modeline_fails('makespellmem', 'makespellmem=Something()', 'E520:')
|
call s:modeline_fails('makespellmem', 'makespellmem=Something()', 'E520:')
|
||||||
call s:modeline_fails('mzschemedll', 'mzschemedll=Something()', 'E520:')
|
call s:modeline_fails('mzschemedll', 'mzschemedll=Something()', 'E520:')
|
||||||
call s:modeline_fails('mzschemegcdll', 'mzschemegcdll=Something()', 'E520:')
|
call s:modeline_fails('mzschemegcdll', 'mzschemegcdll=Something()', 'E520:')
|
||||||
|
call s:modeline_fails('modelineexpr', 'modelineexpr=Something()', 'E520:')
|
||||||
call s:modeline_fails('omnifunc', 'omnifunc=Something()', 'E520:')
|
call s:modeline_fails('omnifunc', 'omnifunc=Something()', 'E520:')
|
||||||
call s:modeline_fails('operatorfunc', 'operatorfunc=Something()', 'E520:')
|
call s:modeline_fails('operatorfunc', 'operatorfunc=Something()', 'E520:')
|
||||||
call s:modeline_fails('perldll', 'perldll=Something()', 'E520:')
|
call s:modeline_fails('perldll', 'perldll=Something()', 'E520:')
|
||||||
|
Reference in New Issue
Block a user