Commit Graph

  • 89d3f13945 Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-03-07 10:09:13 +00:00
  • f47a063841 Rename session idx to session id throughout and add $ prefix to targets to use it, extended from a diff from George Nachman. Nicholas Marriott 2013-03-07 10:07:22 +00:00
  • e964ff70e6 Fix --disable-static, reported by Shea Levy. Nicholas Marriott 2013-03-06 14:58:48 +00:00
  • bc3580fa06 Add wait-for -L and -U for lock and unlock, from Thiago Padilha. Nicholas Marriott 2013-03-06 11:00:55 +00:00
  • 7fd4d49d56 Add a wait-for command which blocks a client on a named channel until it is wokrn up again (with wait-for -S). From Thiago Padilha. Nicholas Marriott 2013-03-06 09:57:26 +00:00
  • ec75f9d1a3 Allow lastgc to be NULL in grid_string_cells so find-window doesn't crash, problem reported by eugene everson. Nicholas Marriott 2013-03-06 09:56:31 +00:00
  • 6405fceee2 Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-03-05 20:02:47 +00:00
  • f9e46a373f Do not leak command in formats, from Romain Francoise. Nicholas Marriott 2013-03-05 20:01:16 +00:00
  • d05debbe19 Unzoom on last-pane and fix a typo, from Romain Francoise. Nicholas Marriott 2013-03-05 18:00:14 +00:00
  • f8c86a9515 Add some additional debug logging. Nicholas Marriott 2013-03-05 17:17:59 +00:00
  • 2c9cddd876 Continue the parent cmdq after sourcing a file. Nicholas Marriott 2013-03-05 17:14:19 +00:00
  • aaeee34c32 Preserve trailing spaces with capture-pane -J, from George Nachman. Nicholas Marriott 2013-03-04 11:03:03 +00:00
  • 70397e4a95 Print %%error not %%end guard on error, from George Nachman. Nicholas Marriott 2013-03-04 09:09:07 +00:00
  • 43d904dbf3 tty.path can be NULL, don't dereference it. From George Nachman. Nicholas Marriott 2013-03-04 09:02:32 +00:00
  • 1da64bf786 Remove some unused/unnecessary control notifications, from George Nachman. Nicholas Marriott 2013-03-04 09:01:30 +00:00
  • 1cb1fb5bd4 Add -q flags to shut up errors to capture-pane and show-options, from George Nachman. Nicholas Marriott 2013-03-04 09:00:24 +00:00
  • 208881a735 Send DSC 1000p at the beginning of a -CC client's lifetime and ST and the end, from George Nachman.. Nicholas Marriott 2013-03-04 08:52:41 +00:00
  • a2f52d4224 Remove previous Thomas Adam 2013-02-25 18:25:37 +00:00
  • 2ccb67cae4 Plug small memory leak in run-shell Thomas Adam 2013-02-25 07:33:21 +00:00
  • b2a61348dd Add -a to capture-pane to capture alternate screen, from George Nachman. Nicholas Marriott 2013-02-24 07:52:03 +00:00
  • 234f6d27c1 Use \\ not \ for escaping \. Nicholas Marriott 2013-02-24 07:49:54 +00:00
  • f339cfd315 Add -A flag to new-session to make it behave like attach-session if the session exists. If -A is used, -D behaves like -d to attach-session. Nicholas Marriott 2013-02-24 00:43:28 +00:00
  • c5239c5984 Add resize-pane -Z to temporary zoom the active pane to occupy the full window or unzoom (restored to the normal layout) if it already zoomed, bound to C-b z by default. The pane is unzoomed on pretty much any excuse whatsoever. Nicholas Marriott 2013-02-24 00:25:03 +00:00
  • be13479f09 Add a -o option to set-option to prevent setting an option already set, from Thiago Padilha. Nicholas Marriott 2013-02-23 23:21:22 +00:00
  • 69a8d64716 Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-23 22:42:49 +00:00
  • 3964309c67 Add a command queue to standardize and simplify commands that call other commands and allow a command to block execution of subsequent commands. This allows run-shell and if-shell to be synchronous which has been much requested. Nicholas Marriott 2013-02-23 22:25:58 +00:00
  • 243244d285 Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-23 19:26:12 +00:00
  • 497b27dafb Expand format variables in the run-shell and if-shell shell commands, from Thiago Padilha. Nicholas Marriott 2013-02-23 19:24:42 +00:00
  • ca6d9f799e Tidy TODO and nuke stuff that is done in some form or not going to happen. Nicholas Marriott 2013-02-23 15:52:56 +00:00
  • f1aa5f6a1d Add to TODO. Nicholas Marriott 2013-02-23 15:43:13 +00:00
  • dc50de782a The visit -> Visit Nicholas Marriott 2013-02-23 15:15:20 +00:00
  • 2e85eeea37 www Project Page -> SourceForge Page Nicholas Marriott 2013-02-23 14:51:56 +00:00
  • 357da035b9 Merge send-prefix into send-keys. Nicholas Marriott 2013-02-23 14:41:07 +00:00
  • 5aa54c863d Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-23 14:23:59 +00:00
  • 42735d446e Merge show-buffer into save-buffer. Nicholas Marriott 2013-02-23 14:23:35 +00:00
  • 57eb334d5b Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-23 13:03:47 +00:00
  • 5f904aa350 Add pane_tags format to format_window_pane based on code from George Nachman. Nicholas Marriott 2013-02-23 13:02:52 +00:00
  • ee0f8adfac Handle focus events from the terminal, from Aaron Jensen. Nicholas Marriott 2013-02-23 10:01:34 +00:00
  • 1ed37385c6 Use -O2 without debugging. Nicholas Marriott 2013-02-22 23:37:55 +00:00
  • 3a2e9d805a Fix error reporting for client commands by adding a flag to cmd_find_client to tell it whether or not to show errors, sometimes it's needed and sometimes not. Nicholas Marriott 2013-02-22 23:04:53 +00:00
  • 911ef4e69a Allow display-message with no curclient. Nicholas Marriott 2013-02-22 22:57:26 +00:00
  • 1994ae4640 Missing PANE_RESIZE define. Nicholas Marriott 2013-02-22 21:47:34 +00:00
  • dbd8e47846 Do pane resize ioctls once at the end of the server loop rather than immediately. Nicholas Marriott 2013-02-22 21:35:29 +00:00
  • ce7bf1083e Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-22 16:25:50 +00:00
  • 1db4ec6e63 Add pane_current_command format. Nicholas Marriott 2013-02-22 16:25:21 +00:00
  • 1c82cf7660 Remove a couple of FAQ bits that are out of date and not frequent. Nicholas Marriott 2013-02-22 14:53:00 +00:00
  • e43fc6f08a Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-22 14:32:33 +00:00
  • 31407b70e0 Add option command-prefix which is automatically prepended to any command (apart from a naked default-shell). The default is "exec ". Nicholas Marriott 2013-02-22 14:31:38 +00:00
  • 7d3c1016ce Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-22 07:25:38 +00:00
  • 4c9f9438ff Add support for focus notifications when tmux pane changes, based on work by Aaron Jensen. Nicholas Marriott 2013-02-22 07:23:11 +00:00
  • 374dae6635 Add a load of miscellaneous pane formats, from George Nachman. Nicholas Marriott 2013-02-21 19:44:27 +00:00
  • 8c50f625b0 Add session_set_current helper function, extracted from a diff from Aaron Jensen. Nicholas Marriott 2013-02-21 16:54:13 +00:00
  • 6fc96978c2 Add to TODO. Nicholas Marriott 2013-02-21 16:43:04 +00:00
  • 8e3767e344 Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-21 09:37:06 +00:00
  • b8b5631d9d Add -C and -J to capture pane to escape control sequences and to join wrapped line, based on a diff from George Nachman. Nicholas Marriott 2013-02-21 09:35:01 +00:00
  • c577b47cd5 Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-20 23:16:53 +00:00
  • cb6f36655e evbuffer_readline returns allocated storage, don't leak it. Nicholas Marriott 2013-02-20 23:15:21 +00:00
  • 7905f4600d Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-20 14:58:23 +00:00
  • 41c39e9bd9 Remove stray blank line. Nicholas Marriott 2013-02-20 13:01:59 +00:00
  • f81d723264 Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-20 10:59:02 +00:00
  • afd5e978cf Need to set clients in context before changing their reference count. Nicholas Marriott 2013-02-20 10:25:15 +00:00
  • e68b9abd04 Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-20 10:20:44 +00:00
  • e487b87f6f Clear last attributes after reset in string_cells, from George Nachman. Nicholas Marriott 2013-02-20 09:34:21 +00:00
  • 1e20153b6e Fix so capture-pane/save-buffer can work in control clients, from George Nachman. Nicholas Marriott 2013-02-20 09:32:52 +00:00
  • 4621a52183 Include ML and IRC in the text. Nicholas Marriott 2013-02-20 00:16:00 +00:00
  • e90a742db8 Tweak bold link. Nicholas Marriott 2013-02-20 00:06:01 +00:00
  • b219d54503 Simplify main www page. Nicholas Marriott 2013-02-20 00:03:59 +00:00
  • 3108d80b7e Move NOTES->README, move Vim syntax file documentation to the file itself and otherwise tweak some bits. Nicholas Marriott 2013-02-19 23:31:04 +00:00
  • 8a7d463b87 Prevent lock on control clients, not on others. Nicholas Marriott 2013-02-19 21:11:32 +00:00
  • c3859d1df1 Add copy-pipe mode command to copy selection and also pipe to a command. Nicholas Marriott 2013-02-19 17:49:53 +00:00
  • 5a5e285be8 Don't try to print unterminated strings when loading configuration file. Nicholas Marriott 2013-02-19 17:28:21 +00:00
  • 4d1d4d6e8e Add -e flag to capture-pane to include embedded ANSI SGR escape sequences, from George Nachman. Nicholas Marriott 2013-02-19 09:55:02 +00:00
  • a96dd1932a Don't use a target-client for stdout, just always cmdclient. Nicholas Marriott 2013-02-19 09:51:04 +00:00
  • 693244795c Remove unnecessary initializers of cmd_ctx. Nicholas Marriott 2013-02-18 23:38:57 +00:00
  • 255a4f8ce3 load_cfg can actually use the same context now they are reference counted. Nicholas Marriott 2013-02-18 23:35:54 +00:00
  • e2b26d910c Unbreak line wrapping. Nicholas Marriott 2013-02-18 23:31:23 +00:00
  • 293e331d69 Add functions to allocate and free command contexts rather than doing it all on the stack. Nicholas Marriott 2013-02-18 23:20:21 +00:00
  • 2a91025581 Use tty_raw on stop, not tty_puts. Nicholas Marriott 2013-02-18 17:35:53 +00:00
  • 37d34b6b83 Don't hang when clearing line in choose mode now that the cursor stays at the end with wrap. Nicholas Marriott 2013-02-18 17:23:08 +00:00
  • 44452823b7 Fix double space in sessions template. Nicholas Marriott 2013-02-18 17:12:58 +00:00
  • e4bb87032e Add resize-pane -x and -y for absolute pane size. Nicholas Marriott 2013-02-18 17:00:35 +00:00
  • a6c4c2cca0 Implement DECAWM (SM/RM 7) using existing MODE_WRAP flag. Nicholas Marriott 2013-02-18 15:57:46 +00:00
  • ba3b8ccc1d Correctly turn handle UTF8 mouse option being toggled, from Egmont Koblinger. Nicholas Marriott 2013-02-18 15:03:50 +00:00
  • e5eee7de0c Support the latest theory for mouse input, this is enabled/disabled with SM/RM 1006 and is similar in style to SGR input: \033[<b;x;yM or \033[b;x;ym. From Egmont Koblinger. Nicholas Marriott 2013-02-18 14:52:27 +00:00
  • d8261019f1 Add client_session and client_last_session formats. Nicholas Marriott 2013-02-18 14:23:40 +00:00
  • 9d165df18a No more lint means no more ARGSUSED. Nicholas Marriott 2013-02-17 23:15:38 +00:00
  • 7d1a8f7e9e Remove stray test code which would convert abc to x. Nicholas Marriott 2013-02-17 23:05:57 +00:00
  • 8df3ec612a In terminals with XT, turn on modifyOtherKeys=1 with the escape sequence and handle the most common set. Pass them through if xterm-keys is on. Nicholas Marriott 2013-02-17 22:56:12 +00:00
  • 4c91c153cb I strongly suspect it is possible for tmux to block on detach in tty_raw, so make the fd blocking again much later and have tty_raw just retry the write a few times. Nicholas Marriott 2013-02-17 22:28:11 +00:00
  • cf2c0237f4 Instead of loads of little screen_write_*_on and off functions which just change mode flags, just have screen_write_mode_set and screen_write_mode_clear. Nicholas Marriott 2013-02-17 10:43:35 +00:00
  • 3d9fd1c7f2 Add various checks to turn off bits that can't work in control mode (such as lock). Nicholas Marriott 2013-02-17 10:12:55 +00:00
  • d1e8fb33da Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code Nicholas Marriott 2013-02-17 10:04:59 +00:00
  • 1e3a4f2331 Do not include status line in size calculations in control mode. Nicholas Marriott 2013-02-17 10:04:26 +00:00
  • 2ac1d46f46 Don't set key KEYC_NONE on xterm_keys_find match() Thomas Adam 2013-02-16 21:04:48 +00:00
  • 77a2174685 Fix a couple of memory leaks, from Romain Francoise. Nicholas Marriott 2013-02-16 19:35:49 +00:00
  • 3e270af17a Don't omit half the default table (!= not ==). Nicholas Marriott 2013-02-16 13:29:40 +00:00
  • 10db7ec51b Include the \033 in the key tree and adjust key matching for this change. Nicholas Marriott 2013-02-16 13:21:14 +00:00
  • 4f01bfc4bc Make choose-tree actually work again. Nicholas Marriott 2013-02-15 12:57:13 +00:00
  • 1d591ada76 Support capture-pane -p to send to stdout. Nicholas Marriott 2013-02-15 09:31:45 +00:00
  • 2bdc59fac8 Fix a comment for new key table names. Nicholas Marriott 2013-02-15 02:38:15 +00:00