- Apr 25, 2017
-
-
George Nachman authored
-
- Apr 22, 2017
-
-
George Nachman authored
-
George Nachman authored
-
- Apr 19, 2017
-
-
George Nachman authored
Do not draw if the datasource width is negative. Tries to work around a crash pending the root cause's discovery.
-
- Apr 15, 2017
-
-
George Nachman authored
-
- Apr 12, 2017
-
-
George Nachman authored
-
George Nachman authored
Validate hostname of ssh URLs and reject anything besides letters, numbers, dash, and colon. Colon is allowed for IPV6. Square brackets in IPV6 get stripped by the system.
-
George Nachman authored
-
- Apr 09, 2017
-
-
George Nachman authored
-
George Nachman authored
Updates for XCode 8.3: fix some nullability warnings and tell Travis to use XCode 8.3. Golden images are broken again.
-
George Nachman authored
Update API docs and python examples to use more modern conventions: print as a function, virtualenv as an option.
-
Eitan Adler authored
Also stop recommending that people run pip as root and instead just use virtualenv.
- Apr 08, 2017
-
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
Enable precise timers so beta users can give better feedback reports on drawing performance. I expect a less than 1% performance hit from this.
-
George Nachman authored
-
George Nachman authored
Cache adaptive framerate settings to avoid expensive AdvancedSettingsModel lookups in a frequently called method
-
Joseph (Jy) Yaworski authored
-
- Apr 06, 2017
-
-
George Nachman authored
-
- Apr 04, 2017
-
-
George Nachman authored
Fix bug with signal handling in catch.c
-
George Nachman authored
Fix a bug where double-tap of a modifier didn't work unless a hotkey keypress was also defined. This revealed a bug in how weak references were used. isEqual: uses pointer equality by default, so it doesn't work on arrays of weak refs. I hacked around it by implementing isEqual: for the one class I care about.
-
- Apr 03, 2017
-
-
Eitan Adler authored
Signal handlers might be called repeatedly. As such they can't call non-async-safe functions such as printf. Instead set a sentinel and check for it.
-
- Apr 01, 2017
-
-
George Nachman authored
-
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.
-
George Nachman authored
More OSC 8 changes: use colons to delimit params and hover adjacent links together if their URLs and IDs are equal, or if the URLs are equal and the IDs are both unspecified.
-
- Mar 31, 2017
-
-
George Nachman authored
profiles are sensible.
-
George Nachman authored
Add more logging to track down the source of mysterious drags. Seems they're not being started through the expected code path that takes minimum distance into account.
-
George Nachman authored
Update OSC 8 to require parameters prior to the URL. A difference in parameters prevents hover-underlining together. The new syntax is: OSC 8 ; params ; url ST params are (for now) space delimited ASCII and may not contain a ;. url is a URL. I'm more accepting that I have to be and will take UTF-8 encoded URLs that aren't properly percent-escaped.
-
- Mar 30, 2017
-
-
George Nachman authored
-
- Mar 29, 2017
-
-
George Nachman authored
Auto hide find cursor window when the session that created it ceases to be first responder. Issue 5637
-
- Mar 27, 2017
-
-
George Nachman authored
-
- Mar 26, 2017
-
-
George Nachman authored
-
George Nachman authored
Add crashlog messages to pinned messages so that you can create a debug log to report issues like the tab bar going bonkers.
-
George Nachman authored
-
George Nachman authored
-
George Nachman authored
Get rid of a gross hack when dragging the only tab in a window. We used to move the window to a hopefully offscreen coordinate of -10000,-10000. That's not guaranteed to work and is silly. Instead, order it out. This tickled another design issue where a placeholder cell was removed while it still had a tracking rect. This commit prevents that crash by first removing the tracking rect.
-
George Nachman authored
-