Repository navigation
Muster 0.12.0
Behaves differently
cmd+1tocmd+9go to a tab, and the next press goes to a pane inside it. Keepcmddown
aftercmd+2and press3to land on that tab's third pane; let go to stop at the tab. A window
holding one tab still numbers its panes, one press each. This wasnumbered_chords = "tab_then_pane", and it is now the only scheme: the old one, wherecmd+3was the third pane
down the whole agent list, is gone. A config namingnumbered_chords = "panes"is refused, and
the whole file with it, saying what replaced it; delete the line. One naming"tab_then_pane"
still loads. Every row in the agent list shows the chord that reaches it.muster focus --place Ngoes to the panemuster windowprints at place N, counted down the
whole window. Withtab_then_paneset it used to act ascmd+Nand reach the Nth tab.
New
cmd-click a link in a pane to open it, an address on the screen or an OSC 8 hyperlink. Web
and mail links open on this Mac, from a devenv pane too. A path opens only from a pane on this
Mac, since from a devenv it names a file over there. A file that would run code when opened, or
a link hiding invisible characters, is refused with a beep, and a hyperlink to another app's
scheme asks first.- Drag the agent list's edge to make it wider or narrower, from 140 to 480 points. Each window
remembers its own width across a relaunch. - A color swatch on each row says which machine a pane is on, while a window is attached to
more than one. A machine's color is drawn from itsid, so it is the same in every window; a
colorin its[[daemon]]block picks another when two machines land on the same one. muster msg post --toreaches an agent or a pane on another machine with no group shared
first, making the group of exactly those members as it does on one machine.name@machinenames
one on a particular machine, andgroup addfinds members the same way.- A group's policy can name a member on another machine as
name@machine, in its ring, allow
and membership, so a devenv agent can direct a council kept on the laptop, or join a group whose
membership is not*. muster msgin your own shell on a devenv does what it does on the laptop. While the devenv
is linked to the laptop, reading, waiting, joining and posting there are carried to the laptop
and done as you, instead of being refused with a pointer to the laptop.
Fixed
- A slow ssh check no longer drops every devenv pane. A check that times out is asked again
before Muster ends the connection; only a second timeout in a row ends it. - Devenv panes come back as soon as a reconnect lands, rather than about 15 seconds later.
- Quitting ends Muster's ssh connections, and a starting Muster ends ones an earlier Muster
left running. A left-over connection kept the old window answering on the devenv, somuster windowin a pane there could reach a window that had quit. - A
ControlMaster autoin your~/.ssh/configcan no longer take over Muster's connection to
a devenv. - A devenv daemon Muster adopts gets its
musterCLI when the machine has none, somuster msg
works in its panes. - The agent list's chord digits are readable at a glance, in light and dark appearance.
Under the hood
- The daemon protocol is 1.2. Muster hands the 0.11.0 daemon's panes to the new one on the first
launch after updating, on the laptop and on a devenv, so running agents keep running.
Apple Silicon, macOS 14 or newer. Notarized and stapled.
brew install amterp/tap/muster
sha256 3951ac857d061bf9787d4a683ef7a7df912726159e930105c8e7875573220094
Full Changelog: v0.11.0...v0.12.0