You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add tab background glow on process exit with running indicator
When term:exitindicator is enabled, tabs show a colored background
glow reflecting process state:
- Amber spinning indicator while a cmd block is running
- Green glow when process exits successfully (exit 0)
- Red glow when process errors (non-zero exit or signal kill)
Uses the existing tab indicator system with a priority hierarchy:
bell (1) < running (1.5) < exit (2). Running indicator has
ClearOnFocus=false so it persists while the process is active.
Exit indicators auto-clear on focus via ClearOnFocus.
Skips the indicator when cmd:closeonexit would auto-delete the
block. Clears the running indicator before setting exit indicator
to prevent PersistentIndicator from resurrecting the amber glow.
The glow effect also applies to existing bell indicators, giving
them a colored background tint for better visibility.
Closes#2834
Copy file name to clipboardExpand all lines: docs/docs/config.mdx
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,6 +67,7 @@ wsh editconfig
67
67
| term:macoptionismeta | bool | on macOS, treat the Option key as Meta key for terminal keybindings (default false) |
68
68
| term:bellsound <VersionBadgeversion="v0.14" /> | bool | when enabled, plays the system beep sound when the terminal bell (BEL character) is received (default false) |
69
69
| term:bellindicator <VersionBadgeversion="v0.14" /> | bool | when enabled, shows a visual indicator in the tab when the terminal bell is received (default false) |
70
+
| term:exitindicator <VersionBadgeversion="v0.14" /> | bool | when enabled, shows a colored tab indicator when a process exits — green for success, red for error (default false) |
70
71
| term:durable <VersionBadgeversion="v0.14" /> | bool | makes remote terminal sessions durable across network disconnects (defaults to true) |
71
72
| editor:minimapenabled | bool | set to false to disable editor minimap |
72
73
| editor:stickyscrollenabled | bool | enables monaco editor's stickyScroll feature (pinning headers of current context, e.g. class names, method names, etc.), defaults to false |
@@ -134,6 +135,7 @@ For reference, this is the current default configuration (v0.11.5):
0 commit comments