From 39b323bff03f3e57aceafa72b936faa5411a1229 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 27 Sep 2011 22:20:13 -0600 Subject: [PATCH] Enable omnicomplete for calibre code when editing calibre code in vim --- session.vim | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/session.vim b/session.vim index 848dbef936..b96595a82a 100644 --- a/session.vim +++ b/session.vim @@ -2,7 +2,7 @@ let g:pyflakes_builtins = ["_", "dynamic_property", "__", "P", "I", "lopen", "icu_lower", "icu_upper", "icu_title", "ngettext"] python << EOFPY -import os +import os, sys import vipy @@ -11,6 +11,11 @@ project_dir = os.path.dirname(source_file) src_dir = os.path.abspath(os.path.join(project_dir, 'src')) base_dir = os.path.join(src_dir, 'calibre') +sys.path.insert(0, src_dir) +sys.resources_location = os.path.join(project_dir, 'resources') +sys.extensions_location = os.path.join(base_dir, 'plugins') +sys.executables_location = os.environ.get('CALIBRE_EXECUTABLES_PATH', '/usr/bin') + vipy.session.initialize(project_name='calibre', src_dir=src_dir, project_dir=project_dir, base_dir=base_dir)