mirror of
https://github.com/powerline/powerline.git
synced 2025-07-27 07:44:36 +02:00
Fix tcsh escaping
This commit is contained in:
parent
a2e11ef94f
commit
219b81d23d
@ -15,7 +15,7 @@ if ! $?POWERLINE_COMMAND then
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
alias _powerline_tmux_set_pwd 'if $?TMUX tmux setenv -g TMUX_PWD_`tmux display -p "#D" | tr -d %` $PWD:q ; if $?TMUX tmux refresh -S'
|
alias _powerline_tmux_set_pwd 'if $?TMUX tmux setenv -g TMUX_PWD_`tmux display -p "#D" | tr -d %` $PWD:q ; if $?TMUX tmux refresh -S'
|
||||||
alias _powerline_set_prompt 'set prompt="`$POWERLINE_COMMAND shell left -r zsh_prompt --last_exit_code=$?`"'
|
alias _powerline_set_prompt 'set prompt="`$POWERLINE_COMMAND shell left -r tcsh_prompt --last_exit_code=$?`"'
|
||||||
alias _powerline_set_rprompt 'set rprompt="`$POWERLINE_COMMAND shell right -r zsh_prompt --last_exit_code=$?` "'
|
alias _powerline_set_rprompt 'set rprompt="`$POWERLINE_COMMAND shell right -r tcsh_prompt --last_exit_code=$?` "'
|
||||||
alias cwdcmd "`alias cwdcmd` ; _powerline_tmux_set_pwd"
|
alias cwdcmd "`alias cwdcmd` ; _powerline_tmux_set_pwd"
|
||||||
alias precmd "`alias precmd` ; _powerline_set_prompt ; _powerline_set_rprompt"
|
alias precmd "`alias precmd` ; _powerline_set_prompt ; _powerline_set_rprompt"
|
||||||
|
16
powerline/renderers/tcsh_prompt.py
Normal file
16
powerline/renderers/tcsh_prompt.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# vim:fileencoding=utf-8:noet
|
||||||
|
|
||||||
|
from __future__ import absolute_import, unicode_literals
|
||||||
|
|
||||||
|
from powerline.renderers.zsh_prompt import ZshPromptRenderer
|
||||||
|
|
||||||
|
|
||||||
|
class TcshPromptRenderer(ZshPromptRenderer):
|
||||||
|
'''Powerline tcsh prompt segment renderer.'''
|
||||||
|
character_translations = ZshPromptRenderer.character_translations.copy()
|
||||||
|
character_translations[ord('%')] = '%%'
|
||||||
|
character_translations[ord('\\')] = '\\\\'
|
||||||
|
character_translations[ord('^')] = '\\^'
|
||||||
|
|
||||||
|
|
||||||
|
renderer = TcshPromptRenderer
|
Loading…
x
Reference in New Issue
Block a user