Catppuccin's window list renders #T, the pane title. Any program in the pane can overwrite that with an OSC escape — zsh writes the hostname, Claude Code writes its current task — so a window renamed with prefix+, was never displayed anywhere.
Status bar now shows #W, the window name, falling back to #T while a window holds a single pane (where the two carry the same information and the pane title is the more useful of the pair).
Pane borders carry the pane title, but only once a window is split. pane-border-status accepts no format, so a window-layout-changed hook recomputes it; verified live that it flips to top on split and back to off when the second pane closes.
Also binds prefix+T for select-pane -T, which has no default binding.
Evaluated with nix eval on the emmathorpe-edaas toplevel; nix fmt clean.
Catppuccin's window list renders `#T`, the pane title. Any program in the pane can overwrite that with an OSC escape — zsh writes the hostname, Claude Code writes its current task — so a window renamed with `prefix+,` was never displayed anywhere.
**Status bar** now shows `#W`, the window name, falling back to `#T` while a window holds a single pane (where the two carry the same information and the pane title is the more useful of the pair).
**Pane borders** carry the pane title, but only once a window is split. `pane-border-status` accepts no format, so a `window-layout-changed` hook recomputes it; verified live that it flips to `top` on split and back to `off` when the second pane closes.
Also binds `prefix+T` for `select-pane -T`, which has no default binding.
Evaluated with `nix eval` on the `emmathorpe-edaas` toplevel; `nix fmt` clean.
Catppuccin renders #T, the pane title, in the window list. Any program in the
pane can overwrite that with an OSC escape -- the shell writes the hostname and
Claude Code writes its current task -- so a window renamed with prefix+, never
appeared anywhere.
The status bar now shows the window name, falling back to the pane title while a
window holds a single pane. Once a window is split, pane titles appear on the
pane borders instead; pane-border-status takes no format, so a
window-layout-changed hook recomputes it on both split and close. Adds a binding
for select-pane -T, which has no default.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Catppuccin's window list renders
#T, the pane title. Any program in the pane can overwrite that with an OSC escape — zsh writes the hostname, Claude Code writes its current task — so a window renamed withprefix+,was never displayed anywhere.Status bar now shows
#W, the window name, falling back to#Twhile a window holds a single pane (where the two carry the same information and the pane title is the more useful of the pair).Pane borders carry the pane title, but only once a window is split.
pane-border-statusaccepts no format, so awindow-layout-changedhook recomputes it; verified live that it flips totopon split and back tooffwhen the second pane closes.Also binds
prefix+Tforselect-pane -T, which has no default binding.Evaluated with
nix evalon theemmathorpe-edaastoplevel;nix fmtclean.