Adds HIDE_SHELL, for leaving shell tabs to herdr's own tab number instead of a row of zsh.
Added
HIDE_SHELL=1leaves a shell tab unnamed instead of labeling itzsh, so herdr renders its own tab number there and only the tabs running something carry a name (issue #5). It covers all three ways a tab gets the shell label: a bare prompt, an explicitSHELLSentry, and anIGNORED_PROGRAMScommand. APROGRAM_ALIASESentry for a shell still wins, being a name asked for by hand.IGNORED_PROGRAMScould never do this, despite reading like it should: its job is to hold a tab at the shell name, and a bare prompt short-circuits before any program list is consulted.- With
AUTO_INDEX=1a hidden tab keeps the jump number alone ([3]), and the[N]prefix helpers now read that bare form back as the empty base it came from. Without that a hidden tab would see its own[3]as a hand-typed name and opt itself out of naming for good.
Full Changelog: v0.3.0...v0.4.0