description of what’s happening:
when minimizing a maximized pane, this message appears at bottom of terminal window:
"Session not found: tmp"
# pane appears to return to same place as initial/previous session but the new tmp window (that was opened when the pane was first maximized) fails to close and appears in the list of windows (in the status bar at the bottom of tmux)
my hunch is
kill-window -t tmp (in the below .tmux.conf code) is where things break. since executing a command in the tmp window appears to rename the window,
kill-window -t tmp won’t work.
so my question is: how could i alter .tmux.conf to prevent this from happening?
steps to recreate bug:
(note: you would need to have modified .tmux.conf for these commands to work)
start tmux and create session w/ at least two panes
# maximize one pane using
[prefix] + [up]
# execute a shell command in maximized pane (1)
# minimize pane using
[prefix] + [down]
(1) if pane is maximized and minimized w/out executing a command in the shell this problem does not appear to occur. i.e. if you’re editing a file in a pane, then maximize that pane, and only edit/save the file (w/out exiting and then executing another command), then minimize – the bug doesn’t occur.
30s youtube clip showing what happens: http://youtu.be/WMdOeJdOYuU
code that might be causing the error (from ~/.tmux.conf):
bind Up new-window -d -n tmp \; swap-pane -s tmp.0 \; select-window -t tmp
bind Down last-window \; swap-pane -s tmp.0 \; kill-window -t tmp
also posted to SO: http://stackoverflow.com/questions/12650768/tmux-maximize-minimize-pane-bug-session-not-found-tmp
feel free to let me know if i need to clarify or provide other information. thx!