Build executable image from load.lisp.
authorPhilippe Brochard <pbrochard@common-lisp.net>
Sat, 20 Oct 2012 21:33:02 +0000 (23:33 +0200)
committerPhilippe Brochard <pbrochard@common-lisp.net>
Sat, 20 Oct 2012 21:33:02 +0000 (23:33 +0200)
14 files changed:
README
doc/corner.html
doc/corner.txt
doc/keys.html
doc/keys.txt
doc/menu.html
doc/menu.txt
doc/variables.html
doc/variables.txt
load.lisp
src/clfswm-util.lisp
src/clfswm.lisp
src/package.lisp
src/tools.lisp

diff --git a/README b/README
index fae781a..dcf0ea4 100644 (file)
--- a/README
+++ b/README
@@ -53,7 +53,12 @@ it with cmucl regularly and I use it with clisp (you need the clx/xlib
 package).
 
 To use CLFSWM, load the load.lisp file. It loads the ASDF package,
-build the system and start the main loop.
+build the system and start the main loop. Then it dumps an executable
+image. it may also install files for you in a standard directory
+(/usr/local for example).
+
+Have a look at load.lisp for more details. You can also make a copy and
+tweak it.
 
 Another way is to do something like this:
 $ cd /in/the/directory/of/clfswm/
index b3fa735..b9cc515 100644 (file)
           Bottom-Left:
         </td>
         <td style="color:#0000ff" nowrap>
-          ---
+          Start the file manager
         </td>
       </tr>
     </table>
     </table>
     <p>
       <small>
-        This documentation was produced with the CLFSWM auto-doc functions. To reproduce it, use the produce-corner-doc-html-in-file or
+        
+This documentation was produced with the CLFSWM auto-doc functions. To reproduce it, use the produce-corner-doc-html-in-file or
 the produce-all-docs function from the Lisp REPL.
       </small>
     </p>
     <p>
       <small>
-        Something like this:<br>
+        
+Something like this:<br>
 LISP> (in-package :clfswm)<br>
 CLFSWM> (produce-corner-doc-html-in-file "my-corner.html")<br>
 or<br> CLFSWM> (produce-all-docs)
index 553b9e2..2ff5964 100644 (file)
@@ -16,7 +16,7 @@ Here are the actions associated to screen corners in CLFSWM:
   Top-Left: Hide/Unhide a terminal
   Top-Right: Close or kill the current window (ask before doing anything)
   Bottom-Right: Present all windows in all frames (An expose like)
-  Bottom-Left: ---
+  Bottom-Left: Start the file manager
 
 *Corner-Second-Mode-Left-Button*:
   Top-Left: ---
index a5e4479..114df17 100644 (file)
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          F1
+          Sunprint_screen
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the help and info window
+          Open the screenshot window
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control  Shift 
+          
         </td>
         <td align="center" nowrap>
-          Home
+          Sunprint_screen
         </td>
         <td style="color:#0000ff" nowrap>
-          Exit clfswm
+          Take a screenshot
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          Right
+          Xf86audioplay
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next brother
+          Toggles Play/Pause, plays if stopped
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          Left
+          Xf86tools
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous brother
+          Start gmpc
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          Down
+          Xf86mail
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous level in frame
+          Run a file manager
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          Up
+          Xf86search
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next level in frame
+          Run a Web browser search
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+          
         </td>
         <td align="center" nowrap>
-          Left
+          Xf86favorites
         </td>
         <td style="color:#0000ff" nowrap>
-          Select spatially the nearest brother of the current child in the left direction
+          Run a Web Browser
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+          
         </td>
         <td align="center" nowrap>
-          Right
+          Xf86homepage
         </td>
         <td style="color:#0000ff" nowrap>
-          Select spatially the nearest brother of the current child in the right direction
+          Run Emacs
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Control 
         </td>
         <td align="center" nowrap>
-          Up
+          Pause
         </td>
         <td style="color:#0000ff" nowrap>
-          Select spatially the nearest brother of the current child in the up direction
+          Open the Reboot/Halt menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Mod-4 
         </td>
         <td align="center" nowrap>
-          Down
+          A
         </td>
         <td style="color:#0000ff" nowrap>
-          Select spatially the nearest brother of the current child in the down direction
+          Move the pointer to the lower right corner of the screen
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control  Shift 
         </td>
         <td align="center" nowrap>
-          Tab
+          66
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next child
+          Present all windows in all frames (An expose like)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
+           Control 
         </td>
         <td align="center" nowrap>
-          Tab
+          66
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous child
+          Present all windows in currents roots (An expose like)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+          
         </td>
         <td align="center" nowrap>
-          Tab
+          Control_r
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next subchild
+          Move the pointer to the lower right corner of the screen
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          Return
+          Twosuperior
         </td>
         <td style="color:#0000ff" nowrap>
-          Enter in the selected frame - ie make it the root frame
+          Start Apwal
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
+          
         </td>
         <td align="center" nowrap>
-          Return
+          Xf86audioraisevolume
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the selected frame - ie make its parent the root frame
+          Raise volume.
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+          
         </td>
         <td align="center" nowrap>
-          Return
+          Xf86audiolowervolume
         </td>
         <td style="color:#0000ff" nowrap>
-          Maximize/Unmaximize the current frame in its parent frame
+          Lower volume.
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-5 
+          
         </td>
         <td align="center" nowrap>
-          Return
+          Xf86audiomute
         </td>
         <td style="color:#0000ff" nowrap>
-          Maximize/Unmaximize the current frame in its parent frame
+          Toggle mute.
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          Page_up
+          Pause
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous child in the current frame
+          Start a black screen
         </td>
       </tr>
       <tr>
            Mod-1 
         </td>
         <td align="center" nowrap>
-          Page_down
+          Agrave
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next child in the current frame
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Page_up
+          F2
         </td>
         <td style="color:#0000ff" nowrap>
-          Lower the child in the current frame
+          Open the Music Player Daemon (MPD) menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+          
         </td>
         <td align="center" nowrap>
-          Page_down
+          Twosuperior
         </td>
         <td style="color:#0000ff" nowrap>
-          Raise the child in the current frame
+          Move the pointer to the lower right corner of the screen
         </td>
       </tr>
       <tr>
            Mod-1 
         </td>
         <td align="center" nowrap>
-          Home
-        </td>
-        <td style="color:#0000ff" nowrap>
-          Switch to the root frame
-        </td>
-      </tr>
-      <tr>
-        <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
-        </td>
-        <td align="center" nowrap>
-          Home
+          Ampersand
         </td>
         <td style="color:#0000ff" nowrap>
-          Switch and select the root frame
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
            Mod-1 
         </td>
         <td align="center" nowrap>
-          F10
+          Eacute
         </td>
         <td style="color:#0000ff" nowrap>
-          Switch between two layouts
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control  Shift 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          F10
+          Quotedbl
         </td>
         <td style="color:#0000ff" nowrap>
-          Show/Hide the root frame
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          F10
+          Quoteright
         </td>
         <td style="color:#0000ff" nowrap>
-          Present all windows in currents roots (An expose like)
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          F10
+          Parenleft
         </td>
         <td style="color:#0000ff" nowrap>
-          Present all windows in all frames (An expose like)
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          L2
+          Minus
         </td>
         <td style="color:#0000ff" nowrap>
-          Hide/Unhide a terminal
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Shift 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          L2
+          Egrave
         </td>
         <td style="color:#0000ff" nowrap>
-          Show all frames info windows until a key is release
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          L2
+          Underscore
         </td>
         <td style="color:#0000ff" nowrap>
-          Show all frames info windows
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
            Mod-1 
         </td>
         <td align="center" nowrap>
-          B
+          Ccedilla
         </td>
         <td style="color:#0000ff" nowrap>
-          Move the pointer to the lower right corner of the screen
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
            Control 
         </td>
         <td align="center" nowrap>
-          Escape
+          Less
         </td>
         <td style="color:#0000ff" nowrap>
-          Close or kill the current window (ask before doing anything)
+          Switch to editing mode (second mode)
         </td>
       </tr>
       <tr>
            Control 
         </td>
         <td align="center" nowrap>
-          Less
+          Escape
         </td>
         <td style="color:#0000ff" nowrap>
-          Switch to editing mode (second mode)
+          Close or kill the current window (ask before doing anything)
         </td>
       </tr>
       <tr>
            Mod-1 
         </td>
         <td align="center" nowrap>
-          1
+          B
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Move the pointer to the lower right corner of the screen
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          2
+          L2
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Show all frames info windows
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Shift 
         </td>
         <td align="center" nowrap>
-          3
+          L2
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Show all frames info windows until a key is release
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          4
+          L2
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Hide/Unhide a terminal
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          5
+          F10
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Present all windows in all frames (An expose like)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          6
+          F10
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Present all windows in currents roots (An expose like)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control  Shift 
         </td>
         <td align="center" nowrap>
-          7
+          F10
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Show/Hide the root frame
         </td>
       </tr>
       <tr>
            Mod-1 
         </td>
         <td align="center" nowrap>
-          8
+          F10
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Switch between two layouts
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          9
+          Home
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Switch and select the root frame
         </td>
       </tr>
       <tr>
            Mod-1 
         </td>
         <td align="center" nowrap>
-          0
+          Home
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Switch to the root frame
         </td>
       </tr>
-    </table>
-    <h3>
-      <u>
-        Mouse buttons actions in main mode
-      </u>
-    </h3>
-    <table class="ex" cellspacing="5" border="0" width="100%">
-      <tr>
-        <th align="right" width="10%">
-          Modifiers
-        </th>
-        <th align="center" width="10%">
-          Key/Button
-        </th>
-        <th align="left">
-          Function
-        </th>
-      </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          1
+          Page_down
         </td>
         <td style="color:#0000ff" nowrap>
-          Move and focus the current frame or focus the current window parent.
-Or do actions on corners
+          Raise the child in the current frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          2
+          Page_up
         </td>
         <td style="color:#0000ff" nowrap>
-          Do actions on corners
+          Lower the child in the current frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          3
+          Page_down
         </td>
         <td style="color:#0000ff" nowrap>
-          Resize and focus the current frame or focus the current window parent.
-Or do actions on corners
+          Select the next child in the current frame
         </td>
       </tr>
       <tr>
@@ -572,32 +541,32 @@ Or do actions on corners
            Mod-1 
         </td>
         <td align="center" nowrap>
-          1
+          Page_up
         </td>
         <td style="color:#0000ff" nowrap>
-          Move and focus the current child - Create a new frame on the root window
+          Select the previous child in the current frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Mod-5 
         </td>
         <td align="center" nowrap>
-          3
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          Resize and focus the current child - Create a new frame on the root window
+          Maximize/Unmaximize the current frame in its parent frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          1
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          Move (constrained by other frames) and focus the current child - Create a new frame on the root window
+          Maximize/Unmaximize the current frame in its parent frame
         </td>
       </tr>
       <tr>
@@ -605,21 +574,424 @@ Or do actions on corners
            Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          3
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
+          Leave the selected frame - ie make its parent the root frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          Return
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Enter in the selected frame - ie make it the root frame
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control 
+        </td>
+        <td align="center" nowrap>
+          Tab
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the next subchild
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Shift 
+        </td>
+        <td align="center" nowrap>
+          Tab
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the previous child
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          Tab
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the next child
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control 
+        </td>
+        <td align="center" nowrap>
+          Down
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select spatially the nearest brother of the current child in the down direction
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control 
+        </td>
+        <td align="center" nowrap>
+          Up
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select spatially the nearest brother of the current child in the up direction
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control 
+        </td>
+        <td align="center" nowrap>
+          Right
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select spatially the nearest brother of the current child in the right direction
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control 
+        </td>
+        <td align="center" nowrap>
+          Left
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select spatially the nearest brother of the current child in the left direction
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          Up
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the next level in frame
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          Down
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the previous level in frame
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          Left
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the previous brother
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          Right
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the next brother
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control  Shift 
+        </td>
+        <td align="center" nowrap>
+          Home
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Exit clfswm
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          F1
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Open the help and info window
+        </td>
+      </tr>
+    </table>
+    <h3>
+      <u>
+        Mouse buttons actions in main mode
+      </u>
+    </h3>
+    <table class="ex" cellspacing="5" border="0" width="100%">
+      <tr>
+        <th align="right" width="10%">
+          Modifiers
+        </th>
+        <th align="center" width="10%">
+          Key/Button
+        </th>
+        <th align="left">
+          Function
+        </th>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control  Shift 
+        </td>
+        <td align="center" nowrap>
+          5
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Increment slowly the child under mouse transparency
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control  Shift 
+        </td>
+        <td align="center" nowrap>
+          4
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Decrement slowly the child under mouse transparency
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control 
+        </td>
+        <td align="center" nowrap>
+          5
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Increment the child under mouse transparency
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control 
+        </td>
+        <td align="center" nowrap>
+          4
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Decrement the child under mouse transparency
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          5
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Leave the selected frame - ie make its parent the root frame
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          4
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Enter in the selected frame - ie make it the root frame
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+          
+        </td>
+        <td align="center" nowrap>
+          5
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the previous level in frame
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+          
+        </td>
+        <td align="center" nowrap>
+          4
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Select the next level in frame
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
           1
         </td>
         <td style="color:#0000ff" nowrap>
-          Move the child under the mouse cursor to another frame
+          Move the child under the mouse cursor to another frame
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Shift 
+        </td>
+        <td align="center" nowrap>
+          3
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1  Shift 
+        </td>
+        <td align="center" nowrap>
+          1
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Move (constrained by other frames) and focus the current child - Create a new frame on the root window
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          3
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Resize and focus the current child - Create a new frame on the root window
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          1
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Move and focus the current child - Create a new frame on the root window
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+          
+        </td>
+        <td align="center" nowrap>
+          3
+        </td>
+        <td style="color:#0000ff" nowrap>
+          
+Resize and focus the current frame or focus the current window parent.
+Or do actions on corners
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+          
+        </td>
+        <td align="center" nowrap>
+          2
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Do actions on corners
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+          
+        </td>
+        <td align="center" nowrap>
+          1
+        </td>
+        <td style="color:#0000ff" nowrap>
+          
+Move and focus the current frame or focus the current window parent.
+Or do actions on corners
+        </td>
+      </tr>
+    </table>
+    <h3>
+      <u>
+        Second mode keys
+      </u>
+    </h3>
+    <table class="ex" cellspacing="5" border="0" width="100%">
+      <tr>
+        <th align="right" width="10%">
+          Modifiers
+        </th>
+        <th align="center" width="10%">
+          Key/Button
+        </th>
+        <th align="left">
+          Function
+        </th>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+          
+        </td>
+        <td align="center" nowrap>
+          L2
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Raise volume.
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+          
+        </td>
+        <td align="center" nowrap>
+          L1
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Lower volume.
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Shift 
+        </td>
+        <td align="center" nowrap>
+          S
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Ask an URL to be opened in the Surf browser
+        </td>
+      </tr>
+      <tr>
+        <td align="right" style="color:#ff0000" nowrap>
+           Control 
+        </td>
+        <td align="center" nowrap>
+          S
+        </td>
+        <td style="color:#0000ff" nowrap>
+          start the web browser on the search page with google
         </td>
       </tr>
       <tr>
@@ -627,127 +999,120 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          4
+          S
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next level in frame
+          start the web browser on the search page
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Shift 
         </td>
         <td align="center" nowrap>
-          5
+          Z
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous level in frame
+          start the Konqueror web browser
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          4
+          Z
         </td>
         <td style="color:#0000ff" nowrap>
-          Enter in the selected frame - ie make it the root frame
+          start the web browser
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          5
+          Space
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the selected frame - ie make its parent the root frame
+          start the file manager
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+          
         </td>
         <td align="center" nowrap>
-          4
+          Greater
         </td>
         <td style="color:#0000ff" nowrap>
-          Decrement the child under mouse transparency
+          Raise 1% volume.
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+          
         </td>
         <td align="center" nowrap>
-          5
+          Xf86audioraisevolume
         </td>
         <td style="color:#0000ff" nowrap>
-          Increment the child under mouse transparency
+          Raise volume.
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control  Shift 
+          
         </td>
         <td align="center" nowrap>
-          4
+          Xf86audiolowervolume
         </td>
         <td style="color:#0000ff" nowrap>
-          Decrement slowly the child under mouse transparency
+          Lower volume.
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control  Shift 
+          
         </td>
         <td align="center" nowrap>
-          5
+          Xf86audiomute
         </td>
         <td style="color:#0000ff" nowrap>
-          Increment slowly the child under mouse transparency
+          Toggle mute.
         </td>
       </tr>
-    </table>
-    <h3>
-      <u>
-        Second mode keys
-      </u>
-    </h3>
-    <table class="ex" cellspacing="5" border="0" width="100%">
       <tr>
-        <th align="right" width="10%">
-          Modifiers
-        </th>
-        <th align="center" width="10%">
-          Key/Button
-        </th>
-        <th align="left">
-          Function
-        </th>
+        <td align="right" style="color:#ff0000" nowrap>
+           Mod-1 
+        </td>
+        <td align="center" nowrap>
+          Agrave
+        </td>
+        <td style="color:#0000ff" nowrap>
+          Bind or jump to a slot (a frame or a window)
+        </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          F1
+          T
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the help and info window
+          Decrement the current window transparency
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Control  Shift 
         </td>
         <td align="center" nowrap>
-          M
+          T
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the main menu
+          Increment the current window transparency
         </td>
       </tr>
       <tr>
@@ -755,142 +1120,142 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          Less
+          Twosuperior
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the main menu
+          Move the pointer to the lower right corner of the screen
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Less
+          Ampersand
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the main menu
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          F
+          Eacute
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the frame menu
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          W
+          Quotedbl
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the window menu
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          N
+          Quoteright
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the action by name menu
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          U
+          Parenleft
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the action by number menu
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          P
+          Minus
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the frame pack/fill/resize menu
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          R
+          Egrave
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the root menu
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          C
+          Underscore
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the child menu
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          X
+          Ccedilla
         </td>
         <td style="color:#0000ff" nowrap>
-          Update layout managed children position
+          Bind or jump to a slot (a frame or a window)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          G
+          L2
         </td>
         <td style="color:#0000ff" nowrap>
-          Stop all pending actions
+          Show all frames info windows
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Shift 
         </td>
         <td align="center" nowrap>
-          Q
+          L2
         </td>
         <td style="color:#0000ff" nowrap>
-          Close focus window: Delete the focus window in all frames and workspaces
+          Show all frames info windows until a key is release
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Control 
         </td>
         <td align="center" nowrap>
-          K
+          F10
         </td>
         <td style="color:#0000ff" nowrap>
-          Close or kill the current window (ask before doing anything)
+          Present all windows in all frames (An expose like)
         </td>
       </tr>
       <tr>
@@ -898,43 +1263,43 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          I
+          F10
         </td>
         <td style="color:#0000ff" nowrap>
-          Identify a key
+          Present all windows in currents roots (An expose like)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Control  Shift 
         </td>
         <td align="center" nowrap>
-          Colon
+          F10
         </td>
         <td style="color:#0000ff" nowrap>
-          Eval a lisp form from the query input
+          Show/Hide the root frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Exclam
+          F10
         </td>
         <td style="color:#0000ff" nowrap>
-          Run a program from the query input
+          Switch between two layouts
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Control 
         </td>
         <td align="center" nowrap>
-          Return
+          E
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave second mode
+          start an emacs for another user
         </td>
       </tr>
       <tr>
@@ -942,76 +1307,76 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          Escape
+          E
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave second mode
+          start emacs
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Shift 
+          
         </td>
         <td align="center" nowrap>
           T
         </td>
         <td style="color:#0000ff" nowrap>
-          Tile the current frame
+          start an xterm
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control  Shift 
+          
         </td>
         <td align="center" nowrap>
-          Home
+          Delete
         </td>
         <td style="color:#0000ff" nowrap>
-          Exit clfswm
+          Delete the current child and its children in all frames
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          Right
+          Delete
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next brother
+          Remove the current child from its parent frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control  Shift 
         </td>
         <td align="center" nowrap>
-          Left
+          V
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous brother
+          Paste the selection in the current frame - Do not clear the selection after paste
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          Down
+          V
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous level in frame
+          Paste the selection in the current frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          Up
+          C
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next level in frame
+          Copy the current child to the selection
         </td>
       </tr>
       <tr>
@@ -1019,54 +1384,54 @@ Or do actions on corners
            Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          Left
+          X
         </td>
         <td style="color:#0000ff" nowrap>
-          Select spatially the nearest brother of the current child in the left direction
+          Clear the current selection
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Control 
         </td>
         <td align="center" nowrap>
-          Right
+          X
         </td>
         <td style="color:#0000ff" nowrap>
-          Select spatially the nearest brother of the current child in the right direction
+          Cut the current child to the selection
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Control 
         </td>
         <td align="center" nowrap>
-          Up
+          Escape
         </td>
         <td style="color:#0000ff" nowrap>
-          Select spatially the nearest brother of the current child in the up direction
+          Close or kill the current window (ask before doing anything)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Control 
         </td>
         <td align="center" nowrap>
-          Down
+          Minus
         </td>
         <td style="color:#0000ff" nowrap>
-          Select spatially the nearest brother of the current child in the down direction
+          Decrease slowly the tile layout size
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Control 
         </td>
         <td align="center" nowrap>
-          J
+          Plus
         </td>
         <td style="color:#0000ff" nowrap>
-          Swap current brother frame geometry
+          Increase slowly the tile layout size
         </td>
       </tr>
       <tr>
@@ -1074,32 +1439,32 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          H
+          Minus
         </td>
         <td style="color:#0000ff" nowrap>
-          Rotate brother frame geometry
+          Decrease the tile layout size
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Shift 
+          
         </td>
         <td align="center" nowrap>
-          H
+          Plus
         </td>
         <td style="color:#0000ff" nowrap>
-          Anti rotate brother frame geometry
+          Increase the tile layout size
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Control 
         </td>
         <td align="center" nowrap>
-          Page_up
+          A
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next root
+          Add a frame in the parent frame (and reorganize parent frame)
         </td>
       </tr>
       <tr>
@@ -1107,10 +1472,10 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          Page_down
+          A
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous root
+          Add a default frame in the current frame
         </td>
       </tr>
       <tr>
@@ -1118,32 +1483,32 @@ Or do actions on corners
            Control 
         </td>
         <td align="center" nowrap>
-          Page_up
+          O
         </td>
         <td style="color:#0000ff" nowrap>
-          Rotate root geometry to next root
+          Open the next window in a new frame in the root frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+          
         </td>
         <td align="center" nowrap>
-          Page_down
+          O
         </td>
         <td style="color:#0000ff" nowrap>
-          Rotate root geometry to previous root
+          Open the next window in a new frame in the parent frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Right
+          B
         </td>
         <td style="color:#0000ff" nowrap>
-          Speed move mouse to right
+          Move the pointer to the lower right corner of the screen
         </td>
       </tr>
       <tr>
@@ -1151,76 +1516,76 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          Left
+          Menu
         </td>
         <td style="color:#0000ff" nowrap>
-          Speed move mouse to left
+          Show/Hide the root frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          Down
+          Home
         </td>
         <td style="color:#0000ff" nowrap>
-          Speed move mouse to down
+          Switch and select the root frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Up
+          Home
         </td>
         <td style="color:#0000ff" nowrap>
-          Speed move mouse to up
+          Switch to the root frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Left
+          Page_down
         </td>
         <td style="color:#0000ff" nowrap>
-          Undo last speed mouse move
+          Raise the child in the current frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Up
+          Page_up
         </td>
         <td style="color:#0000ff" nowrap>
-          Revert to the first speed move mouse
+          Lower the child in the current frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-5 
         </td>
         <td align="center" nowrap>
-          Down
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          Reset speed mouse coordinates
+          Maximize/Unmaximize the current frame in its parent frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          Tab
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next child
+          Maximize/Unmaximize the current frame in its parent frame
         </td>
       </tr>
       <tr>
@@ -1228,21 +1593,21 @@ Or do actions on corners
            Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          Tab
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous child
+          Leave the selected frame - ie make its parent the root frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Tab
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next subchild
+          Enter in the selected frame - ie make it the root frame
         </td>
       </tr>
       <tr>
@@ -1258,13 +1623,13 @@ Or do actions on corners
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          Return
+          Tab
         </td>
         <td style="color:#0000ff" nowrap>
-          Enter in the selected frame - ie make it the root frame
+          Select the next subchild
         </td>
       </tr>
       <tr>
@@ -1272,76 +1637,76 @@ Or do actions on corners
            Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          Return
+          Tab
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the selected frame - ie make its parent the root frame
+          Select the previous child
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Return
+          Tab
         </td>
         <td style="color:#0000ff" nowrap>
-          Maximize/Unmaximize the current frame in its parent frame
+          Select the next child
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-5 
+           Control 
         </td>
         <td align="center" nowrap>
-          Return
+          Down
         </td>
         <td style="color:#0000ff" nowrap>
-          Maximize/Unmaximize the current frame in its parent frame
+          Reset speed mouse coordinates
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          Page_up
+          Up
         </td>
         <td style="color:#0000ff" nowrap>
-          Lower the child in the current frame
+          Revert to the first speed move mouse
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          Page_down
+          Left
         </td>
         <td style="color:#0000ff" nowrap>
-          Raise the child in the current frame
+          Undo last speed mouse move
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          Home
+          Up
         </td>
         <td style="color:#0000ff" nowrap>
-          Switch to the root frame
+          Speed move mouse to up
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
+          
         </td>
         <td align="center" nowrap>
-          Home
+          Down
         </td>
         <td style="color:#0000ff" nowrap>
-          Switch and select the root frame
+          Speed move mouse to down
         </td>
       </tr>
       <tr>
@@ -1349,32 +1714,32 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          Menu
+          Left
         </td>
         <td style="color:#0000ff" nowrap>
-          Show/Hide the root frame
+          Speed move mouse to left
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          B
+          Right
         </td>
         <td style="color:#0000ff" nowrap>
-          Move the pointer to the lower right corner of the screen
+          Speed move mouse to right
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Control 
         </td>
         <td align="center" nowrap>
-          O
+          Page_down
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the next window in a new frame in the parent frame
+          Rotate root geometry to previous root
         </td>
       </tr>
       <tr>
@@ -1382,10 +1747,10 @@ Or do actions on corners
            Control 
         </td>
         <td align="center" nowrap>
-          O
+          Page_up
         </td>
         <td style="color:#0000ff" nowrap>
-          Open the next window in a new frame in the root frame
+          Rotate root geometry to next root
         </td>
       </tr>
       <tr>
@@ -1393,32 +1758,32 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          A
+          Page_down
         </td>
         <td style="color:#0000ff" nowrap>
-          Add a default frame in the current frame
+          Select the previous root
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+          
         </td>
         <td align="center" nowrap>
-          A
+          Page_up
         </td>
         <td style="color:#0000ff" nowrap>
-          Add a frame in the parent frame (and reorganize parent frame)
+          Select the next root
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Shift 
         </td>
         <td align="center" nowrap>
-          Plus
+          H
         </td>
         <td style="color:#0000ff" nowrap>
-          Increase the tile layout size
+          Anti rotate brother frame geometry
         </td>
       </tr>
       <tr>
@@ -1426,54 +1791,54 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          Minus
+          H
         </td>
         <td style="color:#0000ff" nowrap>
-          Decrease the tile layout size
+          Rotate brother frame geometry
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+          
         </td>
         <td align="center" nowrap>
-          Plus
+          J
         </td>
         <td style="color:#0000ff" nowrap>
-          Increase slowly the tile layout size
+          Swap current brother frame geometry
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          Minus
+          Down
         </td>
         <td style="color:#0000ff" nowrap>
-          Decrease slowly the tile layout size
+          Select spatially the nearest brother of the current child in the down direction
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          Escape
+          Up
         </td>
         <td style="color:#0000ff" nowrap>
-          Close or kill the current window (ask before doing anything)
+          Select spatially the nearest brother of the current child in the up direction
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          X
+          Right
         </td>
         <td style="color:#0000ff" nowrap>
-          Cut the current child to the selection
+          Select spatially the nearest brother of the current child in the right direction
         </td>
       </tr>
       <tr>
@@ -1481,76 +1846,76 @@ Or do actions on corners
            Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          X
+          Left
         </td>
         <td style="color:#0000ff" nowrap>
-          Clear the current selection
+          Select spatially the nearest brother of the current child in the left direction
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          C
+          Up
         </td>
         <td style="color:#0000ff" nowrap>
-          Copy the current child to the selection
+          Select the next level in frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          V
+          Down
         </td>
         <td style="color:#0000ff" nowrap>
-          Paste the selection in the current frame
+          Select the previous level in frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control  Shift 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          V
+          Left
         </td>
         <td style="color:#0000ff" nowrap>
-          Paste the selection in the current frame - Do not clear the selection after paste
+          Select the previous brother
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Delete
+          Right
         </td>
         <td style="color:#0000ff" nowrap>
-          Remove the current child from its parent frame
+          Select the next brother
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1  Control  Shift 
         </td>
         <td align="center" nowrap>
-          Delete
+          Home
         </td>
         <td style="color:#0000ff" nowrap>
-          Delete the current child and its children in all frames
+          Exit clfswm
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Shift 
         </td>
         <td align="center" nowrap>
           T
         </td>
         <td style="color:#0000ff" nowrap>
-          start an xterm
+          Tile the current frame
         </td>
       </tr>
       <tr>
@@ -1558,43 +1923,43 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          E
+          Escape
         </td>
         <td style="color:#0000ff" nowrap>
-          start emacs
+          Leave second mode
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+          
         </td>
         <td align="center" nowrap>
-          E
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          start an emacs for another user
+          Leave second mode
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          F10
+          Exclam
         </td>
         <td style="color:#0000ff" nowrap>
-          Switch between two layouts
+          Run a program from the query input
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control  Shift 
+          
         </td>
         <td align="center" nowrap>
-          F10
+          Colon
         </td>
         <td style="color:#0000ff" nowrap>
-          Show/Hide the root frame
+          Eval a lisp form from the query input
         </td>
       </tr>
       <tr>
@@ -1602,175 +1967,175 @@ Or do actions on corners
           
         </td>
         <td align="center" nowrap>
-          F10
+          I
         </td>
         <td style="color:#0000ff" nowrap>
-          Present all windows in currents roots (An expose like)
+          Identify a key
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+          
         </td>
         <td align="center" nowrap>
-          F10
+          K
         </td>
         <td style="color:#0000ff" nowrap>
-          Present all windows in all frames (An expose like)
+          Close or kill the current window (ask before doing anything)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Shift 
+          
         </td>
         <td align="center" nowrap>
-          L2
+          Q
         </td>
         <td style="color:#0000ff" nowrap>
-          Show all frames info windows until a key is release
+          Close focus window: Delete the focus window in all frames and workspaces
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
+           Control 
         </td>
         <td align="center" nowrap>
-          L2
+          G
         </td>
         <td style="color:#0000ff" nowrap>
-          Show all frames info windows
+          Stop all pending actions
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          1
+          X
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Update layout managed children position
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          2
+          C
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Open the child menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          3
+          R
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Open the root menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          4
+          P
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Open the frame movement menu (pack/fill/resize)
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          5
+          U
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Open the action by number menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          6
+          N
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Open the action by name menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          7
+          W
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Open the window menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          8
+          F
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Open the frame menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          9
+          Less
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Open the main menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          0
+          Less
         </td>
         <td style="color:#0000ff" nowrap>
-          Bind or jump to a slot (a frame or a window)
+          Lower 1% volume.
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control  Shift 
+          
         </td>
         <td align="center" nowrap>
-          T
+          M
         </td>
         <td style="color:#0000ff" nowrap>
-          Increment the current window transparency
+          Open the main menu
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          T
+          F1
         </td>
         <td style="color:#0000ff" nowrap>
-          Decrement the current window transparency
+          Open the help and info window
         </td>
       </tr>
     </table>
@@ -1793,25 +2158,24 @@ Or do actions on corners
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          1
+          5
         </td>
         <td style="color:#0000ff" nowrap>
-          Move and focus the current child - Create a new frame on the root window.
-Or do corners actions
+          Leave the selected frame - ie make its parent the root frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          2
+          4
         </td>
         <td style="color:#0000ff" nowrap>
-          Do actions on corners
+          Enter in the selected frame - ie make it the root frame
         </td>
       </tr>
       <tr>
@@ -1819,33 +2183,32 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          3
+          5
         </td>
         <td style="color:#0000ff" nowrap>
-          Resize and focus the current child - Create a new frame on the root window.
-Or do corners actions
+          Select the previous level in frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          1
+          4
         </td>
         <td style="color:#0000ff" nowrap>
-          Move and focus the current child - Create a new frame on the root window
+          Select the next level in frame
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          3
+          1
         </td>
         <td style="color:#0000ff" nowrap>
-          Resize and focus the current child - Create a new frame on the root window
+          Move the child under the mouse cursor to another frame
         </td>
       </tr>
       <tr>
@@ -1853,10 +2216,10 @@ Or do corners actions
            Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          1
+          3
         </td>
         <td style="color:#0000ff" nowrap>
-          Move (constrained by other frames) and focus the current child - Create a new frame on the root window
+          Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
         </td>
       </tr>
       <tr>
@@ -1864,32 +2227,32 @@ Or do corners actions
            Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          3
+          1
         </td>
         <td style="color:#0000ff" nowrap>
-          Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
+          Move (constrained by other frames) and focus the current child - Create a new frame on the root window
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          1
+          3
         </td>
         <td style="color:#0000ff" nowrap>
-          Move the child under the mouse cursor to another frame
+          Resize and focus the current child - Create a new frame on the root window
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          4
+          1
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next level in frame
+          Move and focus the current child - Create a new frame on the root window
         </td>
       </tr>
       <tr>
@@ -1897,32 +2260,36 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          5
+          3
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous level in frame
+          
+Resize and focus the current child - Create a new frame on the root window.
+Or do corners actions
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          4
+          2
         </td>
         <td style="color:#0000ff" nowrap>
-          Enter in the selected frame - ie make it the root frame
+          Do actions on corners
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          5
+          1
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the selected frame - ie make its parent the root frame
+          
+Move and focus the current child - Create a new frame on the root window.
+Or do corners actions
         </td>
       </tr>
     </table>
@@ -1948,10 +2315,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-            Q
+          Page_up
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the info mode
+          Move ten lines up
         </td>
       </tr>
       <tr>
@@ -1959,10 +2326,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Return
+          Page_down
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the info mode and valid the selected item
+          Move ten lines down
         </td>
       </tr>
       <tr>
@@ -1970,10 +2337,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Space
+          End
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the info mode and valid the selected item
+          Move to last line
         </td>
       </tr>
       <tr>
@@ -1981,21 +2348,21 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Escape
+          Home
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the info mode
+          Move to first line
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+          
         </td>
         <td align="center" nowrap>
-          G
+          Right
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the info mode
+          Move one char right
         </td>
       </tr>
       <tr>
@@ -2003,10 +2370,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Twosuperior
+          Left
         </td>
         <td style="color:#0000ff" nowrap>
-          Move the pointer to the lower right corner of the screen
+          Move one char left
         </td>
       </tr>
       <tr>
@@ -2014,10 +2381,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Down
+          Up
         </td>
         <td style="color:#0000ff" nowrap>
-          Move one line down
+          Move one line up
         </td>
       </tr>
       <tr>
@@ -2025,10 +2392,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Up
+          Down
         </td>
         <td style="color:#0000ff" nowrap>
-          Move one line up
+          Move one line down
         </td>
       </tr>
       <tr>
@@ -2036,21 +2403,21 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Left
+          Twosuperior
         </td>
         <td style="color:#0000ff" nowrap>
-          Move one char left
+          Move the pointer to the lower right corner of the screen
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Control 
         </td>
         <td align="center" nowrap>
-          Right
+          G
         </td>
         <td style="color:#0000ff" nowrap>
-          Move one char right
+          Leave the info mode
         </td>
       </tr>
       <tr>
@@ -2058,10 +2425,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Home
+          Escape
         </td>
         <td style="color:#0000ff" nowrap>
-          Move to first line
+          Leave the info mode
         </td>
       </tr>
       <tr>
@@ -2069,10 +2436,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          End
+          Space
         </td>
         <td style="color:#0000ff" nowrap>
-          Move to last line
+          Leave the info mode and valid the selected item
         </td>
       </tr>
       <tr>
@@ -2080,10 +2447,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Page_down
+          Return
         </td>
         <td style="color:#0000ff" nowrap>
-          Move ten lines down
+          Leave the info mode and valid the selected item
         </td>
       </tr>
       <tr>
@@ -2091,10 +2458,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Page_up
+            Q
         </td>
         <td style="color:#0000ff" nowrap>
-          Move ten lines up
+          Leave the info mode
         </td>
       </tr>
     </table>
@@ -2120,7 +2487,7 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          1
+          Motion
         </td>
         <td style="color:#0000ff" nowrap>
           <nil>
@@ -2132,10 +2499,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          2
+          5
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the info mode
+          Move one line down
         </td>
       </tr>
       <tr>
@@ -2143,10 +2510,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          3
+          4
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the info mode
+          Move one line up
         </td>
       </tr>
       <tr>
@@ -2154,10 +2521,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          4
+          3
         </td>
         <td style="color:#0000ff" nowrap>
-          Move one line up
+          Leave the info mode
         </td>
       </tr>
       <tr>
@@ -2165,10 +2532,10 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          5
+          2
         </td>
         <td style="color:#0000ff" nowrap>
-          Move one line down
+          Leave the info mode
         </td>
       </tr>
       <tr>
@@ -2176,7 +2543,7 @@ Or do corners actions
           
         </td>
         <td align="center" nowrap>
-          Motion
+          1
         </td>
         <td style="color:#0000ff" nowrap>
           <nil>
@@ -2203,112 +2570,112 @@ Or do corners actions
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-          
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Escape
+          Left
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the circulate mode
+          Select the previous borther
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          G
+          Right
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the circulate mode
+          Select the next brother
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          Escape
+          Iso_left_tab
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the circulate mode
+          Select the previous child
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Mod-1  Shift 
         </td>
         <td align="center" nowrap>
-          G
+          Tab
         </td>
         <td style="color:#0000ff" nowrap>
-          Leave the circulate mode
+          Select the previous child
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
           Tab
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next child
+          Select the next subchild
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Control 
+           Mod-1 
         </td>
         <td align="center" nowrap>
           Tab
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next subchild
+          Select the next child
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
+           Mod-1  Control 
         </td>
         <td align="center" nowrap>
-          Tab
+          G
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous child
+          Leave the circulate mode
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1  Shift 
+           Mod-1 
         </td>
         <td align="center" nowrap>
-          Iso_left_tab
+          Escape
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous child
+          Leave the circulate mode
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+           Control 
         </td>
         <td align="center" nowrap>
-          Right
+          G
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the next brother
+          Leave the circulate mode
         </td>
       </tr>
       <tr>
         <td align="right" style="color:#ff0000" nowrap>
-           Mod-1 
+          
         </td>
         <td align="center" nowrap>
-          Left
+          Escape
         </td>
         <td style="color:#0000ff" nowrap>
-          Select the previous borther
+          Leave the circulate mode
         </td>
       </tr>
     </table>
@@ -2350,13 +2717,15 @@ Or do corners actions
     </table>
     <p>
       <small>
-        This documentation was produced with the CLFSWM auto-doc functions. To reproduce it, use the produce-doc-html-in-file or
+        
+This documentation was produced with the CLFSWM auto-doc functions. To reproduce it, use the produce-doc-html-in-file or
 the produce-all-docs function from the Lisp REPL.
       </small>
     </p>
     <p>
       <small>
-        Something like this:<br>
+        
+Something like this:<br>
 LISP> (in-package :clfswm)<br>
 CLFSWM> (produce-doc-html-in-file "my-keys.html")<br>
 or<br> CLFSWM> (produce-all-docs)
index 7f4017a..b68a8d5 100644 (file)
@@ -6,237 +6,274 @@ Note: Mod-1 is the Meta or Alt key
 Main mode keys:
 --------------
 
-  Mod-1                F1              Open the help and info window
-  Mod-1 Control Shift  Home            Exit clfswm
-  Mod-1                Right           Select the next brother
-  Mod-1                Left            Select the previous brother
-  Mod-1                Down            Select the previous level in frame
-  Mod-1                Up              Select the next level in frame
-  Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
-  Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
-  Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
-  Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
-  Mod-1                Tab             Select the next child
-  Mod-1 Shift          Tab             Select the previous child
-  Mod-1 Control        Tab             Select the next subchild
-  Mod-1                Return          Enter in the selected frame - ie make it the root frame
-  Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
-  Mod-1 Control        Return          Maximize/Unmaximize the current frame in its parent frame
-  Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
-  Mod-1                Page_up         Select the previous child in the current frame
-  Mod-1                Page_down       Select the next child in the current frame
-  Mod-1 Control        Page_up         Lower the child in the current frame
-  Mod-1 Control        Page_down       Raise the child in the current frame
-  Mod-1                Home            Switch to the root frame
-  Mod-1 Shift          Home            Switch and select the root frame
-  Mod-1                F10             Switch between two layouts
-  Control Shift        F10             Show/Hide the root frame
-                       F10             Present all windows in currents roots (An expose like)
-  Control              F10             Present all windows in all frames (An expose like)
-  Control              L2              Hide/Unhide a terminal
-  Shift                L2              Show all frames info windows until a key is release
-  Mod-1 Shift          L2              Show all frames info windows
-  Mod-1                B               Move the pointer to the lower right corner of the screen
-  Control              Escape          Close or kill the current window (ask before doing anything)
-  Mod-1                T               Switch to editing mode (second mode)
+  Control              Sunprint_screen   Open the screenshot window
+                       Sunprint_screen   Take a screenshot
+                       Xf86audioplay   Toggles Play/Pause, plays if stopped
+                       Xf86tools       Start gmpc
+                       Xf86mail        Run a file manager
+                       Xf86search      Run a Web browser search
+                       Xf86favorites   Run a Web Browser
+                       Xf86homepage    Run Emacs
+  Control              Pause           Open the Reboot/Halt menu
+  Mod-4                A               Move the pointer to the lower right corner of the screen
+  Control Shift        66              Present all windows in all frames (An expose like)
+  Control              66              Present all windows in currents roots (An expose like)
+                       Control_r       Move the pointer to the lower right corner of the screen
+  Control              Twosuperior     Start Apwal
+                       Xf86audioraisevolume   Raise volume.
+                       Xf86audiolowervolume   Lower volume.
+                       Xf86audiomute   Toggle mute.
+                       Pause           Start a black screen
+  Mod-1                Agrave          Bind or jump to a slot (a frame or a window)
+  Mod-1                F2              Open the Music Player Daemon (MPD) menu
+                       Twosuperior     Move the pointer to the lower right corner of the screen
+  Mod-1                Ampersand       Bind or jump to a slot (a frame or a window)
+  Mod-1                Eacute          Bind or jump to a slot (a frame or a window)
+  Mod-1                Quotedbl        Bind or jump to a slot (a frame or a window)
+  Mod-1                Quoteright      Bind or jump to a slot (a frame or a window)
+  Mod-1                Parenleft       Bind or jump to a slot (a frame or a window)
+  Mod-1                Minus           Bind or jump to a slot (a frame or a window)
+  Mod-1                Egrave          Bind or jump to a slot (a frame or a window)
+  Mod-1                Underscore      Bind or jump to a slot (a frame or a window)
+  Mod-1                Ccedilla        Bind or jump to a slot (a frame or a window)
   Control              Less            Switch to editing mode (second mode)
-  Mod-1                1               Bind or jump to a slot (a frame or a window)
-  Mod-1                2               Bind or jump to a slot (a frame or a window)
-  Mod-1                3               Bind or jump to a slot (a frame or a window)
-  Mod-1                4               Bind or jump to a slot (a frame or a window)
-  Mod-1                5               Bind or jump to a slot (a frame or a window)
-  Mod-1                6               Bind or jump to a slot (a frame or a window)
-  Mod-1                7               Bind or jump to a slot (a frame or a window)
-  Mod-1                8               Bind or jump to a slot (a frame or a window)
-  Mod-1                9               Bind or jump to a slot (a frame or a window)
-  Mod-1                0               Bind or jump to a slot (a frame or a window)
+  Mod-1                T               Switch to editing mode (second mode)
+  Control              Escape          Close or kill the current window (ask before doing anything)
+  Mod-1                B               Move the pointer to the lower right corner of the screen
+  Mod-1 Shift          L2              Show all frames info windows
+  Shift                L2              Show all frames info windows until a key is release
+  Control              L2              Hide/Unhide a terminal
+  Control              F10             Present all windows in all frames (An expose like)
+                       F10             Present all windows in currents roots (An expose like)
+  Control Shift        F10             Show/Hide the root frame
+  Mod-1                F10             Switch between two layouts
+  Mod-1 Shift          Home            Switch and select the root frame
+  Mod-1                Home            Switch to the root frame
+  Mod-1 Control        Page_down       Raise the child in the current frame
+  Mod-1 Control        Page_up         Lower the child in the current frame
+  Mod-1                Page_down       Select the next child in the current frame
+  Mod-1                Page_up         Select the previous child in the current frame
+  Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
+  Mod-1 Control        Return          Maximize/Unmaximize the current frame in its parent frame
+  Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
+  Mod-1                Return          Enter in the selected frame - ie make it the root frame
+  Mod-1 Control        Tab             Select the next subchild
+  Mod-1 Shift          Tab             Select the previous child
+  Mod-1                Tab             Select the next child
+  Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
+  Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
+  Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
+  Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
+  Mod-1                Up              Select the next level in frame
+  Mod-1                Down            Select the previous level in frame
+  Mod-1                Left            Select the previous brother
+  Mod-1                Right           Select the next brother
+  Mod-1 Control Shift  Home            Exit clfswm
+  Mod-1                F1              Open the help and info window
 
 
 Mouse buttons actions in main mode:
 ----------------------------------
 
-                       1               Move and focus the current frame or focus the current window parent.
+  Mod-1 Control Shift  5               Increment slowly the child under mouse transparency
+  Mod-1 Control Shift  4               Decrement slowly the child under mouse transparency
+  Mod-1 Control        5               Increment the child under mouse transparency
+  Mod-1 Control        4               Decrement the child under mouse transparency
+  Mod-1                5               Leave the selected frame - ie make its parent the root frame
+  Mod-1                4               Enter in the selected frame - ie make it the root frame
+                       5               Select the previous level in frame
+                       4               Select the next level in frame
+  Mod-1 Control        1               Move the child under the mouse cursor to another frame
+  Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
+  Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
+  Mod-1                3               Resize and focus the current child - Create a new frame on the root window
+  Mod-1                1               Move and focus the current child - Create a new frame on the root window
+                       3               
+Resize and focus the current frame or focus the current window parent.
 Or do actions on corners
                        2               Do actions on corners
-                       3               Resize and focus the current frame or focus the current window parent.
+                       1               
+Move and focus the current frame or focus the current window parent.
 Or do actions on corners
-  Mod-1                1               Move and focus the current child - Create a new frame on the root window
-  Mod-1                3               Resize and focus the current child - Create a new frame on the root window
-  Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
-  Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
-  Mod-1 Control        1               Move the child under the mouse cursor to another frame
-                       4               Select the next level in frame
-                       5               Select the previous level in frame
-  Mod-1                4               Enter in the selected frame - ie make it the root frame
-  Mod-1                5               Leave the selected frame - ie make its parent the root frame
-  Mod-1 Control        4               Decrement the child under mouse transparency
-  Mod-1 Control        5               Increment the child under mouse transparency
-  Mod-1 Control Shift  4               Decrement slowly the child under mouse transparency
-  Mod-1 Control Shift  5               Increment slowly the child under mouse transparency
 
 
 Second mode keys:
 ----------------
 
-  Mod-1                F1              Open the help and info window
-                       M               Open the main menu
-                       Less            Open the main menu
-  Control              Less            Open the main menu
-                       F               Open the frame menu
-                       W               Open the window menu
-                       N               Open the action by name menu
-                       U               Open the action by number menu
-                       P               Open the frame pack/fill/resize menu
-                       R               Open the root menu
-                       C               Open the child menu
-                       X               Update layout managed children position
-  Control              G               Stop all pending actions
-                       Q               Close focus window: Delete the focus window in all frames and workspaces
-                       K               Close or kill the current window (ask before doing anything)
-                       I               Identify a key
-                       Colon           Eval a lisp form from the query input
-                       Exclam          Run a program from the query input
-                       Return          Leave second mode
-                       Escape          Leave second mode
-  Shift                T               Tile the current frame
-  Mod-1 Control Shift  Home            Exit clfswm
-  Mod-1                Right           Select the next brother
-  Mod-1                Left            Select the previous brother
-  Mod-1                Down            Select the previous level in frame
-  Mod-1                Up              Select the next level in frame
-  Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
-  Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
-  Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
-  Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
-                       J               Swap current brother frame geometry
-                       H               Rotate brother frame geometry
-  Shift                H               Anti rotate brother frame geometry
-                       Page_up         Select the next root
-                       Page_down       Select the previous root
-  Control              Page_up         Rotate root geometry to next root
-  Control              Page_down       Rotate root geometry to previous root
-                       Right           Speed move mouse to right
-                       Left            Speed move mouse to left
-                       Down            Speed move mouse to down
-                       Up              Speed move mouse to up
-  Control              Left            Undo last speed mouse move
-  Control              Up              Revert to the first speed move mouse
-  Control              Down            Reset speed mouse coordinates
-  Mod-1                Tab             Select the next child
-  Mod-1 Shift          Tab             Select the previous child
-  Mod-1 Control        Tab             Select the next subchild
-                       Tab             Store the current child and switch to the previous one
-  Mod-1                Return          Enter in the selected frame - ie make it the root frame
-  Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
-  Mod-1 Control        Return          Maximize/Unmaximize the current frame in its parent frame
-  Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
-  Mod-1                Page_up         Lower the child in the current frame
-  Mod-1                Page_down       Raise the child in the current frame
-  Mod-1                Home            Switch to the root frame
-  Mod-1 Shift          Home            Switch and select the root frame
-                       Menu            Show/Hide the root frame
-  Mod-1                B               Move the pointer to the lower right corner of the screen
-                       O               Open the next window in a new frame in the parent frame
-  Control              O               Open the next window in a new frame in the root frame
-                       A               Add a default frame in the current frame
-  Control              A               Add a frame in the parent frame (and reorganize parent frame)
-                       Plus            Increase the tile layout size
-                       Minus           Decrease the tile layout size
-  Control              Plus            Increase slowly the tile layout size
-  Control              Minus           Decrease slowly the tile layout size
-  Control              Escape          Close or kill the current window (ask before doing anything)
-  Control              X               Cut the current child to the selection
-  Mod-1 Control        X               Clear the current selection
-  Control              C               Copy the current child to the selection
-  Control              V               Paste the selection in the current frame
-  Control Shift        V               Paste the selection in the current frame - Do not clear the selection after paste
-  Control              Delete          Remove the current child from its parent frame
-                       Delete          Delete the current child and its children in all frames
-                       T               start an xterm
-                       E               start emacs
-  Control              E               start an emacs for another user
-  Mod-1                F10             Switch between two layouts
-  Control Shift        F10             Show/Hide the root frame
-                       F10             Present all windows in currents roots (An expose like)
-  Control              F10             Present all windows in all frames (An expose like)
-  Shift                L2              Show all frames info windows until a key is release
-  Mod-1 Shift          L2              Show all frames info windows
-  Mod-1                1               Bind or jump to a slot (a frame or a window)
-  Mod-1                2               Bind or jump to a slot (a frame or a window)
-  Mod-1                3               Bind or jump to a slot (a frame or a window)
-  Mod-1                4               Bind or jump to a slot (a frame or a window)
-  Mod-1                5               Bind or jump to a slot (a frame or a window)
-  Mod-1                6               Bind or jump to a slot (a frame or a window)
-  Mod-1                7               Bind or jump to a slot (a frame or a window)
-  Mod-1                8               Bind or jump to a slot (a frame or a window)
-  Mod-1                9               Bind or jump to a slot (a frame or a window)
-  Mod-1                0               Bind or jump to a slot (a frame or a window)
-  Control Shift        T               Increment the current window transparency
+                       L2              Raise volume.
+                       L1              Lower volume.
+  Shift                S               Ask an URL to be opened in the Surf browser
+  Control              S               start the web browser on the search page with google
+                       S               start the web browser on the search page
+  Shift                Z               start the Konqueror web browser
+                       Z               start the web browser
+                       Space           start the file manager
+                       Greater         Raise 1% volume.
+                       Xf86audioraisevolume   Raise volume.
+                       Xf86audiolowervolume   Lower volume.
+                       Xf86audiomute   Toggle mute.
+  Mod-1                Agrave          Bind or jump to a slot (a frame or a window)
   Control              T               Decrement the current window transparency
+  Control Shift        T               Increment the current window transparency
+                       Twosuperior     Move the pointer to the lower right corner of the screen
+  Mod-1                Ampersand       Bind or jump to a slot (a frame or a window)
+  Mod-1                Eacute          Bind or jump to a slot (a frame or a window)
+  Mod-1                Quotedbl        Bind or jump to a slot (a frame or a window)
+  Mod-1                Quoteright      Bind or jump to a slot (a frame or a window)
+  Mod-1                Parenleft       Bind or jump to a slot (a frame or a window)
+  Mod-1                Minus           Bind or jump to a slot (a frame or a window)
+  Mod-1                Egrave          Bind or jump to a slot (a frame or a window)
+  Mod-1                Underscore      Bind or jump to a slot (a frame or a window)
+  Mod-1                Ccedilla        Bind or jump to a slot (a frame or a window)
+  Mod-1 Shift          L2              Show all frames info windows
+  Shift                L2              Show all frames info windows until a key is release
+  Control              F10             Present all windows in all frames (An expose like)
+                       F10             Present all windows in currents roots (An expose like)
+  Control Shift        F10             Show/Hide the root frame
+  Mod-1                F10             Switch between two layouts
+  Control              E               start an emacs for another user
+                       E               start emacs
+                       T               start an xterm
+                       Delete          Delete the current child and its children in all frames
+  Control              Delete          Remove the current child from its parent frame
+  Control Shift        V               Paste the selection in the current frame - Do not clear the selection after paste
+  Control              V               Paste the selection in the current frame
+  Control              C               Copy the current child to the selection
+  Mod-1 Control        X               Clear the current selection
+  Control              X               Cut the current child to the selection
+  Control              Escape          Close or kill the current window (ask before doing anything)
+  Control              Minus           Decrease slowly the tile layout size
+  Control              Plus            Increase slowly the tile layout size
+                       Minus           Decrease the tile layout size
+                       Plus            Increase the tile layout size
+  Control              A               Add a frame in the parent frame (and reorganize parent frame)
+                       A               Add a default frame in the current frame
+  Control              O               Open the next window in a new frame in the root frame
+                       O               Open the next window in a new frame in the parent frame
+  Mod-1                B               Move the pointer to the lower right corner of the screen
+                       Menu            Show/Hide the root frame
+  Mod-1 Shift          Home            Switch and select the root frame
+  Mod-1                Home            Switch to the root frame
+  Mod-1                Page_down       Raise the child in the current frame
+  Mod-1                Page_up         Lower the child in the current frame
+  Mod-5                Return          Maximize/Unmaximize the current frame in its parent frame
+  Mod-1 Control        Return          Maximize/Unmaximize the current frame in its parent frame
+  Mod-1 Shift          Return          Leave the selected frame - ie make its parent the root frame
+  Mod-1                Return          Enter in the selected frame - ie make it the root frame
+                       Tab             Store the current child and switch to the previous one
+  Mod-1 Control        Tab             Select the next subchild
+  Mod-1 Shift          Tab             Select the previous child
+  Mod-1                Tab             Select the next child
+  Control              Down            Reset speed mouse coordinates
+  Control              Up              Revert to the first speed move mouse
+  Control              Left            Undo last speed mouse move
+                       Up              Speed move mouse to up
+                       Down            Speed move mouse to down
+                       Left            Speed move mouse to left
+                       Right           Speed move mouse to right
+  Control              Page_down       Rotate root geometry to previous root
+  Control              Page_up         Rotate root geometry to next root
+                       Page_down       Select the previous root
+                       Page_up         Select the next root
+  Shift                H               Anti rotate brother frame geometry
+                       H               Rotate brother frame geometry
+                       J               Swap current brother frame geometry
+  Mod-1 Control        Down            Select spatially the nearest brother of the current child in the down direction
+  Mod-1 Control        Up              Select spatially the nearest brother of the current child in the up direction
+  Mod-1 Control        Right           Select spatially the nearest brother of the current child in the right direction
+  Mod-1 Control        Left            Select spatially the nearest brother of the current child in the left direction
+  Mod-1                Up              Select the next level in frame
+  Mod-1                Down            Select the previous level in frame
+  Mod-1                Left            Select the previous brother
+  Mod-1                Right           Select the next brother
+  Mod-1 Control Shift  Home            Exit clfswm
+  Shift                T               Tile the current frame
+                       Escape          Leave second mode
+                       Return          Leave second mode
+                       Exclam          Run a program from the query input
+                       Colon           Eval a lisp form from the query input
+                       I               Identify a key
+                       K               Close or kill the current window (ask before doing anything)
+                       Q               Close focus window: Delete the focus window in all frames and workspaces
+  Control              G               Stop all pending actions
+                       X               Update layout managed children position
+                       C               Open the child menu
+                       R               Open the root menu
+                       P               Open the frame movement menu (pack/fill/resize)
+                       U               Open the action by number menu
+                       N               Open the action by name menu
+                       W               Open the window menu
+                       F               Open the frame menu
+  Control              Less            Open the main menu
+                       Less            Lower 1% volume.
+                       M               Open the main menu
+  Mod-1                F1              Open the help and info window
 
 
 Mouse buttons actions in second mode:
 ------------------------------------
 
-                       1               Move and focus the current child - Create a new frame on the root window.
+  Mod-1                5               Leave the selected frame - ie make its parent the root frame
+  Mod-1                4               Enter in the selected frame - ie make it the root frame
+                       5               Select the previous level in frame
+                       4               Select the next level in frame
+  Mod-1 Control        1               Move the child under the mouse cursor to another frame
+  Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
+  Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
+  Mod-1                3               Resize and focus the current child - Create a new frame on the root window
+  Mod-1                1               Move and focus the current child - Create a new frame on the root window
+                       3               
+Resize and focus the current child - Create a new frame on the root window.
 Or do corners actions
                        2               Do actions on corners
-                       3               Resize and focus the current child - Create a new frame on the root window.
+                       1               
+Move and focus the current child - Create a new frame on the root window.
 Or do corners actions
-  Mod-1                1               Move and focus the current child - Create a new frame on the root window
-  Mod-1                3               Resize and focus the current child - Create a new frame on the root window
-  Mod-1 Shift          1               Move (constrained by other frames) and focus the current child - Create a new frame on the root window
-  Mod-1 Shift          3               Resize (constrained by other frames) and focus the current child - Create a new frame on the root window
-  Mod-1 Control        1               Move the child under the mouse cursor to another frame
-                       4               Select the next level in frame
-                       5               Select the previous level in frame
-  Mod-1                4               Enter in the selected frame - ie make it the root frame
-  Mod-1                5               Leave the selected frame - ie make its parent the root frame
 
 
 Info mode keys:
 --------------
 
-                       Q               Leave the info mode
-                       Return          Leave the info mode and valid the selected item
-                       Space           Leave the info mode and valid the selected item
-                       Escape          Leave the info mode
-  Control              G               Leave the info mode
-                       Twosuperior     Move the pointer to the lower right corner of the screen
-                       Down            Move one line down
-                       Up              Move one line up
-                       Left            Move one char left
-                       Right           Move one char right
-                       Home            Move to first line
-                       End             Move to last line
-                       Page_down       Move ten lines down
                        Page_up         Move ten lines up
+                       Page_down       Move ten lines down
+                       End             Move to last line
+                       Home            Move to first line
+                       Right           Move one char right
+                       Left            Move one char left
+                       Up              Move one line up
+                       Down            Move one line down
+                       Twosuperior     Move the pointer to the lower right corner of the screen
+  Control              G               Leave the info mode
+                       Escape          Leave the info mode
+                       Space           Leave the info mode and valid the selected item
+                       Return          Leave the info mode and valid the selected item
+                       Q               Leave the info mode
 
 
 Mouse buttons actions in info mode:
 ----------------------------------
 
-                       1               NIL
-                       2               Leave the info mode
-                       3               Leave the info mode
-                       4               Move one line up
-                       5               Move one line down
                        Motion          NIL
+                       5               Move one line down
+                       4               Move one line up
+                       3               Leave the info mode
+                       2               Leave the info mode
+                       1               NIL
 
 
 Circulate mode keys:
 -------------------
 
-                       Escape          Leave the circulate mode
-  Control              G               Leave the circulate mode
-  Mod-1                Escape          Leave the circulate mode
-  Mod-1 Control        G               Leave the circulate mode
-  Mod-1                Tab             Select the next child
-  Mod-1 Control        Tab             Select the next subchild
-  Mod-1 Shift          Tab             Select the previous child
-  Mod-1 Shift          Iso_left_tab    Select the previous child
-  Mod-1                Right           Select the next brother
   Mod-1                Left            Select the previous borther
+  Mod-1                Right           Select the next brother
+  Mod-1 Shift          Iso_left_tab    Select the previous child
+  Mod-1 Shift          Tab             Select the previous child
+  Mod-1 Control        Tab             Select the next subchild
+  Mod-1                Tab             Select the next child
+  Mod-1 Control        G               Leave the circulate mode
+  Mod-1                Escape          Leave the circulate mode
+  Control              G               Leave the circulate mode
+                       Escape          Leave the circulate mode
 
 
 Expose windows mode keys:
index 42e3df5..234fd83 100644 (file)
     <p>
       v: Show the current CLFSWM version
     </p>
+    <p>
+      F2: <a href="#MPD-MENU">< Music Player Daemon (MPD) menu ></a>
+    </p>
+    <p>
+      x: <a href="#XMMS-MENU">< XMMS menu ></a>
+    </p>
+    <p>
+      i: <a href="#CDPLAYER-MENU">< CDPLAYER menu ></a>
+    </p>
+    <hr>
+    <h3>
+      <a name="MPD-MENU"></a><a href="#HELP-MENU">Mpd-Menu</a>
+    </h3>
+    <p>
+      i: Show MPD informations
+    </p>
+    <p>
+      p: Play the previous song in the current playlist
+    </p>
+    <p>
+      n: Play the next song in the current playlist
+    </p>
+    <p>
+      t: Toggles Play/Pause, plays if stopped
+    </p>
+    <p>
+      y: Start playing
+    </p>
+    <p>
+      k: Stop the currently playing playlists
+    </p>
+    <p>
+      x: Seeks to +5%
+    </p>
+    <p>
+      w: Seeks to -5%
+    </p>
+    <p>
+      l: Show the current MPD playlist
+    </p>
+    <p>
+      s: Start sonata
+    </p>
+    <p>
+      g: Start gmpc
+    </p>
+    <hr>
+    <h3>
+      <a name="XMMS-MENU"></a><a href="#HELP-MENU">Xmms-Menu</a>
+    </h3>
+    <p>
+      r: Lanch XMMS
+    </p>
+    <p>
+      s: Show the current xmms status
+    </p>
+    <p>
+      l: Show the current xmms playlist
+    </p>
+    <p>
+      n: Play the next XMMS track
+    </p>
+    <p>
+      p: Play the previous XMMS track
+    </p>
+    <p>
+      e: open xmms "Load file(s)" dialog window.
+    </p>
+    <hr>
+    <h3>
+      <a name="CDPLAYER-MENU"></a><a href="#HELP-MENU">Cdplayer-Menu</a>
+    </h3>
+    <p>
+      y: Start playing CD
+    </p>
+    <p>
+      k: Stop playing CD
+    </p>
+    <p>
+      t: Toggle pause
+    </p>
+    <p>
+      s: Show the current CD status
+    </p>
+    <p>
+      l: Show the current CD playlist
+    </p>
+    <p>
+      n: Play the next CD track
+    </p>
+    <p>
+      p: Play the previous CD track
+    </p>
+    <p>
+      e: Eject CD
+    </p>
+    <p>
+      c: Close CD
+    </p>
     <hr>
     <h3>
       <a name="STANDARD-MENU"></a><a href="#MAIN">Standard-Menu</a>
       <a name="TEXTEDITOR"></a><a href="#STANDARD-MENU">Texteditor</a>
     </h3>
     <p>
-      a: GNU Emacs 23 - View and edit files
+      a: Snippets datafile editor
     </p>
     <p>
-      b: gedit - Edit text files
+      b: Kate
     </p>
     <p>
-      c: Kate
+      c: KWrite
     </p>
     <p>
-      d: Snippets datafile editor
+      d: Xournal - Take handwritten notes
     </p>
     <p>
-      e: KWrite
+      e: Leafpad - Simple text editor
     </p>
     <p>
-      f: Leafpad - Simple text editor
+      f: gedit - Edit text files
     </p>
     <p>
-      g: Xfwrite - A simple text editor for Xfe
+      g: GNU Emacs 23 - View and edit files
     </p>
     <p>
-      h: Xournal - Take handwritten notes
+      h: Xfwrite - A simple text editor for Xfe
     </p>
     <hr>
     <h3>
       <a name="FILEMANAGER"></a><a href="#STANDARD-MENU">Filemanager</a>
     </h3>
     <p>
-      a: Open Folder with Thunar - Open the specified folders in Thunar
+      a: Krusader
     </p>
     <p>
-      b: Thunar File Manager - Browse the filesystem with the file manager
+      b: Dolphin
     </p>
     <p>
-      c: Gentoo - Fully GUI-configurable, two-pane X file manager
+      c: GNOME Commander - A two paned file manager
     </p>
     <p>
-      d: GNOME Commander - A two paned file manager
+      d: File Manager - Configure the Thunar file manager
     </p>
     <p>
-      e: Dolphin
+      e: Open Folder with Thunar - Open the specified folders in Thunar
     </p>
     <p>
-      f: Krusader
+      f: Worker - File manager for X.
     </p>
     <p>
-      g: File Manager - Configure the Thunar file manager
+      g: Xfe - A lightweight file manager for X Window
     </p>
     <p>
-      h: Worker - File manager for X.
+      h: Thunar File Manager - Browse the filesystem with the file manager
     </p>
     <p>
-      i: Xfe - A lightweight file manager for X Window
+      i: Gentoo - Fully GUI-configurable, two-pane X file manager
     </p>
     <hr>
     <h3>
       <a name="WEBBROWSER"></a><a href="#STANDARD-MENU">Webbrowser</a>
     </h3>
     <p>
-      a: Conkeror Web Browser - Browse the World Wide Web
+      a: Konqueror
     </p>
     <p>
-      b: Web - Browse the web
+      b: Bookmark Editor - Bookmark Organizer and Editor
     </p>
     <p>
-      c: Web - Browse the web
+      c: Web Browser
     </p>
     <p>
-      d: Iceweasel - Browse the World Wide Web
+      d: Web - Browse the web
     </p>
     <p>
-      e: Bookmark Editor - Bookmark Organizer and Editor
+      e: Midori - Lightweight web browser
     </p>
     <p>
-      f: Konqueror
+      f: Iceweasel - Browse the World Wide Web
     </p>
     <p>
-      g: Links 2
+      g: Midori Private Browsing - Open a new private browsing window
     </p>
     <p>
-      h: Web Browser
+      h: Web - Browse the web
     </p>
     <p>
-      i: Midori Private Browsing - Open a new private browsing window
+      i: Conkeror Web Browser - Browse the World Wide Web
     </p>
     <p>
-      j: Midori - Lightweight web browser
+      j: Links 2
     </p>
     <hr>
     <h3>
       <a name="AUDIOVIDEO"></a><a href="#STANDARD-MENU">Audiovideo</a>
     </h3>
     <p>
-      a: Alsa Modular Synth - Modular Software Synth
+      a: Dragon Player
     </p>
     <p>
-      b: Audacity - Record and edit audio files
+      b: KMix
     </p>
     <p>
-      c: Brasero - Create and copy CDs and DVDs
+      c: KsCD
     </p>
     <p>
-      d: Cheese - Take photos and videos with your webcam, with fun graphical effects
+      d: JuK
     </p>
     <p>
-      e: Composite - Live performance sequencer
+      e: Qsampler - Qsampler is a LinuxSampler Qt GUI Interface
     </p>
     <p>
-      f: Decibel Audio Player - A simple audio player
+      f: Composite - Live performance sequencer
     </p>
     <p>
-      g: Gnome Music Player Client - A gnome frontend for the mpd daemon
+      g: Swami Instrument Editor - Create, play and organize MIDI instruments and sounds
     </p>
     <p>
-      h: GNOME ALSA Mixer - ALSA sound mixer for GNOME
+      h: QjackCtl - QjackCtl is a JACK Audio Connection Kit Qt GUI Interface
     </p>
     <p>
-      i: Sound Recorder - Record sound clips
+      i: Rhythmbox - Play and organize your music collection
     </p>
     <p>
-      j: HasciiCam - (h)ascii for the masses!
+      j: Musique - Play your music collection
     </p>
     <p>
-      k: Dragon Player
+      k: HasciiCam - (h)ascii for the masses!
     </p>
     <p>
-      l: JuK
+      l: MediathekView - View streams from public German TV stations
     </p>
     <p>
-      m: KMix
+      m: Sonata - An elegant GTK+ MPD client
     </p>
     <p>
-      n: KsCD
+      n: Stopmotion - Program to create stop-motion animations
     </p>
     <p>
-      o: Music Player - Play your music files easily
+      o: Gnome Music Player Client - A gnome frontend for the mpd daemon
     </p>
     <p>
-      p: MediathekView - View streams from public German TV stations
+      p: PulseAudio Volume Control - Adjust the volume level
     </p>
     <p>
-      q: Musique - Play your music collection
+      q: GNOME ALSA Mixer - ALSA sound mixer for GNOME
     </p>
     <p>
-      r: OpenShot Video Editor - Create and edit videos and movies
+      r: Mixer - Audio mixer for the Xfce Desktop Environment
     </p>
     <p>
-      s: PulseAudio Volume Control - Adjust the volume level
+      s: Alsa Modular Synth - Modular Software Synth
     </p>
     <p>
-      t: PulseAudio Volume Meter (Capture) - Monitor the input volume
+      t: VLC media player - Read, capture, broadcast your multimedia streams
     </p>
     <p>
-      u: PulseAudio Volume Meter (Playback) - Monitor the output volume
+      u: Petri-Foo - Sound Sampler
     </p>
     <p>
-      v: Petri-Foo - Sound Sampler
+      v: Sound Juicer - Copy music from your CDs
     </p>
     <p>
-      w: QjackCtl - QjackCtl is a JACK Audio Connection Kit Qt GUI Interface
+      w: PulseAudio Volume Meter (Playback) - Monitor the output volume
     </p>
     <p>
-      x: Qsampler - Qsampler is a LinuxSampler Qt GUI Interface
+      x: Rhythmbox - Play and organize your music collection
     </p>
     <p>
-      y: QVideoob - Search for videos on many websites, and get info about them
+      y: Brasero - Create and copy CDs and DVDs
     </p>
     <p>
-      z: Rhythmbox - Play and organize your music collection
+      z: Audacity - Record and edit audio files
     </p>
     <p>
-      0: Rhythmbox - Play and organize your music collection
+      0: Cheese - Take photos and videos with your webcam, with fun graphical effects
     </p>
     <p>
-      1: Sonata - An elegant GTK+ MPD client
+      1: Sound Recorder - Record sound clips
     </p>
     <p>
-      2: Sound Juicer - Copy music from your CDs
+      2: OpenShot Video Editor - Create and edit videos and movies
     </p>
     <p>
-      3: Specimen - Sound Sampler
+      3: terminatorX - Scratch and mix audio
     </p>
     <p>
-      4: Stopmotion - Program to create stop-motion animations
+      4: Decibel Audio Player - A simple audio player
     </p>
     <p>
-      5: Swami Instrument Editor - Create, play and organize MIDI instruments and sounds
+      5: Movie Player - Play movies and songs
     </p>
     <p>
-      6: terminatorX - Scratch and mix audio
+      6: QVideoob - Search for videos on many websites, and get info about them
     </p>
     <p>
-      7: Movie Player - Play movies and songs
+      7: PulseAudio Volume Meter (Capture) - Monitor the input volume
     </p>
     <p>
-      8: VLC media player - Read, capture, broadcast your multimedia streams
+      8: Specimen - Sound Sampler
     </p>
     <p>
-      9: Mixer - Audio mixer for the Xfce Desktop Environment
+      9: Music Player - Play your music files easily
     </p>
     <hr>
     <h3>
       <a name="AUDIO"></a><a href="#STANDARD-MENU">Audio</a>
     </h3>
     <p>
-      a: Alsa Modular Synth - Modular Software Synth
+      a: KMix
     </p>
     <p>
-      b: Audacity - Record and edit audio files
+      b: Qsampler - Qsampler is a LinuxSampler Qt GUI Interface
     </p>
     <p>
       c: Composite - Live performance sequencer
     </p>
     <p>
-      d: Decibel Audio Player - A simple audio player
+      d: Swami Instrument Editor - Create, play and organize MIDI instruments and sounds
     </p>
     <p>
-      e: Sound Recorder - Record sound clips
+      e: QjackCtl - QjackCtl is a JACK Audio Connection Kit Qt GUI Interface
     </p>
     <p>
-      f: KMix
+      f: Musique - Play your music collection
     </p>
     <p>
-      g: Music Player - Play your music files easily
+      g: PulseAudio Volume Control - Adjust the volume level
     </p>
     <p>
-      h: Musique - Play your music collection
+      h: Mixer - Audio mixer for the Xfce Desktop Environment
     </p>
     <p>
-      i: PulseAudio Volume Control - Adjust the volume level
+      i: Alsa Modular Synth - Modular Software Synth
     </p>
     <p>
-      j: PulseAudio Volume Meter (Capture) - Monitor the input volume
+      j: Petri-Foo - Sound Sampler
     </p>
     <p>
-      k: PulseAudio Volume Meter (Playback) - Monitor the output volume
+      k: Sound Juicer - Copy music from your CDs
     </p>
     <p>
-      l: Petri-Foo - Sound Sampler
+      l: PulseAudio Volume Meter (Playback) - Monitor the output volume
     </p>
     <p>
-      m: QjackCtl - QjackCtl is a JACK Audio Connection Kit Qt GUI Interface
+      m: Audacity - Record and edit audio files
     </p>
     <p>
-      n: Qsampler - Qsampler is a LinuxSampler Qt GUI Interface
+      n: Sound Recorder - Record sound clips
     </p>
     <p>
-      o: Sound Juicer - Copy music from your CDs
+      o: Decibel Audio Player - A simple audio player
     </p>
     <p>
-      p: Swami Instrument Editor - Create, play and organize MIDI instruments and sounds
+      p: PulseAudio Volume Meter (Capture) - Monitor the input volume
     </p>
     <p>
-      q: Mixer - Audio mixer for the Xfce Desktop Environment
+      q: Music Player - Play your music files easily
     </p>
     <hr>
     <h3>
       a: Camorama Webcam Viewer - View, alter and save images from a webcam
     </p>
     <p>
-      b: OpenShot Video Editor - Create and edit videos and movies
+      b: Stopmotion - Program to create stop-motion animations
     </p>
     <p>
       c: OptGeo - Interactive tool to study and simulate optic assemblies
     </p>
     <p>
-      d: Stopmotion - Program to create stop-motion animations
+      d: OpenShot Video Editor - Create and edit videos and movies
     </p>
     <p>
       e: Movie Player - Play movies and songs
       <a name="DEVELOPMENT"></a><a href="#STANDARD-MENU">Development</a>
     </h3>
     <p>
-      a: GNU Emacs 23 - View and edit files
+      a: KLinkStatus
     </p>
     <p>
-      b: IDLE (using Python-2.6) - Integrated Development Environment for Python (using Python-2.6)
+      b: Cervisia
     </p>
     <p>
-      c: IDLE (using Python-2.7) - Integrated Development Environment for Python (using Python-2.7)
+      c: Lokalize
     </p>
     <p>
-      d: IDLE (using Python-3.2) - Integrated Development Environment for Python (using Python-3.2)
+      d: Umbrello
     </p>
     <p>
-      e: IDLE - Integrated Development Environment for Python
+      e: KUIViewer
     </p>
     <p>
-      f: IDLE 3 - Integrated DeveLopment Environment for Python3
+      f: KImageMapEditor
     </p>
     <p>
-      g: Akonadi Console - Akonadi Management and Debugging Console
+      g: Kompare
     </p>
     <p>
-      h: Cervisia
+      h: KAppTemplate
     </p>
     <p>
-      i: KAppTemplate
+      i: KCachegrind - Visualization of Performance Profiling Data
     </p>
     <p>
-      j: KCachegrind - Visualization of Performance Profiling Data
+      j: Akonadi Console - Akonadi Management and Debugging Console
     </p>
     <p>
-      k: KImageMapEditor
+      k: Scilab CLI - Scientific software package for numerical computations
     </p>
     <p>
-      l: KLinkStatus
+      l: Scilab - Scientific software package for numerical computations
     </p>
     <p>
-      m: Kompare
+      m: Scilab advanced CLI - Scientific software package for numerical computations
     </p>
     <p>
-      n: KUIViewer
+      n: IDLE (using Python-2.7) - Integrated Development Environment for Python (using Python-2.7)
     </p>
     <p>
-      o: Lokalize
+      o: IDLE - Integrated Development Environment for Python
     </p>
     <p>
-      p: Umbrello
+      p: Python (v2.6) - Python Interpreter (v2.6)
     </p>
     <p>
-      q: Python (v2.6) - Python Interpreter (v2.6)
+      q: Python (v3.2) - Python Interpreter (v3.2)
     </p>
     <p>
-      r: Python (v2.7) - Python Interpreter (v2.7)
+      r: IDLE (using Python-3.2) - Integrated Development Environment for Python (using Python-3.2)
     </p>
     <p>
-      s: Python (v3.2) - Python Interpreter (v3.2)
+      s: IDLE 3 - Integrated DeveLopment Environment for Python3
     </p>
     <p>
-      t: Scilab advanced CLI - Scientific software package for numerical computations
+      t: Python (v2.7) - Python Interpreter (v2.7)
     </p>
     <p>
-      u: Scilab CLI - Scientific software package for numerical computations
+      u: IDLE (using Python-2.6) - Integrated Development Environment for Python (using Python-2.6)
     </p>
     <p>
-      v: Scilab - Scientific software package for numerical computations
+      v: GNU Emacs 23 - View and edit files
     </p>
     <p>
       w: Squeak -  Programming system and content development tool
       <a name="EDUCATION"></a><a href="#STANDARD-MENU">Education</a>
     </h3>
     <p>
-      a: MathWar - A simple math game for kids
+      a: Kig - Explore Geometric Constructions
     </p>
     <p>
-      b: AWeather - Advanced weather reporting program
+      b: Rocs - Graph Theory Tool for Professors and Students.
     </p>
     <p>
-      c: CaRMetal - CaRMetal interactive geometry
+      c: KWordQuiz - A flashcard and vocabulary learning program
     </p>
     <p>
-      d: Childsplay - Suite of educational games for young children
+      d: Marble
     </p>
     <p>
-      e: Dr.Geo - Dr.Geo Math Tool
+      e: KHangMan - KDE Hangman Game
     </p>
     <p>
-      f: Euler
+      f: Step - Simulate physics experiments
     </p>
     <p>
-      g: Educational suite GCompris - Educational game for ages 2 to 10
+      g: Parley
     </p>
     <p>
-      h: GeoGebra - Create interactive mathematical constructions and applets.
+      h: KTurtle
     </p>
     <p>
-      i: Geomview - Interactive geometry viewing program
+      i: KStars - Desktop Planetarium
     </p>
     <p>
-      j: K3DSurf - tool for mathematical surfaces
+      j: KmPlot - Function Plotter
     </p>
     <p>
-      k: Blinken - A memory enhancement game
+      k: Kiten - Japanese Reference and Study Tool
     </p>
     <p>
-      l: Cantor
+      l: KGeography - A Geography Learning Program
     </p>
     <p>
-      m: KAlgebra - Math Expression Solver and Plotter
+      m: KLettres - a KDE program to learn the alphabet
     </p>
     <p>
-      n: Kalzium - KDE Periodic Table of Elements
+      n: Blinken - A memory enhancement game
     </p>
     <p>
-      o: Kanagram - KDE Letter Order Game
+      o: KBruch - Practice exercises with fractions
     </p>
     <p>
-      p: KBruch - Practice exercises with fractions
+      p: KTouch
     </p>
     <p>
-      q: KGeography - A Geography Learning Program
+      q: Cantor
     </p>
     <p>
-      r: KHangMan - KDE Hangman Game
+      r: Kanagram - KDE Letter Order Game
     </p>
     <p>
-      s: Kig - Explore Geometric Constructions
+      s: Kalzium - KDE Periodic Table of Elements
     </p>
     <p>
-      t: Kiten - Japanese Reference and Study Tool
+      t: KAlgebra - Math Expression Solver and Plotter
     </p>
     <p>
-      u: KLettres - a KDE program to learn the alphabet
+      u: Dr.Geo - Dr.Geo Math Tool
     </p>
     <p>
-      v: KmPlot - Function Plotter
+      v: Tux Math  - Tux Math - Learn math with Tux!
     </p>
     <p>
-      w: KStars - Desktop Planetarium
+      w: Euler
     </p>
     <p>
-      x: KTouch
+      x: Scilab CLI - Scientific software package for numerical computations
     </p>
     <p>
-      y: KTurtle
+      y: MathWar - A simple math game for kids
     </p>
     <p>
-      z: KWordQuiz - A flashcard and vocabulary learning program
+      z: GeoGebra - Create interactive mathematical constructions and applets.
     </p>
     <p>
-      0: Marble
+      0: Maxima Algebra System - An interface to the Maxima Computer Algebra System
     </p>
     <p>
-      1: Parley
+      1: Tux Paint
     </p>
     <p>
-      2: Rocs - Graph Theory Tool for Professors and Students.
+      2: Scilab - Scientific software package for numerical computations
     </p>
     <p>
-      3: Step - Simulate physics experiments
+      3: K3DSurf - tool for mathematical surfaces
     </p>
     <p>
-      4: Klavaro - Yet another touch typing tutor
+      4: Tux Typing - Educational typing tutor game starring Tux
     </p>
     <p>
-      5: OptGeo - Interactive tool to study and simulate optic assemblies
+      5: Childsplay - Suite of educational games for young children
     </p>
     <p>
-      6: Regina - Software for 3-manifold topology and normal surface theory
+      6: Scilab advanced CLI - Scientific software package for numerical computations
     </p>
     <p>
-      7: Scilab advanced CLI - Scientific software package for numerical computations
+      7: Geomview - Interactive geometry viewing program
     </p>
     <p>
-      8: Scilab CLI - Scientific software package for numerical computations
+      8: OptGeo - Interactive tool to study and simulate optic assemblies
     </p>
     <p>
-      9: Scilab - Scientific software package for numerical computations
+      9: Klavaro - Yet another touch typing tutor
     </p>
     <p>
-      A: Squeak -  Programming system and content development tool
+      A: wxMaxima - Perform symbolic and numeric calculations using Maxima
     </p>
     <p>
-      B: Tux Math  - Tux Math - Learn math with Tux!
+      B: Regina - Software for 3-manifold topology and normal surface theory
     </p>
     <p>
-      C: Tux Paint
+      C: CaRMetal - CaRMetal interactive geometry
     </p>
     <p>
-      D: Tux Typing - Educational typing tutor game starring Tux
+      D: python-whiteboard
     </p>
     <p>
-      E: wxMaxima - Perform symbolic and numeric calculations using Maxima
+      E: AWeather - Advanced weather reporting program
     </p>
     <p>
       F: Xcas Computer Algebra System - The swiss knife for mathematics
     </p>
     <p>
-      G: Maxima Algebra System - An interface to the Maxima Computer Algebra System
+      G: Squeak -  Programming system and content development tool
+    </p>
+    <p>
+      H: Educational suite GCompris - Educational game for ages 2 to 10
     </p>
     <hr>
     <h3>
       <a name="GAME"></a><a href="#STANDARD-MENU">Game</a>
     </h3>
     <p>
-      a: Ardentryst - Fantasy sidescroller game
+      a: Kolf
     </p>
     <p>
-      b: Balder2D - 2D overhead shooter in Zero G
+      b: KJumpingCube
     </p>
     <p>
-      c: PlayOnLinux - PlayOnLinux
+      c: Klickety
     </p>
     <p>
-      d: Search and rescue
+      d: Bovo
     </p>
     <p>
-      e: Adanaxis - Fly your ship in a 4d environment
+      e: Palapeli
     </p>
     <p>
-      f: Airstrike - Dogfight an enemy plane
+      f: KSnake
     </p>
     <p>
-      g: Alex the Allegator 4 - Retro platform game
+      g: KSpaceDuel
     </p>
     <p>
-      h: Amoebax - Defeat your opponent by filling up their grid up with garbage.
+      h: KPatience
     </p>
     <p>
-      i: Amphetamine - Fight evil monsters with your magic weapons.
+      i: KMines
     </p>
     <p>
-      j: Angband (GTK) - A roguelike dungeon exploration game based on the books of J.R.R.Tolkien
+      j: Kiriki
     </p>
     <p>
-      k: Angband (SDL) - A roguelike dungeon exploration game based on the books of J.R.R.Tolkien
+      k: KBlackBox
     </p>
     <p>
-      l: Angband (X11) - A roguelike dungeon exploration game based on the books of J.R.R.Tolkien
+      l: Naval Battle
     </p>
     <p>
-      m: Balazar - Play a 3D adventure and roleplaying game
+      m: Bomber
     </p>
     <p>
-      n: B.A.L.L.Z. - Platform game with some puzzle elements
+      n: Kubrick
     </p>
     <p>
-      o: Beneath A Steel Sky - A science-fiction adventure game set in a bleak post-apocalyptic vision of the future
+      o: Konquest
     </p>
     <p>
-      p: Between - game about consciousness and isolation
+      p: Kolor Lines
     </p>
     <p>
-      q: Billard-GL - Play Billard Game
+      q: KSquares
     </p>
     <p>
-      r: Biloba - Up to four player network capable turn based strategy board game
+      r: KHangMan - KDE Hangman Game
     </p>
     <p>
-      s: Biniax-2 - Colorful Logic game with arcade and tactics modes
+      s: KMahjongg
     </p>
     <p>
-      t: Block Attack - Rise of the Blocks - Switch blocks so they match
+      t: KsirK
     </p>
     <p>
-      u: Bomberclone - Play a Bomberman like game
+      u: KDiamond
     </p>
     <p>
-      v: Bouncy the Hungry Rabbit - Eat the yummy veggies in the garden (game for small kids)
+      v: KNetWalk
     </p>
     <p>
-      w: Ceferino - Save the cows!
+      w: KAtomic
     </p>
     <p>
-      x: Childsplay - Suite of educational games for young children
+      x: Killbots
     </p>
     <p>
-      y: Chromium B.S.U. - Scrolling space shooter
+      y: KBlocks
     </p>
     <p>
-      z: Crack Attack - Puzzle game similar to Tetris Attack
+      z: KReversi
     </p>
     <p>
-      0: Cytadela - old-school first person shooter
+      0: KBounce
     </p>
     <p>
-      1: Dodgin Diamond 2
+      1: Blinken - A memory enhancement game
     </p>
     <p>
-      2: DOSBox Emulator - Run old DOS applications
+      2: Kigo
     </p>
     <p>
-      3: eboard - A graphical chessboard program
+      3: Potato Guy
     </p>
     <p>
-      4: Egoboo - 3D dungeon crawling game
+      4: KBreakOut
     </p>
     <p>
-      5: Feeding Frenzy! - multiplayer platform game with dwarfs fighting with/for food
+      5: LSkat
     </p>
     <p>
-      6: Fish Fillets - Puzzle game about witty fish saving the world sokoban-style
+      6: KGoldrunner - A game of action and puzzle-solving
     </p>
     <p>
-      7: Flight of the Amazon Queen - Embark on a quest to rescue a kidnapped princess and in the process, discover the true sinister intentions of a suspiciously located Lederhosen company
+      7: Kapman - Eat pills escaping ghosts
     </p>
     <p>
-      8: FloboPuyo
+      8: Granatier
     </p>
     <p>
-      9: Foobillard - 3D billiards game using OpenGL
+      9: AMOR
     </p>
     <p>
-      A: FreeCell Solitaire - Play the popular FreeCell card game
+      A: Kanagram - KDE Letter Order Game
     </p>
     <p>
-      B: FreeCraft - The War begins
+      B: Kollision - A simple ball dodging game
     </p>
     <p>
-      C: DFArc - Dink frontend - Run, edit, install, remove and package D-Mods (Dink Modules)
+      C: Shisen-Sho
     </p>
     <p>
-      D: FreeDink - Humorous zelda-like isometric adventure/RPG
+      D: KSudoku - KSudoku, Sudoku game & more for KDE
     </p>
     <p>
-      E: FreeDinkedit - Portable Dink Smallwood game editor
+      E: KSnakeDuel
     </p>
     <p>
-      F: Freedroid - Clear a spaceship from all droids
+      F: KFourInLine
     </p>
     <p>
-      G: Freedroid RPG - Isometric role playing game
+      G: Kajongg - The ancient Chinese board game for 4 players
     </p>
     <p>
-      H: FreeGish - A physics based arcade game
+      H: SameGame
     </p>
     <p>
-      I: Frogatto - Young frog's adventure
+      I: KsirK Skin Editor
     </p>
     <p>
-      J: Funny Boat - a side scrolling arcade shooter game on a steamboat
+      J: Xboard - Resume XBoard chess tourney
     </p>
     <p>
-      K: Educational suite GCompris - Educational game for ages 2 to 10
+      K: Frogatto - Young frog's adventure
     </p>
     <p>
-      L: Chess - Play the classic two-player boardgame of chess
+      L: Four-in-a-Row - Make lines of the same color to win
     </p>
     <p>
-      M: Five or More - Remove colored balls from the board by forming lines
+      M: pyRacerz
     </p>
     <p>
-      N: Four-in-a-Row - Make lines of the same color to win
+      N: Out Of Order - Adventure Game
     </p>
     <p>
-      O: Nibbles - Guide a worm around a maze
+      O: Plee the Bear - Catch your son, he ate all the honey then ran away
     </p>
     <p>
-      P: Robots - Avoid the robots and make them crash into each other
+      P: I Have No Tomatoes - How many tomatoes can you smash in ten short minutes?
     </p>
     <p>
-      Q: Sudoku - Test your logic skills in this number grid puzzle
+      Q: FreeCraft - The War begins
     </p>
     <p>
-      R: Mines - Clear hidden mines from a minefield
+      R: FreeGish - A physics based arcade game
     </p>
     <p>
-      S: Tetravex - Complete the puzzle by matching numbered tiles
+      S: Neverball - A 3D arcade game with a ball
     </p>
     <p>
-      T: Klotski - Slide blocks to solve the puzzle
+      T: SDL-Ball
     </p>
     <p>
-      U: Golly - A Conway's Game of Life simulator
+      U: FreeDinkedit - Portable Dink Smallwood game editor
     </p>
     <p>
-      V: Gravitation - game about mania, melancholia, and the creative process
+      V: PyChess - PyChess is a fully featured, nice looking, easy to use chess client for the Gnome desktop
     </p>
     <p>
-      W: Tali - Beat the odds in a poker-style dice game
+      W: PlayOnLinux - PlayOnLinux
     </p>
     <p>
-      X: Gunroar - Kenta Cho's Gunroar
+      X: REminiscence - A port of FlashBack game engine
     </p>
     <p>
-      Y: Hedgewars
+      Y: Gravitation - game about mania, melancholia, and the creative process
     </p>
     <p>
-      Z: Heroes - Collect powerups and avoid your opponents' trails
+      Z: OpenArena - A fast-paced 3D first-person shooter, similar to id Software Inc.'s Quake III Arena
     </p>
     <p>
-      |: Iagno - Dominate the board in a classic version of Reversi
+      |: The Ur-Quan Masters - An interstellar adventure game
     </p>
     <p>
-      |: ii-esu - HIZ's ES
+      |: Golly - A Conway's Game of Life simulator
     </p>
     <p>
-      |: KGoldrunner - A game of action and puzzle-solving
+      |: Chromium B.S.U. - Scrolling space shooter
     </p>
     <p>
-      |: AMOR
+      |: Virus Killer
     </p>
     <p>
-      |: Blinken - A memory enhancement game
+      |: Swell Foop - Clear the screen by removing groups of colored and shaped tiles
     </p>
     <p>
-      |: Bomber
+      |: Xmoto
     </p>
     <p>
-      |: Bovo
+      |: LordsAWar Editor - Create or Edit LordsAWar maps
     </p>
     <p>
-      |: Granatier
+      |: Primrose - Captivating tile-clearing puzzle game
     </p>
     <p>
-      |: Kajongg - The ancient Chinese board game for 4 players
+      |: Biniax-2 - Colorful Logic game with arcade and tactics modes
     </p>
     <p>
-      |: Kanagram - KDE Letter Order Game
+      |: Galaga:Hyperspace - Play enhanced Galaga Game
     </p>
     <p>
-      |: Kapman - Eat pills escaping ghosts
+      |: MegaGlest - A real time strategy game.
     </p>
     <p>
-      |: KAtomic
+      |: koules - Push your enemies away, but stay away from obstacles
     </p>
     <p>
-      |: Naval Battle
+      |: XBoard - Use an X Windows Chess Board
     </p>
     <p>
-      |: KBlackBox
+      |: Xboard - Resume XBoard chess tourney
     </p>
     <p>
-      |: KBlocks
+      |: Bouncy the Hungry Rabbit - Eat the yummy veggies in the garden (game for small kids)
     </p>
     <p>
-      |: KBounce
+      |: Battle for Wesnoth Map Editor (1.10) - A map editor for Battle for Wesnoth maps
     </p>
     <p>
-      |: KBreakOut
+      |: DFArc - Dink frontend - Run, edit, install, remove and package D-Mods (Dink Modules)
     </p>
     <p>
-      |: KSnake
+      |: ii-esu - HIZ's ES
     </p>
     <p>
-      |: KDiamond
+      |: Amphetamine - Fight evil monsters with your magic weapons.
     </p>
     <p>
-      |: KFourInLine
+      |: Galaga - Play Galaga Game
     </p>
     <p>
-      |: KHangMan - KDE Hangman Game
+      |: Xboard - Resume XBoard chess tourney
     </p>
     <p>
-      |: Kigo
+      |: Adanaxis - Fly your ship in a 4d environment
     </p>
     <p>
-      |: Killbots
+      |: Flight of the Amazon Queen - Embark on a quest to rescue a kidnapped princess and in the process, discover the true sinister intentions of a suspiciously located Lederhosen company
     </p>
     <p>
-      |: Kiriki
+      |: Sudoku - Test your logic skills in this number grid puzzle
     </p>
     <p>
-      |: KJumpingCube
+      |: Monster Masher - Mash monsters and save the gnomes
     </p>
     <p>
-      |: Klickety
+      |: SuperTuxKart
     </p>
     <p>
-      |: Kolor Lines
+      |: LordsAWar Army Editor - Create or Edit LordsAWar armies
     </p>
     <p>
-      |: KMahjongg
+      |: DOSBox Emulator - Run old DOS applications
     </p>
     <p>
-      |: KMines
+      |: Childsplay - Suite of educational games for young children
     </p>
     <p>
-      |: KNetWalk
+      |: Egoboo - 3D dungeon crawling game
     </p>
     <p>
-      |: Kolf
+      |: X Slash'EM - Super Lotsa Added Stuff Hack - Extended Magic (X11)
     </p>
     <p>
-      |: Kollision - A simple ball dodging game
+      |: Tuxfootball - 2D Football Game
     </p>
     <p>
-      |: Konquest
+      |: Biloba - Up to four player network capable turn based strategy board game
     </p>
     <p>
-      |: KPatience
+      |: GTK Slash'EM - Super Lotsa Added Stuff Hack - Extended Magic (GTK)
     </p>
     <p>
-      |: KReversi
+      |: The Mana world - The Mana World 2D MMORPG client
     </p>
     <p>
-      |: SameGame
+      |: Lights Off - Turn off all the lights
     </p>
     <p>
-      |: Shisen-Sho
+      |: PIX Frogger - Help the frog cross the street
     </p>
     <p>
-      |: KsirK
+      |: Robots - Avoid the robots and make them crash into each other
     </p>
     <p>
-      |: KsirK Skin Editor
+      |: Tali - Beat the odds in a poker-style dice game
     </p>
     <p>
-      |: KSpaceDuel
+      |: Trackballs
     </p>
     <p>
-      |: KSquares
+      |: Raincat - 2D puzzle game featuring a fuzzy little cat
     </p>
     <p>
-      |: KSudoku - KSudoku, Sudoku game & more for KDE
+      |: Tetravex - Complete the puzzle by matching numbered tiles
     </p>
     <p>
-      |: KSnakeDuel
+      |: Freedroid - Clear a spaceship from all droids
     </p>
     <p>
-      |: Potato Guy
+      |: Magicor - Puzzle game in the spirit of solomon's key
     </p>
     <p>
-      |: Kubrick
+      |: Kiki the nano bot
     </p>
     <p>
-      |: LSkat
+      |: FreeDink - Humorous zelda-like isometric adventure/RPG
     </p>
     <p>
-      |: Palapeli
+      |: Tower Toppler - A clone of the 'Nebulus' game on old 8 and 16 bit machines.
     </p>
     <p>
-      |: Kiki the nano bot
+      |: Klotski - Slide blocks to solve the puzzle
     </p>
     <p>
-      |: Kobo Deluxe - Destroy enemy bases in space
+      |: eboard - A graphical chessboard program
     </p>
     <p>
-      |: koules - Push your enemies away, but stay away from obstacles
+      |: Word War vi - side-scrolling shoot'em up arcade game
     </p>
     <p>
-      |: Lights Off - Turn off all the lights
+      |: Lugaru - Third-person action game about an anthropomorphic rabbit with curiously well developed combat skills
     </p>
     <p>
-      |: Liquid War - A unique multiplayer wargame
+      |: B.A.L.L.Z. - Platform game with some puzzle elements
     </p>
     <p>
-      |: LordsAWar Army Editor - Create or Edit LordsAWar armies
+      |: Mana - A 2D MMORPG client
     </p>
     <p>
-      |: LordsAWar Editor - Create or Edit LordsAWar maps
+      |: PokerTH - Texas hold'em game
     </p>
     <p>
-      |: LordsAWar Tile Editor - Create or Edit LordsAWar tilesets
+      |: AisleRiot Solitaire - Play many different solitaire games
     </p>
     <p>
-      |: LordsAWar - Play a clone of Warlords II
+      |: Dodgin Diamond 2
     </p>
     <p>
-      |: Lugaru - Third-person action game about an anthropomorphic rabbit with curiously well developed combat skills
+      |: OpenTTD
     </p>
     <p>
-      |: Luola
+      |: Alex the Allegator 4 - Retro platform game
     </p>
     <p>
-      |: Magicor - Puzzle game in the spirit of solomon's key
+      |: Meritous - action-adventure dungeon crawl game
     </p>
     <p>
-      |: Mahjongg - Disassemble a pile of tiles by removing matching pairs
+      |: Amoebax - Defeat your opponent by filling up their grid up with garbage.
     </p>
     <p>
-      |: Mana - A 2D MMORPG client
+      |: Angband (SDL) - A roguelike dungeon exploration game based on the books of J.R.R.Tolkien
     </p>
     <p>
-      |: MegaGlest - A real time strategy game.
+      |: Triplane Classic - side-scrolling dogfighting game
     </p>
     <p>
-      |: Meritous - action-adventure dungeon crawl game
+      |: Pathological - Solve puzzles involving paths and marbles
     </p>
     <p>
-      |: Minetest - InfiniMiner/Minecraft-inspired open game world
+      |: Block Attack - Rise of the Blocks - Switch blocks so they match
     </p>
     <p>
-      |: Monster Masher - Mash monsters and save the gnomes
+      |: Luola
     </p>
     <p>
-      |: X NetHack
+      |: Between - game about consciousness and isolation
     </p>
     <p>
-      |: Neverball - A 3D arcade game with a ball
+      |: Airstrike - Dogfight an enemy plane
     </p>
     <p>
-      |: Neverputt - A 3D mini golf game
+      |: X NetHack
     </p>
     <p>
-      |: Numpty Physics
+      |: Balazar - Play a 3D adventure and roleplaying game
     </p>
     <p>
-      |: OpenArena - A fast-paced 3D first-person shooter, similar to id Software Inc.'s Quake III Arena
+      |: Passage - game about the passage through life
     </p>
     <p>
-      |: OpenTTD
+      |: Numpty Physics
     </p>
     <p>
-      |: Out Of Order - Adventure Game
+      |: FreeCell Solitaire - Play the popular FreeCell card game
     </p>
     <p>
-      |: Passage - game about the passage through life
+      |: Balder2D - 2D overhead shooter in Zero G
     </p>
     <p>
-      |: Pathological - Solve puzzles involving paths and marbles
+      |: SDL Slash'EM - Super Lotsa Added Stuff Hack - Extended Magic (SDL)
     </p>
     <p>
-      |: PCSX - Sony PlayStation emulator
+      |: FloboPuyo
     </p>
     <p>
-      |: PIX Frogger - Help the frog cross the street
+      |: Which Way is Up - 2D platform game with a slight rotational twist
     </p>
     <p>
-      |: Plee the Bear - Catch your son, he ate all the honey then ran away
+      |: Crack Attack - Puzzle game similar to Tetris Attack
     </p>
     <p>
-      |: PokerTH - Texas hold'em game
+      |: LordsAWar - Play a clone of Warlords II
     </p>
     <p>
-      |: Primrose - Captivating tile-clearing puzzle game
+      |: Hedgewars
     </p>
     <p>
-      |: PyChess - PyChess is a fully featured, nice looking, easy to use chess client for the Gnome desktop
+      |: Five or More - Remove colored balls from the board by forming lines
     </p>
     <p>
-      |: pyRacerz
+      |: Bomberclone - Play a Bomberman like game
     </p>
     <p>
-      |: Quadrapassel - Fit falling blocks together
+      |: Heroes - Collect powerups and avoid your opponents' trails
     </p>
     <p>
-      |: Raincat - 2D puzzle game featuring a fuzzy little cat
+      |: Secret Maryo Chronicles - A 2D platform game with style similar to classic sidescroller games
     </p>
     <p>
-      |: REminiscence - A port of FlashBack game engine
+      |: Gunroar - Kenta Cho's Gunroar
     </p>
     <p>
-      |: Ri-li - a toy simulator game
+      |: Quadrapassel - Fit falling blocks together
     </p>
     <p>
-      |: rRootage - Destroy autocreated battleships
+      |: Minetest - InfiniMiner/Minecraft-inspired open game world
     </p>
     <p>
-      |: ScummVM - Interpreter for several adventure games
+      |: Angband (GTK) - A roguelike dungeon exploration game based on the books of J.R.R.Tolkien
     </p>
     <p>
-      |: SDL-Ball
+      |: Neverputt - A 3D mini golf game
     </p>
     <p>
-      |: GTK Slash'EM - Super Lotsa Added Stuff Hack - Extended Magic (GTK)
+      |: ScummVM - Interpreter for several adventure games
     </p>
     <p>
-      |: SDL Slash'EM - Super Lotsa Added Stuff Hack - Extended Magic (SDL)
+      |: Liquid War - A unique multiplayer wargame
     </p>
     <p>
-      |: X Slash'EM - Super Lotsa Added Stuff Hack - Extended Magic (X11)
+      |: Angband (X11) - A roguelike dungeon exploration game based on the books of J.R.R.Tolkien
     </p>
     <p>
-      |: SLUDGE Engine - Play SLUDGE games
+      |: Mahjongg - Disassemble a pile of tiles by removing matching pairs
     </p>
     <p>
-      |: Secret Maryo Chronicles - A 2D platform game with style similar to classic sidescroller games
+      |: Foobillard - 3D billiards game using OpenGL
     </p>
     <p>
-      |: AisleRiot Solitaire - Play many different solitaire games
+      |: rRootage - Destroy autocreated battleships
     </p>
     <p>
-      |: SuperTux - A Super Mario inspired penguin platform game
+      |: VoR
     </p>
     <p>
-      |: SuperTuxKart
+      |: Search and rescue
     </p>
     <p>
-      |: Swell Foop - Clear the screen by removing groups of colored and shaped tiles
+      |: Chess - Play the classic two-player boardgame of chess
     </p>
     <p>
-      |: Tatan - HIZ's Tatan
+      |: Freedroid RPG - Isometric role playing game
     </p>
     <p>
-      |: Tennix! - Play tennis against the computer or a friend
+      |: Billard-GL - Play Billard Game
     </p>
     <p>
-      |: The Mana world - The Mana World 2D MMORPG client
+      |: Widelands - A a real-time build-up strategy game
     </p>
     <p>
-      |: I Have No Tomatoes - How many tomatoes can you smash in ten short minutes?
+      |: Nibbles - Guide a worm around a maze
     </p>
     <p>
-      |: Tower Toppler - A clone of the 'Nebulus' game on old 8 and 16 bit machines.
+      |: Ardentryst - Fantasy sidescroller game
     </p>
     <p>
-      |: Trackballs
+      |: Trophy - 2D car racing game with power-ups
     </p>
     <p>
-      |: Trigger - 3D rally racing car game
+      |: Zatacka - Arcade multiplayer game for 2-6 players
     </p>
     <p>
-      |: Triplane Classic - side-scrolling dogfighting game
+      |: Tumiki Fighters - Kenta Cho's Tumiki Fighters
     </p>
     <p>
-      |: Trophy - 2D car racing game with power-ups
+      |: Funny Boat - a side scrolling arcade shooter game on a steamboat
     </p>
     <p>
-      |: Tumiki Fighters - Kenta Cho's Tumiki Fighters
+      |: Tennix! - Play tennis against the computer or a friend
     </p>
     <p>
-      |: Tuxfootball - 2D Football Game
+      |: LordsAWar Tile Editor - Create or Edit LordsAWar tilesets
     </p>
     <p>
-      |: The Ur-Quan Masters - An interstellar adventure game
+      |: Battle for Wesnoth (1.10) - A fantasy turn-based strategy game
     </p>
     <p>
-      |: Virus Killer
+      |: Feeding Frenzy! - multiplayer platform game with dwarfs fighting with/for food
     </p>
     <p>
-      |: VoR
+      |: Trigger - 3D rally racing car game
     </p>
     <p>
-      |: Battle for Wesnoth (1.10) - A fantasy turn-based strategy game
+      |: PCSX - Sony PlayStation emulator
     </p>
     <p>
-      |: Battle for Wesnoth Map Editor (1.10) - A map editor for Battle for Wesnoth maps
+      |: Kobo Deluxe - Destroy enemy bases in space
     </p>
     <p>
-      |: Which Way is Up - 2D platform game with a slight rotational twist
+      |: Ceferino - Save the cows!
     </p>
     <p>
-      |: Widelands - A a real-time build-up strategy game
+      |: Fish Fillets - Puzzle game about witty fish saving the world sokoban-style
     </p>
     <p>
-      |: Word War vi - side-scrolling shoot'em up arcade game
+      |: XScavenger - X11 clone of Lode Runner
     </p>
     <p>
-      |: Xboard - Resume XBoard chess tourney
+      |: Educational suite GCompris - Educational game for ages 2 to 10
     </p>
     <p>
-      |: Xboard - Resume XBoard chess tourney
+      |: Tatan - HIZ's Tatan
     </p>
     <p>
-      |: Xboard - Resume XBoard chess tourney
+      |: Mines - Clear hidden mines from a minefield
     </p>
     <p>
-      |: XBoard - Use an X Windows Chess Board
+      |: Xmille
     </p>
     <p>
-      |: Galaga:Hyperspace - Play enhanced Galaga Game
+      |: Ri-li - a toy simulator game
     </p>
     <p>
-      |: Galaga - Play Galaga Game
+      |: SLUDGE Engine - Play SLUDGE games
     </p>
     <p>
-      |: Xmille
+      |: Beneath A Steel Sky - A science-fiction adventure game set in a bleak post-apocalyptic vision of the future
     </p>
     <p>
-      |: Xmoto
+      |: SuperTux - A Super Mario inspired penguin platform game
     </p>
     <p>
-      |: XScavenger - X11 clone of Lode Runner
+      |: Cytadela - old-school first person shooter
     </p>
     <p>
-      |: Zatacka - Arcade multiplayer game for 2-6 players
+      |: Iagno - Dominate the board in a classic version of Reversi
     </p>
     <hr>
     <h3>
       <a name="GRAPHICS"></a><a href="#STANDARD-MENU">Graphics</a>
     </h3>
     <p>
-      a: Hugin Batch Processor - Hugin project stitching queue manager
+      a: digiKam
     </p>
     <p>
-      b: apvlv - Alf's PDF Viewer Like Vim
+      b: Okular
     </p>
     <p>
-      c: Hugin Calibrate Lens - Stitch photographs together
+      c: Okular
     </p>
     <p>
-      d: Camorama Webcam Viewer - View, alter and save images from a webcam
+      d: Photo Layouts Editor
     </p>
     <p>
-      e: ImageMagick (display) - Display and edit image files
+      e: Kamoso - Take any picture with your web cam
     </p>
     <p>
-      f: Image Viewer
+      f: ExpoBlending - A tool to blend bracketed images
     </p>
     <p>
-      g: Document Viewer - View multi-page documents
+      g: KColorChooser
     </p>
     <p>
-      h: GNU Image Manipulation Program - Create images and edit photographs
+      h: AcquireImages - A tool to acquire images using a flat scanner
     </p>
     <p>
-      i: Image Viewer
+      i: Okular
     </p>
     <p>
-      j: gv - View PS and/or PDF files
+      j: Okular
     </p>
     <p>
-      k: Hugin Panorama Creator - Stitch photographs together
+      k: Okular
     </p>
     <p>
-      l: Inkscape - Create and edit Scalable Vector Graphics images
+      l: Gwenview - A simple image viewer
     </p>
     <p>
-      m: K-3D - Free-as-in-freedom 3D modeling and animation software
+      m: Okular
     </p>
     <p>
-      n: digiKam
+      n: Okular
     </p>
     <p>
-      o: DNGConverter - A tool to batch convert RAW camera images to DNG
+      o: Okular
+    </p>
+    <p>
+      p: Okular
     </p>
     <p>
-      p: ExpoBlending - A tool to blend bracketed images
+      q: KolourPaint
     </p>
     <p>
-      q: Gwenview - A simple image viewer
+      r: Okular
     </p>
     <p>
-      r: Kamoso - Take any picture with your web cam
+      s: Okular
     </p>
     <p>
-      s: KColorChooser
+      t: DNGConverter - A tool to batch convert RAW camera images to DNG
     </p>
     <p>
-      t: KIPI Plugins - KDE Image Plugins Interface
+      u: Okular
     </p>
     <p>
-      u: KolourPaint
+      v: KSnapshot
     </p>
     <p>
-      v: KRuler
+      w: Panorama - A tool to assemble images as a panorama
     </p>
     <p>
-      w: KSnapshot
+      x: KRuler
     </p>
     <p>
-      x: Okular
+      y: KIPI Plugins - KDE Image Plugins Interface
     </p>
     <p>
-      y: Okular
+      z: K-3D - Free-as-in-freedom 3D modeling and animation software
     </p>
     <p>
-      z: Okular
+      0: Hugin Calibrate Lens - Stitch photographs together
     </p>
     <p>
-      0: Okular
+      1: Inkscape - Create and edit Scalable Vector Graphics images
     </p>
     <p>
-      1: Okular
+      2: MyPaint - Painting program for digital artists
     </p>
     <p>
-      2: Okular
+      3: XSane Image scanning program - A program to work with scanner. Can be used as a scanning, copier, OCR, fax tools.
     </p>
     <p>
-      3: Okular
+      4: Document Viewer - View multi-page documents
     </p>
     <p>
-      4: Okular
+      5: Camorama Webcam Viewer - View, alter and save images from a webcam
     </p>
     <p>
-      5: Okular
+      6: Hugin Panorama Creator - Stitch photographs together
     </p>
     <p>
-      6: Okular
+      7: Mandelbulber - Visit 3D Fractal World
     </p>
     <p>
-      7: Okular
+      8: LibreOffice Draw
     </p>
     <p>
-      8: Okular
+      9: Shotwell - Organize your photos
     </p>
     <p>
-      9: Panorama - A tool to assemble images as a panorama
+      A: Stopmotion - Program to create stop-motion animations
     </p>
     <p>
-      A: Photo Layouts Editor
+      B: ImageMagick (display) - Display and edit image files
     </p>
     <p>
-      B: AcquireImages - A tool to acquire images using a flat scanner
+      C: PDF Editor - PDF Editor
     </p>
     <p>
-      C: LibreOffice Draw
+      D: Scribus - Page Layout and Publication
     </p>
     <p>
-      D: Mandelbulber - Visit 3D Fractal World
+      E: Xaos - Fractal Zoomer - Fractal Generator
     </p>
     <p>
-      E: MuPDF - PDF file viewer
+      F: Image Viewer
     </p>
     <p>
-      F: MyPaint - Painting program for digital artists
+      G: GNU Image Manipulation Program - Create images and edit photographs
     </p>
     <p>
-      G: PDF Editor - PDF Editor
+      H: apvlv - Alf's PDF Viewer Like Vim
     </p>
     <p>
-      H: Shotwell Viewer
+      I: Hugin Batch Processor - Hugin project stitching queue manager
     </p>
     <p>
-      I: Shotwell - Organize your photos
+      J: Shotwell Viewer
     </p>
     <p>
-      J: Simple Scan - Scan Documents
+      K: Image Viewer
     </p>
     <p>
-      K: Stopmotion - Program to create stop-motion animations
+      L: MuPDF - PDF file viewer
     </p>
     <p>
-      L: Xaos - Fractal Zoomer - Fractal Generator
+      M: gv - View PS and/or PDF files
     </p>
     <p>
-      M: xpdf - View PDF files
+      N: xpdf - View PDF files
     </p>
     <p>
-      N: XSane Image scanning program - A program to work with scanner. Can be used as a scanning, copier, OCR, fax tools.
+      O: Simple Scan - Scan Documents
     </p>
     <hr>
     <h3>
       <a name="NETWORK"></a><a href="#STANDARD-MENU">Network</a>
     </h3>
     <p>
-      a: Conkeror Web Browser - Browse the World Wide Web
+      a: Konqueror
     </p>
     <p>
-      b: Dillo - Lightweight browser
+      b: KNode
     </p>
     <p>
-      c: Ekiga Softphone - Talk to people over the Internet
+      c: Akregator - A Feed Reader for KDE
     </p>
     <p>
-      d: Web - Browse the web
+      d: KPPPLogview
     </p>
     <p>
-      e: Web - Browse the web
+      e: KNetAttach
     </p>
     <p>
-      f: Email Settings - Configure email accounts
+      f: Kopete - Instant Messenger
     </p>
     <p>
-      g: Mail Reader
+      g: Blogilo
     </p>
     <p>
-      h: Web Browser
+      h: KMail
     </p>
     <p>
-      i: Google Gadgets (Qt) - Run Google Gadgets in KDE/Qt environment
+      i: KRDC
     </p>
     <p>
-      j: Gnubiff - Gnubiff is a mail notification program.
+      j: KPPP
     </p>
     <p>
-      k: Icedove Mail/News - Read/Write Mail/News with Icedove
+      k: Krfb
     </p>
     <p>
-      l: IcedTea Java Web Start - IcedTea Java Web Start
+      l: KGet
     </p>
     <p>
-      m: Iceweasel - Browse the World Wide Web
+      m: Bookmark Editor - Bookmark Organizer and Editor
     </p>
     <p>
-      n: KMail
+      n: QWebContentEdit - Edit website contents
     </p>
     <p>
-      o: KNode
+      o: Web Browser
     </p>
     <p>
-      p: KPPP
+      p: Web - Browse the web
     </p>
     <p>
-      q: Akregator - A Feed Reader for KDE
+      q: SSL/SSH VNC Viewer - SSVNC - access remote VNC desktops
     </p>
     <p>
-      r: Blogilo
+      r: Midori - Lightweight web browser
     </p>
     <p>
-      s: Bookmark Editor - Bookmark Organizer and Editor
+      s: Remote Desktop Viewer - Access remote desktops
     </p>
     <p>
-      t: KGet
+      t: Mail Reader
     </p>
     <p>
-      u: KNetAttach
+      u: QBoobmsg - Send and receive messages from various websites
     </p>
     <p>
-      v: Konqueror
+      v: Iceweasel - Browse the World Wide Web
     </p>
     <p>
-      w: Kopete - Instant Messenger
+      w: Mumble - A low-latency, high quality voice chat program for gaming
     </p>
     <p>
-      x: KPPPLogview
+      x: Email Settings - Configure email accounts
     </p>
     <p>
-      y: KRDC
+      y: IcedTea Java Web Start - IcedTea Java Web Start
     </p>
     <p>
-      z: Krfb
+      z: Desktop Sharing - Choose how other users can remotely view your desktop
     </p>
     <p>
-      0: Liferea - Download and view feeds
+      0: Midori Private Browsing - Open a new private browsing window
     </p>
     <p>
-      1: Links 2
+      1: Icedove Mail/News - Read/Write Mail/News with Icedove
     </p>
     <p>
-      2: Web Browser
+      2: Web - Browse the web
     </p>
     <p>
-      3: Midori Private Browsing - Open a new private browsing window
+      3: Liferea - Download and view feeds
     </p>
     <p>
-      4: Midori - Lightweight web browser
+      4: Conkeror Web Browser - Browse the World Wide Web
     </p>
     <p>
-      5: MLDonkey - Graphical frontend for MLDonkey
+      5: Wireshark - Network traffic analyzer
     </p>
     <p>
-      6: Mumble - A low-latency, high quality voice chat program for gaming
+      6: Ekiga Softphone - Talk to people over the Internet
     </p>
     <p>
-      7: mutt - Simple text-based Mail User Agent
+      7: Google Gadgets (Qt) - Run Google Gadgets in KDE/Qt environment
     </p>
     <p>
-      8: QBoobmsg - Send and receive messages from various websites
+      8: MLDonkey - Graphical frontend for MLDonkey
     </p>
     <p>
-      9: QFlatBoob - Search housings
+      9: Remmina - Connect to remote desktops
     </p>
     <p>
-      A: QHaveDate - Optimize your probabilities to have sex on dating websites
+      A: QFlatBoob - Search housings
     </p>
     <p>
-      B: QWebContentEdit - Edit website contents
+      B: Transmission - Download and share files over BitTorrent
     </p>
     <p>
-      C: Remmina - Connect to remote desktops
+      C: Web Browser
     </p>
     <p>
-      D: SSL/SSH VNC Viewer - SSVNC - access remote VNC desktops
+      D: QHaveDate - Optimize your probabilities to have sex on dating websites
     </p>
     <p>
-      E: Transmission - Download and share files over BitTorrent
+      E: X11VNC Server - Share this desktop by VNC
     </p>
     <p>
-      F: Remote Desktop Viewer - Access remote desktops
+      F: mutt - Simple text-based Mail User Agent
     </p>
     <p>
-      G: Desktop Sharing - Choose how other users can remotely view your desktop
+      G: Links 2
     </p>
     <p>
       H: Wicd Network Manager
     </p>
     <p>
-      I: Wireshark - Network traffic analyzer
+      I: Dillo - Lightweight browser
     </p>
     <p>
-      J: X11VNC Server - Share this desktop by VNC
+      J: Gnubiff - Gnubiff is a mail notification program.
     </p>
     <hr>
     <h3>
       <a name="OFFICE"></a><a href="#STANDARD-MENU">Office</a>
     </h3>
     <p>
-      a: AbiWord
+      a: Lokalize
     </p>
     <p>
-      b: ePDFViewer - Lightweight PDF document viewer
+      b: KOrganizer - Calendar and Scheduling Program
     </p>
     <p>
-      c: Document Viewer - View multi-page documents
+      c: Kontact
     </p>
     <p>
-      d: Evolution - Manage your email, contacts and schedule
+      d: Kontact Administration
     </p>
     <p>
-      e: FreeMind
+      e: KAddressBook
     </p>
     <p>
-      f: Orage Globaltime - Show clocks from different countries
+      f: Okular
     </p>
     <p>
-      g: Dictionary - Check word definitions and spellings in an online dictionary
+      g: KTimeTracker
     </p>
     <p>
-      h: Gnumeric - Calculation, Analysis, and Visualization of Information
+      h: LibreOffice Calc
     </p>
     <p>
-      i: Kontact
+      i: LibreOffice 
     </p>
     <p>
-      j: KAddressBook
+      j: Evolution - Manage your email, contacts and schedule
     </p>
     <p>
-      k: Kontact Administration
+      k: Document Viewer - View multi-page documents
     </p>
     <p>
-      l: KOrganizer - Calendar and Scheduling Program
+      l: Dictionary - Check word definitions and spellings in an online dictionary
     </p>
     <p>
-      m: KTimeTracker
+      m: Orage Calendar - Desktop calendar
     </p>
     <p>
-      n: Lokalize
+      n: LibreOffice Draw
     </p>
     <p>
-      o: Okular
+      o: Orage Globaltime - Show clocks from different countries
     </p>
     <p>
-      p: LibreOffice Base
+      p: LibreOffice Writer
     </p>
     <p>
-      q: LibreOffice Calc
+      q: LibreOffice Base
     </p>
     <p>
-      r: LibreOffice Draw
+      r: LyX Document Processor - High level LaTeX frontend
     </p>
     <p>
-      s: LibreOffice Impress
+      s: FreeMind
     </p>
     <p>
-      t: LibreOffice Math
+      t: LibreOffice Impress
     </p>
     <p>
-      u: LibreOffice 
+      u: ePDFViewer - Lightweight PDF document viewer
     </p>
     <p>
-      v: LibreOffice Writer
+      v: AbiWord
     </p>
     <p>
-      w: LyX Document Processor - High level LaTeX frontend
+      w: LibreOffice Math
     </p>
     <p>
       x: mutt - Simple text-based Mail User Agent
     </p>
     <p>
-      y: Orage Calendar - Desktop calendar
+      y: Gnumeric - Calculation, Analysis, and Visualization of Information
     </p>
     <p>
       z: Zathura - A minimalistic document viewer
       <a name="SETTINGS"></a><a href="#STANDARD-MENU">Settings</a>
     </h3>
     <p>
-      a: Main Menu - Add or remove applications from the main menu
+      a: KDE System Settings
     </p>
     <p>
-      b: ARandR
+      b: Change Password
     </p>
     <p>
-      c: Bluetooth - Configure Bluetooth settings
+      c: System Settings
     </p>
     <p>
-      d: Email Settings - Configure email accounts
+      d: Menu Editor
     </p>
     <p>
-      e: Preferred Applications
+      e: Date and Time - Date and Time preferences panel
     </p>
     <p>
-      f: GCompris Administration - Administration for gcompris
+      f: Background - Change the background
     </p>
     <p>
-      g: Background - Change the background
+      g: Printing - Configure printers
     </p>
     <p>
-      h: Color - Color management settings
+      h: Mouse - Configure pointer device behavior and appearance
     </p>
     <p>
-      i: System Settings
+      i: Power - Power management settings
     </p>
     <p>
-      j: Date and Time - Date and Time preferences panel
+      j: Workspaces - Set number and names of workspaces
     </p>
     <p>
-      k: Displays - Change resolution and position of monitors and projectors
+      k: Network Tools - View information about your network
     </p>
     <p>
-      l: Details - System Information
+      l: Users and Groups - Add or remove users and groups
     </p>
     <p>
-      m: Keyboard - Edit keyboard settings and application shortcuts
+      m: Window Manager - Configure window behavior and shortcuts
     </p>
     <p>
-      n: Mouse and Touchpad - Set your mouse and touchpad preferences
+      n: Notifications - Customize how notifications appear on your screen
     </p>
     <p>
-      o: Network Tools - View information about your network
+      o: Software Center - Lets you choose from thousands of applications available for your system 
     </p>
     <p>
       p: Network - Configure network devices and connections
     </p>
     <p>
-      q: Online Accounts - Manage online accounts
+      q: Network - Configure network devices and connections
     </p>
     <p>
-      r: Power - Power management settings
+      r: Details - System Information
     </p>
     <p>
-      s: Printers - Change printer settings
+      s: User Accounts - Add or remove users
     </p>
     <p>
-      t: Region and Language - Change your region and language settings
+      t: Brightness and Lock - Screen brightness and lock settings
     </p>
     <p>
-      u: Brightness and Lock - Screen brightness and lock settings
+      u: Keyboard - Edit keyboard settings and application shortcuts
     </p>
     <p>
-      v: Sound - Change sound volume and sound events
+      v: Shared Folders - Configure which folders are available for your network neighborhood
     </p>
     <p>
-      w: Universal Access - Universal Access Preferences
+      w: Preferred Applications
     </p>
     <p>
-      x: User Accounts - Add or remove users
+      x: Region and Language - Change your region and language settings
     </p>
     <p>
-      y: Personal File Sharing - Preferences for sharing of files
+      y: Bluetooth - Configure Bluetooth settings
     </p>
     <p>
-      z: Wacom Graphics Tablet - Set your Wacom tablet preferences
+      z: Color - Color management settings
     </p>
     <p>
-      0: GParted - Create, reorganize, and delete partitions
+      0: Startup Applications - Choose what applications to start when you log in
     </p>
     <p>
-      1: Software Settings - Change software update preferences and enable or disable software sources
+      1: Screensaver - Change screensaver properties
     </p>
     <p>
-      2: Pointing devices - Set your mouse and touchpad preferences
+      2: Update Manager - Show and install available updates
     </p>
     <p>
-      3: Multimedia Systems Selector - Configure defaults for GStreamer applications
+      3: Email Settings - Configure email accounts
     </p>
     <p>
-      4: Guake Preferences - Comment
+      4: Desktop Sharing - Choose how other users can remotely view your desktop
     </p>
     <p>
-      5: IcedTea Web Control Panel - Configure IcedTea Web (javaws and plugin)
+      5: Services - Configure which services will be run when the system starts
     </p>
     <p>
-      6: Change Password
+      6: Universal Access - Universal Access Preferences
     </p>
     <p>
-      7: KDE System Settings
+      7: GParted - Create, reorganize, and delete partitions
     </p>
     <p>
-      8: Menu Editor
+      8: Wacom Graphics Tablet - Set your Wacom tablet preferences
     </p>
     <p>
-      9: System Settings
+      9: Displays - Change resolution and position of monitors and projectors
     </p>
     <p>
-      A: Preferred Applications
+      A: Personal File Sharing - Preferences for sharing of files
     </p>
     <p>
-      B: Customize Look and Feel - Customizes look and feel of your desktop and applications
+      B: Appearance - Customize the look of your desktop
     </p>
     <p>
-      C: Keyboard and Mouse - Configure keyboard, mouse, and other input devices
+      C: Online Accounts - Manage online accounts
     </p>
     <p>
-      D: Monitor Settings - Change screen resolution and configure external monitors
+      D: Time and Date - Change system time, date, and timezone
     </p>
     <p>
-      E: Desktop Session Settings - Manage applications loaded in desktop session
+      E: Desktop  - Set desktop background and menu and icon behaviour
     </p>
     <p>
-      F: Network - Configure network devices and connections
+      F: Keyboard and Mouse - Configure keyboard, mouse, and other input devices
     </p>
     <p>
-      G: Network Connections - Manage and change your network connection settings
+      G: Multimedia Systems Selector - Configure defaults for GStreamer applications
     </p>
     <p>
-      H: Openbox Configuration Manager - Configure and personalize the Openbox window manager
+      H: File Manager - Configure the Thunar file manager
     </p>
     <p>
-      I: OpenJDK Java 6 Policy Tool - OpenJDK Java 6 Policy Tool
+      I: Session and Startup - Customize desktop startup and splash screen
     </p>
     <p>
-      J: Panel
+      J: Openbox Configuration Manager - Configure and personalize the Openbox window manager
     </p>
     <p>
-      K: Passwords and Keys - Manage your passwords and encryption keys
+      K: Keyboard - Edit keyboard settings and application shortcuts
     </p>
     <p>
-      L: Services - Configure which services will be run when the system starts
+      L: ARandR
     </p>
     <p>
-      M: Startup Applications - Choose what applications to start when you log in
+      M: Settings Editor - Graphical settings editor for Xfconf
     </p>
     <p>
-      N: Shared Folders - Configure which folders are available for your network neighborhood
+      N: Software Sources - Configure the sources for installable software and updates
     </p>
     <p>
-      O: Software Sources - Configure the sources for installable software and updates
+      O: GCompris Administration - Administration for gcompris
     </p>
     <p>
-      P: Synaptic Package Manager - Install, remove and upgrade software packages
+      P: Monitor Settings - Change screen resolution and configure external monitors
     </p>
     <p>
-      Q: Printing - Configure printers
+      Q: Synaptic Package Manager - Install, remove and upgrade software packages
     </p>
     <p>
-      R: File Manager - Configure the Thunar file manager
+      R: Orage preferences - Settings for the Xfce 4 Calendar Application (Orage)
     </p>
     <p>
-      S: Removable Drives and Media - Configure management of removable drives and media
+      S: Window Manager Tweaks - Fine-tune window behaviour and effects
     </p>
     <p>
-      T: Time and Date - Change system time, date, and timezone
+      T: Network Connections - Manage and change your network connection settings
     </p>
     <p>
-      U: Panel tint2 - Customize the panel settings
+      U: Preferred Applications
     </p>
     <p>
-      V: Tux Paint Config. - Configure Tux Paint
+      V: Sound - Change sound volume and sound events
     </p>
     <p>
-      W: Software Center - Lets you choose from thousands of applications available for your system 
+      W: Guake Preferences - Comment
     </p>
     <p>
-      X: Update Manager - Show and install available updates
+      X: System Settings
     </p>
     <p>
-      Y: Users and Groups - Add or remove users and groups
+      Y: IcedTea Web Control Panel - Configure IcedTea Web (javaws and plugin)
     </p>
     <p>
-      Z: Desktop Sharing - Choose how other users can remotely view your desktop
+      Z: Settings Manager - Graphical Settings Manager for Xfce 4
     </p>
     <p>
-      |: Desktop  - Set desktop background and menu and icon behaviour
+      |: Panel tint2 - Customize the panel settings
     </p>
     <p>
-      |: Display - Configure screen settings and layout
+      |: Tux Paint Config. - Configure Tux Paint
     </p>
     <p>
-      |: Keyboard - Edit keyboard settings and application shortcuts
+      |: Passwords and Keys - Manage your passwords and encryption keys
     </p>
     <p>
-      |: Mouse - Configure pointer device behavior and appearance
+      |: Software Settings - Change software update preferences and enable or disable software sources
     </p>
     <p>
-      |: Session and Startup - Customize desktop startup and splash screen
+      |: Main Menu - Add or remove applications from the main menu
     </p>
     <p>
-      |: Settings Manager - Graphical Settings Manager for Xfce 4
+      |: Printers - Change printer settings
     </p>
     <p>
-      |: Appearance - Customize the look of your desktop
+      |: Desktop Session Settings - Manage applications loaded in desktop session
     </p>
     <p>
-      |: Window Manager - Configure window behavior and shortcuts
+      |: OpenJDK Java 6 Policy Tool - OpenJDK Java 6 Policy Tool
     </p>
     <p>
-      |: Window Manager Tweaks - Fine-tune window behaviour and effects
+      |: Accessibility - Improve keyboard and mouse accessibility
     </p>
     <p>
-      |: Workspaces - Set number and names of workspaces
+      |: Mouse and Touchpad - Set your mouse and touchpad preferences
     </p>
     <p>
-      |: Orage preferences - Settings for the Xfce 4 Calendar Application (Orage)
+      |: Customize Look and Feel - Customizes look and feel of your desktop and applications
     </p>
     <p>
-      |: Accessibility - Improve keyboard and mouse accessibility
+      |: Pointing devices - Set your mouse and touchpad preferences
     </p>
     <p>
-      |: Notifications - Customize how notifications appear on your screen
+      |: Panel
     </p>
     <p>
       |: Power Manager - Settings for the Xfce Power Manager
     </p>
     <p>
-      |: Settings Editor - Graphical settings editor for Xfconf
+      |: Removable Drives and Media - Configure management of removable drives and media
     </p>
     <p>
-      |: Screensaver - Change screensaver properties
+      |: Display - Configure screen settings and layout
     </p>
     <hr>
     <h3>
       <a name="SYSTEM"></a><a href="#STANDARD-MENU">System</a>
     </h3>
     <p>
-      a: Bulk Rename - Rename Multiple Files
+      a: KDiskFree
     </p>
     <p>
-      b: Open Folder with Thunar - Open the specified folders in Thunar
+      b: Konqueror
     </p>
     <p>
-      c: Thunar File Manager - Browse the filesystem with the file manager
+      c: Nepomuk File Indexing Controller - System tray icon to control the behaviour of the Nepomuk file indexer
     </p>
     <p>
-      d: Disk Usage Analyzer - Check folder sizes and available disk space
+      d: Nepomuk Backup
     </p>
     <p>
-      e: CD/DVD Creator - Create CDs and DVDs
+      e: Konqueror
     </p>
     <p>
-      f: dconf Editor - Directly edit your entire configuration database
+      f: Konqueror
     </p>
     <p>
-      g: UXTerm - standard terminal emulator for the X window system
+      g: Konsole
     </p>
     <p>
-      h: XTerm - standard terminal emulator for the X window system
+      h: System Monitor - View current processes and monitor system state
     </p>
     <p>
-      i: Configuration Editor - Directly edit your entire configuration database
+      i: Dolphin
     </p>
     <p>
-      j: GDebi Package Installer - Install and view software packages
+      j: KwikDisk
     </p>
     <p>
-      k: Network Tools - View information about your network
+      k: Konqueror
     </p>
     <p>
-      l: Panel
+      l: KSystemLog
     </p>
     <p>
-      m: Power Statistics - Observe power management
+      m: File Manager - Super User Mode
     </p>
     <p>
-      n: Log File Viewer - View or monitor system log files
+      n: KWalletManager
     </p>
     <p>
-      o: System Monitor
+      o: Krusader - root-mode
     </p>
     <p>
-      p: User Accounts - Add or remove users
+      p: Krfb
     </p>
     <p>
-      q: GParted - Create, reorganize, and delete partitions
+      q: KUser
     </p>
     <p>
-      r: Add/Remove Software - Add or remove software installed on the system
+      r: KInfoCenter
     </p>
     <p>
-      s: Software Install - Install selected software on the system
+      s: KRandRTray - A panel applet for resizing and reorientating X screens.
     </p>
     <p>
-      t: Catalog Installer - Install a catalog of software on the system
+      t: Software Install - Install selected software on the system
     </p>
     <p>
-      u: Software Install - Install selected software on the system
+      u: Synaptic Package Manager - Install, remove and upgrade software packages
     </p>
     <p>
-      v: Software Log Viewer - View past package management tasks
+      v: Printing - Configure printers
     </p>
     <p>
-      w: Service Pack Creator - Create service packs for sharing with other computers
+      w: UXTerm - standard terminal emulator for the X window system
     </p>
     <p>
-      x: Software Update - Update software installed on the system
+      x: Network Tools - View information about your network
     </p>
     <p>
-      y: Htop - Show System Processes
+      y: Xosview - X based system monitor
     </p>
     <p>
-      z: Dolphin
+      z: Log File Viewer - View or monitor system log files
     </p>
     <p>
-      0: KDiskFree
+      0: Users and Groups - Add or remove users and groups
     </p>
     <p>
-      1: Konqueror
+      1: Configuration Editor - Directly edit your entire configuration database
     </p>
     <p>
-      2: Konqueror
+      2: Software Log Viewer - View past package management tasks
     </p>
     <p>
-      3: Konqueror
+      3: Software Center - Lets you choose from thousands of applications available for your system 
     </p>
     <p>
-      4: Konqueror
+      4: Wine Uninstaller - Uninstall Windows programs
     </p>
     <p>
-      5: KInfoCenter
+      5: Network - Configure network devices and connections
     </p>
     <p>
-      6: File Manager - Super User Mode
+      6: Bulk Rename - Rename Multiple Files
     </p>
     <p>
-      7: Konsole
+      7: User Accounts - Add or remove users
     </p>
     <p>
-      8: KRandRTray - A panel applet for resizing and reorientating X screens.
+      8: CD/DVD Creator - Create CDs and DVDs
     </p>
     <p>
-      9: Krfb
+      9: Shared Folders - Configure which folders are available for your network neighborhood
     </p>
     <p>
-      A: Krusader - root-mode
+      A: Power Statistics - Observe power management
     </p>
     <p>
-      B: System Monitor
+      B: Wine configuration - Setup the compatibility layer for Windows programs
     </p>
     <p>
-      C: KSystemLog
+      C: Update Manager - Show and install available updates
     </p>
     <p>
-      D: KUser
+      D: Software Install - Install selected software on the system
     </p>
     <p>
-      E: KWalletManager
+      E: Services - Configure which services will be run when the system starts
     </p>
     <p>
-      F: KwikDisk
+      F: Disk Usage Analyzer - Check folder sizes and available disk space
     </p>
     <p>
-      G: Nepomuk Backup
+      G: GParted - Create, reorganize, and delete partitions
     </p>
     <p>
-      H: Nepomuk File Indexing Controller - System tray icon to control the behaviour of the Nepomuk file indexer
+      H: Panel
     </p>
     <p>
-      I: Terminal emulator - Terminal Emulator
+      I: Time and Date - Change system time, date, and timezone
     </p>
     <p>
       J: Task Manager - Manage running processes
     </p>
     <p>
-      K: Network - Configure network devices and connections
+      K: System Monitor - View current processes and monitor system state
     </p>
     <p>
-      L: Reportbug - Report bugs to the Debian BTS
+      L: Open Folder with Thunar - Open the specified folders in Thunar
     </p>
     <p>
-      M: Services - Configure which services will be run when the system starts
+      M: Catalog Installer - Install a catalog of software on the system
     </p>
     <p>
-      N: Shared Folders - Configure which folders are available for your network neighborhood
+      N: Log Out
     </p>
     <p>
-      O: Synaptic Package Manager - Install, remove and upgrade software packages
+      O: XTerm - standard terminal emulator for the X window system
     </p>
     <p>
-      P: Synaptic Package Manager - Install, remove and upgrade software packages
+      P: Reportbug - Report bugs to the Debian BTS
     </p>
     <p>
-      Q: Printing - Configure printers
+      Q: GDebi Package Installer - Install and view software packages
     </p>
     <p>
-      R: Time and Date - Change system time, date, and timezone
+      R: Terminal emulator - Terminal Emulator
     </p>
     <p>
-      S: Software Center - Lets you choose from thousands of applications available for your system 
+      S: Xfe - A lightweight file manager for X Window
     </p>
     <p>
-      T: UNetbootin - Tool for creating Live USB drives
+      T: Thunar File Manager - Browse the filesystem with the file manager
     </p>
     <p>
-      U: Wine Uninstaller - Uninstall Windows programs
+      U: Synaptic Package Manager - Install, remove and upgrade software packages
     </p>
     <p>
-      V: Update Manager - Show and install available updates
+      V: Software Update - Update software installed on the system
     </p>
     <p>
-      W: Users and Groups - Add or remove users and groups
+      W: dconf Editor - Directly edit your entire configuration database
     </p>
     <p>
-      X: Wine configuration - Setup the compatibility layer for Windows programs
+      X: Htop - Show System Processes
     </p>
     <p>
-      Y: Log Out
+      Y: UNetbootin - Tool for creating Live USB drives
     </p>
     <p>
-      Z: Xfe - A lightweight file manager for X Window
+      Z: Add/Remove Software - Add or remove software installed on the system
     </p>
     <p>
-      |: Xosview - X based system monitor
+      |: Service Pack Creator - Create service packs for sharing with other computers
     </p>
     <hr>
     <h3>
       <a name="UTILITY"></a><a href="#STANDARD-MENU">Utility</a>
     </h3>
     <p>
-      a: Bulk Rename - Rename Multiple Files
+      a: KJots
     </p>
     <p>
-      b: Open Folder with Thunar - Open the specified folders in Thunar
+      b: KTimer
     </p>
     <p>
-      c: Thunar File Manager - Browse the filesystem with the file manager
+      c: Okteta
     </p>
     <p>
-      d: Main Menu - Add or remove applications from the main menu
+      d: Krusader
     </p>
     <p>
-      e: Battery Charge Graph - Battery Charge Graph
+      e: Ark
     </p>
     <p>
-      f: Bluetooth Transfer - Send files via Bluetooth
+      f: Snippets datafile editor
     </p>
     <p>
-      g: Bluetooth Device Setup - Setup Bluetooth devices
+      g: KNotes
     </p>
     <p>
-      h: Curtain - Show and move a curtain on the desktop
+      h: Akonaditray
     </p>
     <p>
-      i: GNU Emacs 23 - View and edit files
+      i: KonsoleKalendar
     </p>
     <p>
-      j: File Manager - Configure the Thunar file manager
+      j: Home
     </p>
     <p>
-      k: Terminal Emulator
+      k: KDE Groupware Wizard
     </p>
     <p>
-      l: Archive Manager - Create and modify an archive
+      l: Help
     </p>
     <p>
-      m: Galculator - Perform simple and scientific calculations
+      m: Kate
     </p>
     <p>
-      n: Calculator - Perform arithmetic, scientific or financial calculations
+      n: Klipper
     </p>
     <p>
-      o: gedit - Edit text files
+      o: Kleopatra
     </p>
     <p>
-      p: Gentoo - Fully GUI-configurable, two-pane X file manager
+      p: KMouth
     </p>
     <p>
-      q: Root Terminal - Opens a terminal as the root user, using gksu to ask for the password
+      q: Kleopatra
     </p>
     <p>
-      r: Orage Globaltime - Show clocks from different countries
+      r: SuperKaramba - An engine for cool desktop eyecandy.
     </p>
     <p>
-      s: GNOME Commander - A two paned file manager
+      s: KGpg - A GnuPG frontend
     </p>
     <p>
-      t: Contacts
+      t: KAlarm
     </p>
     <p>
-      u: Screenshot - Save images of your desktop or individual windows
+      u: KFileReplace
     </p>
     <p>
-      v: Search for Files... - Locate documents and folders on this computer by name or content
+      v: KWrite
     </p>
     <p>
-      w: GNOME Shell Extension Preferences - Configure GNOME Shell Extensions
+      w: KTeaTime
     </p>
     <p>
-      x: GNOME Shell - Window management and application launching
+      x: KFontView
     </p>
     <p>
-      y: Terminal - Use the command line
+      y: KCalc
     </p>
     <p>
-      z: On-Screen Keyboard - Navigate applications and type using alternative input devices
+      z: Jovie - KDE Text To Speech Service
     </p>
     <p>
-      0: Image Viewer
+      0: Sweeper
     </p>
     <p>
-      1: Guake Terminal - Use the command line in a Quake-like terminal
+      1: KMag
     </p>
     <p>
-      2: Character Map - Insert special characters into documents
+      2: KTimeTracker
     </p>
     <p>
-      3: Time Tracking Overview - The overview window of hamster time tracker
+      3: KMouseTool - Clicks the mouse for you, reducing the effects of RSI
     </p>
     <p>
-      4: Time Tracker - Project Hamster - track your time
+      4: Find Files/Folders
     </p>
     <p>
-      5: Time Tracker - Project Hamster - track your time
+      5: Filelight - View disk usage information
     </p>
     <p>
-      6: Help - Get help with GNOME
+      6: KCharSelect
     </p>
     <p>
-      7: Home
+      7: Shutter - Capture, edit and share screenshots
     </p>
     <p>
-      8: KCharSelect
+      8: Time Tracker - Project Hamster - track your time
     </p>
     <p>
-      9: KJots
+      9: Run Program...
     </p>
     <p>
-      A: Akonaditray
+      A: Guake Terminal - Use the command line in a Quake-like terminal
     </p>
     <p>
-      B: Ark
+      B: Help
     </p>
     <p>
-      C: Filelight - View disk usage information
+      C: Xfimage - A simple image viewer for Xfe
     </p>
     <p>
-      D: KDE Groupware Wizard
+      D: Add New Program - Adds Zero Install programs to your Applications menu
     </p>
     <p>
-      E: Jovie - KDE Text To Speech Service
+      E: Xournal - Take handwritten notes
     </p>
     <p>
-      F: KAlarm
+      F: Leafpad - Simple text editor
     </p>
     <p>
-      G: Kate
+      G: Terminal - Use the command line
     </p>
     <p>
-      H: KCalc
+      H: File Manager - Configure the Thunar file manager
     </p>
     <p>
-      I: KFileReplace
+      I: Calculator - Perform arithmetic, scientific or financial calculations
     </p>
     <p>
-      J: Find Files/Folders
+      J: Kupfer - Convenient command and access tool for applications and documents
     </p>
     <p>
-      K: KFontView
+      K: Xfview - A simple text viewer for Xfe
     </p>
     <p>
-      L: KGpg - A GnuPG frontend
+      L: Galculator - Perform simple and scientific calculations
     </p>
     <p>
-      M: Kleopatra
+      M: Character Map - Insert special characters into documents
     </p>
     <p>
-      N: Kleopatra
+      N: Time Tracker - Project Hamster - track your time
     </p>
     <p>
-      O: Klipper
+      O: Bulk Rename - Rename Multiple Files
     </p>
     <p>
-      P: KMag
+      P: Search for Files... - Locate documents and folders on this computer by name or content
     </p>
     <p>
-      Q: KMouseTool - Clicks the mouse for you, reducing the effects of RSI
+      Q: Live Magic - Create Debian Live systems (LiveCDs, etc.)
     </p>
     <p>
-      R: KMouth
+      R: Xfpack - A simple package manager for Xfe
     </p>
     <p>
-      S: KNotes
+      S: Manage Programs - Update or Remove Zero Install programs on your Applications menu
     </p>
     <p>
-      T: KonsoleKalendar
+      T: Tux Commander - A two panel file manager
     </p>
     <p>
-      U: Krusader
+      U: About Xfce
     </p>
     <p>
-      V: KTeaTime
+      V: gedit - Edit text files
     </p>
     <p>
-      W: Snippets datafile editor
+      W: Curtain - Show and move a curtain on the desktop
     </p>
     <p>
-      X: KTimer
+      X: Orage Globaltime - Show clocks from different countries
     </p>
     <p>
-      Y: KTimeTracker
+      Y: Screenshot - Save images of your desktop or individual windows
     </p>
     <p>
-      Z: KWrite
+      Z: Bluetooth Device Setup - Setup Bluetooth devices
     </p>
     <p>
-      |: Okteta
+      |: VirtualBox - Run several virtual systems on a single host computer
     </p>
     <p>
-      |: SuperKaramba - An engine for cool desktop eyecandy.
+      |: Help
     </p>
     <p>
-      |: Sweeper
+      |: GNOME Commander - A two paned file manager
     </p>
     <p>
-      |: Kupfer - Convenient command and access tool for applications and documents
+      |: Time Tracking Overview - The overview window of hamster time tracker
     </p>
     <p>
-      |: Leafpad - Simple text editor
+      |: GNOME Shell Extension Preferences - Configure GNOME Shell Extensions
     </p>
     <p>
-      |: Live Magic - Create Debian Live systems (LiveCDs, etc.)
+      |: Spotlighter - Show and move a spotlight on the desktop
     </p>
     <p>
-      |: Terminal emulator - Terminal Emulator
+      |: File Manager - Configure the Thunar file manager
     </p>
     <p>
-      |: LXTerminal - Use the command line
+      |: Xarchiver - A GTK+2 only archive manager
     </p>
     <p>
-      |: Files - Access and organize files
+      |: Take Vector Screenshot - Save vector images of application windows
     </p>
     <p>
-      |: Disk Utility - Manage Drives and Media
+      |: Battery Charge Graph - Battery Charge Graph
     </p>
     <p>
-      |: File Manager - Configure the Thunar file manager
+      |: Application Finder - Find and launch applications installed on your system
     </p>
     <p>
-      |: Spotlighter - Show and move a spotlight on the desktop
+      |: Open Folder with Thunar - Open the specified folders in Thunar
     </p>
     <p>
-      |: Tux Commander - A two panel file manager
+      |: Worker - File manager for X.
     </p>
     <p>
-      |: VirtualBox - Run several virtual systems on a single host computer
+      |: Archive Manager - Create and modify an archive
     </p>
     <p>
       |: Weboob backends configuration - Configure Weboob backends
     </p>
     <p>
-      |: Worker - File manager for X.
+      |: GNOME Shell - Window management and application launching
     </p>
     <p>
-      |: Xarchiver - A GTK+2 only archive manager
+      |: Files - Access and organize files
     </p>
     <p>
-      |: About Xfce
+      |: LXTerminal - Use the command line
     </p>
     <p>
-      |: Application Finder - Find and launch applications installed on your system
+      |: On-Screen Keyboard - Navigate applications and type using alternative input devices
+    </p>
+    <p>
+      |: Terminal emulator - Terminal Emulator
     </p>
     <p>
-      |: Help - Get help with GNOME
+      |: GNU Emacs 23 - View and edit files
     </p>
     <p>
-      |: Xfimage - A simple image viewer for Xfe
+      |: Thunar File Manager - Browse the filesystem with the file manager
     </p>
     <p>
-      |: Xfpack - A simple package manager for Xfe
+      |: Xfwrite - A simple text editor for Xfe
     </p>
     <p>
-      |: Run Program...
+      |: Gentoo - Fully GUI-configurable, two-pane X file manager
     </p>
     <p>
-      |: Xfview - A simple text viewer for Xfe
+      |: Disk Utility - Manage Drives and Media
     </p>
     <p>
-      |: Xfwrite - A simple text editor for Xfe
+      |: Terminal Emulator
     </p>
     <p>
-      |: Xournal - Take handwritten notes
+      |: Root Terminal - Opens a terminal as the root user, using gksu to ask for the password
     </p>
     <p>
-      |: Help - Get help with GNOME
+      |: Bluetooth Transfer - Send files via Bluetooth
     </p>
     <p>
-      |: Add New Program - Adds Zero Install programs to your Applications menu
+      |: Main Menu - Add or remove applications from the main menu
     </p>
     <p>
-      |: Manage Programs - Update or Remove Zero Install programs on your Applications menu
+      |: Image Viewer
+    </p>
+    <p>
+      |: Contacts
     </p>
     <hr>
     <h3>
       <a name="TERMINALEMULATOR"></a><a href="#STANDARD-MENU">Terminalemulator</a>
     </h3>
     <p>
-      a: UXTerm - standard terminal emulator for the X window system
+      a: Konsole
     </p>
     <p>
-      b: XTerm - standard terminal emulator for the X window system
+      b: Guake Terminal - Use the command line in a Quake-like terminal
     </p>
     <p>
-      c: Root Terminal - Opens a terminal as the root user, using gksu to ask for the password
+      c: UXTerm - standard terminal emulator for the X window system
     </p>
     <p>
       d: Terminal - Use the command line
     </p>
     <p>
-      e: Guake Terminal - Use the command line in a Quake-like terminal
+      e: XTerm - standard terminal emulator for the X window system
     </p>
     <p>
-      f: Konsole
+      f: LXTerminal - Use the command line
     </p>
     <p>
       g: Terminal emulator - Terminal Emulator
     </p>
     <p>
-      h: LXTerminal - Use the command line
+      h: Root Terminal - Opens a terminal as the root user, using gksu to ask for the password
     </p>
     <hr>
     <h3>
       <a name="SCREENSAVER"></a><a href="#STANDARD-MENU">Screensaver</a>
     </h3>
     <p>
-      a: Abstractile - Generates mosaic patterns of interlocking tiles. Written by Steve Sundstrom.
+      a: LCDscrub - This screen saver is not meant to look pretty, but rather, to repair burn-in on LCD monitors. Believe it or not, screen burn is not a thing of the past. It can happen to LCD screens pretty easily, even in this modern age. However, leaving the screen on and displaying high contrast images can often repair the damage. That's what this screen saver does. See also: http://docs.info.apple.com/article.html?artnum
     </p>
     <p>
-      b: Anemone - Wiggling tentacles. Written by Gabriel Finch.
+      b: Kumppa - Spiraling, spinning, and very, very fast splashes of color rush toward the screen. Written by Teemu Suutari.
     </p>
     <p>
-      c: Anemotaxis - Anemotaxis demonstrates a search algorithm designed for locating a source of odor in turbulent atmosphere. The searcher is able to sense the odor and determine local instantaneous wind direction. The goal is to find the source in the shortest mean time. http://en.wikipedia.org/wiki/Anemotaxis Written by Eugene Balkovsky.
+      c: CloudLife - Generates cloud-like formations based on a variant of Conway's Life. The difference is that cells have a maximum age, after which they count as 3 for populating the next generation. This makes long-lived formations explode instead of just sitting there. http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life Written by Don Marti.
     </p>
     <p>
-      d: AntInspect - Draws a trio of ants moving their spheres around a circle. Written by Blair Tennessy.
+      d: m6502 - This emulates a 6502 microprocessor. The family of 6502 chips were used throughout the 70's and 80's in machines such as the Atari 2600, Commodore PET, VIC20 and C64, Apple ][, and the NES. Some example programs are included, and it can also read in an assembly file as input. Original JavaScript Version by Stian Soreng: http://www.6502asm.com/. Ported to XScreenSaver by Jeremy English. Written by Stian Soreng and Jeremy English.
     </p>
     <p>
-      e: AntMaze - Draws a few views of a few ants walking around in a simple maze. Written by Blair Tennessy.
+      e: Galaxy - This draws spinning galaxies, which then collide and scatter their stars to the, uh, four winds or something. Written by Uli Siegmund, Harald Backert, and Hubert Feyrer.
     </p>
     <p>
-      f: AntSpotlight - Draws an ant (with a headlight) who walks on top of an image of your desktop or other image. Written by Blair Tennessy.
+      f: IFS - This one draws spinning, colliding iterated-function-system images. Note that the "Detail" parameter is exponential. Number of points drawn is functions^detail. http://en.wikipedia.org/wiki/Iterated_function_system Written by Chris Le Sueur and Robby Griffin.
     </p>
     <p>
-      g: Apollonian - Draws an Apollonian gasket: a fractal packing of circles with smaller circles, demonstrating Descartes's theorem. http://en.wikipedia.org/wiki/Apollonian_gasket http://en.wikipedia.org/wiki/Descartes%27_theorem Written by Allan R. Wilks and David Bagley.
+      g: Swirl - Flowing, swirly patterns. Written by M. Dobie and R. Taylor.
     </p>
     <p>
-      h: Apple2 - Simulates an original Apple ][ Plus computer in all its 1979 glory. It also reproduces the appearance of display on a color television set of the period. In "Basic Programming Mode", a simulated user types in a BASIC program and runs it. In "Text Mode", it displays the output of a program, or the contents of a file or URL. In "Slideshow Mode", it chooses random images and displays them within the limitations of the Apple ][ display hardware. (Six available colors in hi-res mode!) On X11 systems, This program is also a fully-functional VT100 emulator. http://en.wikipedia.org/wiki/Apple_II_series Written by Trevor Blackwell.
+      h: StonerView - Chains of colorful squares dance around each other in complex spiral patterns. Inspired by David Tristram's `electropaint' screen saver, originally written for SGI computers in the late 1980s or early 1990s. Written by Andrew Plotkin.
     </p>
     <p>
-      i: Atlantis - A 3D animation of a number of sharks, dolphins, and whales. Written by Mark Kilgard.
+      i: Slip - This throws some random bits on the screen, then sucks them through a jet engine and spews them out the other side. To avoid turning the image completely to mush, every now and then it will it interject some splashes of color into the scene, or go into a spin cycle, or stretch the image like taffy. Written by Scott Draves and Jamie Zawinski.
     </p>
     <p>
-      j: Attraction - Uses a simple simple motion model to generate many different display modes. The control points attract each other up to a certain distance, and then begin to repel each other. The attraction/repulsion is proportional to the distance between any two particles, similar to the strong and weak nuclear forces. Written by Jamie Zawinski and John Pezaris.
+      j: GFlux - Draws a rippling waves on a rotating wireframe grid. Written by Josiah Pease.
     </p>
     <p>
-      k: Atunnel - Draws an animation of a textured tunnel in GL. Written by Eric Lassauge and Roman Podobedov.
+      k: Munch - DATAI 2 ADDB 1,2 ROTC 2,-22 XOR 1,2 JRST .-4 As reported by HAKMEM, in 1962, Jackson Wright wrote the above PDP-1 code. That code still lives on here, some 46 years later. The number of lines of enclosing code has increased substantially, however. http://en.wikipedia.org/wiki/HAKMEM http://en.wikipedia.org/wiki/Munching_square Written by Jackson Wright and Tim Showalter.
     </p>
     <p>
-      l: Barcode - Draws a random sequence of colorful barcodes scrolling across your screen. CONSUME! The barcodes follow the UPC-A, UPC-E, EAN-8 or EAN-13 standards. http://en.wikipedia.org/wiki/Universal_Product_Code http://en.wikipedia.org/wiki/European_Article_Number Written by Dan Bornstein.
+      l: Apple2 - Simulates an original Apple ][ Plus computer in all its 1979 glory. It also reproduces the appearance of display on a color television set of the period. In "Basic Programming Mode", a simulated user types in a BASIC program and runs it. In "Text Mode", it displays the output of a program, or the contents of a file or URL. In "Slideshow Mode", it chooses random images and displays them within the limitations of the Apple ][ display hardware. (Six available colors in hi-res mode!) On X11 systems, This program is also a fully-functional VT100 emulator. http://en.wikipedia.org/wiki/Apple_II_series Written by Trevor Blackwell.
     </p>
     <p>
-      m: Blaster - Draws a simulation of flying space-combat robots (cleverly disguised as colored circles) doing battle in front of a moving star field. Written by Jonathan Lin.
+      m: Hypertorus - This shows a rotating Clifford Torus: a torus lying on the "surface" of a 4D hypersphere. Inspired by Thomas Banchoff's book "Beyond the Third Dimension: Geometry, Computer Graphics, and Higher Dimensions", Scientific American Library, 1990. http://en.wikipedia.org/wiki/N-sphere http://en.wikipedia.org/wiki/Clifford_torus http://en.wikipedia.org/wiki/Regular_polytope Written by Carsten Steger.
     </p>
     <p>
-      n: BlinkBox - Shows a ball contained inside of a bounding box. Colored blocks blink in when the ball hits the sides. Written by Jeremy English.
+      n: Jigsaw - This grabs a screen image, carves it up into a jigsaw puzzle, shuffles it, and then solves the puzzle. This works especially well when you feed it an external video signal instead of letting it grab the screen image (actually, I guess this is generally true...) When it is grabbing a video image, it is sometimes pretty hard to guess what the image is going to look like once the puzzle is solved. Written by Jamie Zawinski.
     </p>
     <p>
-      o: BlitSpin - Repeatedly rotates a bitmap by 90 degrees by using logical operations: the bitmap is divided into quadrants, and the quadrants are shifted clockwise. Then the same thing is done again with progressively smaller quadrants, except that all sub-quadrants of a given size are rotated in parallel. As you watch it, the image appears to dissolve into static and then reconstitute itself, but rotated. Written by Jamie Zawinski.
+      o: Rorschach - This generates random inkblot patterns via a reflected random walk. Any deep-seated neurotic tendencies which this program reveals are your own problem. http://en.wikipedia.org/wiki/Rorschach_inkblot_test http://en.wikipedia.org/wiki/Random_walk Written by Jamie Zawinski.
     </p>
     <p>
-      p: BlockTube - Draws a swirling, falling tunnel of reflective slabs. They fade from hue to hue. Written by Lars R. Damerow.
+      p: GLHanoi - Solves the Towers of Hanoi puzzle. Move N disks from one pole to another, one disk at a time, with no disk ever resting on a disk smaller than itself. http://en.wikipedia.org/wiki/Tower_of_Hanoi Written by Dave Atkinson; 2005.  
     </p>
     <p>
-      q: Boing - This bouncing ball is a clone of the first graphics demo for the Amiga 1000, which was written by Dale Luck and RJ Mical during a break at the 1984 Consumer Electronics Show (or so the legend goes.) This looks like the original Amiga demo if you turn off "smoothing" and "lighting" and turn on "scanlines", and is somewhat more modern otherwise. http://en.wikipedia.org/wiki/Amiga#Boing_Ball Written by Jamie Zawinski.
+      q: Circuit - Animates a number of 3D electronic components. Written by Ben Buxton.
     </p>
     <p>
-      r: Bouboule - This draws what looks like a spinning, deforming balloon with varying-sized spots painted on its invisible surface. Written by Jeremie Petit.
+      r: Starfish - This generates a sequence of undulating, throbbing, star-like patterns which pulsate, rotate, and turn inside out. Another display mode uses these shapes to lay down a field of colors, which are then cycled. The motion is very organic. Written by Jamie Zawinski.
     </p>
     <p>
-      s: BouncingCow - A Cow. A Trampoline. Together, they fight crime. Written by Jamie Zawinski.
+      s: Julia - Animates the Julia set (a close relative of the Mandelbrot set). The small moving dot indicates the control point from which the rest of the image was generated. See also the "Discrete" screen saver. http://en.wikipedia.org/wiki/Julia_set Written by Sean McCullough.
     </p>
     <p>
-      t: Boxed - Draws a box full of 3D bouncing balls that explode. Written by Sander van Grieken.
+      t: Maze - This generates random mazes (with various different algorithms), and then solves them. Backtracking and look-ahead paths are displayed in different colors. Written by Jim Randell and many others.
     </p>
     <p>
-      u: BoxFit - Packs the screen with growing squares or circles, colored according to a horizontal or vertical gradient, or according to the colors of the desktop or a loaded image file. The objects grow until they touch, then stop. When the screen is full, they shrink away and the process restarts. Written by Jamie Zawinski.
+      u: VidWhacker - This is a shell script that grabs a frame of video from the system's video input, and then uses some PBM filters (chosen at random) to manipulate and recombine the video frame in various ways (edge detection, subtracting the image from a rotated version of itself, etc.) Then it displays that image for a few seconds, and does it again. This works really well if you just feed broadcast television into it. Written by Jamie Zawinski.
     </p>
     <p>
-      v: Braid - Draws random color-cycling inter-braided concentric circles. Written by John Neil.
+      v: Pipes - A growing plumbing system, with bolts and valves. Written by Marcelo Vianna.
     </p>
     <p>
-      w: BSOD - BSOD stands for "Blue Screen of Death". The finest in personal computer emulation, BSOD simulates popular screen savers from a number of less robust operating systems. Written by Jamie Zawinski.
+      w: SBalls - Draws an animation of textured balls spinning like crazy. Written by Eric Lassauge.
     </p>
     <p>
-      x: Bubble3D - Draws a stream of rising, undulating 3D bubbles, rising toward the top of the screen, with transparency and specular reflections. Written by Richard Jones.
+      x: MirrorBlob - Draws a wobbly blob that distorts the image behind it. Written by Jon Dowdall.
     </p>
     <p>
-      y: Bumps - A spotlight roams across an embossed version of your desktop or other picture. Written by Shane Smit.
+      y: Polyominoes - Repeatedly attempts to completely fill a rectangle with irregularly-shaped puzzle pieces. http://en.wikipedia.org/wiki/Polyomino Written by Stephen Montgomery-Smith.
     </p>
     <p>
-      z: Cage - This draws Escher's "Impossible Cage", a 3d analog of a moebius strip, and rotates it in three dimensions. http://en.wikipedia.org/wiki/Maurits_Cornelis_Escher Written by Marcelo Vianna.
+      z: Flame - Iterative fractals. Written by Scott Draves.
     </p>
     <p>
-      0: Carousel - Loads several random images, and displays them flying in a circular formation. The formation changes speed and direction randomly, and images periodically drop out to be replaced by new ones. Written by Jamie Zawinski.
+      0: AntSpotlight - Draws an ant (with a headlight) who walks on top of an image of your desktop or other image. Written by Blair Tennessy.
     </p>
     <p>
-      1: CCurve - Generates self-similar linear fractals, including the classic "C Curve". http://en.wikipedia.org/wiki/Levy_C_curve Written by Rick Campbell.
+      1: XLyap - This generates pretty fractal pictures via the Lyapunov exponent. http://en.wikipedia.org/wiki/Lyapunov_exponent Written by Ron Record.
     </p>
     <p>
-      2: Celtic - Repeatedly draws random Celtic cross-stitch patterns. http://en.wikipedia.org/wiki/Celtic_knot Written by Max Froumentin.
+      2: FontGlide - Puts text on the screen using large characters that glide in from the edges, assemble, then disperse. Alternately, it can simply scroll whole sentences from right to left. Written by Jamie Zawinski.
     </p>
     <p>
-      3: Circuit - Animates a number of 3D electronic components. Written by Ben Buxton.
+      3: Spotlight - Draws a spotlight scanning across a black screen, illuminating the underlying desktop (or a picture) when it passes. Written by Rick Schultz and Jamie Zawinski.
     </p>
     <p>
-      4: CloudLife - Generates cloud-like formations based on a variant of Conway's Life. The difference is that cells have a maximum age, after which they count as 3 for populating the next generation. This makes long-lived formations explode instead of just sitting there. http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life Written by Don Marti.
+      4: SkyTentacles - There is a tentacled abomination in the sky. From above you it devours. Written by Jamie Zawinski.
     </p>
     <p>
-      5: CompanionCube - The symptoms most commonly produced by Enrichment Center testing are superstition, perceiving inanimate objects as alive, and hallucinations. The Enrichment Center reminds you that the weighted companion cube will never threaten to stab you and, in fact, cannot speak. In the event that the Weighted Companion Cube does speak, the Enrichment Center urges you to disregard its advice. http://en.wikipedia.org/wiki/Portal_%28video_game%29 Written by Jamie Zawinski.
+      5: Surfaces - This draws a visualization of several interesting parametric surfaces. http://mathworld.wolfram.com/DinisSurface.html http://en.wikipedia.org/wiki/Enneper_surface http://mathworld.wolfram.com/EnnepersMinimalSurface.html http://mathworld.wolfram.com/KuenSurface.html http://en.wikipedia.org/wiki/Moebius_strip http://mathworld.wolfram.com/Seashell.html http://mathworld.wolfram.com/SwallowtailCatastrophe.html http://mathworld.wolfram.com/BohemianDome.html http://en.wikipedia.org/wiki/Whitney_umbrella http://mathworld.wolfram.com/PlueckersConoid.html http://mathworld.wolfram.com/HennebergsMinimalSurface.html http://mathworld.wolfram.com/CatalansSurface.html http://mathworld.wolfram.com/CorkscrewSurface.html Written by Andrey Mirtchovski and Carsten Steger.
     </p>
     <p>
-      6: Compass - This draws a compass, with all elements spinning about randomly, for that "lost and nauseous" feeling. Written by Jamie Zawinski.
+      6: GLPlanet - Draws a planet bouncing around in space. The built-in image is a map of the earth (extracted from `xearth'), but you can wrap any texture around the sphere, e.g., the planetary textures that come with `ssystem'. Written by David Konerding.
     </p>
     <p>
-      7: Coral - Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber.
+      7: Intermomentary - A surface is filled with a hundred medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. Displays the instantaneous intersections of the circles as well as the aggregate intersections of the circles. The circles begin with a radius of 1 pixel and slowly increase to some arbitrary size. Circles are drawn with small moving points along the perimeter. The intersections are rendered as glowing orbs. Glowing orbs are rendered only when a perimeter point moves past the intersection point. Written by Casey Reas, William Ngan, Robert Hodgin, and Jamie Zawinski.
     </p>
     <p>
-      8: Crackberg - Flies through height maps, optionally animating the creation and destruction of generated tiles; tiles `grow' into place. Written by Matus Telgarsky.
+      8: Cynosure - Random dropshadowed rectangles pop onto the screen in lockstep. Written by Ozymandias G. Desiderata, Jamie Zawinski, and Stephen Linhart.
     </p>
     <p>
-      9: Crystal - Moving polygons, similar to a kaleidoscope. See also the "Kaleidescope" and "GLeidescope" screen savers. http://en.wikipedia.org/wiki/Kaleidoscope Written by Jouk Jansen.
+      9: WhirlWindWarp - Floating stars are acted upon by a mixture of simple 2D forcefields. The strength of each forcefield changes continuously, and it is also switched on and off at random. Written by Paul 'Joey' Clark.
     </p>
     <p>
-      A: Cube21 - Animates a Rubik-like puzzle known as Cube 21 or Square-1. The rotations are chosen randomly. See also the "Rubik" and "GLSnake" screen savers. http://en.wikipedia.org/wiki/Square_One_%28puzzle%29 Written by Vasek Potocek.
+      A: SpeedMine - Simulates speeding down a rocky mineshaft, or a funky dancing worm. Written by Conrad Parker.
     </p>
     <p>
-      B: Cubenetic - Draws a pulsating set of overlapping boxes with ever-chaning blobby patterns undulating across their surfaces. It's sort of a cubist Lavalite. Written by Jamie Zawinski.
+      B: Flow - Strange attractors formed of flows in a 3D differential equation phase space. Features the popular attractors described by Lorentz, Roessler, Birkhoff and Duffing, and can discover entirely new attractors by itself. http://en.wikipedia.org/wiki/Attractor#Strange_attractor Written by Tim Auckland.
     </p>
     <p>
-      C: CubeStorm - Draws a series of rotating 3D boxes that intersect each other and eventually fill space. Written by Jamie Zawinski.
+      C: Bouboule - This draws what looks like a spinning, deforming balloon with varying-sized spots painted on its invisible surface. Written by Jeremie Petit.
     </p>
     <p>
-      D: CubicGrid - Draws the view of an observer located inside a rotating 3D lattice of colored points. Written by Vasek Potocek.
+      D: Barcode - Draws a random sequence of colorful barcodes scrolling across your screen. CONSUME! The barcodes follow the UPC-A, UPC-E, EAN-8 or EAN-13 standards. http://en.wikipedia.org/wiki/Universal_Product_Code http://en.wikipedia.org/wiki/European_Article_Number Written by Dan Bornstein.
     </p>
     <p>
-      E: CWaves - This generates a languidly-scrolling vertical field of sinusoidal colors. Written by Jamie Zawinski.
+      E: Moire2 - Generates fields of concentric circles or ovals, and combines the planes with various operations. The planes are moving independently of one another, causing the interference lines to spray. http://en.wikipedia.org/wiki/Moire_pattern Written by Jamie Zawinski.
     </p>
     <p>
-      F: Cynosure - Random dropshadowed rectangles pop onto the screen in lockstep. Written by Ozymandias G. Desiderata, Jamie Zawinski, and Stephen Linhart.
+      F: BouncingCow - A Cow. A Trampoline. Together, they fight crime. Written by Jamie Zawinski.
     </p>
     <p>
-      G: DangerBall - Draws a ball that periodically extrudes many random spikes. Ouch! Written by Jamie Zawinski.
+      G: Grav - This draws a simple orbital simulation. With trails enabled, it looks kind of like a cloud-chamber photograph. Written by Greg Bowering.
     </p>
     <p>
-      H: DecayScreen - This takes an image and makes it melt. You've no doubt seen this effect before, but no screensaver would really be complete without it. It works best if there's something colorful visible. Warning, if the effect continues after the screen saver is off, seek medical attention. Written by David Wald, Vivek Khera, Jamie Zawinski, and Vince Levey.
+      H: Greynetic - Draws random colored, stippled and transparent rectangles. Written by Jamie Zawinski.
     </p>
     <p>
-      I: Deco - Subdivides and colors rectangles randomly. It looks kind of like Brady-Bunch-era rec-room wall paneling. http://en.wikipedia.org/wiki/Piet_Mondrian#Paris_1919.E2.80.931938 Written by Jamie Zawinski and Michael Bayne.
+      I: Atunnel - Draws an animation of a textured tunnel in GL. Written by Eric Lassauge and Roman Podobedov.
     </p>
     <p>
-      J: Deluxe - Draws a pulsing sequence of transparent stars, circles, and lines. Written by Jamie Zawinski.
+      J: Sproingies - Slinky-like creatures walk down an infinite staircase and occasionally explode! http://en.wikipedia.org/wiki/Slinky http://en.wikipedia.org/wiki/Q%2Abert http://en.wikipedia.org/wiki/Marble_Madness Written by Ed Mackey.
     </p>
     <p>
-      K: Demon - A cellular automaton that starts with a random field, and organizes it into stripes and spirals. http://en.wikipedia.org/wiki/Maxwell%27s_demon Written by David Bagley.
+      K: Hilbert - This draws the recursive Hilbert space-filling curve, in both 2D and 3D variants. It incrementally animates the growth and recursion to the maximum depth, then unwinds it back. The Hilbert path is a single contiguous line that can fill a volume without crossing itself. As a data structure, Hilbert paths are useful because ordering along the curve preserves locality: points that close together along the curve are also close together in space. The converse is often, but not always, true. The coloration reflects this. http://en.wikipedia.org/wiki/Hilbert_curve Written by Jamie Zawinski.
     </p>
     <p>
-      L: Discrete - More "discrete map" systems, including new variants of Hopalong and Julia, and a few others. Written by Tim Auckland.
+      L: Mountain - Generates random 3D plots that look vaguely mountainous. Written by Pascal Pensa.
     </p>
     <p>
-      M: Distort - Grabs an image of the screen, and then lets a transparent lens wander around the screen, magnifying whatever is underneath. Written by Jonas Munsin.
+      M: Polytopes - This shows one of the six regular 4D polytopes rotating in 4D. Inspired by H.S.M Coxeter's book "Regular Polytopes", 3rd Edition, Dover Publications, Inc., 1973, and Thomas Banchoff's book "Beyond the Third Dimension: Geometry, Computer Graphics, and Higher Dimensions", Scientific American Library, 1990. http://en.wikipedia.org/wiki/Hypercube http://en.wikipedia.org/wiki/Regular_polytope Written by Carsten Steger.
     </p>
     <p>
-      N: Drift - Drifting recursive fractal cosmic flames. Written by Scott Draves.
+      N: Morph3D - Platonic solids that turn inside out and get spikey. http://en.wikipedia.org/wiki/Platonic_solid Written by Marcelo Vianna.
     </p>
     <p>
-      O: Endgame - Black slips out of three mating nets, but the fourth one holds him tight! A brilliant composition! See also the "Queens" screen saver. http://en.wikipedia.org/wiki/Chess_endgame Written by Blair Tennessy.
+      O: GLMatrix - Draws 3D dropping characters similar to what is seen in the title sequence of "The Matrix". See also "xmatrix" for a 2D rendering of the similar effect that appeared on the computer monitors actually *in* the movie. Written by Jamie Zawinski.
     </p>
     <p>
-      P: Engine - Draws a simple model of an engine that floats around the screen. http://en.wikipedia.org/wiki/Internal_combustion_engine#Operation Written by Ben Buxton and Ed Beroset.
+      P: FluidBalls - Models the physics of bouncing balls, or of particles in a gas or fluid, depending on the settings. If "Shake Box" is selected, then every now and then, the box will be rotated, changing which direction is down (in order to keep the settled balls in motion.) Written by Peter Birtles and Jamie Zawinski.
     </p>
     <p>
-      Q: Epicycle - This draws the path traced out by a point on the edge of a circle. That circle rotates around a point on the rim of another circle, and so on, several times. These were the basis for the pre-heliocentric model of planetary motion. http://en.wikipedia.org/wiki/Deferent_and_epicycle Written by James Youngman.
+      Q: Qix - Bounces a series of line segments around the screen, and uses variations on this basic motion pattern to produce all sorts of different presentations: line segments, filled polygons, and overlapping translucent areas. http://en.wikipedia.org/wiki/Qix Written by Jamie Zawinski.
     </p>
     <p>
-      R: Eruption - Exploding fireworks. See also the "Fireworkx", "XFlame" and "Pyro" screen savers. Written by W.P. van Paassen.
+      R: CubicGrid - Draws the view of an observer located inside a rotating 3D lattice of colored points. Written by Vasek Potocek.
     </p>
     <p>
-      S: Euler2D - Simulates two dimensional incompressible inviscid fluid flow. http://en.wikipedia.org/wiki/Euler_equations_%28fluid_dynamics%29 http://en.wikipedia.org/wiki/Inviscid_flow Written by Stephen Montgomery-Smith.
+      S: Boing - This bouncing ball is a clone of the first graphics demo for the Amiga 1000, which was written by Dale Luck and RJ Mical during a break at the 1984 Consumer Electronics Show (or so the legend goes.) This looks like the original Amiga demo if you turn off "smoothing" and "lighting" and turn on "scanlines", and is somewhat more modern otherwise. http://en.wikipedia.org/wiki/Amiga#Boing_Ball Written by Jamie Zawinski.
     </p>
     <p>
-      T: Extrusion - Draws various rotating extruded shapes that twist around, lengthen, and turn inside out. Written by Linas Vepstas, David Konerding, and Jamie Zawinski.
+      T: GLKnots - Generates some twisting 3d knot patterns. Spins 'em around. http://en.wikipedia.org/wiki/Knot_theory Written by Jamie Zawinski.
     </p>
     <p>
-      U: FadePlot - Draws what looks like a waving ribbon following a sinusoidal path. Written by Bas van Gaalen and Charles Vidal.
+      U: RubikBlocks - Animates the Rubik's Mirror Blocks puzzle. See also the "Rubik", "Cube21", and "GLSnake" screen savers. http://en.wikipedia.org/wiki/Combination_puzzles#Irregular_Cuboids Written by Vasek Potocek.
     </p>
     <p>
-      V: Fiberlamp - Draws a groovy rotating fiber optic lamp. Written by Tim Auckland.
+      V: BSOD - BSOD stands for "Blue Screen of Death". The finest in personal computer emulation, BSOD simulates popular screen savers from a number of less robust operating systems. Written by Jamie Zawinski.
     </p>
     <p>
-      W: Fireworkx - Exploding fireworks. See also the "Eruption", "XFlame" and "Pyro" screen savers. Written by Rony B Chandran.
+      W: Celtic - Repeatedly draws random Celtic cross-stitch patterns. http://en.wikipedia.org/wiki/Celtic_knot Written by Max Froumentin.
     </p>
     <p>
-      X: Flame - Iterative fractals. Written by Scott Draves.
+      X: TimeTunnel - Draws an animation similar to the opening and closing effects on the Dr. Who TV show. Written by Sean P. Brennan.
     </p>
     <p>
-      Y: FlipFlop - Draws a grid of 3D colored tiles that change positions with each other. Written by Kevin Ogden and Sergio Gutierrez.
+      Y: Rocks - This draws an animation of flight through an asteroid field, with changes in rotation and direction. Written by Jamie Zawinski.
     </p>
     <p>
-      Z: FlipScreen3D - Grabs an image of the desktop, turns it into a GL texture map, and spins it around and deforms it in various ways. Written by Ben Buxton and Jamie Zawinski.
+      Z: Kaleidescope - A simple kaleidoscope. See also "GLeidescope". http://en.wikipedia.org/wiki/Kaleidoscope Written by Ron Tapia.
     </p>
     <p>
-      |: FlipText - Draws successive pages of text. The lines flip in and out in a soothing 3D pattern. Written by Jamie Zawinski.
+      |: Deluxe - Draws a pulsing sequence of transparent stars, circles, and lines. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Flow - Strange attractors formed of flows in a 3D differential equation phase space. Features the popular attractors described by Lorentz, Roessler, Birkhoff and Duffing, and can discover entirely new attractors by itself. http://en.wikipedia.org/wiki/Attractor#Strange_attractor Written by Tim Auckland.
+      |: Pinion - Draws an interconnected set of gears moving across the screen. See also the "Gears" and "MoebiusGears" screen savers. http://en.wikipedia.org/wiki/Involute_gear Written by Jamie Zawinski.
     </p>
     <p>
-      |: FluidBalls - Models the physics of bouncing balls, or of particles in a gas or fluid, depending on the settings. If "Shake Box" is selected, then every now and then, the box will be rotated, changing which direction is down (in order to keep the settled balls in motion.) Written by Peter Birtles and Jamie Zawinski.
+      |: Hopalong - This draws lacy fractal patterns based on iteration in the imaginary plane, from a 1986 Scientific American article. See also the "Discrete" screen saver. Written by Patrick Naughton.
     </p>
     <p>
-      |: Flurry - This X11 port of the OSX screensaver of the same name draws a colourful star(fish)like flurry of particles. Original Mac version: http://homepage.mac.com/calumr Written by Calum Robinson and Tobias Sargeant.
+      |: Atlantis - A 3D animation of a number of sharks, dolphins, and whales. Written by Mark Kilgard.
     </p>
     <p>
-      |: FlyingToasters - A fleet of 3d space-age jet-powered flying toasters (and toast!) Inspired by the ancient Berkeley Systems After Dark flying toasters. http://en.wikipedia.org/wiki/After_Dark_%28software%29#Flying_Toasters Written by Jamie Zawinski and Devon Dossett.
+      |: Goop - This draws set of animating, transparent, amoeba-like blobs. The blobs change shape as they wander around the screen, and they are translucent, so you can see the lower blobs through the higher ones, and when one passes over another, their colors merge. I got the idea for this from a mouse pad I had once, which achieved the same kind of effect in real life by having several layers of plastic with colored oil between them. Written by Jamie Zawinski.
     </p>
     <p>
-      |: FontGlide - Puts text on the screen using large characters that glide in from the edges, assemble, then disperse. Alternately, it can simply scroll whole sentences from right to left. Written by Jamie Zawinski.
+      |: Noof - Draws some rotatey patterns, using OpenGL. Written by Bill Torzewski.
     </p>
     <p>
-      |: FuzzyFlakes - Falling colored snowflake/flower shapes. Written by Barry Dmytro.
+      |: Pong - This simulates the 1971 Pong home video game, as well as various artifacts from displaying it on a color TV set. In clock mode, the score keeps track of the current time. http://en.wikipedia.org/wiki/Pong Written by Jeremy English and Trevor Blackwell.
     </p>
     <p>
-      |: Galaxy - This draws spinning galaxies, which then collide and scatter their stars to the, uh, four winds or something. Written by Uli Siegmund, Harald Backert, and Hubert Feyrer.
+      |: Interaggregate - A surface is filled with a hundred medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. Displays the instantaneous intersections of the circles as well as the aggregate intersections of the circles. Though actually it doesn't look like circles at all! Written by Casey Reas, William Ngan, Robert Hodgin, and Jamie Zawinski.
     </p>
     <p>
-      |: Gears - This draws sets of turning, interlocking gears, rotating in three dimensions. See also the "Pinion" and "MoebiusGears" screen savers. http://en.wikipedia.org/wiki/Involute_gear http://en.wikipedia.org/wiki/Epicyclic_gearing Written by Jamie Zawinski.
+      |: Petri - This simulates colonies of mold growing in a petri dish. Growing colored circles overlap and leave spiral interference in their wake. Written by Dan Bornstein.
     </p>
     <p>
-      |: GFlux - Draws a rippling waves on a rotating wireframe grid. Written by Josiah Pease.
+      |: Fiberlamp - Draws a groovy rotating fiber optic lamp. Written by Tim Auckland.
     </p>
     <p>
-      |: GLBlur - This draws a box and a few line segments, and generates a radial blur outward from it. This creates flowing field effects. This is done by rendering the scene into a small texture, then repeatedly rendering increasingly-enlarged and increasingly-transparent versions of that texture onto the frame buffer. As such, it's quite GPU-intensive: if you don't have a very good graphics card, it will hurt your machine bad. Written by Jamie Zawinski.
+      |: Pyro - Exploding fireworks. See also the "Fireworkx", "Eruption", and "XFlame" screen savers. Written by Jamie Zawinski.
     </p>
     <p>
-      |: GLCells - Cells growing, dividing and dying on your screen. Written by Matthias Toussaint.
+      |: Wormhole - Flying through a colored wormhole in space. Written by Jon Rafkind.
     </p>
     <p>
-      |: Gleidescope - A kaleidoscope that operates on your desktop image, or on image files loaded from disk. http://en.wikipedia.org/wiki/Kaleidoscope Written by Andrew Dean.
+      |: Spheremonics - These closed objects are commonly called spherical harmonics, although they are only remotely related to the mathematical definition found in the solution to certain wave functions, most notably the eigenfunctions of angular momentum operators. http://en.wikipedia.org/wiki/Spherical_harmonics#Visualization_of_the_spherical_harmonics Written by Paul Bourke and Jamie Zawinski.
     </p>
     <p>
-      |: GLHanoi - Solves the Towers of Hanoi puzzle. Move N disks from one pole to another, one disk at a time, with no disk ever resting on a disk smaller than itself. http://en.wikipedia.org/wiki/Tower_of_Hanoi Written by Dave Atkinson; 2005.  
+      |: Substrate - Crystalline lines grow on a computational substrate. A simple perpendicular growth rule creates intricate city-like structures. Written by J. Tarbell and Mike Kershaw.
     </p>
     <p>
-      |: GLKnots - Generates some twisting 3d knot patterns. Spins 'em around. http://en.wikipedia.org/wiki/Knot_theory Written by Jamie Zawinski.
+      |: AntMaze - Draws a few views of a few ants walking around in a simple maze. Written by Blair Tennessy.
     </p>
     <p>
-      |: GLMatrix - Draws 3D dropping characters similar to what is seen in the title sequence of "The Matrix". See also "xmatrix" for a 2D rendering of the similar effect that appeared on the computer monitors actually *in* the movie. Written by Jamie Zawinski.
+      |: Crackberg - Flies through height maps, optionally animating the creation and destruction of generated tiles; tiles `grow' into place. Written by Matus Telgarsky.
     </p>
     <p>
-      |: GLPlanet - Draws a planet bouncing around in space. The built-in image is a map of the earth (extracted from `xearth'), but you can wrap any texture around the sphere, e.g., the planetary textures that come with `ssystem'. Written by David Konerding.
+      |: DecayScreen - This takes an image and makes it melt. You've no doubt seen this effect before, but no screensaver would really be complete without it. It works best if there's something colorful visible. Warning, if the effect continues after the screen saver is off, seek medical attention. Written by David Wald, Vivek Khera, Jamie Zawinski, and Vince Levey.
     </p>
     <p>
-      |: GLSchool - Uses Craig Reynolds' Boids algorithm to simulate a school of fish. http://en.wikipedia.org/wiki/Boids Written by David C. Lambert.
+      |: Tangram - Solves tangram puzzles. http://en.wikipedia.org/wiki/Tangram Written by Jeremy English.
     </p>
     <p>
-      |: GLSlideshow - Loads a random sequence of images and smoothly scans and zooms around in each, fading from pan to pan. Written by Jamie Zawinski and Mike Oliphant.
+      |: Lavalite - Draws a 3D Simulation a Lava Lite(r). Odd-shaped blobs of a mysterious substance are heated, slowly rise to the top of the bottle, and then drop back down as they cool. This simulation requires a fairly fast machine (both CPU and 3D performance.) "LAVA LITE(r) and the configuration of the LAVA(r) brand motion lamp are registered trademarks of Haggerty Enterprises, Inc. The configuration of the globe and base of the motion lamp are registered trademarks of Haggerty Enterprises, Inc. in the U.S.A. and in other countries around the world." http://en.wikipedia.org/wiki/Lava_lamp http://en.wikipedia.org/wiki/Metaballs Written by Jamie Zawinski.
     </p>
     <p>
-      |: GLSnake - Draws a simulation of the Rubik's Snake puzzle. See also the "Rubik" and "Cube21" screen savers. http://en.wikipedia.org/wiki/Rubik%27s_Snake Written by Jamie Wilkinson, Andrew Bennetts, and Peter Aylett.
+      |: Pulsar - Draws some intersecting planes, making use of alpha blending, fog, textures, and mipmaps. Written by David Konerding.
     </p>
     <p>
-      |: GLText - Displays a few lines of text spinning around in a solid 3D font. The text can use strftime() escape codes to display the current date and time. Written by Jamie Zawinski.
+      |: RotZoomer - Creates a collage of rotated and scaled portions of the screen. Written by Claudio Matsuoka.
     </p>
     <p>
-      |: Goop - This draws set of animating, transparent, amoeba-like blobs. The blobs change shape as they wander around the screen, and they are translucent, so you can see the lower blobs through the higher ones, and when one passes over another, their colors merge. I got the idea for this from a mouse pad I had once, which achieved the same kind of effect in real life by having several layers of plastic with colored oil between them. Written by Jamie Zawinski.
+      |: Engine - Draws a simple model of an engine that floats around the screen. http://en.wikipedia.org/wiki/Internal_combustion_engine#Operation Written by Ben Buxton and Ed Beroset.
     </p>
     <p>
-      |: Grav - This draws a simple orbital simulation. With trails enabled, it looks kind of like a cloud-chamber photograph. Written by Greg Bowering.
+      |: Phosphor - Draws a simulation of an old terminal, with large pixels and long-sustain phosphor. On X11 systems, This program is also a fully-functional VT100 emulator! Written by Jamie Zawinski.
     </p>
     <p>
-      |: Greynetic - Draws random colored, stippled and transparent rectangles. Written by Jamie Zawinski.
+      |: Rubik - Draws a Rubik's Cube that rotates in three dimensions and repeatedly shuffles and solves itself. See also the "GLSnake" and "Cube21" screen savers. http://en.wikipedia.org/wiki/Rubik%27s_Cube Written by Marcelo Vianna.
     </p>
     <p>
-      |: Halftone - Draws the gravity force in each point on the screen seen through a halftone dot pattern. The gravity force is calculated from a set of moving mass points. View it from a distance for best effect. http://en.wikipedia.org/wiki/Halftone Written by Peter Jaric.
+      |: Zoom - Zooms in on a part of the screen and then moves around. With the "Lenses" option, the result is like looking through many overlapping lenses rather than just a simple zoom. Written by James Macnicol.
     </p>
     <p>
-      |: Halo - Draws trippy psychedelic circular patterns that hurt to look at. http://en.wikipedia.org/wiki/Moire_pattern Written by Jamie Zawinski.
+      |: Polyhedra - Displays different 3D solids and some information about each. A new solid is chosen every few seconds. There are 75 uniform polyhedra, plus 5 infinite sets of prisms and antiprisms; including their duals brings the total to 160. http://en.wikipedia.org/wiki/Uniform_polyhedra Written by Dr. Zvi Har'El and Jamie Zawinski.
     </p>
     <p>
-      |: Helix - Spirally string-art-ish patterns. Written by Jamie Zawinski.
+      |: Lockward - A translucent spinning, blinking thing. Sort of a cross between the wards in an old combination lock and those old backlit information displays that animated and changed color via polarized light. Written by Leo L. Schwab.
     </p>
     <p>
-      |: Hilbert - This draws the recursive Hilbert space-filling curve, in both 2D and 3D variants. It incrementally animates the growth and recursion to the maximum depth, then unwinds it back. The Hilbert path is a single contiguous line that can fill a volume without crossing itself. As a data structure, Hilbert paths are useful because ordering along the curve preserves locality: points that close together along the curve are also close together in space. The converse is often, but not always, true. The coloration reflects this. http://en.wikipedia.org/wiki/Hilbert_curve Written by Jamie Zawinski.
+      |: Stairs - Escher's infinite staircase. http://en.wikipedia.org/wiki/Maurits_Cornelis_Escher Written by Marcelo Vianna.
     </p>
     <p>
-      |: Hopalong - This draws lacy fractal patterns based on iteration in the imaginary plane, from a 1986 Scientific American article. See also the "Discrete" screen saver. Written by Patrick Naughton.
+      |: Loop - Generates loop-shaped colonies that spawn, age, and eventually die. http://en.wikipedia.org/wiki/Langton%27s_loops Written by David Bagley.
     </p>
     <p>
-      |: Hypertorus - This shows a rotating Clifford Torus: a torus lying on the "surface" of a 4D hypersphere. Inspired by Thomas Banchoff's book "Beyond the Third Dimension: Geometry, Computer Graphics, and Higher Dimensions", Scientific American Library, 1990. http://en.wikipedia.org/wiki/N-sphere http://en.wikipedia.org/wiki/Clifford_torus http://en.wikipedia.org/wiki/Regular_polytope Written by Carsten Steger.
+      |: Bubble3D - Draws a stream of rising, undulating 3D bubbles, rising toward the top of the screen, with transparency and specular reflections. Written by Richard Jones.
     </p>
     <p>
-      |: Hypnowheel - Draws a series of overlapping, translucent spiral patterns. The tightness of their spirals fluctuates in and out. http://en.wikipedia.org/wiki/Moire_pattern Written by Jamie Zawinski.
+      |: CompanionCube - The symptoms most commonly produced by Enrichment Center testing are superstition, perceiving inanimate objects as alive, and hallucinations. The Enrichment Center reminds you that the weighted companion cube will never threaten to stab you and, in fact, cannot speak. In the event that the Weighted Companion Cube does speak, the Enrichment Center urges you to disregard its advice. http://en.wikipedia.org/wiki/Portal_%28video_game%29 Written by Jamie Zawinski.
     </p>
     <p>
-      |: IFS - This one draws spinning, colliding iterated-function-system images. Note that the "Detail" parameter is exponential. Number of points drawn is functions^detail. http://en.wikipedia.org/wiki/Iterated_function_system Written by Chris Le Sueur and Robby Griffin.
+      |: Juggler3D - 3D simulation of a juggler performing with balls, clubs and rings. http://en.wikipedia.org/wiki/Siteswap Written by Brian Apps.
     </p>
     <p>
-      |: IMSMap - This generates random cloud-like patterns. The idea is to take four points on the edge of the image, and assign each a random "elevation". Then find the point between them, and give it a value which is the average of the other four, plus some small random offset. Coloration is done based on elevation. Written by Juergen Nickelsen and Jamie Zawinski.
+      |: Anemone - Wiggling tentacles. Written by Gabriel Finch.
     </p>
     <p>
-      |: Interaggregate - A surface is filled with a hundred medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. Displays the instantaneous intersections of the circles as well as the aggregate intersections of the circles. Though actually it doesn't look like circles at all! Written by Casey Reas, William Ngan, Robert Hodgin, and Jamie Zawinski.
+      |: MoebiusGears - Draws a closed, interlinked chain of rotating gears. The layout of the gears follows the path of a moebius strip. See also the "Pinion" and "Gears" screen savers. http://en.wikipedia.org/wiki/Involute_gear http://en.wikipedia.org/wiki/Moebius_strip Written by Jamie Zawinski.
     </p>
     <p>
-      |: Interference - Color field based on computing decaying sinusoidal waves. Written by Hannu Mallat.
+      |: Hypnowheel - Draws a series of overlapping, translucent spiral patterns. The tightness of their spirals fluctuates in and out. http://en.wikipedia.org/wiki/Moire_pattern Written by Jamie Zawinski.
     </p>
     <p>
-      |: Intermomentary - A surface is filled with a hundred medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. Displays the instantaneous intersections of the circles as well as the aggregate intersections of the circles. The circles begin with a radius of 1 pixel and slowly increase to some arbitrary size. Circles are drawn with small moving points along the perimeter. The intersections are rendered as glowing orbs. Glowing orbs are rendered only when a perimeter point moves past the intersection point. Written by Casey Reas, William Ngan, Robert Hodgin, and Jamie Zawinski.
+      |: Sierpinski - This draws the two-dimensional variant of the recursive Sierpinski triangle fractal. See also the "Sierpinski3D" screen saver. http://en.wikipedia.org/wiki/Sierpinski_triangle Written by Desmond Daignault.
     </p>
     <p>
-      |: JigglyPuff - This does bad things with quasi-spherical objects. You have a tetrahedron with tesselated faces. The vertices on these faces have forces on them: one proportional to the distance from the surface of a sphere; and one proportional to the distance from the neighbors. They also have inertia. The resulting effect can range from a shape that does nothing, to a frenetic polygon storm. Somewhere in between there it usually manifests as a blob that jiggles in a kind of disturbing manner. Written by Keith Macleod.
+      |: Sierpinski3D - This draws the Sierpinski tetrahedron fractal, the three-dimensional variant of the recursive Sierpinski triangle. http://en.wikipedia.org/wiki/Sierpinski_triangle#Analogs_in_higher_dimension Written by Tim Robinson and Jamie Zawinski.
     </p>
     <p>
-      |: Jigsaw - This grabs a screen image, carves it up into a jigsaw puzzle, shuffles it, and then solves the puzzle. This works especially well when you feed it an external video signal instead of letting it grab the screen image (actually, I guess this is generally true...) When it is grabbing a video image, it is sometimes pretty hard to guess what the image is going to look like once the puzzle is solved. Written by Jamie Zawinski.
+      |: GLText - Displays a few lines of text spinning around in a solid 3D font. The text can use strftime() escape codes to display the current date and time. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Juggler3D - 3D simulation of a juggler performing with balls, clubs and rings. http://en.wikipedia.org/wiki/Siteswap Written by Brian Apps.
+      |: Euler2D - Simulates two dimensional incompressible inviscid fluid flow. http://en.wikipedia.org/wiki/Euler_equations_%28fluid_dynamics%29 http://en.wikipedia.org/wiki/Inviscid_flow Written by Stephen Montgomery-Smith.
     </p>
     <p>
-      |: Julia - Animates the Julia set (a close relative of the Mandelbrot set). The small moving dot indicates the control point from which the rest of the image was generated. See also the "Discrete" screen saver. http://en.wikipedia.org/wiki/Julia_set Written by Sean McCullough.
+      |: Boxed - Draws a box full of 3D bouncing balls that explode. Written by Sander van Grieken.
     </p>
     <p>
-      |: Kaleidescope - A simple kaleidoscope. See also "GLeidescope". http://en.wikipedia.org/wiki/Kaleidoscope Written by Ron Tapia.
+      |: Superquadrics - Morphing 3D shapes. Written by Ed Mackey.
     </p>
     <p>
-      |: Klein - This draws a visualization of a Klein bottle or some other interesting parametric surfaces. http://en.wikipedia.org/wiki/Klein_bottle Written by Andrey Mirtchovski.
+      |: Fireworkx - Exploding fireworks. See also the "Eruption", "XFlame" and "Pyro" screen savers. Written by Rony B Chandran.
     </p>
     <p>
-      |: Kumppa - Spiraling, spinning, and very, very fast splashes of color rush toward the screen. Written by Teemu Suutari.
+      |: FlipFlop - Draws a grid of 3D colored tiles that change positions with each other. Written by Kevin Ogden and Sergio Gutierrez.
     </p>
     <p>
-      |: Lament - Animates a simulation of Lemarchand's Box, the Lament Configuration, repeatedly solving itself. Warning: occasionally opens doors. http://en.wikipedia.org/wiki/Lemarchand%27s_box Written by Jamie Zawinski.
+      |: XMatrix - Draws dropping characters similar to what is seen on the computer monitors in "The Matrix". See also "GLMatrix" for a 3D rendering of the similar effect that appeared in the movie's title sequence. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Lavalite - Draws a 3D Simulation a Lava Lite(r). Odd-shaped blobs of a mysterious substance are heated, slowly rise to the top of the bottle, and then drop back down as they cool. This simulation requires a fairly fast machine (both CPU and 3D performance.) "LAVA LITE(r) and the configuration of the LAVA(r) brand motion lamp are registered trademarks of Haggerty Enterprises, Inc. The configuration of the globe and base of the motion lamp are registered trademarks of Haggerty Enterprises, Inc. in the U.S.A. and in other countries around the world." http://en.wikipedia.org/wiki/Lava_lamp http://en.wikipedia.org/wiki/Metaballs Written by Jamie Zawinski.
+      |: Distort - Grabs an image of the screen, and then lets a transparent lens wander around the screen, magnifying whatever is underneath. Written by Jonas Munsin.
     </p>
     <p>
-      |: LCDscrub - This screen saver is not meant to look pretty, but rather, to repair burn-in on LCD monitors. Believe it or not, screen burn is not a thing of the past. It can happen to LCD screens pretty easily, even in this modern age. However, leaving the screen on and displaying high contrast images can often repair the damage. That's what this screen saver does. See also: http://docs.info.apple.com/article.html?artnum
+      |: XJack - This behaves schizophrenically and makes a lot of typos. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Lockward - A translucent spinning, blinking thing. Sort of a cross between the wards in an old combination lock and those old backlit information displays that animated and changed color via polarized light. Written by Leo L. Schwab.
+      |: Extrusion - Draws various rotating extruded shapes that twist around, lengthen, and turn inside out. Written by Linas Vepstas, David Konerding, and Jamie Zawinski.
     </p>
     <p>
-      |: Loop - Generates loop-shaped colonies that spawn, age, and eventually die. http://en.wikipedia.org/wiki/Langton%27s_loops Written by David Bagley.
+      |: MemScroller - This draws a dump of its own process memory scrolling across the screen in three windows at three different rates. Written by Jamie Zawinski.
     </p>
     <p>
-      |: m6502 - This emulates a 6502 microprocessor. The family of 6502 chips were used throughout the 70's and 80's in machines such as the Atari 2600, Commodore PET, VIC20 and C64, Apple ][, and the NES. Some example programs are included, and it can also read in an assembly file as input. Original JavaScript Version by Stian Soreng: http://www.6502asm.com/. Ported to XScreenSaver by Jeremy English. Written by Stian Soreng and Jeremy English.
+      |: FlyingToasters - A fleet of 3d space-age jet-powered flying toasters (and toast!) Inspired by the ancient Berkeley Systems After Dark flying toasters. http://en.wikipedia.org/wiki/After_Dark_%28software%29#Flying_Toasters Written by Jamie Zawinski and Devon Dossett.
     </p>
     <p>
-      |: Maze - This generates random mazes (with various different algorithms), and then solves them. Backtracking and look-ahead paths are displayed in different colors. Written by Jim Randell and many others.
+      |: Bumps - A spotlight roams across an embossed version of your desktop or other picture. Written by Shane Smit.
     </p>
     <p>
-      |: MemScroller - This draws a dump of its own process memory scrolling across the screen in three windows at three different rates. Written by Jamie Zawinski.
+      |: XAnalogTV - XAnalogTV shows a detailed simulation of an old TV set showing various test patterns, with various picture artifacts like snow, bloom, distortion, ghosting, and hash noise. It also simulates the TV warming up. It will cycle through 12 channels, some with images you give it, and some with color bars or nothing but static. Written by Trevor Blackwell.
     </p>
     <p>
-      |: Menger - This draws the three-dimensional variant of the recursive Menger Gasket, a cube-based fractal object analagous to the Sierpinski Tetrahedron. http://en.wikipedia.org/wiki/Menger_sponge http://en.wikipedia.org/wiki/Sierpinski_carpet Written by Jamie Zawinski.
+      |: Penetrate - Simulates (something like) the classic arcade game Missile Command. http://en.wikipedia.org/wiki/Missile_Command Written by Adam Miller.
     </p>
     <p>
-      |: MetaBalls - Draws two dimensional metaballs: overlapping and merging balls with fuzzy edges. http://en.wikipedia.org/wiki/Metaballs Written by W.P. van Paassen.
+      |: Apollonian - Draws an Apollonian gasket: a fractal packing of circles with smaller circles, demonstrating Descartes's theorem. http://en.wikipedia.org/wiki/Apollonian_gasket http://en.wikipedia.org/wiki/Descartes%27_theorem Written by Allan R. Wilks and David Bagley.
     </p>
     <p>
-      |: MirrorBlob - Draws a wobbly blob that distorts the image behind it. Written by Jon Dowdall.
+      |: Endgame - Black slips out of three mating nets, but the fourth one holds him tight! A brilliant composition! See also the "Queens" screen saver. http://en.wikipedia.org/wiki/Chess_endgame Written by Blair Tennessy.
     </p>
     <p>
-      |: Moebius - This animates a 3D rendition M.C. Escher's "Moebius Strip II", an image of ants walking along the surface of a moebius strip. http://en.wikipedia.org/wiki/Moebius_strip http://en.wikipedia.org/wiki/Maurits_Cornelis_Escher Written by Marcelo F. Vianna.
+      |: Ripples - This draws rippling interference patterns like splashing water. With the -water option, it manipulates your desktop image to look like something is dripping into it. Written by Tom Hammersley.
     </p>
     <p>
-      |: MoebiusGears - Draws a closed, interlinked chain of rotating gears. The layout of the gears follows the path of a moebius strip. See also the "Pinion" and "Gears" screen savers. http://en.wikipedia.org/wiki/Involute_gear http://en.wikipedia.org/wiki/Moebius_strip Written by Jamie Zawinski.
+      |: Menger - This draws the three-dimensional variant of the recursive Menger Gasket, a cube-based fractal object analagous to the Sierpinski Tetrahedron. http://en.wikipedia.org/wiki/Menger_sponge http://en.wikipedia.org/wiki/Sierpinski_carpet Written by Jamie Zawinski.
     </p>
     <p>
-      |: Moire - When the lines on the screen Make more lines in between, That's a moire'! http://en.wikipedia.org/wiki/Moire_pattern Written by Jamie Zawinski and Michael Bayne.
+      |: Cage - This draws Escher's "Impossible Cage", a 3d analog of a moebius strip, and rotates it in three dimensions. http://en.wikipedia.org/wiki/Maurits_Cornelis_Escher Written by Marcelo Vianna.
     </p>
     <p>
-      |: Moire2 - Generates fields of concentric circles or ovals, and combines the planes with various operations. The planes are moving independently of one another, causing the interference lines to spray. http://en.wikipedia.org/wiki/Moire_pattern Written by Jamie Zawinski.
+      |: Triangle - Generates random mountain ranges using iterative subdivision of triangles. Written by Tobias Gloth.
     </p>
     <p>
-      |: Molecule - Draws several different representations of molecules. Some common molecules are built in, and it can also read PDB (Protein Data Bank) files as input. http://en.wikipedia.org/wiki/Protein_Data_Bank_%28file_format%29 Written by Jamie Zawinski.
+      |: Gears - This draws sets of turning, interlocking gears, rotating in three dimensions. See also the "Pinion" and "MoebiusGears" screen savers. http://en.wikipedia.org/wiki/Involute_gear http://en.wikipedia.org/wiki/Epicyclic_gearing Written by Jamie Zawinski.
     </p>
     <p>
-      |: Morph3D - Platonic solids that turn inside out and get spikey. http://en.wikipedia.org/wiki/Platonic_solid Written by Marcelo Vianna.
+      |: JigglyPuff - This does bad things with quasi-spherical objects. You have a tetrahedron with tesselated faces. The vertices on these faces have forces on them: one proportional to the distance from the surface of a sphere; and one proportional to the distance from the neighbors. They also have inertia. The resulting effect can range from a shape that does nothing, to a frenetic polygon storm. Somewhere in between there it usually manifests as a blob that jiggles in a kind of disturbing manner. Written by Keith Macleod.
     </p>
     <p>
-      |: Mountain - Generates random 3D plots that look vaguely mountainous. Written by Pascal Pensa.
+      |: Wander - Draws a colorful random-walk, in various forms. http://en.wikipedia.org/wiki/Random_walk Written by Rick Campbell.
     </p>
     <p>
-      |: Munch - DATAI 2 ADDB 1,2 ROTC 2,-22 XOR 1,2 JRST .-4 As reported by HAKMEM, in 1962, Jackson Wright wrote the above PDP-1 code. That code still lives on here, some 46 years later. The number of lines of enclosing code has increased substantially, however. http://en.wikipedia.org/wiki/HAKMEM http://en.wikipedia.org/wiki/Munching_square Written by Jackson Wright and Tim Showalter.
+      |: Cube21 - Animates a Rubik-like puzzle known as Cube 21 or Square-1. The rotations are chosen randomly. See also the "Rubik" and "GLSnake" screen savers. http://en.wikipedia.org/wiki/Square_One_%28puzzle%29 Written by Vasek Potocek.
     </p>
     <p>
-      |: NerveRot - Draws different shapes composed of nervously vibrating squiggles, as if seen through a camera operated by a monkey on crack. Written by Dan Bornstein.
+      |: FlipText - Draws successive pages of text. The lines flip in and out in a soothing 3D pattern. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Noof - Draws some rotatey patterns, using OpenGL. Written by Bill Torzewski.
+      |: Providence - "A pyramid unfinished. In the zenith an eye in a triangle, surrounded by a glory, proper." http://en.wikipedia.org/wiki/Eye_of_Providence Written by Blair Tennessy.
     </p>
     <p>
-      |: NoseGuy - A little man with a big nose wanders around your screen saying things. Written by Dan Heller and Jamie Zawinski.
+      |: Penrose - Draws quasiperiodic tilings; think of the implications on modern formica technology. In April 1997, Sir Roger Penrose, a British math professor who has worked with Stephen Hawking on such topics as relativity, black holes, and whether time has a beginning, filed a copyright-infringement lawsuit against the Kimberly-Clark Corporation, which Penrose said copied a pattern he created (a pattern demonstrating that "a nonrepeating pattern could exist in nature") for its Kleenex quilted toilet paper. Penrose said he doesn't like litigation but, "When it comes to the population of Great Britain being invited by a multinational to wipe their bottoms on what appears to be the work of a Knight of the Realm, then a last stand must be taken." As reported by News of the Weird #491, 4-Jul-1997. http://en.wikipedia.org/wiki/Penrose_tiling Written by Timo Korvola.
     </p>
     <p>
-      |: Pacman - Simulates a game of Pac-Man on a randomly-created level. http://en.wikipedia.org/wiki/Pac-Man Written by Edwin de Jong.
+      |: FadePlot - Draws what looks like a waving ribbon following a sinusoidal path. Written by Bas van Gaalen and Charles Vidal.
     </p>
     <p>
-      |: Pedal - This is sort of a combination spirograph/string-art. It generates a large, complex polygon, and renders it by filling using an even/odd winding rule. Written by Dale Moore.
+      |: XFlame - Draws a simulation of pulsing fire. It can also take an arbitrary image and set it on fire too. Written by Carsten Haitzler and many others.
     </p>
     <p>
-      |: Penetrate - Simulates (something like) the classic arcade game Missile Command. http://en.wikipedia.org/wiki/Missile_Command Written by Adam Miller.
+      |: Photopile - Loads several random images, and displays them as if lying in a random pile. The pile is periodically reshuffled, with new images coming in and old ones being thrown out. Written by Jens Kilian.
     </p>
     <p>
-      |: Penrose - Draws quasiperiodic tilings; think of the implications on modern formica technology. In April 1997, Sir Roger Penrose, a British math professor who has worked with Stephen Hawking on such topics as relativity, black holes, and whether time has a beginning, filed a copyright-infringement lawsuit against the Kimberly-Clark Corporation, which Penrose said copied a pattern he created (a pattern demonstrating that "a nonrepeating pattern could exist in nature") for its Kleenex quilted toilet paper. Penrose said he doesn't like litigation but, "When it comes to the population of Great Britain being invited by a multinational to wipe their bottoms on what appears to be the work of a Knight of the Realm, then a last stand must be taken." As reported by News of the Weird #491, 4-Jul-1997. http://en.wikipedia.org/wiki/Penrose_tiling Written by Timo Korvola.
+      |: GLBlur - This draws a box and a few line segments, and generates a radial blur outward from it. This creates flowing field effects. This is done by rendering the scene into a small texture, then repeatedly rendering increasingly-enlarged and increasingly-transparent versions of that texture onto the frame buffer. As such, it's quite GPU-intensive: if you don't have a very good graphics card, it will hurt your machine bad. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Petri - This simulates colonies of mold growing in a petri dish. Growing colored circles overlap and leave spiral interference in their wake. Written by Dan Bornstein.
+      |: Crystal - Moving polygons, similar to a kaleidoscope. See also the "Kaleidescope" and "GLeidescope" screen savers. http://en.wikipedia.org/wiki/Kaleidoscope Written by Jouk Jansen.
     </p>
     <p>
-      |: Phosphor - Draws a simulation of an old terminal, with large pixels and long-sustain phosphor. On X11 systems, This program is also a fully-functional VT100 emulator! Written by Jamie Zawinski.
+      |: Interference - Color field based on computing decaying sinusoidal waves. Written by Hannu Mallat.
     </p>
     <p>
-      |: Photopile - Loads several random images, and displays them as if lying in a random pile. The pile is periodically reshuffled, with new images coming in and old ones being thrown out. Written by Jens Kilian.
+      |: Carousel - Loads several random images, and displays them flying in a circular formation. The formation changes speed and direction randomly, and images periodically drop out to be replaced by new ones. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Piecewise - This draws a bunch of moving circles which switch from visibility to invisibility at intersection points. Written by Geoffrey Irving.
+      |: Epicycle - This draws the path traced out by a point on the edge of a circle. That circle rotates around a point on the rim of another circle, and so on, several times. These were the basis for the pre-heliocentric model of planetary motion. http://en.wikipedia.org/wiki/Deferent_and_epicycle Written by James Youngman.
     </p>
     <p>
-      |: Pinion - Draws an interconnected set of gears moving across the screen. See also the "Gears" and "MoebiusGears" screen savers. http://en.wikipedia.org/wiki/Involute_gear Written by Jamie Zawinski.
+      |: StarWars - Draws a stream of text slowly scrolling into the distance at an angle, over a star field, like at the beginning of the movie of the same name. http://en.wikipedia.org/wiki/Star_Wars_opening_crawl Written by Jamie Zawinski and Claudio Matauoka.
     </p>
     <p>
-      |: Pipes - A growing plumbing system, with bolts and valves. Written by Marcelo Vianna.
+      |: Vermiculate - Draws squiggly worm-like paths. Written by Tyler Pierce.
     </p>
     <p>
-      |: Polyhedra - Displays different 3D solids and some information about each. A new solid is chosen every few seconds. There are 75 uniform polyhedra, plus 5 infinite sets of prisms and antiprisms; including their duals brings the total to 160. http://en.wikipedia.org/wiki/Uniform_polyhedra Written by Dr. Zvi Har'El and Jamie Zawinski.
+      |: Blaster - Draws a simulation of flying space-combat robots (cleverly disguised as colored circles) doing battle in front of a moving star field. Written by Jonathan Lin.
     </p>
     <p>
-      |: Polyominoes - Repeatedly attempts to completely fill a rectangle with irregularly-shaped puzzle pieces. http://en.wikipedia.org/wiki/Polyomino Written by Stephen Montgomery-Smith.
+      |: Discrete - More "discrete map" systems, including new variants of Hopalong and Julia, and a few others. Written by Tim Auckland.
     </p>
     <p>
-      |: Polytopes - This shows one of the six regular 4D polytopes rotating in 4D. Inspired by H.S.M Coxeter's book "Regular Polytopes", 3rd Edition, Dover Publications, Inc., 1973, and Thomas Banchoff's book "Beyond the Third Dimension: Geometry, Computer Graphics, and Higher Dimensions", Scientific American Library, 1990. http://en.wikipedia.org/wiki/Hypercube http://en.wikipedia.org/wiki/Regular_polytope Written by Carsten Steger.
+      |: NerveRot - Draws different shapes composed of nervously vibrating squiggles, as if seen through a camera operated by a monkey on crack. Written by Dan Bornstein.
     </p>
     <p>
-      |: Pong - This simulates the 1971 Pong home video game, as well as various artifacts from displaying it on a color TV set. In clock mode, the score keeps track of the current time. http://en.wikipedia.org/wiki/Pong Written by Jeremy English and Trevor Blackwell.
+      |: Abstractile - Generates mosaic patterns of interlocking tiles. Written by Steve Sundstrom.
     </p>
     <p>
-      |: Providence - "A pyramid unfinished. In the zenith an eye in a triangle, surrounded by a glory, proper." http://en.wikipedia.org/wiki/Eye_of_Providence Written by Blair Tennessy.
+      |: Demon - A cellular automaton that starts with a random field, and organizes it into stripes and spirals. http://en.wikipedia.org/wiki/Maxwell%27s_demon Written by David Bagley.
     </p>
     <p>
-      |: Pulsar - Draws some intersecting planes, making use of alpha blending, fog, textures, and mipmaps. Written by David Konerding.
+      |: TronBit - Draws an animation of the character "Bit" from the film, "Tron". The "yes" state is a tetrahedron; the "no" state is the second stellation of an icosahedron; and the idle state oscillates between a small triambic icosahedron and the compound of an icosahedron and a dodecahedron. http://en.wikipedia.org/wiki/List_of_Tron_characters#Bit http://en.wikipedia.org/wiki/Uniform_polyhedra http://en.wikipedia.org/wiki/Stellation Written by Jamie Zawinski.
     </p>
     <p>
-      |: Pyro - Exploding fireworks. See also the "Fireworkx", "Eruption", and "XFlame" screen savers. Written by Jamie Zawinski.
+      |: AntInspect - Draws a trio of ants moving their spheres around a circle. Written by Blair Tennessy.
     </p>
     <p>
-      |: Qix - Bounces a series of line segments around the screen, and uses variations on this basic motion pattern to produce all sorts of different presentations: line segments, filled polygons, and overlapping translucent areas. http://en.wikipedia.org/wiki/Qix Written by Jamie Zawinski.
+      |: Truchet - This draws line- and arc-based truchet patterns that tile the screen. http://en.wikipedia.org/wiki/Tessellation Written by Adrian Likins.
     </p>
     <p>
-      |: Queens - Solves the N-Queens problem (where N is between 5 and 10 queens). The problem is: how may one place N queens on an NxN chessboard such that no queen can attack a sister? See also the "Endgame" screen saver. http://en.wikipedia.org/wiki/Eight_queens_puzzle Written by Blair Tennessy.
+      |: Pedal - This is sort of a combination spirograph/string-art. It generates a large, complex polygon, and renders it by filling using an even/odd winding rule. Written by Dale Moore.
     </p>
     <p>
-      |: RDbomb - Draws a grid of growing square-like shapes that, once they overtake each other, react in unpredictable ways. "RD" stands for reaction-diffusion. Written by Scott Draves.
+      |: BlockTube - Draws a swirling, falling tunnel of reflective slabs. They fade from hue to hue. Written by Lars R. Damerow.
     </p>
     <p>
-      |: Ripples - This draws rippling interference patterns like splashing water. With the -water option, it manipulates your desktop image to look like something is dripping into it. Written by Tom Hammersley.
+      |: Moire - When the lines on the screen Make more lines in between, That's a moire'! http://en.wikipedia.org/wiki/Moire_pattern Written by Jamie Zawinski and Michael Bayne.
     </p>
     <p>
-      |: Rocks - This draws an animation of flight through an asteroid field, with changes in rotation and direction. Written by Jamie Zawinski.
+      |: Drift - Drifting recursive fractal cosmic flames. Written by Scott Draves.
     </p>
     <p>
-      |: Rorschach - This generates random inkblot patterns via a reflected random walk. Any deep-seated neurotic tendencies which this program reveals are your own problem. http://en.wikipedia.org/wiki/Rorschach_inkblot_test http://en.wikipedia.org/wiki/Random_walk Written by Jamie Zawinski.
+      |: NoseGuy - A little man with a big nose wanders around your screen saying things. Written by Dan Heller and Jamie Zawinski.
     </p>
     <p>
-      |: RotZoomer - Creates a collage of rotated and scaled portions of the screen. Written by Claudio Matsuoka.
+      |: FlipScreen3D - Grabs an image of the desktop, turns it into a GL texture map, and spins it around and deforms it in various ways. Written by Ben Buxton and Jamie Zawinski.
     </p>
     <p>
-      |: Rubik - Draws a Rubik's Cube that rotates in three dimensions and repeatedly shuffles and solves itself. See also the "GLSnake" and "Cube21" screen savers. http://en.wikipedia.org/wiki/Rubik%27s_Cube Written by Marcelo Vianna.
+      |: Strange - This draws iterations to strange attractors: it's a colorful, unpredictably-animating swarm of dots that swoops and twists around. http://en.wikipedia.org/wiki/Attractor#Strange_attractor Written by Massimino Pascal.
     </p>
     <p>
-      |: RubikBlocks - Animates the Rubik's Mirror Blocks puzzle. See also the "Rubik", "Cube21", and "GLSnake" screen savers. http://en.wikipedia.org/wiki/Combination_puzzles#Irregular_Cuboids Written by Vasek Potocek.
+      |: CWaves - This generates a languidly-scrolling vertical field of sinusoidal colors. Written by Jamie Zawinski.
     </p>
     <p>
-      |: SBalls - Draws an animation of textured balls spinning like crazy. Written by Eric Lassauge.
+      |: IMSMap - This generates random cloud-like patterns. The idea is to take four points on the edge of the image, and assign each a random "elevation". Then find the point between them, and give it a value which is the average of the other four, plus some small random offset. Coloration is done based on elevation. Written by Juergen Nickelsen and Jamie Zawinski.
     </p>
     <p>
-      |: ShadeBobs - This draws smoothly-shaded oscillating oval patterns that look something like vapor trails or neon tubes. Written by Shane Smit.
+      |: GLSlideshow - Loads a random sequence of images and smoothly scans and zooms around in each, fading from pan to pan. Written by Jamie Zawinski and Mike Oliphant.
     </p>
     <p>
-      |: Sierpinski - This draws the two-dimensional variant of the recursive Sierpinski triangle fractal. See also the "Sierpinski3D" screen saver. http://en.wikipedia.org/wiki/Sierpinski_triangle Written by Desmond Daignault.
+      |: ShadeBobs - This draws smoothly-shaded oscillating oval patterns that look something like vapor trails or neon tubes. Written by Shane Smit.
     </p>
     <p>
-      |: Sierpinski3D - This draws the Sierpinski tetrahedron fractal, the three-dimensional variant of the recursive Sierpinski triangle. http://en.wikipedia.org/wiki/Sierpinski_triangle#Analogs_in_higher_dimension Written by Tim Robinson and Jamie Zawinski.
+      |: Eruption - Exploding fireworks. See also the "Fireworkx", "XFlame" and "Pyro" screen savers. Written by W.P. van Paassen.
     </p>
     <p>
-      |: SkyTentacles - There is a tentacled abomination in the sky. From above you it devours. Written by Jamie Zawinski.
+      |: Thornbird - Displays a view of the "Bird in a Thornbush" fractal. Written by Tim Auckland.
     </p>
     <p>
-      |: SlideScreen - This takes an image, divides it into a grid, and then randomly shuffles the squares around as if it was one of those "fifteen-puzzle" games where there is a grid of squares, one of which is missing. http://en.wikipedia.org/wiki/Fifteen_puzzle Written by Jamie Zawinski.
+      |: Halo - Draws trippy psychedelic circular patterns that hurt to look at. http://en.wikipedia.org/wiki/Moire_pattern Written by Jamie Zawinski.
     </p>
     <p>
-      |: Slip - This throws some random bits on the screen, then sucks them through a jet engine and spews them out the other side. To avoid turning the image completely to mush, every now and then it will it interject some splashes of color into the scene, or go into a spin cycle, or stretch the image like taffy. Written by Scott Draves and Jamie Zawinski.
+      |: XRaySwarm - Draws a few swarms of critters flying around the screen, with faded color trails behind them. Written by Chris Leger.
     </p>
     <p>
-      |: Sonar - This draws a sonar screen that pings (get it?) the hosts on your local network, and plots their distance (response time) from you. The three rings represent ping times of approximately 2.5, 70 and 2,000 milliseconds respectively. Alternately, it can run a simulation that doesn't involve hosts. (If pinging doesn't work, you may need to make the executable be setuid.) http://en.wikipedia.org/wiki/Ping#History Written by Stephen Martin and Jamie Zawinski.
+      |: Anemotaxis - Anemotaxis demonstrates a search algorithm designed for locating a source of odor in turbulent atmosphere. The searcher is able to sense the odor and determine local instantaneous wind direction. The goal is to find the source in the shortest mean time. http://en.wikipedia.org/wiki/Anemotaxis Written by Eugene Balkovsky.
     </p>
     <p>
-      |: SpeedMine - Simulates speeding down a rocky mineshaft, or a funky dancing worm. Written by Conrad Parker.
+      |: Queens - Solves the N-Queens problem (where N is between 5 and 10 queens). The problem is: how may one place N queens on an NxN chessboard such that no queen can attack a sister? See also the "Endgame" screen saver. http://en.wikipedia.org/wiki/Eight_queens_puzzle Written by Blair Tennessy.
     </p>
     <p>
-      |: Spheremonics - These closed objects are commonly called spherical harmonics, although they are only remotely related to the mathematical definition found in the solution to certain wave functions, most notably the eigenfunctions of angular momentum operators. http://en.wikipedia.org/wiki/Spherical_harmonics#Visualization_of_the_spherical_harmonics Written by Paul Bourke and Jamie Zawinski.
+      |: Halftone - Draws the gravity force in each point on the screen seen through a halftone dot pattern. The gravity force is calculated from a set of moving mass points. View it from a distance for best effect. http://en.wikipedia.org/wiki/Halftone Written by Peter Jaric.
     </p>
     <p>
-      |: Spotlight - Draws a spotlight scanning across a black screen, illuminating the underlying desktop (or a picture) when it passes. Written by Rick Schultz and Jamie Zawinski.
+      |: Moebius - This animates a 3D rendition M.C. Escher's "Moebius Strip II", an image of ants walking along the surface of a moebius strip. http://en.wikipedia.org/wiki/Moebius_strip http://en.wikipedia.org/wiki/Maurits_Cornelis_Escher Written by Marcelo F. Vianna.
     </p>
     <p>
-      |: Sproingies - Slinky-like creatures walk down an infinite staircase and occasionally explode! http://en.wikipedia.org/wiki/Slinky http://en.wikipedia.org/wiki/Q%2Abert http://en.wikipedia.org/wiki/Marble_Madness Written by Ed Mackey.
+      |: Helix - Spirally string-art-ish patterns. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Squiral - Draws a set of interacting, square-spiral-producing automata. The spirals grow outward until they hit something, then they go around it. Written by Jeff Epler.
+      |: Flurry - This X11 port of the OSX screensaver of the same name draws a colourful star(fish)like flurry of particles. Original Mac version: http://homepage.mac.com/calumr Written by Calum Robinson and Tobias Sargeant.
     </p>
     <p>
-      |: Stairs - Escher's infinite staircase. http://en.wikipedia.org/wiki/Maurits_Cornelis_Escher Written by Marcelo Vianna.
+      |: CCurve - Generates self-similar linear fractals, including the classic "C Curve". http://en.wikipedia.org/wiki/Levy_C_curve Written by Rick Campbell.
     </p>
     <p>
-      |: Starfish - This generates a sequence of undulating, throbbing, star-like patterns which pulsate, rotate, and turn inside out. Another display mode uses these shapes to lay down a field of colors, which are then cycled. The motion is very organic. Written by Jamie Zawinski.
+      |: Cubenetic - Draws a pulsating set of overlapping boxes with ever-chaning blobby patterns undulating across their surfaces. It's sort of a cubist Lavalite. Written by Jamie Zawinski.
     </p>
     <p>
-      |: StarWars - Draws a stream of text slowly scrolling into the distance at an angle, over a star field, like at the beginning of the movie of the same name. http://en.wikipedia.org/wiki/Star_Wars_opening_crawl Written by Jamie Zawinski and Claudio Matauoka.
+      |: GLSchool - Uses Craig Reynolds' Boids algorithm to simulate a school of fish. http://en.wikipedia.org/wiki/Boids Written by David C. Lambert.
     </p>
     <p>
-      |: StonerView - Chains of colorful squares dance around each other in complex spiral patterns. Inspired by David Tristram's `electropaint' screen saver, originally written for SGI computers in the late 1980s or early 1990s. Written by Andrew Plotkin.
+      |: Pacman - Simulates a game of Pac-Man on a randomly-created level. http://en.wikipedia.org/wiki/Pac-Man Written by Edwin de Jong.
     </p>
     <p>
-      |: Strange - This draws iterations to strange attractors: it's a colorful, unpredictably-animating swarm of dots that swoops and twists around. http://en.wikipedia.org/wiki/Attractor#Strange_attractor Written by Massimino Pascal.
+      |: Voronoi - Draws a randomly-colored Voronoi tessellation, and periodically zooms in and adds new points. The existing points also wander around. There are a set of control points on the plane, each at the center of a colored cell. Every pixel within that cell is closer to that cell's control point than to any other control point. That is what determines the cell's shapes. http://en.wikipedia.org/wiki/Voronoi_diagram Written by Jamie Zawinski.
     </p>
     <p>
-      |: Substrate - Crystalline lines grow on a computational substrate. A simple perpendicular growth rule creates intricate city-like structures. Written by J. Tarbell and Mike Kershaw.
+      |: BoxFit - Packs the screen with growing squares or circles, colored according to a horizontal or vertical gradient, or according to the colors of the desktop or a loaded image file. The objects grow until they touch, then stop. When the screen is full, they shrink away and the process restarts. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Superquadrics - Morphing 3D shapes. Written by Ed Mackey.
+      |: Coral - Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber.
     </p>
     <p>
-      |: Surfaces - This draws a visualization of several interesting parametric surfaces. http://mathworld.wolfram.com/DinisSurface.html http://en.wikipedia.org/wiki/Enneper_surface http://mathworld.wolfram.com/EnnepersMinimalSurface.html http://mathworld.wolfram.com/KuenSurface.html http://en.wikipedia.org/wiki/Moebius_strip http://mathworld.wolfram.com/Seashell.html http://mathworld.wolfram.com/SwallowtailCatastrophe.html http://mathworld.wolfram.com/BohemianDome.html http://en.wikipedia.org/wiki/Whitney_umbrella http://mathworld.wolfram.com/PlueckersConoid.html http://mathworld.wolfram.com/HennebergsMinimalSurface.html http://mathworld.wolfram.com/CatalansSurface.html http://mathworld.wolfram.com/CorkscrewSurface.html Written by Andrey Mirtchovski and Carsten Steger.
+      |: TopBlock - Creates a 3D world with dropping blocks that build up and up. Written by rednuht.
     </p>
     <p>
-      |: Swirl - Flowing, swirly patterns. Written by M. Dobie and R. Taylor.
+      |: Lament - Animates a simulation of Lemarchand's Box, the Lament Configuration, repeatedly solving itself. Warning: occasionally opens doors. http://en.wikipedia.org/wiki/Lemarchand%27s_box Written by Jamie Zawinski.
     </p>
     <p>
-      |: Tangram - Solves tangram puzzles. http://en.wikipedia.org/wiki/Tangram Written by Jeremy English.
+      |: Attraction - Uses a simple simple motion model to generate many different display modes. The control points attract each other up to a certain distance, and then begin to repel each other. The attraction/repulsion is proportional to the distance between any two particles, similar to the strong and weak nuclear forces. Written by Jamie Zawinski and John Pezaris.
     </p>
     <p>
-      |: Thornbird - Displays a view of the "Bird in a Thornbush" fractal. Written by Tim Auckland.
+      |: Gleidescope - A kaleidoscope that operates on your desktop image, or on image files loaded from disk. http://en.wikipedia.org/wiki/Kaleidoscope Written by Andrew Dean.
     </p>
     <p>
-      |: TimeTunnel - Draws an animation similar to the opening and closing effects on the Dr. Who TV show. Written by Sean P. Brennan.
+      |: CubeStorm - Draws a series of rotating 3D boxes that intersect each other and eventually fill space. Written by Jamie Zawinski.
     </p>
     <p>
-      |: TopBlock - Creates a 3D world with dropping blocks that build up and up. Written by rednuht.
+      |: Compass - This draws a compass, with all elements spinning about randomly, for that "lost and nauseous" feeling. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Triangle - Generates random mountain ranges using iterative subdivision of triangles. Written by Tobias Gloth.
+      |: Twang - Divides the screen into a grid, and plucks them. Written by Dan Bornstein.
     </p>
     <p>
-      |: TronBit - Draws an animation of the character "Bit" from the film, "Tron". The "yes" state is a tetrahedron; the "no" state is the second stellation of an icosahedron; and the idle state oscillates between a small triambic icosahedron and the compound of an icosahedron and a dodecahedron. http://en.wikipedia.org/wiki/List_of_Tron_characters#Bit http://en.wikipedia.org/wiki/Uniform_polyhedra http://en.wikipedia.org/wiki/Stellation Written by Jamie Zawinski.
+      |: BlitSpin - Repeatedly rotates a bitmap by 90 degrees by using logical operations: the bitmap is divided into quadrants, and the quadrants are shifted clockwise. Then the same thing is done again with progressively smaller quadrants, except that all sub-quadrants of a given size are rotated in parallel. As you watch it, the image appears to dissolve into static and then reconstitute itself, but rotated. Written by Jamie Zawinski.
     </p>
     <p>
-      |: Truchet - This draws line- and arc-based truchet patterns that tile the screen. http://en.wikipedia.org/wiki/Tessellation Written by Adrian Likins.
+      |: XSpirograph - Simulates that pen-in-nested-plastic-gears toy from your childhood. http://en.wikipedia.org/wiki/Spirograph Written by Rohit Singh.
     </p>
     <p>
-      |: Twang - Divides the screen into a grid, and plucks them. Written by Dan Bornstein.
+      |: SlideScreen - This takes an image, divides it into a grid, and then randomly shuffles the squares around as if it was one of those "fifteen-puzzle" games where there is a grid of squares, one of which is missing. http://en.wikipedia.org/wiki/Fifteen_puzzle Written by Jamie Zawinski.
     </p>
     <p>
-      |: Vermiculate - Draws squiggly worm-like paths. Written by Tyler Pierce.
+      |: Piecewise - This draws a bunch of moving circles which switch from visibility to invisibility at intersection points. Written by Geoffrey Irving.
     </p>
     <p>
-      |: VidWhacker - This is a shell script that grabs a frame of video from the system's video input, and then uses some PBM filters (chosen at random) to manipulate and recombine the video frame in various ways (edge detection, subtracting the image from a rotated version of itself, etc.) Then it displays that image for a few seconds, and does it again. This works really well if you just feed broadcast television into it. Written by Jamie Zawinski.
+      |: Deco - Subdivides and colors rectangles randomly. It looks kind of like Brady-Bunch-era rec-room wall paneling. http://en.wikipedia.org/wiki/Piet_Mondrian#Paris_1919.E2.80.931938 Written by Jamie Zawinski and Michael Bayne.
     </p>
     <p>
-      |: Voronoi - Draws a randomly-colored Voronoi tessellation, and periodically zooms in and adds new points. The existing points also wander around. There are a set of control points on the plane, each at the center of a colored cell. Every pixel within that cell is closer to that cell's control point than to any other control point. That is what determines the cell's shapes. http://en.wikipedia.org/wiki/Voronoi_diagram Written by Jamie Zawinski.
+      |: GLSnake - Draws a simulation of the Rubik's Snake puzzle. See also the "Rubik" and "Cube21" screen savers. http://en.wikipedia.org/wiki/Rubik%27s_Snake Written by Jamie Wilkinson, Andrew Bennetts, and Peter Aylett.
     </p>
     <p>
-      |: Wander - Draws a colorful random-walk, in various forms. http://en.wikipedia.org/wiki/Random_walk Written by Rick Campbell.
+      |: RDbomb - Draws a grid of growing square-like shapes that, once they overtake each other, react in unpredictable ways. "RD" stands for reaction-diffusion. Written by Scott Draves.
     </p>
     <p>
-      |: WhirlWindWarp - Floating stars are acted upon by a mixture of simple 2D forcefields. The strength of each forcefield changes continuously, and it is also switched on and off at random. Written by Paul 'Joey' Clark.
+      |: FuzzyFlakes - Falling colored snowflake/flower shapes. Written by Barry Dmytro.
     </p>
     <p>
-      |: Wormhole - Flying through a colored wormhole in space. Written by Jon Rafkind.
+      |: Braid - Draws random color-cycling inter-braided concentric circles. Written by John Neil.
     </p>
     <p>
-      |: XAnalogTV - XAnalogTV shows a detailed simulation of an old TV set showing various test patterns, with various picture artifacts like snow, bloom, distortion, ghosting, and hash noise. It also simulates the TV warming up. It will cycle through 12 channels, some with images you give it, and some with color bars or nothing but static. Written by Trevor Blackwell.
+      |: MetaBalls - Draws two dimensional metaballs: overlapping and merging balls with fuzzy edges. http://en.wikipedia.org/wiki/Metaballs Written by W.P. van Paassen.
     </p>
     <p>
-      |: XFlame - Draws a simulation of pulsing fire. It can also take an arbitrary image and set it on fire too. Written by Carsten Haitzler and many others.
+      |: DangerBall - Draws a ball that periodically extrudes many random spikes. Ouch! Written by Jamie Zawinski.
     </p>
     <p>
-      |: XJack - This behaves schizophrenically and makes a lot of typos. Written by Jamie Zawinski.
+      |: Molecule - Draws several different representations of molecules. Some common molecules are built in, and it can also read PDB (Protein Data Bank) files as input. http://en.wikipedia.org/wiki/Protein_Data_Bank_%28file_format%29 Written by Jamie Zawinski.
     </p>
     <p>
-      |: XLyap - This generates pretty fractal pictures via the Lyapunov exponent. http://en.wikipedia.org/wiki/Lyapunov_exponent Written by Ron Record.
+      |: BlinkBox - Shows a ball contained inside of a bounding box. Colored blocks blink in when the ball hits the sides. Written by Jeremy English.
     </p>
     <p>
-      |: XMatrix - Draws dropping characters similar to what is seen on the computer monitors in "The Matrix". See also "GLMatrix" for a 3D rendering of the similar effect that appeared in the movie's title sequence. Written by Jamie Zawinski.
+      |: Sonar - This draws a sonar screen that pings (get it?) the hosts on your local network, and plots their distance (response time) from you. The three rings represent ping times of approximately 2.5, 70 and 2,000 milliseconds respectively. Alternately, it can run a simulation that doesn't involve hosts. (If pinging doesn't work, you may need to make the executable be setuid.) http://en.wikipedia.org/wiki/Ping#History Written by Stephen Martin and Jamie Zawinski.
     </p>
     <p>
-      |: XRaySwarm - Draws a few swarms of critters flying around the screen, with faded color trails behind them. Written by Chris Leger.
+      |: GLCells - Cells growing, dividing and dying on your screen. Written by Matthias Toussaint.
     </p>
     <p>
-      |: XSpirograph - Simulates that pen-in-nested-plastic-gears toy from your childhood. http://en.wikipedia.org/wiki/Spirograph Written by Rohit Singh.
+      |: Squiral - Draws a set of interacting, square-spiral-producing automata. The spirals grow outward until they hit something, then they go around it. Written by Jeff Epler.
     </p>
     <p>
-      |: Zoom - Zooms in on a part of the screen and then moves around. With the "Lenses" option, the result is like looking through many overlapping lenses rather than just a simple zoom. Written by James Macnicol.
+      |: Klein - This draws a visualization of a Klein bottle or some other interesting parametric surfaces. http://en.wikipedia.org/wiki/Klein_bottle Written by Andrey Mirtchovski.
     </p>
     <hr>
     <h3>