vim-maktaba
vim-maktaba copied to clipboard
Consistent Vimscript
Since maktaba strives for broad vim support and backwards compatibility, we should be testing against the oldest vim version we intend to support and possibly the latest development version of...
Vim's GUI menus are extensible (see `:help creating-menus`), but it requires some hacks to e.g. manage the order of entries or work with the late-loaded syntax menu. Maktaba could have...
If you want to perform a regex search in a string as with `match()`, there doesn't seem to be any way to get all matches at once except for awkwardly...
We have a few `Syscall.Call*` methods to execute system commands with various background and foreground strategies, but nothing appropriate for long-running commands like builds and test runs where users might...
Maktaba has trouble consistently reading the right plugin names from addon-info.json for some functions like `maktaba#library#Require`. If you have a library plugin that looks like ``` somedirname/ somedirname/addon-info.json
Similar to #112, `maktaba#plugin#Get` and related functions like `maktaba#library#Require` will detect the wrong name for plugin dirs named like `github-USER-PLUGINNAME/`, which is a convention that VAM uses. For instance, ```...
This happens on an old MacVim 7.3, but not on newer versions of Vim. Create a plugin with an `addon-info.json` file with an explicit `"name"`, for example `~/code/vim-linked/addon-info.json`: ``` {...
Minor issue. When using the manual installation procedure described at https://github.com/google/maktaba/blob/master/vroom/manual.vroom, and Maktaba is symlinked, then it is added to the runtimepath twice, once with the symlink location and once...
The `makataba#syscall` functions seem to garble newlines you try to pass to them. For example: ``` VImL :echo maktaba#syscall#Create(['echo', "foo\nbar"]).GetCommand() ``` ``` echo 'foo\ bar' ``` I think it will...
Syscall.CallForeground and the s:EscapeSpecialChars function it uses don't have any special handling for ``, ``, etc. Should they?