diff options
author | bfredl <bjorn.linse@gmail.com> | 2022-03-06 13:13:10 +0100 |
---|---|---|
committer | bfredl <bjorn.linse@gmail.com> | 2022-03-07 09:59:22 +0100 |
commit | f39a12d629500bdbacb389ed593adac34d058fcb (patch) | |
tree | ac980373621461b12b503beb573d4dff9b85c0eb /runtime/lua/vim/shared.lua | |
parent | 8e7446b3cbc5c82706f41d701239fa18ab5b2808 (diff) | |
download | rneovim-f39a12d629500bdbacb389ed593adac34d058fcb.tar.gz rneovim-f39a12d629500bdbacb389ed593adac34d058fcb.tar.bz2 rneovim-f39a12d629500bdbacb389ed593adac34d058fcb.zip |
refactor(lua): make vim submodule lazy loading declarative
This will allow us to also use the same logic for lua threads and
processes, later.
Diffstat (limited to 'runtime/lua/vim/shared.lua')
-rw-r--r-- | runtime/lua/vim/shared.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/runtime/lua/vim/shared.lua b/runtime/lua/vim/shared.lua index 48d0bd3672..8124b23eb1 100644 --- a/runtime/lua/vim/shared.lua +++ b/runtime/lua/vim/shared.lua @@ -1,8 +1,10 @@ -- Functions shared by Nvim and its test-suite. -- --- The singular purpose of this module is to share code with the Nvim --- test-suite. If, in the future, Nvim itself is used to run the test-suite --- instead of "vanilla Lua", these functions could move to runtime/lua/vim/_editor.lua +-- These are "pure" lua functions not depending of the state of the editor. +-- Thus they should always be available whenever nvim-related lua code is run, +-- regardless if it is code in the editor itself, or in worker threads/processes, +-- or the test suite. (Eventually the test suite will be run in a worker process, +-- so this wouldn't be a separate case to consider) local vim = vim or {} |