- Nov 04, 2017
-
-
George Nachman authored
Avoid looking up a negative index when you have a tail find going (i.e., the find panel is open) and you clear the buffer and it becomes empty (i.e., there's nothing before the cursor such as a prompt at the time you do cmd-k). Issue 6271
-
- Oct 18, 2017
-
-
George Nachman authored
Add a beta build configuration, and use it for betas. Change beta, debug, and nightly build configurations to set the preprocessor BETA=1. Add ITBetaAssert, which crashes only in those build configurations. Add some ITBetaAsserts to find why we sometimes try to get negative line numbers.
-
- Sep 04, 2017
-
-
George Nachman authored
Don't go into an infinite loop when trying to convert positions with w idth of 0. Hopefully fixes issue 6005
-
- 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
-
- Dec 21, 2016
-
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
-
- 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.
-
- Aug 08, 2016
-
-
George Nachman authored
Add support for Unicode 9 as an option, but it's off by default. This is based on Keno Fischer's work in pull request 294. It adds a new escape sequence: "OSC 1337 ; UnicodeVersion= Ps ST" where Ps is a number (8 or 9, presently) to switch to; 0 for the terminal's default (currently 8; I'm not sure this is very useful, though, since it loses the profile's preferred version--better to use the stack or DECSC/DECRC described later); push to save the current value onto a stack; pop to pull the last value off the stack. The unicode version is also saved and restored with the cursor (affected by DECSC, DECRC, and DECSET 1049). The unicode version and stack are saved and restored along with the rest of the terminal's state using window state restoration. Additionally, a new setting was added under Prefs/Profiles/Text to set the initial unicode version for the profile.
-
- Jun 14, 2016
-
-
Feram authored
-
- Apr 26, 2016
-
-
George Nachman authored
-
- Feb 21, 2016
-
-
George Nachman authored
Fix a bug where automatic profile switching didn't work in fullscreen. This happened because when you ssh'ed the first RemoteHost interval would be on the last line in the terminal which was blank. APS would switch profiles, which would cause the screen to resize if the fonts were different sizes. When converting the ranges of these intervals from their source width to their destination width, they would be thrown out because they were on blank lines and when trimmed their length was 0. The fix is to tolerate these ranges being empty (their actual width is irrelevant). There was another issue in -[LineBuffer coordinateForPosition:width:ok:] where, when given a position equal to the end of the line buffer, it would return a coordinate that was at or after all the empty lines at the end of the line buffer. This commit fixes that problem as well, since it would have incorrectly moved the RemoteHost we're trying to fix down to the bottom of the screen.
-
- Feb 18, 2016
-
-
Rony Fadel authored
-
- Nov 12, 2015
-
-
George Nachman authored
-
- Oct 15, 2015
-
-
George Nachman authored
-
- Oct 10, 2015
-
-
C.W. Betts authored
I only modified those that were in the Headers group in Xcode.
-
- Sep 07, 2015
-
-
George Nachman authored
Don't count the last line on the screen as always partial when appending lines from the grid to the scrollback buffer. This caused problems when resizing a window, as evidenced in issue 3788.
-
- Jul 02, 2015
-
-
George Nachman authored
-
- Jun 01, 2015
-
-
George Nachman authored
Conflicts: sources/CaptureTrigger.m sources/PTYSession.m sources/Trigger.m
-
George Nachman authored
Session restoration improvments: Improve Sparkle support for session restoration. Don't prompt for a sparkle restart if sessions will be restored. Don't terminate jobs on shutdown for a sparkle restart. Put newlines around Session Restored message. Exponentially increase delay when first attaching, starting at 1ms. Handle failures to attach to new servers. Fix bug where working directory was fetched from the server PID, which isn't so good when there isn't one. Conflicts: sources/iTermApplicationDelegate.m
-
George Nachman authored
Conflicts: sources/iTermApplicationDelegate.m
-
- Nov 24, 2014
-
-
George Nachman authored
Add the ability to save history with window state restoration. Also up the deployment target to 10.7.
-
- Sep 21, 2014
-
-
George Nachman authored
Move source into sources/ directory. Delete a few unused images in the process and fix a reference to an Aqua image in FindView
-
- May 26, 2014
-
-
George Nachman authored
Remember the character attributes at the end of each line to fill unspecified cells when restoring from line buffer. Whie in the grid, it's stored in the last column where the continuation mark lives. When stored in the line buffer it goes in a new metadata per-line structure alongside timestamp. It is just a screen_char_t.
-
- May 18, 2014
-
-
George Nachman authored
Fix bug that would cause jan 1 2000 timestamps. If one ever does sneak through just show an empty string, though that shoudln't happen.
-
- Apr 26, 2014
-
-
George Nachman authored
-
- Apr 22, 2014
-
-
George Nachman authored
When fetching lines from history, don't fill in the right side of the line with the default color. Instead, extend the last cell's color to the end. This isn't a perfect solution because we should really save the color separately (it could be different) but it's a big improvement. Partially fixes bug 2259
-
- Apr 21, 2014
-
-
George Nachman authored
Improve performance when looking for a URLAction on a very long line. Limit the number of characters considered and optimize OffsetOfWrappedLine for the no-DWC-present case.
-
- Mar 09, 2014
-
-
George Nachman authored
Improve performance on very long lines by assuming there are no DWC's until one is seen, which allows a faster algorithm for counting the number of lines since we don't care about DWCs that get wrapped to the next line.
-
- Mar 08, 2014
-
-
George Nachman authored
-
George Nachman authored
-
- Dec 07, 2013
-
-
George Nachman authored
Introduce annotations on selections (notes) and improve marks. See intervalTrees branch for the individual commits.
-
- Nov 24, 2013
-
-
George Nachman authored
-
George Nachman authored
-
- Nov 22, 2013
-
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
-
- Nov 21, 2013
-
-
George Nachman authored
-