|
367e002bc2
|
New flag: aggressize resize. Resize window when to size of smallest session for which it is _current_ window.
|
2008-06-06 20:02:27 +00:00 |
|
|
3cd4a08ffb
|
Make server exit when last session dies. Also fix window check for status activity redraw.
|
2008-06-06 17:55:27 +00:00 |
|
|
6a187bb8d3
|
Some Linux fixes; some code tidying. Don't redraw status bar so often.
|
2008-06-06 17:20:30 +00:00 |
|
|
0b9b873a55
|
Big reorganisation of command-line syntax.
|
2008-06-05 21:25:00 +00:00 |
|
|
642c0b00ab
|
Easy bits of arg printing for list-keys.
|
2008-06-05 16:35:32 +00:00 |
|
|
7842d29673
|
Revert attempt to fix stray updates, turns out it was clock :-/.
|
2008-06-04 19:20:10 +00:00 |
|
|
39be570b20
|
vi keys from Will Maier.
|
2008-06-04 18:50:35 +00:00 |
|
|
0f95671fe3
|
Disable/enable window activity monitoring with set-window-option command.
|
2008-06-04 17:54:27 +00:00 |
|
|
14b9512546
|
Add activity monitoring, also invert items on taskbar which have activity.
|
2008-06-04 16:46:23 +00:00 |
|
|
f7ba4dfdc9
|
Bring select-window into line with everything else wrt -i.
|
2008-06-04 16:11:53 +00:00 |
|
|
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 |
|
|
9e6090a7a2
|
Per-session configuration options.
|
2008-06-03 21:42:37 +00:00 |
|
|
73c9b25d2d
|
It is too easy to create things in the same second; use a timespec instead.
|
2008-06-03 18:13:54 +00:00 |
|
|
743956edf8
|
Allow -c anywhere -s was allowed.
|
2008-06-03 16:55:09 +00:00 |
|
|
f91e7bfd38
|
If no command is specified, assume new-session.
|
2008-06-03 05:35:51 +00:00 |
|
|
eaee4dc800
|
Quick and dirty kill-server command.
|
2008-06-03 05:10:38 +00:00 |
|
|
8731755ab4
|
Add a windowonly generic command and use it where appropriate. Also trim includes and unused.
|
2008-06-02 22:09:49 +00:00 |
|
|
95cc21c251
|
Quick man page update, also fix some usages and get rid of some CMD_KEY checks.
|
2008-06-02 21:36:51 +00:00 |
|
|
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 |
|
|
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 |
|
|
65f4284e7f
|
New command, send-keys, to send a set of keys.
|
2008-06-01 20:20:25 +00:00 |
|
|
abe745f991
|
Add limits.h
|
2008-05-31 18:04:57 +00:00 |
|
|
205b78ec58
|
Some key tweaks, fix status bar to not rely on attr.
|
2008-01-03 21:32:11 +00:00 |
|
|
21d10e6894
|
Use the current attr/colours for filling in new areas, this fixes the echo \\033[35\;46m\\033[2J bug.
|
2007-12-06 21:57:57 +00:00 |
|
|
2bc8108b3e
|
Save term data in a linked list and reuse it.
|
2007-12-06 18:28:55 +00:00 |
|
|
8ec9b07c83
|
Screen debugging.
|
2007-12-06 10:36:01 +00:00 |
|
|
7dc18f68e3
|
set/reset mode window functions.
|
2007-12-06 10:04:43 +00:00 |
|
|
103748d6ad
|
Major reorganisation of screen handling.
|
2007-12-06 09:46:23 +00:00 |
|
|
8419e99789
|
The tty code already stores attributes and doesn't modify them if unaltered, so the screen drawing code doesn't need to do so too. This probably also fixes bugs when switching screens where the actual tty attributes may not have been what the draw code (erroneously) expected.
|
2007-12-02 18:23:10 +00:00 |
|
|
3962c5f706
|
Change window name on \ek...\e\.
|
2007-11-30 11:08:35 +00:00 |
|
|
043514a834
|
Preliminary mouse support.
|
2007-11-27 23:28:51 +00:00 |
|
|
f47ab8f13f
|
Don't nuke charset flag on [0m. Also rename DRAWING -> CHARSET flag.
|
2007-11-27 23:01:27 +00:00 |
|
|
7034ba236f
|
Same exit process applied to detach.
|
2007-11-27 20:03:08 +00:00 |
|
|
5cd1d459c5
|
Three-stage exit process so that [] message printing works on detach etc.
|
2007-11-27 20:01:30 +00:00 |
|
|
80e30f693c
|
Minor tweaks/missed bits.
|
2007-11-27 19:32:15 +00:00 |
|
|
76c8a590db
|
Big internal reorganisation to move tty control into parent.
|
2007-11-27 19:23:34 +00:00 |
|
|
15511cb41a
|
Support for VT100 graphics mode. Also lose some redundant checks.
|
2007-11-24 23:29:49 +00:00 |
|
|
b9034946ad
|
Reset before calling window_draw otherwise it'll have the wrong idea of the current state (since it copies from screen).
|
2007-11-24 18:32:52 +00:00 |
|
|
8da0b1fb99
|
Mostly-complete copy and paste.
|
2007-11-23 17:52:54 +00:00 |
|
|
9c584432d0
|
history-limit option.
|
2007-11-23 12:48:20 +00:00 |
|
|
26c8303733
|
Tidier code by moving mess into functions.
|
2007-11-22 19:40:17 +00:00 |
|
|
7ab0b466fe
|
Text selection with C-space.
|
2007-11-22 19:17:01 +00:00 |
|
|
18d72e6928
|
Partial copy mode. Currently does the same as scroll mode but using a cursor. Also fix bug where resizing would leave crap lying around.
|
2007-11-22 18:09:43 +00:00 |
|
|
df7be0ddab
|
Split SCREEN_BACKGROUND flag into BACKGROUND/NOCURSOR in preparation for copy mode.
|
2007-11-22 09:11:20 +00:00 |
|
|
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 |
|
|
ce90f1bddb
|
The CLIENT_HOLD hack can go bye-bye.
|
2007-11-21 20:04:37 +00:00 |
|
|
d0984b890b
|
Sort out cursors with a new flag - BACKGROUND - for window modes. Free text on more exit.
|
2007-11-21 19:53:57 +00:00 |
|
|
acb3661b66
|
Scrollable win for command output.
|
2007-11-21 19:44:05 +00:00 |
|
|
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 |
|
|
d5edaf988e
|
Horizontal history/scrolling.
|
2007-11-21 15:35:53 +00:00 |
|