vim-maktaba
vim-maktaba copied to clipboard
Consistent Vimscript
Documentation for `maktaba#function#Filter` says `This is like |filter|, except {func} may be any maktaba callable and a new list is created. Unlike the builtin filter() function, {list} WILL NOT be...
It would be amazing if this plugin could support pipenv/poetry! I skimmed through the repo and I *think* the relevant [code is this part](https://github.com/google/vim-maktaba/blob/master/autoload/maktaba/python.vim#L69-L101) Perhaps this code could check if...
Plugin management code needs to do the following operations in order: 1. Check if plugin FOO is installed on runtimepath 2. If not: Fetch plugin, add to rtp 3. Source...
Should we get rid of maktaba's feature to detect and source vimscript files under a plugin's instant/ directory? It's one of the more "magical" features and contributes to slow startup...
`maktaba#ensure#IsBool(v:true)` currently throws a WrongType exception because the type of `v:true` and `v:false` is boolean rather than number. It seems to me that boolean values should be handled as well....
In #234, `(0.2s)` delay controls were added to `CallAsync` tests in system-job.vroom. Figure out why that extra delay is needed, fix the cause, and remove the delays. Some notes: -...
Implements maktaba helpers for programmatically managing vim key mappings (as in the `:map` command) in `maktaba#keymapping#` and `maktaba#keymappingspec#`. Usage examples: ```vim call maktaba#keymapping#Map(',=b', ':FormatCode', 'n') call maktaba#keymappingspec#Spec(',=b', ':FormatCode', 'n') \.WithArgs(['',...
If you configure a plugin with a typo like `Glaive someplugin plugin`, you end up with very ugly errors from maktaba when it encounters a flag `plugin=1` instead of the...
Vim's signs are useful but managed globally by default. It's hard to do things like clear all signs created by your plugin. maktaba could have some utilities for working with...
Specifically on Linux, if I send more than 4097 bytes to stdin I get ch_sendraw(): write failed If the command produces output, then vim hangs indefinitely, before even displaying the...