bind '"' list-buffers \; command-prompt -p "Choose buffer to show:" 'show-buffer -b %1'
bind "'" new-window -n "[buffer]" "cat > /dev/null" \; paste-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
+# As of tmux 1.7 mode-mouse has three possible values so we can no
+# longer use an implied toggle.
+bind C-m set -g mouse-resize-pane on \; set -g mouse-select-pane on \; set -g mouse-select-window on \; set -g mode-mouse copy-mode
+bind M-m set -g mouse-resize-pane off \; set -g mouse-select-pane off \; set -g mouse-select-window off \; set -g mode-mouse off
################################################################################
# Fix missing binds in Vi modes.
################################################################################
# Don't update the title bar.
set -g set-titles off
+set -g allow-rename off
+# Allow pane renames if no name was explicitly set.
+set -g automatic-rename on
# Status line black on white.
set -g status-attr none
set -g status-bg white
# Window flags.
setw -g window-status-current-format '[#I.#P#F #W]'
setw -g window-status-format ' #I.#P#F #W '
-# Don't set window name. XXX: Issue with PROMPT_COMMAND.
-#setw -g automatic-rename off