- Oct 23, 2016
-
- Oct 22, 2016
-
-
George Nachman authored
Fix image decoder on older OSes: Remove uses of 10.11 base64 APIs and fix sandbox permissions for 10.8. Also uses the bitmap rep's dimensions instead of NSImage's dimensions, which are not always pixels (e.g., png can specify physical dimensions with the OS uses to scale the image down).
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
Only attempt "tmux recovery mode" (where a fake DCS code is sent internally to restart tmux integration on window restoration) if we successfully attach to a file descriptor server.
-
George Nachman authored
-
George Nachman authored
Block SIGPIPE in file descriptor server. It looks like macOS 10.12 broke syslog: when the parent process dies, syslog tries to write to a broken pipe.
-
George Nachman authored
The the tmux profile's background color but a little lighter/darker for the flexible view. Issue 4863.
-
George Nachman authored
-
- Oct 21, 2016
-
-
George Nachman authored
-
- Oct 20, 2016
-
-
George Nachman authored
-
George Nachman authored
-
- Oct 19, 2016
-
-
George Nachman authored
row when there was a horizontal split. Issue 5233.
-
George Nachman authored
-
- Oct 05, 2016
-
-
George Nachman authored
-
- Oct 03, 2016
-
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
-
- Oct 02, 2016
-
-
George Nachman authored
-
George Nachman authored
-
- Oct 01, 2016
-
-
George Nachman authored
-
George Nachman authored
-
- Sep 30, 2016
-
-
George Nachman authored
-
- Sep 29, 2016
-
-
George Nachman authored
Fix a race condition with $ITERM_SESSION_ID where sometimes the pane number would be one too high, if the session got added to the tab before the pane number was requested.
-
- Sep 28, 2016
-
-
George Nachman authored
-
- Sep 17, 2016
-
-
George Nachman authored
-
- Sep 11, 2016
-
-
George Nachman authored
Add PFMoveApplication, which offers to move the app to /Applications or ~/Applications on first launch
- Sep 05, 2016
-
-
George Nachman authored
Nil out the delegate of the profile name field in the edit current session prefs panel because it gets made first responder from a delayed perform after its delegate is released (the delayed perform is in openToProfileWithGuid:selectGeneralTab:). When the text field tries to become first responder it checks with its delegate, and that dies when zombies are enabled.
-
- Sep 02, 2016
-
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
- Sep 01, 2016
-
-
George Nachman authored
Cap the number of commands, hosts, and directories saved per session to 100 to keep the saved state from getting too big. Issue 5029
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
Decode images out of process. This is for improved security because buffer overflows when decoding images are a real risk. This commit adds a new executable, image_decoder, which reads a compressed image on fd 0 and writes JSON describing its frames, sizes, and delays (for animated GIFs) on fd 1. When an image is received, the image_decoder job is run in a sandbox. Likewise, when iTerm2 restores saved state, image_decoder again decodes each image. In this way images that were not in our control are always passed through image_decoder. Some images, like the broken pipe graphic, are under our control and do not need to be decoded out of process. When restoring state, one image at a time is decoded in order of most recently requested. This provides adequate performance while minimizing latency.
-