Do not use _POWERLINE_SHORTENED_PATH or unset it shortly after using

Fixes #1068
This commit is contained in:
ZyX 2014-09-08 23:31:33 +04:00
parent 9e686823a5
commit c8b1334969
2 changed files with 4 additions and 7 deletions

View File

@ -129,6 +129,7 @@ class Prompt(object):
def __str__(self): def __str__(self):
zsh.eval('_POWERLINE_PARSER_STATE="${(%):-%_}"') zsh.eval('_POWERLINE_PARSER_STATE="${(%):-%_}"')
zsh.eval('_POWERLINE_SHORTENED_PATH="${(%):-%~}"')
segment_info = { segment_info = {
'args': self.args, 'args': self.args,
'environ': environ, 'environ': environ,
@ -137,6 +138,8 @@ class Prompt(object):
'parser_state': zsh.getvalue('_POWERLINE_PARSER_STATE'), 'parser_state': zsh.getvalue('_POWERLINE_PARSER_STATE'),
'shortened_path': zsh.getvalue('_POWERLINE_SHORTENED_PATH'), 'shortened_path': zsh.getvalue('_POWERLINE_SHORTENED_PATH'),
} }
zsh.setvalue('_POWERLINE_PARSER_STATE', None)
zsh.setvalue('_POWERLINE_SHORTENED_PATH', None)
r = '' r = ''
if self.above: if self.above:
for line in self.powerline.render_above_lines( for line in self.powerline.render_above_lines(

View File

@ -103,10 +103,6 @@ _powerline_set_jobnum() {
_POWERLINE_JOBNUM=${(%):-%j} _POWERLINE_JOBNUM=${(%):-%j}
} }
_powerline_set_shortened_path() {
_POWERLINE_SHORTENED_PATH="${(%):-%~}"
}
_powerline_update_counter() { _powerline_update_counter() {
zpython '_powerline.precmd()' zpython '_powerline.precmd()'
} }
@ -120,8 +116,6 @@ _powerline_setup_prompt() {
fi fi
done done
precmd_functions+=( _powerline_set_jobnum ) precmd_functions+=( _powerline_set_jobnum )
chpwd_functions+=( _powerline_set_shortened_path )
_powerline_set_shortened_path
VIRTUAL_ENV_DISABLE_PROMPT=1 VIRTUAL_ENV_DISABLE_PROMPT=1
@ -144,7 +138,7 @@ _powerline_setup_prompt() {
add_args+=' --last_exit_code=$?' add_args+=' --last_exit_code=$?'
add_args+=' --last_pipe_status="$pipestatus"' add_args+=' --last_pipe_status="$pipestatus"'
add_args+=' --renderer_arg="client_id=$$"' add_args+=' --renderer_arg="client_id=$$"'
add_args+=' --renderer_arg="shortened_path=$_POWERLINE_SHORTENED_PATH"' add_args+=' --renderer_arg="shortened_path=${(%):-%~}"'
add_args+=' --jobnum=$_POWERLINE_JOBNUM' add_args+=' --jobnum=$_POWERLINE_JOBNUM'
local new_args_2=' --renderer_arg="parser_state=${(%%):-%_}"' local new_args_2=' --renderer_arg="parser_state=${(%%):-%_}"'
new_args_2+=' --renderer_arg="local_theme=continuation"' new_args_2+=' --renderer_arg="local_theme=continuation"'