Сабж. На данный момент в реализации 982 строки кода общим весом 35543 байт: https://github.com/solderpunk/VF-1 .
Лично мне не понравилась жирнота ANSI-последовательностей, и я сделал так:
--- VF-1/vf1.py 2018-04-08 00:06:52.135993259 +0300
+++ VF-1_patched/vf1.py 2018-04-08 00:04:53.189001847 +0300
@@ -193,9 +193,9 @@
def set_prompt(self, tls):
self.tls = tls
if self.tls:
- self.prompt = "\x1b[38;5;196m" + "VF-1" + "\x1b[38;5;255m" + "> " + "\x1b[0m"
+ self.prompt = "VF-1" + "> "
else:
- self.prompt = "\x1b[38;5;202m" + "VF-1" + "\x1b[38;5;255m" + "> " + "\x1b[0m"
+ self.prompt = "VF-1" + "> "
def _go_to_gi(self, gi, update_hist=True):
# Telnet is a completely separate thing