| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Handle focus events from the terminal, from Aaron Jensen. | Nicholas Marriott | 2013-02-23 |
| | | |||
| * | Do pane resize ioctls once at the end of the server loop rather than | Nicholas Marriott | 2013-02-22 |
| | | | | | immediately. | ||
| * | Add support for focus notifications when tmux pane changes, based on work by | Nicholas Marriott | 2013-02-22 |
| | | | | | Aaron Jensen. | ||
| * | Need to set clients in context before changing their reference count. | Nicholas Marriott | 2013-02-20 |
| | | |||
| * | Remove unnecessary initializers of cmd_ctx. | Nicholas Marriott | 2013-02-18 |
| | | |||
| * | Add functions to allocate and free command contexts rather than doing it all on | Nicholas Marriott | 2013-02-18 |
| | | | | | the stack. | ||
| * | No more lint means no more ARGSUSED. | Nicholas Marriott | 2013-02-17 |
| | | |||
| * | Add various checks to turn off bits that can't work in control mode (such as | Nicholas Marriott | 2013-02-17 |
| | | | | | lock). | ||
| * | Add a format client_prefix which is 1 if prefix key has been pressed, used for | Nicholas Marriott | 2013-02-10 |
| | | | | | example #{?client_prefix,X,Y}. Also a few extra server_client_status needed. | ||
| * | Merge branch 'obsd-master' | Thomas Adam | 2013-02-07 |
| |\ | |||
| | * | Unused variable/type nit from Thomas Adam. | Nicholas Marriott | 2013-01-30 |
| | | | |||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2013-01-30 |
| |\| | | | | | | | | | | | Conflicts: Makefile grid-utf8.c | ||
| | * | Style nits - return (x) not return x. | Nicholas Marriott | 2013-01-18 |
| | | | |||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2013-01-17 |
| |\| | |||
| | * | If timing between keys is less than (by default) 1 millisecond, assume | Nicholas Marriott | 2013-01-15 |
| | | | | | | | | | | | the text is being pasted. assume-paste-time option changes the value (0 disables). Based on a diff from Marcin Kulik. | ||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2012-10-26 |
| |\| | | | | | | | Sync from OpenBSD. | ||
| | * | Make mouse event structure clearer by defining events (up, click, drag) | Nicholas Marriott | 2012-10-26 |
| | | | | | | | | | | | and simplifying how buttons and wheels are represented, from Ailin Nemui. Should be no functional changes. | ||
| * | | Merge branch 'obsd-master' | Thomas | 2012-09-27 |
| |\| | | | | | | | | | | | | | Sync from OpenBSD. * obsd-master: Do not leak file descriptor if not a tty, reported by Sebastien Marie. | ||
| | * | Do not leak file descriptor if not a tty, reported by Sebastien Marie. | Nicholas Marriott | 2012-09-27 |
| | | | |||
| | * | Send notifications to control clients. Also don't redraw client when | Nicholas Marriott | 2012-09-03 |
| | | | | | | | | | suspended. | ||
| | * | Make command exec functions return an enum rather than -1/0/1 values and | Nicholas Marriott | 2012-07-11 |
| | | | | | | | | | | | | | add a new value to mean "leave client running but don't attach" to fix problems with using some commands in a command sequence. Most of the work by Thomas Adam, problem reported by "jspenguin" on SF bug 3535531. | ||
| | * | xfree is not particularly helpful, remove it. From Thomas Adam. | Nicholas Marriott | 2012-07-10 |
| | | | |||
| | * | Remove a couple of unused variables from redbrain at gcc dot gnu dot org. | Nicholas Marriott | 2012-06-20 |
| | | | |||
| | * | Add a skeleton mode to tmux (called "control mode") that let's tmux | Nicholas Marriott | 2012-06-18 |
| | | | | | | | | | | | | | | | commands be sent and output received on stdout. This can be used to integrate with other terminal emulators and should allow some other things to be made simpler later. More to come so doesn't do much yet and deliberately not documented. | ||
| | * | Store client in tty struct directly instead of using a callback function | Nicholas Marriott | 2012-05-22 |
| | | | | | | | | | pointer. | ||
| | * | Instead of passing stdin/stdout/stderr file descriptors over imsg and | Nicholas Marriott | 2012-05-21 |
| | | | | | | | | | | | | | | | | | | | | | | | handling them in the server, handle them in the client and pass buffers over imsg. This is much tidier for some upcoming changes and the performance hit isn't critical. The tty fd is still passed to the server as before. This bumps the tmux protocol version so new clients and old servers are incompatible. | ||
| | * | Add a helper function to open the terminal for attach-/new-session. | Nicholas Marriott | 2012-05-06 |
| | | | |||
| | * | Stop accepting new clients for 1 second on EMFILE/ENFILE. Based on | Nicholas Marriott | 2012-04-11 |
| | | | | | | | | | ongoing fixes to other daemons by Theo. | ||
| | * | Need to call recalculate_sizes() when changing window with the mouse, | Nicholas Marriott | 2012-03-17 |
| | | | | | | | | | from marcel partap. | ||
| | * | Check event_initialized before event_del if event may not have been set | Nicholas Marriott | 2012-03-17 |
| | | | | | | | | | up; libevent2 complains about this. Reported by Moriyoshi Koizumi. | ||
| | * | Remove some bits leftover from unused backoff code. | Nicholas Marriott | 2012-03-09 |
| | | | |||
| | * | Do not change pane when changing window with mouse on status line, | Nicholas Marriott | 2012-02-02 |
| | | | | | | | | | pointed out by Romain Francoise. | ||
| | * | Add an option to move the status line to the top of the screen, | Nicholas Marriott | 2012-01-29 |
| | | | | | | | | | requested by many. | ||
| | * | Call bufferevent_free before closing file descriptor associated with it | Nicholas Marriott | 2012-01-29 |
| | | | | | | | | | | | or bugs in $EventMechanism on $OtherOS makes libevent get it's knickers in a twist. From Dylan Alex Simon. | ||
| | * | Remove unused backoff code that doesn't do any good. | Nicholas Marriott | 2012-01-21 |
| | | | |||
| | * | Drop the ability to have a list of keys in the prefix in favour of two | Nicholas Marriott | 2012-01-21 |
| | | | | | | | | | | | | | | | | | | | | | separate options, prefix and prefix2. This simplifies the code and gets rid the data options type which was only used for this one option. Also add a -2 flag to send-prefix to send the secondary prefix key, fixing a cause of minor irritation. People who want three prefix keys are out of luck :-). | ||
| | * | Fix so that when mouse-select-pane and mouse-select-window are both | Nicholas Marriott | 2011-12-24 |
| | | | | | | | | | | | enabled, clicking on the status line does not change the current pane. From Romain Francoise. | ||
| | * | Fix a couple of memory leaks, from marcel partap. | Nicholas Marriott | 2011-08-20 |
| | | | |||
| | * | Do not continue to send data to suspended/locked clients or there will | Nicholas Marriott | 2011-07-08 |
| | | | | | | | | | | | | | be a huge rush of it after they are resumed/unlocked. The main output path was fine but status line updates and the terminal state reset code were missed. | ||
| | * | Support xterm(1) cursor colour change sequences through terminfo(5) Cc | Nicholas Marriott | 2011-05-20 |
| | | | | | | | | | | | (set) and Cr (reset) extensions. Originally by Sean Estabrooks, tweaked by me and Ailin Nemui. | ||
| | * | Only select pane on click, not drag. From hsim at gmx.li. | Nicholas Marriott | 2011-05-08 |
| | | | |||
| | * | Add a new option, mouse-resize-pane. When on, panes may be resized by | Nicholas Marriott | 2011-05-08 |
| | | | | | | | | | dragging their borders. From hsim at gmx.li. | ||
| | * | Change window with mouse wheel over status line if mouse-select-window | Nicholas Marriott | 2011-05-04 |
| | | | | | | | | | is on, from marcel partap. | ||
| | * | Check if mouse-select-pane is ON not off when setting mouse flags, | Nicholas Marriott | 2011-05-04 |
| | | | | | | | | | reported by oga. | ||
| | * | When mode-mouse is on (it is off by default), automatically enter copy | Nicholas Marriott | 2011-04-19 |
| | | | | | | | | | | | | | mode when the mouse is dragged or the mouse wheel is used. Also exit copy mode when the mouse wheel is scrolled off the bottom. Discussed with and written by hsim at gmx dot li. | ||
| | * | Add an option (mouse-select-window) which allows the mouse to be used by | Nicholas Marriott | 2011-04-18 |
| | | | | | | | | | clicking on the status line, written by hsim at gmx dot li. | ||
| | * | Change -t on display-message to be target-pane for the #[A-Z] | Nicholas Marriott | 2011-03-29 |
| | | | | | | | | | replacements and add -c as target-client. | ||
| | * | Simplify the way jobs work and drop the persist type, so all jobs are | Nicholas Marriott | 2011-01-26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fire-and-forget. Status jobs now managed with two trees of output (new and old), rather than storing the output in the jobs themselves. When the status line is processed any jobs which don't appear in the new tree are started and the output from the old tree displayed. When a job finishes it updates the new tree with its output and that is used for any subsequent redraws. When the status interval expires, the new tree is moved to the old so that all jobs are run again. This fixes the "#(echo %H:%M:%S)" problem which would lead to thousands of identical persistent jobs and high memory use (this can still be achieved by adding "sleep 30" but that is much less likely to happen by accident). | ||
| | * | Only set a mouse mode for mouse-select-pane if none already set by the | Nicholas Marriott | 2011-01-15 |
| | | | | | | | | | mode (any will do). | ||
| | * | Move all calls to fcntl(...O_NONBLOCK) into a function and clear the | Nicholas Marriott | 2011-01-08 |
| | | | | | | | | | | | flag on the stdio file descriptors before closing them (fixes things like "tmux ls && cat"). | ||