comparison src/testdir/test_vim9_script.vim @ 27472:55613f0d59bc v8.2.4264

patch 8.2.4264: Vim9: can use old style autoload function name Commit: https://github.com/vim/vim/commit/d8fe6d34bb582438142d7c1f73d0bd8537bb3a7a Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jan 30 18:40:44 2022 +0000 patch 8.2.4264: Vim9: can use old style autoload function name Problem: Vim9: can use old style autoload function name. Solution: Give an error for old style autoload function name.
author Bram Moolenaar <Bram@vim.org>
date Sun, 30 Jan 2022 19:45:03 +0100
parents 4c16acb2525f
children 1aff400b819e
comparison
equal deleted inserted replaced
27471:769fe460984e 27472:55613f0d59bc
3076 &rtp = dir 3076 &rtp = dir
3077 mkdir(dir .. '/autoload', 'p') 3077 mkdir(dir .. '/autoload', 'p')
3078 3078
3079 var lines =<< trim END 3079 var lines =<< trim END
3080 vim9script noclear 3080 vim9script noclear
3081 def script#autoloaded() 3081 export def Autoloaded()
3082 enddef 3082 enddef
3083 def Broken() 3083 def Broken()
3084 var x: any = '' 3084 var x: any = ''
3085 eval x != 0 3085 eval x != 0
3086 enddef 3086 enddef
3089 writefile(lines, dir .. '/autoload/script.vim') 3089 writefile(lines, dir .. '/autoload/script.vim')
3090 3090
3091 lines =<< trim END 3091 lines =<< trim END
3092 vim9script 3092 vim9script
3093 def CallAutoloaded() 3093 def CallAutoloaded()
3094 script#autoloaded() 3094 script#Autoloaded()
3095 enddef 3095 enddef
3096 3096
3097 function Legacy() 3097 function Legacy()
3098 try 3098 try
3099 call s:CallAutoloaded() 3099 call s:CallAutoloaded()
3194 CheckScreendump 3194 CheckScreendump
3195 CheckFeature timers 3195 CheckFeature timers
3196 3196
3197 let lines =<< trim END 3197 let lines =<< trim END
3198 vim9script 3198 vim9script
3199 def script#func() 3199 export def Func()
3200 enddef 3200 enddef
3201 END 3201 END
3202 call mkdir('Xdir/autoload', 'p') 3202 call mkdir('Xdir/autoload', 'p')
3203 call writefile(lines, 'Xdir/autoload/script.vim') 3203 call writefile(lines, 'Xdir/autoload/script.vim')
3204 3204
3205 let lines =<< trim END 3205 let lines =<< trim END
3206 vim9script 3206 vim9script
3207 set cpo+=M 3207 set cpo+=M
3208 exe 'set rtp^=' .. getcwd() .. '/Xdir' 3208 exe 'set rtp^=' .. getcwd() .. '/Xdir'
3209 au CmdlineEnter : ++once timer_start(0, (_) => script#func()) 3209 au CmdlineEnter : ++once timer_start(0, (_) => script#Func())
3210 setline(1, 'some text') 3210 setline(1, 'some text')
3211 END 3211 END
3212 call writefile(lines, 'XTest_redraw_cpo') 3212 call writefile(lines, 'XTest_redraw_cpo')
3213 let buf = g:RunVimInTerminal('-S XTest_redraw_cpo', {'rows': 6}) 3213 let buf = g:RunVimInTerminal('-S XTest_redraw_cpo', {'rows': 6})
3214 call term_sendkeys(buf, "V:") 3214 call term_sendkeys(buf, "V:")