Sync OpenBSD patchset 1106:

Make unbind-key -a work with -t, based on a diff from Kazuhiko Sakaguchi.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2790 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1107:

Pull CRA out into a separate function and add ERA, from Ailin Nemui.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2791 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1108:

Missing ()s in macros.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2792 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1109:

Tidy up by adding a macro for the pane being the full screen width, from
Ailin Nemui.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2793 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1110:

Only enter copy mode on scroll up, from Ailin Nemui.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2794 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1111:

Add a helper function to open the terminal for attach-/new-session.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2795 303bd1e2-03bb-47f1-b221-2a0928954661
Add FAQ entry on terminal scrollback, from Andrew Pimlott.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2796 303bd1e2-03bb-47f1-b221-2a0928954661
+/- from Thomas Adam.



git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2797 303bd1e2-03bb-47f1-b221-2a0928954661
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.sourceforge.net/svnroot/tmux/trunk@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.sourceforge.net/svnroot/tmux/trunk@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.sourceforge.net/svnroot/tmux/trunk@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.sourceforge.net/svnroot/tmux/trunk@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.sourceforge.net/svnroot/tmux/trunk@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.sourceforge.net/svnroot/tmux/trunk@2803 303bd1e2-03bb-47f1-b221-2a0928954661
Sync OpenBSD patchset 1118:

Add a helper function to send ready message.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@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.sourceforge.net/svnroot/tmux/trunk@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.sourceforge.net/svnroot/tmux/trunk@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.sourceforge.net/svnroot/tmux/trunk@2807 303bd1e2-03bb-47f1-b221-2a0928954661
Remove an extraneous word.


git-svn-id: https://tmux.svn.sourceforge.net/svnroot/tmux/trunk@2808 303bd1e2-03bb-47f1-b221-2a0928954661
Merge branch 'master' into guns