Hum, thanks a lot Life, after one more check: *./vimfiles/plugged/foo-helper.vim/autoload/vim9fooscript.vim*
vim9script *# some many defs func* export def *High_Caller*(): void Sub_Called(4) enddef def Sub_Called(code: number ): void *# some job* enddef *~/_vimc* import autoload './vimfiles/*plugged*/foo-helper.vim/autoload/ *vim9fooscript*.vim' as *Helper* nnoremap io <Scriptcmd> *Helper*.High_Caller()<cr> typing io it echoes E1091: Function is not compiled: *vim9fooscript*# *High_Caller* Does foo-helper.vim directory must match vim9fooscript ? Le mercredi 11 janvier 2023 à 21:33:08 UTC+1, Lifepillar a écrit : > On 2023-01-11, N i c o l a s <[email protected]> wrote: > > > > effectively, sourcing does not work sorry lifepillar: it echoes to me a > > message E1091 Function HighCaller (below) is not compiled. > > > > And the calling tree is as this : > > nnoremap *foo *<ScriptCmd> Helper. *HighCaller* ()<CR> -> > > autoload/vim9fooscript.vim :: *exported *def *HighCaller() *-> > > autoload/vim9fooscript.vim :: def *SubCalled* > > There may be something else going on in your script, possibly a syntax > error in some function. This trivial example works for me: > > ~/.vim/autoload/vim9fooscript.vim > > vim9script > > export def HighCaller() > SubCalled() > enddef > > def SubCalled() > echo 'I was called!' > enddef > > ~/.vim/vimrc > > import autoload "vim9fooscript.vim" as Helper > nnoremap gG <Scriptcmd> Helper.HighCaller()<cr> > > When I start Vim and type gG, Vim echoes 'I was called!'. If I then > change the echo message to something else, save the script and then > :source ~/.vim/autoload/vim9fooscript.vim, I get no errors and gG prints > the updated message. > > Life. > > -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/876f9f74-0b46-49c3-8352-ea7cfd35d4d1n%40googlegroups.com.
