Commit Graph

  • e37f34facc Do not load the config file if the server is exiting because it failed to start, otherwise commands like lsk which start the server again can end up looping infinitely. Also make the first client exit correctly. Problem reported by Wael M Nasreddine. nicm 2019-06-07 20:09:17 +00:00
  • c91680822d Merge branch 'obsd-master' Thomas Adam 2019-06-05 23:02:26 +01:00
  • 37bb993f53 Merge branch '3.0-rc' Nicholas Marriott 2019-06-05 21:06:30 +01:00
  • db5a7c1740 Need to increment the argument to skip the prefix earlier, fixes repeated incremental search in copy mode, reported by Kaushal Modi in GitHub issue 1780. nicm 2019-06-05 19:00:36 +00:00
  • 1ec3fb5f30 Merge branch 'obsd-master' Thomas Adam 2019-06-05 21:02:26 +01:00
  • 8f40796f05 Add a -v flag to source-file to show the commands and line numbers. nicm 2019-06-05 20:00:53 +00:00
  • 09e90c1645 Need to increment the argument to skip the prefix earlier, fixes repeated incremental search in copy mode, reported by Kaushal Modi in GitHub issue 1780. nicm 2019-06-05 19:00:36 +00:00
  • f274b1b9d7 Merge branch '3.0-rc' Nicholas Marriott 2019-06-05 15:13:56 +01:00
  • 53914e50b9 RC2. Nicholas Marriott 2019-06-05 15:09:42 +01:00
  • e252984993 If only one of -x or -y is given, use the calculated size for the other. Also fix some warnings. Pointed out by Ben Boeckel. Nicholas Marriott 2019-06-05 06:44:08 +01:00
  • d3f0c72e20 Merge branch 'obsd-master' Thomas Adam 2019-06-03 21:02:26 +01:00
  • 4ca1de1b8b Add new-session -X and attach-session -x to send SIGHUP to parent when detaching (like detach-client -P). From Colin Watson in GitHub issue 1773. nicm 2019-06-03 18:28:37 +00:00
  • 17bc11bd15 yacc(1) copies its union so it is not a good place to store TAILQ_HEADs. Allocate them instead. Found from a problem reported by sthen@. nicm 2019-06-02 07:10:15 +00:00
  • f6933e43c2 Merge branch 'obsd-master' Thomas Adam 2019-06-02 09:02:27 +01:00
  • 900238a306 yacc(1) copies its union so it is not a good place to store TAILQ_HEADs. Allocate them instead. Found from a problem reported by sthen@. nicm 2019-06-02 07:10:15 +00:00
  • 027a7ac829 Merge branch 'obsd-master' Thomas Adam 2019-06-01 19:02:26 +01:00
  • 2c6c3a1d27 If only one of -x or -y is given, use the calculated size for the other. Pointed out by Ben Boeckel. nicm 2019-06-01 16:21:37 +00:00
  • 8382ae65b7 Merge branch 'obsd-master' Thomas Adam 2019-06-01 09:02:27 +01:00
  • ec690208a3 Move link. Nicholas Marriott 2019-06-01 08:07:22 +01:00
  • b28b8312f2 Mention CHANGES. Nicholas Marriott 2019-06-01 08:05:55 +01:00
  • c2d79add31 Should be caps. Nicholas Marriott 2019-06-01 07:28:31 +01:00
  • feff55b92f Try this instead. Nicholas Marriott 2019-06-01 07:26:39 +01:00
  • 3d29b97768 Link to file. Nicholas Marriott 2019-06-01 07:24:33 +01:00
  • 39ea8a2787 Need stdlib.h, from Ben Boeckel. nicm 2019-06-01 06:20:22 +00:00
  • 480cdedcac Merge branch 'obsd-master' Thomas Adam 2019-06-01 01:02:25 +01:00
  • 88ee5a1a00 Add a crashing config. Nicholas Marriott 2019-05-31 22:50:30 +01:00
  • 2c5f3074bc Fix warnings, from Ben Boeckel. nicm 2019-05-31 21:41:17 +00:00
  • 9d2ef8bf0d Merge branch '3.0-rc' Nicholas Marriott 2019-05-31 15:18:56 +01:00
  • 1a3a973bd0 Allow % strings that are all numbers or %s, and fix a double free. Both reported by George Nachman, GitHub issues 1765 and 1766. nicm 2019-05-31 11:34:09 +00:00
  • adf9e77702 Merge branch 'obsd-master' Thomas Adam 2019-05-31 15:02:27 +01:00
  • 82e47403c6 Allow % strings that are all numbers or %s, and fix a double free. Both reported by George Nachman, GitHub issues 1765 and 1766. nicm 2019-05-31 11:34:09 +00:00
  • 41b8bb4eef Merge branch 'obsd-master' Thomas Adam 2019-05-30 23:02:27 +01:00
  • b26523c26d Remove a leftover abort and some fixes from cppcheck. nicm 2019-05-30 20:54:03 +00:00
  • 200a1c62c6 Merge branch '3.0-rc' Nicholas Marriott 2019-05-30 13:12:50 +01:00
  • e4eec92852 No longer need to reduce line number by one. nicm 2019-05-30 10:04:33 +00:00
  • 2df757521a Merge branch 'obsd-master' Thomas Adam 2019-05-30 13:02:26 +01:00
  • 8fb796b5b3 No longer need to reduce line number by one. nicm 2019-05-30 10:04:33 +00:00
  • 82b25a9d62 Merge branch 'obsd-master' Thomas Adam 2019-05-30 11:02:27 +01:00
  • 89d2c7eb26 I had hoped that non-xenl terminals had died out, at least in fairly modern OSs, but no - DragonFly BSD's console returns to haunt us. Fix it at least somewhat. GitHub issue 1763. nicm 2019-05-30 07:42:41 +00:00
  • 026450c1a8 Add test for xenl terminals. Nicholas Marriott 2019-05-30 07:52:24 +01:00
  • c5e2532b67 Merge branch '3.0-rc' Nicholas Marriott 2019-05-29 23:04:28 +01:00
  • 75d112c484 The line number needs to be updated only after the \n is processed by the parser, so store a flag and update it next time around. Also each new line needs its own shared data. nicm 2019-05-29 19:34:42 +00:00
  • 414208aab1 Merge branch 'obsd-master' Thomas Adam 2019-05-29 23:02:25 +01:00
  • 7dced37673 Use VIS_CSTYLE for the arguments and add the missing escapes it can generate to the parser. nicm 2019-05-29 20:05:14 +00:00
  • 95d68fcba1 Merge branch '3.0-rc' Nicholas Marriott 2019-05-29 20:43:29 +01:00
  • a05c3a7aa6 Add command order test. Nicholas Marriott 2019-05-29 20:43:11 +01:00
  • c17edd594e The line number needs to be updated only after the \n is processed by the parser, so store a flag and update it next time around. Also each new line needs its own shared data. nicm 2019-05-29 19:34:42 +00:00
  • 47795d1695 Update .travis.yml from master. Nicholas Marriott 2019-05-29 14:40:41 +01:00
  • 2ce8e0110c Don't even need this? Nicholas Marriott 2019-05-29 14:32:49 +01:00
  • 4425c1e1b3 Tweak again. Nicholas Marriott 2019-05-29 14:24:09 +01:00
  • 409d52ed41 Try OS X. Nicholas Marriott 2019-05-29 14:19:26 +01:00
  • e90b5dcea3 Merge branch 'obsd-master' Thomas Adam 2019-05-29 13:02:35 +01:00
  • ffcc60211d Merge branch '3.0-rc' Nicholas Marriott 2019-05-29 12:13:55 +01:00
  • 7cdb1cfc8d as -> and. Nicholas Marriott 2019-05-29 12:13:46 +01:00
  • 480ba99a16 Merge branch '3.0-rc' Nicholas Marriott 2019-05-29 12:07:05 +01:00
  • 8827b7f9a6 Tweak {} text. Nicholas Marriott 2019-05-29 11:25:07 +01:00
  • a4424fbebf Support \ooo escapes, from Avi Halachmi. nicm 2019-05-29 10:08:36 +00:00
  • eefbbfde77 Merge branch '3.0-rc' Nicholas Marriott 2019-05-28 21:05:00 +01:00
  • 7eeb479705 Do not read past the end of the argument string if it is empty. nicm 2019-05-28 18:30:30 +00:00
  • 8d137233a9 Redraw status line if size changes, GitHub issue 1762. Also fix length of target buffer when pasting into status line. nicm 2019-05-28 18:53:36 +00:00
  • c96957583f Merge branch 'obsd-master' Thomas Adam 2019-05-28 21:02:28 +01:00
  • 580cd16f4c Redraw status line if size changes, GitHub issue 1762. Also fix length of target buffer when pasting into status line. nicm 2019-05-28 18:53:36 +00:00
  • 4382538e4b Do not read past the end of the argument string if it is empty. nicm 2019-05-28 18:30:30 +00:00
  • e7a530fe4c Next will be 3.1. Nicholas Marriott 2019-05-28 15:48:31 +01:00
  • 05d07413ff 3.0-rc. Nicholas Marriott 2019-05-28 15:46:17 +01:00
  • b8360504f3 Merge branch 'obsd-master' Thomas Adam 2019-05-28 15:02:26 +01:00
  • a062650d4b Tweak menu option. Nicholas Marriott 2019-05-28 14:49:50 +01:00
  • f012db9be9 Add regress for conf files. Nicholas Marriott 2019-05-28 13:21:02 +01:00
  • 299d4f3aaa Exit 1 correctly if source-file fails. nicm 2019-05-28 12:20:28 +00:00
  • eba6cf61c9 Merge branch 'obsd-master' Thomas Adam 2019-05-28 13:02:27 +01:00
  • 0ec410689c Allow source-file to take multiple arguments. nicm 2019-05-28 11:46:30 +00:00
  • e0fd295054 Change the default right click pane to open the menu if not in a mode and no application mouse. nicm 2019-05-28 10:27:11 +00:00
  • 99a8469ee4 Add key bindings to open the window and pane menus (C-m and M-m for now). nicm 2019-05-28 10:05:24 +00:00
  • 12255411f2 Allow menu items to be disabled by putting a - at the start of their name, rather than just including #[dim] which still allowed them to be chosen. nicm 2019-05-28 09:50:54 +00:00
  • c0116b2c5b Merge branch 'obsd-master' Thomas Adam 2019-05-28 09:02:26 +01:00
  • 799a154b91 Change display-menu from taking a single string to a set of arguments, which is much easier to work with. Based on a diff from Avi Halachmi. nicm 2019-05-28 07:18:42 +00:00
  • 793f4d89d6 Merge branch 'obsd-master' Thomas Adam 2019-05-27 19:02:25 +01:00
  • 90cd045cf3 Clarify newlines inside {} a little. nicm 2019-05-27 16:22:32 +00:00
  • 94f6488f0e Go less crazy with horizontal separators on default menus. nicm 2019-05-27 15:29:46 +00:00
  • d4bf4bd7c7 Merge branch 'obsd-master' Thomas Adam 2019-05-27 15:02:28 +01:00
  • 522d1bd309 Add. Nicholas Marriott 2019-05-27 14:39:44 +01:00
  • a21de4c483 Mention <><=>=. Nicholas Marriott 2019-05-27 14:39:06 +01:00
  • 714311a696 Add {}. Nicholas Marriott 2019-05-27 14:37:47 +01:00
  • 9f0904ce6f Remove unused fparseln compat code. Nicholas Marriott 2019-05-27 14:28:05 +01:00
  • ae3eba6e08 Fix crash when killing the current window, reported by Jesus Rafael Sanchez in GitHub issue 1760. nicm 2019-05-27 12:48:52 +00:00
  • 6b332127ca Add an additional {} syntax for defining strings in the configuration file, making it much tidier to define commands that contain other tmux or shell commands (like if-shell). Also tweak bind-key to expect a string if it is only given one argument, so {} can be used with it as well. From Avi Halachmi. nicm 2019-05-27 12:16:27 +00:00
  • bd40d704e2 Merge branch 'obsd-master' Thomas Adam 2019-05-27 09:02:26 +01:00
  • 65e5e14561 Fix the intended ordering of items in buffer mode - it should not always be tag 0 when the tree is empty. GitHub issue 1759. nicm 2019-05-27 06:50:04 +00:00
  • 103e44d936 Merge branch 'obsd-master' Thomas Adam 2019-05-26 21:02:26 +01:00
  • 097973e3d5 Add keys for new menu items. nicm 2019-05-26 18:43:43 +00:00
  • 5fef946df4 Always redraw overlay if it is on (so status line doesn't redraw over it). nicm 2019-05-26 18:27:52 +00:00
  • 023c2c5392 Do not accept choice unless mouse has actually moved before. nicm 2019-05-26 18:19:52 +00:00
  • e90d4a6021 Add formats for word and line under the mouse and use them to add some items to the pane menu. nicm 2019-05-26 17:34:45 +00:00
  • 2e84d1cf03 Merge branch 'obsd-master' Thomas Adam 2019-05-26 15:02:25 +01:00
  • 6431005169 Add a way to append or prepend to a format if the length has been limited. nicm 2019-05-26 12:02:42 +00:00
  • 9beb3eb593 Merge branch 'obsd-master' Thomas Adam 2019-05-26 13:02:26 +01:00
  • 6dee409981 Some other platforms doesn't support fmemopen(3) (not unexpectedly), so don't use it - since we only use getc/ungetc on the file anyway it is easy not to. nicm 2019-05-26 10:08:50 +00:00
  • f3fc81b178 Merge branch 'master' of github.com:ThomasAdam/tmux Thomas Adam 2019-05-25 18:50:05 +01:00
  • 463bd8abb9 Merge branch 'obsd-master' Thomas Adam 2019-05-25 18:41:51 +01:00
  • a65a6d62d1 Add <, >, <=, >= for formats, GitHub issue 1747. nicm 2019-05-25 16:51:10 +00:00