Use .copy() on character_translations before modifying

This commit is contained in:
ZyX 2013-12-01 15:46:13 +04:00
parent ecff281304
commit 693ba8a559
5 changed files with 5 additions and 5 deletions

View File

@ -10,7 +10,7 @@ class BashPromptRenderer(ShellRenderer):
escape_hl_start = '\['
escape_hl_end = '\]'
character_translations = ShellRenderer.character_translations
character_translations = ShellRenderer.character_translations.copy()
character_translations[ord('$')] = '\\$'
character_translations[ord('`')] = '\\`'

View File

@ -21,7 +21,7 @@ class ShellRenderer(Renderer):
tmux_escape = False
screen_escape = False
character_translations = Renderer.character_translations
character_translations = Renderer.character_translations.copy()
character_translations[ord('\\')] = '\\\\'
def hlstyle(self, fg=None, bg=None, attr=None):

View File

@ -9,7 +9,7 @@ from powerline.colorscheme import ATTR_BOLD, ATTR_ITALIC, ATTR_UNDERLINE
class TmuxRenderer(Renderer):
'''Powerline tmux segment renderer.'''
character_translations = Renderer.character_translations
character_translations = Renderer.character_translations.copy()
character_translations[ord('#')] = '##[]'
def hlstyle(self, fg=None, bg=None, attr=None):

View File

@ -27,7 +27,7 @@ mode_translations = {
class VimRenderer(Renderer):
'''Powerline vim segment renderer.'''
character_translations = Renderer.character_translations
character_translations = Renderer.character_translations.copy()
character_translations[ord('%')] = '%%'
def __init__(self, *args, **kwargs):

View File

@ -10,7 +10,7 @@ class ZshPromptRenderer(ShellRenderer):
escape_hl_start = '%{'
escape_hl_end = '%}'
character_translations = ShellRenderer.character_translations
character_translations = ShellRenderer.character_translations.copy()
character_translations[ord('%')] = '%%'