mirror of
https://github.com/powerline/powerline.git
synced 2025-07-31 01:35:40 +02:00
Use .copy() on character_translations before modifying
This commit is contained in:
parent
ecff281304
commit
693ba8a559
@ -10,7 +10,7 @@ class BashPromptRenderer(ShellRenderer):
|
|||||||
escape_hl_start = '\['
|
escape_hl_start = '\['
|
||||||
escape_hl_end = '\]'
|
escape_hl_end = '\]'
|
||||||
|
|
||||||
character_translations = ShellRenderer.character_translations
|
character_translations = ShellRenderer.character_translations.copy()
|
||||||
character_translations[ord('$')] = '\\$'
|
character_translations[ord('$')] = '\\$'
|
||||||
character_translations[ord('`')] = '\\`'
|
character_translations[ord('`')] = '\\`'
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ class ShellRenderer(Renderer):
|
|||||||
tmux_escape = False
|
tmux_escape = False
|
||||||
screen_escape = False
|
screen_escape = False
|
||||||
|
|
||||||
character_translations = Renderer.character_translations
|
character_translations = Renderer.character_translations.copy()
|
||||||
character_translations[ord('\\')] = '\\\\'
|
character_translations[ord('\\')] = '\\\\'
|
||||||
|
|
||||||
def hlstyle(self, fg=None, bg=None, attr=None):
|
def hlstyle(self, fg=None, bg=None, attr=None):
|
||||||
|
@ -9,7 +9,7 @@ from powerline.colorscheme import ATTR_BOLD, ATTR_ITALIC, ATTR_UNDERLINE
|
|||||||
class TmuxRenderer(Renderer):
|
class TmuxRenderer(Renderer):
|
||||||
'''Powerline tmux segment renderer.'''
|
'''Powerline tmux segment renderer.'''
|
||||||
|
|
||||||
character_translations = Renderer.character_translations
|
character_translations = Renderer.character_translations.copy()
|
||||||
character_translations[ord('#')] = '##[]'
|
character_translations[ord('#')] = '##[]'
|
||||||
|
|
||||||
def hlstyle(self, fg=None, bg=None, attr=None):
|
def hlstyle(self, fg=None, bg=None, attr=None):
|
||||||
|
@ -27,7 +27,7 @@ mode_translations = {
|
|||||||
class VimRenderer(Renderer):
|
class VimRenderer(Renderer):
|
||||||
'''Powerline vim segment renderer.'''
|
'''Powerline vim segment renderer.'''
|
||||||
|
|
||||||
character_translations = Renderer.character_translations
|
character_translations = Renderer.character_translations.copy()
|
||||||
character_translations[ord('%')] = '%%'
|
character_translations[ord('%')] = '%%'
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
|
@ -10,7 +10,7 @@ class ZshPromptRenderer(ShellRenderer):
|
|||||||
escape_hl_start = '%{'
|
escape_hl_start = '%{'
|
||||||
escape_hl_end = '%}'
|
escape_hl_end = '%}'
|
||||||
|
|
||||||
character_translations = ShellRenderer.character_translations
|
character_translations = ShellRenderer.character_translations.copy()
|
||||||
character_translations[ord('%')] = '%%'
|
character_translations[ord('%')] = '%%'
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user