Up to [local] / src / usr.bin / tmux
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.6, Wed Nov 4 22:44:53 2009 UTC (14 years, 7 months ago) by nicm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +1 -1 lines
FILE REMOVED
Bye-bye buffer*.c.
Revision 1.5 / (download) - annotate - [select for diffs], Wed Nov 4 20:50:11 2009 UTC (14 years, 7 months ago) by nicm
Branch: MAIN
Changes since 1.4: +5 -7 lines
Diff to previous 1.4 (colored)
Initial changes to move tmux to libevent. This moves the client-side loops are pretty much fully over to event-based only (tmux.c and client.c) but server-side (server.c and friends) treats libevent as a sort of clever poll, waking up after every event to run various things. Moving the server stuff over to bufferevents and timers and so on will come later.
Revision 1.4 / (download) - annotate - [select for diffs], Thu Oct 22 19:41:51 2009 UTC (14 years, 7 months ago) by nicm
Branch: MAIN
Changes since 1.3: +8 -8 lines
Diff to previous 1.3 (colored)
Split the server code handling clients, jobs and windows off into separate files from server.c (merging server-msg.c into the client file) and rather than iterating over each set after poll(), allow a callback to be specified when the fd is added and just walk once over the returned pollfds calling each callback where needed. More to come, getting this in so it is tested.
Revision 1.3 / (download) - annotate - [select for diffs], Sat Oct 10 15:03:01 2009 UTC (14 years, 8 months ago) by nicm
Branch: MAIN
Changes since 1.2: +6 -5 lines
Diff to previous 1.2 (colored)
Rather than running status-left, status-right and window title #() with popen immediately every redraw, queue them up and run them in the background, starting each once every status-interval. The actual status line uses the output from the last run. This brings several advantages: - tmux itself may be called from inside #() without causing the server to hang; - likewise, sleep or similar doesn't cause the server to block; - commands aren't run excessively often when redrawing; - commands shared by status-left and status-right, or used multiple times, will only be run once. run-shell and if-shell still use system()/popen() but will be changed over to use this too later.
Revision 1.2 / (download) - annotate - [select for diffs], Thu Jun 25 06:05:47 2009 UTC (14 years, 11 months ago) by nicm
Branch: MAIN
CVS Tags: OPENBSD_4_6_BASE,
OPENBSD_4_6
Changes since 1.1: +1 -44 lines
Diff to previous 1.1 (colored)
Nuke unused buffer functions. Found by lint. Also remove some old debug output which was #if 0.
Revision 1.1 / (download) - annotate - [select for diffs], Mon Jun 1 22:58:49 2009 UTC (15 years ago) by nicm
Branch: MAIN
Import tmux, a terminal multiplexor allowing (among other things) a single terminal to be switched between several different windows and programs displayed on one terminal be detached from one terminal and moved to another. ok deraadt pirofti