Test mode support in fish
WARNING: Requires development version of fish. Since fish is not tested in travis it is probably OK.
This commit is contained in:
parent
54672aace0
commit
0af5e2d2ca
|
@ -14,3 +14,22 @@
|
|||
[0;38;5;220;48;5;166m HOSTNAME [0;38;5;166;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;236;22m [0;38;5;250;48;5;236m BRANCH [0;38;5;236;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m(echo) [0;38;5;240;49;22m [0m
|
||||
[0;38;5;220;48;5;166m HOSTNAME [0;38;5;166;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;236;22m [0;38;5;250;48;5;236m BRANCH [0;38;5;236;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m$(echo) [0;38;5;240;49;22m [0m
|
||||
[0;38;5;220;48;5;166m HOSTNAME [0;38;5;166;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;236;22m [0;38;5;250;48;5;236m BRANCH [0;38;5;236;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m`echo` [0;38;5;240;49;22m [0m
|
||||
[0;38;5;231;48;5;31;1m USER [0;38;5;31;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m`echo` [0;38;5;240;49;22m [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;22;48;5;148;1m INSERT [0;38;5;148;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m`echo` [0;38;5;240;49;22m [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;22;48;5;148;1m DEFAULT [0;38;5;148;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m`echo` [0;38;5;240;49;22m [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;22;48;5;148;1m INSERT [0;38;5;148;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m`echo` [0;38;5;240;49;22m [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;22;48;5;148;1m DEFAULT [0;38;5;148;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m`echo` [0;38;5;240;49;22m [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;22;48;5;148;1m INSERT [0;38;5;148;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m`echo` [0;38;5;240;49;22m [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;22;48;5;148;1m INSERT [0;38;5;148;48;5;31;22m [0;38;5;231;48;5;31;1mUSER [0;38;5;31;48;5;240;22m [0;38;5;250;48;5;240m⋯ [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240mshell [0;38;5;245;48;5;240;22m [0;38;5;250;48;5;240m3rd [0;38;5;245;48;5;240;22m [0;38;5;252;48;5;240;1m`echo` [0;38;5;240;49;22m [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
[0;38;5;236;49;22m [0;38;5;250;48;5;236m BRANCH [0m
|
||||
|
|
|
@ -23,6 +23,9 @@ cd ../'#[bold]'
|
|||
cd ../'(echo)'
|
||||
cd ../'$(echo)'
|
||||
cd ../'`echo`'
|
||||
set POWERLINE_COMMAND "$POWERLINE_COMMAND -c ext.shell.theme=default"
|
||||
set -g fish_key_bindings fish_vi_key_bindings
|
||||
ii
|
||||
false
|
||||
true is the last line
|
||||
exit
|
||||
|
|
|
@ -41,12 +41,16 @@ with codecs.open(fname, 'r', encoding='utf-8') as R:
|
|||
if pid is not None:
|
||||
line = line.replace(pid, 'PID')
|
||||
if shell == 'fish':
|
||||
res = ''
|
||||
try:
|
||||
start = line.index('\033[0;')
|
||||
end = line.index('\033[0m', start)
|
||||
line = line[start:end + 4] + '\n'
|
||||
while line.index('\033[0;'):
|
||||
start = line.index('\033[0;')
|
||||
end = line.index('\033[0m', start)
|
||||
res += line[start:end + 4] + '\n'
|
||||
line = line[end + 4:]
|
||||
except ValueError:
|
||||
line = ''
|
||||
pass
|
||||
line = res
|
||||
elif shell == 'tcsh':
|
||||
try:
|
||||
start = line.index('\033[0;')
|
||||
|
|
Loading…
Reference in New Issue