# Scrollback buffer.
set -g history-limit 4096
+# Don't use the mouse to select text by default.
+# It has two important flaws. Double-clicking to select a word doesn't work.
+# Middle clicking to paste doesn't work.
+set -g mouse-resize-pane off
+set -g mouse-select-pane off
+set -g mouse-select-window off
+set -g mode-mouse off
+
################################################################################
# Screen compatibility.
################################################################################
#bind '"' choose-buffer 'show-buffer -b %%'
bind '"' list-buffers \; command-prompt -p "Choose buffer to show:" 'show-buffer -b %1'
bind "'" show-buffer
+# Toggle mouse mode as it is useful despite the flaws listed above.
+bind C-m set -g mouse-resize-pane \; set -g mouse-select-pane \; set -g mouse-select-window \; set -g mode-mouse
################################################################################
# Fix missing binds in Vi modes.
################################################################################
set -g default-terminal 'screen-256color'
# PuTTY needs help to set bold colours.
-set -a -g terminal-overrides ',putty-256color:C8'
+set -a -g terminal-overrides ',putty-256color:C8:Ms=\\E]52;%p1%s;%p2%s\\007m'
################################################################################
# Window and pane settings.