mirror of
https://github.com/neovim/neovim.git
synced 2025-09-14 23:38:17 +00:00
restore 'Not Implemented' for legacy script commands (:lua :ruby ...)
- restores behavior equivalent to Vim compiled without FEAT_MZSCHEME, etc. (avoids spurious "E492: Not an editor command: EOF") for code such as: ```vim if 0 perl << EOF end EOF endif ``` see :help script-here - fixes #1308 - fixes https://github.com/junegunn/vim-plug/issues/111
This commit is contained in:
@@ -1235,6 +1235,21 @@ return {
|
||||
flags=bit.bor(NOTADR, TRLBAR, BANG, WORD1),
|
||||
func='ex_tag',
|
||||
},
|
||||
{
|
||||
command='lua',
|
||||
flags=bit.bor(RANGE, EXTRA, NEEDARG, CMDWIN),
|
||||
func='ex_script_ni',
|
||||
},
|
||||
{
|
||||
command='luado',
|
||||
flags=bit.bor(RANGE, DFLALL, EXTRA, NEEDARG, CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='luafile',
|
||||
flags=bit.bor(RANGE, FILE1, NEEDARG, CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='lunmap',
|
||||
flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
|
||||
@@ -1340,6 +1355,16 @@ return {
|
||||
flags=bit.bor(WORD1, TRLBAR, CMDWIN),
|
||||
func='ex_mode',
|
||||
},
|
||||
{
|
||||
command='mzscheme',
|
||||
flags=bit.bor(RANGE, EXTRA, DFLALL, NEEDARG, CMDWIN, SBOXOK),
|
||||
func='ex_script_ni',
|
||||
},
|
||||
{
|
||||
command='mzfile',
|
||||
flags=bit.bor(RANGE, FILE1, NEEDARG, CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='next',
|
||||
flags=bit.bor(RANGE, NOTADR, BANG, FILES, EDITCMD, ARGOPT, TRLBAR),
|
||||
@@ -1510,6 +1535,16 @@ return {
|
||||
flags=bit.bor(BANG, TRLBAR),
|
||||
func='ex_pclose',
|
||||
},
|
||||
{
|
||||
command='perl',
|
||||
flags=bit.bor(RANGE, EXTRA, DFLALL, NEEDARG, SBOXOK, CMDWIN),
|
||||
func='ex_script_ni',
|
||||
},
|
||||
{
|
||||
command='perldo',
|
||||
flags=bit.bor(RANGE, EXTRA, DFLALL, NEEDARG, CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='pedit',
|
||||
flags=bit.bor(BANG, FILE1, EDITCMD, ARGOPT, TRLBAR),
|
||||
@@ -1635,6 +1670,26 @@ return {
|
||||
flags=bit.bor(RANGE, FILE1, NEEDARG, CMDWIN),
|
||||
func='ex_pyfile',
|
||||
},
|
||||
{
|
||||
command='py3',
|
||||
flags=bit.bor(RANGE, EXTRA, NEEDARG, CMDWIN),
|
||||
func='ex_script_ni',
|
||||
},
|
||||
{
|
||||
command='py3do',
|
||||
flags=bit.bor(RANGE, DFLALL, EXTRA, NEEDARG, CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='python3',
|
||||
flags=bit.bor(RANGE, EXTRA, NEEDARG, CMDWIN),
|
||||
func='ex_script_ni',
|
||||
},
|
||||
{
|
||||
command='py3file',
|
||||
flags=bit.bor(RANGE, FILE1, NEEDARG, CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='quit',
|
||||
flags=bit.bor(BANG, TRLBAR, CMDWIN),
|
||||
@@ -1725,6 +1780,21 @@ return {
|
||||
flags=bit.bor(NEEDARG, FILE1),
|
||||
func='ex_rundo',
|
||||
},
|
||||
{
|
||||
command='ruby',
|
||||
flags=bit.bor(RANGE, EXTRA, NEEDARG, CMDWIN),
|
||||
func='ex_script_ni',
|
||||
},
|
||||
{
|
||||
command='rubydo',
|
||||
flags=bit.bor(RANGE, DFLALL, EXTRA, NEEDARG, CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='rubyfile',
|
||||
flags=bit.bor(RANGE, FILE1, NEEDARG, CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='rviminfo',
|
||||
flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
|
||||
@@ -2150,6 +2220,21 @@ return {
|
||||
flags=bit.bor(TRLBAR, CMDWIN),
|
||||
func='ex_tabs',
|
||||
},
|
||||
{
|
||||
command='tcl',
|
||||
flags=bit.bor(RANGE,EXTRA,NEEDARG,CMDWIN),
|
||||
func='ex_script_ni',
|
||||
},
|
||||
{
|
||||
command='tcldo',
|
||||
flags=bit.bor(RANGE,DFLALL,EXTRA,NEEDARG,CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='tclfile',
|
||||
flags=bit.bor(RANGE,FILE1,NEEDARG,CMDWIN),
|
||||
func='ex_ni',
|
||||
},
|
||||
{
|
||||
command='tearoff',
|
||||
flags=bit.bor(NEEDARG, EXTRA, TRLBAR, NOTRLCOM, CMDWIN),
|
||||
|
Reference in New Issue
Block a user