aboutsummaryrefslogtreecommitdiffstats
path: root/ftplugin/gitcommit
AgeCommit message (Collapse)Author
2017-05-10gitcha#GitSHAComplete(): Use `complete()` to open popup menu (WIP)Teddy Wing
Work in progress Rough code for a working implementation using `complete()` instead of 'completefunc'. Rejigger `start` and make a new `base` variable since we can no longer get it as an argument. Correctly reset 'completeopt' to its original user value after opening the popup menu. Return an empty string from the function as recommended by :h complete()
2017-04-29ftplugin/gitcommit: Check for `b:did_ftplugin`Teddy Wing
Be a good Vim citizen and don't load if `b:did_ftplugin` is already set.
2017-04-29ftplugin/gitcommit: Cleaner `if` conditionTeddy Wing
Clean up the check for `g:no_plugin_maps` based on this style from tpope's gitrebase.vim: https://github.com/tpope/vim-git/blob/5fcaf2b4f66cd28984cf4fe814d7803bbf073a12/ftplugin/gitrebase.vim
2017-04-29ftplugin/gitcommit: Add `b:undo_ftplugin`Teddy Wing
Allow the plugin's actions to be undone. Will be executed automatically when users change the filetype, as explained here: :h undo_ftplugin
2017-04-29ftplugin/gitcommit: Make completion mapping user-editableTeddy Wing
Instead of forcing the mapping '<C-x><C-s>' to activate Git SHA completion, allow users to define a different custom mapping.
2017-04-29Move functions to autoload/Teddy Wing
Don't force our functions to be loaded when the ftplugin is loaded. Be good Vimscript citizens and respect load performance.
2017-04-29Move ftplugin to ftplugin/gitcommit/gitcha.vimTeddy Wing
To ensure that we don't conflict with the real "gitcommit" ftplugin, move ours into a new custom file. As described in :h ftplugin-name we can create additional ftplugins for the same filetype by putting our script in a directory named for the filetype.