Replace .replace(' ', NBSP) call with self.escape call

Dividers need to be escaped as well.

Fixes #1027
This commit is contained in:
ZyX 2014-08-27 22:04:48 +04:00
parent d32b798c11
commit 289a08c539
17 changed files with 36 additions and 21 deletions

View File

@ -385,7 +385,7 @@ class Renderer(object):
# Pad segments first
if draw_divider:
divider_raw = theme.get_divider(side, divider_type).replace(' ', NBSP)
divider_raw = self.escape(theme.get_divider(side, divider_type))
if side == 'left':
contents_raw = (
outer_padding + (segment['_space_left'] * ' ')

View File

@ -25,4 +25,5 @@ def
  BRANCH  ⋯  shell  3rd  #[bold]  cd ../'(echo)'
  BRANCH  ⋯  shell  3rd  (echo)  cd ../'$(echo)'
  BRANCH  ⋯  shell  3rd  $(echo)  cd ../'`echo`'
  BRANCH  ⋯  shell  3rd  `echo`  false
  BRANCH  ⋯  shell  3rd  `echo`  POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
  BRANCH $ABC⋯  shell  3rd  `echo` $ABCfalse

View File

@ -25,4 +25,5 @@ def
  BRANCH  ⋯  shell  3rd  #[bold]  cd ../'(echo)'
  BRANCH  ⋯  shell  3rd  (echo)  cd ../'$(echo)'
  BRANCH  ⋯  shell  3rd  $(echo)  cd ../'`echo`'
  BRANCH  ⋯  shell  3rd  `echo`  false
  BRANCH  ⋯  shell  3rd  `echo`  POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
  BRANCH $ABC⋯  shell  3rd  `echo` $ABCfalse

View File

@ -24,4 +24,5 @@ def
  BRANCH  ⋯  shell  3rd  #[bold]  cd ../'(echo)'
  BRANCH  ⋯  shell  3rd  (echo)  cd ../'$(echo)'
  BRANCH  ⋯  shell  3rd  $(echo)  cd ../'`echo`'
  BRANCH  ⋯  shell  3rd  `echo`  false
  BRANCH  ⋯  shell  3rd  `echo`  POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
  BRANCH $ABC⋯  shell  3rd  `echo` $ABCfalse

View File

@ -24,4 +24,5 @@ def
  BRANCH  ⋯  shell  3rd  #[bold]  cd ../'(echo)'
  BRANCH  ⋯  shell  3rd  (echo)  cd ../'$(echo)'
  BRANCH  ⋯  shell  3rd  $(echo)  cd ../'`echo`'
  BRANCH  ⋯  shell  3rd  `echo`  false
  BRANCH  ⋯  shell  3rd  `echo`  POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
  BRANCH $ABC⋯  shell  3rd  `echo` $ABCfalse

View File

@ -23,4 +23,5 @@ def
  BRANCH  ⋯  shell  3rd  #[bold]  cd ../'(echo)'
  BRANCH  ⋯  shell  3rd  (echo)  cd ../'$(echo)'
  BRANCH  ⋯  shell  3rd  $(echo)  cd ../'`echo`'
  BRANCH  ⋯  shell  3rd  `echo`  false
  BRANCH  ⋯  shell  3rd  `echo`  POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
  BRANCH $ABC⋯  shell  3rd  `echo` $ABCfalse

View File

@ -23,4 +23,5 @@ def
  BRANCH  ⋯  shell  3rd  #[bold]  cd ../'(echo)'
  BRANCH  ⋯  shell  3rd  (echo)  cd ../'$(echo)'
  BRANCH  ⋯  shell  3rd  $(echo)  cd ../'`echo`'
  BRANCH  ⋯  shell  3rd  `echo`  false
  BRANCH  ⋯  shell  3rd  `echo`  POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
  BRANCH $ABC⋯  shell  3rd  `echo` $ABCfalse

View File

@ -25,6 +25,7 @@ cd ../'#[bold]'
cd ../'(echo)'
cd ../'$(echo)'
cd ../'`echo`'
POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
false
true is the last line
exit

View File

@ -25,6 +25,7 @@ cd ../'#[bold]'
cd ../'(echo)'
cd ../'$(echo)'
cd ../'`echo`'
POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
false
true is the last line
exit

View File

@ -25,6 +25,7 @@ cd ../'#[bold]'
cd ../'(echo)'
cd ../'$(echo)'
cd ../'`echo`'
POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
false
true is the last line
exit

View File

@ -26,6 +26,7 @@ cd ../'#[bold]'
cd ../'(echo)'
cd ../'$(echo)'
cd ../'`echo`'
POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
false
true is the last line
exit

View File

@ -40,6 +40,7 @@ do
done
1
hash -d foo=$PWD:h ; cd .
POWERLINE_COMMAND=( $POWERLINE_COMMAND -t default.dividers.left.hard=\$ABC )
true
true is the last line
exit

View File

@ -1,14 +1,14 @@
 In [2]  bool 42
 2>  bool(42)
 Out[2]  True
 In [2]  bool 42
 2>  bool(42)
 Out[2]  True
 In [3]  bool 44
 3>  bool(44)
 Out[3]  True
 In [3]  bool 44
 3>  bool(44)
 Out[3]  True
 In [4]  class Test(object):
   pass
  
 In [4]  class Test(object):
   pass
  
 In [5]  exit
 In [5]  exit

View File

@ -27,4 +27,5 @@ def
  BRANCH  ⋯  shell  3rd  #[bold]  cd ../'(echo)'
  BRANCH  ⋯  shell  3rd  (echo)  cd ../'$(echo)'
  BRANCH  ⋯  shell  3rd  $(echo)  cd ../'`echo`'
  BRANCH  ⋯  shell  3rd  `echo`  false
  BRANCH  ⋯  shell  3rd  `echo`  POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
  BRANCH $ABC⋯  shell  3rd  `echo` $ABCfalse

View File

@ -27,4 +27,5 @@ def
  BRANCH  ⋯  shell  3rd  #[bold]  cd ../'(echo)'
  BRANCH  ⋯  shell  3rd  (echo)  cd ../'$(echo)'
  BRANCH  ⋯  shell  3rd  $(echo)  cd ../'`echo`'
  BRANCH  ⋯  shell  3rd  `echo`  false
  BRANCH  ⋯  shell  3rd  `echo`  POWERLINE_COMMAND="$POWERLINE_COMMAND -t default_leftonly.dividers.left.hard=\$ABC"
  BRANCH $ABC⋯  shell  3rd  `echo` $ABCfalse

View File

@ -34,4 +34,5 @@ abc
                   Select variant  1
def
 INSERT  ⋯  tests  shell  3rd  hash -d foo=$PWD:h ; cd .
 INSERT  ~foo  3rd  true
 INSERT  ~foo  3rd  POWERLINE_COMMAND=( $POWERLINE_COMMAND -t default.dividers.left.hard=\$ABC )
 INSERT $ABC~foo  3rd $ABCtrue

View File

@ -34,4 +34,5 @@ abc
 Select variant  1
def
 INSERT  ⋯  tests  shell  3rd  hash -d foo=$PWD:h ; cd .
 INSERT  ~foo  3rd  true
 INSERT  ~foo  3rd  POWERLINE_COMMAND=( $POWERLINE_COMMAND -t default.dividers.left.hard=\$ABC )
 INSERT $ABC~foo  3rd $ABCtrue