Fix a bug where two sessions profiles would be created when setting a session-specific value because the sessionsInstance was updated after divorcing.
Improve layout of smart selection actions panel
Improve cmd-click behavior to be more mac-like: a cmd-click on an inactive window/pane behaves like a non-cmd-click that doesn’t give focus. Also clean up some odds and ends with click handling: reset the selection’s appending flag when you click on an image or on the selection (relevant after creating a discontinuous selection). Don’t highlight url’s when the cursor is over an image. Restrict mouse reporting to the 'live' region at the bottom of the scrollview.
Fix applescript commands for changing session colors to divorce the profile and update the dictionary rather than just changing the color map. Fixes bug 3014
Increase sleep time after setting space. Fixes bug 3015
When closing a tmux window or tab, confirm if user wants to kill the sessions or just hide them, and add advanced settings to un-suppress the warning.
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