+/- from Thomas Adam.



git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2797 303bd1e2-03bb-47f1-b221-2a0928954661
Merge remote-tracking branch 'git-svn'
Sync OpenBSD patchset 1112:

Use -t for move-window with -r rather than dying. Reported by Ben
Boeckel and Thomas Adam.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2798 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1113:

Ignore line continuation when escaped as \\, from Simon Nicolussi.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2799 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1114:

Instead of passing stdin/stdout/stderr file descriptors over imsg and
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.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2800 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1115:

Move some common code to repeat spaces into a function.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2801 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1116:

If there are any terminals with insert mode but not ich1, they can go
through the slow path. Tidies code slightly.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2802 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1117:

Use tty_pane_full_width macro in some more places.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2803 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1118:

Add a helper function to send ready message.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2804 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1119:

Switch all of the various choose- and list- commands over to the format
infrastructure, from Thomas Adam.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2805 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1120:

Store mouse data in tty structure not on the stack.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2806 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1121:

Store client in tty struct directly instead of using a callback function
pointer.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2807 303bd1e2-03bb-47f1-b221-2a0928954661
Merge remote-tracking branch 'git-svn'
Remove an extraneous word.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2808 303bd1e2-03bb-47f1-b221-2a0928954661
Merge remote-tracking branch 'git-svn'
Add a simple zoom script from Juan Ignacio Pumarino.



git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2809 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1122:

Use a predefined structure for not-space cells used to set attributes.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2810 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1123:

Simplify logging and just fprintf(stderr, ...) for early errors.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2811 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1124:

Fix client templates, from Romain Francoise.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2812 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1125:

Strip layout from choose-windows again (leave in list-windows),
suggested by Romain Francoise, diff from Thomas Adam.


git-svn-id: https://tmux.svn.sf.net/svnroot/tmux@2813 303bd1e2-03bb-47f1-b221-2a0928954661