Skip to content
Snippets Groups Projects
Commit 03661ed0 authored by Seblu's avatar Seblu
Browse files

fix roxterm bad handling \0001 and \0002

parent 90ab166c
No related branches found
No related tags found
No related merge requests found
...@@ -84,7 +84,7 @@ class Cli(object): ...@@ -84,7 +84,7 @@ class Cli(object):
def _parse(self): def _parse(self):
'''Parse a line''' '''Parse a line'''
if self.interactive: if self.interactive:
prompt = "%s%s>%s "%(color["lwhite"],self.settings["login"],color["reset"]) prompt = "\001%s\002%s>\001%s\002 "%(color["light"],self.settings["login"],color["reset"])
else: else:
prompt = "" prompt = ""
while True: while True:
......
...@@ -176,6 +176,8 @@ class Command(object): ...@@ -176,6 +176,8 @@ class Command(object):
objs = self.cli.rpc.list(str.join("", argv[1:])) objs = self.cli.rpc.list(str.join("", argv[1:]))
except RpcError as e: except RpcError as e:
raise cmdError("RPCError: %s"%str(e)) raise cmdError("RPCError: %s"%str(e))
if len(objs) == 0:
return
# get all tag list # get all tag list
tags = dict() tags = dict()
for o in objs: for o in objs:
......
...@@ -14,30 +14,31 @@ from cccli.exception import * ...@@ -14,30 +14,31 @@ from cccli.exception import *
color = { color = {
# regular # regular
"red": "\001\033[0;31m\002", "red": "\033[0;31m",
"green": "\001\033[0;32m\002", "green": "\033[0;32m",
"yellow": "\001\033[0;33m\002", "yellow": "\033[0;33m",
"blue": "\001\033[0;34m\002", "blue": "\033[0;34m",
"purple": "\001\033[0;35m\002", "purple": "\033[0;35m",
"cyan": "\001\033[0;36m\002", "cyan": "\033[0;36m",
"white": "\001\033[0;37m\002", "white": "\033[0;37m",
# lighted # lighted
"lred": "\001\033[1;31m", "lred": "\033[1;31m",
"lgreen": "\001\033[1;32m\002", "lgreen": "\033[1;32m",
"lyellow": "\001\033[1;33m\002", "lyellow": "\033[1;33m",
"lblue": "\001\033[1;34m\002", "lblue": "\033[1;34m",
"lpurple": "\001\033[1;35m\002", "lpurple": "\033[1;35m",
"lcyan": "\001\033[1;36m\002", "lcyan": "\033[1;36m",
"lwhite": "\001\033[1;37m\002", "lwhite": "\033[1;37m",
# underline # underline
"ured": "\001\033[4;31m\002", "ured": "\033[4;31m",
"ugreen": "\001\033[4;32m\002", "ugreen": "\033[4;32m",
"uyellow": "\001\033[4;33m\002", "uyellow": "\033[4;33m",
"ublue": "\001\033[4;34m\002", "ublue": "\033[4;34m",
"upurple": "\001\033[4;35m\002", "upurple": "\033[4;35m",
"ucyan": "\001\033[4;36m\002", "ucyan": "\033[4;36m",
# others # others
"reset": "\001\033[m\002", "light": "\033[1m",
"reset": "\033[m",
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment