Replace delimiters with unicode shapes
This commit is contained in:
@@ -15,6 +15,15 @@ HOST = "localhost"
|
||||
PORT = 9847
|
||||
TIMEOUT = 120
|
||||
|
||||
# Map ASCII characters to the Unicode geometric delimiters used by the plugin.
|
||||
DELIMITER_MAP = str.maketrans({
|
||||
'<': '◂',
|
||||
'>': '▸',
|
||||
'*': '◆',
|
||||
'.': '◦',
|
||||
'|': '│',
|
||||
})
|
||||
|
||||
def main():
|
||||
args = sys.argv[1:]
|
||||
if not args:
|
||||
@@ -35,6 +44,11 @@ def main():
|
||||
pass
|
||||
msg[key] = value
|
||||
|
||||
# Translate ASCII delimiter shortcuts to Unicode geometric shapes.
|
||||
for key, value in msg.items():
|
||||
if isinstance(value, str):
|
||||
msg[key] = value.translate(DELIMITER_MAP)
|
||||
|
||||
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
sock.settimeout(TIMEOUT)
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user