Commits on Jan 22, 2017
  1. Make the unicode normalization form configurable to None, NFC, NFD, o…

    …r 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.
    committed Jan 22, 2017
  2. Handle opening a new window/tab via service provider in the directory…

    … containing a selected file. Issue 5467.
    committed Jan 22, 2017
Commits on Jan 21, 2017
  1. Delay restoring orphans until all restored windows have had their res…

    …torable state decoded.
    This fixes a bug where sometimes orphans would open before windowDidDecodeRestorableState ran and you'd get both a "session restored" and an orphan when they should have been merged. To reproduce the bug prior to this commit:
    1. Open a window
    2. Cmd-I, change colors
    3. Force quit
    4. Restart
    Observe that you get two windows, one orphan and one session restored.
    committed Jan 21, 2017
Commits on Jan 20, 2017
  1. Further reduce debug logspam

    committed Jan 20, 2017
  2. Fix bug where we showed bogus "this profile doesn't exist" messages w…

    …hen the profile was divorced. Look up the original guid and preserve the original guid when divorcing on restore.
    committed Jan 20, 2017
Commits on Jan 19, 2017
Commits on Jan 13, 2017
  1. Merge pull request #321 from ptek/master

    Whitelist ligature support for the Iosevka font family and add more varieties of PragmataPro
    committed on GitHub Jan 13, 2017
Commits on Jan 9, 2017
Commits on Jan 6, 2017
  1. Add the update timer to the runloop's common modes only during live r…

    …esize as it breaks updates while a key is repeating to do so ordinarily.
    committed Jan 6, 2017
Commits on Jan 5, 2017
  1. Offer to repair saved arrangements when a profile exists with the sam…

    …e name as the profile a session was created with.
    committed Jan 5, 2017
Commits on Jan 4, 2017
  1. Add debugging message to defunct-profile announcement. Fix how initia…

    …l session size is computed to try to fix issue 4601
    committed Jan 4, 2017
Commits on Jan 3, 2017
  1. Add prompt start trigger

    committed Jan 3, 2017
Commits on Jan 2, 2017
  1. Use sudo's method (and code) to close file descriptors instead of ite…

    …rating over every possible file descritor. In issue 5391 we see that closing file descriptors can take a very long time: 4 seconds in this user's case. We now close file descriptors in the file descriptor server before fork(). Since the file descriptor server is single-threaded, this works and is safe. Sudo uses opendir() after fork() which could deadlock, which we don't want to risk (and is a more serious concern for us since we're multithreaded) so when session restoration is disabled we still close every file descriptor because that's the state of the art on macOS (sigh).
    committed Jan 2, 2017
  2. Add smart case sensitivity to find on page as the default option. Aut…

    …omatically upgrade users from case-insensitive substring search to smart case sensitivity. General style cleanup of find view controller code. Issue 4690
    committed Jan 2, 2017
  3. Add a trigger to set the session title. Clean up a bit of code here a…

    …nd there for style. Issue 4698.
    committed Jan 2, 2017
  4. Remove spammy log message

    committed Jan 2, 2017
  5. Show an announcement when a session restored from an arrangement can'…

    …t find the profile associated with it. Issue 4740
    committed Jan 2, 2017
  6. Reduce syslog spam by having file descriptor client and server use de…

    …bug log level. Was raised to err for a while to debug problems
    committed Jan 2, 2017
  7. Don't save server PID in arrangement unless also saving contents so w…

    …indow arrangements don't get the server PID saved and try to restore the session.
    committed Jan 2, 2017