Commit Graph

  • 7118baa340 Allow a selection in vi keys mode... Nicholas Marriott 2009-01-21 18:19:32 +00:00
  • 48510fb56a Dont overload DEBUG, use FDEBUG. Nicholas Marriott 2009-01-21 17:45:19 +00:00
  • 8c259f562b Darwin support for automatic-rename, from joshe. Nicholas Marriott 2009-01-20 22:17:53 +00:00
  • caa93f0e02 Whoops. Ic not It. Nicholas Marriott 2009-01-20 20:03:13 +00:00
  • 670bba16f2 Darwin too. Nicholas Marriott 2009-01-20 20:00:39 +00:00
  • 2d15f59859 Try to change the window title to match the command running it in. This is done by reading argv[0] from the process group leader of the group that owns the tty (tcgetpgrp()). This can't be done portably so some OS-dependent code is introduced (ugh); OpenBSD, FreeBSD and Linux are supported at the moment. Nicholas Marriott 2009-01-20 19:35:03 +00:00
  • d4f034beb4 Die properly with warning. Nicholas Marriott 2009-01-20 18:48:46 +00:00
  • 2afa8ebc02 Fix various silly problems with status line off. Nicholas Marriott 2009-01-19 20:14:55 +00:00
  • 94471aab82 Use reverse rather than background which doesn't show up when terminal doesn't support colours. Nicholas Marriott 2009-01-19 19:01:11 +00:00
  • 5e55b28d81 Bump protocol. Nicholas Marriott 2009-01-19 18:26:50 +00:00
  • 93230a64bc Pass return code from _exec; allow command sequences to work from the command line. Nicholas Marriott 2009-01-19 18:23:40 +00:00
  • 5f6a351df7 Start the first client with a special socketpair so it is already known to the server rather than playing silly games to get them synchronised before doing anything. Nicholas Marriott 2009-01-19 17:16:09 +00:00
  • 95323a6a36 Leftover label. Nicholas Marriott 2009-01-19 17:15:19 +00:00
  • 4cdc228353 Unbreak UTF-8. Nicholas Marriott 2009-01-18 21:46:30 +00:00
  • 7bc8be006e A couple of trivial optimisations. Nicholas Marriott 2009-01-18 21:35:09 +00:00
  • 9690d9d5f1 Reset tty saved data on resize. Nicholas Marriott 2009-01-18 21:26:44 +00:00
  • ac8ae1250a +. Nicholas Marriott 2009-01-18 21:25:51 +00:00
  • 1fa36b2419 Use the right size. Nicholas Marriott 2009-01-18 21:21:53 +00:00
  • d1988b8010 This is done. Nicholas Marriott 2009-01-18 19:17:35 +00:00
  • 95b14341dd Don't die when run non-interactively. DOH. Nicholas Marriott 2009-01-18 19:10:08 +00:00
  • d1a5fde3d0 -a flags to next/previous window. Nicholas Marriott 2009-01-18 18:31:45 +00:00
  • 99bb795581 Show tty flags too. Nicholas Marriott 2009-01-18 18:06:37 +00:00
  • 3efd1f5014 find-window command. Nicholas Marriott 2009-01-18 17:20:52 +00:00
  • 6384c60c10 Remove object files in the compat directory. Tiago Cunha 2009-01-18 15:57:28 +00:00
  • b45c37edc6 Add note about the syntax file. Tiago Cunha 2009-01-18 15:55:33 +00:00
  • 0691217742 These should be u_int. Nicholas Marriott 2009-01-18 15:40:19 +00:00
  • ed6f44b01f FreeBSD needs compat/vis.c. Nicholas Marriott 2009-01-18 15:18:33 +00:00
  • f62d58e1fb Update with new features. Nicholas Marriott 2009-01-18 14:46:04 +00:00
  • a15f8fc4a6 Support command sequences separated by " ; ". Also clean up command printing. Nicholas Marriott 2009-01-18 14:40:48 +00:00
  • c4d5989a4e This is fixed. Nicholas Marriott 2009-01-18 13:20:46 +00:00
  • efb62d423b Show (attached) for attached sessions. Nicholas Marriott 2009-01-18 12:13:21 +00:00
  • 8ea49712fd suspend-client command and suspend client when ^Z key binding is used. Nicholas Marriott 2009-01-18 12:09:42 +00:00
  • 273d63040a Update for 0.7. Nicholas Marriott 2009-01-18 00:08:43 +00:00
  • c623d42df4 Update. Nicholas Marriott 2009-01-17 19:08:12 +00:00
  • 0e197b417a Tidy a few warnings. Nicholas Marriott 2009-01-17 18:47:37 +00:00
  • ff61eee294 Don't use [4] since they are confusing and use the right size for memset. DOH. Nicholas Marriott 2009-01-17 18:38:12 +00:00
  • d5820171b7 Actually remove the key binding from the tree when freeing it. Nicholas Marriott 2009-01-17 18:34:12 +00:00
  • f3b1a78833 xterm-keys added Tiago Cunha 2009-01-17 18:00:24 +00:00
  • 7b46965249 Add note about configuration breakage. Nicholas Marriott 2009-01-17 17:51:54 +00:00
  • 0fd60e90c4 Whoops, take out debugging. Nicholas Marriott 2009-01-17 17:42:10 +00:00
  • f3edf28b7c Don't die when last window either. Nicholas Marriott 2009-01-17 17:36:55 +00:00
  • 1237025d99 Document xterm-keys Nicholas Marriott 2009-01-17 17:16:31 +00:00
  • f10977afa3 choose-{session,window}, and repeat-time added Tiago Cunha 2009-01-16 22:53:57 +00:00
  • 5fefd9d11f Document repeat-time. Tiago Cunha 2009-01-16 22:52:31 +00:00
  • 8b0a7c056d Document choose-*. Nicholas Marriott 2009-01-16 20:18:10 +00:00
  • f8c5d13a46 Update. Nicholas Marriott 2009-01-16 20:10:44 +00:00
  • 9ebeeddf78 Tweak a little bit. Nicholas Marriott 2009-01-16 20:04:54 +00:00
  • e4cf738e36 Add tabs. Nicholas Marriott 2009-01-16 19:32:29 +00:00
  • 24d04208c7 Example configuration with some screen bindings. Nicholas Marriott 2009-01-16 18:24:45 +00:00
  • e78b7c8154 Document command-prompt template string, and panes commands. From nicm and me. Tiago Cunha 2009-01-16 17:28:49 +00:00
  • 32e3759e94 Don't die on kill-window. Nicholas Marriott 2009-01-16 00:12:58 +00:00
  • 68aedad849 Some comments. Nicholas Marriott 2009-01-16 00:12:41 +00:00
  • 5aa3098bb6 Support #S #H in status-left/right. Nicholas Marriott 2009-01-15 23:42:21 +00:00
  • 3f20549f66 Reorder a bit. Nicholas Marriott 2009-01-15 23:32:03 +00:00
  • 5bd33f5f7f Document default-path, and update set/setw with the -u flag. From nicm and me. Tiago Cunha 2009-01-15 21:24:03 +00:00
  • 94e9ebb92d Recalculate sizes and don't redraw if unnecessary. Nicholas Marriott 2009-01-15 19:41:12 +00:00
  • 0b2a2a7883 Show number of panes. Nicholas Marriott 2009-01-15 19:38:36 +00:00
  • 601667f35a Be a bit more helpful. Nicholas Marriott 2009-01-15 19:30:21 +00:00
  • cb686d0bf6 Whoops. Shut up gcc. Nicholas Marriott 2009-01-15 19:28:36 +00:00
  • d29ca39e0e Two new commands, choose-window and choose-session which work only when bound to a key and allow the window or session to be selected from a list. Nicholas Marriott 2009-01-15 19:27:31 +00:00
  • c5c4cc7557 Style/add printflike. Nicholas Marriott 2009-01-15 00:51:39 +00:00
  • 8542a97b78 Increment retries. Nicholas Marriott 2009-01-15 00:21:58 +00:00
  • 668dac5b12 Retry properly when failed to connect. Nicholas Marriott 2009-01-15 00:21:24 +00:00
  • a1cb652643 Update. Nicholas Marriott 2009-01-14 23:59:33 +00:00
  • a3ec1e062b Whoops, make this work properly. Nicholas Marriott 2009-01-14 23:39:14 +00:00
  • 7bcf9a1b21 Darwin needs vis.c as well. Nicholas Marriott 2009-01-14 23:08:23 +00:00
  • f57891d006 Spell check. Nicholas Marriott 2009-01-14 23:00:18 +00:00
  • 7c3da8b8c3 Update NOTES. Nicholas Marriott 2009-01-14 22:51:24 +00:00
  • 0887e72311 Update NOTES. Nicholas Marriott 2009-01-14 22:46:30 +00:00
  • 14ed415e30 Prettify the key strings a little. Nicholas Marriott 2009-01-14 22:41:40 +00:00
  • 3ad1fec9a9 Repeat for last-window is useless and annoying, take it off. Nicholas Marriott 2009-01-14 22:40:17 +00:00
  • d4296cb558 Make last-window repeatable too; update my configuration backup, er, example. Nicholas Marriott 2009-01-14 22:36:07 +00:00
  • a89d1c5857 Split windows are done. Nicholas Marriott 2009-01-14 22:32:48 +00:00
  • 4e2b640957 Unbreak prefix as binding. Nicholas Marriott 2009-01-14 22:29:28 +00:00
  • 78c96751e6 Rename some flags I'm not happy about. Nicholas Marriott 2009-01-14 22:16:57 +00:00
  • 145b2685a1 Whoops, stray line. Nicholas Marriott 2009-01-14 22:14:51 +00:00
  • 97fef895f2 Rework the prefix-time stuff. The option is now call repeat-time and defaults to 500 ms. However, it only applies to a small subset of commands, currently: up-pane, down-pane, next-window, previous-window, resize-pane-up, resize-pane-down. These are the commands for which it is obviously useful, having it for everything else was just bloody annoying. Nicholas Marriott 2009-01-14 22:13:30 +00:00
  • 0a99ba0b30 Alt-up/down to resize by five lines. Nicholas Marriott 2009-01-14 21:08:52 +00:00
  • e9bb939884 Update. Nicholas Marriott 2009-01-14 21:00:41 +00:00
  • d1eb153368 switch-pane is now select-pane. Nicholas Marriott 2009-01-14 19:56:55 +00:00
  • 3f51dcdfc3 up-pane and down-pane commands. Nicholas Marriott 2009-01-14 19:41:15 +00:00
  • b4ac8c1342 Multiple window splitting. Nicholas Marriott 2009-01-14 19:29:32 +00:00
  • e02496f073 Using the rigth option name would help... Nicholas Marriott 2009-01-14 19:23:41 +00:00
  • 54209774ff Document -g. Nicholas Marriott 2009-01-14 18:47:19 +00:00
  • bc56751692 Disable lock-after-time by default. Nicholas Marriott 2009-01-14 18:41:55 +00:00
  • 78f7e6d127 Turn off prefix-time for the moment, it is too annoying. Nicholas Marriott 2009-01-13 06:52:12 +00:00
  • f85559144f kill-pane command. Nicholas Marriott 2009-01-13 06:50:10 +00:00
  • 98c85cf989 command-prompt now accepts a single argument, a template string. Any occurrences of %% in this string are replaced by whatever is entered at the prompt and the result is executed as a command. This allows things like (now bound by default): Nicholas Marriott 2009-01-13 01:08:40 +00:00
  • 9ab200843e Reset command timer after this or it gets annoying. Nicholas Marriott 2009-01-13 00:48:50 +00:00
  • 60bfaf5bae prefix-time option to allow multiple commands without additional prefixes. Nicholas Marriott 2009-01-12 23:37:02 +00:00
  • e099a78b4c Make shift arrow keys work. Nicholas Marriott 2009-01-12 22:53:52 +00:00
  • a88eba3805 More hacks for key handling. Nicholas Marriott 2009-01-12 22:48:00 +00:00
  • a70b8ee489 Update commands and options. While there, rename the keyword groups tmuxCmdsSet and tmuxCmdsSetw to tmuxOptsSet and tmuxOptsSetw. Tiago Cunha 2009-01-12 21:53:18 +00:00
  • dbbc314cc9 Handle ctrl/shift modifiers better. Nicholas Marriott 2009-01-12 21:47:03 +00:00
  • ea8d4d43ab Update by documenting the following commands/options: - clock-mode, - lock-server, - server-info, - lock-after-time, - set-password, - clock-mode-colour, and - clock-mode-style. Tiago Cunha 2009-01-12 21:23:58 +00:00
  • ab219847aa Tidy escape modifier (don't know how this worked before...). Nicholas Marriott 2009-01-12 20:24:12 +00:00
  • 1f51a63d01 Tidy up control key parsing; add shift. Nicholas Marriott 2009-01-12 20:13:20 +00:00
  • 20957e3aaa Skip over now-invalid fds properly when a window is closed. Nicholas Marriott 2009-01-12 19:36:53 +00:00
  • c35a50b21a Commands to resize panes; also a pane generic cmd, not used yet. Nicholas Marriott 2009-01-12 19:23:14 +00:00
  • 7cd3cf0ead Make the window pane code handle panes of different sizes, and add a -l and -p arguments to split-window to specify the new window size in lines or as a percentage. Nicholas Marriott 2009-01-12 18:22:47 +00:00