Briefly show tabs in fullscreen as a floating view when the current tab changes. No long resize the tabview when showing tabs because you held cmd.
Add on-by-default pref under appearance to turn off flashing fullscreen tabs when switching tabs.
Change some shortcuts to make more sense. Command history is now cmd-shift-; to match autocomplete's cmd-;. Recent directories is now cmd-opt-/, since / goes with paths. The cursor guide is moved to cmd-opt-;, which was freed up.
Accept escape to close popups if there are no entries.
Fix bug where auto command history window would open while running a command (most reasily repro'ed with git difftool -x vimdiff) because showing the ACH window was done with a delayed perform. This cancels the delayed perform when hiding the window.
First try at undo functionality. It still needs a lot of work. This code should be audited.
Fix bug where TABVIEW would have two subviews. You can't change a PTYTab's root_; it's bound for life.
Deal with closing the last session in a window. Deal with adding a split pane and then undoing closing a split pane
Don't reset exited flag if a shell has a broken pipe
Handle queueing tokens and unblocking task notifier when undoing close session
Prevent undo of closing tmux sessions
Make sessions' unique id's more unique (increasing ints rather than ttys)
Fix bug where window restoration prefs weren't observed
Add a setting for the undo timeout
Clean up odds and ends before merging undo-close code
Set mouseDown flag before reporting mouse down; otherwise we return and mouseUp doesn't think there was a mouseDown.
Add support for tabs on the left
Show bottom border when the tab bar is on the left
Restore 10.8 compat
Reduce max length for custom actions to 400 bytes because some regexes are very slow. See issue 3056 (manual application of e57f245 since cherry-pick failed)