Nicholas Marriott
|
879400e1f2
|
Support binding 27-31.
|
2008-06-04 20:01:36 +00:00 |
|
Nicholas Marriott
|
04c60283c4
|
status is a toggle.
|
2008-06-04 18:34:56 +00:00 |
|
Nicholas Marriott
|
0f95671fe3
|
Disable/enable window activity monitoring with set-window-option command.
|
2008-06-04 17:54:27 +00:00 |
|
Nicholas Marriott
|
14b9512546
|
Add activity monitoring, also invert items on taskbar which have activity.
|
2008-06-04 16:46:23 +00:00 |
|
Nicholas Marriott
|
f7ba4dfdc9
|
Bring select-window into line with everything else wrt -i.
|
2008-06-04 16:11:53 +00:00 |
|
Nicholas Marriott
|
811e75da52
|
Status bar left and right strings (set with status-left and status-right), and automatic update (at interval set by status-interval).
|
2008-06-04 05:40:35 +00:00 |
|
Nicholas Marriott
|
9e6090a7a2
|
Per-session configuration options.
|
2008-06-03 21:42:37 +00:00 |
|
Nicholas Marriott
|
743956edf8
|
Allow -c anywhere -s was allowed.
|
2008-06-03 16:55:09 +00:00 |
|
Nicholas Marriott
|
3e6b145923
|
Allow fnmatch(3) on -s, and select newest session if multiple.
|
2008-06-03 05:47:09 +00:00 |
|
Nicholas Marriott
|
f91e7bfd38
|
If no command is specified, assume new-session.
|
2008-06-03 05:35:51 +00:00 |
|
Nicholas Marriott
|
eaee4dc800
|
Quick and dirty kill-server command.
|
2008-06-03 05:10:38 +00:00 |
|
Nicholas Marriott
|
a26f58c7c3
|
Last bits of basic configuration file. By default in ~/.tmux.conf or specified with -f. Just a list of tmux commands executed when the server is started and before and any session/window is created.
|
2008-06-02 21:08:36 +00:00 |
|
Nicholas Marriott
|
c7243b73cb
|
Move -s and -c down a level so handling them is the responsibility of the command (with some helper functions), rather than the top-level. This changes the action command syntax so that -s and -c must be after the command rather than before.
|
2008-06-02 18:08:17 +00:00 |
|
Nicholas Marriott
|
cea201df20
|
Don't die if no dst window and -k to linkw.
|
2008-06-01 20:32:41 +00:00 |
|
Nicholas Marriott
|
65f4284e7f
|
New command, send-keys, to send a set of keys.
|
2008-06-01 20:20:25 +00:00 |
|
Nicholas Marriott
|
5569ff9723
|
Don't hang when window closes early; also add lots more debugging.
|
2008-05-31 20:04:15 +00:00 |
|
Nicholas Marriott
|
0dbbd777b1
|
Linux rxvt doesn't support parm_dch or delete_character.
|
2008-05-10 12:50:25 +00:00 |
|
Nicholas Marriott
|
ccfeb316a6
|
Don't attempt to reset tty if it is dead.
|
2008-01-02 19:22:21 +00:00 |
|
Nicholas Marriott
|
0f2666ac77
|
Restore termcap checks.
|
2007-12-06 11:05:04 +00:00 |
|
Nicholas Marriott
|
103748d6ad
|
Major reorganisation of screen handling.
|
2007-12-06 09:46:23 +00:00 |
|
Nicholas Marriott
|
3962c5f706
|
Change window name on \ek...\e\.
|
2007-11-30 11:08:35 +00:00 |
|
Nicholas Marriott
|
043514a834
|
Preliminary mouse support.
|
2007-11-27 23:28:51 +00:00 |
|
Nicholas Marriott
|
76c8a590db
|
Big internal reorganisation to move tty control into parent.
|
2007-11-27 19:23:34 +00:00 |
|
Nicholas Marriott
|
c5b1fa9411
|
Shift history up by 10% at a time.
|
2007-11-26 22:18:57 +00:00 |
|
Nicholas Marriott
|
818df923de
|
Add ^A && ^E to copy mode. Also use STDIN instead of STDOUT in a couple of places.
|
2007-11-26 20:36:30 +00:00 |
|
Nicholas Marriott
|
15511cb41a
|
Support for VT100 graphics mode. Also lose some redundant checks.
|
2007-11-24 23:29:49 +00:00 |
|
Nicholas Marriott
|
a01093603b
|
Inc region in debug msg.
|
2007-11-23 22:51:13 +00:00 |
|
Nicholas Marriott
|
8da0b1fb99
|
Mostly-complete copy and paste.
|
2007-11-23 17:52:54 +00:00 |
|
Nicholas Marriott
|
9c584432d0
|
history-limit option.
|
2007-11-23 12:48:20 +00:00 |
|
Nicholas Marriott
|
c64cf68244
|
Cut memory consumption by only allocating lines when there is actually data on them, and only as much as the right-most data. Everything else is filled in at runtime.
|
2007-11-21 22:20:44 +00:00 |
|
Nicholas Marriott
|
acb3661b66
|
Scrollable win for command output.
|
2007-11-21 19:44:05 +00:00 |
|
Nicholas Marriott
|
24c39950ff
|
Redo screen.c functions to make them readable and more flexible. Make scroll mode only redraw waht it needs.
|
2007-11-21 18:24:49 +00:00 |
|
Nicholas Marriott
|
d5edaf988e
|
Horizontal history/scrolling.
|
2007-11-21 15:35:53 +00:00 |
|
Nicholas Marriott
|
9a6e47cfa8
|
Initial history support.
|
2007-11-21 13:11:41 +00:00 |
|
Nicholas Marriott
|
c0572ea992
|
Fix a format string bug and sprinkle some printflikes.
|
2007-11-20 18:11:37 +00:00 |
|
Nicholas Marriott
|
b04bffc9c9
|
+index.html.in
|
2007-11-20 17:01:38 +00:00 |
|
Nicholas Marriott
|
958cd9cb94
|
-k on link-window to kill dest window if it exists.
|
2007-11-17 08:21:54 +00:00 |
|
Nicholas Marriott
|
54d01c1a5f
|
Two-column display for on-line print.
|
2007-11-16 22:06:45 +00:00 |
|
Nicholas Marriott
|
6859306235
|
Ooops use ->client here, not cmdclient.
|
2007-11-16 21:43:43 +00:00 |
|
Nicholas Marriott
|
6e04524596
|
switch-client command.
|
2007-11-16 21:31:03 +00:00 |
|
Nicholas Marriott
|
b359f9b594
|
Add -c option to specify client, and move detach/refresh to client rather than session.
|
2007-11-16 21:12:31 +00:00 |
|
Nicholas Marriott
|
ce5f02fc9e
|
Report available commands on ambiguous commands. Tidy TODO a bit.
|
2007-11-16 13:23:59 +00:00 |
|
Nicholas Marriott
|
dc8fb1e1dc
|
Force default colours if terminal supports it.
|
2007-11-12 20:29:43 +00:00 |
|
Nicholas Marriott
|
e79a41cff9
|
Finish off man page.
|
2007-11-12 16:09:08 +00:00 |
|
Nicholas Marriott
|
e4a6cdefda
|
kill-window command.
|
2007-11-12 14:21:41 +00:00 |
|
Nicholas Marriott
|
6409f2b406
|
C-space is "^ " not "^@".
|
2007-11-09 17:09:34 +00:00 |
|
Nicholas Marriott
|
5940c5ff88
|
Support tab.
|
2007-11-09 17:06:01 +00:00 |
|
Nicholas Marriott
|
d9b85594f8
|
Initial man page.
|
2007-11-09 15:23:28 +00:00 |
|
Nicholas Marriott
|
0b832ea466
|
-V option to show tmux version.
|
2007-11-09 11:03:35 +00:00 |
|
Nicholas Marriott
|
16321270c8
|
rename-session command.
|
2007-11-09 11:02:01 +00:00 |
|
Nicholas Marriott
|
f92243caa0
|
Check for required term capabilities on start.
|
2007-11-08 10:39:52 +00:00 |
|
Nicholas Marriott
|
35591ecd4e
|
Try write even if read gets signal, some other tweaks.
|
2007-11-07 19:41:17 +00:00 |
|
Nicholas Marriott
|
08d9f46aae
|
Make it build/run on Linux.
|
2007-10-31 14:26:26 +00:00 |
|
Nicholas Marriott
|
48ad0431fb
|
swap-window command.
|
2007-10-30 11:10:33 +00:00 |
|
Nicholas Marriott
|
ab097f0c0c
|
Don't save/restore ry_*.
|
2007-10-26 17:15:50 +00:00 |
|
Nicholas Marriott
|
4a325c8f93
|
unlink-window command. Also fix some u_int -> int problems.
|
2007-10-26 16:57:32 +00:00 |
|
Nicholas Marriott
|
5a954bd9bd
|
link-window command to link a window into another session.
|
2007-10-26 13:03:59 +00:00 |
|
Nicholas Marriott
|
4ba3cf60be
|
Reorg window data structures. Add an intermediate data type (struct winlink) to hold index and make sessions hold a RB tree of them rather than a fixed array.
|
2007-10-26 12:29:07 +00:00 |
|
Nicholas Marriott
|
9f06104c3a
|
has-session command.
|
2007-10-25 17:44:25 +00:00 |
|
Nicholas Marriott
|
ebeb14211d
|
Handle DSR for resize(1).
|
2007-10-24 15:29:29 +00:00 |
|
Nicholas Marriott
|
e21587864a
|
Save restore attr.
|
2007-10-24 15:01:25 +00:00 |
|
Nicholas Marriott
|
688a487570
|
Lift last MAXNAMELEN limit on -s argument.
|
2007-10-23 10:48:23 +00:00 |
|
Nicholas Marriott
|
25e94a0526
|
List client command.
|
2007-10-23 09:36:19 +00:00 |
|
Nicholas Marriott
|
f2f1b8fc81
|
Add default-command option and change default to be $SHELL rather than $SHELL -l. Also try to read shell from passwd db if $SHELL isn't present.
|
2007-10-20 09:57:08 +00:00 |
|
Nicholas Marriott
|
543e7b0f03
|
-n is now -s on new-session.
|
2007-10-19 17:15:29 +00:00 |
|
Nicholas Marriott
|
1b9647669a
|
Kill window command. Nuke some backspace stuff.
|
2007-10-19 11:10:35 +00:00 |
|
Nicholas Marriott
|
de24fbb35c
|
Add a bell-action option.
|
2007-10-19 10:21:36 +00:00 |
|
Nicholas Marriott
|
94f003bbec
|
Refresh session command.
|
2007-10-19 09:21:26 +00:00 |
|
Nicholas Marriott
|
37f17a7e5b
|
Warn and bork on nested sessions ($TMUX exists).
|
2007-10-12 14:46:48 +00:00 |
|
Nicholas Marriott
|
514d6fa1ec
|
Accept colours as strings.
|
2007-10-12 13:51:44 +00:00 |
|
Nicholas Marriott
|
f3404ee922
|
send-prefix command.
|
2007-10-12 13:03:58 +00:00 |
|
Nicholas Marriott
|
a02638c0bc
|
Update.
|
2007-10-12 12:32:34 +00:00 |
|
Nicholas Marriott
|
ad4a7423c0
|
Mark windows in yellow on status line when bell.
|
2007-10-12 11:24:15 +00:00 |
|
Nicholas Marriott
|
5a3b92c2df
|
-d option to attach. Also fix CC in Makefile and make it build with DEBUG again.
|
2007-10-04 21:21:48 +00:00 |
|
Nicholas Marriott
|
1f9a8e70d9
|
Incomplete resize support.
|
2007-10-04 19:03:52 +00:00 |
|
Maximilian Gass
|
beae2d91a4
|
Added my tmux start script as an example (examples/start-tmux.sh)
|
2007-10-04 14:14:12 +00:00 |
|
Maximilian Gass
|
6a784ba0b0
|
New sessions can now be given a command for their first window
|
2007-10-04 13:43:14 +00:00 |
|
Maximilian Gass
|
3c16d72218
|
Fixed usage statement for new-window
|
2007-10-04 12:40:56 +00:00 |
|
Nicholas Marriott
|
68a5d5c00b
|
Window attachment, malloc debugging, fix a segfault with no sessions.
|
2007-10-04 11:52:03 +00:00 |
|
Nicholas Marriott
|
225e07fe38
|
Select window command.
|
2007-10-04 10:54:21 +00:00 |
|
Nicholas Marriott
|
19c1e1a800
|
Rename window.
|
2007-10-04 10:39:07 +00:00 |
|
Nicholas Marriott
|
57157a1cde
|
set-option command to set meta.
|
2007-10-04 10:11:32 +00:00 |
|
Nicholas Marriott
|
774b556669
|
Key binding and unbinding.
|
2007-10-04 09:30:53 +00:00 |
|
Nicholas Marriott
|
df716ecc8f
|
Rewrite command handling to be more generic. Not finished!
|
2007-10-03 21:31:07 +00:00 |
|
Nicholas Marriott
|
fe06744d66
|
String/number arguments..
|
2007-10-03 12:34:16 +00:00 |
|
Nicholas Marriott
|
dadc56d754
|
Key binding, unbinding.
|
2007-10-03 11:26:34 +00:00 |
|
Nicholas Marriott
|
9bb907f2a7
|
Move command handling into the server and tidy up some bits.
|
2007-10-03 10:18:32 +00:00 |
|
Nicholas Marriott
|
a6d3594d39
|
Redraw client status lines on rename.
|
2007-10-02 17:45:05 +00:00 |
|
Nicholas Marriott
|
1c4ec6e47e
|
Sync.
|
2007-10-02 17:36:16 +00:00 |
|
Nicholas Marriott
|
843779a3e0
|
Restore window title handling.
|
2007-10-01 17:37:41 +00:00 |
|
Nicholas Marriott
|
bfccbc67d1
|
Simple status line.
|
2007-10-01 14:53:29 +00:00 |
|
Nicholas Marriott
|
308bc18947
|
Window info command.
|
2007-09-30 13:02:14 +00:00 |
|
Nicholas Marriott
|
a814c77b31
|
Missed this out before.
|
2007-09-29 21:10:26 +00:00 |
|
Nicholas Marriott
|
fa537abf83
|
tmux new-session -d.
|
2007-09-29 14:57:07 +00:00 |
|
Nicholas Marriott
|
653ee721df
|
Write error messages for rename. Also tweak some error outputs, and fix -i.
|
2007-09-29 13:22:15 +00:00 |
|
Nicholas Marriott
|
2ec60c9d66
|
Pass bell through from any window.
|
2007-09-29 09:53:25 +00:00 |
|
Nicholas Marriott
|
aafee17de6
|
New input parser via state machine.
|
2007-09-28 22:47:22 +00:00 |
|
Maximilian Gass
|
d2e035f892
|
Added window renaming support (tmux rename)
|
2007-09-28 21:41:52 +00:00 |
|
Nicholas Marriott
|
7967098cfd
|
Update changelog.
|
2007-09-27 10:14:10 +00:00 |
|
Nicholas Marriott
|
3fef2d998f
|
Window list with C-b W.
|
2007-09-22 11:50:33 +00:00 |
|
Nicholas Marriott
|
15778b2952
|
META env var.
|
2007-09-20 18:48:04 +00:00 |
|
Nicholas Marriott
|
34f87e521b
|
Last window option.
|
2007-09-20 18:03:23 +00:00 |
|
Nicholas Marriott
|
2cd99f0ebb
|
Reset ignored signals after forkpty.
|
2007-09-20 09:43:33 +00:00 |
|
Nicholas Marriott
|
9c0b51cd5d
|
Wrap next/prev.
|
2007-09-20 08:21:59 +00:00 |
|
Nicholas Marriott
|
e3440e017d
|
Don't renumber on close.
|
2007-09-19 15:16:23 +00:00 |
|
Nicholas Marriott
|
fc63750d30
|
Scrolling region.
|
2007-08-28 09:19:50 +00:00 |
|
Nicholas Marriott
|
73d7b70479
|
Update to be more readable and hopefully lose memory problems.
|
2007-08-27 09:53:38 +00:00 |
|
Nicholas Marriott
|
a3bfe208b3
|
Some code tidying, use macros in a few more places.
|
2007-07-10 10:21:58 +00:00 |
|
Nicholas Marriott
|
a41ece5ff0
|
Initial import to CVS. Basic functions are working, albeit with a couple of showstopper memory bugs and many missing features. Detaching, reattaching, creating new sessions, listing sessions work acceptably for using with shells. Simple curses programs (top, systat, tetris) and more complicated ones (mutt, emacs) that don't require scrolling regions (ESC[r) mostly work fine (including mutt, emacs). No status bar yet and no key remapping or other customisation.
|
2007-07-09 19:04:12 +00:00 |
|