Commit Graph

59 Commits

Author SHA1 Message Date
2ddcb51df3 Fix $Id$. 2009-07-08 18:03:03 +00:00
86504af149 Rename the global options variables to be shorter and to make session options
clear. No functional change, getting this out of the way to make later options
changes easier.
2009-07-08 18:01:31 +00:00
80af85a102 - New window option monitor-content to search for a string in a window, and
highlight the status line if it matches.
- To make this possible, the function cmd_find_window_search from
  cmd-find-window.c had to be moved to window.c and renamed window_pane_search.
- While there use three new functions in server.c to check for bell, activity,
  and content, to avoid too much nesting.
2009-05-19 13:32:55 +00:00
143aa718e5 Space trimmage mega-diff. 2009-05-04 17:58:27 +00:00
f5f04a9344 * New session flag "set-remain-on-exit" to set remain-on-exit flag for new windows created in that session (like "remain-by-default" used to do). Not perfectly happy about this, but until I can think of a good way to introduce it generically (maybe a set of options in the session) this will do. Fixes SF request 2527847. 2009-03-21 12:44:06 +00:00
521fa7d640 Unused variable. 2009-03-07 10:11:20 +00:00
65b9aeb337 Put socket path in $TMUX. 2009-03-04 17:24:07 +00:00
4d9af27b0b Better error messages for fork. 2009-01-23 16:59:14 +00:00
d1a5fde3d0 -a flags to next/previous window. 2009-01-18 18:31:45 +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. 2009-01-12 18:22:47 +00:00
4d71164826 Pick up cwd from environment,. 2009-01-10 19:37:35 +00:00
fd05d07c2b Change server-info format. 2009-01-10 14:43:43 +00:00
7a82e86827 Make window options work the same was as session options, add mode-fg/mode-bg options, force -g for global on set/show/setw/showw/ 2008-12-08 16:19:51 +00:00
5ca710d9e3 Disable UTF-8 by default and add options to enable it. 2008-11-16 13:28:59 +00:00
46f5e42145 Keep stack of previous windows.
Check for op (orig_pair) for default colours.
2008-11-16 10:10:26 +00:00
4198a9c376 TAILQ -> SLIST. 2008-11-05 01:19:24 +00:00
62457bce0b Trim. 2008-09-26 06:45:28 +00:00
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