Commit Graph

  • fc6d94a9f8 Track which list (images or saved_images) each image is on so they can be removed from the correct list when the total image count is reached. Fixes crash reported by xlabai at tencent dot com. Nicholas Marriott 2026-04-27 13:09:07 +01:00
  • 61a7be0eab Turn off regular expressions when fuzzing because there are cases that take too much time or memory that cannot be fixed. Nicholas Marriott 2026-04-26 21:18:37 +01:00
  • e4a439aa0c Merge branch 'obsd-master' Thomas Adam 2026-04-26 21:12:23 +01:00
  • 0719dcf2e7 fixed site of null dereference in layout.c Dane Jensen 2026-04-25 15:05:58 -07:00
  • 3400a312dd Merge pull request #5026 from daneofmanythings/floating_panes--new-pane-doc-fixup Nicholas Marriott 2026-04-24 16:06:12 +03:00
  • b2f9144e10 Merge pull request #5029 from daneofmanythings/floating_panes--fix-join-pane Michael Grant 2026-04-24 13:56:37 +01:00
  • b844cafb9c No need to stravis the window name twice. nicm 2026-04-24 10:08:52 +00:00
  • a74f173902 more. Dane Jensen 2026-04-23 21:53:06 -07:00
  • a1cd68e3f8 Fixed z-index related crash in join-pane Dane Jensen 2026-04-23 20:23:50 -07:00
  • eec2c19ad1 oversights. Dane Jensen 2026-04-23 17:07:53 -07:00
  • 05fdd04262 Fix the z-index of the pane. (nic's fix.) Michael Grant 2026-04-24 00:49:22 +01:00
  • 1d9522a7a6 Kill client rather than fatalx on bad file handling messages, reported by Tim Zheng. nicm 2026-04-23 12:36:15 +00:00
  • ffe80579df Redraw correctly when a popup is present above pane borders, GitHub issue 4997 from Manuel Einfalt. nicm 2026-04-23 11:29:23 +00:00
  • bcd17cf99a Merge branch 'obsd-master' Thomas Adam 2026-04-23 11:58:17 +01:00
  • 3e36ddbceb Merge pull request #4979 from daneofmanythings/floating_panes--new-pane Nicholas Marriott 2026-04-22 10:29:07 +03:00
  • bc15723f7f Add feature for progress bar and pass to outside terminal, GitHu issue 4972 from Eric Dorland. nicm 2026-04-22 07:25:17 +00:00
  • 7a0cc03532 Translate keypad keys to text in prompt input. From Barrett Ruth in GitHub issue 4996. nicm 2026-04-22 07:15:34 +00:00
  • d36f6783c7 Add a couple of controls (kill, zoom) to default pane-status-format. Will be more to come with floating panes. From Dane Jensen in GitHub issue 4981. nicm 2026-04-22 07:13:26 +00:00
  • d339ab51eb Sanitize pane titles and window and session names more consistently and strictly, prevents C0 characters and other nonvisible characters causing problems. Reported (with a different fix) by Chris Monardo in GitHub issue 4999. nicm 2026-04-22 07:10:16 +00:00
  • fee70031f6 Make clock visible on terminals without colours, from Manuel Einfalt in GitHub issue 5001. nicm 2026-04-22 07:05:59 +00:00
  • 303edb71bd Add a fairly low time limit to format evaluation to stop absurdly nested formats from making tmux appear to hang. nicm 2026-04-22 07:05:03 +00:00
  • 314f0ae964 Do not leak hyperlinks in copy mode, from Barrett Ruth in GitHub issue 5020. nicm 2026-04-22 07:03:06 +00:00
  • 0835980ef1 Remove no longer accurate statement from tmux.1, reported by dkuettel at gmail dot com. nicm 2026-04-22 06:58:59 +00:00
  • baf55e4616 Add a default set of features for WezTerm. nicm 2026-04-22 06:57:08 +00:00
  • 0a55e5ca54 Fixed logical error in handing default cascading. Dane Jensen 2026-04-17 12:44:50 -07:00
  • a7ad0c4434 Option flag adjustment for eventual consistency. Dane Jensen 2026-04-16 11:38:33 -07:00
  • 271bac5347 Merge branch 'master' into floating_panes Michael Grant 2026-04-15 23:26:02 -04:00
  • 914ffc8887 touchup. Dane Jensen 2026-04-15 12:33:08 -07:00
  • dd62c2f946 Do not need to create a new window each time for input-keys.sh test. Nicholas Marriott 2026-04-15 16:21:35 +01:00
  • 7a4e35e317 doc fix. Dane Jensen 2026-04-14 13:08:19 -07:00
  • 1bc85cb59e Adjustment from feedback and slight touchups. Dane Jensen 2026-04-14 12:40:59 -07:00
  • 638cecf43c Merge branch 'obsd-master' Thomas Adam 2026-04-14 16:01:08 +01:00
  • a97cfe513d Do not leak old time format if it is replaced in same format. nicm 2026-04-14 11:25:41 +00:00
  • 9de3c0495f Merge branch 'obsd-master' Thomas Adam 2026-04-14 12:01:08 +01:00
  • 67e6f8245b If job_run fails, do not crash but instead free the popup. nicm 2026-04-14 08:39:10 +00:00
  • 31c93c483a Another check for partially initialized control client, from Matt Koscica in GitHub issue 5004. nicm 2026-04-14 08:32:30 +00:00
  • 86d4d5689c Add detach to default session menu, suggested by Przemyslaw Sztoch. nicm 2026-04-14 07:35:17 +00:00
  • 663e82bc19 Fix key binding conflict in session menu, from Dane Jensen. nicm 2026-04-14 07:28:57 +00:00
  • 51109e3f72 Include window bits for pane notifications, GitHub issue 5007 from Saul Nogueras. nicm 2026-04-14 07:26:45 +00:00
  • a11363e9e7 Limit precision to 100 to stop silly formats from running out of memory, reported by z1281552865 at gmail dot com. nicm 2026-04-14 07:24:23 +00:00
  • cc57913d7a Add WAYLAND_DISPLAY to default update-environment, GitHub issue 4965 from wgh at torlan dot ru. nicm 2026-04-14 07:16:02 +00:00
  • f992c68fd8 slight touchup Dane Jensen 2026-04-13 22:04:08 -07:00
  • 4bb7a86753 Tested the new commands and updated documentation. Dane Jensen 2026-04-13 13:50:13 -07:00
  • 057d169492 Merge branch 'obsd-master' Thomas Adam 2026-04-13 12:01:08 +01:00
  • e5a2a25faf Do not notify clients if not fully initialized, from Ben Maurer in GitHub issue 4980. nicm 2026-04-13 09:35:20 +00:00
  • 147521b757 Add -C flag to command-prompt to match display-message -C (do not freeze panes). From Barrett Ruth in GitHub issue 4978. nicm 2026-04-13 09:33:09 +00:00
  • 950194fb63 Migrated cmd-split-window.c into cmd-new-pane.c for code reuse. Dane Jensen 2026-04-06 20:10:15 -07:00
  • b528fc438c Merge. Michael Grant 2026-04-05 19:40:56 -04:00
  • 811604a663 Fix bugs with tiling floating panes. Michael Grant 2026-04-05 19:04:10 -04:00
  • 31d77e29b6 Merge branch 'obsd-master' Thomas Adam 2026-04-05 20:01:08 +01:00
  • 4b0ff07bcb When a cell is cleared after having been moved, we cannot reuse its extended data, because that may still be in use. Add a flag to grid_clear_cell to indicate this. Fixes irritating problems with ICH (CSI @) mostly visible in emacs. nicm 2026-04-05 15:43:17 +00:00
  • 0ee18d4421 Merge branch 'obsd-master' Thomas Adam 2026-04-05 16:01:08 +01:00
  • 21da45e5c3 Add extkeys feature to tmux itself so nested tmux works, GitHub issue 4960. nicm 2026-04-05 14:29:04 +00:00
  • d5ed967f58 Set less crazy limits (than INT_MAX) for pad and trim, makes ossfuzz happier. nicm 2026-04-05 13:24:02 +00:00
  • 42dafcc62a Merge branch 'obsd-master' Thomas Adam 2026-04-04 20:01:11 +01:00
  • cad282ebb7 Cache user from getpwuid because it can be very expensive on some platforms. From Ben Maurer in GitHub issue 4973. nicm 2026-04-04 17:13:07 +00:00
  • 7f2ac9c871 Add remain-on-exit key to keep pane around until a key is pressed, from Michael Grant. nicm 2026-04-04 17:00:33 +00:00
  • 87aaff5fae Bring some new formats from the floating panes work: pane_zoomed_flag, pane_flags, pane_floating_flag. By Michael Grant. nicm 2026-04-04 16:40:27 +00:00
  • b411010237 Merge branch 'obsd-master' Thomas Adam 2026-04-04 16:01:09 +01:00
  • d2d86ac360 Document control ranges, from Dane Jensen. nicm 2026-04-04 11:48:00 +00:00
  • a827725a8d Set up default and last cell before clearing padding, reported by someone on GitHub. nicm 2026-04-04 11:39:49 +00:00
  • 3badbc50e0 Do not read off end of buffer if it ends in \ when expanding \c, found by ossfuzz. nicm 2026-04-04 11:32:05 +00:00
  • cd60de443e Clamp width to terminal width, also change calculation of end of screen (it is OK to be outside the screen). Fixes problem reported by Dane Jensen in GitHub issue 4969. nicm 2026-04-04 11:20:01 +00:00
  • 95e40115a2 Don't just resize buffer once, repeat until it is big enough. Also use reallocarray. Reported by tuannguyenduc228 at gmail dot com. Nicholas Marriott 2026-04-04 12:11:25 +01:00
  • 66c324d7ef Merge branch 'obsd-master' Thomas Adam 2026-04-03 16:01:08 +01:00
  • 6b056eb53f Add some new mouse ranges called "control0" to "control9", will be used for controls on floating panes, from Dane Jensen, with some bits from Michael Grant. nicm 2026-04-03 10:13:20 +00:00
  • 8cfdcf9a6f Merge branch 'obsd-master' Thomas Adam 2026-04-03 11:04:15 +01:00
  • 0917cd7010 Missed a line from previous. nicm 2026-04-03 09:18:24 +00:00
  • bdd78ce38e Handle OSC 9;4 progress bar sequence and store in format variables, from Eric Dorland in GitHub issue 4954. nicm 2026-04-03 09:14:27 +00:00
  • 7497db6e37 Increase b64_pton buffer to allow for Base64 without padding, from Michal Majchrowicz. nicm 2026-04-03 08:23:10 +00:00
  • 43e2942fa0 Merge branch 'obsd-master' Thomas Adam 2026-04-02 16:01:08 +01:00
  • 51bc2f3b76 Merge branch 'obsd-master' Thomas Adam 2026-04-02 12:01:08 +01:00
  • 483683c197 Do not leak command in list-keys, reported by tb@. Also tidy up some function names while here. nicm 2026-04-02 09:58:14 +00:00
  • c95d341220 Do not leak trimmed string when expanding, found by ossfuzz. nicm 2026-04-02 09:35:46 +00:00
  • be2c6f3b5e Use INT_MIN + 1 as strtonum lower limits in formats so -ve works, found by ossfuzz. nicm 2026-04-02 09:28:22 +00:00
  • 2d5736f297 Limit argc to between 0 and 1000 to prevent fatal from MSG_COMMAND, from Michal Majchrowicz. nicm 2026-04-02 09:11:39 +00:00
  • 1a51193899 Handle empty regular expression in substitution, found by ossfuzz. nicm 2026-04-02 08:45:35 +00:00
  • 8b51abef08 Check for \0 after skipping # not before in format_expand1, from ossfuzz. nicm 2026-04-02 08:37:14 +00:00
  • cbb49e8c84 Fix NULL dereference in sort.c, from Dane Jensen. nicm 2026-04-02 08:01:47 +00:00
  • dc12da4573 Merge branch 'obsd-master' Thomas Adam 2026-04-01 12:01:08 +01:00
  • 7af58f74b0 Fixed missing drag end detection and mouse button detection with modifiers. From Dane Jensen, reported by Joseph Tyson and Mark Kelly. nicm 2026-04-01 08:10:02 +00:00
  • 1081876810 Merge branch 'obsd-master' Thomas Adam 2026-03-31 16:01:08 +01:00
  • 2ff0dd3fef Reorganize structure of key_code so that it can be built directly by bitshifts rather than a load of huge switches, from Dane Jensen in GitHub issue 4953. nicm 2026-03-31 11:46:43 +00:00
  • 4232bf9e2f Add new tile-pane and float-pane commands. Michael Grant 2026-03-30 18:01:55 -04:00
  • 8a3620e438 Initial commit. Michael Grant 2026-03-30 17:47:28 -04:00
  • a30fc69f86 Merge branch 'obsd-master' Thomas Adam 2026-03-30 12:01:08 +01:00
  • 022b5cf193 When in copy mode with a large scroll offset and the window is resized so that history shrinks, data->oy can exceed screen_hsize causing an unsigned integer underflow in the py computation. Clamp data->oy in window_copy_resize and window_copy_cmd_refresh_from_pane before the subtraction. From futpib at gmail dot com in GitHub issue 4958. nicm 2026-03-30 09:23:40 +00:00
  • 7620c03b72 Add new fuzzers for command parsing, formats and styles, from David Korczynski in GitHub issue 4957. Nicholas Marriott 2026-03-30 10:19:03 +01:00
  • 1408861511 Fix minimise window gesture to be like MacOS and Windows where if you click an active window in the status line it minimises it and if its already minimised it unminimises it. The ux feel now is natural. Michael Grant 2026-03-28 09:25:19 +00:00
  • 44229e8af6 Fix a crash when clicking a floating pane in the status line which was minimised after it was made active by window-tree. Correct the way window-tree displays floating panes so they can be easily unminimmised. Michael Grant 2026-03-28 08:35:35 +00:00
  • 6324dae114 Merge branch 'obsd-master' Thomas Adam 2026-03-27 12:01:10 +00:00
  • e0237c6b8c Ql -> Fl, from arza at arza dot us in GitHub issue 4949. nicm 2026-03-27 08:41:54 +00:00
  • 1cf3e02bfb Add a format flag for bracket paste, from George Nachman in GitHub issue 4951. nicm 2026-03-27 08:40:26 +00:00
  • d002323de2 Merge branch 'master' into floating_panes Michael Grant 2026-03-26 20:51:42 +00:00
  • 999c7246c3 Formatting. Michael Grant 2026-03-26 08:46:28 +00:00
  • 6ca5405db9 Merge branch 'obsd-master' Thomas Adam 2026-03-25 12:01:07 +00:00
  • fa31f2a3eb Do not really need both. Nicholas Marriott 2026-03-25 10:39:03 +00:00
  • d03f9454b9 Make COPYING the same. Nicholas Marriott 2026-03-25 10:38:03 +00:00
  • 616fb1cbcf Add a LICENSE file to see if it makes GitHub happy. Nicholas Marriott 2026-03-25 10:25:53 +00:00
  • b7d1e6257c Use \- for hyphens in tmux.1 to cause newer groff versions to render them correctly (ASCII hyphen rather than Unicode) which aids copy and paste. From Keith Thompson in GitHub issue 4948. nicm 2026-03-25 10:08:50 +00:00