Commit Graph

  • e928e80a42 Fix scrollbar issue not respecting oy when window size taller than tty. floating_panes Michael Grant 2026-03-09 16:28:06 +00:00
  • 0d77555c97 Merge branch 'obsd-master' master Thomas Adam 2026-03-09 16:01:09 +00:00
  • 2efa762c2b tmux: move block assigning to prefix a bit down to avoid a small leak tb 2026-03-09 14:37:26 +00:00
  • 6c2dd193cf Fix memory leak in sixel_parse() on error path, from Renaud Allard in GitHub issue 4916. Nicholas Marriott 2026-03-09 14:34:58 +00:00
  • 881bec958e Fix server crash when control client session is destroyed, from Renaud Allard in GitHub issue 4916. nicm 2026-03-09 14:33:55 +00:00
  • 8899c751e5 Check for NULL value in tilde expansion before dereferencing, from Renaud Allard in GitHub issue 4916. nicm 2026-03-09 14:31:41 +00:00
  • 28c04b21f6 Minor fixup. Michael Grant 2026-03-09 08:35:24 +00:00
  • 46427f1dd7 Merge branch 'master' into floating_panes Michael Grant 2026-03-09 08:31:58 +00:00
  • 528e856566 Merge pull request #4893 from daneofmanythings/floating_panes__float_format Michael Grant 2026-03-08 17:14:16 +00:00
  • 14a934d412 Fix screen clearing issue to surgically clear around floating panes. Michael Grant 2026-03-08 17:11:55 +00:00
  • 1cf7889fd7 Feedback from nicm ta/kitty-img Thomas Adam 2026-03-06 18:17:20 +00:00
  • d0caf0a322 Merge branch 'obsd-master' Thomas Adam 2026-03-06 12:01:08 +00:00
  • 91b5108eae tmux: don't leak menu if the tty is too small to display it tb 2026-03-06 08:19:22 +00:00
  • 2c7f73f9c4 Do not use recallocarray because the stored size may have changed during reflow so may not match what it expects, fixes crash reported by Caspar Schutijser. nicm 2026-03-06 08:09:58 +00:00
  • 5310592967 Merge branch 'obsd-master' Thomas Adam 2026-03-06 04:01:09 +00:00
  • 41bddae907 Fix incorrect condition for creating client name, from Vlad Apostol in GitHub issue 4911. nicm 2026-03-05 22:50:14 +00:00
  • 9c3ec2b8eb Refactor kitty images to use unified image cache API Thomas Adam 2026-03-03 18:53:58 +00:00
  • aefdb34846 rename: ENABLE_SIXEL to ENABLE_SIXEL_IMAGES Thomas Adam 2026-03-02 17:10:19 +00:00
  • 5a233e26ec rename ENABLE_KITTY to ENABLE_KITTY_IMAGES Thomas Adam 2026-03-02 17:07:07 +00:00
  • 1634db8589 configure: deprecate enable-sixel Thomas Adam 2026-03-02 16:53:03 +00:00
  • 3b7e9fb175 format: add image_support Thomas Adam 2026-03-02 16:34:36 +00:00
  • cf6cbe430c Add support for the kitty graphics protocol Thomas Adam 2026-02-28 21:14:32 +00:00
  • d9d2b2f1ee Merge branch 'obsd-master' Thomas Adam 2026-03-05 12:01:09 +00:00
  • 1e208abd93 Add pane_pipe_pid with pipe fd and call setpgid to make it easier to kill. nicm 2026-03-05 09:22:08 +00:00
  • 0faed7aeb5 added format flag for floating panes. Dane Jensen 2026-02-26 16:20:57 -08:00
  • 8e6450c8fc Merge branch 'master' into floating_panes Michael Grant 2026-03-04 13:16:52 +00:00
  • d32088b58a Merge branch 'obsd-master' Thomas Adam 2026-03-04 12:01:09 +00:00
  • 6d37cc94a7 Make -c work with new-session -A, from Jody Frankowski in GitHub issue 4906. nicm 2026-03-04 08:16:47 +00:00
  • 55722a7ed7 Another memory leak, from Huihui Huang. nicm 2026-03-04 08:15:24 +00:00
  • d2fa20a390 tmux: use VIS_NOSLASH to avoid annoying double escaping on paste tb 2026-03-04 07:19:32 +00:00
  • bcbad050d4 tmux: tc can be NULL, so check before deref to avoid crashing the server tb 2026-03-04 07:17:01 +00:00
  • 27698c468b Merge branch 'obsd-master' Thomas Adam 2026-03-03 16:01:09 +00:00
  • 49bb43047d Allow copy mode to work for readonly clients, except for copy commands, from Dane Jensen. nicm 2026-03-03 12:26:14 +00:00
  • 77ce0a837d Check window is not NULL, from Chema Gonzalez in GitHub issue 4908. nicm 2026-03-03 12:24:18 +00:00
  • bbbfa8f360 Merge branch 'obsd-master' Thomas Adam 2026-03-02 12:01:09 +00:00
  • d781d2eaa1 Add regression test from Ilya Grigoriev, GitHub issue 4818. Nicholas Marriott 2026-03-02 09:32:45 +00:00
  • f33b14bda6 Revert r1.343 for the moment since it breaks behaviour (#() in status-left) that we need to keep. nicm 2026-03-02 08:48:57 +00:00
  • e603549563 Do not leak active/all strings in format_loop_windows; from Huihui Huang in GitHub issue 4898. nicm 2026-03-02 08:41:43 +00:00
  • e80e0c761a Fix incorrect placement of It Xo, from Dane Jensen. nicm 2026-03-02 08:39:44 +00:00
  • 9e804202b6 Fix memory leak, from Emmanuel Ugwu in GitHub issue 4900. nicm 2026-03-02 08:38:23 +00:00
  • 0c678b1e1a mailcap: update entry for Thomas Adam Thomas Adam 2026-03-01 17:01:08 +00:00
  • 4cb29deb93 Merge branch 'obsd-master' Thomas Adam 2026-02-27 12:01:08 +00:00
  • 5413953d30 Validate -O flags, from Dane Jensen in GitHub issue 4889. nicm 2026-02-27 08:25:12 +00:00
  • 50e51b4513 Fix memory leak, from Chris Lewis, reported by Huihui Huang. nicm 2026-02-27 08:23:02 +00:00
  • ee0647aba6 Merge branch 'obsd-master' Thomas Adam 2026-02-26 16:01:09 +00:00
  • 35be70f1f0 Add DECRPM test from David Turnbull. Nicholas Marriott 2026-02-26 11:32:15 +00:00
  • dbb23d2182 Do not free buffer after adding to paste (since it now owns it). nicm 2026-02-26 11:01:48 +00:00
  • 478eaea982 Update base64 compat. Nicholas Marriott 2026-02-26 10:55:27 +00:00
  • 0800e51d41 Merge branch 'obsd-master' Thomas Adam 2026-02-26 10:18:15 +00:00
  • 5ff385f8a9 Tweak previous to reset cursor again as well. nicm 2026-02-25 07:59:45 +00:00
  • 5b3c642195 Pass paste buffer through vis(3) when pasting to prevent buffers containing for example the bracket end sequence causing issues. -S flag disables. Reported by Mason Davis. nicm 2026-02-25 07:53:41 +00:00
  • bd6e201926 Do not expand #() in E: and T:, from Mason Davis. nicm 2026-02-24 18:06:41 +00:00
  • 08779aa2a3 Fix breakage in fuzzer, from David Korczynski, GitHub issue 4871. Nicholas Marriott 2026-02-24 08:27:15 +00:00
  • 09bd686327 Add sorting (-O flag) and a custom format (-F) to list-keys, from Dane Jensen in GitHub issue 4845. nicm 2026-02-24 08:20:52 +00:00
  • 9316476a73 Add commands to turn exit on scroll on, off, toggle. From xcdnlgd at hotmail dot com in GitHub issue 4884. nicm 2026-02-24 08:00:43 +00:00
  • 00946007d8 Respond to DECRQM 2026, from David Turnbull in GitHub issue 4887. nicm 2026-02-24 07:50:27 +00:00
  • 6898e26a7a Fix bug with utf-8 extended characters not respecting visible range. Michael Grant 2026-02-24 01:19:24 +00:00
  • bc47bc7c22 Merge branch 'obsd-master' Thomas Adam 2026-02-23 12:01:08 +00:00
  • dc693601f4 Merge branch 'obsd-master' Thomas Adam 2026-02-23 10:01:08 +00:00
  • f1f9c63cdb Free history entries properly, from Huihui Huang in GitHub issue 4870. nicm 2026-02-23 09:12:57 +00:00
  • 0cc4f0fd76 Use buffer size for b64_pton, from someone in GitHub issue 4882. nicm 2026-02-23 09:08:07 +00:00
  • 0dc1b5adfb Do not leak list on failure, reported by Huihui Huang. nicm 2026-02-23 08:58:40 +00:00
  • a76e6eca6b Another memory leak from Huihui Huang. nicm 2026-02-23 08:54:56 +00:00
  • 8c7278b53a Memory leaks in cmd_display_menu, from Huihui Huang. nicm 2026-02-23 08:50:00 +00:00
  • 50a3b4c777 Free format on -a, reported by Huihui Huang. nicm 2026-02-23 08:46:57 +00:00
  • 3094ca1da5 Fix memory leaks, reported by Huihui Huang in GitHub issue 4872. nicm 2026-02-23 08:45:27 +00:00
  • 23ad10c849 Set cell to default when off screen to avoid crash when logging it. nicm 2026-02-23 08:29:30 +00:00
  • c9fb989a31 Merge branch 'obsd-master' Thomas Adam 2026-02-23 08:11:38 +00:00
  • e2cf40ef99 Fix crash cause by not having a wp pointer in tty.c. Michael Grant 2026-02-23 08:08:31 +00:00
  • 8356578a54 Update tmux bash completion file link in README, from Hyun Seungmin. Nicholas Marriott 2026-02-20 08:43:35 +00:00
  • 0310404155 Reuse the same extended slot when clearing non-RGB cells as well. From Michael K Darling in GitHub issue 4865. nicm 2026-02-20 08:41:23 +00:00
  • 96515c9f47 Merge branch 'master' into floating_panes Michael Grant 2026-02-18 09:28:38 +00:00
  • 03f8690f9c Pass which clipboard is set through to the terminal, from Axel Lindskog in GitHub issue 4858. nicm 2026-02-18 09:10:31 +00:00
  • 4cc3de4f84 Merge branch 'obsd-master' Thomas Adam 2026-02-17 08:51:05 +00:00
  • fedd4440f0 Reuse extended entry when clearing RGB cell, to prevent memory growth when cells are repeatedly cleared (they are only compacted when scrolled off screen). From Michael K Darling in GitHub issue 4862. nicm 2026-02-17 07:42:58 +00:00
  • 55cedc24fa Format layout change string once per window in control notify, from Conor Taylor in GitHub issue 4848. nicm 2026-02-16 08:45:38 +00:00
  • c9162837a0 Pull format allocation outside of loop for control subs, from Conor Taylor in GitHub issue 4848. nicm 2026-02-16 08:42:57 +00:00
  • f218463976 grid_peek_cell can return NULL, so check for it. From Conor Taylor in GitHub issue 4848. nicm 2026-02-16 08:02:04 +00:00
  • 1f0c54f7ea Initialize bufname, reported by Mark Kelly. nicm 2026-02-15 17:43:26 +00:00
  • d3522c328c Merge branch 'obsd-master' Thomas Adam 2026-02-12 11:10:01 +00:00
  • 96e18faa93 Merge branch 'master' into floating_panes Michael Grant 2026-02-11 09:40:21 +00:00
  • 476c6e89ad Check the overlay visible ranges when we have a tty and check the panes visible ranges when we have a wp. Overlays checked at tty level (for most part) and pane overlays checked at screen level where possible to keep separation of abstraction relatively clean. Michael Grant 2026-02-11 09:30:48 +00:00
  • 7e50eb0e83 Make paste_get_top return a copy of the buffer name which is more sensible and avoids a double free pointed out by DongHan Kim. nicm 2026-02-11 08:30:37 +00:00
  • 5b455abecc Do not write before buffer when parsing empty clipboard or palette replies, or try to allocate zero bytes with an empty clipboard sequence. Reported by DongHan Kim. nicm 2026-02-11 08:23:21 +00:00
  • 7d41761e84 Fix clients_calculate_size for manual type when window is NULL. From Elias Oenal in GitHub issue 4849. nicm 2026-02-10 10:02:11 +00:00
  • 25f6d8b1e9 Implement some obvious missing sort orders, from Dane Jensen in GitHub issue 4813. nicm 2026-02-10 09:55:53 +00:00
  • 5a33616e65 Check for no window when updating clients, GitHub issue 4851. nicm 2026-02-10 09:00:30 +00:00
  • 1cf17b06ae Batch printable output in control mode, from Conor Taylor in GitHub issue 4848. nicm 2026-02-10 08:40:03 +00:00
  • aa03706ed0 Remove redundant call to tty_attributes, from Conor Taylor in GitHub issue 4848. nicm 2026-02-10 08:34:43 +00:00
  • d8794e2b30 Check log level before log_debug in tty_draw_line, from Conor Taylor in GitHub issue 4848. nicm 2026-02-10 08:31:45 +00:00
  • b7939eb266 Don't call event_add again if the event is already pending, from Conor Taylor in GitHub issue 4848. nicm 2026-02-10 08:30:21 +00:00
  • 19b9a34c48 Only loop over clients if table actually found, from Conor Taylor in GitHub issue 4848. nicm 2026-02-10 08:28:53 +00:00
  • f016e08153 Fix wrong TAILQ member in input_cancel_requests from Conor Taylor in GitHub issue 4848. nicm 2026-02-10 08:27:17 +00:00
  • 7b1c503086 Clear search counts when clearing marks in case of repeated search, reported by Daniel Pereira in GitHub issue 4817. nicm 2026-02-06 10:28:42 +00:00
  • 5865001e4a Also check PANE_STATUSREADY for pane_dead format to match pane_dead_status. GitHub issue 4841 from Joshua Pollack. nicm 2026-02-06 10:23:26 +00:00
  • 62944da74b Make OSC 52 work in popups, from gogongxt at 163 dot com in GitHub issue 4797. nicm 2026-02-03 09:07:44 +00:00
  • 588013bb44 Refresh copy mode when style changes, from Josh Cooper in GitHub issue 4830. nicm 2026-02-03 08:53:58 +00:00
  • 615c27c117 Merge branch 'obsd-master' Thomas Adam 2026-02-02 19:06:25 +00:00
  • 3c3d9ce3a9 Break sorting out into a common file so formats and modes use the same code. Also add -O for sorting to the list commands. From Dane Jensen in GitHub issue 4813. nicm 2026-02-02 10:08:30 +00:00
  • b46a96d454 Second try with static visual_ranges using calloc. Michael Grant 2026-01-29 14:34:18 +00:00