Skip to content
Snippets Groups Projects
Commit 157af71e authored by George Nachman's avatar George Nachman
Browse files

Move smart selection into plist

parent 1d2b4061
No related branches found
No related tags found
No related merge requests found
Showing
with 37 additions and 1249 deletions
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm : Bookmarks</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>Bookmarks</STRONG></FONT><BR>
The bookmarks are more than just a convenience. They allow you to run different sessions, connecting to
different servers, with different setup and behavior, all at the easy of one key-stroke. <BR><BR>
Besides <STRONG>Name</STRONG> and three <A HREF="profiles.html">Profiles</A>, A bookmark has three fields:<BR><BR>
<STRONG>Command</STRONG><BR><BR>
This lets you to specify the command you want to run. The default will be <I>login -fp your_user_name</I>.
You can however run whatever you want. Full path to the command is not necessary. You can even specify
parameters with <I>$$</I>. iTerm will replace anything between a pair of $$ with the result from a input
panel. For example, if your command is <I>ssh $$USER NAME$$@myserver.com</I>, you will get an input panel
asking for USER NAME when you launch this bookmark. Say you type in joe, then <I>ssh joe@myserver.com</I>
will become the command. You can have multiple parameters. iTerm will ask you to enter each of them. And
you can have the same parameters many times. iTerm will ask you once and replace all of them. Parameters
are also used in <A HREF="preferences.html">URL handlers</A><BR><BR>
<STRONG>Working Directory</STRONG><BR>
This let you to specify where you would like to launch the bookmark. This however will only work when you
are on a local machine. And <I>login</I> will always take you to your home directory. To get a shell
at your desired location, launch a shell command such as <I>bash</I> directly instead of <I>login</I>.<BR><BR>
<STRONG>Shortcut Key</STRONG><BR>
You can specify a key to be used with Command-CTRL as a shortcut key to launch a new bookmark. By default,
the bookmark will be launched as a new tab in the front window. You can add Option key to launch it in
a new window. Option key is also used in bookmark menus when you want to launch a bookmark in a new window.<BR><BR>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Nov 16th, 2006<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm : Version History</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0"></A>
<H1>iTerm Project Homepage</H1>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>iTerm Info:</STRONG></FONT><BR>
<UL>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="preferences.html">Configure Panel</A></LI>
<LI><A HREF="navigation.html">Contextual Menu</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">System Requirements</A></LI>
<LI><A HREF="history.html">Version History</A></LI>
<LI><A HREF="resource.html">Additional Resources</A><IMG src="new.gif"></LI>
</UL>
<FONT SIZE="5"><STRONG>Links:</STRONG></FONT><BR>
<UL>
<A HREF="http://sourceforge.net/projects/iterm/">iTerm (sourceforge project page)</A><BR>
<A HREF="http://sourceforge.net/tracker/?atid=518976&group_id=67789&func=browse">Request a feature</A><BR>
<A HREF="http://sourceforge.net/tracker/?atid=518973&group_id=67789&func=browse">Submit a Bug</A><BR>
<BR>
<A HREF="http://sourceforge.net">
<IMG SRC="http://sourceforge.net/sflogo.php?group_id=67789&amp;type=2" WIDTH="125" HEIGHT="37" BORDER="0" ALT="SourceForge Logo">
</A>
</UL>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>Version History:</STRONG></FONT>
<BR><BR>
<STRONG>0.8.2 released</STRONG> 2/18/2006<BR>
iTerm is now a universal binary application! The new version also addresses
many bugs in the last version. We strongly encourage everybody who uses
0.8.1 to upgrade.<BR>
<UL>
<LI>Now a Universal Binary application, iTerm runs on Intel Macs natively.</LI>
<LI>Added support of xterm mouse reporting, code provided by Geoff Reedy.</LI>
<LI>Removed bouncing icon feature.</LI>
<LI>Some speed improvements.</LI>
<LI>Fixed "can't save settings" bug in 10.4.</LI>
<LI>Fixed "find" function.</LI>
<LI>Fixed "appending of spaces" bug.</LI>
<LI>Fixed bugs of some mouse related actions.</LI>
<LI>Other bug fixes and GUI adjustments as usual.</LI>
</UL>
<STRONG>0.8.1 released</STRONG> 4/6/2005<BR>
This release mainly fixes a few issues with 0.8.0. New features include:<BR>
<UL>
<LI>Support to show bookmarks in a drawer of terminal window.</LI>
<LI>Added support to launch command line tools from Finder.</LI>
<LI>Fixes for printing problems in 0.8.0.</LI>
<LI>Added support to drag selection from terminal windows.</LI>
<LI>Added support to specify a bookmark as a default.</LI>
<LI>Added support for services.</LI>
<LI>Added an option to maximize windows vertically only.</LI>
<LI>Fixes for double/triple-click selection.</LI>
<LI>Fixed reverse video issues on OpenVMS</LI>
<LI>Added support to specify path to nested bookmark in AppleScript.</LI>
<LI>Other bug fixes and GUI enhancements as usual.</LI>
</UL>
<STRONG>0.8.0 released</STRONG> 3/4/2004<BR>
This is a major update of iTerm. New features include:<BR>
<UL>
<LI>Now supports profiles for display, terminal settings, and key mappings.</LI>
<LI>New drawing code with speed enhancement up to several folds.</LI>
<LI>New improved bookmarks organization.</LI>
<LI>Rendezvous support.</LI>
<LI>Tab-bonding with key input sent to multiple tabs.
<LI>Supports customizable character spacing.</LI>
<LI>Other bug fixes and GUI enhancements as usual.</LI>
</UL>
<STRONG>0.7.8</STRONG>11/04/2003<BR>
<UL>This is mainly a bug fix version</UL>
<UL>
<LI>New German localizations provided by Felix Khne.</LI>
<LI>New icon contributed from sinomac.com.</LI>
<LI>Custom background image supported!</LI>
<LI>Printing a black-on-white copy of screen by default.</LI>
<LI>Significantly reduced CPU usage during idle.</LI>
<LI>Several big memory leaks fixed.</LI>
<LI>Fixed several emulation bugs that cause crashes.</LI>
<LI>Fixed incorrect background color problems.</LI>
<LI>Fixed Applescript bugs.</LI>
<LI>Other minor bug fixes and GUI enhancements as usual.</LI>
</UL>
<STRONG>0.7.7</STRONG> 8/28/2003<BR>
<UL>
<LI>New icons designed by Edward Daze.</LI>
<LI>Added support for ANSI 16 color sequences.</LI>
<LI>Added support for mid-button paste.</LI>
<LI>Added support for alternate screen buffer mode.</LI>
<LI>When display is erased, contents are stored in scrollback buffer.</LI>
<LI>Users can now specify the size of scrollback buffer.</LI>
<LI>Fixed major bug in bookmarks.</LI>
<LI>Code re-organizations.</LI>
<LI>Other minor interface enhancement and bug fixes as usual.</LI>
</UL>
<STRONG>0.7.6</STRONG> 6/27/2003<BR>
<UL>
<LI>Fixed major bug where 'option' key was rendered useless.</LI>
<LI>Added direct link to default session settings to preferences.</LI>
<LI>Changes to running session are now saved correctly.</LI>
<LI>Cleaned up localizations.</LI>
<LI>Updated documents.</LI>
<LI>Other minor interface enhancement and bug fixes as usual.</LI>
</UL>
<STRONG>0.7.5</STRONG> 6/23/2003<BR>
<UL>
<LI>Major rework of Preferencs and Bookmarks UI.</LI>
<LI>Significant performance increase in text rendering.</LI>
<LI>Support for graphical characters with all mono-spaced fonts, even those that don't supply them natively.</LI>
<LI>Enhanced Applescript support.</LI>
<LI>Support for AutoLaunch script on startup.</LI>
<LI>Find functionality.</LI>
<LI>Enhanced printing support.</LI>
<LI>Easier keyboard shortcuts for tab selection and cycling.</LI>
<LI>Support for blinking cursor.</LI>
<LI>Updated documents.</LI>
<LI>Other minor interface enhancement and bug fixes as usual.</LI>
</UL>
<STRONG>0.7.0</STRONG> 5/6/2003<BR>
<UL>
<LI>Major improvement of Applescript support. See documents for details. </LI>
<LI>Now bundling FreeMono font with the application.</LI>
<LI>Ansi colors now can be customized.</LI>
<LI>Now you can specify a color for bold attributes.</LI>
<LI>Preliminary support for print-to-ansi.</LI>
<LI>New French localization.</LI>
<LI>Option-click to positon cursor.</LI>
<LI>Shortcut keys supported for quick-launching addressbok entries.</LI>
<LI>Updated documents</LI>
<LI>Other minor interface enhancement and bug fixes as usual.</LI>
</UL>
<STRONG>0.6.5</STRONG> 3/19/2003<BR>
<UL>
<LI>New Korean localization by TaeYoung Oh</LI>
<LI>Added highlight color support. Now BOLD is supported through highlight color</LI>
<LI>Added preference to warn on quitting or closing window/tab</LI>
<LI>Improved AddressBook interface</LI>
<LI>Enhanced behavior of dead key input and CJK input</LI>
<LI>Numerous bug fixes as usual</LI>
</UL>
<STRONG>0.6.4b 0.6.4a</STRONG> 2/26/2003<BR>
<UL>Bug fix versions</UL>
<STRONG>0.6.4</STRONG> 2/24/2002<BR>
<UL>
<LI><BOLD>Significant</BOLD> speed improvement!</LI>
<LI>Added preference to remap Delete key</LI>
<LI>Enhanced input when text input methods invoked</LI>
<LI>Decreased the sensitivity of drag-and-drop support for tabs. </LI>
<LI>Numerous bug fixes as usual</LI>
</UL>
<STRONG>0.6.3</STRONG> 2/12/2003<BR>
<UL>
<LI>Added preliminary Applescript support</LI>
<LI>Improved "dead key" input</LI>
<LI>Added support for alternate keypad mode and PF1, PF2, PF3, PF4 keys</LI>
<LI>Added drag-and-drop support for tabs. Tabs can now be moved within and between windows.</LI>
<LI>Added contextual menus to tab</LI>
<LI>Added preference to specify tab position</LI>
<LI>Added addressbook menu to dock menu</LI>
<LI>Better sunchronization between window and session titles.</LI>
<LI>Numerous bug fixes and other minor interface changes</LI>
</UL>
<STRONG>0.6.2</STRONG> 1/21/2003<BR>
<UL>
<LI>X Window-like copy-on-selection</LI>
<LI>New option to enable/disable double-width characters</LI>
<LI>Graphical characters now works for VT100 font</LI>
<LI>Better support for bold attributes</LI>
<LI>Toolbar now fuuly works in text only mode</LI>
<LI>Added support to specify text highlight/selection color</LI>
<LI>Save session configuration</LI>
<LI>Added option to silence terminal bell.</LI>
<LI>Hide-Tab when there's only one is now an option</LI>
<LI>Sorted Address book(patched by Aaron D. Gerber)</LI>
<LI>Numerous bug fixes and other minor interface changes</LI>
</UL>
<STRONG>0.6.1</STRONG> 1/9/2003<BR>
<UL>
<LI>Help now made available by Aaron D.Gerber! Many thanks</LI>
<LI>New save and print functions</LI>
<LI>Improved context menu</LI>
<LI>Tab is hidden when there is only one</LI>
<LI>Anti-aliasing can be turned off</LI>
<LI>When copying text, trailing spaces are trimmed</LI>
<LI>bold supported when chosen the right fonts</LI>
<LI>Enhanced Japanese and UTF-8 support (patched by OHKAWA Yuichi)</LI>
<LI>Improved speed</LI>
<LI>Numerous bug fixes and other minor interface changes</LI>
</UL>
<STRONG>0.6.0</STRONG> 12/20/2002<BR>
<UL>
<LI>Uses Aqua's tabView now: due to popular request</LI>
<LI>Significant VT-100 emulation improvement</LI>
<LI>Alt key now can be remapped</LI>
<LI>Bug fixes and other minor interface change</LI>
</UL>
<STRONG>0.5.7</STRONG> 12/17/2002<BR>
<UL>
<LI>More interface enhancement, especially the toolbar</LI>
<LI>Added an option to let terminals close automatically after they end</LI>
<LI>shift-pageup/pagedown key to scroll screen a la xterm</LI>
<LI>del key now sends a escape seq, to distinguish from backspace</LI>
</UL>
<STRONG>0.5.6a</STRONG> 12/17/2002<BR>
<UL>
<LI>Fixed a bug that causes a crash</LI>
</UL>
<STRONG>0.5.6</STRONG> 12/16/2002<BR>
<UL>
<LI>A variety of interface enhancement!!!</LI>
</UL>
<STRONG>0.5.5</STRONG> 12/10/2002<BR>
<UL>
<LI>Now supports all encodings!!!</LI>
<LI>many bug fixes</LI>
</UL>
<STRONG>0.5.1</STRONG> 12/08/2002<BR>
<UL>
<LI>Transparency significantly improved!!</LI>
<LI>Many bug fixes</LI>
</UL>
<STRONG>0.5.0</STRONG> 12/05/2002 <STRONG>(First public release of iTerm)</STRONG>
<UL>
<LI>Tab!!!</LI>
<LI>full CJK encoding support</LI>
</UL>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: April 13, 2004<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
File deleted
English.lproj/iTerm Help/iTerm.png

18.8 KiB

English.lproj/iTerm Help/iTerm_icon.gif

7.98 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm</TITLE>
<META NAME="AppleTitle" CONTENT="iTerm Help">
<META NAME="AppleIcon" CONTENT="iTerm%20Help/iTerm_icon.gif">
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>Introduction:</STRONG></FONT><BR>
<UL>iTerm is a full featured terminal emulation program written for OS X using
Cocoa. We are aiming at providing users with best command line experience
under OS X. The letter <STRONG>i</STRONG> represents a native Apple look
and feel of the program interface, and an emphasis on complete international
support. iTerm was merged from two projects, CTerminal and TerminalX, both
of which were based on JTerminal project. The current version is still in
beta stage. It is however very much functional and usable.</UL>
<FONT SIZE="5"><STRONG>Features:</STRONG></FONT><BR>
<UL>
<LI>Native Cocoa application.</LI>
<UL>
<LI>Native OS X user interface</LI>
<LI>Support of Applescript</LI>
<LI>Transparent windows and custom background pictures</LI>
</UL>
<LI>Complete VT100 emulation, with additional support for most common xterm and
ANSI escape sequences.</LI>
<UL>
<LI>Custom key-mapping<IMG src="new.gif"></LI>
<LI>Supports select-to-copy and mid-button paste</LI>
<LI>Supports focus follow mouse</LI>
<LI>Supports xterm titling sequence to change tab label</LI>
<LI>Supports ANSI 16 colors, which are also fully customizable</LI>
</UL>
<LI>Multi-tab within one window.</LI>
<UL>
<LI>Tabs can be drag and drop within and between windows. Tabs can also be
detached to a separate window.</LI>
<LI>Tab labels can change color to indicate the session activities</LI>
<LI>You can send keyboard input to multiple tabs</LI>
</UL>
<LI>Bookmarks for storing settings of most used sessions</LI>
<LI>Anti-idle function that avoids disconnection because of no activity</LI>
<LI>Universal Binary that runs natively on both PPC and Intel Macs.</LI>
<LI>Supports all language encodings that are available with OS X</LI>
<UL>
<LI>User can specify a second font to display non-latin characters
to achieve best look</LI>
<LI>Supports double-width characters, as used in eastern Asia languages</LI>
<LI>Localized user interface for:</LI>
<UL>
<LI>Chinese (Simplified and Traditional)</LI>
<LI>French</LI>
<LI>German</LI>
<LI>Japanese</LI>
<LI>Korean</LI>
</UL>
</UL>
</UL>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Nov 16th, 2006<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm: Install</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>System Requirements:</STRONG></FONT><BR>
<UL>Mac with Mac OS X 10.2 (Jaguar) or later</UL>
<FONT SIZE="5"><STRONG>Install:</STRONG></FONT><BR>
<UL>Mount the image file and copy iTerm to anywhere you want.
</UL>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Nov 16th, 2006<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm : Navigation</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>Current Developers:</STRONG></FONT><BR>
<UL>
<LI><A HREF="http://sourceforge.net/users/yfabian/"><STRONG>Fabian</STRONG></A> </LI>
<LI><A HREF="http://sourceforge.net/users/ujwal/"><STRONG>Ujwal S. Setlur</STRONG></A> </LI>
<LI><A HREF="http://sourceforge.net/users/dnedrow/"><STRONG>David Nedrow</STRONG></A> </LI>
</UL>
<FONT SIZE="5"><STRONG>Thanks to:</STRONG></FONT><BR>
<UL>
<LI>Steve Gehrman: He helped us in the code reorganization.</LI>
<LI><A HREF="MAILTO:gerberad@trvnet.net">Aaron D. Gerber</A>: He made these nice help pages.</LI>
<LI><A HREF="http://www.peter.com.au/">Peter N. Lewis</A>: Patches for enhancements and bug fixes.</LI>
<LI><STRONG>Edward Daze</STRONG>: He made the new icons.</LI>
<LI><STRONG>macosxguy</STRONG> from bbs.mit.edu: He originally put the chinese encoding code into JTerminal.</LI>
<LI><A HREF="mailto:kuma@icon.rim.or.jp">Kiichi Kusama</A>: The original JTerminal author.</LI>
</UL>
<FONT SIZE="5"><STRONG>and...</STRONG></FONT><BR>
<UL>Some of our icons are adapted from icons from <A HREF="http://kde-look.org">KDE-LOOK.org</A><BR><BR>
We are looking for people with artistic talents to help us make iTerm's own icons. Please contact us if you feel like to help!
</UL>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Nov 17th, 2006<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm : General Usage</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>General Usage</STRONG></FONT><BR><BR>
For casual users, iTerm can be straightforward. When starting up, iTerm will create a default session that take
you to your home directory with your default shell. You can however set up iTerm in millions of ways. This can be
done in the <A HREF="preferences.html">Preferences Panel</A>, <A HREF="profiles.html">Profiles Window</A>, and
<A HREF="bookmarks.html">Bookmarks Window</A>.<BR><BR>
<STRONG>The Tab</STRONG><BR><BR>
The tab might be the most important feature of iTerm. It works as (and looks like) the tabs in Safari. Further more,
you can drag and drop tabs between windows, tear down a tab to create a new window, or even join a window with just
one tab into another window. All tabs with a window will have the same size and same font, regardless what the
settings for each session is. However, if you tear a tab to create a new window, it will restore its own setting.
<BR><BR>
By default, the label of each tab is the name of the session. You can however change the label either from the Info
panel, or using escape sequences (ESC ]0;string^G) from within the session. The color of the label indicate the
status of the tab. Normally it will be black. A dead session has a greyed out label. If a background tab is having
some new output, its label will change into magenta. Once the new output stops, its label will be red. Therefore,
you can run a long <I>make</I> in the background. You do not have to check it frequently. Once the label changes
to the red, you know it is probably done. You can also set up a Growl notification in case you have iTerm window
buried underneath other windows.<BR><BR>
<STRONG>Toolbar</STRONG><BR><BR>
The toolbar lets you do things quickly. The <STRONG>New</STRONG> button gives you a list of bookmarks to launch.
Hold the Option key for launching in a new window. The <STRONG>Info</STRONG> brings up the <I>Info</I> panel.
The <STRONG>Bookmarks</STRONG> gives you a bookmark draw. That is just one more way to launch a new session. It
is especially useful when you need to look at your bookmarks all the time. The <STRONG>Close</STRONG> button closes
the front tab, and the window if it is the last tab. And finally, the <STRONG>Execute</STRONG> field lets you
to type in the command locally before you send it to the terminal. You can also type in a URL. In this case, iTerm
will launch the URL handler, in some case it is another application. If you press TAB key instead of Enter after you
type in the command, a new session will be launched with your command.
<BR><BR>
<STRONG>Info Panel</STRONG><BR><BR>
Info Panel lets you examine the property of the session. You can change the settings. Notice the change
you do here will not be saved, unless you press the <I>Update</I> button.<BR><BR>
<STRONG>Mouse</STRONG><BR><BR>
Although iTerm is a command line tool, it nevertheless lets you to use the invention of GUI era, the mouse. Mouse
works mostly the way you would expect. Xterm mouse reporting is supported (there is an option in the Terminal
profile to switch it on and off). Hold down Option key will temporarily disable xterm mouse reporting, so that
you can select and paste text. Double-click selects a word, triple-click selects a line. Quadruple-click, well,
does nothing yet. Shift key lets you extend a selection. Ctrl key mimics the right-click. Command-click launchs
a URL. Command key is also used to drag and drop selected text. If your mouse has a wheel, that works too.
<BR><BR>
<STRONG>Keyboard</STRONG><BR><BR>
Key behavior is very configurable in iTerm. Go to <A HREF="profiles.html">Profiles Window</A> to set it up to
your taste. By default, command left/right arrow lets you cycle through the tabs. Command 1 to 9 brings you
directly to a tab. Command ` and ~ cycle through the windows. <BR><BR>
If you have problem using certain keys in your session, make sure your TERM setting is correct. iTerm uses
terminfo to get the key information. If that does not work, you can always create a keyboard profile to specify
your own key bindings. Many key bindings invovling the Command key need to be "high priority".
<BR><BR>
<STRONG>Contextual menus</STRONG><BR><BR>
There are a couple of useful contextual menus available in iTerm. The first one is available by right or control
clicking in the text view of a tab. This brings up options to launch new sessions or select among the sessions already
open. When the option key is held down, new sessions are opened in new windows.
Also, selected text can also be sent to the default web browser and email client. You can launch a google search
for the selected text. You can also command-click on URLs to launch them directly. Finally, other standard functions
such as copy, paste, save, and close are also available.
<BR><BR>
The other contextual menu is availble by right or control clicking on a session's tab. This menu provides options to
select among open tabs and to move a specific tab to a separate window.
<BR><BR>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Jan 12th, 2006<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
English.lproj/iTerm Help/new.gif

116 B

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm : Preferences</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>Preferences Panel</STRONG></FONT><BR><BR>
There are five tabs in the Perferences Panel.<BR><BR>
<STRONG>General</STRONG>
<UL><LI><STRONG>Enable Growl Notifications</STRONG>: Once enabled, iTerm will send Growl notifications for events such as bell, new output,
session end, etc. You can also use ESC ]9;string^G to generate a Growl notification from within the session. For more settings of Growl,
go to the Growl's own preference panel.</LI>
<LI><STRONG>Enable Bonjour</STRONG>: iTerm is able to use Bonjour to find ssh, sftp services.</LI>
<LI><STRONG>Check Updates When iTerm Starts</STRONG>: Once checked, iTerm will automatically check whether there is an updated version
availabel. It is in general a good idea to keep up with the latest version.</LI>
<LI><STRONG>Quit When All Windows All Closed</STRONG>: This makes iTerm behaves more like an xterm: it quits when you close its window.</LI>
<LI><STRONG>Display Refreshing Rate</STRONG>: Set it to fastest to allow quick UI response, but slowest to reduce CPU usage. Generally,
if you are having a lot of stuff scrolling across your window, and you don't really need to see every line, set the refreshing rate slower
for better performance. It is however usually a safe bet to leave it in the middle (default). </LI>
</UL>
<STRONG>Window</STRONG>
<UL><LI><STRONG>Prompt when quiting or closing window</STRONG>: Once checked, iTerm will ask you for confirmation when you close a session
or quit the program.</LI>
<LI><STRONG>Zoom vertically only</STRONG></LI>
<LI><STRONG>Open bookmark window when iTerm starts</STRONG>: By default, iTerm opens a default session on start. But you can enable this
option to let iTerm open the bookmark window instead.</LI>
</UL>
<STRONG>Tab</STRONG>
<UL><LI><STRONG>Style</STRONG>: Four styles are currently available: Metal, Aqua, Unified, and Adium. The tab can be either
at the top or at the bottom of the window. Notice when you choose the metal style, newly opened window will have
metal style as well, but existing windows will not be affected.</LI>
<LI><STRONG>Use compact tab labels</STRONG>: When you have a lot of tabs, you may use this to scqueeze a little bit more
space. Also see below for the hidden settings for more options.</LI>
<LI><STRONG>Hide tab when there is only one session</STRONG>: Another way to get more real estate space.</LI>
</UL>
<STRONG>Mouse</STRONG>
<UL><LI><STRONG>Copy on selection</STRONG>: This will automatically put any selection onto the clipboard, basically emulating Cmd-C.
Note hwoever, that this preference is not needed for middle-button to act as paste. Pressing the middle mouse button
will paste whatever is selected in the current session. It does not emulate Cmd-V and read from the clipboard.</LI>
<LI><STRONG>Middle button paste</STRONG>: This enables the middle mouse button.</LI>
<LI><STRONG>Focus follows mouse:</STRONG> This does just that. Focusing is applied only when iTerm is the active application.
Windows are not raised, but instead just receive keyboard focus.
<LI><STRONG>Cmd-click to launch URL</STRONG>: This launchs the URL. If no protocol is specified, http:// will be added to the
string. If available, iTerm's own URL handler will be used first, then the default URL handler of the system.</LI>
<LI><STRONG>Characters considered part of word</STRONG>: This is used to define the word when one uses double-click
to select.</LI>
</UL>
<STRONG>URL Handler</STRONG><BR>
<UL>This tab allows user to specify a session to be a handler of URL schemes. When "Connect" button is clicked, iTerm
offers a chance to become the default handler if it is not so yet. To disconnect a handler, choose "No Handler".
However there is no way to restore the original handler application within iTerm. You can also break a URL into components
and use them as parameters in the bookmark's command. Six parameters can be used:<BR>
<LI><I>$$URL$$</I> The complete URL as the way it is passed in.</LI>
<LI><I>$$HOST$$</I> The host name in the URL.</LI>
<LI><I>$$USER$$</I> The user name</LI>
<LI><I>$$PASSWORD$$</I> The password</LI>
<LI><I>$$PORT$$</I> The port number</LI>
<LI><I>$$PATH$$</I> The path</LI>
For example, a bookmark's command is: <I>telnet -l $$USER$$ $$HOST$$ $$PORT$$</I>, and the
URL is: <I>telnet://joe@fancyland.com:23</I>.
This will give you this command: <I>telnet -l joe fancyland.com 23</I>
</UL>
<FONT SIZE="5"><STRONG>Hidden Settings</STRONG></FONT><BR><BR>
There are a few settings that you cannot access via iTerm's own
Preferences panel. However, you can use 'defaults" command to
change them to your taste. The settings available along with the
default numbers are:<BR>
<ul>
defaults write iTerm UseUnevenTabs -bool false<BR>
defaults write iTerm MinTabWidth -int 75 <BR>
defaults write iTerm MinCompactTabWidth -int 60<BR>
defaults write iTerm OptimumTabWidth -int 175<BR>
defaults write iTerm StrokeWidth -float 0<BR>
defaults write iTerm BoldStrokeWidth -float -2<BR>
defaults write iTerm CacheSize -float 2048<BR>
defaults write iTerm SearchCommand -string "http://google.com/search?q=%@"<BR>
</ul>
The first four are for setting the tab size. And the next 2 are for setting the stroke width
of fonts rendering. The numbers in the example are all default settings. Experiment with
different numbers. For example, to enable antialias for very small fonts, type these commands:
<ul>
defaults write iTerm StrokeWidth -float -1<BR>
</ul>
The CacheSize is the number of characters that are cached for rendering.
Increase it when you use a lot of different colors and a large character set. The last one
is for the search command launched from the contextual menu. The default is to use Google.
You can set it to anything you want. For example, if you like Yahoo, here is the command:<BR>
<ul>
defaults write iTerm SearchCommand -string "http://search.yahoo.com/search?p=%@"
</ul>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Dec 1st, 2006<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm : Profiles</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>Profiles</STRONG></FONT><BR><BR>
The settings of bookmarks in iTerm use <STRONG>Profiles</STRONG>. Bascially, you need
to create profiles first (there are several pre-defined profiles if you install iTerm from
scratch), and then associate them to your bookmarks. There are 3 kinds of profiles associated
with each bookmark:
<STRONG>Keyboard</STRONG>, <STRONG>Terminal</STRONG>, and <STRONG>Display</STRONG>.
By using profiles, you can conveniently create bookmarks that share same properties.
<p>
<BR>
<STRONG>Keyboard</STRONG><BR><BR>
There is a "Global" profile in which you define keys for global things such as switching
tabs and scrolling screens. The keys defined there will be available in all sessions. For
individual bookmarks, you need to create separate keyboard profiles. You can specify
either an escape sequence, a hexcode, a text, or to ignore, for each key along with modifiers.
When specifying a text, the following escape characters are supported: \n, \e, \a and \t.
There is a "high priority" option for each key binding. Once selected, the keybinding will
have priority over menu, text input manager, and other standard OS X shortcut. <BR><BR>
The keymappings in the non global profiles have the highest priority. The global profile
is consulted next if there is no match for the key input in the bookmark specific. If no
customized keymapping were found, iTerm uses key sequences defined by terminfo, which is
based on the TERM settings in the <STRONG>Terminal Profile</STRONG>. If that does not work
either, iTerm generates the standard VT100 sequences. <BR><BR>
<STRONG>Terminal</STRONG><BR><BR>
Terminal profiles let you specify the behavior of terminals. Most settings are straightforward.
For infinite scrollback, set the scrollback lines to -1. However, enabling this will greatly reduce
the speed of iTerm. Use it cautiously.<BR><BR>
<STRONG>Display</STRONG><BR><BR>
Display profiles let you specify the display behavior of iTerm. You can create your own color set,
specify window size and choose your favorite font. Notice since every tab within a window should
have same size and font, the window settings will only be honored for the newly created windows.
<BR><BR>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Jan 25th, 2007<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm : Additional Resource</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<UL>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</UL>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>Additional Resource:</STRONG></FONT><BR>
<BR>
<FONT SIZE="4"><STRONG>Fonts:</STRONG></FONT> <BR><BR>
As a terminal emulator, iTerm requires monospace fonts. Additionally, The font
should include all the graphical characters if you plan to use curses based programs
that use them, such as mc. Unfortunately, there are not many such fonts
available. The fonts we tested to work well are listed here. If you have
some nice fonts that you can share with us, please feel free to email us.<BR>
<UL>
<LI><STRONG>VT100</STRONG> Comes with OS X, rather ugly though </LI>
<LI><STRONG>Lucide Console</STRONG> Comes with Office v.X</LI>
<LI><STRONG>SImPL</STRONG> A very nice font made by Phil Chastney.
Download from <A HREF="http://www.vector.org.uk/resource/simpl02.zip">here</A></LI>
<LI><STRONG>APL385</STRONG> Another font from Dyalog.NET. Get it from <A HREF="http://www.vector.org.uk/resource/apl385.zip">here</A></LI>
<LI><STRONG>FreeMono</STRONG> A nice font made available by Free UCS Outline Fonts project. It is bundled with iTerm.app starting from version 0.70. Visit their <A HREF="http://www.nongnu.org/freefont/"> website </A>.</LI>
</UL>
<BR>
<FONT SIZE="4"><STRONG>Utf-8 patch for tcsh 6.12.00</STRONG></FONT><BR>
By Yuichi OHKAWA<BR><BR>
The tcsh pre-installed in Mac OS X has many problems dealing with utf-8.
If you input mult-bytes characters to tcsh, this patch may help you
to edit the characters.<BR><BR>
Download from <A HREF="ftp://ftp.tba.org.tohoku.ac.jp/pub/tcsh-6.12-utf8.patch.gz"> here </A>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Nov 16th, 2006<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>iTerm : Navigation</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#696969" ALINK="#696969" VLINK="#696969">
<LINK REL=stylesheet HREF="styles.css" TYPE="text/css">
<CENTER>
<TABLE BGCOLOR="#FFFFFF" CELLPADDING="10" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR>
<TD VALIGN="TOP" WIDTH="120" BGCOLOR="#EEEEFF">
<A HREF="index.html"><IMG SRC="iTerm.png" TITLE="" ALT="iTerm" BORDER="0" WIDTH=96></A><BR><BR>
<LI><A HREF="index.html">Home</A></LI>
<LI><A HREF="navigation.html">General Usage</A></LI>
<LI><A HREF="preferences.html">Preferences</A></LI>
<LI><A HREF="profiles.html">Profiles</A></LI>
<LI><A HREF="bookmarks.html">Bookmarks</A></LI>
<LI><A HREF="scripting.html">Scripting</A></LI>
<LI><A HREF="install.html">Installation</A></LI>
<LI><A HREF="misc.html">Misc</A></LI>
</TD>
<TD VALIGN="TOP" BGCOLOR="#FFFFFF">
<FONT SIZE="5"><STRONG>Scripting support:</STRONG></FONT><BR>
<UL>
iTerm has sophisticated Applescript support allowing one to write stand-alone scripts to launch the application and open multiple sessions from the addressbook into either new tabs or new windows. You can also set some other parameters for a session such as foreground and background colors, and transparency. Here is a sample script:
<br>
<br>
-- A sample iTerm Applescript
<br>
<br>
tell application "iTerm"
<br>
activate
<br>
<br>
-- close the first session
<br>
terminate the first session of the first terminal
<br>
<br>
-- make a new terminal
<br>
set myterm to (make new terminal)
<br>
<br>
-- talk to the new terminal
<br>
tell myterm
<br>
<br>
-- set size
<br>
set number of columns to 100
<br>
set number of rows to 50
<br>
-- make a new session
<br>
set mysession to (make new session at the end of sessions)
<br>
<br>
-- talk to the session
<br>
tell mysession
<br>
<br>
-- set some attributes
<br>
set name to "tcsh"
<br>
set foreground color to "red"
<br>
set background color to "blue"
<br>
set transparency to "0.6"
<br>
<br>
-- execute a command
<br>
exec command "/bin/tcsh"
<br>
<br>
end tell -- we are done talking to the session
<br>
<br>
-- we are back to talking to the terminal
<br>
<br>
-- launch a default shell in a new tab in the same terminal
<br>
launch session "Default Session"
<br>
<br>
-- launch a saved session from the addressbook.
<br>
launch session "path/to/saved/session"
<br>
-- select the previous session
<br>
select mysession
<br>
-- get the tty name of a session
<br>
set myttyname to the tty of the first session
<br>
-- refer to a session by its tty/id
<br>
tell session id myttyname
<br>
set foreground color to "yellow"
<br>
end tell
<br>
<br>
end tell
<br>
<br>
-- talk to the first terminal
<br>
tell the first terminal
<br>
<br>
-- launch a default shell in a new tab in the same terminal
<br>
launch session "Default Session"
<br>
<br>
tell the last session
<br>
<br>
-- write some text
<br>
write text "cd Projects/Cocoa/iTerm"
<br>
-- write the contents of a file
<br>
write contents of file "/path/to/file/"
<br>
<br>
end tell
<br>
<br>
end tell
<br>
<br>
-- reposition window and name it
<br>
set the bounds of the first window to {100, 100, 700, 700}
<br>
set the name of the first window to "A Window Title"
<br>
<br>
<br>
end tell
<br><br>
These scripts can then be saved as stand-alone executable applications.
</UL>
<FONT SIZE="5"><STRONG>Autolaunching script:</STRONG></FONT><BR>
<UL>
iTerm supports autolaunching of an Applescript on startup. On startup, iTerm looks for an Applescript called <b>"AutoLaunch.scpt"</b> under <b>~/Library/Application Support/iTerm</b>. If it is found, the <b>AutoLauch.scpt</b> is launched and executed. This feature can be used to launch multiple sessions in defined windows and tabs when iTerm starts up.
</UL>
<FONT SIZE="5"><STRONG>User defined scripts:</STRONG></FONT><BR>
<UL>
iTerm also supports launching of user defined scripts from the "Scripts" menu. The scripts need to be stored under the "~/Library/Application Support/iTerm/Scripts" directory. You can create this directory if it does not already exist. iTerm checks this directory on startup.
</UL>
</TD>
</TR>
</TABLE>
<BR>
<FONT SIZE="-1">
Modified: Nov 16th, 2006<BR>Created: Dec 18th, 2002<BR>
<A HREF="MAILTO:fabian@macvillage.net">Fabian</A> and <A HREF="MAILTO:ujwal@setlurgroup.com">Ujwal S. Setlur</A><BR>
Support free software by writing one.<BR>
</FONT>
</CENTER>
</BODY>
</HTML>
<style type="text/css"> A { color:#696969; text-decoration:underline;}A:hover { color:#FF8C00; text-decoration:none;}</style>
\ No newline at end of file
Loading
Loading
@@ -142,7 +142,6 @@ static const float FINDVIEW_DURATION = 0.075;
}
 
- (void)open
{
{
[[self view] setFrame:[self collapsedFrame]];
[[self view] setHidden:NO];
Loading
Loading
Loading
Loading
@@ -525,6 +525,7 @@ typedef enum { BulkCopyColors, BulkCopyDisplay, BulkCopyWindow, BulkCopyTerminal
- (IBAction)showBookmarksTabView:(id)sender;
- (IBAction)showKeyboardTabView:(id)sender;
- (void)connectBookmarkWithGuid:(NSString*)guid toScheme:(NSString*)scheme;
- (void)disconnectHandlerForScheme:(NSString*)scheme;
- (IBAction)closeWindow:(id)sender;
- (void)controlTextDidChange:(NSNotification *)aNotification;
- (void)textDidChange:(NSNotification *)aNotification;
Loading
Loading
Loading
Loading
@@ -195,6 +195,7 @@ void StringToScreenChars(NSString *s,
// edit screen buffer
- (void)putToken:(VT100TCC)token;
- (void)clearBuffer;
- (long long)absoluteLineNumberOfCursor;
- (void)clearScrollbackBuffer;
- (void)saveBuffer;
- (void)restoreBuffer;
Loading
Loading
Loading
Loading
@@ -1400,73 +1400,47 @@ static BOOL RectsEqual(NSRect* a, NSRect* b) {
const double HIGH_PRECISION = 1000.0;
const double VERY_HIGH_PRECISION = 1000000.0;
 
struct {
typedef struct {
NSString* regex;
double precision;
} exps[] = {
{
@"\\S+", // Text delimited by whitespace
LOW_PRECISION
},
{
@"([a-zA-Z0-9_]+::)+[a-zA-Z0-9_]+", // C++ namespace::identifier
NORMAL_PRECISION
},
{
@"\\~?/?([[:letter:][:number:]._-]+/+)+[[:letter:][:number:]._-]+/?", // words delimited by slashes, optionally beginning with / or ~ or ~/ and optionally ending in a slash (e.g., include path)
NORMAL_PRECISION
},
{
@"?([[:letter:][:number:]._]+\\.)+[[:letter:][:number:]._]+", // words delimited by dots (e.g., java/python include path)
NORMAL_PRECISION
},
{
@"@?\"(?:[^\"\\\\]|\\\\.)*\"", // Quoted string with escaped quotes (from http://stackoverflow.com/questions/249791/regexp-for-quoted-string-with-escaping-quotes)
NORMAL_PRECISION
},
{
@"@selector\\([^)]+\\)", // Obj-C selector
HIGH_PRECISION,
},
{
@"\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}\\b", // Email address (approximately)
HIGH_PRECISION
},
{
// http or https
// | optional username@ or username:password@
// | | alphanumeric hostname followed by dot repeated at least once
// | | | tld
// | | | | optional: slash followed by 0 or more URL-y characters
// | | | | |
@"https?://([a-z0-9A-Z]+(:[a-zA-Z0-9]+)?@)?([a-z0-9A-Z]+\\.)+[A-Za-z]+(/[a-zA-Z0-9/\\.\\-_+%?&@=#\\(\\)]*)?", // Rough match for urls
VERY_HIGH_PRECISION // A URL can appear to contain an email addr so use a higher precision
},
{
@"\\bmailto:[[:letter:][:number:][:punctuation:][:symbol:]]+", // mailto url (very, very approximately)
VERY_HIGH_PRECISION // A URL can appear to contain an email addr so use a higher precision
},
{
@"\\bssh:[[:letter:][:number:][:punctuation:][:symbol:]]+", // SSH url (very, very approximately)
VERY_HIGH_PRECISION // A URL can appear to contain an email addr so use a higher precision
},
{
@"\\btelnet:[[:letter:][:number:][:punctuation:][:symbol:]]+", // Telnet url (very, very approximately)
VERY_HIGH_PRECISION // A URL can appear to contain an email addr so use a higher precision
},
{ nil, 0 }
};
} SmartMatchRule;
static SmartMatchRule* rules = nil;
static int numRules = 0;
if (!rules) {
NSString* plistFile = [[NSBundle bundleForClass:[self class]] pathForResource:@"SmartSelectionRules"
ofType:@"plist"];
NSDictionary* rulesDict = [NSDictionary dictionaryWithContentsOfFile:plistFile];
NSArray* rulesArray = [rulesDict objectForKey:@"Rules"];
rules = malloc(sizeof(SmartMatchRule) * [rulesArray count]);
int i = 0;
for (NSDictionary* dict in rulesArray) {
rules[i].regex = [[dict objectForKey:@"regex"] retain];
NSString* precision = [dict objectForKey:@"precision"];
if ([precision isEqualToString:@"low"]) {
rules[i].precision = LOW_PRECISION;
} else if ([precision isEqualToString:@"normal"]) {
rules[i].precision = NORMAL_PRECISION;
} else if ([precision isEqualToString:@"high"]) {
rules[i].precision = HIGH_PRECISION;
} else if ([precision isEqualToString:@"very_high"]) {
rules[i].precision = VERY_HIGH_PRECISION;
}
i++;
}
numRules = [rulesArray count];
//NSLog(@"Loaded %d smart selection rules", numRules);
}
NSMutableDictionary* matches = [NSMutableDictionary dictionaryWithCapacity:13];
int numCoords = [coords count];
 
NSLog(@"Searching for %@", textWindow);
for (int j = 0; exps[j].regex; j++) {
NSLog(@"Try regex %@", exps[j]);
//NSLog(@"Searching for %@", textWindow);
for (int j = 0; j < numRules; j++) {
//NSLog(@"Try regex %@", rules[j].regex);
for (int i = 0; i <= targetOffset; i++) {
NSString* substring = [textWindow substringWithRange:NSMakeRange(i, [textWindow length] - i)];
NSError* regexError = nil;
NSRange temp = [substring rangeOfRegex:exps[j].regex
NSRange temp = [substring rangeOfRegex:rules[j].regex
options:0
inRange:NSMakeRange(0, [substring length])
capture:0
Loading
Loading
@@ -1474,7 +1448,7 @@ static BOOL RectsEqual(NSRect* a, NSRect* b) {
if (temp.location != NSNotFound) {
if (i + temp.location <= targetOffset && i + temp.location + temp.length > targetOffset) {
NSString* result = [substring substringWithRange:temp];
double score = exps[j].precision * (double) temp.length;
double score = rules[j].precision * (double) temp.length;
SmartMatch* oldMatch = [matches objectForKey:result];
if (!oldMatch || score > oldMatch->score) {
SmartMatch* match = [[[SmartMatch alloc] init] autorelease];
Loading
Loading
@@ -1487,7 +1461,7 @@ static BOOL RectsEqual(NSRect* a, NSRect* b) {
match->absEndY = endCoord->y + [dataSource totalScrollbackOverflow];
[matches setObject:match forKey:result];
 
NSLog(@"Add result %@ at %d,%lld -> %d,%lld with score %lf", result, match->startX, match->absStartY, match->endX, match->absEndY, match->score);
//NSLog(@"Add result %@ at %d,%lld -> %d,%lld with score %lf", result, match->startX, match->absStartY, match->endX, match->absEndY, match->score);
}
i += temp.location + temp.length - 1;
} else {
Loading
Loading
# iTerm2 with Semantic History
### Extremely alpha, but works well.
## Watch the [thirty second screencast](http://vimeo.com/21872771)
Ever wanted to be able to click on paths to open things in a shell?
Well, now you can! Just hold Command and click on the path in the shell.
It'll even open it to the right line if it looks like filename.ext:line_number.
You can also use Command + drag and it will turn it into a draggable
file handle, which you can drop in any OSX app. Pretty rad, no?
## Instructions
[Download](https://github.com/chendo/iTerm2/archives/master) (or build your own,
if you're paranoid or you want the newest features).
Works with MacVim, Textmate and BBedit (it searches for editor in that
order)
If you want it to work even when changing between directories, your
shell must set a window title every time your prompt shows up. I'm using
this as a hook cause it seemed the most appropriate. If you
have oh-my-zsh, then it works out of the box.
Other zsh users, see [termsupport.zsh](https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/termsupport.zsh).
Other shell users, see [here](http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#toc4).
## Operation
* Command + Click opens the file if it is text in
MacVim/Textmate/BBedit, otherwise opens with associated program.
* Command + Drag gives you a file handle you can drop on any app that
supports drag and drop (pretty much everything).
* Command + Shift + Click on a directory does `cd <path>; ls`
## Customisation
If you don't use MacVim, Textmate or BBedit or if you want write
specific parsers, you can have the path sent to an external script of
your choice.
`defaults write com.googlecode.iterm2 SemanticHistoryHandler <path to script>`
The script must be marked executable (`chmod +x <file>`) and it will
receive the full path and the line number (if any) as arguments.
## Cavets
* Does not work with paths with spaces (for now).
* No configuration options (for now).
* Changing support doesn't work out of the box.
## Known issues
* Drag detection is way too sensitive. Even one pixel makes it think
it's a drag. Will be fixed in next alpha.
## TODO
* Make paths work even after the directory has been changed.
* Configuration options
* More modifier keys: e.g.,
* Shift + Command + Click on a foo_spec.rb:88 does `spec foo_spec.rb -l 88`
* Native support for other editors (TextWrangler, JEdit, Emacs, Rubymine)
* Quicklook support
## Changelog
### alpha 3:
* Basic functionality still works if shell isn't setting window title
### alpha 2:
* Now works when the working directory is not valid for old paths in the
buffer
* Command + Drag lets you drag file/directory handles into any OSX app
* Command + Shift + Click does `d <path>; ls`
* External script support
* Built with llvm/clang for slight performance increase
* Scrolling with wheel always move at least one line.
* Native BBedit support
### alpha 1:
* Command + Click to open implemented for Textmate and MacVim
Jack Chen (@chendo)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment