From 7fb3df28b9fc9222e44ae48d8b2fd3c2a6b9fbfa Mon Sep 17 00:00:00 2001 From: ZyX Date: Thu, 3 Jan 2013 00:21:56 +0400 Subject: [PATCH] Change code to use vim_get_func('fnameescape') Previous version had problems with paths containing backslashes and/or double quotes. --- powerline/ext/vim/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/powerline/ext/vim/__init__.py b/powerline/ext/vim/__init__.py index d79377a6..72c1be90 100644 --- a/powerline/ext/vim/__init__.py +++ b/powerline/ext/vim/__init__.py @@ -4,5 +4,8 @@ def source_plugin(): import os import vim + from bindings import vim_get_func - vim.command('source ' + vim.eval('fnameescape("' + os.path.join(os.path.abspath(os.path.dirname(__file__)), 'powerline.vim') + '")')) + fnameescape = vim_get_func('fnameescape') + + vim.command('source ' + fnameescape(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'powerline.vim')))