Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ platform documentation that versions with the code:
| [running-from-source.md](running-from-source.md) | Running from source on Linux: the hybrid (system PyGObject + venv) and pure-venv (pip-built PyGObject) approaches, plus dev/test setup and troubleshooting. |
| [INSTALL-macos.md](INSTALL-macos.md) | Installing and running from source on macOS (Homebrew GTK stack). |
| [keyboard-shortcuts.md](keyboard-shortcuts.md) | Full shortcut reference for Linux and macOS. |
| [highlighting.md](highlighting.md) | Network-oriented terminal output highlighting profiles and safety behavior. |
| [architecture/terminal-input-routing.md](architecture/terminal-input-routing.md) | How pointer and scroll events are shared between VTE and SSH Pilot's own controllers, and where each controller must be attached. Read this before touching terminal controllers. |
| [accessibility-automation.md](accessibility-automation.md) | What SSH Pilot exposes over AT-SPI, the rules for accessible names, and what UI automation can and cannot drive through it (Wayland, VTE, drag-and-drop). |
| [diagnostics.md](diagnostics.md) | Where the logs live, the crash report, the `--diagnostics` flags and the bug-report bundle. |
Expand Down
18 changes: 18 additions & 0 deletions docs/highlighting.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Terminal output highlighting

Output highlighting is opt-in under **Settings → Terminal → Highlighting**.
It adds foreground colour without changing visible output bytes.

The built-in profiles are:

- **Generic** for common IP addresses, MAC addresses, VLANs, interfaces, and status words.
- **Cisco IOS** for IOS interface and command-output conventions.
- **Junos** for Junos interface and command-output conventions.
- **Huawei VRP** for VRP interface and command-output conventions.

Highlighting is suspended while a remote application controls foreground or
background colour, reverse or concealed text, or the alternate screen. Parser
state is reset when a terminal reconnects.

The feature is disabled by default. Select a profile and enable **Highlight
network output** to apply it to new terminal output.
42 changes: 42 additions & 0 deletions po/de.po
Original file line number Diff line number Diff line change
Expand Up @@ -17115,6 +17115,48 @@ msgstr "Durchreichen"
msgid "Copy key to Server"
msgstr "Schlüssel auf Server kopieren"


#: src/sshpilot/preferences.py:754 src/sshpilot/settings_index.py:123
#: src/sshpilot/settings_index.py:126
msgid "Highlighting"
msgstr ""

#: src/sshpilot/preferences.py:757 src/sshpilot/settings_index.py:123
msgid "Highlight Network Output"
msgstr ""

#: src/sshpilot/preferences.py:759
msgid "Colour IP and MAC addresses, VLANs, interfaces and link status"
msgstr ""

#: src/sshpilot/preferences.py:768 src/sshpilot/settings_index.py:126
msgid "Highlight Profile"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Generic"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Cisco IOS"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Junos"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Huawei VRP"
msgstr ""

#: src/sshpilot/settings_index.py:124
msgid "syntax;color;colour;cisco;junos;huawei;ip;mac;vlan"
msgstr ""

#: src/sshpilot/settings_index.py:126
msgid "cisco;junos;huawei"
msgstr ""

#~ msgid "Connection list actions"
#~ msgstr "Aktionen für die Verbindungsliste"

Expand Down
42 changes: 42 additions & 0 deletions po/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -16991,6 +16991,48 @@ msgstr "paso a través"
msgid "Copy key to Server"
msgstr "Copiar clave al servidor"


#: src/sshpilot/preferences.py:754 src/sshpilot/settings_index.py:123
#: src/sshpilot/settings_index.py:126
msgid "Highlighting"
msgstr ""

#: src/sshpilot/preferences.py:757 src/sshpilot/settings_index.py:123
msgid "Highlight Network Output"
msgstr ""

#: src/sshpilot/preferences.py:759
msgid "Colour IP and MAC addresses, VLANs, interfaces and link status"
msgstr ""

#: src/sshpilot/preferences.py:768 src/sshpilot/settings_index.py:126
msgid "Highlight Profile"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Generic"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Cisco IOS"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Junos"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Huawei VRP"
msgstr ""

#: src/sshpilot/settings_index.py:124
msgid "syntax;color;colour;cisco;junos;huawei;ip;mac;vlan"
msgstr ""

#: src/sshpilot/settings_index.py:126
msgid "cisco;junos;huawei"
msgstr ""

#~ msgid "Connection list actions"
#~ msgstr "Acciones de la lista de conexiones"

Expand Down
42 changes: 42 additions & 0 deletions po/fa.po
Original file line number Diff line number Diff line change
Expand Up @@ -16746,6 +16746,48 @@ msgstr "عبور مستقیم"
msgid "Copy key to Server"
msgstr "رونوشت کلید به سرور"


#: src/sshpilot/preferences.py:754 src/sshpilot/settings_index.py:123
#: src/sshpilot/settings_index.py:126
msgid "Highlighting"
msgstr ""

#: src/sshpilot/preferences.py:757 src/sshpilot/settings_index.py:123
msgid "Highlight Network Output"
msgstr ""

#: src/sshpilot/preferences.py:759
msgid "Colour IP and MAC addresses, VLANs, interfaces and link status"
msgstr ""

#: src/sshpilot/preferences.py:768 src/sshpilot/settings_index.py:126
msgid "Highlight Profile"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Generic"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Cisco IOS"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Junos"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Huawei VRP"
msgstr ""

#: src/sshpilot/settings_index.py:124
msgid "syntax;color;colour;cisco;junos;huawei;ip;mac;vlan"
msgstr ""

#: src/sshpilot/settings_index.py:126
msgid "cisco;junos;huawei"
msgstr ""

#~ msgid "Connection list actions"
#~ msgstr "عملیات‌های فهرست اتصال"

Expand Down
42 changes: 42 additions & 0 deletions po/fr.po
Original file line number Diff line number Diff line change
Expand Up @@ -17101,6 +17101,48 @@ msgstr "Transmission directe"
msgid "Copy key to Server"
msgstr "Copier la clé sur le serveur"


#: src/sshpilot/preferences.py:754 src/sshpilot/settings_index.py:123
#: src/sshpilot/settings_index.py:126
msgid "Highlighting"
msgstr ""

#: src/sshpilot/preferences.py:757 src/sshpilot/settings_index.py:123
msgid "Highlight Network Output"
msgstr ""

#: src/sshpilot/preferences.py:759
msgid "Colour IP and MAC addresses, VLANs, interfaces and link status"
msgstr ""

#: src/sshpilot/preferences.py:768 src/sshpilot/settings_index.py:126
msgid "Highlight Profile"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Generic"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Cisco IOS"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Junos"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Huawei VRP"
msgstr ""

#: src/sshpilot/settings_index.py:124
msgid "syntax;color;colour;cisco;junos;huawei;ip;mac;vlan"
msgstr ""

#: src/sshpilot/settings_index.py:126
msgid "cisco;junos;huawei"
msgstr ""

#~ msgid "Connection list actions"
#~ msgstr "Actions de la liste des connexions"

Expand Down
42 changes: 42 additions & 0 deletions po/pt.po
Original file line number Diff line number Diff line change
Expand Up @@ -16991,6 +16991,48 @@ msgstr "Transmissão direta"
msgid "Copy key to Server"
msgstr "Copiar chave para o servidor"


#: src/sshpilot/preferences.py:754 src/sshpilot/settings_index.py:123
#: src/sshpilot/settings_index.py:126
msgid "Highlighting"
msgstr ""

#: src/sshpilot/preferences.py:757 src/sshpilot/settings_index.py:123
msgid "Highlight Network Output"
msgstr ""

#: src/sshpilot/preferences.py:759
msgid "Colour IP and MAC addresses, VLANs, interfaces and link status"
msgstr ""

#: src/sshpilot/preferences.py:768 src/sshpilot/settings_index.py:126
msgid "Highlight Profile"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Generic"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Cisco IOS"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Junos"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Huawei VRP"
msgstr ""

#: src/sshpilot/settings_index.py:124
msgid "syntax;color;colour;cisco;junos;huawei;ip;mac;vlan"
msgstr ""

#: src/sshpilot/settings_index.py:126
msgid "cisco;junos;huawei"
msgstr ""

#~ msgid "Connection list actions"
#~ msgstr "Ações da lista de ligações"

Expand Down
42 changes: 42 additions & 0 deletions po/pt_BR.po
Original file line number Diff line number Diff line change
Expand Up @@ -16916,6 +16916,48 @@ msgstr "Passagem direta"
msgid "Copy key to Server"
msgstr "Copiar chave para o servidor"


#: src/sshpilot/preferences.py:754 src/sshpilot/settings_index.py:123
#: src/sshpilot/settings_index.py:126
msgid "Highlighting"
msgstr ""

#: src/sshpilot/preferences.py:757 src/sshpilot/settings_index.py:123
msgid "Highlight Network Output"
msgstr ""

#: src/sshpilot/preferences.py:759
msgid "Colour IP and MAC addresses, VLANs, interfaces and link status"
msgstr ""

#: src/sshpilot/preferences.py:768 src/sshpilot/settings_index.py:126
msgid "Highlight Profile"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Generic"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Cisco IOS"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Junos"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Huawei VRP"
msgstr ""

#: src/sshpilot/settings_index.py:124
msgid "syntax;color;colour;cisco;junos;huawei;ip;mac;vlan"
msgstr ""

#: src/sshpilot/settings_index.py:126
msgid "cisco;junos;huawei"
msgstr ""

#~ msgid "Connection list actions"
#~ msgstr "Ações da lista de conexões"

Expand Down
42 changes: 42 additions & 0 deletions po/ru.po
Original file line number Diff line number Diff line change
Expand Up @@ -17027,6 +17027,48 @@ msgstr "Сквозная передача"
msgid "Copy key to Server"
msgstr "Скопировать ключ на сервер"


#: src/sshpilot/preferences.py:754 src/sshpilot/settings_index.py:123
#: src/sshpilot/settings_index.py:126
msgid "Highlighting"
msgstr ""

#: src/sshpilot/preferences.py:757 src/sshpilot/settings_index.py:123
msgid "Highlight Network Output"
msgstr ""

#: src/sshpilot/preferences.py:759
msgid "Colour IP and MAC addresses, VLANs, interfaces and link status"
msgstr ""

#: src/sshpilot/preferences.py:768 src/sshpilot/settings_index.py:126
msgid "Highlight Profile"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Generic"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Cisco IOS"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Junos"
msgstr ""

#: src/sshpilot/preferences.py:770
msgid "Huawei VRP"
msgstr ""

#: src/sshpilot/settings_index.py:124
msgid "syntax;color;colour;cisco;junos;huawei;ip;mac;vlan"
msgstr ""

#: src/sshpilot/settings_index.py:126
msgid "cisco;junos;huawei"
msgstr ""

#~ msgid "Connection list actions"
#~ msgstr "Действия со списком подключений"

Expand Down
Loading