From 2023c8bab6d345f9c4219cf6bd2fb1442f797763 Mon Sep 17 00:00:00 2001 From: Jason Chu Date: Sun, 13 Nov 2016 22:20:21 +0000 Subject: Add caching back to python3 autocomplete implementation --- autoload/beancount.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/autoload/beancount.vim b/autoload/beancount.vim index 3f3b930..9d18252 100644 --- a/autoload/beancount.vim +++ b/autoload/beancount.vim @@ -121,7 +121,7 @@ function! s:get_root() endfunction function! beancount#load_everything() - if s:using_python3 + if s:using_python3 && !exists('b:beancount_loaded') let l:root = s:get_root() python3 << EOF import vim @@ -159,6 +159,7 @@ vim.command('let b:beancount_events = [{}]'.format(','.join(repr(x) for x in sor vim.command('let b:beancount_links = [{}]'.format(','.join(repr(x) for x in sorted(links)))) vim.command('let b:beancount_payees = [{}]'.format(','.join(repr(x) for x in sorted(payees)))) vim.command('let b:beancount_tags = [{}]'.format(','.join(repr(x) for x in sorted(tags)))) +vim.command('let b:beancount_loaded = v:true'.format(','.join(repr(x) for x in sorted(tags)))) EOF endif endfunction -- cgit v1.2.3-2-gb3c3