aboutsummaryrefslogtreecommitdiffstats
path: root/ftplugin/gitcommit
AgeCommit message (Collapse)Author
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.