]> git.phdru.name Git - dotfiles.git/commitdiff
.vim/python/completion.py: Fix "bare exec" in Python 2
authorOleg Broytman <phd@phdru.name>
Mon, 3 Sep 2018 15:16:10 +0000 (18:16 +0300)
committerOleg Broytman <phd@phdru.name>
Mon, 3 Sep 2018 15:16:10 +0000 (18:16 +0300)
Prevent SyntaxError: unqualified exec is not allowed in function 'vim_calc'
it contains a nested function with free variables.

The problem is that ''.join('\\x%02x' % ord(x) for x in str(_))
creates a generator.

.vim/python/completion.py

index 037a93d105b2252f21d48181202737a59defbbf3..036aef83fe4ada4861833f8c6ba1d4388104b9b3 100644 (file)
@@ -32,7 +32,7 @@ def vim_calc(command):
     if result != None:
       print(result)
       _ = result
-      xx = ''.join('\\x%02x' % ord(x) for x in str(_))
+      xx = ''.join(['\\x%02x' % ord(x) for x in str(_)])
       vim.command('let @" = "%s"' % xx)
 
 def vim_pydo(command):