diff --git a/offlineimap/head/offlineimap.sgml b/offlineimap/head/offlineimap.sgml
index 99974e6..b6986eb 100644
--- a/offlineimap/head/offlineimap.sgml
+++ b/offlineimap/head/offlineimap.sgml
@@ -11,7 +11,7 @@
jgoerzen@complete.orgJohnGoerzen
- $Date: 2003-01-07 17:02:43 -0600 (Tue, 07 Jan 2003) $
+ $Date: 2003-01-08 08:40:39 -0600 (Wed, 08 Jan 2003) $
@@ -342,7 +342,224 @@ cd offlineimap-x.y.z
certain Maildir operations.
+ -o
+ Run only once, ignoring all
+ autorefresh settings in the configuration
+ file.
+
+
+ -h--help
+ Show summary of options.
+
+ -u interface
+ Specifies an alternative user interface module
+ to use. This overrides the defailt specified in the
+ configuration file. The pre-defined options are listed in
+ the User Interfaces section.
+
+
+
+
+ User Interfaces
+ &OfflineIMAP; has a pluggable user interface system that lets you choose how the
+ program communicates information to you. There are two graphical
+ interfaces, two terminal interfaces, and two noninteractive interfaces
+ suitable for scripting or logging purposes. The
+ ui option in the configuration file specifies
+ user interface preferences. The command-line
+ option can override the configuration file setting. The available
+ values for the configuration file or command-line are described
+ in this section.
+
+ Tk.Blinkenlights
+ This is an interface designed to be sleek, fun to watch, and
+ informative of the overall picture of what &OfflineIMAP;
+ is doing. I consider it to be the best general-purpose interface in
+ &OfflineIMAP;.
+
+
+ Tk.Blinkenlights contains, by default, a small window with a row of
+ LEDs, a small log, and a row of command buttons.
+ The total size of the window is
+ very small, so it uses little desktop space, yet it is quite
+ functional. The optional, toggleable, log shows more
+ detail about what is happening and is color-coded to match the color
+ of the lights.
+
+
+ Tk.Blinkenlights is the only user interface that has configurable
+ parameters; see the example offlineimap.conf
+ for more details.
+
+
+ Each light in the Blinkenlights interface represents a thread
+ of execution -- that is, a particular task that &OfflineIMAP;
+ is performing right now. The colors indicate what task
+ the particular thread is performing, and are as follows:
+
+ Blinkenlights Colors
+
+ Black
+ indicates that this light's thread has terminated; it will light up
+ again later when new threads start up. So, black indicates no
+ activity.
+
+
+
+ Red (Meaning 1)
+ is the color of the main program's thread, which basically does
+ nothing but monitor the others. It might remind you of HAL 9000 in
+ 2001.
+
+
+
+ Gray
+ indicates that the thread is establishing a new connection to the IMAP
+ server.
+
+
+
+ Purple
+ is the color of an account synchronization thread that is monitoring
+ the progress of the folders in that account (not generating any I/O).
+
+
+
+ Cyan
+ indicates that the thread is syncing a folder.
+
+
+
+ Green
+ means that a folder's message list is being loaded.
+
+
+
+ Blue
+ is the color of a message synchronization controller thread.
+
+
+
+ Orange
+ indicates that an actual message is being copied.
+ (We use fuschia for fake messages.)
+
+
+
+ Red (meaning 2)
+ indicates that a message is being deleted.
+
+
+
+ Yellow / bright orange
+ indicates that message flags are being added.
+
+
+
+ Pink / bright red
+ indicates that message flags are being removed.
+
+
+
+ Red / Black Flashing
+ corresponds to the countdown timer that runs between
+ synchronizations.
+
+
+
+ The name of this interfaces derives from a bit of computer
+ history. Eric Raymond's Jargon File defines
+ blinkenlights, in part, as:
+
+
+ Front-panel diagnostic
+ lights on a computer, esp. a dinosaur. Now that dinosaurs are rare,
+ this term usually refers to status lights on a modem, network hub, or
+ the like.
+
+
+ This term derives from the last word of the famous blackletter-Gothic
+ sign in mangled pseudo-German that once graced about half the computer
+ rooms in the English-speaking world. One version ran in its entirety as
+ follows:
+
+
+ ACHTUNG! ALLES LOOKENSPEEPERS!
+
+
+ Das computermachine ist nicht fuer gefingerpoken und mittengrabben.
+ Ist easy schnappen der springenwerk, blowenfusen und poppencorken
+ mit spitzensparken. Ist nicht fuer gewerken bei das dumpkopfen.
+ Das rubbernecken sichtseeren keepen das cotten-pickenen hans in das
+ pockets muss; relaxen und watchen das blinkenlichten.
+
+
+
+
+
+ Curses.Blinkenlights
+
+ Curses.Blinkenlights is an interface very similar to Tk.Blinkenlights,
+ but is designed to be run in a console window (an xterm, Linux virtual
+ terminal, etc.) Since it doesn't have access to graphics, it isn't
+ quite as pretty, but it still gets the job done.
+
+ Please see the Tk.Blinkenlights section above for more
+ information about the colors used in this interface.
+
+
+
+
+ Tk.VerboseUI
+
+ This interface (formerly known as Tk.TkUI) is a graphical interface
+ that presents a variable-sized window. In the window, each
+ currently-executing thread has a section where its name and current
+ status are displayed. This interface is best suited to people running
+ on slower connections, as you get a lot of detail, but for fast
+ connections, the detail may go by too quickly to be useful. People
+ with fast connections may wish to use Tk.Blinkenlights instead.
+
+
+
+
+ TTY.TTYUI
+
+ This interface is for people running in basic, non-color terminals. It
+ prints out basic status messages and is generally friendly to use on a console
+ or xterm.
+
+
+
+
+ Noninteractive.Basic
+
+ This interface is designed for situations in which &OfflineIMAP;
+ will be run non-attended and the status of its execution will be
+ logged. You might use it, for instance, to have the system run
+ automatically and
+ e-mail you the results of the synchronization. This user interface
+ is not capable of reading a password from the keyboard; account
+ passwords must be specified using one of the configuration file options.
+
+
+
+
+ Noninteractive.Quiet
+
+ This interface is designed for non-attended running in situations
+ where normal status messages are not desired. It will output nothing
+ except errors and serious warnings. Like Noninteractive.Basic,
+ this user interface
+ is not capable of reading a password from the keyboard; account
+ passwords must be specified using one of the configuration file options.
+
+
+
+
+
+
See AlsoThis is also a test. Foo bar.