aboutsummaryrefslogtreecommitdiff
path: root/server-fn.c
Commit message (Collapse)AuthorAge
...
| * Allow a command to be specified to display-panes, similar tonicm2016-06-16
| | | | | | | | command-prompt, rather than always just selecting the pane.
* | Merge branch 'obsd-master'Thomas Adam2016-01-19
|\|
| * I no longer use my SourceForge address so replace it.nicm2016-01-19
| |
* | Merge branch 'obsd-master'Thomas Adam2015-12-17
|\|
| * Add infrastructure to work out the best target given a pane or windownicm2015-12-16
| | | | | | | | alone and use it to add pane_died and pane_exited hooks.
* | Merge branch 'obsd-master'Thomas Adam2015-12-12
|\|
| * Add key-table option to set the default key table for a session, allowsnicm2015-12-12
| | | | | | | | different key bindings for different sessions and a few other things.
* | Merge branch 'obsd-master'Thomas Adam2015-12-11
|\|
| * Check alerts when session changes, from Patrick Palka.nicm2015-12-11
| |
* | Merge branch 'obsd-master'Thomas Adam2015-11-25
|\| | | | | | | | | | | | | Conflicts: log.c proc.c tmux.c
| * Make environ_set va_args and use it to tidy up some calls. Also add anicm2015-11-24
| | | | | | | | missing word in manpage (from jmc).
* | Merge branch 'obsd-master'Thomas Adam2015-11-18
|\|
| * Use __unused rather than rolling our own.nicm2015-11-18
| |
* | Merge branch 'obsd-master'Thomas Adam2015-11-14
|\| | | | | | | | | | | Conflicts: server.c tmux.c
| * Push stdout and stderr to clients more aggressively, and add an event tonicm2015-11-14
| | | | | | | | continue if the send fails.
* | Merge branch 'obsd-master'Thomas Adam2015-10-27
|\| | | | | | | | | | | | | | | | | | | Conflicts: Makefile client.c server-client.c server.c tmux.c tmux.h
| * Move struct options into options.c.nicm2015-10-27
| |
| * Break the common process set up, event loop and imsg dispatch codenicm2015-10-27
| | | | | | | | | | between server and client out into a separate internal API. This will make it easier to add another process.
* | Merge branch 'obsd-master'Thomas Adam2015-10-21
|\|
| * Use client pointer not file descriptor in logging.nicm2015-10-20
| |
* | Merge branch 'obsd-master'Thomas Adam2015-09-10
|\|
| * Add session_last_attached time and format, from Sina Siadat.nicm2015-09-10
| |
* | Merge branch 'obsd-master'Thomas Adam2015-08-28
|\|
| * Make session_update_activity more useful and use it in more places.nicm2015-08-28
| |
* | Merge branch 'obsd-master'Thomas Adam2015-08-28
|\|
| * Run status update on a per-client timer at status-interval.nicm2015-08-28
| |
* | Merge branch 'obsd-master'Thomas Adam2015-04-29
|\|
| * If default-terminal is set to "screen" or "screen-*", emulate screen'snicm2015-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | historical (incorrect) behaviour for SGR 3 and send smso (standout). Previously, we would send sitm (italics) if the terminal outside had it and smso otherwise. This was acceptably until recently because xterm's terminfo entry lacked sitm, so most users got smso. People who want italics should set default-terminal to the forthcoming "tmux" entry (and be prepared to deal with it being missing on older hosts). As a side-effect this changes default-terminal to be a server rather than a session option. suggested by and ok naddy
* | Merge branch 'obsd-master'Thomas Adam2015-04-25
|\|
| * Convert clients list into a TAILQ.nicm2015-04-24
| |
| * Make session_has return a flag, returning the first winlink found is anicm2015-04-22
| | | | | | | | recipe for errors.
* | Merge branch 'obsd-master'Thomas Adam2015-04-22
|\|
| * Fix moving windows to nonexistent indexes when renumber-windows isnicm2015-04-21
| | | | | | | | off. From Thomas Adam, reported by Daniel Levai and Theo Buehler.
* | Merge branch 'obsd-master'Thomas Adam2015-04-20
|\|
| * Honour renumber-windows when unlinking a window, from Thomas Adam.nicm2015-04-19
| |
| * Rewrite of tmux mouse support which was a mess. Instead of havingnicm2015-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | options for "mouse-this" and "mouse-that", mouse events may be bound as keys and there is one option "mouse" that turns on mouse support entirely (set -g mouse on). See the new MOUSE SUPPORT section of the man page for description of the key names and new flags (-t= to specify the pane or window under mouse as a target, and send-keys -M to pass through a mouse event). The default builtin bindings for the mouse are: bind -n MouseDown1Pane select-pane -t=; send-keys -M bind -n MouseDown1Status select-window -t= bind -n MouseDrag1Pane copy-mode -M bind -n MouseDrag1Border resize-pane -M To get the effect of turning mode-mouse off, do: unbind -n MouseDrag1Pane unbind -temacs-copy MouseDrag1Pane The old mouse options are now gone, set-option -q may be used to suppress warnings if mixing configuration files.
* | Merge branch 'obsd-master'Thomas Adam2015-04-19
|\|
| * Fix some format specifier nits, from Ben Boeckel.nicm2015-03-31
| |
* | Merge branch 'obsd-master'Thomas Adam2015-01-10
|\|
| * Unzoom before kill, from Thomas Adam.nicm2015-01-06
| |
* | No need for $Id$ now.Nicholas Marriott2014-11-08
| |
* | Merge branch 'obsd-master'Thomas Adam2014-10-21
|\| | | | | | | | | | | | | | | | | | | Conflicts: Makefile cmd-list-commands.c cmd-suspend-client.c job.c tmux.h xmalloc.c
| * Tidy up some includes.nicm2014-10-20
| |
* | Merge branch 'obsd-master'Thomas Adam2014-04-23
|\| | | | | | | | | | | | | Conflicts: Makefile tmux.1 window.c
| * Some more long lines.nicm2014-04-17
| |
* | Use utempter to update utmp if it's around for configure, from madmaverick9 atNicholas Marriott2014-02-24
| | | | | | | | roxxmail dot eu.
* | Merge branch 'obsd-master'Thomas Adam2014-02-16
|\| | | | | | | | | | | Conflicts: tmux.1 tmux.c
| * Style nit - no space between function name and bracket.nicm2014-02-14
| |
| * Alter how tmux handles the working directory to internally use filenicm2013-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | descriptors rather than strings. - Each session still has a current working directory. - New sessions still get their working directory from the client that created them or its attached session if any. - New windows are created by default in the session working directory. - The -c flag to new, neww, splitw allows the working directory to be overridden. - The -c flag to attach let's the session working directory be changed. - The default-path option has been removed. To get the equivalent to default-path '.', do: bind c neww -c $PWD To get the equivalent of default-path '~', do: bind c neww -c ~ This also changes the client identify protocol to be a set of messages rather than one as well as some other changes that should make it easier to make backwards-compatible protocol changes in future.
| * Similarly for MSG_COMMAND - allow full imsg limit not arbitrary 2048.nicm2013-10-10
| |