mirror of
https://github.com/powerline/powerline.git
synced 2025-07-21 12:54:58 +02:00
Make g:powerline_* variables fixed*, added g:powerline_loaded
The latter is required to be able to forbid sourcing powerline.vim * changes are ignored until script is resourced
This commit is contained in:
parent
f175a6babb
commit
6bc13b8d60
@ -1,13 +1,21 @@
|
|||||||
exec g:powerline_pycmd 'import uuid'
|
if exists('g:powerline_loaded')
|
||||||
exec g:powerline_pycmd 'from powerline.core import Powerline'
|
finish
|
||||||
exec g:powerline_pycmd 'powerline = Powerline("vim")'
|
endif
|
||||||
|
let g:powerline_loaded = 1
|
||||||
|
|
||||||
if exists('*'. g:powerline_pyeval)
|
let s:powerline_pycmd = substitute(get(g:, 'powerline_pycmd', 'py'), '\v^(py)%[thon](3?)$', '\1\2', '')
|
||||||
let s:pyeval = function(g:powerline_pyeval)
|
let s:powerline_pyeval = get(g:, 'powerline_pyeval', s:powerline_pycmd.'eval')
|
||||||
|
|
||||||
|
exec s:powerline_pycmd 'import uuid'
|
||||||
|
exec s:powerline_pycmd 'from powerline.core import Powerline'
|
||||||
|
exec s:powerline_pycmd 'powerline = Powerline("vim")'
|
||||||
|
|
||||||
|
if exists('*'. s:powerline_pyeval)
|
||||||
|
let s:pyeval = function(s:powerline_pyeval)
|
||||||
else
|
else
|
||||||
exec g:powerline_pycmd 'import json, vim'
|
exec s:powerline_pycmd 'import json, vim'
|
||||||
function! s:pyeval(e)
|
function! s:pyeval(e)
|
||||||
exec g:powerline_pycmd 'vim.command("return " + json.dumps(eval(vim.eval("a:e"))))'
|
exec s:powerline_pycmd 'vim.command("return " + json.dumps(eval(vim.eval("a:e"))))'
|
||||||
endfunction
|
endfunction
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user