diff options
author | Peter Odding <peter@peterodding.com> | 2014-07-08 23:05:49 +0200 |
---|---|---|
committer | Peter Odding <peter@peterodding.com> | 2014-07-08 23:05:49 +0200 |
commit | 1a09c983e5c2799598fd3eed28dd5e9e5eefbf73 (patch) | |
tree | 31f031df98546569036892e41cd1cd7ab38d4e3a /autoload/xolox/easytags/utils.vim | |
parent | 110673aeb7b401f942c31154e013c19c684fcc11 (diff) | |
parent | 4aafe1c60ce836cb41270152ba54ba14c48e3dde (diff) | |
download | vim-easytags-1a09c983e5c2799598fd3eed28dd5e9e5eefbf73.tar.gz |
Merge pull request #84: Asynchronous tags file updates! \o/
This is part 1/2 of speeding up the vim-easytags plug-in. Refer to the
pull request for details: https://github.com/xolox/vim-easytags/pull/84
In part 2/2 I want to speed up the dynamic syntax highlighting.
Potentially related open issues on GitHub (probably missed a few):
- https://github.com/xolox/vim-easytags/issues/32
- https://github.com/xolox/vim-easytags/issues/41
- https://github.com/xolox/vim-easytags/issues/68
Diffstat (limited to 'autoload/xolox/easytags/utils.vim')
-rw-r--r-- | autoload/xolox/easytags/utils.vim | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/autoload/xolox/easytags/utils.vim b/autoload/xolox/easytags/utils.vim new file mode 100644 index 0000000..a88c7a8 --- /dev/null +++ b/autoload/xolox/easytags/utils.vim @@ -0,0 +1,20 @@ +" Vim script +" Author: Peter Odding <peter@peterodding.com> +" Last Change: June 20, 2014 +" URL: http://peterodding.com/code/vim/easytags/ + +" Utility functions for vim-easytags. + +function! xolox#easytags#utils#canonicalize(pathname) + if !empty(a:pathname) + return xolox#misc#path#absolute(xolox#easytags#utils#resolve(a:pathname)) + endif + return a:pathname +endfunction + +function! xolox#easytags#utils#resolve(pathname) + if !empty(a:pathname) && xolox#misc#option#get('easytags_resolve_links', 0) + return resolve(a:pathname) + endif + return a:pathname +endfunction |