diff options
| author | Evgeni Chasnovski <evgeni.chasnovski@gmail.com> | 2025-11-13 15:49:13 +0200 |
|---|---|---|
| committer | Evgeni Chasnovski <evgeni.chasnovski@gmail.com> | 2025-11-16 22:19:10 +0200 |
| commit | a39171f5327e44162aebd17f16d4cb7ffddef1df (patch) | |
| tree | 9b7d8d3e180e62192928555acd6a4b89078fb9cc /runtime/lua/vim/_stringbuffer.lua | |
| parent | e4e6605943665c2f7b3bb9f7e2b065188935bd33 (diff) | |
| download | rneovim-a39171f5327e44162aebd17f16d4cb7ffddef1df.tar.gz rneovim-a39171f5327e44162aebd17f16d4cb7ffddef1df.tar.bz2 rneovim-a39171f5327e44162aebd17f16d4cb7ffddef1df.zip | |
fix(pack)!: make default `opts.load` in `add()` to work inside 'plugin/'
Problem: Plain `vim.pack.add()` calls (with default `opts.load`) does
not fully work if called inside 'plugin/' runtime directory. In
particular, 'plugin/' files of newly added plugins are not sourced.
This is because `opts.load` is `false` during the whole startup, which
means `:packadd!` is used (modify 'runtimepath' but not force source
newly added 'plugin/' files).
This use case is common due to users organizing their config as
separate files in '~/.config/nvim/plugin/'.
Solution: Use newly added `v:vim_did_init` to decide default `opts.load`
value instead of `v:vim_did_enter`.
Diffstat (limited to 'runtime/lua/vim/_stringbuffer.lua')
0 files changed, 0 insertions, 0 deletions