Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
iTerm2 with Semantic History. Open files and directories by simply on them... in the terminal!
Objective-C Python C Other
branch: master

This branch is 2900 commits behind gnachman:master

Failed to load latest commit information.
CGSInternal Fix various warnings, mostly stemming from change to 10.6 sdk
English.lproj Fix bugs relating to moving the tmux gateway session to another windo…
Growl.framework Try to go to Growl 1.2.2 SDK
PSMTabBarControl Move header files out of headers/iterm
RegexKitLite Fix remaining warnings (except for MainMenu.xib)
Sparkle.framework Fix warnings
UKCrashReporter Fix remaining warnings (except for MainMenu.xib)
iTerm.xcodeproj
images Get rid of linen background for tmux windows. Fix bug where a tmux sp…
ply/ply-3.4 Add missing files
tests Add misc. files
.gitignore Add EquivalenceClassSet. Simplify how tmux affinity works by using an…
AlertTrigger.h Refactor -[PseudoTerminal breakdown:cmdArgs]. Add triggers to session…
AlertTrigger.m Improve actions menu in triggers. Escape backreferences, newlines pro…
ArrangementPreviewView.h Add missing files for multiple arrangements
ArrangementPreviewView.m
Autocomplete.h Move header files out of headers/iterm
Autocomplete.m Move header files out of headers/iterm
BellTrigger.h Refactor -[PseudoTerminal breakdown:cmdArgs]. Add triggers to session…
BellTrigger.m Refactor -[PseudoTerminal breakdown:cmdArgs]. Add triggers to session…
BookmarksController.h Fix up copyright messages
BookmarksController.m Fix up copyright messages
BounceTrigger.h Refactor -[PseudoTerminal breakdown:cmdArgs]. Add triggers to session…
BounceTrigger.m Refactor -[PseudoTerminal breakdown:cmdArgs]. Add triggers to session…
ColorPresets.plist "Autocomplete.h"
ContextMenuActionPrefsController.h Add ContextMenuActionPrefsController.?, which was forgotten previously
ContextMenuActionPrefsController.m remove trailing spaces
Coprocess.h Make coprocess dialog a combo box that remembers last 20 commands. Ad…
Coprocess.m Make coprocess dialog a combo box that remembers last 20 commands. Ad…
CoprocessTrigger.h Add silent coprocess triggers
CoprocessTrigger.m Add silent coprocess triggers
DVR.h Disable resizing by IR in tmux windows
DVR.m Disable resizing by IR in tmux windows
DVRBuffer.h Don't honor pending closes while in IR because it may release a Pseud…
DVRBuffer.m Add sanity check to find corruption of DVRBuffer's index_ pointer.
DVRDecoder.h Add missing files
DVRDecoder.m Add missing files
DVREncoder.h Add missing files
DVREncoder.m Add missing files
DVRIndexEntry.h Add missing files
DVRIndexEntry.m Add missing files
DefaultBookmark.plist Integrate flaub's ctrl-tab for MRU change with various minor fixes an…
DefaultGlobalKeyMap.plist Change default global key bindings to cmd-shift-arrows to move tab le…
DefaultPointerActions.plist Make right mouse button configurable.
EncodingsWithLowerCase.plist
EquivalenceClassSet.h Track hidden windows with hidden<sessionid> key. Don't open them by d…
EquivalenceClassSet.m Track hidden windows with hidden<sessionid> key. Don't open them by d…
EquivalenceClassSetTest.h Add EquivalenceClassSet. Simplify how tmux affinity works by using an…
EquivalenceClassSetTest.m Add EquivalenceClassSet. Simplify how tmux affinity works by using an…
EventMonitorView.h Add description to EventMonitorView
EventMonitorView.m Fix up copyright messages
FakeWindow.h Move header files out of headers/iterm
FakeWindow.m Move header files out of headers/iterm
FindView.h Add missing files
FindView.m Refactor bookmarks model
FindViewController.h Remove FindCommandHandler, move its logic into FindViewController.
FindViewController.m Remove FindCommandHandler, move its logic into FindViewController.
FontSizeEstimator.h Revert to 1.0 way of computing font sizes.
FontSizeEstimator.m Revert to 1.0 way of computing font sizes.
FutureMethods.h Fix various warnings, mostly stemming from change to 10.6 sdk
FutureMethods.m Fix various warnings, mostly stemming from change to 10.6 sdk
GTMCarbonEvent.h Use GTM for carbon hotkey events instead of using event taps.
GTMCarbonEvent.m Use GTM for carbon hotkey events instead of using event taps.
GTMDebugSelectorValidation.h Use GTM for carbon hotkey events instead of using event taps.
GTMDefines.h Use GTM for carbon hotkey events instead of using event taps.
GTMObjectSingleton.h Use GTM for carbon hotkey events instead of using event taps.
GTMTypeCasting.h Use GTM for carbon hotkey events instead of using event taps.
GlobalSearch.h Fix various warnings, mostly stemming from change to 10.6 sdk
GlobalSearch.m
Growl Registration Ticket.growlRegDict Make all growl notifications on by default
Growl-Info.plist Fix warnings
GrowlTrigger.h
GrowlTrigger.m integrate patch from soul.cake.tuesday.duck to make growl alerts clic…
HighlightTrigger.h Add highlight action to triggers.
HighlightTrigger.m
ITAddressBookMgr.h Refactor bookmarks model
ITAddressBookMgr.m Refactor bookmarks model
ITViewLocalizer.h Fix warnings
ITViewLocalizer.m "Autocomplete.h"
IntervalMap.h Fix algorithm for computing tmux size of a tab. Add IntervalMap class.
IntervalMap.m Fix algorithm for computing tmux size of a tab. Add IntervalMap class.
LineBuffer.h
LineBuffer.m Perorm tail find from the old end of the scrollback buffer on rather …
LineBufferTest.h Fix up copyright messages
LineBufferTest.m Fix up copyright messages
Makefile Add devzip target
MigrationMap.plist Create dev branch for Mihai
MovePaneController.h Fix bugs relating to moving the tmux gateway session to another windo…
MovePaneController.m Remove tmuxWindow concept from PseudoTerminal. Add support for draggi…
NSBitmapImageRep+CoreImage.h Use lighter scrollbar scolor when background is dark.
NSBitmapImageRep+CoreImage.m Add 'advanced' setting to profile's directory. Fix bogus NSLog statem…
NSDateFormatterExtras.h Add paste history
NSDateFormatterExtras.m Fix up copyright messages
NSFileManager+DirectoryLocations.h Fix bug where tools would become broken after becoming too short. Add…
NSFileManager+DirectoryLocations.m Fix bug where tools would become broken after becoming too short. Add…
NSImage+CoreImage.h Use lighter scrollbar scolor when background is dark.
NSImage+CoreImage.m
NSStringITerm.h Move header files out of headers/iterm
NSStringITerm.m Move header files out of headers/iterm
PTToolbarController.h Fix various warnings, mostly stemming from change to 10.6 sdk
PTToolbarController.m Refactor bookmarks model
PTYScrollView.h Move header files out of headers/iterm
PTYScrollView.m Move header files out of headers/iterm
PTYSession.h Refactor bookmarks model
PTYSession.m Fix bugs relating to moving the tmux gateway session to another windo…
PTYSplitView.h Get rid of linen background for tmux windows. Fix bug where a tmux sp…
PTYSplitView.m Log a message and return when a click in a splitview was not on a div…
PTYTab.h Fix bug: when closing the gateway session, also close all tmux window…
PTYTab.m Refactor bookmarks model
PTYTabView.h Move header files out of headers/iterm
PTYTabView.m Move header files out of headers/iterm
PTYTask.h Move header files out of headers/iterm
PTYTask.m Move header files out of headers/iterm
PTYTextView.h Add pointer action: smart select ignoring hard newlines
PTYTextView.m Merge branch '20120108-bugfix' of github.com:gnachman/iTerm2
PTYWindow.h Move header files out of headers/iterm
PTYWindow.m
PasteboardHistory.h Clean up BookmarkListView a bit. Add ability to change font size of b…
PasteboardHistory.m Move header files out of headers/iterm
PointerController.h Fix smart selection pointer command to also copy to pasteboard
PointerController.m Fix smart selection pointer command to also copy to pasteboard
PointerPrefsController.h Add pointer action: smart select ignoring hard newlines
PointerPrefsController.m Add pointer action: smart select ignoring hard newlines
Popup.h Fix up copyright messages
Popup.m
PreferencePanel.h Fix bugs relating to moving the tmux gateway session to another windo…
PreferencePanel.m Fix bugs relating to moving the tmux gateway session to another windo…
PresetKeyMappings.plist Integrate flaub's ctrl-tab for MRU change with various minor fixes an…
ProcessCache.h Initial add. May have broken some profile prefs, bulk copy. Need to i…
ProcessCache.m Initial add. May have broken some profile prefs, bulk copy. Need to i…
ProfileListView.h Refactor bookmarks model
ProfileListView.m Refactor bookmarks model
ProfileModel.h Refactor bookmarks model
ProfileModel.m
ProfileModelWrapper.h Refactor bookmarks model
ProfileModelWrapper.m Refactor bookmarks model
ProfileTableRow.h Refactor bookmarks model
ProfileTableRow.m Refactor bookmarks model
ProfileTableView.h Refactor bookmarks model
ProfileTableView.m
ProfilesWindow.h Refactor bookmarks model
ProfilesWindow.m Refactor bookmarks model
PseudoTerminal.h Refactor bookmarks model
PseudoTerminal.m Fix bug where reordering tabs causes the moved tab to ignore window r…
PseudoTerminalRestorer.h Fix up missing files, move to 10.6 SDK
PseudoTerminalRestorer.m Don't do Lion restore if open window arrangement at startup is on
README.md Add readme
ScreenChar.h Add restore from history using the dump-history tmux command. Direct …
ScreenChar.m Add restore from history using the dump-history tmux command. Direct …
ScriptTrigger.h Refactor -[PseudoTerminal breakdown:cmdArgs]. Add triggers to session…
ScriptTrigger.m Rename vars in coprocess to make more sense. Get rid of NSTask. Only …
SendTextTrigger.h Improve actions menu in triggers. Escape backreferences, newlines pro…
SendTextTrigger.m
SessionTitleView.h Fix up copyright messages
SessionTitleView.m Fix up copyright messages
SessionView.h Fix toggling pane title bars in tmux windows.
SessionView.m Fix toggling pane title bars in tmux windows.
SmartSelectionController.h Add configurable context menu
SmartSelectionController.m Refactor bookmarks model
SmartSelectionRules.plist Relax rule for http regex to not require multiple host parts
SolidColorView.h Fix resizing and adding/removing panes. Move SolidColorView into its …
SolidColorView.m Fix resizing and adding/removing panes. Move SolidColorView into its …
SplitPanel.h Refactor bookmarks model
SplitPanel.m Refactor bookmarks model
SplitPanel.xib Add modal panel to split vertically/horizontally choosing a profile
SplitSelectionView.h Implement dragging of sessions into split panes using cmd-opt-shift +…
SplitSelectionView.m Implement dragging of sessions into split panes using cmd-opt-shift +…
TSVParser.h Use set-control-client-attr ready instead of start-control. Use dump-…
TSVParser.m Use set-control-client-attr ready instead of start-control. Use dump-…
TextViewWrapper.h Add missing files
TextViewWrapper.m Move header files out of headers/iterm
TmuxController.h Save tmux window origins on drag, and don't save it while there are p…
TmuxController.m Change all tmux commands dump-state and set-control-client-attr to co…
TmuxControllerRegistry.h Support window rename notifications. Mobe dashboard ownership to a ne…
TmuxControllerRegistry.m
TmuxDashboard.xib Track hidden windows with hidden<sessionid> key. Don't open them by d…
TmuxDashboardController.h Track hidden windows with hidden<sessionid> key. Don't open them by d…
TmuxDashboardController.m Track hidden windows with hidden<sessionid> key. Don't open them by d…
TmuxGateway.h Respect line number setting in tmux bookmark
TmuxGateway.m Fix bug with entering nonascii characters
TmuxHistoryParser.h Add support for getting alternate screen contents from tmux. Refactor…
TmuxHistoryParser.m
TmuxLayoutParser.h Fix resizing and adding/removing panes. Move SolidColorView into its …
TmuxLayoutParser.m Synchronize fonts in tmux sessions. Fix bogus return value in fitSess…
TmuxSessionsTable.h Update tmux dashboard on session-changed message. Link windows to ses…
TmuxSessionsTable.m Update tmux dashboard on session-changed message. Link windows to ses…
TmuxStateParser.h Disable dragging of tmux windows. Remove tmux selection code that did…
TmuxStateParser.m Change all tmux commands dump-state and set-control-client-attr to co…
TmuxWindowOpener.h
TmuxWindowOpener.m Change all tmux commands dump-state and set-control-client-attr to co…
TmuxWindowsTable.h Track hidden windows with hidden<sessionid> key. Don't open them by d…
TmuxWindowsTable.m Fix bug: when closing the gateway session, also close all tmux window…
ToolJobs.h Don't run timers after shutdown is called--crashes when a window is c…
ToolJobs.m Don't run timers after shutdown is called--crashes when a window is c…
ToolNotes.h Fix various warnings, mostly stemming from change to 10.6 sdk
ToolNotes.m Fix cut and undo in notes tool
ToolPasteHistory.h Fix various warnings, mostly stemming from change to 10.6 sdk
ToolPasteHistory.m Fix mouse cursor craziness. Don't use cursor rects. Instead use the s…
ToolProfiles.h Refactor bookmarks model
ToolProfiles.m Refactor bookmarks model
ToolWrapper.h Keep the close button visible on the last toolbar item but make it hi…
ToolWrapper.m Keep the close button visible on the last toolbar item but make it hi…
ToolbeltView.h Keep the close button visible on the last toolbar item but make it hi…
ToolbeltView.m Call wrapper.tool.shutdown when toolbelt view shuts down.
Trigger.h Add highlight action to triggers.
Trigger.m Add highlight action to triggers.
TriggerController.h Move triggers and smart selection editing into sheets
TriggerController.m Refactor bookmarks model
Trouter.h Add raw command to semantic history
Trouter.m Escape the file path as well when passing to external scripts
TrouterPrefsController.h Add raw command to semantic history
TrouterPrefsController.m Refactor bookmarks model
VT100Screen.h Move header files out of headers/iterm
VT100Screen.m Fix bug where VT100Screen would respond to escape codes directly thro…
VT100Terminal.h Move header files out of headers/iterm
VT100Terminal.m Change all tmux commands dump-state and set-control-client-attr to co…
WindowArrangements.h Add missing files for multiple arrangements
WindowArrangements.m
WindowControllerInterface.h Improve send input to all sessions to support toggling individual ses…
applyLocalization.sh Fix warnings
canary-iTerm.plist Break canary builds out into a separate update URL. Use make canary t…
canary.sh Modify canary.xml when you run canary.sh
charmaps.h Move header files out of headers/iterm
commit.sh "Autocomplete.h"
crash_report_to_plist.py Add missing files
debugRetainRelease.m Add misc. files
dsa_pub.pem Fix warnings
full_release.sh Version 1.0
full_release2.sh
iTerm.h Move header files out of headers/iterm
iTerm.icns New iTerm icon!
iTerm.plist Remove iterm2 URL registration
iTerm.scriptSuite Add uriToken applescript command at the app level. It returns a token…
iTermApplication.h Integrate flaub's ctrl-tab for MRU change with various minor fixes an…
iTermApplication.m Move header files out of headers/iterm
iTermApplicationDelegate.h Rename Send Input To... to Broadcast Input. Add Use Background Patter…
iTermApplicationDelegate.m Refactor bookmarks model
iTermController.h Move header files out of headers/iterm
iTermController.m Refactor bookmarks model
iTermExpose.h Add missing files
iTermExpose.m Fix various warnings, mostly stemming from change to 10.6 sdk
iTermGrowlDelegate.h Move header files out of headers/iterm
iTermGrowlDelegate.m Move header files out of headers/iterm
iTermKeyBindingMgr.h Refactor bookmarks model
iTermKeyBindingMgr.m Refactor bookmarks model
iTermSearchField.h Add missing files
iTermSearchField.m Fix up and down arrows
iTermTerminalProfileMgr.m This is an enormous change which reworks preferences. Most of the inc…
iTerm_Framework.plist Fix warnings
main.m Move header files out of headers/iterm
merge.sh Merging branch mihai back into trunk, updating escape sequences and f…
nightly.sh Add missing files
pull.sh This is an enormous change which reworks preferences. Most of the inc…
release-iTerm.plist Break canary builds out into a separate update URL. Use make canary t…
release.sh 20111020
release2.sh Version 1.0
updateVersion.py Remove hardcoded version number
valgrind.sh Add misc. files
version.txt Add commandmode so you can launch iTerm2 from applescript without per…
xterm-terminfo.txt Offer to install xterm-256color terminfo automatically, if it's missi…

README.md

This site hosts code for iTerm2. Issues are still on Google Code becaue Github doesn't support attachments.

Something went wrong with that request. Please try again.