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 + '@' + $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 <[email protected]>
http://waxandwane.org/
http://a4term.com/


Reply via email to