- Dec 17, 2017
-
-
George Nachman authored
Make sure servers get killed on user-initiated quit. If we just HUP the shell then the server won't notice until it becomes attached as an orphan on the next launch. Issue 6369
-
- May 19, 2017
-
-
George Nachman authored
-
- Aug 12, 2016
-
-
George Nachman authored
Fix a bug where iTerm2 would hang when a fd server exited before we attached to it (which could happen if the command failed to exec or exited right away). Also fix a leak of file descriptors (serverConnectionFd).
-
- Jun 14, 2016
-
-
Feram authored
-
- Jun 13, 2016
-
-
George Nachman authored
-
- Apr 01, 2016
-
-
George Nachman authored
Add an off-by-default advanced pref to redraw the screen after Clear Buffer is selected. It's off by default because of the possible privacy implications (you might hit cmd-k quickly when your boss is walking by). Also refactor how size is used by PTYTask, VT100Screen, and PTYSession to be a VT100GridSize instead of two variables. Issue 4494.
-
- Oct 14, 2015
-
-
George Nachman authored
-
- Oct 10, 2015
-
-
C.W. Betts authored
Use DEPRECATED_ATTRIBUTE to mark functions deprecated in the comments.
-
C.W. Betts authored
Not every class was looked over, though. Remove redundant declarations of dealloc in interface blocks. Mark constructors of classes with instancetype instead of id.
-
- Jul 10, 2015
-
-
George Nachman authored
Give the user the option to append or replace log files. Remember the last used directory for the logfile save panel
-
- Jul 01, 2015
-
-
George Nachman authored
-
- Jun 08, 2015
-
-
George Nachman authored
Establish socket connection between client and server before fork()ing to remove sleep-retry loop after fork(). Nuke the whole sleep-retry loop. Pass around an iTermFileDescriptorServerConnection instead of a triple of fd and two pids. Kill the server when there’s a broken pipe. Don’t leak unix-domain socket file descriptors. Close them when the server dies.
-
- Jun 01, 2015
-
-
George Nachman authored
-
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
-
- 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
-
- Aug 01, 2014
-
-
George Nachman authored
Fix a race condition where broken pipes might cut off the end of output. Rewrite how commands are parsed.
-
- Jun 06, 2014
-
-
George Nachman authored
-
- Jun 03, 2014
-
-
George Nachman authored
-
- Mar 11, 2014
-
-
George Nachman authored
Make debug logging thread-safe. Add appendBytes:length:excludingCharacter: to NSMutableData. Do low-level tmux parsing in new VT100TmuxParser class to simplify PTYSession’s threadedReadTask: method. Fix race condition where threadedReadTask: could run after dealloc was begun. Remove the not-so-useful kTmuxGatewayCommandHasEndGuardBug flag. Fix analyzer issues and some leaks.
-
- Mar 06, 2014
-
-
George Nachman authored
Add optimizations for ascii strings, plus various other smaller optimizations. Fix warnings. Fix a few bugs. Make thread save data when the terminal needs raw data for clipboard copying instead of passing possibly dangling pointers in token.position. Update architectures for test target.
-
- Mar 05, 2014
-
-
George Nachman authored
-
- Mar 02, 2014
-
-
George Nachman authored
Create iTermColorMap to reduce duplicate code between PTYSession and PTYTextView. Also do a general cleanup, fix broken tests.
-
- Feb 02, 2014
-
-
George Nachman authored
-
- Dec 28, 2013
-
-
George Nachman authored
-
- Dec 16, 2013
-
-
George Nachman authored
-
- Sep 16, 2013
-
-
George Nachman authored
Fix bug where, when a new session is created with a custom starting directory, a login shell was not used. The fix is to run login -fpl $USER iTerm --launch_shell. We modify main() to see the --login-shell flag and exec the shell adding a - before its argv0.
-
- Jun 24, 2013
-
-
George Nachman authored
-
- Jan 09, 2012
-
-
George Nachman authored
-
- Jan 02, 2012
-
-
George Nachman authored
Fix bug where the 'home dir' setting for an advanced directory option never ran login, but your shell instead.
-
- Dec 15, 2011
-
-
George Nachman authored
-
- Nov 19, 2011
-
-
George Nachman authored
-
- Oct 19, 2011
-
-
George Nachman authored
Fix crash on closing a session where a task is freed before routing coprocess I/O. Retain the task in the I/O loop and make sure it hasn't died before trying to do routing. This means that a task's last output may not make it to the coprocess, though.
-
- Sep 25, 2011
-
-
George Nachman authored
Rename vars in coprocess to make more sense. Get rid of NSTask. Only allow one coprocess. Allow it to be stopped. Rename interactivescripttrigger. Make PTYTask route coprocess io and waitpid on coprocess jobs. Show icon when coprocess is rurnning.
-
- Apr 19, 2011
-
-
George Nachman authored
Keep process cache up to date in a new thread to avoid blocking the UI loop when the CPU is slammed and there are many processes. Fixes bug 804.
-
- Apr 05, 2011
-
-
George Nachman authored
"Autocomplete.m" "DVR.h" "DVR.m" "DVRBuffer.h" "DVRBuffer.m" "DVRDecoder.h" "DVRDecoder.m" "DVREncoder.h" "DVREncoder.m" "DVRIndexEntry.h" "DVRIndexEntry.m" "EncodingsWithLowerCase.plist" "English.lproj/Autocomplete.xib" "English.lproj/FindView.xib" "English.lproj/GlobalSearch.xib" "English.lproj/PasteboardHistory.xib" "English.lproj/iTerm2 Help/" "FakeWindow.h" "FakeWindow.m" "FindView.h" "FindView.m" "FindViewController.h" "FindViewController.m" "GlobalSearch.h" "GlobalSearch.m" "NSDateFormatterExtras.h" "NSDateFormatterExtras.m" "PSMTabBarControl/iTermDiffs/" "PTYTab.h" "PTYTab.m" "PasteboardHistory.h" "PasteboardHistory.m" "Popup.h" "Popup.m" "RegexKitLite/" "ScreenChar.h" "ScreenChar.m" "SessionView.h" "SessionView.m" "TextViewWrapper.h" "TextViewWrapper.m" "UKCrashReporter/" "WindowControllerInterface.h" "crash_report_to_plist.py" "iTerm.xcodeproj/georgen.mode1v3" "iTerm.xcodeproj/georgen.pbxuser" "iTermExpose.h" "iTermExpose.m" "iTermSearchField.h" "iTermSearchField.m" "images/IBarCursor.png" "images/bell.png" "images/bell.psd" "images/screen.png" "images/wrap.psd" "images/wrap_to_bottom.png" "images/wrap_to_top.png" "nightly.sh" "ply/" "tests/UTF-8-demo.txt" "tests/a-harpoon.txt" "tests/acid.txt" "tests/apple.txt" "tests/bogusutf8.txt" "tests/bold-complex.txt" "tests/bug439.applescript" "tests/colors.sh" "tests/combiningmark.txt" "tests/dw_sip.txt" "tests/enclosing-mark.txt" "tests/english_and_chinese.txt" "tests/greek.txt" "tests/harpoon.txt" "tests/low-surrogate.txt" "tests/radical.txt" "tests/ranges.py" "tests/register_bonjour_host" "tests/reverse_mode.txt" "tests/searchtext" "tests/set_icon_title.txt" "tests/set_icon_window_title.txt" "tests/set_window_title.txt" "tests/setbg-blue" "tests/setbg-yellow" "tests/setpal" "tests/spaces.txt" "tests/spacing-combining-mark.txt" "tests/spam-tabs.cc" "tests/suits.txt" "tests/surrogatepair.txt" "tests/too_many_parts.txt" "tests/u2000b.txt" "tests/zeta.txt"
-
- Mar 18, 2011
-
-
georgen@google.com authored
Stop running login; instead detect the user's shell and launch it with - as the first char of argv[0]. Also change how locale is detected. Fixes bug 588.
-
- Feb 19, 2011
-
-
gnachman authored
Second try to fix Sparkle hang. Keep a list of pids that need to be wait()ed on and wait() on them until they're good and dead. Fixes bug 475. Fixes bug 458.
-
- Jan 18, 2011
-
-
gnachman authored
Add iTerm2-specific Expose mode. Fixes bug 306. Formatting, dead code fixes. Improve PTYTab's image code to not draw an enormouse frame into a tiny view, and to draw the visible part; also to draw a proper background for splitters and scrollview.
-
- Dec 05, 2010
-
-
gnachman authored
Integrate changes from juhagman's branch at r390. Fix lead of DVR buffer. Introduce PTYTab abstraction in preparation for split panes. Only show tabs in fullscreen mode if the cmd key alone is depressed. Introduce SessionView in preparation for split panes. Fix a bug where you try to enter IR with no frames due to lack of memory in buffer for even one frame. Fixed some memory leaks.
-