Reset emulate call:
- only emulate -L causes options to be restore after function call - using setopt outside of functions does not reintroduce #342
This commit is contained in:
parent
4d5d92dda2
commit
98b7ed2950
|
@ -15,15 +15,13 @@ _powerline_tmux_set_columns() {
|
|||
}
|
||||
|
||||
_powerline_install_precmd() {
|
||||
emulate zsh
|
||||
emulate -L zsh
|
||||
for f in "${precmd_functions[@]}"; do
|
||||
if [[ "$f" = "_powerline_precmd" ]]; then
|
||||
return
|
||||
fi
|
||||
done
|
||||
chpwd_functions+=( _powerline_tmux_set_pwd )
|
||||
setopt promptpercent
|
||||
setopt promptsubst
|
||||
if zmodload zsh/zpython &>/dev/null ; then
|
||||
zpython 'from powerline.bindings.zsh import setup as powerline_setup'
|
||||
zpython 'powerline_setup()'
|
||||
|
@ -37,4 +35,6 @@ _powerline_install_precmd() {
|
|||
trap "_powerline_tmux_set_columns" SIGWINCH
|
||||
_powerline_tmux_set_columns
|
||||
|
||||
setopt promptpercent
|
||||
setopt promptsubst
|
||||
_powerline_install_precmd
|
||||
|
|
Loading…
Reference in New Issue