Commit Graph

  • 2d9afa6348 Use correct x position when drawing clipped line. nicm 2026-06-15 11:45:51 +00:00
  • bae5c14941 Tidy up screen_redraw_get_visible_ranges by using a couple of temporaries for start and end of range. nicm 2026-06-15 12:07:49 +00:00
  • 9cf8de099c Convert cursor position back to pane coordinates for tty_cmd_cell. nicm 2026-06-15 14:56:30 +00:00
  • b86bd1fcd0 Add pane-border-lines none like popups (-B to new-pane). nicm 2026-06-15 17:34:25 +00:00
  • c156e597dc Merge branch 'obsd-master' Thomas Adam 2026-06-15 16:15:07 +01:00
  • bb750b07bc If the client is blocked, defer the redraw because it may end up partially discarded leading to redraw artifacts. nicm 2026-06-15 15:05:12 +00:00
  • 0e6fe5a097 Convert cursor position back to pane coordinates for tty_cmd_cell. nicm 2026-06-15 14:56:30 +00:00
  • 13de7cafb2 Merge branch 'obsd-master' Thomas Adam 2026-06-15 13:30:08 +01:00
  • 057b688fc7 Tidy up screen_redraw_get_visible_ranges by using a couple of temporaries for start and end of range. nicm 2026-06-15 12:07:49 +00:00
  • 45bb3e7ffc Merge branch 'obsd-master' Thomas Adam 2026-06-15 13:00:05 +01:00
  • 8ced9c332c Use correct x position when drawing clipped line. nicm 2026-06-15 11:45:51 +00:00
  • 9fcd5ce03d Merge branch 'obsd-master' Thomas Adam 2026-06-15 10:30:05 +01:00
  • a41e6e2ed2 Add -B to new-pane to select the floating pane border. nicm 2026-06-15 09:21:40 +00:00
  • e54855ef88 Merge branch 'obsd-master' Thomas Adam 2026-06-15 09:30:05 +01:00
  • 7a18fa281d Add top-floating and bottom-floating to pane-border-status to show status line only on floating panes. nicm 2026-06-15 08:16:05 +00:00
  • f98aaf544d When redrawing a whole pane line, fall into tty_draw_line for any characters that are not plain ASCII. Fixes redraw issues with partial tabs and other wide characters when a pane is partly outside the window. nicm 2026-06-15 07:40:45 +00:00
  • 78afc24736 Fix various errors in redrawing: nicm 2026-06-14 20:53:20 +00:00
  • 83e4534387 Skip floating panes when working out the top or bottom cell. Fixes missing bottom status pane status line when floating panes exist. nicm 2026-06-14 20:37:57 +00:00
  • aed9018807 Merge branch 'obsd-master' Thomas Adam 2026-06-15 09:00:05 +01:00
  • fd1fca51fa Remove old code. Nicholas Marriott 2026-06-15 08:59:43 +01:00
  • 97b5f22a70 When redrawing a whole pane line, fall into tty_draw_line for any characters that are not plain ASCII. Fixes redraw issues with partial tabs and other wide characters when a pane is partly outside the window. nicm 2026-06-15 07:40:45 +00:00
  • 00620b57eb Bug fix for parsing floating args. Dane Jensen 2026-06-14 22:14:08 -07:00
  • bba9f38636 Bug fix for parsing floating args. Dane Jensen 2026-06-14 22:11:57 -07:00
  • 9c37acd002 hide-pane and show-pane now use the new layout mechanics. Dane Jensen 2026-06-14 21:57:11 -07:00
  • 195a9b357a hide-pane and show-pane now use the new layout mechanics. Dane Jensen 2026-06-10 23:13:49 -07:00
  • cd4c4bf723 tile-pane and float-pane now use the new layout mechanics Dane Jensen 2026-06-14 20:07:42 -07:00
  • e244be2540 Bug fixes and adjustments from feedback. Dane Jensen 2026-06-14 19:46:10 -07:00
  • 5dad31b06e slight renaming. Dane Jensen 2026-06-10 13:49:14 -07:00
  • 64ded18960 Updating tile-pane and float-pane to use new layout mechanics. Dane Jensen 2026-06-09 18:31:13 -07:00
  • 4dd496790a Merge branch 'master' into floating_panes Dane Jensen 2026-06-14 19:54:43 -07:00
  • 748dab2f38 Merge branch 'obsd-master' Thomas Adam 2026-06-14 22:15:05 +01:00
  • 3c11129b04 Merge branch 'obsd-master' Thomas Adam 2026-06-14 22:00:05 +01:00
  • 6e0e343f23 Fix various errors in redrawing: nicm 2026-06-14 20:53:20 +00:00
  • cc27470cb6 Skip floating panes when working out the top or bottom cell. Fixes missing bottom status pane status line when floating panes exist. nicm 2026-06-14 20:37:57 +00:00
  • fb527fa7db Merge branch 'obsd-master' Thomas Adam 2026-06-14 21:00:05 +01:00
  • 87976aa48e Add a helper to get pane-border-status for a window for some other changes to come. nicm 2026-06-14 19:31:37 +00:00
  • 863923472a Merge branch 'obsd-master' Thomas Adam 2026-06-14 20:15:07 +01:00
  • 778a15b64a Take account of borders when resizing floating panes. nicm 2026-06-14 18:59:15 +00:00
  • 5eaf5570c4 Merge branch 'obsd-master' Thomas Adam 2026-06-14 10:00:06 +01:00
  • cbe0f1f1e9 Another const from Jere Viikari. Nicholas Marriott 2026-06-14 09:50:31 +01:00
  • 97472e374f Return early if connect construct cell, reported by Jere Viikari. nicm 2026-06-14 08:47:44 +00:00
  • 7a28aa0dd7 Merge branch 'obsd-master' Thomas Adam 2026-06-13 22:00:06 +01:00
  • b1054ac227 With mode-keys vi, keep cursor in the same position relative to the text when scrolling. GitHub issue 5216 from Arseniy Simonov. nicm 2026-06-13 20:39:11 +00:00
  • 1618b98533 Merge branch 'obsd-master' Thomas Adam 2026-06-13 21:15:06 +01:00
  • 5b6ed54817 Add some missing const, from Jere Viikari. nicm 2026-06-13 20:07:30 +00:00
  • d23a2b7e97 Skip floating cells when moving to previous cell for resize of tiled cells. nicm 2026-06-13 20:03:10 +00:00
  • ab92b27226 Make the resize keys always change right and bottom borders for floating panes which is more intuitive. nicm 2026-06-13 19:57:44 +00:00
  • eb6efdf17a Merge branch 'obsd-master' Thomas Adam 2026-06-13 20:00:06 +01:00
  • b182791052 Tidy up error messages from split-window. nicm 2026-06-13 18:30:16 +00:00
  • 97a7f174ce Merge branch 'obsd-master' Thomas Adam 2026-06-13 19:15:06 +01:00
  • 654758e622 Add move-pane -z to move a pane to a particular the z-index. nicm 2026-06-13 18:06:01 +00:00
  • c8887a5846 Merge branch 'obsd-master' Thomas Adam 2026-06-13 19:00:06 +01:00
  • 56779f9542 Add Z index positions to move-pane -P. nicm 2026-06-13 17:43:20 +00:00
  • f474838e22 Merge branch 'obsd-master' Thomas Adam 2026-06-13 18:30:06 +01:00
  • 19393e13db Add -P to move-pane to move a floating pane to a specific place (top-left, bottom-right). Get rid of the not-so-useful default { and } swap-pane bindings and use the keys instead for moving to top-left, top-right and add M-{ and M-} for bottom-left, bottom-right. nicm 2026-06-13 17:12:02 +00:00
  • 301b10de8d Merge branch 'obsd-master' Thomas Adam 2026-06-13 17:30:06 +01:00
  • aa2fd3a151 Add flags to move-pane to move floating panes around (-U, -D, -L, -R similar to resize-pane; -X, -Y similar to new-pane). nicm 2026-06-13 16:16:18 +00:00
  • 2dd604949f Merge branch 'obsd-master' Thomas Adam 2026-06-13 14:15:06 +01:00
  • ec481ac82a Missed this one as well. nicm 2026-06-13 13:07:12 +00:00
  • 7afee45635 Use correct name for activity time. nicm 2026-06-13 13:06:12 +00:00
  • 385d18590a Merge branch 'obsd-master' Thomas Adam 2026-06-13 13:00:06 +01:00
  • bc9252f6e3 Remove some stray code from an old floating panes implementation, from Dane Jensen. nicm 2026-06-13 11:37:46 +00:00
  • 6c76f2a7c7 Merge branch 'obsd-master' Thomas Adam 2026-06-13 12:00:06 +01:00
  • bf187170b1 Extend client mode so the preview can be changed to a view with a summary of the client terminal and its features, intended to make troubleshooting easier. "choose-client -i" or the "i" key in the mode. nicm 2026-06-13 10:32:54 +00:00
  • 14837e8e0f Merge branch 'obsd-master' Thomas Adam 2026-06-13 10:30:06 +01:00
  • b44cdf1006 Add an I format modifier to get some bits of information about a client (terminal features, capabilities and environment). nicm 2026-06-13 09:17:29 +00:00
  • 5d73f90133 Merge branch 'obsd-master' Thomas Adam 2026-06-13 10:15:06 +01:00
  • 34a6a9d3a1 Change relative time for now to only work in the past and not show a sign which is more useful. Also tidy up some minor style nits. nicm 2026-06-13 08:59:52 +00:00
  • db9e782d50 Merge branch 'master' into floating_panes Dane Jensen 2026-06-12 12:07:41 -07:00
  • f92a4e611b Merge branch 'obsd-master' Thomas Adam 2026-06-12 14:30:06 +01:00
  • b3deb9ec86 fix tty_draw_line() indentation; ok nicm@ jsg 2026-06-12 13:16:36 +00:00
  • dabaae1534 Make buffer creation time sort oldest first like it used to, but change windows to match sessions and panes as newest first. nicm 2026-06-11 23:01:31 +00:00
  • a92653f2b2 base -> bash from tanushnry at gmail dot com. Nicholas Marriott 2026-06-12 10:16:44 +01:00
  • 29cdab650b Merge branch 'obsd-master' Thomas Adam 2026-06-12 00:15:06 +01:00
  • 574a4eccb5 Make buffer creation time sort oldest first like it used to, but change windows to match sessions and panes as newest first. nicm 2026-06-11 23:01:31 +00:00
  • d4869ebdc5 Enabled swapping with floating panes from the pane menu. Dane Jensen 2026-06-11 14:57:37 -07:00
  • d1fe0d449b Enabled swapping marked panes from the pane mouse menu. Dane Jensen 2026-06-11 14:55:43 -07:00
  • e2b52abd47 Merge pull request #5197 from daneofmanythings/fp--hidden-pane-flag-location Dane Jensen 2026-06-11 14:52:31 -07:00
  • f58eb4dc0e put the hidden panes format specifiers in the correct positions. Dane Jensen 2026-06-11 14:48:42 -07:00
  • 42c0641daf Merge branch 'obsd-master' Thomas Adam 2026-06-11 21:15:06 +01:00
  • 11b6e7844a When MODE_SYNC is on, all terminal updates need to deferred, not just scrolling. Check the flag before each one. GitHub issue 4983. nicm 2026-06-11 19:50:23 +00:00
  • f1b67152af Merge branch 'obsd-master' Thomas Adam 2026-06-11 20:30:06 +01:00
  • b6be437bab Change send-keys -K to insert keys in the right place in the queue, like we already do for key bindings. GitHub issue 3476. nicm 2026-06-11 19:13:34 +00:00
  • 8497b588a2 Merge master into floating_panes Dane Jensen 2026-06-11 12:05:11 -07:00
  • 3d7f421809 Merge branch 'obsd-master' Thomas Adam 2026-06-11 15:30:06 +01:00
  • fa6d33f742 Add a helper to free the list of pending resizes. nicm 2026-06-11 14:19:59 +00:00
  • dc22196394 Merge branch 'obsd-master' Thomas Adam 2026-06-11 11:30:06 +01:00
  • 3ea458b9dc Add support for floating panes to resize-pane, from Dane Jensen. nicm 2026-06-11 10:16:19 +00:00
  • 86128a7f06 Merge branch 'obsd-master' Thomas Adam 2026-06-11 09:15:09 +01:00
  • de60750506 Hide Swap Marked also since floating panes cannot be swapped yet. nicm 2026-06-11 07:52:17 +00:00
  • 57641f67dd Merge pull request #5193 from daneofmanythings/fp--swap-floating-panes Dane Jensen 2026-06-10 23:35:16 -07:00
  • b675c2149c This guard doesn't need to be here. Why restrict this? Dane Jensen 2026-06-10 15:10:36 -07:00
  • 4fbc30267c remove old logic. Dane Jensen 2026-06-10 15:09:10 -07:00
  • 2a830aa567 Merge branch 'master' into floating_panes Dane Jensen 2026-06-10 12:47:50 -07:00
  • f07ac3068b Merge branch 'obsd-master' Thomas Adam 2026-06-10 20:00:06 +01:00
  • 7ec94fda08 Make list-keys only use a message if -1 is given, otherwise behave like other commands (stdout or mode). nicm 2026-06-10 18:32:33 +00:00
  • 9231c80cd8 Merge branch 'obsd-master' Thomas Adam 2026-06-10 17:15:07 +01:00
  • 4702e58ee5 Fix text to refer to status-keys not mode-keys, GitHub issue 5191. nicm 2026-06-10 16:08:03 +00:00
  • 2719549cf2 Rename new-pane -B to -W since -B is best kept to match -B to display-popup. nicm 2026-06-10 16:03:14 +00:00
  • cd26f29fb8 Merge branch 'obsd-master' Thomas Adam 2026-06-10 16:15:11 +01:00