summaryrefslogtreecommitdiffstats
path: root/server-client.c
AgeCommit message (Collapse)Author
2015-05-27Merge branch 'obsd-master'Thomas Adam
2015-05-27Move the jobs output cache into the formats code so that #() work morenicm
generally (for example, again working in set-titles-string).
2015-05-09Add back __CYGWIN__ blockThomas Adam
This went missing during the merge from OpenBSD.
2015-05-09Merge branch 'obsd-master'Thomas Adam
Conflicts: tmux.h
2015-05-08Remove some stuff that accidentally ended up here from portable, andnicm
remove a little-used debug function.
2015-05-06Merge branch 'obsd-master'Thomas Adam
2015-05-06Turn cursor off during redraw, pointed out by George Nachman.nicm
2015-04-25Merge branch 'obsd-master'Thomas Adam
2015-04-25Make message log a TAILQ.nicm
2015-04-25Merge branch 'obsd-master'Thomas Adam
2015-04-24Convert clients list into a TAILQ.nicm
2015-04-22Change the windows array into an RB tree and fix some places where wenicm
were only looking at the first winlink for a window in a session.
2015-04-22Merge branch 'obsd-master'Thomas Adam
2015-04-21Don't eat the mouse event that triggers a drag end because we may wantnicm
to pass it on to application inside the pane.
2015-04-20Support for multiple key tables to commands to be bound to sequences ofnicm
keys. The default key bindings become the "prefix" table and -n the "root" table. Keys may be bound in new tables with bind -T and switch-client -T used to specify the table in which the next key should be looked up. Based on a diff from Keith Amling.
2015-04-20Merge branch 'obsd-master'Thomas Adam
2015-04-19Rewrite of tmux mouse support which was a mess. Instead of havingnicm
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.
2015-04-19Support setting the default window and pane background colours (windownicm
and active pane via window-style and window-active-style options, an individual pane by a new select-pane -P flag). From J Raynor.
2015-04-19Merge branch 'obsd-master'Thomas Adam
2015-03-31Fix some format specifier nits, from Ben Boeckel.nicm
2015-02-06Merge branch 'obsd-master'Thomas Adam
Conflicts: cmd-pipe-pane.c
2015-02-06Use formats not status_replace for set-titles-string.nicm
2015-02-01Remove two unused arguments from status_replace.nicm
2014-11-08No need for $Id$ now.Nicholas Marriott
2014-10-29Merge branch 'obsd-master'Thomas Adam
Conflicts: Makefile cmd-link-window.c cmd-unlink-window.c
2014-10-22Fix some spacing nits.nicm
2014-10-21Merge branch 'obsd-master'Thomas Adam
Conflicts: Makefile cmd-list-commands.c cmd-suspend-client.c job.c tmux.h xmalloc.c
2014-10-02Update status when pane selected with mouse, from Balazs Kezes.nicm
2014-10-02Ignore ENXIO on Solaris as well, from Peter Schow.Nicholas Marriott
2014-09-25Merge branch 'obsd-master'Thomas Adam
2014-09-01Various minor style and spacing nits.nicm
2014-08-09Merge branch 'obsd-master'Thomas Adam
Conflicts: client.c
2014-08-09Remove support for the continuous reporting "any" mouse mode which nevernicm
really worked properly and is rarely used.
2014-07-13An EOF is a good reason to close a connection.krw
ok nicm@
2014-07-13If a client is killed while suspended with ^Z so has gone through thenicm
MSG_EXITED dance, don't try to resume it since a) it's pointless and b) the tty structures have been cleaned up and tmux will crash.
2014-04-23Merge branch 'obsd-master'Thomas Adam
Conflicts: Makefile tmux.1 window.c
2014-04-16Because we pass the file descriptor from client to server, tmux can'tnicm
usefully work if stdin is /dev/tty. Complain about it more clearly.
2014-04-05Merge branch 'obsd-master'Thomas Adam
Conflicts: Makefile tty-keys.c
2014-03-06Spaces to tabs.Nicholas Marriott
2014-03-05Restore SunOS fix, noticed by Greg Onufer.Nicholas Marriott
2014-02-23Change terminal-overrides to a server option (now that we have them), itnicm
doesn't make much sense as a session option.
2014-02-19Merge branch 'obsd-master'Thomas Adam
2014-02-17Be consistent and allow only mouse down and mouse wheel for any panenicm
with mouse-select-pane rather than just in copy mode, reported by Balazs Kezes.
2014-02-16Merge branch 'obsd-master'Thomas Adam
Conflicts: tmux.1 tmux.c
2014-02-14Make status-interval of zero work as indented.nicm
2014-02-14Style nit - no space between function name and bracket.nicm
2014-01-31Merge branch 'obsd-master'Thomas Adam
Conflicts: Makefile cmd-server-info.c cmd-start-server.c
2014-01-31Break up and simplify screen_redraw_screen.nicm
2013-11-14Merge branch 'obsd-master'Thomas Adam
2013-11-13from nicm: : handle msgbuf_write() returning EAGAINbenno