From 77337994ca9868cb6d8cc4d9a30bc21e3e32fd6b Mon Sep 17 00:00:00 2001 From: Florent de Lamotte Date: Fri, 18 Apr 2025 23:41:42 +0200 Subject: [PATCH] use ansi in prompt for consistency --- src/meshcore_cli/meshcore_cli.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/meshcore_cli/meshcore_cli.py b/src/meshcore_cli/meshcore_cli.py index 8ec12cc..bef3a53 100644 --- a/src/meshcore_cli/meshcore_cli.py +++ b/src/meshcore_cli/meshcore_cli.py @@ -12,7 +12,7 @@ from prompt_toolkit.shortcuts import PromptSession from prompt_toolkit.shortcuts import CompleteStyle from prompt_toolkit.completion import NestedCompleter from prompt_toolkit.history import FileHistory -from prompt_toolkit.formatted_text import HTML +from prompt_toolkit.formatted_text import ANSI from meshcore import TCPConnection, BLEConnection, SerialConnection from meshcore import MeshCore, EventType, logger @@ -201,9 +201,9 @@ Line starting with \"$\" or \".\" will issue a meshcli command. while True: prompt = "" if not last_ack: - prompt = prompt + f"!" - prompt = prompt + f"{contact['adv_name']}> " - line = await session.prompt_async(HTML(prompt), complete_while_typing=False) + prompt = prompt + f"{ANSI_RED}!" + prompt = prompt + f"{ANSI_BLUE}{contact['adv_name']}>{ANSI_END} " + line = await session.prompt_async(ANSI(prompt), complete_while_typing=False) if line == "" : # blank line pass