aboutsummaryrefslogtreecommitdiffstats
path: root/str.vim
diff options
context:
space:
mode:
authorIngo Karkat <swdev@ingo-karkat.de>2013-03-28 10:53:02 +0100
committerIngo Karkat <swdev@ingo-karkat.de>2013-03-28 10:53:02 +0100
commitd789e8e59d42d99a7c424961fc447e509d503aff (patch)
treee7adb3ce682d2dd6eb9be8ebd397d55f40601837 /str.vim
parent44b04871f812418ac0fe7b38e59222de118d07cb (diff)
downloadvim-easytags-d789e8e59d42d99a7c424961fc447e509d503aff.tar.gz
ENH: Avoid tag updating when ctags output has identical fingerprint.
We can avoid the lengthy and blocking update of the tags database when the ctags output returns the same information as before; i.e. nothing tag-relevant has been changed since the last update. Since 7.3.816, Vim has a sha256() function that allows us to quickly calculate a fingerprint over the ctags output. When that is not available, only handle the special case of a (covered) file that has no tags at all (as calculating a hash in Vimscript is costly and would probably defeat the intended speedup).
Diffstat (limited to 'str.vim')
0 files changed, 0 insertions, 0 deletions