[dev] [a4] a4 v2.0 terminal multiplexer

From: Ross Mohn <rpmohn_AT_waxandwane.org>
Date: Mon, 27 Apr 2026 08:46:14 -0400

Release notes for a4 v2.0 terminal multiplexer with new functionality,
improvements, and bug fixes.

Add  copymode
- New copymode and paste actions for opening terminal history in editor

Add movewindow action
- New action movewin() mapped to C-g m # by default
- This allows the user to move the current window to a specific location
by order number

Improved mouse support
- Implement mouse drag to select text to the system clipboard
- Mouse selection is pane-aware and won't bleed across windows
- When a terminal app is in altscreen, send mouse actions through to it
- Override altscreen mouse grabs with Ctrl-mouse drags

Improved rendering speed
- Batch chars with same properties to significantly reduce overhead and
increase rendering speed
- Implement Synchronized Output, DEC 2026, with a safety timeout of 1 sec
- Make render_termwin() more efficient to improve rendering performance
- Change the scrollback to be a ring buffer to improve performance

Improved socket file naming
- Socket filename is now session name + '_AT_' + $HOSTNAME

Bug fixes
- Fixed bug where windows get stuck after a mouse drag and release
- Special keys with mods (S-, M-, C-, A-) were not being recognized and
passed through; this is fixed
- Fixed color bleed when a window running an altscreen app was resized
- Scrollback sometimes did not display lines properly

https://a4term.com/
https://github.com/rpmohn/a4/releases/tag/v2.0

-Ross

-- 
Ross Mohn <rpmohn_AT_waxandwane.org>
http://waxandwane.org/
http://a4term.com/
Received on Mon Apr 27 2026 - 14:46:14 CEST

This archive was generated by hypermail 2.3.0 : Mon Apr 27 2026 - 15:36:08 CEST