- Jun 18, 2017
-
- May 05, 2017
-
-
George Nachman authored
sequences. Add a python example to receive them and a shell script to send them.
-
- Apr 27, 2017
-
-
George Nachman authored
-
- Apr 22, 2017
-
-
George Nachman authored
Bump bash shell integration to version 5 because of a security concern with evaluating text in backticks or $(...) in a directory name when you cd into it
-
- Apr 09, 2017
-
-
George Nachman authored
-
- Apr 01, 2017
-
-
George Nachman authored
-
George Nachman authored
Release URL codes when they're no longer needed. A mark is placed at the beginning and end of the URL. The one at the beginning is needed to keep the reference count to the code around until the one at the end is added. These marks are saved and restored.
-
- Mar 10, 2017
-
-
George Nachman authored
-
- Feb 23, 2017
-
-
George Nachman authored
Allocate a dynamic buffer for screen chars more readily. The estimate of 2*length was not high enough since a double-width character in the right margin occupies three places (dwc-skip, char, dwc-right). The new bound of 3*length is loose but not too low. Issue 5564.
-
- Feb 20, 2017
-
-
George Nachman authored
-
George Nachman authored
-
- Feb 19, 2017
-
-
George Nachman authored
Keep track of how many lines are in the prompt so the whole thing can be preserved when you clear the buffer. Issue 1330.
-
- Feb 10, 2017
-
-
George Nachman authored
Add OSC 1337 ReportVariable=base64-name ST which responds with OSC 1337 ReportVariable=base64-value BEL. Adds a shell script to use it.
-
- Feb 09, 2017
-
-
George Nachman authored
-
George Nachman authored
-
- Feb 03, 2017
-
-
George Nachman authored
Fix crash with out-of-bounds parameters to DECRQCRA (y=0 caused an assertion, and overly large x values would blithely read off the end of the array). Issue 5520
-
- Jan 27, 2017
-
-
George Nachman authored
-
- Jan 22, 2017
-
-
George Nachman authored
Make the unicode normalization form configurable to None, NFC, NFD, or HFS+. Users who had selected HFS+ are migrated by a computed default profile preference. The new default for everyone else is None. Let's see what breaks besides Inconsolata. Issue 5469.
-
George Nachman authored
Fix a bug where an interval tree entry on an empty line would be deleted, even if it was one that should tolerate being empty. This happens in practice when you have a remotehost mark on the last line of a fullscreen window and automatic profile switching causes the font size to change. Issue 5465.
-
- Jan 04, 2017
-
-
George Nachman authored
-
- Jan 03, 2017
-
-
George Nachman authored
-
George Nachman authored
-
- Jan 02, 2017
-
-
George Nachman authored
Add smart case sensitivity to find on page as the default option. Automatically upgrade users from case-insensitive substring search to smart case sensitivity. General style cleanup of find view controller code. Issue 4690
-
- Jan 01, 2017
-
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
-
- Dec 30, 2016
-
-
George Nachman authored
Fix a bug introduced by commit 392ab068 where a RemoteHost mark on the last line of all nulls would get removed because positionRangeForCoordRange:inLineBuffer:tolerateEmpty: incorrectly failed even when tolerateEmpty was true when trimSelectionFromStart:end:toStartX:toEndX: returned NO. Not sure why this used to work since it would have asserted.
-
George Nachman authored
Allow push and pop of key labels to take a name so multiple sets can be popped at once if a program (e.g. ssh) exits unexpectedly
-
- Dec 24, 2016
-
-
George Nachman authored
-
- Dec 21, 2016
-
-
George Nachman authored
-
- Dec 09, 2016
-
-
George Nachman authored
-
George Nachman authored
Add SetColors escape sequence that accepts a color space and a saner syntax than eterm's escape sequence.
-
- Nov 28, 2016
-
-
George Nachman authored
Fix a crash where selection/mark ranges has length 0 prior to trimming. Not sure what the cause was, but it's better to tolerate it and drop the subselection/mark than assert and die
-
- Nov 12, 2016
-
-
George Nachman authored
Fix how drawing happens in the presence of tabs and other undrawable cells. Background colors and underlines need to draw through non-drawn cells. Before, the runs were not created. Now a run with one space is made but the proper underline width attribute is added. Also, foreground and background colors are properly set on tab cells. Masking of underlines was improved and fixed (these changes revealed bugs, and it was creating unnecessarily large masks, anyway).
-
- Oct 31, 2016
-
-
Pat Kujawa authored
Revert "Improve performance of enumerating characters by adding enumeration APIs to LineBlock, LineBuffer, and VT100Screen. Converting ascii screen_char_t to NSString was also optimized." This reverts commit de3f4276.
-
- Oct 30, 2016
-
-
George Nachman authored
Improve performance of enumerating characters by adding enumeration APIs to LineBlock, LineBuffer, and VT100Screen. Converting ascii screen_char_t to NSString was also optimized.
-
- Sep 01, 2016
-
-
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.
-
- Aug 31, 2016
-
-
George Nachman authored
-