Restore environment variables when becoming.
[profile.git] / .tmux.conf
index 5dc79dc..9b7e9d0 100644 (file)
@@ -141,7 +141,10 @@ bind { copy-mode -u
 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.
@@ -201,6 +204,9 @@ setw -g window-status-activity-fg white
 ################################################################################
 # 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
@@ -215,5 +221,3 @@ set -g status-right '#[fg=white,bg=colour8][#H:#S]'
 # 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