Repository navigation
v1.3.0
plotty v1.3.0 — Dedicated display pane
plotty now keeps its own dedicated plot pane instead of drawing into "the last pane" of your tmux window — so it never clobbers an editor, logs, or any pane you opened yourself. The pane also self-heals when it goes away.
✨ Highlights
- Dedicated pane by default. enable() (i.e. target_pane="auto") splits off a plot pane tagged with the @plotty tmux option and reuses it across calls — even from a different process. It will never pipe escape bytes into a pane you're using for something else.
- Auto-recreate when closed. If you kill the plot pane, plotty silently splits and tags a fresh one on the next figure (and restarts the viewer), instead of erroring with can't find pane: %N on every plot.
- Clean teardown on interrupt. Pressing Ctrl+C or q in a plotty-owned plot pane now closes that pane (the next figure opens a fresh one) rather than stranding you at a shell prompt with a stale plot and no navigation. A pane you passed via target_pane is left untouched.
🔧 Notes
- Explicit targets are unchanged: enable(target_pane=2), a negative index (-1 = last), a named target (sess:win.pane), or PLOTTY_PANE all bypass the dedicated-pane logic and behave exactly as before.
- Inline mode no longer falls back to dumping sixel into your REPL when the target pane's tty is gone.
🧰 Maintenance
- CI: bump actions/checkout 6.0.3 → 7.0.0 (#4)
Full changelog: v1.2.0...v1.3.0