|
33aa931541
|
Support OS X by moving to gettimeofday(2) and adding poll compat from OpenSSH.
|
2008-08-28 17:45:30 +00:00 |
|
|
ce2dc2a66a
|
Set up environ properly.
|
2008-06-30 19:11:33 +00:00 |
|
|
d90d646ca8
|
Zombie windows, requested by Will Maier.
|
2008-06-29 07:04:31 +00:00 |
|
|
9798dcd4df
|
Start of improved buffer code. Only set-buffer/show-buffer commands so far.
|
2008-06-20 08:36:20 +00:00 |
|
|
99df48d70f
|
Trimify.
|
2008-06-18 22:21:51 +00:00 |
|
|
d51f075a4e
|
Use a socketpair to synchronise server startup.
|
2008-06-07 07:27:28 +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 |
|
|
14b9512546
|
Add activity monitoring, also invert items on taskbar which have activity.
|
2008-06-04 16:46:23 +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 |
|
|
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 |
|
|
103748d6ad
|
Major reorganisation of screen handling.
|
2007-12-06 09:46:23 +00:00 |
|
|
765a224b30
|
Double-free on session destroy.
|
2007-11-12 16:39:30 +00:00 |
|
|
08d9f46aae
|
Make it build/run on Linux.
|
2007-10-31 14:26:26 +00:00 |
|
|
4a325c8f93
|
unlink-window command. Also fix some u_int -> int problems.
|
2007-10-26 16:57:32 +00:00 |
|
|
51482b57ae
|
Redraw status bar on link.
|
2007-10-26 13:35:39 +00:00 |
|
|
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 |
|
|
3859c9f239
|
Free/close windows properly.
|
2007-10-24 11:05:59 +00:00 |
|
|
63795f6c04
|
Missing time.h.
|
2007-10-19 22:17:29 +00:00 |
|
|
ad4a7423c0
|
Mark windows in yellow on status line when bell.
|
2007-10-12 11:24:15 +00:00 |
|
|
7ba01f6843
|
New window command.
|
2007-10-03 23:32:26 +00:00 |
|
|
df716ecc8f
|
Rewrite command handling to be more generic. Not finished!
|
2007-10-03 21:31:07 +00:00 |
|
|
3879c89186
|
Ooops, missed this one. Doh.
|
2007-09-29 21:02:26 +00:00 |
|
|
c28e220123
|
Don't nuke last window on reselect of same window.
|
2007-09-29 21:01:18 +00:00 |
|
|
22990a6595
|
New session selection rules:
- find by name if given
- otherwise try current index from $TMUX
- otherwise if only one session, use it
- otherwise error
|
2007-09-27 09:52:03 +00:00 |
|
|
3fa8f16364
|
Adjust $TMUX environ var to include session index, and don't compact session list on release. Also fix some argument types.
|
2007-09-27 09:15:58 +00:00 |
|
|
5ea2ac36e4
|
Stop crashing when exiting windows.
|
2007-09-21 20:45:06 +00:00 |
|
|
70c1ba5770
|
Comment.
|
2007-09-21 20:02:23 +00:00 |
|
|
f456e1cb30
|
Reset s->window to NULL so it doesn't end up in s->last.
|
2007-09-21 20:00:28 +00:00 |
|
|
f145108258
|
Tweak ordering.
|
2007-09-21 18:35:16 +00:00 |
|
|
248f78d29a
|
Remove window before working out new current window; clear last window if necessary.
|
2007-09-21 18:31:58 +00:00 |
|
|
d63977ea8a
|
session_last == -1 could still leave us with the window we are about to remove.
|
2007-09-21 18:16:31 +00:00 |
|
|
34f87e521b
|
Last window option.
|
2007-09-20 18:03:23 +00:00 |
|
|
9c0b51cd5d
|
Wrap next/prev.
|
2007-09-20 08:21:59 +00:00 |
|
|
12f7197adb
|
session_flush can go bye-bye again.
|
2007-08-27 20:36:52 +00:00 |
|
|
438144692d
|
Flush even detached sessions.
|
2007-08-27 15:28:07 +00:00 |
|
|
04f4e4219b
|
Change command format.
|
2007-08-27 13:45:26 +00:00 |
|
|
6e210bb005
|
If a session is destroyed, safely kill all other clients attached to it.
|
2007-08-27 12:05:15 +00:00 |
|
|
73d7b70479
|
Update to be more readable and hopefully lose memory problems.
|
2007-08-27 09:53:38 +00:00 |
|
|
4b62b1d16c
|
Sync with fdm.
|
2007-07-25 23:13:18 +00:00 |
|
|
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 |
|