emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/hyperbole 9792af9 36/53: Added global {C-c @} binding.


From: Robert Weiner
Subject: [elpa] externals/hyperbole 9792af9 36/53: Added global {C-c @} binding. Fixed some mouse handling bugs. Mostly finalized DEMO and manual.
Date: Wed, 15 Nov 2017 22:47:05 -0500 (EST)

branch: externals/hyperbole
commit 9792af9ce7db964ed4faedd1ab6ff3629b69dbda
Author: Bob Weiner <address@hidden>
Commit: Bob Weiner <address@hidden>

    Added global {C-c @} binding.  Fixed some mouse handling bugs.  Mostly 
finalized DEMO and manual.
    
    * man/hyperbole.texi (Smart Mouse Drags outside a Window): Added this new 
section.
        Updated manual with all new drag actions.
    
    * hui-window.el (hmouse-goto-region-point, hmouse-prior-active-region): 
Rewrote these to work properly so that Smart
        Mouse yanking and killing feature works as documented.  Previously, it 
was not switching to the buffer of the
        depress point when checking foran active region.
    
    * hmouse-drv.el: Updated doc.
    
    * MANIFEST (topwin): Renamed to topwin.py.
    
    * hycontrol.el (hycontrol-windows-grid): Improved doc.
    
    * hyperbole.el (hkey-initialize): Added global {C-c @} binding to 
hycontrol-windows-grid.
      hui-mini.el (hui:menus): Under cust-keys, added GridOfWindows key change 
entry.
      hui-menu.el (hui-menu-key-bindings): Added Grid-of-Windows-Key entry.
      man/hyperbole.texi (Global Key Bindings): Documented this binding.
    
    * DEMO (Modeline Mouse Clicks): Added section, "Running Dired on the 
Current Directory".
    
    * man/hyperbole.texi (Smart Key - Image Thumbnails): Added this section.
                         Wrapped all images with @example and removed @center 
so do not appear way to the left of text when
        formatted as html.
                         (Koutliner): Centralized all key binding index entries 
under "koutliner, ".
                     (Glossary): Added Windows Grid entry.
                     (HyControl): Added Concept Index entries.
                     (Manual Overview): Improved pointer to DEMO.
    
    * hycontrol.el (hycontrol-windows-grid-rows-columns): Renamed to 
hycontrol-make-windows-grid.
                   (hycontrol--frames-prompt-format, 
hycontrol--windows-prompt-format): Changed FRAME: and WINDOW: prompt
        to plural to match mode and variable names.
---
 Changes            |  34 +++
 DEMO               | 127 +++++---
 MANIFEST           |   2 +-
 Makefile           |   4 +-
 hmouse-drv.el      |  17 +-
 hui-menu.el        |   1 +
 hui-mini.el        |  15 +-
 hui-window.el      |  24 +-
 hycontrol.el       | 100 +++---
 hyperbole.el       |  10 +-
 man/hkey-help.txt  |   6 +-
 man/hyperbole.html | 880 ++++++++++++++++++++++++++++++++++++-----------------
 man/hyperbole.info | Bin 451356 -> 462502 bytes
 man/hyperbole.pdf  | Bin 818665 -> 816990 bytes
 man/hyperbole.texi | 598 +++++++++++++++++++++++++-----------
 man/version.texi   |   2 +-
 16 files changed, 1232 insertions(+), 588 deletions(-)

diff --git a/Changes b/Changes
index 23a6441..e362036 100644
--- a/Changes
+++ b/Changes
@@ -1,3 +1,37 @@
+2017-10-26  Bob Weiner  <address@hidden>
+
+* man/hyperbole.texi (Smart Mouse Drags outside a Window): Added this new 
section.
+    Updated manual with all new drag actions.
+
+* hui-window.el (hmouse-goto-region-point, hmouse-prior-active-region): 
Rewrote these to work properly so that Smart
+    Mouse yanking and killing feature works as documented.  Previously, it was 
not switching to the buffer of the
+    depress point when checking foran active region.
+
+* hmouse-drv.el: Updated doc.
+
+* MANIFEST (topwin): Renamed to topwin.py.
+
+* hycontrol.el (hycontrol-windows-grid): Improved doc.
+
+* hyperbole.el (hkey-initialize): Added global {C-c @} binding to 
hycontrol-windows-grid.
+  hui-mini.el (hui:menus): Under cust-keys, added GridOfWindows key change 
entry.
+  hui-menu.el (hui-menu-key-bindings): Added Grid-of-Windows-Key entry.
+  man/hyperbole.texi (Global Key Bindings): Documented this binding.
+
+* DEMO (Modeline Mouse Clicks): Added section, "Running Dired on the Current 
Directory".
+
+* man/hyperbole.texi (Smart Key - Image Thumbnails): Added this section.
+                     Wrapped all images with @example and removed @center so 
do not appear way to the left of text when
+    formatted as html.
+                     (Koutliner): Centralized all key binding index entries 
under "koutliner, ".
+                    (Glossary): Added Windows Grid entry.
+                    (HyControl): Added Concept Index entries.
+                    (Manual Overview): Improved pointer to DEMO.
+
+* hycontrol.el (hycontrol-windows-grid-rows-columns): Renamed to 
hycontrol-make-windows-grid.
+               (hycontrol--frames-prompt-format, 
hycontrol--windows-prompt-format): Changed FRAME: and WINDOW: prompt
+    to plural to match mode and variable names.
+
 2017-10-25  Bob Weiner  <address@hidden>
 
 * hycontrol.el: Extended initial commentary with new features and improved 
explanations.
diff --git a/DEMO b/DEMO
index e4ce14b..1f66061 100644
--- a/DEMO
+++ b/DEMO
@@ -26,27 +26,26 @@ terms used here are unfamiliar to you.
 
 * Smart Keys 
 
-Hyperbole provides two context-sensitive keys, the Action Key and the
-Assist Key, jointly referred to as Smart Keys that each do dozens of
-things, essentially whatever is most helpful in any given textual
-context where they are pressed.  The Action Key is {M-RET} (ESC RETURN
-if you are unsure) on the keyboard and the shift-middle mouse button
-on a 3-button mouse or the shift-left button on a two button mouse.
-The Assist Key is {C-u M-RET} and the shift-right mouse button.
-Memorize these keys; you will use them a lot.  To distinguish the
-mouse buttons from the keyboard keys, we will often refer to the
-Action Mouse Key or Assist Mouse Key.  (It is possible to rebind these
-keys to the unshifted middle and right mouse buttons, if desired.
-See the Smart Key Bindings section of the Hyperbole Manual,
+Hyperbole provides two context-sensitive keys, the Action Key and the Assist
+Key, jointly referred to as Smart Keys that each do dozens of things,
+essentially whatever is most helpful in any given textual context where they
+are pressed.  The Action Key is {M-RET} (ESC RETURN if you are unsure) on the
+keyboard and the shift-middle mouse button on a 3-button mouse or the
+shift-left button on a two button mouse.  The Assist Key is {C-u M-RET} and
+the shift-right mouse button.  Memorize these keys; you will use them a lot.
+To distinguish the mouse buttons from the keyboard keys, we will often refer
+to the Action Mouse Key or Assist Mouse Key.  (It is possible to rebind these
+keys to the unshifted middle and right mouse buttons, if desired.  See the
+Smart Key Bindings section of the Hyperbole Manual,
 "(hyperbole)Smart Key Bindings").
 
-The Action Key selects entities, creates links and activates buttons.
-The Assist Key provides help, such as reporting on a button's
-attributes, or serves a complementary function to whatever the Action
-Key does within a context.  Press the Action Key within this
-<(button)> to see all of the contexts and operations of the Smart
-Keys.  SPACE scrolls forward and backwards DELETE scrolls backward
-within the Smart Key summary; {q} quits and returns here.
+The Action Key selects entities, creates links and activates buttons.  The
+Assist Key provides help, such as reporting on a button's attributes, or
+serves a complementary function to whatever the Action Key does within a
+context.  Press the Action Key within this <(button)> to see all of the
+contexts and operations of the Smart Keys.  SPACE scrolls forward and
+backwards DELETE scrolls backward within the Smart Key summary; {q} quits and
+returns here.
 
 See also the later section, <(Smart Mouse Keys)>.
 
@@ -117,6 +116,7 @@ You can change which browser is used with {C-h h c w}, the 
Cust/Web-Search
 menu.  Advanced users can change the search engines listed by editing the
 option, <(hyperbole-web-search-alist)>.
 
+
 ** Help Buffers
 
 Since the Smart Keys do so many things, it is helpful to see what they will
@@ -245,6 +245,9 @@ If you ever need to experiment with different sized window 
grids, use
 you for a grid size and then display it.  When you are done, simply press
 {RET} to exit.
 
+Outside of HyControl, you can invoke the grid of windows command with
+{C-c @} in most buffers.
+
 There is lots more to discover in HyControl as you explore.
 
 
@@ -932,19 +935,38 @@ within a single window, deletes that window.
 
 Let's try these.  You need only move your mouse pointer a few characters to
 register a drag.  First, split this window with an Action Key horizontal
-drag.  Then click the Action Key in the first few characters of the modeline
-of one of the windows to change the buffer that it displays so you can tell
-the windows apart.  Then delete either one of the windows with a horizontal
-drag of the Assist Key within the window.  If you split windows many times
-and then delete a number of the windows, you'll be left with windows of
-differing heights.  Use {C-x +} to re-balance the heights of the remaining
-windows, so they are fairly even.
+drag.  Then click the Assist Key on the buffer name in the modeline of one of
+the windows to change the buffer that it displays, so you can tell the windows
+apart.  Then delete either one of the windows with a horizontal drag of the
+Assist Key within the window.  If you split windows many times and then
+delete a number of the windows, you'll be left with windows of differing
+heights.  Use {C-x +} to re-balance the heights of the remaining windows, so
+they are fairly even.
 
 Now try a side-by-side window split.  Drag vertically with the Action Key by
 three or more lines to split the window.  Again, change the buffer of one of
 the windows.  Then use a vertical Assist Key drag within either one of the
 side-by-side windows to delete it.
 
+** Cloning Windows and Buffer/File Items to other Frames
+
+If you want to copy/clone a window to a new frame, simply drag the Action
+Mouse Key from within the window to anywhere outside of Emacs and release.  A
+new frame will be created, selected and sized according to the original
+window.  Do the same thing with the Assist Mouse Key and the original window
+will be deleted as well unless it is the only window in that frame.  Create a
+few windows and try these actions.
+
+This also works for items in dired, buffer menu and ibuffer menus.  With the
+Action Mouse Key, the selected item is displayed in a new frame or any Emacs
+window into which you release.  So now you can rapidly put a bunch of buffers
+and files on your screen wherever you like.  Typically, a brief visual pulse
+is shown first at the source item and then in the whole destination window,
+to help you see that the transfer has been made.  An Assist Key Drag will
+move the window with the item list to the destination, just as it does for
+other windows.  Practice these drags as they will prove very beneficial
+across time.
+
 ** Resizing Windows
 
 You can easily resize Emacs windows by dragging their window separators
@@ -987,16 +1009,15 @@ the buffers and quit from the Hyperbole minibuffer menu: 
{C-h h s w ~ q}.
 *** Moving Buffers
 
 What if you want to display the same buffer in another frame and not swap
-buffers.  You want to move the buffer.  Depress on the open area of the
-modeline of the source window and drag to the text area of the destination
-window.  Voila, the buffer appears in the new location as well as the old one.
+buffers.  Depress the Action Key in the open area of the modeline of the
+source window and drag to the text area of the destination window.  Voila,
+the buffer appears in the new location as well as the old one.
 
 To clone a window with its buffer to a new frame, simply drag the Action Key
-from the window to outside of Emacs and release the key.  A new frame pops
-up about the size of the original window with the same buffer.  Try it.
-
-The same action with the Assist Key will actually move the window to the new
-frame, deleting the old one even if it is the only window in the frame.
+from the window to outside of Emacs and release the key.  A new frame pops up
+about the size of the original window with the same buffer.  Try it.  The
+same action with the Assist Key will move the window to the new frame,
+deleting the old one even unless it is the only window in the frame.
 
 ** Saving and Restoring Window Configurations
 
@@ -1022,11 +1043,11 @@ restoring them.
 ** Modeline Mouse Clicks
 
 Smart Mouse Key clicks on window modelines are treated specially by
-Hyperbole.  They are broken up into three regions, each with their own Smart
-Mouse Key operations.  The regions are: the left edge, the right edge, and
-the blank middle portion (the non-edge part of the modeline).  The edge
-regions are the left or rightmost three characters of the modeline, by
-default.
+Hyperbole.  They are broken up into separate regions, each with their own
+Smart Mouse Key operations.  The regions are: the left edge, the buffer ID,
+the blank middle portion (the non-edge part of the modeline), and the right
+edge.  The edge regions are the left first character and the rightmost three
+characters of the modeline, by default.
 
 *** Switching to Another Buffer
 
@@ -1034,7 +1055,18 @@ An Action Key click in the left edge of a modeline 
buries the current buffer,
 i.e. puts it on the bottom of the buffer list and removes it from view, if it
 is not the only available buffer.  An Assist Key click in the left edge of a
 modeline unburies the bottom buffer.  Repeated clicks of either key allow you
-to cycle through buffers to get to the one you want.  Try this out.
+to cycle through buffers to get to the one you want.  Try this out.  A
+similar thing can be accomplished by using the left mouse key and the Assist
+Mouse Key on the modeline buffer name if you need a wider space as a target.
+
+*** Running Dired on the Current Directory
+
+An Action Key click on the modeline buffer name runs dired on the current
+directory.  An Action key click on an item in the dired buffer, displays the
+item.  An Action Key click on part of the directory name in the first line of
+the dired buffer runs dired on the ancestor directory given by the text to
+the left of the click location.  A click at the end of the first line quits
+the dired session.
 
 *** Displaying Documentation
 
@@ -1058,10 +1090,17 @@ you must click on the modeline of the window displaying 
the summary.
 An Action Key click in the blank center portion of a modeline displays
 a buffer menu, a summary of available buffers.  An Action Key click on
 any buffer menu line then displays that buffer and closes the buffer
-menu.  If you want to display several buffers, first create some new
-windows, then display the buffer menu and drag from each buffer name
-to the window in which you want it displayed.  This works across
-frames too.  Try it now.
+menu.
+
+If you want to display several buffers, first create some new windows, then
+display the buffer menu and drag from each buffer name to the window in which
+you want it displayed.  This works across frames and also works in ibuffer
+and dired modes too!  Try it now.
+
+Alternatively, you may display the buffer menu, use its {m} command to mark
+buffers and then use the address@hidden command to display the marked buffers 
in a grid
+of popup windows whose number of rows and columns you specify at the prompt
+or via a prefix argument.  This also works in ibuffer and dired modes.
 
 An Assist Key click in the blank center portion of a modeline pops up
 a menu of convenient screen commands that lets you select buffers
diff --git a/MANIFEST b/MANIFEST
index a1cbfcd..ed43ac5 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -87,7 +87,7 @@ hsettings.el        - Hyperbole settings which may require 
customization
 hvar.el             - Variable manipulation routines for GNU Hyperbole
 hyperbole-banner.png- Graphic of GNU Hyperbole for display with About Hyperbole
 smart-clib-sym      - Test whether symbol appears within a set of C libraries
-topwin              - Python script to find the topmost macOS app window at a 
screen position
+topwin.py           - Python script to find the topmost macOS app window at a 
screen position
 .hypb & _hypb       - Button data files used by the Hyperbole DEMO file
 
 --- EXTERNAL SYSTEM ENCAPSULATIONS ---
diff --git a/Makefile b/Makefile
index 27bacbd..bbd9de4 100644
--- a/Makefile
+++ b/Makefile
@@ -176,7 +176,7 @@ ELC_KOTL = kotl/kexport.elc kotl/kfile.elc kotl/kfill.elc 
kotl/kimport.elc kotl/
 HYPERBOLE_FILES = dir hyperbole-pkg.el info html $(EL_SRC) $(EL_COMPILE) 
$(EL_KOTL) \
        $(ELC_COMPILE) Changes COPYING Makefile HY-ABOUT HY-ANNOUNCE HY-NEWS \
        HY-WHY.kotl INSTALL DEMO MANIFEST README _hypb .hypb file-newer 
smart-clib-sym \
-       hyperbole-banner.png $(man_dir)/hkey-help.txt \
+       topwin.py hyperbole-banner.png $(man_dir)/hkey-help.txt \
        $(man_dir)/hyperbole.texi $(man_dir)/version.texi
 
 EL_TAGS = $(EL_SRC) $(EL_COMPILE) $(EL_KOTL)
@@ -321,7 +321,7 @@ $(pkg_dir)/hyperbole-$(HYPB_VERSION).tar: $(HYPERBOLE_FILES)
        $(RM) -r $(pkg_hyperbole)
        cd .. && COPYFILE_DISABLE=1 $(TAR) -clf $(pkg_dir)/h.tar hyperbole
        cd $(pkg_dir) && COPYFILE_DISABLE=1 $(TAR) xf h.tar && cd 
$(pkg_hyperbole) && $(MAKE) packageclean
-       cd $(pkg_hyperbole) && make kotl/kotl-loaddefs.el && chmod 755 topwin 
&& \
+       cd $(pkg_hyperbole) && make kotl/kotl-loaddefs.el && chmod 755 
topwin.py && \
        cd $(pkg_dir) && $(RM) h.tar; \
          COPYFILE_DISABLE=1 $(TAR) -clf 
$(pkg_dir)/hyperbole-$(HYPB_VERSION).tar hyperbole
        $(INSTALL) HY-ABOUT HY-ANNOUNCE HY-NEWS HY-WHY.kotl INSTALL README 
$(pkg_dir)/; chmod 644 $(pkg_dir)/*.tar
diff --git a/hmouse-drv.el b/hmouse-drv.el
index d31986d..262c6ca 100644
--- a/hmouse-drv.el
+++ b/hmouse-drv.el
@@ -28,10 +28,13 @@
 ;;; ************************************************************************
 
 (defvar hmouse-verify-release-window-flag t
-  "When non-nil under the macOS window system, verifies the application of 
top-most window.
-Forces a window system check at a screen position that the top-most
-window there is an Emacs frame or treats the location as outside Emacs,
-even though an Emacs frame may be below the top-most window.
+  "Non-nil means verify whether Smart Mouse Keys are released inside or 
outside of an Emacs frame.
+Presently, this does nothing unless Emacs is running under the
+macOS window system.  It queries the Mac window manager for the
+name of the owner of the top-most window at the point of release,
+if any.  Otherwise, if an Emacs frame is below another
+application's window at the point of release, Emacs will report
+that the release point was in its frame.
 
 See function `hmouse-window-at-absolute-pixel-position' for more details.")
 
@@ -668,7 +671,7 @@ the position (not below another application's window)."
          ;; managers, Emacs may have received the drag release event when
          ;; in-frame was covered by an external application's window.
          ;; Emacs presently has no way to handle this.  However, for the
-         ;; macOS window system only, Hyperbole has a Python script, topwin, 
which
+         ;; macOS window system only, Hyperbole has a Python script, 
topwin.py, which
          ;; computes the application of the topmost window at the point of 
release.
          ;; If that is Emacs, then we have the right window and nothing need be
          ;; done; otherwise, set window to nil and return.
@@ -679,7 +682,7 @@ the position (not below another application's window)."
            ;; an auto-raise property, then we know this window was
            ;; uppermost at the point of release and can skip this computation.
            (unless (and (eq depress-window window) (frame-parameter nil 
'auto-raise))
-             (let ((topwin (expand-file-name "topwin" hyperb:dir))
+             (let ((topwin (expand-file-name "topwin.py" hyperb:dir))
                    (case-fold-search t)
                    topmost-app)
                (when (and topwin (file-executable-p topwin))
@@ -696,7 +699,7 @@ the position (not below another application's window)."
                         ;; so don't trigger an error just because of it.  But
                         ;; display a message so the user knows something 
happened
                         ;; when topwin encounters an error.
-                        (message "(Hyperbole): topwin Python script error: %s" 
topmost-app))))))))))
+                        (message "(Hyperbole): topwin.py Python script error: 
%s" topmost-app))))))))))
 
     (when (called-interactively-p 'interactive)
       (message "%s at absolute pixel position %s"
diff --git a/hui-menu.el b/hui-menu.el
index 78cad19..ba9395c 100644
--- a/hui-menu.el
+++ b/hui-menu.el
@@ -133,6 +133,7 @@ Return t if cutoff, else nil."
     (vector (hui-menu-key-binding-item "Action-Key         \t\t\t" 
'hkey-either)                   '(hui:bind-key #'hkey-either) t)                
    ;; {M-RET}
     (vector (hui-menu-key-binding-item "Button-Rename-Key  \t\t"   
'hui:ebut-rename)               '(hui:bind-key #'hui:ebut-rename) t)            
    ;; {C-c C-r}
     (vector (hui-menu-key-binding-item "Drag-Emulation-Key \t\t"   
'hkey-operate)                  '(hui:bind-key #'hkey-operate) t)               
    ;; {M-o}
+    (vector (hui-menu-key-binding-item "Grid-of-Windows-Key \t"    
'hycontrol-windows-grid)        '(hui:bind-key #'hycontrol-windows-grid) t)     
    ;; {C-c @}
     (vector (hui-menu-key-binding-item "Hyperbole-Menu-Key \t"     'hyperbole) 
                    '(hui:bind-key #'hyperbole) t)                      ;; {C-h 
h}
     (vector (hui-menu-key-binding-item "Mark-Thing-Key     \t\t"   
'hui-select-thing)              '(hui:bind-key #'hui-select-thing) t)           
    ;; {C-c C-m}
     (vector (hui-menu-key-binding-item "Smart-Help-Key     \t\t"   'hkey-help) 
                    '(hui:bind-key #'hkey-help) t)                      ;; {C-h 
A}
diff --git a/hui-mini.el b/hui-mini.el
index 5d69b1e..4ab2ea4 100644
--- a/hui-mini.el
+++ b/hui-mini.el
@@ -481,13 +481,14 @@ constructs.  If not given, the top-level Hyperbole menu 
is used."
          ("Windowful"      (setq smart-scroll-proportional nil))))
        '(cust-keys .
          (("Change Keys>")
-         ("ActionKey"   (hui:bind-key #'hkey-either))                   ;; 
{M-RET}
-         ("ButRename"   (hui:bind-key #'hui:ebut-rename))               ;; 
{C-c C-r}
-         ("DragKey"     (hui:bind-key #'hkey-operate))                  ;; 
{M-o}
-         ("HypbMenu"    (hui:bind-key #'hyperbole))                     ;; 
{C-h h}
-         ("MarkThing"   (hui:bind-key #'hui-select-thing))              ;; 
{C-c RET}
-         ("SmartHelp"   (hui:bind-key #'hkey-help))                     ;; 
{C-h A}
-         ("WinControl"  (hui:bind-key #'hycontrol-enable-windows-mode)) ;; 
{C-c \}
+         ("ActionKey"     (hui:bind-key #'hkey-either))                   ;; 
{M-RET}
+         ("ButRename"     (hui:bind-key #'hui:ebut-rename))               ;; 
{C-c C-r}
+         ("DragKey"       (hui:bind-key #'hkey-operate))                  ;; 
{M-o}
+         ("GridOfWindows" (hui:bind-key #'hycontrol-windows-grid))        ;; 
{C-c @}
+         ("HypbMenu"      (hui:bind-key #'hyperbole))                     ;; 
{C-h h}
+         ("MarkThing"     (hui:bind-key #'hui-select-thing))              ;; 
{C-c RET}
+         ("SmartHelp"     (hui:bind-key #'hkey-help))                     ;; 
{C-h A}
+         ("WinControl"    (hui:bind-key #'hycontrol-enable-windows-mode)) ;; 
{C-c \}
          )) 
        '(cust-referents .
          (("Ref Display>")
diff --git a/hui-window.el b/hui-window.el
index 7f04859..db72dcd 100644
--- a/hui-window.el
+++ b/hui-window.el
@@ -272,13 +272,13 @@ part of InfoDock and not a part of Hyperbole)."
        (ibuffer)))))
 
 (defun hmouse-prior-active-region ()
-  (and (region-active-p)
-       ;; Store and goto any prior value of point from the region
-       ;; prior to the Smart Key depress, so we can return to it later.
-       (setq hkey-value (marker-position
-                        (if assist-flag assist-key-depress-prev-point 
action-key-depress-prev-point)))
-       (goto-char hkey-value)
-       (hmouse-save-region)))
+  (when (setq hkey-value (if assist-flag assist-key-depress-prev-point 
action-key-depress-prev-point))
+    (with-current-buffer (marker-buffer hkey-value)
+      ;; Store and goto any prior value of point from the region
+      ;; prior to the Smart Key depress, so we can return to it later.
+      (and (goto-char hkey-value)
+          (region-active-p)
+          (hmouse-save-region)))))
 
 (defun hmouse-dired-readin-hook ()
   "Remove local `hpath:display-where' setting whenever re-read a dired 
directory.
@@ -457,11 +457,11 @@ If free variable `assist-flag' is non-nil, uses Assist 
Key."
          action-key-release-window)))
 
 (defun hmouse-drag-item-to-display ()
-  "Depress on a buffer name in Buffer-menu/ibuffer-mode or on a file/directory 
in dired and release in another window in which to display the item.
+  "Depress on a buffer name in Buffer-menu/ibuffer mode or on a file/directory 
in dired mode and release in another window in which to display the item.
 If depress is on an item and release is outside Emacs, the item is displayed 
in a new frame.
 Return t unless source buffer is not one of these modes or point is not on an 
item, then nil.
 
-See `hmouse-drag-item-mode-forms' for how to allow for draggable items from 
other modes."
+See `hmouse-drag-item-mode-forms' for how to allow for draggable items in 
other modes."
   (let* ((buf (and action-key-depress-window (window-buffer 
action-key-depress-window)))
         (mode (and buf (cdr (assq 'major-mode (buffer-local-variables buf))))))
     (when (and buf (with-current-buffer buf
@@ -722,9 +722,9 @@ Ignores minibuffer window."
     (hmouse-set-buffer-and-point buf loc)))
 
 (defun hmouse-goto-region-point ()
-  "Temporarily set point back to where it was when the region was activated."
-  (let ((buf (window-buffer (if assist-flag assist-key-depress-window 
action-key-depress-window)))
-       (loc hkey-value))
+  "Temporarily set point back to where it was when the region was activate 
prior to last Smart Key depress."
+  (let* ((loc (if assist-flag assist-key-depress-prev-point 
action-key-depress-prev-point))
+        (buf (marker-buffer loc)))
     (hmouse-set-buffer-and-point buf loc)))
 
 (defun hmouse-goto-release-point ()
diff --git a/hycontrol.el b/hycontrol.el
index 3a9a292..b554ac3 100644
--- a/hycontrol.el
+++ b/hycontrol.el
@@ -135,7 +135,7 @@
   (list #'buffer-file-name)
   "List of single buffer/name predicates.
 If any predicate returns non-nil for a buffer, include that buffer in
-the list to display in the windows created by 
`hycontrol-windows-grid-rows-columns'.
+the list to display in the windows created by `hycontrol-windows-grid'.
 
 A predicate may be either a function that takes a single buffer
 argument or a boolean expression, in which case the expression is
@@ -425,23 +425,23 @@ The final predicate should always be t, for default 
values, typically of zero.")
 ;;; ************************************************************************
 
 (defvar hycontrol--frames-prompt-format
- (concat "FRAME: (h=heighten, s=shorten, w=widen, n=narrow, %%/H/W=screen 
%%age, arrow=move frame) by %d unit%s, .=clear units\n"
+ (concat "FRAMES: (h=heighten, s=shorten, w=widen, n=narrow, %%/H/W=screen 
%%age, arrow=move frame) by %d unit%s, .=clear units\n"
         ;; d/^/D=delete/iconify frame/others - iconify left out due to some 
bug on macOS (see comment near ^ below)
         "a/A=cycle adjust width/height, d/D=delete frame/others, o/O=other 
win/frame, [/]=create frame, (/)=save/restore fconfig\n"
-        "@=row-col matrix of wins, f/F=clone/move win to new frame, 
-/+=minimize/maximize frame, ==frames same size, u/b/~=un/bury/swap bufs\n"
-        "Frame to edges: c=cycle, i/j/k/m=expand/contract, p/num-keypad=move; 
z/Z=zoom out/in, t=to WINDOW:, q=quit")
+        "@=grid of wins, f/F=clone/move win to new frame, 
-/+=minimize/maximize frame, ==frames same size, u/b/~=un/bury/swap bufs\n"
+        "Frame to edges: c=cycle, i/j/k/m=expand/contract, p/num-keypad=move; 
z/Z=zoom out/in, t=to WINDOWS mode, q=quit")
  "HyControl frames-mode minibuffer prompt string to pass to format.
-Pass it with 2 arguments: prefix-arg and a plural string indicating if
+Format it with 2 arguments: prefix-arg and a plural string indicating if
 prefix-arg is not equal to 1.")
 
 (defvar hycontrol--windows-prompt-format
   (concat
-   "WINDOW: (h=heighten, s=shorten, w=widen, n=narrow, arrow=move frame) by %d 
unit%s, .=clear units\n"
+   "WINDOWS: (h=heighten, s=shorten, w=widen, n=narrow, arrow=move frame) by 
%d unit%s, .=clear units\n"
    "a/A=cycle adjust frame width/height, d/D=delete win/others, o/O=other 
win/frame, [/]=split win atop/sideways, (/)=save/restore wconfig\n"
-   "@=row-col matrix of wins, f/F=clone/move win to new frame, 
-/+=minimize/maximize win, ==wins same size, u/b/~=un/bury/swap bufs\n"
-   "Frame to edges: c=cycle, i/j/k/m=expand/contract, p/num-keypad=move; 
z/Z=zoom out/in, t=to FRAME:, q=quit")
+   "@=grid of wins, f/F=clone/move win to new frame, -/+=minimize/maximize 
win, ==wins same size, u/b/~=un/bury/swap bufs\n"
+   "Frame to edges: c=cycle, i/j/k/m=expand/contract, p/num-keypad=move; 
z/Z=zoom out/in, t=to FRAMES mode, q=quit")
   "HyControl windows-mode minibuffer prompt string to pass to format.
-Pass it with 2 arguments: prefix-arg and a plural string indicating if
+Format it with 2 arguments: prefix-arg and a plural string indicating if
 prefix-arg is not equal to 1.")
 
 (defvar hycontrol--prompt-format nil
@@ -1392,42 +1392,47 @@ Menu or IBuffer mode."
 
 ;;;###autoload
 (defun hycontrol-windows-grid (arg)
-  "Create a grid of windows in the selected frame according to prefix ARG.
+  "Display a grid of windows in the selected frame, sized according to prefix 
ARG.
+Left digit of ARG is the number of grid rows and the right digit is
+the number of grid columns.
 
 If ARG is 0, prompt for a major mode whose buffers should be
-displayed first in the windows of the selected frame and then for
-the number of rows and columns of windows to display in the grid.
-Otherwise, split the selected frame into left digit of ARG rows
-and right digit of ARG columns of windows.
+displayed first in the grid windows, then prompt for the grid size.
+
+Otherwise, prompt for the grid size if ARG is an invalid size.
 
 With a current buffer in Dired, Buffer Menu or IBuffer mode that
 contains marked items, the buffers associated with those items
-are displayed first in the grid.  Then the most recently used
-buffers are displayed in each window, first selecting only those
-buffers which match any of the predicate expressions in
-`hycontrol-display-buffer-predicate-list'.  (The default
-predicate list chooses buffers with attached files).  Then, if
-there are not enough buffers for all windows, the buffers that
-failed to match to any predicate are used.  In all cases, buffers
+are displayed first in the grid (unless ARG is 0).
+
+Then the most recently used buffers are displayed in each window,
+first selecting only those buffers which match any of the
+predicate expressions in `hycontrol-display-buffer-predicate-list'.
+\(The default predicate list chooses buffers with attached files).
+
+Then, if there are not enough buffers for all windows, the buffers
+that failed to match to any predicate are used.  In all cases, buffers
 whose names start with a space are ignored.
 
-When done, resets the persistent prefix argument to 1 to prevent
-following commands from using the often large grid size argument."
+When done, this resets the persistent prefix argument to 1 to
+prevent following commands from using the often large grid size
+argument."
   (interactive "p")
   (setq arg (abs (prefix-numeric-value (or arg current-prefix-arg))))
   (if (/= arg 0)
-      (hycontrol-windows-grid-rows-columns arg)
+      (hycontrol-make-windows-grid arg)
     (setq current-prefix-arg 0)
     (call-interactively #'hycontrol-windows-grid-by-major-mode)))
 
-;;; Split selected frame into a matrix of windows given by row and
+;;; Split selected frame into a grid of windows given by row and
 ;;; column count, displaying different buffers in each window.
 ;;;###autoload
 (defun hycontrol-windows-grid-by-major-mode (arg mode)
-  "Split selected frame into left digit of ARG rows and right digit of ARG 
columns of windows, preferring buffers with major MODE.
-Then, if not enough buffers for all windows, use the buffers that
-failed to match in the first pass, aside from those whose names
-begin with a space."
+  "Display a grid of windows in the selected frame, sized according to prefix 
ARG, with buffers of major MODE.
+Left digit of ARG is the number of grid rows and the right digit is
+the number of grid columns.
+
+See documentation of `hycontrol-windows-grid' for further details."
   (interactive
    (list (prefix-numeric-value current-prefix-arg)
         (let* ((set:equal-op 'eq)
@@ -1436,19 +1441,21 @@ begin with a space."
           (intern-soft (completing-read "(HyControl Grid Windows): Major mode 
of buffers to display: "
                                         mode-strings nil t (symbol-name 
major-mode))))))
   (let ((hycontrol-display-buffer-predicate-list `((eq major-mode ',mode))))
-    (hycontrol-windows-grid-rows-columns arg)))
+    (hycontrol-make-windows-grid arg)))
 
 ;;;###autoload
 (defun hycontrol-windows-grid-repeatedly (&optional arg)
-  "Repeatedly displays different window grid layouts according to prefix ARG 
prompted for each time.
+  "Repeatedly display different window grid layouts according to prefix ARG 
prompted for each time.
+Left digit of ARG is the number of grid rows and the right digit is
+the number of grid columns. 
 
-See documentation of `hycontrol-windows-grid' for details."
+See documentation of `hycontrol-windows-grid' for further details."
   (interactive "p")
   (catch 'done
     (let (hycontrol-help-flag)
       (while t
        (while (not (or (eq arg 0) (and (integerp arg) (>= arg 11) (<= arg 
99))))
-         (setq arg (read-string "Split frame into a matrix of ROW digit by 
COLUMN digit windows, e.g. 23 for 2R by 3C (RET to quit): "))
+         (setq arg (read-string "Display grid of ROW digit by COLUMN digit 
windows, e.g. 23 for 2R by 3C (RET to quit): "))
          (setq arg (if (string-equal arg "")
                        (throw 'done t)
                      (string-to-number arg)))
@@ -1457,10 +1464,12 @@ See documentation of `hycontrol-windows-grid' for 
details."
        (hycontrol-windows-grid arg)
        (setq arg nil)))))
 
-(defun hycontrol-windows-grid-rows-columns (arg)
-  "Split selected frame into left digit of ARG rows and right digit of ARG 
columns of windows.
+(defun hycontrol-make-windows-grid (arg)
+  "Display a grid of windows in the selected frame, sized according to prefix 
ARG.
+Left digit of ARG is the number of grid rows and the right digit is
+the number of grid columns. 
 
-See documentation of `hycontrol-windows-grid' for details."
+See documentation of `hycontrol-windows-grid' for further details."
   (interactive "p")
 
   ;; Check ARG, must be 2 digits of [1-9], else read a new ARG or
@@ -1469,14 +1478,16 @@ See documentation of `hycontrol-windows-grid' for 
details."
           (not (and (integerp arg) (>= arg 11) (<= arg 99))))
       (let ((hyc-mode (if hycontrol-frames-mode #'hycontrol-frames-mode 
#'hycontrol-windows-mode)))
        (hycontrol-disable-modes)
-       (setq arg 0)
+       (setq arg 1)
        (while (not (and (integerp arg) (and (>= arg 11) (<= arg 99))))
-         (unless (eq arg 0) (beep))
-         (setq arg (read-number "Split frame into a matrix of ROW digit by 
COLUMN digit windows, e.g. 23 for 2R by 3C: ")))
+         (unless (or (eq arg 0) (eq arg 1))
+           (beep))
+         (setq arg (read-number "Display grid of ROW digit by COLUMN digit 
windows, e.g. 23 for 2R by 3C: ")))
        (funcall hyc-mode arg))
     (while (not (and (integerp arg) (and (>= arg 11) (<= arg 99))))
-      (unless (eq arg 0) (beep))
-      (setq arg (read-number "Split frame into a matrix of ROW digit by COLUMN 
digit windows, e.g. 23 for 2R by 3C: "))))
+      (unless (or (eq arg 0) (eq arg 1))
+       (beep))
+      (setq arg (read-number "Display grid of ROW digit by COLUMN digit 
windows, e.g. 23 for 2R by 3C: "))))
 
   (let ((wconfig (current-window-configuration)))
     ;; If an error occurs during a window split because the window is
@@ -1576,9 +1587,10 @@ Do nothing and return nil if there are not precisely two 
windows."
 ;; Derived from Emacs mouse.el.
 ;;;###autoload
 (defun hycontrol-window-to-new-frame ()
-  "Create a new frame sized to match the selected window and with its buffer.
+  "Create a new frame sized to match the selected window with the same buffer.
 If there is only one window in the source frame or if 
`hycontrol-keep-window-flag'
-is non-nil, leave the original window and just clone it into the new frame."
+is non-nil, leave the original window and just clone it into the new frame;
+otherwise, delete the original window."
   (interactive)
   (let ((w (selected-window))
        (frame-resize-pixelwise t)
@@ -1604,7 +1616,7 @@ is non-nil, leave the original window and just clone it 
into the new frame."
 
 ;;;###autoload
 (defun hycontrol-clone-window-to-new-frame ()
-  "Create a new frame sized to match the selected window and with its buffer."
+  "Create a new frame sized to match the selected window with the same buffer."
   (interactive)
   (let ((hycontrol-keep-window-flag t))
     (hycontrol-window-to-new-frame)))
diff --git a/hyperbole.el b/hyperbole.el
index 1d59e56..e858b18 100644
--- a/hyperbole.el
+++ b/hyperbole.el
@@ -272,8 +272,14 @@ Entry format is: (key-description key-sequence 
key-binding)."
          (hkey-global-set-key "\M-o" 'hkey-operate)
        (hkey-maybe-global-set-key "\M-o" 'hkey-operate)))
     ;;
-    ;; Provides a site standard way of performing explicit button
-    ;; renames without invoking the Hyperbole menu.
+    ;; Binds {C-c @} to created a user-specified sized grid of windows
+    ;; displaying different buffers.
+    ;;
+    ;; Don't override local bindings of this key.
+    (hkey-maybe-global-set-key "\C-c@" 'hycontrol-windows-grid t)
+    ;;
+    ;; Binds {C-c C-r} as a site standard way of performing explicit
+    ;; button renames without invoking the Hyperbole menu.
     ;;
     ;; Don't override local bindings of this key.
     (hkey-maybe-global-set-key "\C-c\C-r" 'hui:ebut-rename t)
diff --git a/man/hkey-help.txt b/man/hkey-help.txt
index 2a7eb6e..fac9eb8 100644
--- a/man/hkey-help.txt
+++ b/man/hkey-help.txt
@@ -60,15 +60,15 @@ Mouse-only Control
   Vertical drag in a window     Splits window side-by-side Deletes window
   Diagonal drag in a window     Saves wconfig              Restores wconfig 
from ring
 
-  Active region exists, click   Yanks region at release    Kills region and 
yanks at release
+  Active region exists, click   Yanks region at release    Kills and yanks at 
release
    outside of the region
 
 Hyperbole Key Press/Click in Special Modes
-  Region Active                 Yanks region at release    Kills & yanks 
region at release
+  Region Active                 Yanks region at release    Kills and yanks at 
release
   Emacs Push Button             Activates button           Button help
   Thing Begin or End            Mark thing region          Mark & kill thing 
region
   Page Directory Listing        Jumps to page              <- same
-  Imenu Programming Identifier  Jumps to in-buffer def     Prompts for 
identifier to jump to
+  Imenu Programming Identifier  Jumps to in-buffer def     Prompts for id to 
jump to
   C,C++,Objective-C,Java Modes  Jumps to id/include def    Jumps to next def
   Assembly Language Mode        Jumps to id/include def    Jumps to next def
   Java Cross-reference Tag      Jumps to identifier def    Jumps to next def
diff --git a/man/hyperbole.html b/man/hyperbole.html
index 56a05df..e4c2f2d 100644
--- a/man/hyperbole.html
+++ b/man/hyperbole.html
@@ -3,7 +3,7 @@
 <!-- This manual is for GNU Hyperbole
 (Edition 6.0.2f, Published October 25, 2017).
 
-Copyright (C) 1989-2016  Free Software Foundation, Inc.
+Copyright (C) 1989-2017  Free Software Foundation, Inc.
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -239,8 +239,9 @@ ul.no-bullet {list-style: none}
     <li><a name="toc-Thing-Selection-1" href="#Thing-Selection">E.1.2 Thing 
Selection</a></li>
     <li><a name="toc-Side_002dby_002dSide-Window-Resizing-1" 
href="#Side_002dby_002dSide-Window-Resizing">E.1.3 Side-by-Side Window 
Resizing</a></li>
     <li><a name="toc-Modeline-Clicks-and-Drags-1" 
href="#Modeline-Clicks-and-Drags">E.1.4 Modeline Clicks and Drags</a></li>
-    <li><a name="toc-Smart-Mouse-_002d-Drags-between-Windows-1" 
href="#Smart-Mouse-_002d-Drags-between-Windows">E.1.5 Smart Mouse - Drags 
between Windows</a></li>
-    <li><a name="toc-Smart-Mouse-_002d-Drags-within-a-Window-1" 
href="#Smart-Mouse-_002d-Drags-within-a-Window">E.1.6 Smart Mouse - Drags 
within a Window</a></li>
+    <li><a name="toc-Smart-Mouse-Drags-between-Windows-1" 
href="#Smart-Mouse-Drags-between-Windows">E.1.5 Smart Mouse Drags between 
Windows</a></li>
+    <li><a name="toc-Smart-Mouse-Drags-within-a-Window-1" 
href="#Smart-Mouse-Drags-within-a-Window">E.1.6 Smart Mouse Drags within a 
Window</a></li>
+    <li><a name="toc-Smart-Mouse-Drags-outside-a-Window-1" 
href="#Smart-Mouse-Drags-outside-a-Window">E.1.7 Smart Mouse Drags outside a 
Window</a></li>
   </ul></li>
   <li><a name="toc-Smart-Keyboard-Keys-1" href="#Smart-Keyboard-Keys">E.2 
Smart Keyboard Keys</a>
   <ul class="no-bullet">
@@ -280,9 +281,10 @@ ul.no-bullet {list-style: none}
     <li><a name="toc-Smart-Key-_002d-Man-Pages-1" 
href="#Smart-Key-_002d-Man-Pages">E.2.34 Smart Key - Man Pages</a></li>
     <li><a name="toc-Smart-Key-_002d-WWW-URLs-1" 
href="#Smart-Key-_002d-WWW-URLs">E.2.35 Smart Key - WWW URLs</a></li>
     <li><a name="toc-Smart-Key-_002d-HyRolo-Match-Buffers-1" 
href="#Smart-Key-_002d-HyRolo-Match-Buffers">E.2.36 Smart Key - HyRolo Match 
Buffers</a></li>
-    <li><a name="toc-Smart-Key-_002d-Gomoku-Game-1" 
href="#Smart-Key-_002d-Gomoku-Game">E.2.37 Smart Key - Gomoku Game</a></li>
-    <li><a name="toc-Smart-Key-_002d-The-OO_002dBrowser-1" 
href="#Smart-Key-_002d-The-OO_002dBrowser">E.2.38 Smart Key - The 
OO-Browser</a></li>
-    <li><a name="toc-Smart-Key-_002d-Default-Context-1" 
href="#Smart-Key-_002d-Default-Context">E.2.39 Smart Key - Default 
Context</a></li>
+    <li><a name="toc-Smart-Key-_002d-Image-Thumbnails-1" 
href="#Smart-Key-_002d-Image-Thumbnails">E.2.37 Smart Key - Image 
Thumbnails</a></li>
+    <li><a name="toc-Smart-Key-_002d-Gomoku-Game-1" 
href="#Smart-Key-_002d-Gomoku-Game">E.2.38 Smart Key - Gomoku Game</a></li>
+    <li><a name="toc-Smart-Key-_002d-The-OO_002dBrowser-1" 
href="#Smart-Key-_002d-The-OO_002dBrowser">E.2.39 Smart Key - The 
OO-Browser</a></li>
+    <li><a name="toc-Smart-Key-_002d-Default-Context-1" 
href="#Smart-Key-_002d-Default-Context">E.2.40 Smart Key - Default 
Context</a></li>
   </ul></li>
 </ul></li>
 <li><a name="toc-Suggestion-or-Bug-Reporting-1" 
href="#Suggestion-or-Bug-Reporting">Appendix F Suggestion or Bug 
Reporting</a></li>
@@ -310,7 +312,7 @@ Next: <a href="#Introduction" accesskey="n" 
rel="next">Introduction</a>, Previou
 
 <CENTER><H2>The Everyday Hypertextual Information Manager</H2></CENTER>
 
-<P>Copyright &copy; 1989-2016  Free Software Foundation, Inc.</P>
+<P>Copyright &copy; 1989-2017  Free Software Foundation, Inc.</P>
 
 <P>GNU Hyperbole is available for use, modification, and distribution under
 the terms of the GNU General Public License (GPL) Version 3 or later,
@@ -323,7 +325,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</P>
 
 <PRE>
 Edition 6.0.2f
-Printed October 25, 2017.
+Printed October 26, 2017.
 
   Published by the Free Software Foundation, Inc.
   Author:    Bob Weiner
@@ -636,9 +638,11 @@ Smart Mouse Keys
 </td></tr>
 <tr><td align="left" valign="top">&bull; <a 
href="#Modeline-Clicks-and-Drags">Modeline Clicks and 
Drags</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
-<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-_002d-Drags-between-Windows">Smart Mouse - Drags between 
Windows</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-Drags-between-Windows">Smart Mouse Drags between 
Windows</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
-<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags outside a 
Window</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
 <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
 
@@ -716,6 +720,8 @@ Smart Keyboard Keys
 </td></tr>
 <tr><td align="left" valign="top">&bull; <a 
href="#Smart-Key-_002d-HyRolo-Match-Buffers">Smart Key - HyRolo Match 
Buffers</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Key-_002d-Image-Thumbnails">Smart Key - Image 
Thumbnails</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
 <tr><td align="left" valign="top">&bull; <a 
href="#Smart-Key-_002d-Gomoku-Game">Smart Key - Gomoku 
Game</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top">&bull; <a 
href="#Smart-Key-_002d-The-OO_002dBrowser">Smart Key - The 
OO-Browser</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -766,10 +772,17 @@ Next: <a href="#Motivation" accesskey="n" 
rel="next">Motivation</a>, Previous: <
 <a name="Manual-Overview-1"></a>
 <h3 class="section">1.1 Manual Overview</h3>
 
-<p>Remember that the <samp>DEMO</samp> file included in the Hyperbole
-distribution demonstrates many of Hyperbole&rsquo;s standard facilities
-without the need to read through this reference manual.  It is a good
-way to rapidly understand some of what Hyperbole can do for you.
+<a name="index-file_002c-DEMO"></a>
+<a name="index-Hyperbole-demo"></a>
+<a name="index-demo-file"></a>
+<a name="index-tutorial"></a>
+<p>This is a reference manual with extensive details about Hyperbole use.  If
+you prefer a simpler, more interactive introduction to Hyperbole,
+the <samp>DEMO</samp> file included in the Hyperbole distribution demonstrates
+many of Hyperbole&rsquo;s standard facilities without the need to read through
+this reference manual.  It is a good way to rapidly understand some of what
+Hyperbole can do for you.  Once Hyperbole is installed, (see <a 
href="#Setup">Setup</a>),
+you can access the DEMO with the key sequence <kbd>{C-h h d d}</kbd>.
 </p>
 <p>See <a href="#Glossary">Glossary</a>, for definitions of Hyperbole terms.  
In some cases,
 terms are not precisely defined within the body of this manual since
@@ -951,7 +964,7 @@ for real-world usage and is well structured).
 </dl>
 
 <a name="index-C_002dh-h-d-d"></a>
-<a name="index-file_002c-DEMO"></a>
+<a name="index-file_002c-DEMO-1"></a>
 <a name="index-demonstration"></a>
 <a name="index-button-demo"></a>
 <p>Hyperbole may be used simply for browsing through documents
@@ -961,13 +974,15 @@ Hyperbole demonstration by typing <kbd>{C-h h d d}</kbd>, 
assuming Hyperbole
 has been installed at your site.  If you need to install
 Hyperbole, see <a href="#Setup">Setup</a>, for Hyperbole installation and 
configuration
 information.  The demo offers a much less technical introduction to
-Hyperbole by supplying good examples of how buttons may be used and an
-introduction to the Koutliner.
+Hyperbole by supplying good examples of use.
 </p>
+<div class="example">
 <div class="float"><a name="image_003aDemo"></a>
+<pre class="example">
 
-<div align="center"><img src="im/demo.png" alt="Hyperbole Minibuffer Menu and 
Demonstration Screenshot">
-</div><div class="float-caption"><p><strong>Image 1.1: </strong>Hyperbole 
Minibuffer Menu and Demonstration Screenshot</p></div></div><br>
+<img src="im/demo.png" alt="Hyperbole Minibuffer Menu and Demonstration 
Screenshot">
+</pre><div class="float-caption"><p><strong>Image 1.1: </strong>Hyperbole 
Minibuffer Menu and Demonstration Screenshot</p></div></div></div>
+<br>
 
 <a name="index-GNU-Emacs"></a>
 <a name="index-C_002dh-t"></a>
@@ -1282,15 +1297,15 @@ Mouse-only Control
   Vertical drag in a window     Splits window side-by-side Deletes window
   Diagonal drag in a window     Saves wconfig              Restores wconfig 
from ring
 
-  Active region exists, click   Yanks region at release    Kills region and 
yanks at release
+  Active region exists, click   Yanks region at release    Kills and yanks at 
release
    outside of the region
 
 Hyperbole Key Press/Click in Special Modes
-  Region Active                 Yanks region at release    Kills &amp; yanks 
region at release
+  Region Active                 Yanks region at release    Kills and yanks at 
release
   Emacs Push Button             Activates button           Button help
   Thing Begin or End            Mark thing region          Mark &amp; kill 
thing region
   Page Directory Listing        Jumps to page              &lt;- same
-  Imenu Programming Identifier  Jumps to in-buffer def     Prompts for 
identifier to jump to
+  Imenu Programming Identifier  Jumps to in-buffer def     Prompts for id to 
jump to
   C,C++,Objective-C,Java Modes  Jumps to id/include def    Jumps to next def
   Assembly Language Mode        Jumps to id/include def    Jumps to next def
   Java Cross-reference Tag      Jumps to identifier def    Jumps to next def
@@ -1378,13 +1393,14 @@ Next: <a href="#Smart-Key-Thing-Selection" 
accesskey="n" rel="next">Smart Key Th
 <a name="Smart-Key-Modeline-Clicks-1"></a>
 <h3 class="section">2.3 Smart Key Modeline Clicks</h3>
 
-<p>Smart Key clicks on a window&rsquo;s modeline offer many powerful browsing
-features including directory editing (dired), user manual browsing, and
+<p>Smart Mouse Key clicks on a window&rsquo;s modeline offer many powerful 
browsing
+features, including directory editing (dired), user manual browsing, and
 window, buffer and frame selection.  Generally, only Hyperbole-specific
 modeline actions are discussed herein.
 </p>
-<p>&ndash; Leftmost Character
-</p>
+<ul>
+<li> Leftmost Character
+
 <a name="index-bury-buffer"></a>
 <a name="index-unbury-buffer"></a>
 <a name="index-modeline_002c-bury-buffer"></a>
@@ -1402,8 +1418,8 @@ on the Buffer Id element of modeline which cycle through 
previous and next
 buffers respectively.  This may be easier to use since you can click anywhere
 on the buffer identifier.
 </p>
-<p>&ndash; Buffer Id Element
-</p>
+</li><li> Buffer Id Element
+
 <a name="index-dired"></a>
 <a name="index-modeline_002c-dired"></a>
 <a name="index-buffer-id"></a>
@@ -1412,14 +1428,18 @@ on the buffer identifier.
 <p>On the left part of the modeline is the buffer identification,
 generally the name of the buffer in use.  An Action Key click on that
 switches the window to edit the buffer&rsquo;s directory using dired.
-Action Key clicks on directory items display them in other windows.
-An Action Key drag from an item to another window displays the item in
-that window.  An Action Key click on the first line directory path,
-specifically on any ancestor part of the path, starts another dired
-session on the ancestor directory.  Click at the end of 
+Action Key clicks on directory items in dired display the items
+in other windows.  An Action Key drag from an item to another window
+displays the item in that window.
 </p>
-<p>&ndash; Large Blank Area
+<p>An Action Key click on the first buffer line containing the current
+directory path, specifically on any ancestor part of the path (the part to
+the left of the click point), starts another dired session on the ancestor
+directory.  Click at the end of this line to end the dired session (bury
+its buffer).
 </p>
+</li><li> Large Blank Area
+
 <a name="index-buffer-menu"></a>
 <a name="index-modeline_002c-buffer-menu"></a>
 <a name="index-jump-menu"></a>
@@ -1438,8 +1458,8 @@ frames by name.  Manage your windows and frames quickly 
with this menu
 as well.  As always with Hyperbole, just try it and you&rsquo;ll begin to
 wonder how you lived without it before.
 </p>
-<p>&ndash; Right Corner
-</p>
+</li><li> Right Corner
+
 <a name="index-Info-browser"></a>
 <a name="index-modeline-click-and-drag"></a>
 <a name="index-modeline_002c-Info-Browser"></a>
@@ -1451,8 +1471,8 @@ through these manuals and follows their hyperlinked 
cross-references.
 A click of the Assist Key in the same location displays or hides the
 Smart Key summary, as noted earlier.
 </p>
-<p>&ndash; Customizable Variables
-</p>
+</li><li> Customizable Variables
+
 <a name="index-action_002dkey_002dmodeline_002dfunction"></a>
 <a name="index-assist_002dkey_002dmodeline_002dfunction"></a>
 <a name="index-action_002dkey_002dmodeline"></a>
@@ -1493,7 +1513,8 @@ interactive customization interface.  Use <kbd>{M-x 
customize-variable
 <span class="key">RET</span> assist-key-modeline-function <span 
class="key">RET</span>}</kbd>.  In the Assist
 Modeline Function text field that appears, change the value
 to <code>dired-jump</code>.  Then press the &ldquo;Apply and Save&rdquo; 
button.
-</p>
+</p></li></ul>
+
 <hr>
 <a name="Smart-Key-Thing-Selection"></a>
 <div class="header">
@@ -1956,7 +1977,7 @@ item, <kbd>{C-h h i a}</kbd>, also activates any implicit 
button found at the
 current point.
 </p>
 <p>All of this happens transparently and is easy to use once you try it.
-The Hyperbole Smart Keys offer extensive additional context-sensitive
+The Hyperbole Smart Keys offer additional extensive context-sensitive
 point-and-click type behavior beyond implicit button types.  See <a 
href="#Smart-Key-Operations">Smart Key Operations</a>.
 </p>
 <a name="index-ibtypes_002c-list-of"></a>
@@ -2216,31 +2237,29 @@ handled elsewhere.
 <a name="index-hibtypes_002dgit_002ddefault_002dproject"></a>
 </dd>
 <dt><code>git-reference</code></dt>
-<dd><div class="example">
-<pre class="example">Displays the git entity associated with REFERENCE and 
optional PROJECT.
+<dd><div class="format">
+<pre class="format">Displays the git entity associated with REFERENCE and 
optional PROJECT.
 
-REFERENCE is of the form:
+</pre><pre class="format">REFERENCE is of the form:
     &lt;ref-item&gt;
     /?&lt;project&gt;/&lt;ref-item&gt;
 or  /&lt;project&gt;.
+</pre><pre class="format">
 
 &lt;ref-item&gt; is one of these:
-
 </pre><ul>
-<li> <pre class="example">  one of the words: branches, commits, or tags; the 
associated items are listed;
-
-</pre></li><li> <pre class="example">  one of the words: branch, commit, or 
tag followed by a '/' and item id; the item is shown;
-
-</pre></li><li> <pre class="example">  a commit reference given by a hex 
number, 55a1f0; the commit diff is displayed;
-
-</pre></li><li> <pre class="example">  a branch or tag reference given by an 
alphanumeric name, e.g. hyper20; the
+<li> <pre class="format">  one of the words: branches, commits, or tags; the 
associated items are listed;
+</pre></li><li> <pre class="format">  one of the words: branch, commit, or tag 
followed by a &rsquo;/&rsquo; and item id; the
+  item is shown;
+</pre></li><li> <pre class="format">  a commit reference given by a hex 
number, 55a1f0; the commit diff is
+  displayed;
+</pre></li><li> <pre class="format">  a branch or tag reference given by an 
alphanumeric name, e.g. hyper20; the
   files in the branch are listed.
 </pre></li></ul>
-<pre class="example">
+<pre class="format">
 
-If given, PROJECT overrides any project value in REFERENCE.  If no
-PROJECT value is provided, it defaults to the value of
-<var>hibtypes-git-default-project</var>.
+<a name="index-hibtypes_002dgit_002ddefault_002dproject-1"></a>If given, 
PROJECT overrides any project value in REFERENCE.  If no
+PROJECT value is provided, it defaults to the value of 
<code>hibtypes-git-default-project</code>.
 </pre></div>
 
 <a name="index-ibtypes-git_002dcommit_002dreference"></a>
@@ -2257,37 +2276,35 @@ PROJECT value is provided, it defaults to the value of
 <a name="index-hibtypes_002dgithub_002ddefault_002duser"></a>
 </dd>
 <dt><code>github-reference</code></dt>
-<dd><div class="example">
-<pre class="example">Displays the Github entity associated with REFERENCE and 
optional USER and PROJECT.
+<dd><div class="format">
+<pre class="format">Displays the Github entity associated with REFERENCE and 
optional USER and
+PROJECT.
 
-REFERENCE is a string of the form:
+</pre><pre class="format">REFERENCE is a string of the form:
     &lt;ref-item&gt;
     &lt;user&gt;/&lt;project&gt;/&lt;ref-item&gt;
     &lt;project&gt;/&lt;ref-item&gt;
 or  /&lt;project&gt;.
+</pre><pre class="format">
 
 &lt;ref-item&gt; is one of these:
-
 </pre><ul>
-<li> <pre class="example">  one of the words: branches, commits, issues, 
pulls, or tags; the associated items are listed;
-
-</pre></li><li> <pre class="example">  one of the words: branch, commit, 
issue, pull or tag followed by a '/' and
+<li> <pre class="format"> one of the words: branches, commits, issues, pulls, 
or tags; the associated items are listed;
+</pre></li><li> <pre class="format">  one of the words: branch, commit, issue, 
pull or tag followed by a &rsquo;/&rsquo; and
   item id; the item is shown;
-
-</pre></li><li> <pre class="example">  an issue reference given by a positive 
integer, e.g. 92 or prefaced with GH-, e.g. GH-92;
-  the issue is displayed;
-
-</pre></li><li> <pre class="example">  a commit reference given by a hex 
number, 55a1f0; the commit diff is displayed;
-
-</pre></li><li> <pre class="example">  a branch or tag reference given by an 
alphanumeric name, e.g. hyper20; the
+</pre></li><li> <pre class="format">  an issue reference given by a positive 
integer, e.g. <em>92</em> or prefaced with <em>GH-</em>, 
+  like GH-92; the issue is displayed;
+</pre></li><li> <pre class="format">  a commit reference given by a hex 
number, 55a1f0; the commit diff is
+  displayed;
+</pre></li><li> <pre class="format">  a branch or tag reference given by an 
alphanumeric name, e.g. hyper20; the
   files in the branch are listed.
 </pre></li></ul>
-<pre class="example">
+<pre class="format">
 
-USER defaults to the value of <var>hibtypes-github-default-user</var>.
+<a name="index-hibtypes_002dgithub_002ddefault_002duser-1"></a>USER defaults 
to the value of <code>hibtypes-github-default-user</code>.
 If given, PROJECT overrides any project value in REFERENCE.  If no
 PROJECT value is provided, it defaults to the value of
-<var>hibtypes-github-default-project</var>.
+<code>hibtypes-github-default-project</code>.
 </pre></div>
 
 <a name="index-ibtypes-social_002dreference"></a>
@@ -2301,8 +2318,8 @@ PROJECT value is provided, it defaults to the value of
 <dd><p>Displays the web page associated with a social media hashtag or username
 reference at point.  Reference format is:
 </p>
-<div class="smallexample">
-<pre 
class="smallexample">[facebook|instagram|address@hidden&lt;hashtag-or-username&gt;
 or
+<div class="example">
+<pre 
class="example">[facebook|instagram|address@hidden&lt;hashtag-or-username&gt; or
 [fb|in|address@hidden&lt;hashtag-or-username&gt;
 </pre></div>
 
@@ -2717,10 +2734,9 @@ and the <code>browse-url</code> package to display 
search results.
 <a name="index-sm_002dnotify"></a>
 </dd>
 <dt><code>man-show</code></dt>
-<dd><p>Displays a man page on TOPIC, which may be of the form
-&lsquo;<samp>&lt;command&gt;(&lt;section&gt;</samp>&rsquo;).  If using the 
Superman manual entry
-package, see the documentation for <code>sm-notify</code> to control where the
-man page is displayed.
+<dd><p>Displays a man page on TOPIC, which may be of the form 
&lsquo;<samp>&lt;command&gt;(&lt;section&gt;</samp>&rsquo;).
+If using the Superman manual entry package, see the documentation for 
<code>sm-notify</code>
+to control where the man page is displayed.
 </p>
 <a name="index-actypes-rfc_002dtoc"></a>
 </dd>
@@ -3187,8 +3203,8 @@ comment line added to your outgoing message, add the 
following to
 to your <samp>~/.emacs</samp> file before the point at which you load
 Hyperbole.
 </p>
-<div class="smalllisp">
-<pre class="smalllisp">(setq smail:comment
+<div class="lisp">
+<pre class="lisp">(setq smail:comment
  (format &quot;Comments: GNU Hyperbole mail buttons accepted, v%s.\n&quot;
           hyperb:version))
 </pre></div>
@@ -3283,10 +3299,13 @@ get rid of the menu if you do not need it.  Invoking 
Hyperbole from
 the keyboard, as explained below, will add the menu back to the
 menubar.
 </p>
+<div class="example">
 <div class="float"><a name="image_003aHyperbole-Menu"></a>
+<pre class="example">
 
-<div align="center"><img src="im/menu-hyperbole.png" alt="Hyperbole Menu">
-</div><div class="float-caption"><p><strong>Image 4.1: </strong>Hyperbole 
Menubar Menu</p></div></div><br>
+<img src="im/menu-hyperbole.png" alt="Hyperbole Menu">
+</pre><div class="float-caption"><p><strong>Image 4.1: </strong>Hyperbole 
Menubar Menu</p></div></div></div>
+<br>
 
 <a name="index-minibuffer-menus"></a>
 <p>The rest of this section discusses only the
@@ -3606,6 +3625,7 @@ and frame submodes.
 </p>
 <dl compact="compact">
 <dd>
+<a name="index-HyControl-help"></a>
 <a name="index-HyControl_002c-see-screen"></a>
 <a name="index-screen_002c-_003f"></a>
 <a name="index-_003f"></a>
@@ -3626,31 +3646,38 @@ and frame submodes.
 <dt><kbd>{0-9}</kbd></dt>
 <dd><p>Multiply the prefix argument by 10 and add the digit pressed.
 </p>
+<a name="index-windows-grid"></a>
+<a name="index-grid-of-windows"></a>
+<a name="index-HyControl-windows-grid"></a>
 <a name="index-screen_002c-_0040"></a>
 <a name="index-_0040"></a>
 </dd>
 <dt><kbd>address@hidden</kbd></dt>
-<dd><p>Create a grid of windows in the selected frame according to the
-prefix argument.
+<dd>
+<p>Display a <em>grid of windows</em> in the selected frame sized according to
+the prefix argument or via a prompted input.  Left digit of the argument is
+the number of grid rows and the right digit is the number of grid columns
+to display.
 </p>
 <p>If the prefix argument is 0, prompt for a major mode whose buffers
-should be displayed first in the windows of the selected frame and
-then for the number of rows and columns of windows to display in the
-grid.  Otherwise, split the selected frame into the number of rows
-given by the left digit of the argument and the number of columns
-given by the right digit.
+should be displayed first in the grid windows, then prompt for the grid size.
+</p>
+<p>Otherwise, prompt for the grid size if the prefix argument is an invalid
+size.
 </p>
 <a name="index-hycontrol_002ddisplay_002dbuffer_002dpredicate_002dlist"></a>
 <p>With a current buffer in Dired, Buffer Menu or IBuffer mode that
 contains marked items, the buffers associated with those items are
-displayed first in the grid.  Then the most recently used buffers are
-displayed in each window, first selecting only those buffers which
-match any of the predicate expressions in
-<var>hycontrol-display-buffer-predicate-list</var>.  (The default predicate
-list chooses buffers with attached files).  Then, if there are not
-enough buffers for all windows, the buffers that failed to match to
-any predicate are used. In all cases, buffers whose names start with a
-space are ignored.
+displayed first in the grid (unless the prefix argument is 0).
+</p>
+<p>Then the most recently used buffers are displayed in each window, first
+selecting only those buffers which match any of the predicate expressions
+in <code>hycontrol-display-buffer-predicate-list</code>.  (The default 
predicate
+list chooses buffers with attached files).
+</p>
+<p>Then, if there are not enough buffers for all windows, the buffers that
+failed to match to any predicate are used. In all cases, buffers whose
+names start with a space are ignored.
 </p>
 <p>When done, this resets the persistent prefix argument to 1 to prevent
 following commands from using the often large grid size argument.
@@ -3660,6 +3687,7 @@ following commands from using the often large grid size 
argument.
 repeatedly prompt you for a grid size and then display it.  When you
 are done, simply press <kbd>{<span class="key">RET</span>}</kbd> to exit.
 </p>
+<a name="index-frame-resize"></a>
 <a name="index-hycontrol_002dframe_002dwidths"></a>
 <a name="index-screen_002c-a"></a>
 <a name="index-a"></a>
@@ -3667,7 +3695,7 @@ are done, simply press <kbd>{<span 
class="key">RET</span>}</kbd> to exit.
 <dt><kbd>{a}</kbd></dt>
 <dd><p>Cycle through common width adjustments of a frame, such as 25% and
 50%. Widths are given in screen percentages by the list
-<var>hycontrol-frame-widths</var> and typically go from widest to
+<code>hycontrol-frame-widths</code> and typically go from widest to
 narrowest.
 </p>
 <a name="index-hycontrol_002dframe_002dheights"></a>
@@ -3677,7 +3705,7 @@ narrowest.
 <dt><kbd>{A}</kbd></dt>
 <dd><p>Cycle through common height adjustments of a frame, such as 33.3% and
 75%.  Heights are given in screen percentages by the list
-<var>hycontrol-frame-heights</var> and typically go from tallest to shortest.
+<code>hycontrol-frame-heights</code> and typically go from tallest to shortest.
 </p>
 <a name="index-screen_002c-h"></a>
 <a name="index-h"></a>
@@ -3743,6 +3771,7 @@ screen size.
 <dt><kbd>{right}</kbd></dt>
 <dd><p>Move frame in the specified direction by argument pixels.
 </p>
+<a name="index-frame-relocate"></a>
 <a name="index-screen_002c-c"></a>
 <a name="index-c"></a>
 </dd>
@@ -3752,6 +3781,8 @@ the middle of edges and corners of the screen.  With an 
argument of 0,
 reset the cycle position to the upper left corner.  Respects the pixel
 edge offsets returned by <code>hycontrol-get-screen-offsets</code>.
 </p>
+<a name="index-delete-frame"></a>
+<a name="index-frame_002c-delete"></a>
 <a name="index-screen_002c-d"></a>
 <a name="index-d"></a>
 </dd>
@@ -3764,12 +3795,18 @@ edge offsets returned by 
<code>hycontrol-get-screen-offsets</code>.
 <dd><p>Prompt for confirmation and then delete non-selected windows or frames
 based on mode.
 </p>
+<a name="index-frame_002c-lower"></a>
+<a name="index-lower-frame"></a>
 <a name="index-screen_002c-l"></a>
 <a name="index-l"></a>
 </dd>
 <dt><kbd>{l}</kbd></dt>
 <dd><p>In FRAMES mode, lower the selected frame below all other Emacs session 
frames.
 </p>
+<a name="index-frame_002c-other"></a>
+<a name="index-other-frame"></a>
+<a name="index-other-window"></a>
+<a name="index-window_002c-other"></a>
 <a name="index-screen_002c-o"></a>
 <a name="index-o"></a>
 </dd>
@@ -3781,6 +3818,8 @@ based on mode.
 <dt><kbd>{O}</kbd></dt>
 <dd><p>Select the next visible frame.
 </p>
+<a name="index-keypad"></a>
+<a name="index-numeric-keypad"></a>
 <a name="index-screen_002c-keypad-number"></a>
 <a name="index-keypad-number"></a>
 </dd>
@@ -3791,6 +3830,7 @@ bottom right corner and 8 moves it to the middle of the 
top edge.
 Keypad numeric keys do not adjust the argument.  Respects the pixel edge
 offsets returned by <code>hycontrol-get-screen-offsets</code>.
 </p>
+<a name="index-virtual-numeric-keypad"></a>
 <a name="index-screen_002c-p"></a>
 <a name="index-p"></a>
 </dd>
@@ -3798,12 +3838,16 @@ offsets returned by 
<code>hycontrol-get-screen-offsets</code>.
 <dd><p>Display a virtual numeric keypad for emulating a keypad on keyboards 
without one.
 Each digit key operates just as a numeric keypad key would.
 </p>
+<a name="index-frame_002c-raise"></a>
+<a name="index-raise-frame"></a>
 <a name="index-screen_002c-r"></a>
 <a name="index-r"></a>
 </dd>
 <dt><kbd>{r}</kbd></dt>
 <dd><p>In FRAMES mode, raise the selected frame above all other Emacs session 
frames.
 </p>
+<a name="index-window_002c-make"></a>
+<a name="index-make-window"></a>
 <a name="index-hycontrol_002dframe_002doffset"></a>
 <a name="index-screen_002c-_005b"></a>
 <a name="index-_005b"></a>
@@ -3819,6 +3863,8 @@ selected frame by the pixel amounts given by
 <dt><kbd>{]}</kbd></dt>
 <dd><p>Create a new sideways window or frame depending on mode.
 </p>
+<a name="index-frame-configuration"></a>
+<a name="index-window-configuration"></a>
 <a name="index-screen_002c-_0028"></a>
 <a name="index-_0028"></a>
 </dd>
@@ -3834,6 +3880,8 @@ configuration and wish to save it temporarily.
 <dd><p>After confirmation, restore the last saved window or frame configuration
 based on mode.
 </p>
+<a name="index-window_002c-clone"></a>
+<a name="index-clone-window"></a>
 <a name="index-hycontrol_002dkeep_002dwindow_002dflag"></a>
 <a name="index-screen_002c-f"></a>
 <a name="index-f"></a>
@@ -3846,8 +3894,11 @@ based on mode.
 <dt><kbd>{F}</kbd></dt>
 <dd><p>Clone the selected window to a new similarly sized frame.  Delete the
 original window unless there is only one window in the source frame or
-if <var>hycontrol-keep-window-flag</var> is non-nil.
+if <code>hycontrol-keep-window-flag</code> is non-nil.
 </p>
+<a name="index-frame_002c-to-edge"></a>
+<a name="index-frame_002c-percentage-resize"></a>
+<a name="index-resize-frame-percentage"></a>
 <a name="index-screen_002c-i"></a>
 <a name="index-screen_002c-j"></a>
 <a name="index-screen_002c-k"></a>
@@ -3871,6 +3922,10 @@ of the screen (50% by default if ARG is 1 or nil) but 
keep it at the screen
 edge.  Respects the pixel edge offsets returned by
 <code>hycontrol-get-screen-offsets</code>.
 </p>
+<a name="index-balance-windows"></a>
+<a name="index-windows_002c-balance"></a>
+<a name="index-equalize-windows"></a>
+<a name="index-windows_002c-equalize"></a>
 <a name="index-screen_002c-_003d"></a>
 <a name="index-_003d"></a>
 </dd>
@@ -3879,6 +3934,8 @@ edge.  Respects the pixel edge offsets returned by
 approximately the same size.  In FRAMES mode, make all visible frames
 the size of the selected frame.
 </p>
+<a name="index-shrink-window"></a>
+<a name="index-window_002c-shrink"></a>
 <a name="index-screen_002c-_002d"></a>
 <a name="index-_002d"></a>
 </dd>
@@ -3888,18 +3945,27 @@ to display the entire buffer, if possible.  Otherwise 
or if the window
 is already displaying all of its lines, shrink it to about one line,
 if possible.
 </p>
+<a name="index-frame_002c-shrink"></a>
+<a name="index-shrink-frame"></a>
 <p>In FRAMES mode, make the frame as small as possible while still
 displaying it.
 </p>
+<a name="index-window_002c-maximize"></a>
+<a name="index-maximize-window"></a>
+<a name="index-frame_002c-maximize"></a>
+<a name="index-maximize-frame"></a>
 <a name="index-screen_002c-_002b"></a>
 <a name="index-_002b"></a>
 </dd>
 <dt><kbd>{+}</kbd></dt>
-<dd><p>Make the window or frame (based on mode) as large as possible.  In 
FRAMES mode, a second press of this key restores its size to whatever it was
-prior to the first use of this command.
+<dd><p>Make the window or frame (based on mode) as large as possible.  In 
FRAMES
+mode, a second press of this key restores its size to whatever it was prior
+to the first use of this command.
 </p>
 <a name="index-burying"></a>
 <a name="index-unburying"></a>
+<a name="index-buffer_002c-bury"></a>
+<a name="index-buffer_002c-unbury"></a>
 <a name="index-screen_002c-b"></a>
 <a name="index-b"></a>
 </dd>
@@ -3914,6 +3980,7 @@ buffer.
 selected window.
 </p>
 <a name="index-swapping"></a>
+<a name="index-buffer_002c-swapping"></a>
 <a name="index-screen_002c-_007e"></a>
 <a name="index-_007e"></a>
 </dd>
@@ -3922,8 +3989,12 @@ selected window.
 In WINDOWS mode, there must be precisely two windows in the selected
 frame.  In FRAMES mode, the second frame must have a single window.
 </p>
-<a name="index-zoom_002dfrm_002eel"></a>
 <a name="index-zooming"></a>
+<a name="index-window_002c-zoom"></a>
+<a name="index-zoom-window"></a>
+<a name="index-frame_002c-zoom"></a>
+<a name="index-zoom-frame"></a>
+<a name="index-zoom_002dfrm_002eel"></a>
 <a name="index-screen_002c-Z"></a>
 <a name="index-Z"></a>
 </dd>
@@ -3940,14 +4011,21 @@ value sets the argument to 1).  The argument determines 
the number of
 sizes by which to zoom.
 </p>
 <p>FRAMES mode zooming requires the separately available
-<samp>zoom-frm.el</samp> library.  WINDOW zooming works without this library.
+<samp>zoom-frm.el</samp> library.  WINDOWS zooming works without this library.
 </p>
+<a name="index-HyControl-switch-modes"></a>
+<a name="index-HyControl-toggle-modes"></a>
+<a name="index-toggle-HyControl-mode"></a>
 <a name="index-screen_002c-t"></a>
 <a name="index-t"></a>
 </dd>
 <dt><kbd>{t}</kbd></dt>
-<dd><p>Toggle between WINDOW and FRAME submodes.
+<dd><p>Toggle between WINDOWS and FRAMES submodes.
 </p>
+<a name="index-HyControl-quit"></a>
+<a name="index-HyControl-exit"></a>
+<a name="index-quit-HyControl"></a>
+<a name="index-exit-HyControl"></a>
 <a name="index-screen_002c-q"></a>
 <a name="index-q-1"></a>
 </dd>
@@ -3961,14 +4039,18 @@ sizes by which to zoom.
 settings.  You may ignore it if you are not familiar with Emacs
 variables and functions or with customized Emacs.
 </p>
+<a name="index-HyControl-edge-placement"></a>
+<a name="index-HyControl-corner-placement"></a>
+<p>HyControl allows placement of frames at screen edges and corners with the
+frame cycle command, <kbd>{c}</kbd>, and direct placement using the layout of 
the
+numeric keypad keys, if available, or the <kbd>p</kbd> virtual keypad key
+otherwise.  (Note that a screen may span multiple physical monitors).
+</p>
+<a name="index-HyControl-screen-edge-offsets"></a>
+<a name="index-screen_002c-edge-offsets"></a>
 <a name="index-hycontrol_002dscreen_002doffset_002dalist"></a>
 <a name="index-hycontrol_002dset_002dscreen_002doffsets"></a>
 <a name="index-hycontrol_002dget_002dscreen_002doffsets"></a>
-<p>HyControl allows placement of frames at screen edges and corners. with
-the frame cycle command, <kbd>{c}</kbd>, and direct placement matching the
-layout of the numeric keypad keys, if available, or the <kbd>p</kbd> key
-otherwise.  (Note that a screen may span multiple physical monitors).
-</p>
 <p>To prevent widgets and toolbars at the corners of the screen from
 being obscured, HyControl can offset each frame from each screen edge
 by a fixed number of pixels.  These offsets are specified by the
@@ -3980,8 +4062,8 @@ in clockwise order starting from the top edge.  Both 
functions display a
 minibuffer message with the current offsets when called interactively.
 </p>
 <a name="index-hycontrol_002dframe_002doffset-1"></a>
-<a name="index-creating-frames"></a>
-<a name="index-frame-creation"></a>
+<a name="index-frame_002c-make"></a>
+<a name="index-make-frame"></a>
 <p>When HyControl creates a new frame, it automatically sizes it to the
 same size as the previously selected frame and offsets it from that
 frame by the (X . Y) number of pixels given in the variable,
@@ -4000,6 +4082,7 @@ HyControl minor mode invocation commands to keys, they 
are,
 Generally, you need only one of these bound to a key since when you
 press that key, the other command can be reached by pressing <kbd>{t}</kbd>.
 </p>
+
 <hr>
 <a name="Koutliner"></a>
 <div class="header">
@@ -4038,13 +4121,15 @@ editing and motion commands with this file since a 
personal copy is made
 when you invoke this command.
 </p>
 <p>See <a href="#Koutliner-Keys">Koutliner Keys</a>, for a full summary of the 
key bindings and
-commands available in the outliner.
+commands available in the Koutliner.
 </p>
+<div class="example">
 <div class="float"><a name="image_003aKoutliner"></a>
+<pre class="example">
 
-<div align="center"><img src="im/koutliner.png" alt="Koutliner Screenshot">
-</div><div class="float-caption"><p><strong>Image 6.1: </strong>Koutliner 
Screenshot</p></div></div><br>
-
+<img src="im/koutliner.png" alt="Koutliner Screenshot">
+</pre><div class="float-caption"><p><strong>Image 6.1: </strong>Koutliner 
Screenshot</p></div></div></div>
+<br>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td align="left" valign="top">&bull; <a href="#Menu-Commands" 
accesskey="1">Menu Commands</a>:</td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
@@ -4117,10 +4202,13 @@ Vspec        kvspec:activate            Set a view 
specification
 page, offers a more complete set of the Koutliner commands.  Experiment
 with the menu or read the following sections explaining commands.
 </p>
+<div class="example">
 <div class="float"><a name="image_003aKoutline-Menu"></a>
+<pre class="example">
 
-<div align="center"><img src="im/menu-koutline.png" alt="Koutline Menu">
-</div><div class="float-caption"><p><strong>Image 6.2: </strong>Koutline 
Menu</p></div></div><br>
+<img src="im/menu-koutline.png" alt="Koutline Menu">
+</pre><div class="float-caption"><p><strong>Image 6.2: </strong>Koutline 
Menu</p></div></div></div>
+<br>
 
 <hr>
 <a name="Creating-Outlines"></a>
@@ -4204,7 +4292,7 @@ to read aloud than equivalent legal ones.  They also 
simplify
 distinguishing between even and odd level labels because of the
 alternating character set.
 </p>
-<a name="index-C_002dc-C_002dl"></a>
+<a name="index-koutliner_002c-C_002dc-C_002dl"></a>
 <a name="index-label-type_002c-changing"></a>
 <p>You can change the labeling scheme used in a particular outline with
 the command <kbd>{C-c C-l}</kbd>.  A <kbd>{?}</kbd> will show all of the
@@ -4214,8 +4302,8 @@ permanent idstamps (permanent cell ids) are all available.
 <a name="index-label-separator_002c-changing"></a>
 <a name="index-cell_002c-label-separator"></a>
 <a name="index-outline_002c-label-separator"></a>
-<a name="index-C_002dc-M_002dl"></a>
-<a name="index-C_002du-C_002dc-M_002dl"></a>
+<a name="index-koutliner_002c-C_002dc-M_002dl"></a>
+<a name="index-koutliner_002c-C_002du-C_002dc-M_002dl"></a>
 <p>A cell label is normally followed by a period and a space, called the
 <em>label separator</em>, prior to the start of the cell contents.  You can
 change the separator for the current outline with <kbd>{C-c M-l}</kbd>.
@@ -4233,8 +4321,8 @@ initialization file, <samp>~/.emacs</samp>, substituting 
for &lsquo;your-separat
 </p>
 <a name="index-label-separator_002c-default"></a>
 <a name="index-kview_003adefault_002dlabel_002dseparator"></a>
-<div class="smalllisp">
-<pre class="smalllisp">(setq kview:default-label-separator 
&quot;your-separator&quot;)
+<div class="lisp">
+<pre class="lisp">(setq kview:default-label-separator 
&quot;your-separator&quot;)
 </pre></div>
 
 
@@ -4326,10 +4414,10 @@ Next: <a href="#Relocating-and-Copying" accesskey="n" 
rel="next">Relocating and
 <a name="Adding-and-Killing-1"></a>
 <h4 class="subsection">6.5.1 Adding and Killing</h4>
 
-<a name="index-C_002dj"></a>
-<a name="index-C_002du-c_002dj"></a>
-<a name="index-C_002dc-a"></a>
-<a name="index-C_002dc-p"></a>
+<a name="index-koutliner_002c-C_002dj"></a>
+<a name="index-koutliner_002c-C_002du-c_002dj"></a>
+<a name="index-koutliner_002c-C_002dc-a"></a>
+<a name="index-koutliner_002c-C_002dc-p"></a>
 <a name="index-cell_002c-adding"></a>
 <a name="index-cell_002c-creating"></a>
 <p><kbd>{C-j}</kbd> adds a new cell as a successor sibling of the
@@ -4340,10 +4428,10 @@ handled specially.  It adds a single cell as a child of 
the current cell.
 <kbd>{C-c a}</kbd> does the same thing.  <kbd>{C-c p}</kbd> adds the cell as
 the successor of the current cell&rsquo;s parent.
 </p>
-<a name="index-C_002dc-C_002dk"></a>
-<a name="index-C_002dc-k"></a>
-<a name="index-C_002du-C_002dc-k"></a>
-<a name="index-C_002dy"></a>
+<a name="index-koutliner_002c-C_002dc-C_002dk"></a>
+<a name="index-koutliner_002c-C_002dc-k"></a>
+<a name="index-koutliner_002c-C_002du-C_002dc-k"></a>
+<a name="index-koutliner_002c-C_002dy"></a>
 <a name="index-cell_002c-killing"></a>
 <a name="index-cell_002c-yanking-contents"></a>
 <a name="index-tree_002c-killing"></a>
@@ -4374,8 +4462,8 @@ child of the cell which precedes it in the outline.  
<em>Promotion</em> is
 the inverse operation.  Note that trees (cells and their entire
 substructure) are promoted and demoted, not individual cells.
 </p>
-<a name="index-TAB-1"></a>
-<a name="index-M_002dTAB"></a>
+<a name="index-koutliner_002c-TAB"></a>
+<a name="index-koutliner_002c-M_002dTAB"></a>
 <p>Trees may be demoted or promoted by pressing <tt class="key">TAB</tt> or
 <kbd>{M-<span class="key">TAB</span>}</kbd> (or <kbd>{<span 
class="key">SHIFT</span>-<span class="key">TAB</span>}</kbd>) respectively, as 
in
 most outliners today.  <kbd>{M-0 <span class="key">TAB</span>}</kbd> and 
<kbd>{M-0 M-<span class="key">TAB</span>}</kbd>
@@ -4387,7 +4475,7 @@ outline may not support movement of the tree by the 
number of levels
 requested, however, in which case the maximal possible adjustment is
 made.
 </p>
-<a name="index-M_002d1-TAB"></a>
+<a name="index-koutliner_002c-M_002d1-TAB"></a>
 <a name="index-inserting-tabs"></a>
 <a name="index-tabs_002c-inserting"></a>
 <a name="index-kotl_002dmode_003aindent_002dtabs_002dmode"></a>
@@ -4405,7 +4493,7 @@ Use <kbd>{M-1 <span class="key">TAB</span>}</kbd> to 
toggle the <tt class="key">
 <a name="index-tree_002c-copying"></a>
 <a name="index-tree_002c-moving"></a>
 <a name="index-Action-Key_002c-cell-argument"></a>
-<a name="index-Action-Key_002c-cell-argument-1"></a>
+<a name="index-koutliner_002c-Action-Key_002c-cell-argument"></a>
 <p>For maximum flexibility in rearranging outlines, there are commands that
 move or copy entire trees.  Each of these commands prompts for the label
 of the root cell to move or copy and for a second cell which specifies
@@ -4588,12 +4676,12 @@ paragraphs.
 <a name="index-paragraph_002c-filling"></a>
 <a name="index-tree_002c-filling"></a>
 <a name="index-margin"></a>
-<a name="index-M_002dq"></a>
-<a name="index-M_002dj"></a>
-<a name="index-C_002dc-M_002dq"></a>
-<a name="index-C_002dc-M_002dj"></a>
-<a name="index-C_002dM_002dq"></a>
-<a name="index-C_002dM_002dj"></a>
+<a name="index-koutliner_002c-M_002dq"></a>
+<a name="index-koutliner_002c-M_002dj"></a>
+<a name="index-koutliner_002c-C_002dc-M_002dq"></a>
+<a name="index-koutliner_002c-C_002dc-M_002dj"></a>
+<a name="index-koutliner_002c-C_002dM_002dq"></a>
+<a name="index-koutliner_002c-C_002dM_002dj"></a>
 <p><kbd>{M-q}</kbd> or <kbd>{M-j}</kbd> refills a paragraph within a
 cell so that its lines wrap within the current margin settings.
 <kbd>{C-c M-q}</kbd> or <kbd>{C-c M-j}</kbd> refills all paragraphs within a
@@ -4626,7 +4714,7 @@ Next: <a href="#Splitting-and-Appending" accesskey="n" 
rel="next">Splitting and
 following two commands, in contrast, exchange the locations of two
 individual cells.
 </p>
-<a name="index-C_002dc-e"></a>
+<a name="index-koutliner_002c-C_002dc-e"></a>
 <a name="index-cell_002c-transposing"></a>
 <a name="index-cell_002c-exchanging"></a>
 <a name="index-exchanging-cells"></a>
@@ -4634,13 +4722,13 @@ individual cells.
 <p><kbd>{C-c e}</kbd> prompts for two cell addresses and exchanges the cell
 locations.
 </p>
-<a name="index-C_002dc-t-1"></a>
+<a name="index-koutliner_002c-C_002dc-t"></a>
 <p><kbd>{C-c t}</kbd> does not prompt.  It exchanges the current
 and immediatly prior cell, regardless of their levels.  If there is no
 prior cell it exchanges the current and next cell.
 </p>
 <a name="index-cell_002c-mark-and-point"></a>
-<a name="index-M_002d0-C_002dc-t"></a>
+<a name="index-koutliner_002c-M_002d0-C_002dc-t"></a>
 <p><kbd>{M-0 C-c t}</kbd> exchanges the cells in which point and mark fall.
 <kbd>{C-c t}</kbd> with a non-zero numeric prefix argument, N, moves
 the current tree maximally past the next N visible cells.  If there are
@@ -4658,8 +4746,8 @@ Next: <a href="#Inserting-and-Importing" accesskey="n" 
rel="next">Inserting and
 
 <a name="index-splitting-a-cell"></a>
 <a name="index-cell_002c-splitting"></a>
-<a name="index-C_002dc-s"></a>
-<a name="index-C_002du-C_002dc-s"></a>
+<a name="index-koutliner_002c-C_002dc-s"></a>
+<a name="index-koutliner_002c-C_002du-C_002dc-s"></a>
 <p>One cell may be split into two adjacent sibling cells with <kbd>{C-c
 s}</kbd>.  This leaves the cell contents preceding point in the current
 cell, minus any trailing whitespace, and moves the contents following
@@ -4670,7 +4758,7 @@ original cell, rather than as its successor.
 <p>All cell attributes in the original cell are propagated to the new one,
 aside from the creation attributes and idstamp.
 </p>
-<a name="index-C_002dc-_002b"></a>
+<a name="index-koutliner_002c-C_002dc-_002b"></a>
 <a name="index-cell_002c-appending"></a>
 <a name="index-appending-to-a-cell"></a>
 <a name="index-attribute_002c-no_002dfill-1"></a>
@@ -4694,14 +4782,14 @@ Next: <a href="#Exporting" accesskey="n" 
rel="next">Exporting</a>, Previous: <a
 <a name="index-outline_002c-importing-into"></a>
 <a name="index-importing"></a>
 <a name="index-insertion"></a>
-<a name="index-C_002dx-i"></a>
+<a name="index-koutliner_002c-C_002dx-i"></a>
 <a name="index-outline_002c-foreign-file"></a>
 <p>The paragraphs of another buffer or file may be inserted into a koutline
 as a set of cells by using the <kbd>{C-x i}</kbd> command.  When prompted,
 you may use a buffer name or file name from which to insert;
 completion is provided for file names only.
 </p>
-<a name="index-C_002du-C_002dx-i"></a>
+<a name="index-koutliner_002c-C_002du-C_002dx-i"></a>
 <p>The elements from the original buffer are converted into kcells and
 inserted as the successors of the current cell.  If <kbd>{C-u C-x i}</kbd>
 is used, they are instead inserted as the initial children of the current
@@ -4912,11 +5000,11 @@ between cells.
 </p></dd>
 </dl>
 
-<a name="index-Action-Key_002c-hide-or-show-cell-1"></a>
+<a name="index-koutliner_002c-Action-Key_002c-hide-or-show-cell"></a>
 <a name="index-Action-Key_002c-hide-or-show-cell"></a>
 <a name="index-cell_002c-collapse"></a>
 <a name="index-cell_002c-expand"></a>
-<a name="index-M_002dRET-1"></a>
+<a name="index-koutliner_002c-M_002dRET"></a>
 <p>A click or a press of the Action Key within a cell&rsquo;s body, but not on 
a
 Hyperbole button, toggles between hiding and showing the tree rooted at
 point.  Try it with either your mouse or with <kbd>{M-<span 
class="key">RET</span>}</kbd>.
@@ -4956,7 +5044,7 @@ presently supported and explains how to invoke a view 
spec.  There is no
 user-level means of adding your own view spec characters, so all other
 character codes are reserved for future use.
 </p>
-<a name="index-C_002dc-C_002dv"></a>
+<a name="index-koutliner_002c-C_002dc-C_002dv"></a>
 <a name="index-view-spec_002c-setting"></a>
 <a name="index-view-spec_002c-changing"></a>
 <a name="index-changing-the-view-spec"></a>
@@ -4974,10 +5062,10 @@ view spec is &lt;|ben&gt;.
 <dt><kbd>a</kbd></dt>
 <dd><p>Show all cell levels and all lines in cells.
 </p>
-<a name="index-C_002dc-b"></a>
+<a name="index-koutliner_002c-C_002dc-b"></a>
 <a name="index-blank-lines_002c-toggle"></a>
 <a name="index-view-spec_002c-blank-lines"></a>
-<a name="index-C_002dc-b-1"></a>
+<a name="index-koutliner_002c-C_002dc-b-1"></a>
 <a name="index-toggling-blank-lines"></a>
 </dd>
 <dt><kbd>b</kbd></dt>
@@ -5058,7 +5146,7 @@ Drags</a>).  A <em>klink</em> is a special implicit link 
button, delimited by
 &lt;&gt; separators, that jumps to a koutline cell.  This section discusses
 klinks.
 </p>
-<a name="index-Action-Key_002c-klink-1"></a>
+<a name="index-koutliner_002c-Action-Key_002c-klink"></a>
 <a name="index-Action-Key_002c-klink"></a>
 <a name="index-klink_002c-activating"></a>
 <a name="index-klink-referent"></a>
@@ -5068,7 +5156,7 @@ window.  If the klink contains a view spec, it will be 
applied when
 the referent is displayed.
 </p>
 <a name="index-klink_002c-inserting"></a>
-<a name="index-C_002dc-l"></a>
+<a name="index-koutliner_002c-C_002dc-l"></a>
 <p>There are a number of easy ways to insert klinks into koutlines.  If you
 have mouse support under Hyperbole, simply click the Action Key within
 the indentation to the left of a cell text.  If you then double click on
@@ -5154,11 +5242,11 @@ that reference the cell.
 <dt><em>create-time</em></dt>
 <dd><p>The time at which the cell was created.  This is stored in a form that
 allows for easy data comparisons but is displayed in a human readable
-format, such as &lsquo;<samp>Jan 28 18:27:59 CST 2016</samp>&rsquo;.
+format, such as &lsquo;<samp>Jan 28 18:27:59 CST 2017</samp>&rsquo;.
 </p></dd>
 </dl>
 
-<a name="index-C_002dc-C_002di"></a>
+<a name="index-koutliner_002c-C_002dc-C_002di"></a>
 <a name="index-attribute_002c-adding"></a>
 <a name="index-attribute_002c-modifying"></a>
 <a name="index-attribute_002c-removing"></a>
@@ -5178,12 +5266,12 @@ commands from refilling the cell, even if the variable,
 you from invoking explicit commands that refill the cell.
 See <a href="#Filling">Filling</a>.
 </p>
-<a name="index-Assist-Key_002c-listing-attributes-1"></a>
+<a name="index-koutliner_002c-Assist-Key_002c-listing-attributes"></a>
 <a name="index-Assist-Key_002c-listing-attributes"></a>
 <a name="index-listing-attributes"></a>
 <a name="index-outline_002c-attribute-list"></a>
-<a name="index-C_002dc-h"></a>
-<a name="index-C_002du-C_002dc-h"></a>
+<a name="index-koutliner_002c-C_002dc-h"></a>
+<a name="index-koutliner_002c-C_002du-C_002dc-h"></a>
 <p>The attribute lists for the cells in the tree rooted at point may be
 inspected by pressing the Assist Key within the contents of a cell.
 <kbd>{C-c h}</kbd> prompts for a cell label and displays the cell&rsquo;s
@@ -5286,7 +5374,7 @@ automatically added by the rolo system whenever a new 
record is added.
 ==================================================================
 *   Smith, John       &lt;address@hidden&gt; W708-555-2001  F708-321-1492
         Chief Ether Maintainer, HiHo Industries
-        05/24/2016
+        05/24/2017
 </pre></div>
 
 <p>We call rolo records, <em>entries</em>.  Entries begin with a delimiter
@@ -5339,10 +5427,13 @@ Next: <a href="#HyRolo-Searching" accesskey="n" 
rel="next">HyRolo Searching</a>,
 for searching and maintaining a personal address book.  It looks like
 so.
 </p>
+<div class="example">
 <div class="float"><a name="image_003aRolo-Menu"></a>
+<pre class="example">
+
+<img src="im/menu-rolo.png" alt="HyRolo Menu">
+</pre><div class="float-caption"><p><strong>Image 7.1: </strong>HyRolo 
Menu</p></div></div></div>
 
-<div align="center"><img src="im/menu-rolo.png" alt="HyRolo Menu">
-</div><div class="float-caption"><p><strong>Image 7.1: </strong>HyRolo 
Menu</p></div></div>
 <a name="index-rolo-menu"></a>
 <a name="index-HyRolo-menu"></a>
 <p>The Rolo/ menu entry on the Hyperbole minibuffer menu provides the same
@@ -6723,6 +6814,10 @@ default, this is the same as the user&rsquo;s personal 
button file.
 <dt><b>Global Button File</b></dt>
 <dd><p>See <b>Button File, personal</b> and <b>Global Button</b>.
 </p>
+</dd>
+<dt><b>Grid</b></dt>
+<dd><p>See <b>Windows Grid</b>.
+</p>
 <a name="index-run_002dhooks"></a>
 </dd>
 <dt><b>Hook Variable</b></dt>
@@ -6761,7 +6856,8 @@ followed actually take you to the works themselves.
 <dt><b>HyRolo</b></dt>
 <dd><p>HyRolo, the Hyperbole record/contact manager, provides rapid lookup of
 multi-line, hierarchically ordered free form text records.  It can
-also lookup records from the Big Brother DataBase (BBDB) package.
+also lookup records from Google/GMail Contacts and the Big Brother
+DataBase (BBDB) package.
 </p>
 </dd>
 <dt><b>Implicit Button</b></dt>
@@ -6840,14 +6936,19 @@ menus end with a forward slash, 
&lsquo;<samp>/</samp>&rsquo;.
 </p>
 </dd>
 <dt><b>The OO-Browser</b></dt>
-<dd><p>The OO-Browser is a multi-windowed, interactive object-oriented class 
browser
-similar in use to the well-known Smalltalk browsers.  It runs inside Emacs.
-It is unique in a number of respects foremost of which is that it works well
-with most major object-oriented languages in use today.  You can switch from
-browsing in one language to another in a few seconds.  It provides both
-textual views within an editor and graphical views under the X window system
-and Windows.  It includes support for C, C++, Common Lisp and its Object
-System (CLOS), Eiffel, Java, Objective-C, Python and Smalltalk.
+<dd><p>The GNU OO-Browser is a multi-windowed, interactive object-oriented 
class
+browser similar in use to the well-known Smalltalk browsers.  It runs
+inside Emacs.  It is unique in a number of respects foremost of which is
+that it works well with most major object-oriented languages in use today.
+You can switch from browsing in one language to another in a few seconds.
+It provides both textual views within an editor and graphical views under
+the X window system and Windows.  It includes support for C, C++, Common
+Lisp and its Object System (CLOS), Eiffel, Java, Objective-C, Python and
+Smalltalk.
+</p>
+<p>Hyperbole provides the mouse support for the OO-Browser, providing Smart
+Keys that utilize the OO-Browser&rsquo;s capabilities both when it is displayed
+on screen and when editing code.
 </p>
 </dd>
 <dt><b>Outline</b></dt>
@@ -6980,6 +7081,12 @@ active for a buffer, the view spec appears within the 
modeline like so,
 Frames may contain many windows.
 </p>
 </dd>
+<dt><b>Windows Grid</b></dt>
+<dd><p>A feature of HyControl invoked with <kbd>address@hidden</kbd> which 
creates, lays out
+and populates a grid of a specified size of new Emacs windows, e.g. 4 rows
+by 3 columns, each displaying a different buffer chosen by a set of user
+specifiable filters.
+</p></dd>
 </dl>
 
 <hr>
@@ -7035,9 +7142,10 @@ several lines to your personal Emacs initialization 
file, <samp>~/.emacs</samp>.
 </p>
 <p>Below are the lines to add:
 </p>
-<div class="smalllisp">
-<pre class="smalllisp">(require 'package)
-(setq package-enable-at-startup nil) ;; Prevent double loading of libraries
+<div class="lisp">
+<pre class="lisp">(require 'package)
+;; Prevent double loading of libraries
+(setq package-enable-at-startup nil)
 (package-initialize)
 (unless (package-installed-p 'hyperbole)
   (package-refresh-contents)   
@@ -7143,10 +7251,13 @@ Previous: <a href="#Invocation" accesskey="p" 
rel="prev">Invocation</a>, Up: <a
 <p>Major Hyperbole user options may be set from the Customize submenu
 below the Hyperbole menubar menu, as seen here.
 </p>
+<div class="example">
 <div class="float"><a name="image_003aCustomize-Menu"></a>
+<pre class="example">
 
-<div align="center"><img src="im/menu-customization.png" alt="Hyperbole 
Customize Menu">
-</div><div class="float-caption"><p><strong>Image B.1: </strong>Hyperbole 
Customize Menu</p></div></div><br>
+<img src="im/menu-customization.png" alt="Hyperbole Customize Menu">
+</pre><div class="float-caption"><p><strong>Image B.1: </strong>Hyperbole 
Customize Menu</p></div></div></div>
+<br>
 
 <p>Alternatively, the minibuffer-based menu, Cust/ may be used.
 </p>
@@ -7488,7 +7599,7 @@ global Hyperbole keys.
 </p>
 <dl compact="compact">
 <dd><a name="index-key-binding_002c-M_002dRET"></a>
-<a name="index-M_002dRET-2"></a>
+<a name="index-M_002dRET-1"></a>
 </dd>
 <dt><kbd>{M-<span class="key">RET</span>}</kbd></dt>
 <dd><p>Action Key: Invoke the Action Key in the present context.
@@ -7519,6 +7630,21 @@ associated search.  This binding is made only if the key 
is not bound
 prior to loading Hyperbole; otherwise, the Find/Web minibuffer menu
 item, <kbd>{C-h h f w}</kbd>, will do the same thing.
 </p>
+<a name="index-C_002dc-_0040-1"></a>
+<a name="index-key-binding_002c-C_002dc-_0040"></a>
+<a name="index-windows-grid-1"></a>
+<a name="index-grid-of-windows-1"></a>
+<a name="index-C_002dc-_0040-2"></a>
+</dd>
+<dt><kbd>{C-c @}</kbd></dt>
+<dd><p>Display a grid of windows in the selected frame, sized according to the
+prefix argument.  The left digit of the argument is the number of grid rows
+and the right digit is the number of grid columns.  The argument is
+prompted for if not given.
+</p>
+<p>For further details, see the <kbd>address@hidden</kbd> key binding 
description
+in <a href="#HyControl">HyControl</a>.
+</p>
 <a name="index-key-binding_002c-C_002dc-C_002dr"></a>
 <a name="index-C_002dc-C_002dr-1"></a>
 </dd>
@@ -7591,7 +7717,7 @@ that you want to use and bind those to keys.
 <a name="index-toggle-key-bindings"></a>
 <a name="index-key-bindings_002c-toggle"></a>
 <a name="index-disable-Hyperbole"></a>
-<a name="index-C_002dc-h-1"></a>
+<a name="index-C_002dc-h"></a>
 <p>If you ever have a need to temporarily disable the Hyperbole keyboard
 and mouse bindings, use the <code>hkey-toggle-bindings</code> command.  It
 switches between the Hyperbole key bindings and those set prior to
@@ -8356,9 +8482,11 @@ are searched in order.
 </td></tr>
 <tr><td align="left" valign="top">&bull; <a href="#Modeline-Clicks-and-Drags" 
accesskey="4">Modeline Clicks and Drags</a>:</td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
 </td></tr>
-<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-_002d-Drags-between-Windows" accesskey="5">Smart Mouse - 
Drags between Windows</a>:</td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-Drags-between-Windows" accesskey="5">Smart Mouse Drags 
between Windows</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-Drags-within-a-Window" accesskey="6">Smart Mouse Drags 
within a Window</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
-<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-_002d-Drags-within-a-Window" accesskey="6">Smart Mouse - 
Drags within a Window</a>:</td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Mouse-Drags-outside-a-Window" accesskey="7">Smart Mouse Drags 
outside a Window</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
 </table>
 
@@ -8388,12 +8516,11 @@ Next: <a href="#Thing-Selection" accesskey="n" 
rel="next">Thing Selection</a>, P
      The variable <code>action-key-minibuffer-function</code> controls this 
behavior.
   ASSIST KEY
      The buffer, window and frame jump menu is displayed for selection, by 
default.
-     You can jump to buffers categorized by major mode, jump to windows by
-     buffer name, or to frames by name.  Manage your windows and frames
-     quickly with this menu as well.  This is the same menu that a click
-     in a blank area of the modeline displays by default since they are
-     typically so close together.  The variable 
<code>assist-key-minibuffer-function</code>
-     controls this behavior. 
+     You can jump to buffers categorized by major mode, jump to windows by 
buffer
+     name, or to frames by name.  Manage your windows and frames quickly with 
this
+     menu as well.  This is the same menu that a click in a blank area of the
+     modeline displays by default since they are typically so close together.  
The
+     variable <code>assist-key-minibuffer-function</code> controls this 
behavior.
 </pre></div>
 
 <hr>
@@ -8479,7 +8606,7 @@ a vertical scroll bar:
 <a name="Modeline-Clicks-and-Drags"></a>
 <div class="header">
 <p>
-Next: <a href="#Smart-Mouse-_002d-Drags-between-Windows" accesskey="n" 
rel="next">Smart Mouse - Drags between Windows</a>, Previous: <a 
href="#Side_002dby_002dSide-Window-Resizing" accesskey="p" 
rel="prev">Side-by-Side Window Resizing</a>, Up: <a href="#Smart-Mouse-Keys" 
accesskey="u" rel="up">Smart Mouse Keys</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" 
title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Smart-Mouse-Drags-between-Windows" accesskey="n" 
rel="next">Smart Mouse Drags between Windows</a>, Previous: <a 
href="#Side_002dby_002dSide-Window-Resizing" accesskey="p" 
rel="prev">Side-by-Side Window Resizing</a>, Up: <a href="#Smart-Mouse-Keys" 
accesskey="u" rel="up">Smart Mouse Keys</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" 
title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Modeline-Clicks-and-Drags-1"></a>
 <h4 class="subsection">E.1.4 Modeline Clicks and Drags</h4>
@@ -8502,12 +8629,20 @@ Next: <a 
href="#Smart-Mouse-_002d-Drags-between-Windows" accesskey="n" rel="next
          on the current directory, replacing the window&rsquo;s buffer;
          successive clicks walk up the directory tree
      (4) clicked anywhere within the middle of a window&rsquo;s modeline,
-         the function given by &lsquo;action-key-modeline-function&rsquo; is 
called;
+         the function given by <code>action-key-modeline-function</code> is
+         called;
      (5) dragged vertically from a modeline to within a window, the
          modeline is moved to the point of the drag release, thereby
          resizing its window and potentially its vertically neighboring
          windows.
-  ASSIST KEY
+     (6) dragged other than straight vertically from a modeline to another
+         window, duplicate the modeline&rsquo;s window buffer to the window of
+         release.
+     (7) dragged from a modeline to outside of Emacs, create a new frame
+         sized to match the selected window with the same buffer.
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) clicked on the first blank character of a window&rsquo;s modeline,
          the bottom buffer in the buffer list is unburied and placed in
          the window;
@@ -8518,21 +8653,29 @@ Next: <a 
href="#Smart-Mouse-_002d-Drags-between-Windows" accesskey="n" rel="next
      (3) clicked on the buffer id of a window&rsquo;s modeline, the next
          buffer in sequence is displayed in the window
      (4) clicked anywhere within the middle of a window&rsquo;s modeline,
-         the function given by &lsquo;assist-key-modeline-function&rsquo; is 
called;
+         the function given by <code>assist-key-modeline-function</code> is
+         called;
      (5) dragged vertically from a modeline to within a window, the
          modeline is moved to the point of the drag release, thereby
          resizing its window and potentially its vertically neighboring
          windows.
+     (6) dragged other than straight vertically from a modeline to another
+         window, swap the buffers of the two windows.
+     (7) dragged from a modeline to outside of Emacs, create a new frame
+         sized to match the selected window with the same buffer.  If there
+         is only one window in the source frame or if 
<code>hycontrol-keep-window-flag</code>
+         is non-nil, leave the original window and just clone it into the
+         new frame;otherwise, delete the original window.
 </pre></div>
 
 <hr>
-<a name="Smart-Mouse-_002d-Drags-between-Windows"></a>
+<a name="Smart-Mouse-Drags-between-Windows"></a>
 <div class="header">
 <p>
-Next: <a href="#Smart-Mouse-_002d-Drags-within-a-Window" accesskey="n" 
rel="next">Smart Mouse - Drags within a Window</a>, Previous: <a 
href="#Modeline-Clicks-and-Drags" accesskey="p" rel="prev">Modeline Clicks and 
Drags</a>, Up: <a href="#Smart-Mouse-Keys" accesskey="u" rel="up">Smart Mouse 
Keys</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
+Next: <a href="#Smart-Mouse-Drags-within-a-Window" accesskey="n" 
rel="next">Smart Mouse Drags within a Window</a>, Previous: <a 
href="#Modeline-Clicks-and-Drags" accesskey="p" rel="prev">Modeline Clicks and 
Drags</a>, Up: <a href="#Smart-Mouse-Keys" accesskey="u" rel="up">Smart Mouse 
Keys</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
 </div>
-<a name="Smart-Mouse-_002d-Drags-between-Windows-1"></a>
-<h4 class="subsection">E.1.5 Smart Mouse - Drags between Windows</h4>
+<a name="Smart-Mouse-Drags-between-Windows-1"></a>
+<h4 class="subsection">E.1.5 Smart Mouse Drags between Windows</h4>
 
 <a name="index-active-region"></a>
 <a name="index-copy-and-yank-1"></a>
@@ -8552,21 +8695,25 @@ Next: <a 
href="#Smart-Mouse-_002d-Drags-within-a-Window" accesskey="n" rel="next
 <div class="format">
 <pre class="format">Otherwise, if dragged from inside one window to another:
   ACTION KEY
-     Creates a new link button at the drag start location, linked to the
-     drag end location.  If the drag start position is within a button,
-     this modifies the button to link to the drag end location.
+     (1) If depress was on a buffer name in Buffer-menu/ibuffer mode or on
+         a file/directory in dired mode, display the item in window of release.
+         See <code>hmouse-drag-item-mode-forms</code> for how to allow for 
draggable
+         items in other modes.
+     (2) Otherwise, creates a new link button at the drag start location, 
linked
+         to the drag end location.  If the drag start position is within a 
button,
+         this modifies the button to link to the drag end location.
   ASSIST KEY
      Swaps buffers in the two windows.
 </pre></div>
 
 <hr>
-<a name="Smart-Mouse-_002d-Drags-within-a-Window"></a>
+<a name="Smart-Mouse-Drags-within-a-Window"></a>
 <div class="header">
 <p>
-Previous: <a href="#Smart-Mouse-_002d-Drags-between-Windows" accesskey="p" 
rel="prev">Smart Mouse - Drags between Windows</a>, Up: <a 
href="#Smart-Mouse-Keys" accesskey="u" rel="up">Smart Mouse Keys</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#Key-Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Smart-Mouse-Drags-outside-a-Window" accesskey="n" 
rel="next">Smart Mouse Drags outside a Window</a>, Previous: <a 
href="#Smart-Mouse-Drags-between-Windows" accesskey="p" rel="prev">Smart Mouse 
Drags between Windows</a>, Up: <a href="#Smart-Mouse-Keys" accesskey="u" 
rel="up">Smart Mouse Keys</a> &nbsp; [<a href="#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
 </div>
-<a name="Smart-Mouse-_002d-Drags-within-a-Window-1"></a>
-<h4 class="subsection">E.1.6 Smart Mouse - Drags within a Window</h4>
+<a name="Smart-Mouse-Drags-within-a-Window-1"></a>
+<h4 class="subsection">E.1.6 Smart Mouse Drags within a Window</h4>
 
 <a name="index-active-region-1"></a>
 <a name="index-region_002c-active"></a>
@@ -8624,6 +8771,39 @@ the minimal diagonal movements which register a drag):
 </pre></div>
      
 <hr>
+<a name="Smart-Mouse-Drags-outside-a-Window"></a>
+<div class="header">
+<p>
+Previous: <a href="#Smart-Mouse-Drags-within-a-Window" accesskey="p" 
rel="prev">Smart Mouse Drags within a Window</a>, Up: <a 
href="#Smart-Mouse-Keys" accesskey="u" rel="up">Smart Mouse Keys</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#Key-Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<a name="Smart-Mouse-Drags-outside-a-Window-1"></a>
+<h4 class="subsection">E.1.7 Smart Mouse Drags outside a Window</h4>
+
+<a name="index-hmouse_002ddrag_002ditem_002dmode_002dforms"></a>
+<a name="index-hycontrol_002dkeep_002dwindow_002dflag-1"></a>
+<a name="index-dragging-items"></a>
+<a name="index-dragging-outside-Emacs"></a>
+<a name="index-window_002c-clone-1"></a>
+<a name="index-clone-window-1"></a>
+<a name="index-window_002c-move"></a>
+<a name="index-move-window"></a>
+<div class="format">
+<pre class="format">If dragged from an Emacs window to outside of Emacs:
+  ACTION KEY
+     (1) If depress was on a buffer name in Buffer-menu/ibuffer mode or on
+         a file/directory in dired mode, display the item in a new frame.
+         See <code>hmouse-drag-item-mode-forms</code> for how to allow for 
draggable
+         items in other modes.
+     (2) If depress was anywhere else, create a new frame sized to match the
+         selected window with the same buffer.
+  ASSIST KEY
+     Create a new frame sized to match the selected window with the same 
buffer.
+     If there is only one window in the source frame or if 
<code>hycontrol-keep-window-flag</code>
+     is non-nil, leave the original window and just clone it into the new 
frame;
+     otherwise, delete the original window.
+</pre></div>
+
+<hr>
 <a name="Smart-Keyboard-Keys"></a>
 <div class="header">
 <p>
@@ -8705,6 +8885,8 @@ Previous: <a href="#Smart-Mouse-Keys" accesskey="p" 
rel="prev">Smart Mouse Keys<
 </td></tr>
 <tr><td align="left" valign="top">&bull; <a 
href="#Smart-Key-_002d-HyRolo-Match-Buffers">Smart Key - HyRolo Match 
Buffers</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="#Smart-Key-_002d-Image-Thumbnails">Smart Key - Image 
Thumbnails</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
 <tr><td align="left" valign="top">&bull; <a 
href="#Smart-Key-_002d-Gomoku-Game">Smart Key - Gomoku 
Game</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
 </td></tr>
 <tr><td align="left" valign="top">&bull; <a 
href="#Smart-Key-_002d-The-OO_002dBrowser">Smart Key - The 
OO-Browser</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -8821,7 +9003,9 @@ Next: <a href="#Smart-Key-_002d-Smart-Menus" 
accesskey="n" rel="next">Smart Key
      window line, it scrolls up (forward) a windowful.  Otherwise, it tries
      to bring the current line to the top of the window, leaving point at
      the end of the line and returning t if scrolled, nil if not.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      Calls the function given by <code>assist-key-eol-function</code> whose
      default value is <code>smart-scroll-down</code>.  This scrolls down 
according
      to the value of <code>smart-scroll-proportional</code>.  If
@@ -8895,7 +9079,9 @@ Next: <a href="#Smart-Key-_002d-Hyperbole-Buttons" 
accesskey="n" rel="next">Smar
              is used.
      (3) on or after the last line in the buffer or at the end of the first 
line,
          this dired invocation is quit.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) on a ~ character, all backup files in the directory are marked for 
deletion;
      (2) on a # character, all auto-save files in the directory are marked for
          deletion;
@@ -9001,7 +9187,9 @@ Next: <a href="#Smart-Key-_002d-RDB-Mode" accesskey="n" 
rel="next">Smart Key - R
          outline cell; press the Action Key twice on another cell to
          select the link referent cell;
      (4) anywhere else, scrolls up a windowful.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) at the end of the buffer, collapses all cells and hides all
          non-level-one cells;
      (2) on a header line but not at the beginning or end, displays the
@@ -9036,7 +9224,9 @@ relational databases (part of InfoDock):
         the selected attribute value are removed from the current table 
display;
     (5) on or after the last line in the buffer, the current database is 
redisplayed;
     (6) anywhere else (except the end of a line), the last command is 
undone.&quot;
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
     (1) on the name of a relation, the relation is removed from the display;
     (2) on an attribute name, the attribute column is removed from the relation
         display;
@@ -9524,7 +9714,9 @@ Next: <a href="#Smart-Key-_002d-Email-Composers" 
accesskey="n" rel="next">Smart
          is bound);
      (5) anywhere else (e.g. at the end of a line), the current node
          is scrolled up a windowful.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) on the first line of an Info Menu Entry or Cross Reference, the
          referenced node is displayed;
      (2) on the Up, Next, or Previous entries of a Node Header (first
@@ -9564,7 +9756,9 @@ Next: <a href="#Smart-Key-_002d-GNUS-Newsreader" 
accesskey="n" rel="next">Smart
          corresponding to the header is displayed in the msg window;
      (5) in a msg summary buffer, on or after the last line, the
          messages marked for deletion are expunged.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) in a msg buffer within the first line or at the end of a
          message, the previous undeleted message is displayed;
      (2) in a msg buffer within the first line of an Info cross
@@ -9597,7 +9791,9 @@ Next: <a href="#Smart-Key-_002d-Buffer-Menus" 
accesskey="n" rel="next">Smart Key
          whitespace, the current group is unsubscribed or resubscribed;
      (4) at the end of the GNUS-GROUP buffer after all lines, the
          number of waiting messages per group is updated.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) on a GNUS-GROUP line, that newsgroup is read;
      (2) if &lsquo;gnus-topic-mode&rsquo; is active, and on a topic line, the 
topic is
          expanded or collapsed as needed;
@@ -9615,7 +9811,9 @@ Next: <a href="#Smart-Key-_002d-Buffer-Menus" 
accesskey="n" rel="next">Smart Key
          and scrolled forward;
      (2) at the end of the GNUS-SUBJECT buffer, the next undeleted
          article is read or the next group is entered.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) on a GNUS-SUBJECT line, that article is read and scrolled
          backward;
      (2) at the end of the GNUS-SUBJECT buffer, the group is exited and
@@ -9630,7 +9828,9 @@ Next: <a href="#Smart-Key-_002d-Buffer-Menus" 
accesskey="n" rel="next">Smart Key
      (2) on the first line of an Info cross reference, the referent is
          displayed;
      (3) anywhere else, the window is scrolled up a windowful.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) on the first line or end of an article, the previous message is
          displayed;
      (2) on the first line of an Info cross reference, the referent is
@@ -9661,7 +9861,9 @@ Next: <a href="#Smart-Key-_002d-Tar-File-Mode" 
accesskey="n" rel="next">Smart Ke
          is displayed);
      (4) on or after the last line in the buffer, all saves and deletes
          are done.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) on the first or second column of an entry, the selected buffer
          is unmarked for display and for saving or deletion;
      (2) anywhere else within an entry line, the selected buffer is
@@ -9682,7 +9884,9 @@ Next: <a href="#Smart-Key-_002d-Tar-File-Mode" 
accesskey="n" rel="next">Smart Ke
          within the OO-Browser user interface, only the selected buffer is
          displayed);
      (3) on the first or last line in the buffer, all deletes are done.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) on the first or second column of an entry, the selected buffer is 
unmarked
          for display or deletion; 
      (2) anywhere else within an entry line, the selected buffer is marked for
@@ -9710,7 +9914,9 @@ Next: <a href="#Smart-Key-_002d-Man-Pages" accesskey="n" 
rel="next">Smart Key -
      (2) on or after the last line in the buffer, if any deletes are to
          be performed, they are executed after user verification;
          otherwise, this tar file browser is quit.
-  ASSIST KEY
+</pre></div>
+<div class="format">
+<pre class="format">  ASSIST KEY
      (1) on an entry line, the current entry is marked for deletion;
      (2) on or after the last line in the buffer, all delete marks on
          all entries are undone.
@@ -9760,7 +9966,7 @@ Next: <a href="#Smart-Key-_002d-HyRolo-Match-Buffers" 
accesskey="n" rel="next">S
 <a name="Smart-Key-_002d-HyRolo-Match-Buffers"></a>
 <div class="header">
 <p>
-Next: <a href="#Smart-Key-_002d-Gomoku-Game" accesskey="n" rel="next">Smart 
Key - Gomoku Game</a>, Previous: <a href="#Smart-Key-_002d-WWW-URLs" 
accesskey="p" rel="prev">Smart Key - WWW URLs</a>, Up: <a 
href="#Smart-Keyboard-Keys" accesskey="u" rel="up">Smart Keyboard Keys</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
+Next: <a href="#Smart-Key-_002d-Image-Thumbnails" accesskey="n" 
rel="next">Smart Key - Image Thumbnails</a>, Previous: <a 
href="#Smart-Key-_002d-WWW-URLs" accesskey="p" rel="prev">Smart Key - WWW 
URLs</a>, Up: <a href="#Smart-Keyboard-Keys" accesskey="u" rel="up">Smart 
Keyboard Keys</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <a name="Smart-Key-_002d-HyRolo-Match-Buffers-1"></a>
 <h4 class="subsection">E.2.36 Smart Key - HyRolo Match Buffers</h4>
@@ -9773,13 +9979,34 @@ Next: <a href="#Smart-Key-_002d-Gomoku-Game" 
accesskey="n" rel="next">Smart Key
 </pre></div>
 
 <hr>
+<a name="Smart-Key-_002d-Image-Thumbnails"></a>
+<div class="header">
+<p>
+Next: <a href="#Smart-Key-_002d-Gomoku-Game" accesskey="n" rel="next">Smart 
Key - Gomoku Game</a>, Previous: <a 
href="#Smart-Key-_002d-HyRolo-Match-Buffers" accesskey="p" rel="prev">Smart Key 
- HyRolo Match Buffers</a>, Up: <a href="#Smart-Keyboard-Keys" accesskey="u" 
rel="up">Smart Keyboard Keys</a> &nbsp; [<a href="#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
+</div>
+<a name="Smart-Key-_002d-Image-Thumbnails-1"></a>
+<h4 class="subsection">E.2.37 Smart Key - Image Thumbnails</h4>
+<a name="index-images"></a>
+<a name="index-thumbnails"></a>
+<a name="index-dired_002c-images"></a>
+<a name="index-image_002ddired_002dexternal_002dviewer"></a>
+<div class="format">
+<pre class="format">If pressed within a Dired Image Thumbnail buffer:
+  ACTION KEY
+     Selects the chosen thumbnail and scales its image for display in another 
Emacs window.
+  ASSIST KEY
+     Selects thumbnail and uses the external viewer named by 
<code>image-dired-external-viewer</code>
+     to display it.
+</pre></div>
+
+<hr>
 <a name="Smart-Key-_002d-Gomoku-Game"></a>
 <div class="header">
 <p>
-Next: <a href="#Smart-Key-_002d-The-OO_002dBrowser" accesskey="n" 
rel="next">Smart Key - The OO-Browser</a>, Previous: <a 
href="#Smart-Key-_002d-HyRolo-Match-Buffers" accesskey="p" rel="prev">Smart Key 
- HyRolo Match Buffers</a>, Up: <a href="#Smart-Keyboard-Keys" accesskey="u" 
rel="up">Smart Keyboard Keys</a> &nbsp; [<a href="#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
+Next: <a href="#Smart-Key-_002d-The-OO_002dBrowser" accesskey="n" 
rel="next">Smart Key - The OO-Browser</a>, Previous: <a 
href="#Smart-Key-_002d-Image-Thumbnails" accesskey="p" rel="prev">Smart Key - 
Image Thumbnails</a>, Up: <a href="#Smart-Keyboard-Keys" accesskey="u" 
rel="up">Smart Keyboard Keys</a> &nbsp; [<a href="#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <a name="Smart-Key-_002d-Gomoku-Game-1"></a>
-<h4 class="subsection">E.2.37 Smart Key - Gomoku Game</h4>
+<h4 class="subsection">E.2.38 Smart Key - Gomoku Game</h4>
 <a name="index-game_002c-gomoku"></a>
 <a name="index-gomoku"></a>
 <div class="format">
@@ -9797,7 +10024,7 @@ Next: <a href="#Smart-Key-_002d-The-OO_002dBrowser" 
accesskey="n" rel="next">Sma
 Next: <a href="#Smart-Key-_002d-Default-Context" accesskey="n" 
rel="next">Smart Key - Default Context</a>, Previous: <a 
href="#Smart-Key-_002d-Gomoku-Game" accesskey="p" rel="prev">Smart Key - Gomoku 
Game</a>, Up: <a href="#Smart-Keyboard-Keys" accesskey="u" rel="up">Smart 
Keyboard Keys</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#Key-Index" title="Index" 
rel="index">Index</a>]</p>
 </div>
 <a name="Smart-Key-_002d-The-OO_002dBrowser-1"></a>
-<h4 class="subsection">E.2.38 Smart Key - The OO-Browser</h4>
+<h4 class="subsection">E.2.39 Smart Key - The OO-Browser</h4>
 
 <a name="index-OO_002dBrowser"></a>
 <a name="index-object_002doriented-code-browsing"></a>
@@ -9871,7 +10098,7 @@ buffer after an OO-Browser Environment has been loaded:
 Previous: <a href="#Smart-Key-_002d-The-OO_002dBrowser" accesskey="p" 
rel="prev">Smart Key - The OO-Browser</a>, Up: <a href="#Smart-Keyboard-Keys" 
accesskey="u" rel="up">Smart Keyboard Keys</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" 
title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Smart-Key-_002d-Default-Context-1"></a>
-<h4 class="subsection">E.2.39 Smart Key - Default Context</h4>
+<h4 class="subsection">E.2.40 Smart Key - Default Context</h4>
 <a name="index-action_002dkey_002ddefault_002dfunction-1"></a>
 <a name="index-assist_002dkey_002ddefault_002dfunction-1"></a>
 <a name="index-hyperbole-1"></a>
@@ -10483,12 +10710,8 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><td></td><td valign="top"><a 
href="#index-a"><code>a</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-A"><code>A</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Action-Key-1"><code>Action 
Key</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Smart-Keys">Smart 
Keys</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-Action-Key_002c-cell-argument-1"><code>Action Key, cell 
argument</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-Action-Key_002c-hide-or-show-cell-1"><code>Action Key, hide or 
show cell</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-Action-Key_002c-klink-1"><code>Action Key, 
klink</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Action-Key_002c-web-browsing-1"><code>Action Key, web 
browsing</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Assist-Key-1"><code>Assist 
Key</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Smart-Keys">Smart 
Keys</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-Assist-Key_002c-listing-attributes-1"><code>Assist Key, listing 
attributes</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Key-Index_ky_letter-B">B</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-b"><code>b</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
@@ -10497,7 +10720,6 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><th><a name="Key-Index_ky_letter-C">C</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-c"><code>c</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_0024"><code>C-c 
$</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-_002b"><code>C-c 
+</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Splitting-and-Appending">Splitting and Appending</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_002c"><code>C-c 
,</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_002e"><code>C-c 
.</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_002e-1"><code>C-c 
.</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
@@ -10508,9 +10730,8 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_003c"><code>C-c 
&lt;</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_003e"><code>C-c 
&gt;</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_0040"><code>C-c 
@</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-a"><code>C-c 
a</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-b"><code>C-c 
b</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-b-1"><code>C-c 
b</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-C_002dc-_0040-1"><code>C-c 
@</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-C_002dc-_0040-2"><code>C-c 
@</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-c"><code>C-c 
c</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002da"><code>C-c 
C-a</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002db"><code>C-c 
C-b</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
@@ -10518,9 +10739,6 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dd"><code>C-c 
C-d</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002df"><code>C-c 
C-f</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dh"><code>C-c 
C-h</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-C_002di"><code>C-c 
C-i</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dk"><code>C-c 
C-k</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dl"><code>C-c 
C-l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dm"><code>C-c 
C-m</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dn"><code>C-c 
C-n</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002do"><code>C-c 
C-o</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
@@ -10530,24 +10748,13 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002ds"><code>C-c 
C-s</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dt"><code>C-c 
C-t</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002du"><code>C-c 
C-u</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dv"><code>C-c 
C-v</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-C_002dy"><code>C-c 
C-y</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-Mail">Buttons in Mail</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-e"><code>C-c 
e</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Transposing">Transposing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-h"><code>C-c 
h</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-h-1"><code>C-c 
h</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-k"><code>C-c 
k</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-l"><code>C-c 
l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-C_002dc-h"><code>C-c 
h</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-m"><code>C-c 
m</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-M_002dc"><code>C-c 
M-c</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-M_002dj"><code>C-c 
M-j</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-M_002dl"><code>C-c 
M-l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-M_002dq"><code>C-c 
M-q</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-p"><code>C-c 
p</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-RET"><code>C-c <span 
class="key">RET</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-RET-1"><code>C-c <span 
class="key">RET</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-s"><code>C-c 
s</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Splitting-and-Appending">Splitting and Appending</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-t"><code>C-c 
t</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Bindings">Smart Key Bindings</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dc-t-1"><code>C-c 
t</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Transposing">Transposing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_005c"><code>C-c 
\</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_005c-1"><code>C-c 
\</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dc-_005e"><code>C-c 
^</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Moving-Around">Moving Around</a></td></tr>
@@ -10571,33 +10778,22 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><td></td><td valign="top"><a href="#index-C_002dh-h-s-f"><code>C-h h s 
f</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dh-h-s-w"><code>C-h h s 
w</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dh-t"><code>C-h 
t</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hyperbole-Overview">Hyperbole Overview</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-C_002dj"><code>C-j</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Adding-and-Killing">Adding and Killing</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-C_002dM_002dh"><code>C-M-h</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-C_002dM_002dj"><code>C-M-j</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Filling">Filling</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-C_002dM_002dq"><code>C-M-q</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Filling">Filling</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-C_002dM_002dx"><code>C-M-x</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Creating-Types">Creating Types</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-C_002dt"><code>C-t</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002du-C_002dc-c"><code>C-u C-c 
c</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-C_002du-C_002dc-C_002dc"><code>C-u C-c 
C-c</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-C_002du-C_002dc-C_002dm"><code>C-u C-c 
C-m</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002du-C_002dc-h"><code>C-u C-c 
h</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002du-C_002dc-k"><code>C-u C-c 
k</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002du-C_002dc-m"><code>C-u C-c 
m</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-C_002du-C_002dc-M_002dl"><code>C-u C-c 
M-l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002du-C_002dc-s"><code>C-u C-c 
s</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Splitting-and-Appending">Splitting and Appending</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002du-C_002dh-A"><code>C-u C-h 
A</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Operations">Smart Key Operations</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002du-C_002dh-A-1"><code>C-u 
C-h A</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002du-c_002dj"><code>C-u 
c-j</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002du-C_002dx-i"><code>C-u C-x 
i</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Inserting-and-Importing">Inserting and Importing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002du-M_002do"><code>C-u 
M-o</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#By-Dragging">By 
Dragging</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002du-M_002dRET"><code>C-u 
M-<span class="key">RET</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Smart-Key-Bindings">Smart Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002du-M_002dRET-1"><code>C-u 
M-<span class="key">RET</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dx-_0024"><code>C-x 
$</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dx-C_002de"><code>C-x 
C-e</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-Types">Creating Types</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C_002dx-i"><code>C-x 
i</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Inserting-and-Importing">Inserting and Importing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dx-m"><code>C-x 
m</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-Mail">Buttons in Mail</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-C_002dx-o"><code>C-x 
o</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#By-Dragging">By 
Dragging</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-C_002dy"><code>C-y</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Adding-and-Killing">Adding and Killing</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Key-Index_ky_letter-D">D</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-d"><code>d</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
@@ -10626,6 +10822,46 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><th><a name="Key-Index_ky_letter-K">K</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-k"><code>k</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-keypad-number"><code>keypad 
number</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-Action-Key_002c-cell-argument"><code>koutliner, 
Action Key, cell argument</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-Action-Key_002c-hide-or-show-cell"><code>koutliner, 
Action Key, hide or show cell</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-Action-Key_002c-klink"><code>koutliner, Action Key, 
klink</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-Assist-Key_002c-listing-attributes"><code>koutliner,
 Assist Key, listing attributes</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Cell-Attributes">Cell Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-_002b"><code>koutliner, C-c 
+</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Splitting-and-Appending">Splitting and Appending</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-a"><code>koutliner, C-c 
a</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-b"><code>koutliner, C-c 
b</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-b-1"><code>koutliner, C-c 
b</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-C_002di"><code>koutliner, C-c 
C-i</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-C_002dk"><code>koutliner, C-c 
C-k</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-C_002dl"><code>koutliner, C-c 
C-l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-C_002dv"><code>koutliner, C-c 
C-v</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-e"><code>koutliner, C-c 
e</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Transposing">Transposing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-h"><code>koutliner, C-c 
h</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-k"><code>koutliner, C-c 
k</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-l"><code>koutliner, C-c 
l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-M_002dj"><code>koutliner, C-c 
M-j</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-M_002dl"><code>koutliner, C-c 
M-l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-M_002dq"><code>koutliner, C-c 
M-q</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-p"><code>koutliner, C-c 
p</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-s"><code>koutliner, C-c 
s</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Splitting-and-Appending">Splitting and Appending</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dc-t"><code>koutliner, C-c 
t</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Transposing">Transposing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dj"><code>koutliner, 
C-j</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dM_002dj"><code>koutliner, 
C-M-j</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dM_002dq"><code>koutliner, 
C-M-q</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002du-C_002dc-h"><code>koutliner, C-u C-c 
h</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002du-C_002dc-k"><code>koutliner, C-u C-c 
k</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002du-C_002dc-M_002dl"><code>koutliner, C-u C-c 
M-l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002du-C_002dc-s"><code>koutliner, C-u C-c 
s</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Splitting-and-Appending">Splitting and Appending</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002du-c_002dj"><code>koutliner, C-u 
c-j</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002du-C_002dx-i"><code>koutliner, C-u C-x 
i</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Inserting-and-Importing">Inserting and Importing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dx-i"><code>koutliner, C-x 
i</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Inserting-and-Importing">Inserting and Importing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-C_002dy"><code>koutliner, 
C-y</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Adding-and-Killing">Adding and Killing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-M_002d0-C_002dc-t"><code>koutliner, M-0 C-c 
t</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Transposing">Transposing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-M_002d1-TAB"><code>koutliner, M-1 <span 
class="key">TAB</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-M_002dj"><code>koutliner, 
M-j</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-M_002dq"><code>koutliner, 
M-q</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-M_002dRET"><code>koutliner, M-<span 
class="key">RET</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-M_002dTAB"><code>koutliner, M-<span 
class="key">TAB</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-koutliner_002c-TAB"><code>koutliner, <span 
class="key">TAB</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Key-Index_ky_letter-L">L</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-l"><code>l</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
@@ -10633,18 +10869,12 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Key-Index_ky_letter-M">M</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-m"><code>m</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-M_002d0-C_002dc-t"><code>M-0 C-c 
t</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Transposing">Transposing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-M_002d1-TAB"><code>M-1 <span 
class="key">TAB</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-M_002db"><code>M-b</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-M_002df"><code>M-f</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Menus">Menus</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-M_002dj"><code>M-j</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Filling">Filling</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-M_002do"><code>M-o</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#By-Dragging">By Dragging</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-M_002do-1"><code>M-o</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-M_002dq"><code>M-q</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Filling">Filling</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-M_002dRET"><code>M-<span 
class="key">RET</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Bindings">Smart Key Bindings</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-M_002dRET-1"><code>M-<span 
class="key">RET</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-M_002dRET-2"><code>M-<span 
class="key">RET</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-M_002dTAB"><code>M-<span 
class="key">TAB</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-M_002dRET-1"><code>M-<span 
class="key">RET</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-M_002dx-kotl_002dmode_003ashow_002dsubtree"><code>M-x 
kotl-mode:show-subtree</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-middle-mouse-key-1"><code>middle 
mouse key</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Bindings">Smart Key Bindings</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
@@ -10754,7 +10984,6 @@ Next: <a href="#Function" accesskey="n" 
rel="next">Function</a>, Previous: <a hr
 <tr><th><a name="Key-Index_ky_letter-T">T</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-t"><code>t</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-TAB"><code><span 
class="key">TAB</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-TAB-1"><code><span 
class="key">TAB</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Key-Index_ky_letter-U">U</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-u"><code>u</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
@@ -10991,7 +11220,7 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a href="#index-file_002c-_002eemacs-4">file, 
.emacs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-file_002c-_002ehypb">file, 
.hypb</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Explicit-Buttons">Explicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-file_002c-_002ekotl-suffix">file, .kotl 
suffix</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-Outlines">Creating Outlines</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-file_002c-DEMO">file, 
DEMO</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hyperbole-Overview">Hyperbole Overview</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-file_002c-DEMO-1">file, 
DEMO</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hyperbole-Overview">Hyperbole Overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-file_002c-DIR">file, 
DIR</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-file_002c-EXAMPLE_002ekotl">file, 
EXAMPLE.kotl</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Koutliner">Koutliner</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-file_002c-func_002dmenu_002eel">file, 
func-menu.el</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -11038,8 +11267,10 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dbegin_002dload_002dhook">hibtypes-begin-load-hook</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Hook-Variables">Hook Variables</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dend_002dload_002dhook">hibtypes-end-load-hook</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Hook-Variables">Hook Variables</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dgit_002ddefault_002dproject">hibtypes-git-default-project</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dgit_002ddefault_002dproject-1">hibtypes-git-default-project</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dgithub_002ddefault_002dproject">hibtypes-github-default-project</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dgithub_002ddefault_002duser">hibtypes-github-default-user</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dgithub_002ddefault_002duser-1">hibtypes-github-default-user</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dsocial_002ddefault_002dservice">hibtypes-social-default-service</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hkey_002dalist">hkey-alist</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Questions-and-Answers">Questions and 
Answers</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hkey_002dalways_002ddisplay_002dmenu">hkey-always-display-menu</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Key-_002d-Smart-Menus">Smart Key - Smart 
Menus</a></td></tr>
@@ -11054,6 +11285,7 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dalist">hmouse-alist</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Questions-and-Answers">Questions and 
Answers</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dcontext_002dibuffer_002dmenu"><code>hmouse-context-ibuffer-menu</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Key-Modeline-Clicks">Smart Key Modeline 
Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dcontext_002dmenu"><code>hmouse-context-menu</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Key-Modeline-Clicks">Smart Key Modeline 
Clicks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hmouse_002ddrag_002ditem_002dmode_002dforms">hmouse-drag-item-mode-forms</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags 
outside a Window</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dget_002dbindings"><code>hmouse-get-bindings</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Questions-and-Answers">Questions and 
Answers</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dget_002dbindings-1"><code>hmouse-get-bindings</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Questions-and-Answers">Questions and 
Answers</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dmiddle_002dflag">hmouse-middle-flag</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Keys">Smart Keys</a></td></tr>
@@ -11063,10 +11295,10 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dsetup"><code>hmouse-setup</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Questions-and-Answers">Questions and 
Answers</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dsetup-1"><code>hmouse-setup</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Questions-and-Answers">Questions and 
Answers</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hmouse_002dtoggle_002dbindings"><code>hmouse-toggle-bindings</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Key-Bindings">Smart Key Bindings</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-hmouse_002dx_002ddiagonal_002dsensitivity">hmouse-x-diagonal-sensitivity</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - 
Drags within a Window</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-hmouse_002dx_002ddrag_002dsensitivity">hmouse-x-drag-sensitivity</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - 
Drags within a Window</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-hmouse_002dy_002ddiagonal_002dsensitivity">hmouse-y-diagonal-sensitivity</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - 
Drags within a Window</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-hmouse_002dy_002ddrag_002dsensitivity">hmouse-y-drag-sensitivity</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - 
Drags within a Window</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hmouse_002dx_002ddiagonal_002dsensitivity">hmouse-x-diagonal-sensitivity</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags 
within a Window</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hmouse_002dx_002ddrag_002dsensitivity">hmouse-x-drag-sensitivity</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags 
within a Window</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hmouse_002dy_002ddiagonal_002dsensitivity">hmouse-y-diagonal-sensitivity</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags 
within a Window</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hmouse_002dy_002ddrag_002dsensitivity">hmouse-y-drag-sensitivity</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags 
within a Window</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hpath_003aat_002dp"><code>hpath:at-p</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hpath_003aexternal_002ddisplay_002dalist_002dmacos">hpath:external-display-alist-macos</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#External-Viewers">External Viewers</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hpath_003aexternal_002ddisplay_002dalist_002dmswindows">hpath:external-display-alist-mswindows</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#External-Viewers">External Viewers</a></td></tr>
@@ -11098,6 +11330,7 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a 
href="#index-hycontrol_002dframe_002dwidths">hycontrol-frame-widths</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hycontrol_002dget_002dscreen_002doffsets"><code>hycontrol-get-screen-offsets</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hycontrol_002dkeep_002dwindow_002dflag">hycontrol-keep-window-flag</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hycontrol_002dkeep_002dwindow_002dflag-1">hycontrol-keep-window-flag</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags 
outside a Window</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hycontrol_002dscreen_002doffset_002dalist">hycontrol-screen-offset-alist</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hycontrol_002dset_002dscreen_002doffsets"><code>hycontrol-set-screen-offsets</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hypb_003argrep_002dcommand">hypb:rgrep-command</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Menus">Menus</a></td></tr>
@@ -11184,6 +11417,7 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a 
href="#index-ibtypes-text_002dtoc"><code>ibtypes 
text-toc</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-ibtypes-www_002durl"><code>ibtypes 
www-url</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-ibut_003aat_002dp"><code>ibut:at-p</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Types">Implicit Button 
Types</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-image_002ddired_002dexternal_002dviewer">image-dired-external-viewer</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Key-_002d-Image-Thumbnails">Smart Key - Image 
Thumbnails</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Info_002ddirectory_002dlist">Info-directory-list</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Invocation">Invocation</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Info_002dglobal_002dnext"><code>Info-global-next</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Key-_002d-Info-Manuals">Smart Key - Info 
Manuals</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Info_002dglobal_002dprev"><code>Info-global-prev</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Key-_002d-Info-Manuals">Smart Key - Info 
Manuals</a></td></tr>
@@ -11434,6 +11668,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
  &nbsp; 
 <a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
  &nbsp; 
+<a class="summary-letter" href="#Concept-Index_cp_letter-Q"><b>Q</b></a>
+ &nbsp; 
 <a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a>
  &nbsp; 
 <a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
@@ -11481,8 +11717,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-action-type_002c-creation">action type, 
creation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Action-Type-Creation">Action Type Creation</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-activating-implicit-button">activating implicit 
button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-activation">activation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Operations">Smart Key Operations</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-active-region">active 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-between-Windows">Smart Mouse - Drags between 
Windows</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-active-region-1">active 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-active-region">active 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-between-Windows">Smart Mouse Drags between 
Windows</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-active-region-1">active 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-actype_002c-link_002dto_002dmail">actype, 
link-to-mail</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-Mail">Buttons in Mail</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-actypes_002c-list-of">actypes, 
list of</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Action-Types">Action 
Types</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-address">address</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -11521,6 +11757,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-autonumber-1">autonumber</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Autonumbering">Autonumbering</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-B">B</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-balance-windows">balance 
windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-BBDB">BBDB</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyRolo-Settings">HyRolo Settings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-bibliography">bibliography</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Big-Brother-DataBase">Big 
Brother DataBase</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyRolo-Settings">HyRolo Settings</a></td></tr>
@@ -11533,6 +11770,9 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-buffer-menu">buffer 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Modeline-Clicks">Smart Key Modeline Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-buffer-menu-1">buffer 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Minibuffer-Menu-Activation">Minibuffer Menu Activation</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-buffer-menu-2">buffer 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Buffer-Menus">Smart Key - Buffer Menus</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-buffer_002c-bury">buffer, 
bury</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-buffer_002c-swapping">buffer, 
swapping</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-buffer_002c-unbury">buffer, 
unbury</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-bug-tracking">bug 
tracking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-bury-buffer">bury 
buffer</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Modeline-Clicks">Smart Key Modeline Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-burying">burying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
@@ -11633,6 +11873,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-click_002c-Info">click, 
Info</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Info-Manuals">Smart Key - Info Manuals</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-click_002c-tar">click, 
tar</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Tar-File-Mode">Smart Key - Tar File Mode</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-click_002c-world_002dwide-web">click, world-wide 
web</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-WWW-URLs">Smart Key - WWW URLs</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-clone-window">clone 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-clone-window-1">clone 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags outside a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-code-block-selection">code block 
selection</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-collaboration">collaboration</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Koutliner-History">Koutliner History</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-collapse-lines">collapse 
lines</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
@@ -11649,13 +11891,12 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-context_002dsensitive-help">context-sensitive 
help</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Operations">Smart Key Operations</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-control-key-modifier">control 
key modifier</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Modifiers">Smart Key Modifiers</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-copy-and-yank">copy and 
yank</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thing-Selection">Thing 
Selection</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copy-and-yank-1">copy and 
yank</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-between-Windows">Smart Mouse - Drags between 
Windows</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copy-and-yank-1">copy and 
yank</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-between-Windows">Smart Mouse Drags between 
Windows</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-copy-and-yank-2">copy and 
yank</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Delimited-Things">Smart Key - Delimited 
Things</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-copy-region">copy 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-copying">copying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-create_002dtime-attribute">create-time 
attribute</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-creating-a-link">creating a 
link</a>:</td><td>&nbsp;</td><td valign="top"><a href="#By-Dragging">By 
Dragging</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-creating-frames">creating 
frames</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-creator-attribute">creator 
attribute</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-credits">credits</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Top">Top</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-cross-referencing">cross 
referencing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Koutliner-History">Koutliner History</a></td></tr>
@@ -11680,11 +11921,13 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-default-label-type">default 
label type</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-default-Smart-Key-context">default Smart Key 
context</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Operations">Smart Key Operations</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-definitions">definitions</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Glossary">Glossary</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-delete-frame">delete 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-delimited-things">delimited 
things</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-demo-file">demo 
file</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Manual-Overview">Manual 
Overview</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-demonstration">demonstration</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Hyperbole-Overview">Hyperbole Overview</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-demotion">demotion</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-depress_002c-modeline">depress, 
modeline</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Modeline-Clicks-and-Drags">Modeline Clicks and Drags</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-diagonal-drag">diagonal 
drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-diagonal-drag">diagonal 
drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-digital-signature">digital 
signature</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-direct-link-creation">direct 
link creation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#By-Dragging">By Dragging</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-direct-selection">direct 
selection</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Argument-Selection">Smart Key Argument Selection</a></td></tr>
@@ -11692,6 +11935,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-dired">dired</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Modeline-Clicks">Smart Key Modeline Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-dired-1">dired</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Modeline-Clicks">Smart Key Modeline Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-dired-browsing">dired 
browsing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Dired-Mode">Smart Key - Dired Mode</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-dired_002c-images">dired, 
images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Image-Thumbnails">Smart Key - Image 
Thumbnails</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-disable-global-key-bindings">disable global key 
bindings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-disable-Hyperbole">disable 
Hyperbole</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-disable-local-key-override">disable local key 
override</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
@@ -11704,15 +11948,17 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-drag">drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#By-Dragging">By Dragging</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-drag-1">drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Thing-Selection">Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-drag-2">drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Delimited-Things">Smart Key - Delimited 
Things</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-drag_002c-diagonal">drag, 
diagonal</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-drag_002c-diagonal">drag, 
diagonal</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-drag_002c-dired">drag, 
dired</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Dired-Mode">Smart Key - Dired Mode</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-drag_002c-horizontal">drag, 
horizontal</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-drag_002c-horizontal">drag, 
horizontal</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-drag_002c-side-edge">drag, side 
edge</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Side_002dby_002dSide-Window-Resizing">Side-by-Side Window 
Resizing</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-drag_002c-vertical">drag, 
vertical</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-drag_002c-vertical">drag, 
vertical</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-drag_002c-with-region">drag, 
with region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-drag_002c-with-region-1">drag, 
with region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-drag_002c-with-region-1">drag, 
with region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-dragging-items">dragging 
items</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags outside a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-dragging-items_002c-buffer-menu">dragging items, buffer 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Modeline-Clicks">Smart Key Modeline Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-dragging-items_002c-dired">dragging items, 
dired</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Modeline-Clicks">Smart Key Modeline Clicks</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-dragging-outside-Emacs">dragging 
outside Emacs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags outside a 
Window</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-E">E</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-e_002dmail-address">e-mail 
address</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -11731,8 +11977,10 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-Engelbart">Engelbart</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Koutliner-History">Koutliner History</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Engelbart-1">Engelbart</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-environment-variables">environment 
variables</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Link-Variable-Substitution">Link Variable Substitution</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-equalize-windows">equalize 
windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-etags-entry">etags 
entry</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-exchanging-cells">exchanging 
cells</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Transposing">Transposing</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-exit-HyControl">exit 
HyControl</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-expanding">expanding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-explicit-button">explicit 
button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons">Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-explicit-button-1">explicit 
button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Explicit-Buttons">Explicit Buttons</a></td></tr>
@@ -11755,6 +12003,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-F">F</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-file-display-function">file 
display function</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Internal-Viewers">Internal Viewers</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-file_002c-DEMO">file, 
DEMO</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Manual-Overview">Manual 
Overview</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-file_002c-hycontrol_002eel">file, 
hycontrol.el</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-file_002c-importing">file, 
importing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Inserting-and-Importing">Inserting and Importing</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-filename">filename</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -11763,7 +12012,19 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-filling-1">filling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Find">Find</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-find_002dfile_002c-browsing-URLs">find-file, browsing 
URLs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Using-URLs-with-Find_002dFile">Using URLs with Find-File</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-frame-creation">frame 
creation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame-configuration">frame 
configuration</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame-relocate">frame 
relocate</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame-resize">frame 
resize</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-delete">frame, 
delete</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-lower">frame, 
lower</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-make">frame, 
make</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-maximize">frame, 
maximize</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-other">frame, 
other</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-frame_002c-percentage-resize">frame, percentage 
resize</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-raise">frame, 
raise</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-shrink">frame, 
shrink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-to-edge">frame, to 
edge</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-frame_002c-zoom">frame, 
zoom</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-frames-control">frames 
control</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-ftp">ftp</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-ftp-1">ftp</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -11793,6 +12054,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-grep">grep</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Grep">Grep</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-grep-files">grep 
files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-grid-of-windows">grid of 
windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-grid-of-windows-1">grid of 
windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-groupware">groupware</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-H">H</a></th><td></td><td></td></tr>
@@ -11808,14 +12071,24 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-hiding-signatures">hiding 
signatures</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-history">history</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-hook-variables">hook 
variables</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hook-Variables">Hook Variables</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-horizontal-drag">horizontal 
drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-horizontal-drag">horizontal 
drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-HTML-conversion">HTML 
conversion</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Exporting">Exporting</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-HTML-tag-pair">HTML tag 
pair</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-HyControl">HyControl</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-HyControl-corner-placement">HyControl corner 
placement</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-HyControl-edge-placement">HyControl edge 
placement</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-HyControl-exit">HyControl 
exit</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-HyControl-help">HyControl 
help</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-HyControl-quit">HyControl 
quit</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-HyControl-screen-edge-offsets">HyControl screen edge 
offsets</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-HyControl-switch-modes">HyControl switch 
modes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-HyControl-toggle-modes">HyControl toggle 
modes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-HyControl-windows-grid">HyControl windows 
grid</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Hyperbole">Hyperbole</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hyperbole-Overview">Hyperbole Overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Hyperbole-API">Hyperbole 
API</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Embedding-Hyperbole">Embedding Hyperbole</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Hyperbole-applications">Hyperbole 
applications</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hyperbole-Overview">Hyperbole Overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Hyperbole-data-model">Hyperbole 
data model</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Explicit-Buttons">Explicit Buttons</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Hyperbole-demo">Hyperbole 
demo</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Manual-Overview">Manual 
Overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Hyperbole-features">Hyperbole 
features</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hyperbole-Overview">Hyperbole Overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Hyperbole-help">Hyperbole 
help</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Argument-Selection">Smart Key Argument Selection</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Hyperbole-mail-comment">Hyperbole mail 
comment</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-Mail">Buttons in Mail</a></td></tr>
@@ -11859,6 +12132,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-idstamp-0">idstamp 
0</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Idstamps">Idstamps</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-idstamp-attribute">idstamp 
attribute</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-idstamp-counter">idstamp 
counter</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Idstamps">Idstamps</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-images">images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Image-Thumbnails">Smart Key - Image 
Thumbnails</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-implicit-button">implicit 
button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons">Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-implicit-button-1">implicit 
button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-implicit-button-type">implicit 
button type</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Types">Implicit Button Types</a></td></tr>
@@ -11900,6 +12174,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-kcell-link">kcell 
link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-key-binding-list">key binding 
list</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-key-binding_002c-C_002dc-_002e">key binding, C-c 
.</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-key-binding_002c-C_002dc-_0040">key binding, C-c 
@</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-key-binding_002c-C_002dc-C_002dr">key binding, C-c 
C-r</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-key-binding_002c-C_002dc-RET">key binding, C-c <tt 
class="key">RET</tt></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-key-binding_002c-C_002dc-_005c">key binding, C-c 
\</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
@@ -11913,8 +12188,9 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-key-bindings_002c-toggle">key 
bindings, toggle</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-key-sequence">key 
sequence</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-keyboard-drag-emulation">keyboard drag 
emulation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#By-Dragging">By 
Dragging</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-keypad">keypad</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-kill-and-yank">kill and 
yank</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thing-Selection">Thing 
Selection</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-kill-and-yank-1">kill and 
yank</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-between-Windows">Smart Mouse - Drags between 
Windows</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-kill-and-yank-1">kill and 
yank</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-between-Windows">Smart Mouse Drags between 
Windows</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-kill-and-yank-2">kill and 
yank</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Delimited-Things">Smart Key - Delimited 
Things</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-kill-region">kill 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-klink">klink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -11964,6 +12240,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-locate-files">locate 
files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-logging-Smart-Key-behavior">logging Smart Key 
behavior</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Debugging">Smart Key Debugging</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-logical-rolo-searches">logical 
rolo searches</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyRolo-Searching">HyRolo Searching</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-lower-frame">lower 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-M">M</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-mail-address">mail 
address</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
@@ -11975,6 +12252,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-mailer-initialization">mailer 
initialization</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-Mail">Buttons in Mail</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-mailing-an-outline">mailing an 
outline</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-mailing-buttons">mailing 
buttons</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-Mail">Buttons in Mail</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-make-frame">make 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-make-window">make 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-man-apropos">man 
apropos</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-man-page-references">man page 
references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Man-Pages">Smart Key - Man Pages</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-man-pages">man 
pages</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -11983,6 +12262,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-markup-pair">markup 
pair</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thing-Selection">Thing 
Selection</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-markup-pair-1">markup 
pair</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Delimited-Things">Smart Key - Delimited 
Things</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-match-lines">match 
lines</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-maximize-frame">maximize 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-maximize-window">maximize 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-menu-help">menu 
help</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-menu-item-selection">menu item 
selection</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-menu-item_002c-Act">menu item, 
Act</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
@@ -12087,6 +12368,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-mouse-keys_002c-unshifted">mouse 
keys, unshifted</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Bindings">Smart Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-mouse-support">mouse 
support</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Smart-Keys">Smart 
Keys</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-mouse_002c-moving-trees">mouse, 
moving trees</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-move-window">move 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags outside a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-moving-buttons">moving 
buttons</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Explicit-Buttons">Explicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-multiplier">multiplier</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
@@ -12100,6 +12382,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-no_002dfill-attribute">no-fill 
attribute</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-normalized-label">normalized 
label</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Button-Label-Normalization">Button Label Normalization</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-numeric-argument">numeric 
argument</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-numeric-keypad">numeric 
keypad</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-O">O</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-object_002doriented-code-browsing">object-oriented code 
browsing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-The-OO_002dBrowser">Smart Key - The 
OO-Browser</a></td></tr>
@@ -12111,6 +12394,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-Org-mode">Org 
mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Org-mode-1">Org 
mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Questions-and-Answers">Questions and Answers</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-org_002dmode">org-mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-other-frame">other 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-other-window">other 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-outline-file-suffix">outline 
file suffix</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-Outlines">Creating Outlines</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-outline-mode">outline 
mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Inserting-and-Importing">Inserting and Importing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-outline-processor">outline 
processor</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
@@ -12148,7 +12433,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-paragraph_002c-filling">paragraph, 
filling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-paste-region">paste 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-pasting-a-region">pasting a 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Thing-Selection">Thing Selection</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-pasting-a-region-1">pasting a 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-between-Windows">Smart Mouse - Drags between 
Windows</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-pasting-a-region-1">pasting a 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-between-Windows">Smart Mouse Drags between 
Windows</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-pasting-a-region-2">pasting a 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Delimited-Things">Smart Key - Delimited 
Things</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-patch-output">patch 
output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-pathname">pathname</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -12163,13 +12448,17 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-proportional-scrolling">proportional 
scrolling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-proportional-scrolling-1">proportional 
scrolling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Smart-Scrolling">Smart Key - Smart 
Scrolling</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
+<tr><th><a name="Concept-Index_cp_letter-Q">Q</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-quit-HyControl">quit 
HyControl</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-R">R</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-raise-frame">raise 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-rdb_002dmode">rdb-mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-RDB-Mode">Smart Key - RDB Mode</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-reference">reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-referent">referent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Explicit-Buttons">Explicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-refilling">refilling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-region-selection">region 
selection</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-region_002c-active">region, 
active</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-region_002c-active">region, 
active</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-relative-autonumber">relative 
autonumber</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Koutliner">Koutliner</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-relative-identifier">relative 
identifier</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-remote-file">remote 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -12179,6 +12468,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-removing-Hyperbole-menu">removing Hyperbole 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Request-For-Comment">Request For 
Comment</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Request-For-Comment-1">Request 
For Comment</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-resize-frame-percentage">resize 
frame percentage</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-restoring-windows">restoring 
windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Window-Configurations">Window Configurations</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-RFC">RFC</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-RFC-1">RFC</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
@@ -12213,6 +12503,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-saving-window-configurations">saving window 
configurations</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Window-Configurations">Window Configurations</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-screen">screen</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Screen">Screen</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-screen_002c-edge-offsets">screen, edge 
offsets</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-scrolling">scrolling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-scrolling-1">scrolling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Smart-Scrolling">Smart Key - Smart 
Scrolling</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-search">search</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
@@ -12231,6 +12522,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-show-subtree">show 
subtree</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-show-tree">show 
tree</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-showing">showing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-shrink-frame">shrink 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-shrink-window">shrink 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-side-drag">side 
drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Side_002dby_002dSide-Window-Resizing">Side-by-Side Window 
Resizing</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-signatures_002c-hiding">signatures, 
hiding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Smart-Key">Smart 
Key</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Smart-Keys">Smart 
Keys</a></td></tr>
@@ -12289,8 +12582,10 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-thing">thing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Thing-Selection">Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-thing-1">thing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Delimited-Things">Smart Key - Delimited 
Things</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-things">things</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-thumbnails">thumbnails</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Image-Thumbnails">Smart Key - Image 
Thumbnails</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-toc-action-type">toc action 
type</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Action-Types">Action 
Types</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-toc-implicit-button-type">toc 
implicit button type</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-toggle-HyControl-mode">toggle 
HyControl mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-toggle-key-bindings">toggle key 
bindings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-toggling-blank-lines">toggling 
blank lines</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-top_002dlevel-cell">top-level 
cell</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-Outlines">Creating Outlines</a></td></tr>
@@ -12313,6 +12608,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-tree_002c-show-1">tree, 
show</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-tree_002c-show-subtree">tree, 
show subtree</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hiding-and-Showing">Hiding and Showing</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-troubleshooting-Smart-Keys">troubleshooting Smart 
Keys</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Debugging">Smart Key Debugging</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-tutorial">tutorial</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Manual-Overview">Manual Overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-type-definition">type 
definition</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-Types">Creating Types</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-type-redefinition">type 
redefinition</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Button-Type-Precedence">Button Type Precedence</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-type-redefinition-1">type 
redefinition</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-Types">Creating Types</a></td></tr>
@@ -12341,7 +12637,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-version-control-1">version 
control</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-version-control-2">version 
control</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-version-description">version 
description</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Suggestion-or-Bug-Reporting">Suggestion or Bug Reporting</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-vertical-drag">vertical 
drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-within-a-Window">Smart Mouse - Drags within a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-vertical-drag">vertical 
drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-within-a-Window">Smart Mouse Drags within a 
Window</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-view">view</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Viewing">Viewing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-view-mode">view 
mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-View-Mode">Smart Key - View Mode</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-view-spec">view 
spec</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
@@ -12356,6 +12652,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-view-spec_002c-lines-per-cell">view spec, lines per 
cell</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-view-spec_002c-setting">view 
spec, setting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#View-Specs">View Specs</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-view-spec_002c-show-levels">view 
spec, show levels</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#View-Specs">View Specs</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-virtual-numeric-keypad">virtual 
numeric keypad</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-VM">VM</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-Mail">Buttons in Mail</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-W">W</a></th><td></td><td></td></tr>
@@ -12366,12 +12663,25 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-web-search-link">web search 
link</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Action-Types">Action 
Types</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-web-search-menu">web search 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Web-Search-Engines">Web 
Search Engines</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-web-search-menu-1">web search 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window-configuration">window 
configuration</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-window-configuration-commands">window configuration 
commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Window-Configurations">Window Configurations</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-window-configuration-ring">window configuration 
ring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Window-Configurations">Window Configurations</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-window-configurations">window 
configurations</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Window-Configurations">Window Configurations</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-window-system">window 
system</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#External-Viewers">External Viewers</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window_002c-clone">window, 
clone</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window_002c-clone-1">window, 
clone</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags outside a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window_002c-make">window, 
make</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window_002c-maximize">window, 
maximize</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window_002c-move">window, 
move</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-outside-a-Window">Smart Mouse Drags outside a 
Window</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window_002c-other">window, 
other</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window_002c-shrink">window, 
shrink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-window_002c-zoom">window, 
zoom</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-windows">windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-windows-control">windows 
control</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-windows-grid">windows 
grid</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-windows-grid-1">windows 
grid</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-windows_002c-balance">windows, 
balance</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-windows_002c-equalize">windows, 
equalize</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-word-wrap">word 
wrap</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-World_002dwide-Web">World-wide 
Web</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Buttons">Implicit Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-World_002dwide-Web-1">World-wide 
Web</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Action-Types">Action 
Types</a></td></tr>
@@ -12386,10 +12696,12 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-yank-region">yank 
region</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-Thing-Selection">Smart Key Thing Selection</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-yank_002c-reformatting">yank, 
reformatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Hook-Variables">Hook Variables</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-yanking">yanking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Thing-Selection">Thing Selection</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-yanking-1">yanking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-_002d-Drags-between-Windows">Smart Mouse - Drags between 
Windows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-yanking-1">yanking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Drags-between-Windows">Smart Mouse Drags between 
Windows</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-yanking-2">yanking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Delimited-Things">Smart Key - Delimited 
Things</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-Z">Z</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-zoom-frame">zoom 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-zoom-window">zoom 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-zooming">zooming</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 </table>
@@ -12430,6 +12742,8 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
  &nbsp; 
 <a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
  &nbsp; 
+<a class="summary-letter" href="#Concept-Index_cp_letter-Q"><b>Q</b></a>
+ &nbsp; 
 <a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a>
  &nbsp; 
 <a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
diff --git a/man/hyperbole.info b/man/hyperbole.info
index a78f5ea..0612cf2 100644
Binary files a/man/hyperbole.info and b/man/hyperbole.info differ
diff --git a/man/hyperbole.pdf b/man/hyperbole.pdf
index 9822a23..14b6b61 100644
Binary files a/man/hyperbole.pdf and b/man/hyperbole.pdf differ
diff --git a/man/hyperbole.texi b/man/hyperbole.texi
index a3ba1d5..c55e345 100644
--- a/man/hyperbole.texi
+++ b/man/hyperbole.texi
@@ -16,7 +16,7 @@
 @c Emacs documentation style settings
 @c @documentencoding UTF-8
 @c These two require Texinfo 5.0 or later, so we use the older
address@hidden equivalent @set variables supported in 4.11 and hence
address@hidden equivalent @set variables supported in 4.11 and hence.
 @ignore
 @codequotebacktick on
 @codequoteundirected on
@@ -52,7 +52,7 @@
 This manual is for GNU Hyperbole
 (Edition @value{EDITION}, Published @value{UPDATED}).
 
-Copyright @copyright{} 1989-2016  Free Software Foundation, Inc.
+Copyright @copyright{} 1989-2017  Free Software Foundation, Inc.
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -139,7 +139,7 @@ Texinfo markup language.
 
 <CENTER><H2>The Everyday Hypertextual Information Manager</H2></CENTER>
 
-<P>Copyright &copy; 1989-2016  Free Software Foundation, Inc.</P>
+<P>Copyright &copy; 1989-2017  Free Software Foundation, Inc.</P>
 
 <P>GNU Hyperbole is available for use, modification, and distribution under
 the terms of the GNU General Public License (GPL) Version 3 or later,
@@ -152,7 +152,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</P>
 
 <PRE>
 Edition 6.0.2f
-Printed October 25, 2017.
+Printed October 26, 2017.
 
   Published by the Free Software Foundation, Inc.
   Author:    Bob Weiner
@@ -176,11 +176,11 @@ Printed October 25, 2017.
 
 @center The Everyday Hypertextual Information Manager
 
address@hidden Edition 6.0.2f, October 25, 2017.
address@hidden Edition 6.0.2f, October 26, 2017.
 
 @sp 2
 @noindent
-Copyright @copyright{} 1989-2016  Free Software Foundation, Inc.
+Copyright @copyright{} 1989-2017  Free Software Foundation, Inc.
 
 GNU Hyperbole is available for use, modification, and distribution
 under the terms of the GNU General Public License (GPL) Version 3 or
@@ -199,10 +199,12 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
   Web:       www.gnu.org/software/hyperbole
 @end example
 
address@hidden
 @float Image,image:Sample
 @caption{Sample Hyperbole screenshot of the Koutliner, DEMO file and HyRolo}
address@hidden @image{im/hyperbole-cv,6in,,Sample Hyperbole Screenshot}
address@hidden/hyperbole-cv,6in,,Sample Hyperbole Screenshot}
 @end float
address@hidden example
 @sp 1
 @center --------------------
 @sp 1
@@ -391,8 +393,9 @@ Smart Mouse Keys
 * Thing Selection::
 * Side-by-Side Window Resizing::
 * Modeline Clicks and Drags::
-* Smart Mouse - Drags between Windows::
-* Smart Mouse - Drags within a Window::
+* Smart Mouse Drags between Windows::
+* Smart Mouse Drags within a Window::
+* Smart Mouse Drags outside a Window::
 
 Smart Keyboard Keys
 
@@ -432,6 +435,7 @@ Smart Keyboard Keys
 * Smart Key - Man Pages::
 * Smart Key - WWW URLs::
 * Smart Key - HyRolo Match Buffers::
+* Smart Key - Image Thumbnails::
 * Smart Key - Gomoku Game::
 * Smart Key - The OO-Browser::
 * Smart Key - Default Context::
@@ -463,10 +467,17 @@ braces @address@hidden @}}, function and variable names 
use this @code{typeface}.
 @node Manual Overview, Motivation, Introduction, Introduction
 @section   Manual Overview
 
-Remember that the @file{DEMO} file included in the Hyperbole
-distribution demonstrates many of Hyperbole's standard facilities
-without the need to read through this reference manual.  It is a good
-way to rapidly understand some of what Hyperbole can do for you.
address@hidden file, DEMO
address@hidden Hyperbole demo
address@hidden demo file
address@hidden tutorial
+This is a reference manual with extensive details about Hyperbole use.  If
+you prefer a simpler, more interactive introduction to Hyperbole,
+the @file{DEMO} file included in the Hyperbole distribution demonstrates
+many of Hyperbole's standard facilities without the need to read through
+this reference manual.  It is a good way to rapidly understand some of what
+Hyperbole can do for you.  Once Hyperbole is installed, (@pxref{Setup}),
+you can access the DEMO with the key sequence @bkbd{C-h h d d}.
 
 @xref{Glossary}, for definitions of Hyperbole terms.  In some cases,
 terms are not precisely defined within the body of this manual since
@@ -576,6 +587,7 @@ intuitive mouse-based control of information display within 
multiple
 windows.  It also provides point-and-click access to Info manuals, ftp
 archives, and the World-Wide Web (WWW).
 
address@hidden
 @noindent
 Hyperbole consists of five parts:
 
@@ -643,13 +655,14 @@ Hyperbole demonstration by typing @bkbd{C-h h d d}, 
assuming Hyperbole
 has been installed at your site.  If you need to install
 Hyperbole, @pxref{Setup}, for Hyperbole installation and configuration
 information.  The demo offers a much less technical introduction to
-Hyperbole by supplying good examples of how buttons may be used and an
-introduction to the Koutliner.
+Hyperbole by supplying good examples of use.
 
address@hidden
 @float Image,image:Demo
 @caption{Hyperbole Minibuffer Menu and Demonstration Screenshot}
address@hidden @image{im/demo,6in,,Hyperbole Minibuffer Menu and Demonstration 
Screenshot}
address@hidden/demo,6in,,Hyperbole Minibuffer Menu and Demonstration Screenshot}
 @end float
address@hidden example
 @sp 1
 
 @cindex GNU Emacs
@@ -934,12 +947,13 @@ the @key{A} character.
 @node Smart Key Modeline Clicks, Smart Key Thing Selection, Smart Key 
Operations, Smart Keys
 @section   Smart Key Modeline Clicks
 
-Smart Key clicks on a window's modeline offer many powerful browsing
-features including directory editing (dired), user manual browsing, and
+Smart Mouse Key clicks on a window's modeline offer many powerful browsing
+features, including directory editing (dired), user manual browsing, and
 window, buffer and frame selection.  Generally, only Hyperbole-specific
 modeline actions are discussed herein.
 
--- Leftmost Character
address@hidden @bullet
address@hidden Leftmost Character
 
 @cindex bury buffer
 @cindex unbury buffer
@@ -958,7 +972,7 @@ on the Buffer Id element of modeline which cycle through 
previous and next
 buffers respectively.  This may be easier to use since you can click anywhere
 on the buffer identifier.
 
--- Buffer Id Element
address@hidden Buffer Id Element
 
 @cindex dired
 @cindex modeline, dired
@@ -968,13 +982,17 @@ on the buffer identifier.
 On the left part of the modeline is the buffer identification,
 generally the name of the buffer in use.  An Action Key click on that
 switches the window to edit the buffer's directory using dired.
-Action Key clicks on directory items display them in other windows.
-An Action Key drag from an item to another window displays the item in
-that window.  An Action Key click on the first line directory path,
-specifically on any ancestor part of the path, starts another dired
-session on the ancestor directory.  Click at the end of 
+Action Key clicks on directory items in dired display the items
+in other windows.  An Action Key drag from an item to another window
+displays the item in that window.
+
+An Action Key click on the first buffer line containing the current
+directory path, specifically on any ancestor part of the path (the part to
+the left of the click point), starts another dired session on the ancestor
+directory.  Click at the end of this line to end the dired session (bury
+its buffer).
 
--- Large Blank Area
address@hidden Large Blank Area
 
 @cindex buffer menu
 @cindex modeline, buffer menu
@@ -994,7 +1012,7 @@ frames by name.  Manage your windows and frames quickly 
with this menu
 as well.  As always with Hyperbole, just try it and you'll begin to
 wonder how you lived without it before.
 
--- Right Corner
address@hidden Right Corner
 
 @cindex Info browser
 @cindex modeline click and drag
@@ -1007,7 +1025,7 @@ through these manuals and follows their hyperlinked 
cross-references.
 A click of the Assist Key in the same location displays or hides the
 Smart Key summary, as noted earlier.
 
--- Customizable Variables
address@hidden Customizable Variables
 
 @vindex action-key-modeline-function
 @vindex assist-key-modeline-function
@@ -1049,6 +1067,7 @@ interactive customization interface.  Use @bkbd{M-x 
customize-variable
 @key{RET} assist-key-modeline-function @key{RET}}.  In the Assist
 Modeline Function text field that appears, change the value
 to @code{dired-jump}.  Then press the ``Apply and Save'' button.
address@hidden itemize
 
 @node Smart Key Thing Selection, Smart Key Argument Selection, Smart Key 
Modeline Clicks, Smart Keys
 @section   Smart Key Thing Selection
@@ -1458,7 +1477,7 @@ item, @bkbd{C-h h i a}, also activates any implicit 
button found at the
 current point.
 
 All of this happens transparently and is easy to use once you try it.
-The Hyperbole Smart Keys offer extensive additional context-sensitive
+The Hyperbole Smart Keys offer additional extensive context-sensitive
 point-and-click type behavior beyond implicit button types.  @xref{Smart
 Key Operations}.
 
@@ -1694,35 +1713,35 @@ handled elsewhere.
 @cindex version control
 @vindex hibtypes-git-default-project
 @item git-reference
address@hidden
address@hidden
 Displays the git entity associated with REFERENCE and optional PROJECT.
 
address@hidden
 REFERENCE is of the form:
     <ref-item>
     /?<project>/<ref-item>
 or  /<project>.
address@hidden group
 
 <ref-item> is one of these:
-
 @itemize @bullet
 @item
   one of the words: branches, commits, or tags; the associated items are 
listed;
-
 @item
-  one of the words: branch, commit, or tag followed by a '/' and item id; the 
item is shown;
-
+  one of the words: branch, commit, or tag followed by a '/' and item id; the
+  item is shown;
 @item
-  a commit reference given by a hex number, 55a1f0; the commit diff is 
displayed;
-
+  a commit reference given by a hex number, 55a1f0; the commit diff is
+  displayed;
 @item
   a branch or tag reference given by an alphanumeric name, e.g. hyper20; the
   files in the branch are listed.
 @end itemize
 
address@hidden hibtypes-git-default-project
 If given, PROJECT overrides any project value in REFERENCE.  If no
-PROJECT value is provided, it defaults to the value of
address@hidden
address@hidden example
+PROJECT value is provided, it defaults to the value of 
@code{hibtypes-git-default-project}.
address@hidden format
 
 @findex ibtypes git-commit-reference
 @cindex git commit reference
@@ -1736,42 +1755,42 @@ Displays the diff for a git commit reference, e.g. 
commit a55e21, typically prod
 @vindex hibtypes-github-default-project
 @vindex hibtypes-github-default-user
 @item github-reference
address@hidden
-Displays the Github entity associated with REFERENCE and optional USER and 
PROJECT.
address@hidden
+Displays the Github entity associated with REFERENCE and optional USER and
+PROJECT.
 
address@hidden
 REFERENCE is a string of the form:
     <ref-item>
     <user>/<project>/<ref-item>
     <project>/<ref-item>
 or  /<project>.
address@hidden group
 
 <ref-item> is one of these:
-
 @itemize @bullet
 @item
-  one of the words: branches, commits, issues, pulls, or tags; the associated 
items are listed;
-
+ one of the words: branches, commits, issues, pulls, or tags; the associated 
items are listed;
 @item
   one of the words: branch, commit, issue, pull or tag followed by a '/' and
   item id; the item is shown;
-
 @item
-  an issue reference given by a positive integer, e.g. 92 or prefaced with 
GH-, e.g. GH-92;
-  the issue is displayed;
-
+  an issue reference given by a positive integer, e.g. @emph{92} or prefaced 
with @emph{GH-}, 
+  like GH-92; the issue is displayed;
 @item
-  a commit reference given by a hex number, 55a1f0; the commit diff is 
displayed;
-
+  a commit reference given by a hex number, 55a1f0; the commit diff is
+  displayed;
 @item
   a branch or tag reference given by an alphanumeric name, e.g. hyper20; the
   files in the branch are listed.
 @end itemize
 
-USER defaults to the value of @var{hibtypes-github-default-user}.
address@hidden hibtypes-github-default-user
+USER defaults to the value of @code{hibtypes-github-default-user}.
 If given, PROJECT overrides any project value in REFERENCE.  If no
 PROJECT value is provided, it defaults to the value of
address@hidden
address@hidden example
address@hidden
address@hidden format
 
 @findex ibtypes social-reference
 @cindex hashtag
@@ -1783,10 +1802,10 @@ PROJECT value is provided, it defaults to the value of
 Displays the web page associated with a social media hashtag or username
 reference at point.  Reference format is:
 
address@hidden
address@hidden
 [facebook|instagram|twitter]?[#@@]<hashtag-or-username> or
 [fb|in|tw]?[#@@]<hashtag-or-username>
address@hidden smallexample
address@hidden example
 
 @noindent
 For example, @samp{fb@@someuser} displays the home page for facebook user
@@ -2163,10 +2182,9 @@ and the @code{browse-url} package to display search 
results.
 @findex actypes man-show
 @vindex sm-notify
 @item man-show
-Displays a man page on TOPIC, which may be of the form
address@hidden<command>(<section>}).  If using the Superman manual entry
-package, see the documentation for @code{sm-notify} to control where the
-man page is displayed.
+Displays a man page on TOPIC, which may be of the form 
@samp{<command>(<section>}).
+If using the Superman manual entry package, see the documentation for 
@code{sm-notify}
+to control where the man page is displayed.
 
 @findex actypes rfc-toc
 @item rfc-toc
@@ -2561,11 +2579,11 @@ comment line added to your outgoing message, add the 
following to
 to your @file{~/.emacs} file before the point at which you load
 Hyperbole.
 
address@hidden
address@hidden
 (setq smail:comment
  (format "Comments: GNU Hyperbole mail buttons accepted, v%s.\n"
           hyperb:version))
address@hidden smalllisp
address@hidden lisp
 
 @noindent
 This will produce the following line in outgoing messages:
@@ -2647,10 +2665,12 @@ get rid of the menu if you do not need it.  Invoking 
Hyperbole from
 the keyboard, as explained below, will add the menu back to the
 menubar.
 
address@hidden
 @float Image,image:Hyperbole Menu
 @caption{Hyperbole Menubar Menu}
address@hidden @image{im/menu-hyperbole,,5in,Hyperbole Menu}
address@hidden/menu-hyperbole,,5in,Hyperbole Menu}
 @end float
address@hidden example
 @sp 1
 
 @cindex minibuffer menus
@@ -2962,6 +2982,7 @@ and frame submodes.
 
 @table @asis
 
address@hidden HyControl help
 @kindex HyControl, see screen
 @kindex screen, ?
 @kitem ?
@@ -2976,29 +2997,36 @@ Clear the prefix argument to a value of 0.
 @kitem 0-9
 Multiply the prefix argument by 10 and add the digit pressed.
 
address@hidden windows grid
address@hidden grid of windows
address@hidden HyControl windows grid
 @kindex screen, @@
 @kitem @@
-Create a grid of windows in the selected frame according to the
-prefix argument.
+
+Display a @dfn{grid of windows} in the selected frame sized according to
+the prefix argument or via a prompted input.  Left digit of the argument is
+the number of grid rows and the right digit is the number of grid columns
+to display.
 
 If the prefix argument is 0, prompt for a major mode whose buffers
-should be displayed first in the windows of the selected frame and
-then for the number of rows and columns of windows to display in the
-grid.  Otherwise, split the selected frame into the number of rows
-given by the left digit of the argument and the number of columns
-given by the right digit.
+should be displayed first in the grid windows, then prompt for the grid size.
+
+Otherwise, prompt for the grid size if the prefix argument is an invalid
+size.
 
 @vindex hycontrol-display-buffer-predicate-list
 With a current buffer in Dired, Buffer Menu or IBuffer mode that
 contains marked items, the buffers associated with those items are
-displayed first in the grid.  Then the most recently used buffers are
-displayed in each window, first selecting only those buffers which
-match any of the predicate expressions in
address@hidden  (The default predicate
-list chooses buffers with attached files).  Then, if there are not
-enough buffers for all windows, the buffers that failed to match to
-any predicate are used. In all cases, buffers whose names start with a
-space are ignored.
+displayed first in the grid (unless the prefix argument is 0).
+
+Then the most recently used buffers are displayed in each window, first
+selecting only those buffers which match any of the predicate expressions
+in @code{hycontrol-display-buffer-predicate-list}.  (The default predicate
+list chooses buffers with attached files).
+
+Then, if there are not enough buffers for all windows, the buffers that
+failed to match to any predicate are used. In all cases, buffers whose
+names start with a space are ignored.
 
 When done, this resets the persistent prefix argument to 1 to prevent
 following commands from using the often large grid size argument.
@@ -3008,12 +3036,13 @@ If you ever need to experiment with different sized 
window grids, use
 repeatedly prompt you for a grid size and then display it.  When you
 are done, simply press @address@hidden to exit.
 
address@hidden frame resize
 @vindex hycontrol-frame-widths
 @kindex screen, a
 @kitem a
 Cycle through common width adjustments of a frame, such as 25% and
 50%. Widths are given in screen percentages by the list
address@hidden and typically go from widest to
address@hidden and typically go from widest to
 narrowest.
 
 @vindex hycontrol-frame-heights
@@ -3021,7 +3050,7 @@ narrowest.
 @kitem A
 Cycle through common height adjustments of a frame, such as 33.3% and
 75%.  Heights are given in screen percentages by the list
address@hidden and typically go from tallest to shortest.
address@hidden and typically go from tallest to shortest.
 
 @kindex screen, h
 @kitem h
@@ -3065,6 +3094,7 @@ screen size.
 @kitemx right
 Move frame in the specified direction by argument pixels.
 
address@hidden frame relocate
 @kindex screen, c
 @kitem c
 With each press, cycle the selected frame's position clockwise through
@@ -3072,6 +3102,8 @@ the middle of edges and corners of the screen.  With an 
argument of 0,
 reset the cycle position to the upper left corner.  Respects the pixel
 edge offsets returned by @code{hycontrol-get-screen-offsets}.
 
address@hidden delete frame
address@hidden frame, delete
 @kindex screen, d
 @kitem d
 Delete selected window or frame based on mode.
@@ -3080,10 +3112,16 @@ Delete selected window or frame based on mode.
 Prompt for confirmation and then delete non-selected windows or frames
 based on mode.
 
address@hidden frame, lower
address@hidden lower frame
 @kindex screen, l
 @kitem l
 In FRAMES mode, lower the selected frame below all other Emacs session frames.
 
address@hidden frame, other
address@hidden other frame
address@hidden other window
address@hidden window, other
 @kindex screen, o
 @kitem o
 Select the next window in the window list, across all visible frames.
@@ -3091,6 +3129,8 @@ Select the next window in the window list, across all 
visible frames.
 @kitem O
 Select the next visible frame.
 
address@hidden keypad
address@hidden numeric keypad
 @kindex screen, keypad number
 @kitem keypad number
 In FRAMES mode, move the frame directly to the screen edge position given
@@ -3099,15 +3139,20 @@ bottom right corner and 8 moves it to the middle of the 
top edge.
 Keypad numeric keys do not adjust the argument.  Respects the pixel edge
 offsets returned by @code{hycontrol-get-screen-offsets}.
 
address@hidden virtual numeric keypad
 @kindex screen, p
 @kitem p
 Display a virtual numeric keypad for emulating a keypad on keyboards without 
one.
 Each digit key operates just as a numeric keypad key would.
 
address@hidden frame, raise
address@hidden raise frame
 @kindex screen, r
 @kitem r
 In FRAMES mode, raise the selected frame above all other Emacs session frames.
 
address@hidden window, make
address@hidden make window
 @vindex hycontrol-frame-offset
 @kindex screen, [
 @kitem [
@@ -3119,6 +3164,8 @@ selected frame by the pixel amounts given by
 @kitem ]
 Create a new sideways window or frame depending on mode.
 
address@hidden frame configuration
address@hidden window configuration
 @kindex screen, (
 @kitem (
 Save the current window or frame configuration based on mode.  Whenever,
@@ -3130,6 +3177,8 @@ configuration and wish to save it temporarily.
 After confirmation, restore the last saved window or frame configuration
 based on mode.
 
address@hidden window, clone
address@hidden clone window
 @vindex hycontrol-keep-window-flag
 @kindex screen, f
 @kitem f
@@ -3138,8 +3187,11 @@ Clone the selected window to a new similarly sized frame.
 @kitem F
 Clone the selected window to a new similarly sized frame.  Delete the
 original window unless there is only one window in the source frame or
-if @var{hycontrol-keep-window-flag} is non-nil.
+if @code{hycontrol-keep-window-flag} is non-nil.
 
address@hidden frame, to edge
address@hidden frame, percentage resize
address@hidden resize frame percentage
 @kindex screen, i
 @kindex screen, j
 @kindex screen, k
@@ -3155,12 +3207,18 @@ of the screen (50% by default if ARG is 1 or nil) but 
keep it at the screen
 edge.  Respects the pixel edge offsets returned by
 @code{hycontrol-get-screen-offsets}.
 
address@hidden balance windows
address@hidden windows, balance
address@hidden equalize windows
address@hidden windows, equalize
 @kindex screen, =
 @kitem =
 After confirmation, in WINDOWS mode, make the current frame's windows
 approximately the same size.  In FRAMES mode, make all visible frames
 the size of the selected frame.
 
address@hidden shrink window
address@hidden window, shrink
 @kindex screen, -
 @kitem -
 In WINDOWS mode, shrink window to its smallest possible number of lines
@@ -3168,16 +3226,25 @@ to display the entire buffer, if possible.  Otherwise 
or if the window
 is already displaying all of its lines, shrink it to about one line,
 if possible.
 
address@hidden frame, shrink
address@hidden shrink frame
 In FRAMES mode, make the frame as small as possible while still
 displaying it.
 
address@hidden window, maximize
address@hidden maximize window
address@hidden frame, maximize
address@hidden maximize frame
 @kindex screen, +
 @kitem +
-Make the window or frame (based on mode) as large as possible.  In FRAMES 
mode, a second press of this key restores its size to whatever it was
-prior to the first use of this command.
+Make the window or frame (based on mode) as large as possible.  In FRAMES
+mode, a second press of this key restores its size to whatever it was prior
+to the first use of this command.
 
 @cindex burying
 @cindex unburying
address@hidden buffer, bury
address@hidden buffer, unbury
 @kindex screen, b
 @kitem b
 Bury the selected buffer within the buffer list, displaying the next
@@ -3188,14 +3255,19 @@ Unbury the bottom buffer in the buffer list and display 
it in the
 selected window.
 
 @cindex swapping
address@hidden buffer, swapping
 @kindex screen, ~
 @kitem ~
 Swap two buffers between the selected window or frame and one other.
 In WINDOWS mode, there must be precisely two windows in the selected
 frame.  In FRAMES mode, the second frame must have a single window.
 
address@hidden zoom-frm.el
 @cindex zooming
address@hidden window, zoom
address@hidden zoom window
address@hidden frame, zoom
address@hidden zoom frame
address@hidden zoom-frm.el
 @kindex screen, Z
 @kitem Z
 Zoom in selected window or frame text based on mode, increasing default
@@ -3208,12 +3280,19 @@ value sets the argument to 1).  The argument determines 
the number of
 sizes by which to zoom.
 
 FRAMES mode zooming requires the separately available
address@hidden library.  WINDOW zooming works without this library.
address@hidden library.  WINDOWS zooming works without this library.
 
address@hidden HyControl switch modes
address@hidden HyControl toggle modes
address@hidden toggle HyControl mode
 @kindex screen, t
 @kitem t
-Toggle between WINDOW and FRAME submodes.
+Toggle between WINDOWS and FRAMES submodes.
 
address@hidden HyControl quit
address@hidden HyControl exit
address@hidden quit HyControl
address@hidden exit HyControl
 @kindex screen, q
 @kitem q
 Quit from HyControl mode and restore normal key bindings.
@@ -3224,14 +3303,18 @@ The rest of this section goes into some technicalities 
about HyControl
 settings.  You may ignore it if you are not familiar with Emacs
 variables and functions or with customized Emacs.
 
address@hidden HyControl edge placement
address@hidden HyControl corner placement
+HyControl allows placement of frames at screen edges and corners with the
+frame cycle command, @bkbd{c}, and direct placement using the layout of the
+numeric keypad keys, if available, or the @kbd{p} virtual keypad key
+otherwise.  (Note that a screen may span multiple physical monitors).
+
address@hidden HyControl screen edge offsets
address@hidden screen, edge offsets
 @vindex hycontrol-screen-offset-alist
 @findex hycontrol-set-screen-offsets
 @findex hycontrol-get-screen-offsets
-HyControl allows placement of frames at screen edges and corners. with
-the frame cycle command, @bkbd{c}, and direct placement matching the
-layout of the numeric keypad keys, if available, or the @kbd{p} key
-otherwise.  (Note that a screen may span multiple physical monitors).
-
 To prevent widgets and toolbars at the corners of the screen from
 being obscured, HyControl can offset each frame from each screen edge
 by a fixed number of pixels.  These offsets are specified by the
@@ -3243,8 +3326,8 @@ in clockwise order starting from the top edge.  Both 
functions display a
 minibuffer message with the current offsets when called interactively.
 
 @vindex hycontrol-frame-offset
address@hidden creating frames
address@hidden frame creation
address@hidden frame, make
address@hidden make frame
 When HyControl creates a new frame, it automatically sizes it to the
 same size as the previously selected frame and offsets it from that
 frame by the (X . Y) number of pixels given in the variable,
@@ -3263,6 +3346,7 @@ HyControl minor mode invocation commands to keys, they 
are,
 Generally, you need only one of these bound to a key since when you
 press that key, the other command can be reached by pressing @bkbd{t}.
 
+
 @node Koutliner, HyRolo, HyControl, Top
 @chapter Koutliner
 
@@ -3296,16 +3380,16 @@ editing and motion commands with this file since a 
personal copy is made
 when you invoke this command.
 
 @xref{Koutliner Keys}, for a full summary of the key bindings and
-commands available in the outliner.
+commands available in the Koutliner.
 
address@hidden
address@hidden
 @float Image,image:Koutliner
 @caption{Koutliner Screenshot}
address@hidden @image{im/koutliner,6in,,Koutliner Screenshot}
address@hidden/koutliner,6in,,Koutliner Screenshot}
 @end float
address@hidden example
 @sp 1
 
-
 @menu
 * Menu Commands::
 * Creating Outlines::
@@ -3319,6 +3403,7 @@ commands available in the outliner.
 @end menu
 
 
address@hidden
 @node Menu Commands, Creating Outlines, Koutliner, Koutliner
 @section   Menu Commands
 
@@ -3362,10 +3447,13 @@ The popup and menubar Koutline menu, as displayed on 
the following
 page, offers a more complete set of the Koutliner commands.  Experiment
 with the menu or read the following sections explaining commands.
 
address@hidden
address@hidden
 @float Image,image:Koutline Menu
 @caption{Koutline Menu}
address@hidden @image{im/menu-koutline,,6in,Koutline Menu}
address@hidden/menu-koutline,,6in,Koutline Menu}
 @end float
address@hidden example
 @sp 1
 
 @node Creating Outlines, Autonumbering, Menu Commands, Koutliner
@@ -3438,7 +3526,7 @@ to read aloud than equivalent legal ones.  They also 
simplify
 distinguishing between even and odd level labels because of the
 alternating character set.
 
address@hidden C-c C-l
address@hidden koutliner, C-c C-l
 @cindex label type, changing
 You can change the labeling scheme used in a particular outline with
 the command @bkbd{C-c C-l}.  A @bkbd{?} will show all of the
@@ -3448,8 +3536,8 @@ permanent idstamps (permanent cell ids) are all available.
 @cindex label separator, changing
 @cindex cell, label separator
 @cindex outline, label separator
address@hidden C-c M-l
address@hidden C-u C-c M-l
address@hidden koutliner, C-c M-l
address@hidden koutliner, C-u C-c M-l
 A cell label is normally followed by a period and a space, called the
 @dfn{label separator}, prior to the start of the cell contents.  You can
 change the separator for the current outline with @bkbd{C-c M-l}.
@@ -3467,9 +3555,9 @@ initialization file, @file{~/.emacs}, substituting for 
`your-separator':
 
 @cindex label separator, default
 @vindex kview:default-label-separator
address@hidden
address@hidden
 (setq kview:default-label-separator "your-separator")
address@hidden smalllisp
address@hidden lisp
 
 
 @node Idstamps, Editing, Autonumbering, Koutliner
@@ -3534,10 +3622,10 @@ selected region, since that will destroy the outline 
structure.
 @node Adding and Killing, Relocating and Copying, Editing, Editing
 @subsection  Adding and Killing
 
address@hidden C-j
address@hidden C-u c-j
address@hidden C-c a
address@hidden C-c p
address@hidden koutliner, C-j
address@hidden koutliner, C-u c-j
address@hidden koutliner, C-c a
address@hidden koutliner, C-c p
 @cindex cell, adding
 @cindex cell, creating
 @bkbd{C-j} adds a new cell as a successor sibling of the
@@ -3548,10 +3636,10 @@ handled specially.  It adds a single cell as a child of 
the current cell.
 @bkbd{C-c a} does the same thing.  @bkbd{C-c p} adds the cell as
 the successor of the current cell's parent.
 
address@hidden C-c C-k
address@hidden C-c k
address@hidden C-u C-c k
address@hidden C-y
address@hidden koutliner, C-c C-k
address@hidden koutliner, C-c k
address@hidden koutliner, C-u C-c k
address@hidden koutliner, C-y
 @cindex cell, killing
 @cindex cell, yanking contents
 @cindex tree, killing
@@ -3576,8 +3664,8 @@ child of the cell which precedes it in the outline.  
@dfn{Promotion} is
 the inverse operation.  Note that trees (cells and their entire
 substructure) are promoted and demoted, not individual cells.
 
address@hidden @key{TAB}
address@hidden address@hidden
address@hidden koutliner, @key{TAB}
address@hidden koutliner, address@hidden
 Trees may be demoted or promoted by pressing @key{TAB} or
 @address@hidden (or @address@hidden@key{TAB}}) respectively, as in
 most outliners today.  @bkbd{M-0 @key{TAB}} and @bkbd{M-0 address@hidden
@@ -3589,7 +3677,7 @@ outline may not support movement of the tree by the 
number of levels
 requested, however, in which case the maximal possible adjustment is
 made.
 
address@hidden M-1 @key{TAB}
address@hidden koutliner, M-1 @key{TAB}
 @cindex inserting tabs
 @cindex tabs, inserting
 @vindex kotl-mode:indent-tabs-mode
@@ -3607,7 +3695,7 @@ Use @bkbd{M-1 @key{TAB}} to toggle the @key{TAB} and
 @cindex tree, copying
 @cindex tree, moving
 @cindex Action Key, cell argument
address@hidden Action Key, cell argument
address@hidden koutliner, Action Key, cell argument
 For maximum flexibility in rearranging outlines, there are commands that
 move or copy entire trees.  Each of these commands prompts for the label
 of the root cell to move or copy and for a second cell which specifies
@@ -3731,12 +3819,12 @@ paragraphs.
 @cindex paragraph, filling
 @cindex tree, filling
 @cindex margin
address@hidden M-q
address@hidden M-j
address@hidden C-c M-q
address@hidden C-c M-j
address@hidden C-M-q
address@hidden C-M-j
address@hidden koutliner, M-q
address@hidden koutliner, M-j
address@hidden koutliner, C-c M-q
address@hidden koutliner, C-c M-j
address@hidden koutliner, C-M-q
address@hidden koutliner, C-M-j
 @bkbd{M-q} or @bkbd{M-j} refills a paragraph within a
 cell so that its lines wrap within the current margin settings.
 @bkbd{C-c M-q} or @bkbd{C-c M-j} refills all paragraphs within a
@@ -3763,7 +3851,7 @@ The Koutliner move and copy commands rearrange entire 
trees.  The
 following two commands, in contrast, exchange the locations of two
 individual cells.
 
address@hidden C-c e
address@hidden koutliner, C-c e
 @cindex cell, transposing
 @cindex cell, exchanging
 @cindex exchanging cells
@@ -3771,13 +3859,13 @@ individual cells.
 @bkbd{C-c e} prompts for two cell addresses and exchanges the cell
 locations.
 
address@hidden C-c t
address@hidden koutliner, C-c t
 @bkbd{C-c t} does not prompt.  It exchanges the current
 and immediatly prior cell, regardless of their levels.  If there is no
 prior cell it exchanges the current and next cell.
 
 @cindex cell, mark and point
address@hidden M-0 C-c t
address@hidden koutliner, M-0 C-c t
 @bkbd{M-0 C-c t} exchanges the cells in which point and mark fall.
 @bkbd{C-c t} with a non-zero numeric prefix argument, N, moves
 the current tree maximally past the next N visible cells.  If there are
@@ -3789,8 +3877,8 @@ fewer visible, it makes the current cell the last cell in 
the outline.
 
 @cindex splitting a cell
 @cindex cell, splitting
address@hidden C-c s
address@hidden C-u C-c s
address@hidden koutliner, C-c s
address@hidden koutliner, C-u C-c s
 One cell may be split into two adjacent sibling cells with @bkbd{C-c
 s}.  This leaves the cell contents preceding point in the current
 cell, minus any trailing whitespace, and moves the contents following
@@ -3801,7 +3889,7 @@ original cell, rather than as its successor.
 All cell attributes in the original cell are propagated to the new one,
 aside from the creation attributes and idstamp.
 
address@hidden C-c +
address@hidden koutliner, C-c +
 @cindex cell, appending
 @cindex appending to a cell
 @cindex attribute, no-fill
@@ -3819,14 +3907,14 @@ This helps maintain any special formatting the appended 
text may have.
 @cindex outline, importing into
 @cindex importing
 @cindex insertion
address@hidden C-x i
address@hidden koutliner, C-x i
 @cindex outline, foreign file
 The paragraphs of another buffer or file may be inserted into a koutline
 as a set of cells by using the @bkbd{C-x i} command.  When prompted,
 you may use a buffer name or file name from which to insert;
 completion is provided for file names only.
 
address@hidden C-u C-x i
address@hidden koutliner, C-u C-x i
 The elements from the original buffer are converted into kcells and
 inserted as the successors of the current cell.  If @bkbd{C-u C-x i}
 is used, they are instead inserted as the initial children of the current
@@ -3952,7 +4040,7 @@ editing it.  Some of these commands affect the current 
view spec.
 @c @cindex cloning
 @c @cindex outline, cloning
 @c @cindex outline, multiple views
address@hidden @kindex C-x 4 c
address@hidden @kindex koutliner, C-x 4 c
 @c If you want to see multiple perspectives of the same Koutline, use
 @c @address@hidden 4 address@hidden to create a clone of any current Koutline. 
 Any edits
 @c made to the original buffer or the clone are shared but when you alter
@@ -4014,11 +4102,11 @@ are visible.  With a prefix arg, also toggle the 
display of blank lines
 between cells.
 @end table
 
address@hidden Action Key, hide or show cell
address@hidden koutliner, Action Key, hide or show cell
 @cindex Action Key, hide or show cell
 @cindex cell, collapse
 @cindex cell, expand
address@hidden address@hidden
address@hidden koutliner, address@hidden
 A click or a press of the Action Key within a cell's body, but not on a
 Hyperbole button, toggles between hiding and showing the tree rooted at
 point.  Try it with either your mouse or with @address@hidden
@@ -4052,7 +4140,7 @@ presently supported and explains how to invoke a view 
spec.  There is no
 user-level means of adding your own view spec characters, so all other
 character codes are reserved for future use.
 
address@hidden C-c C-v
address@hidden koutliner, C-c C-v
 @cindex view spec, setting
 @cindex view spec, changing
 @cindex changing the view spec
@@ -4069,10 +4157,10 @@ view spec is <|ben>.
 @item a
 Show all cell levels and all lines in cells.
 
address@hidden C-c b
address@hidden koutliner, C-c b
 @cindex blank lines, toggle
 @cindex view spec, blank lines
address@hidden C-c b
address@hidden koutliner, C-c b
 @cindex toggling blank lines
 @item b
 Turn on blank lines between cells.  Without this character, blank lines
@@ -4138,7 +4226,7 @@ Drags}).  A @dfn{klink} is a special implicit link 
button, delimited by
 <> separators, that jumps to a koutline cell.  This section discusses
 klinks.
 
address@hidden Action Key, klink
address@hidden koutliner, Action Key, klink
 @cindex Action Key, klink
 @cindex klink, activating
 @cindex klink referent
@@ -4148,7 +4236,7 @@ window.  If the klink contains a view spec, it will be 
applied when
 the referent is displayed.
 
 @cindex klink, inserting
address@hidden C-c l
address@hidden koutliner, C-c l
 There are a number of easy ways to insert klinks into koutlines.  If you
 have mouse support under Hyperbole, simply click the Action Key within
 the indentation to the left of a cell text.  If you then double click on
@@ -4222,10 +4310,10 @@ The e-mail address of the person who created this cell.
 @item create-time
 The time at which the cell was created.  This is stored in a form that
 allows for easy data comparisons but is displayed in a human readable
-format, such as @samp{Jan 28 18:27:59 CST 2016}.
+format, such as @samp{Jan 28 18:27:59 CST 2017}.
 @end table
 
address@hidden C-c C-i
address@hidden koutliner, C-c C-i
 @cindex attribute, adding
 @cindex attribute, modifying
 @cindex attribute, removing
@@ -4245,12 +4333,12 @@ commands from refilling the cell, even if the variable,
 you from invoking explicit commands that refill the cell.
 @xref{Filling}.
 
address@hidden Assist Key, listing attributes
address@hidden koutliner, Assist Key, listing attributes
 @cindex Assist Key, listing attributes
 @cindex listing attributes
 @cindex outline, attribute list
address@hidden C-c h
address@hidden C-u C-c h
address@hidden koutliner, C-c h
address@hidden koutliner, C-u C-c h
 The attribute lists for the cells in the tree rooted at point may be
 inspected by pressing the Assist Key within the contents of a cell.
 @bkbd{C-c h} prompts for a cell label and displays the cell's
@@ -4333,7 +4421,7 @@ automatically added by the rolo system whenever a new 
record is added.
 ==================================================================
 *   Smith, John       <js@@hiho.com> W708-555-2001  F708-321-1492
         Chief Ether Maintainer, HiHo Industries
-        05/24/2016
+        05/24/2017
 @end group
 @end example
 
@@ -4386,10 +4474,12 @@ The Rolo submenu of the Hyperbole menu offers a full 
set of commands
 for searching and maintaining a personal address book.  It looks like
 so.
 
address@hidden
 @float Image,image:Rolo Menu
 @caption{HyRolo Menu}
address@hidden @image{im/menu-rolo,,7in,HyRolo Menu}
address@hidden/menu-rolo,,7in,HyRolo Menu}
 @end float
address@hidden example
 @page
 
 @cindex rolo menu
@@ -5560,6 +5650,9 @@ default, this is the same as the user's personal button 
file.
 @item Global Button File
 See @b{Button File, personal} and @b{Global Button}.
 
address@hidden Grid
+See @b{Windows Grid}.
+
 @findex run-hooks
 @item Hook Variable
 A variable that permits customization of an existing function's
@@ -5592,7 +5685,8 @@ followed actually take you to the works themselves.
 @item HyRolo
 HyRolo, the Hyperbole record/contact manager, provides rapid lookup of
 multi-line, hierarchically ordered free form text records.  It can
-also lookup records from the Big Brother DataBase (BBDB) package.
+also lookup records from Google/GMail Contacts and the Big Brother
+DataBase (BBDB) package.
 
 @item Implicit Button
 A button recognized contextually by Hyperbole.  Such buttons contain no
@@ -5667,14 +5761,19 @@ See @b{Augment}.
 See @b{Link} or @b{Cell}.
 
 @item The OO-Browser
-The OO-Browser is a multi-windowed, interactive object-oriented class browser
-similar in use to the well-known Smalltalk browsers.  It runs inside Emacs.
-It is unique in a number of respects foremost of which is that it works well
-with most major object-oriented languages in use today.  You can switch from
-browsing in one language to another in a few seconds.  It provides both
-textual views within an editor and graphical views under the X window system
-and Windows.  It includes support for C, C++, Common Lisp and its Object
-System (CLOS), Eiffel, Java, Objective-C, Python and Smalltalk.
+The GNU OO-Browser is a multi-windowed, interactive object-oriented class
+browser similar in use to the well-known Smalltalk browsers.  It runs
+inside Emacs.  It is unique in a number of respects foremost of which is
+that it works well with most major object-oriented languages in use today.
+You can switch from browsing in one language to another in a few seconds.
+It provides both textual views within an editor and graphical views under
+the X window system and Windows.  It includes support for C, C++, Common
+Lisp and its Object System (CLOS), Eiffel, Java, Objective-C, Python and
+Smalltalk.
+
+Hyperbole provides the mouse support for the OO-Browser, providing Smart
+Keys that utilize the OO-Browser's capabilities both when it is displayed
+on screen and when editing code.
 
 @item Outline
 See @b{Koutline}.
@@ -5785,6 +5884,11 @@ active for a buffer, the view spec appears within the 
modeline like so,
 An Emacs window displays a single Emacs buffer within a single frame.
 Frames may contain many windows.
 
address@hidden Windows Grid
+A feature of HyControl invoked with @bkbd{@@} which creates, lays out
+and populates a grid of a specified size of new Emacs windows, e.g. 4 rows
+by 3 columns, each displaying a different buffer chosen by a set of user
+specifiable filters.
 @end table
 
 @node Setup, Global Key Bindings, Glossary, Top
@@ -5827,15 +5931,16 @@ the GNU Emacs Manual}).
 @noindent
 Below are the lines to add:
 
address@hidden
address@hidden
 (require 'package)
-(setq package-enable-at-startup nil) ;; Prevent double loading of libraries
+;; Prevent double loading of libraries
+(setq package-enable-at-startup nil)
 (package-initialize)
 (unless (package-installed-p 'hyperbole)
   (package-refresh-contents)   
   (package-install 'hyperbole))
 (require 'hyperbole)
address@hidden smalllisp
address@hidden lisp
 
 Now save the file and restart Emacs.  Hyperbole will then be
 downloaded and compiled for use with your version of Emacs; give it a
@@ -5928,10 +6033,12 @@ configuring Hyperbole's behavior.
 Major Hyperbole user options may be set from the Customize submenu
 below the Hyperbole menubar menu, as seen here.
 
address@hidden
 @float Image,image:Customize Menu
 @caption{Hyperbole Customize Menu}
address@hidden @image{im/menu-customization,,,Hyperbole Customize Menu}
address@hidden/menu-customization,,,Hyperbole Customize Menu}
 @end float
address@hidden example
 @sp 1
 
 @noindent
@@ -6241,6 +6348,19 @@ associated search.  This binding is made only if the key 
is not bound
 prior to loading Hyperbole; otherwise, the Find/Web minibuffer menu
 item, @bkbd{C-h h f w}, will do the same thing.
 
address@hidden C-c @@
address@hidden key binding, C-c @@
address@hidden windows grid
address@hidden grid of windows
address@hidden C-c @@
+Display a grid of windows in the selected frame, sized according to the
+prefix argument.  The left digit of the argument is the number of grid rows
+and the right digit is the number of grid columns.  The argument is
+prompted for if not given.
+
+For further details, see the @bkbd{@@} key binding description
+in @ref{HyControl}.
+
 @cindex key binding, C-c C-r
 @kitem C-c C-r
 Button Rename: Rename an explicit button. This binding is made only if
@@ -6942,8 +7062,9 @@ are searched in order.
 * Thing Selection::
 * Side-by-Side Window Resizing::
 * Modeline Clicks and Drags::
-* Smart Mouse - Drags between Windows::
-* Smart Mouse - Drags within a Window::
+* Smart Mouse Drags between Windows::
+* Smart Mouse Drags within a Window::
+* Smart Mouse Drags outside a Window::
 @end menu
 
 @node Minibuffer Menu Activation, Thing Selection, Smart Mouse Keys, Smart 
Mouse Keys
@@ -6967,12 +7088,11 @@ When clicked within an inactive minibuffer:
      The variable @code{action-key-minibuffer-function} controls this behavior.
   ASSIST KEY
      The buffer, window and frame jump menu is displayed for selection, by 
default.
-     You can jump to buffers categorized by major mode, jump to windows by
-     buffer name, or to frames by name.  Manage your windows and frames
-     quickly with this menu as well.  This is the same menu that a click
-     in a blank area of the modeline displays by default since they are
-     typically so close together.  The variable 
@code{assist-key-minibuffer-function}
-     controls this behavior. 
+     You can jump to buffers categorized by major mode, jump to windows by 
buffer
+     name, or to frames by name.  Manage your windows and frames quickly with 
this
+     menu as well.  This is the same menu that a click in a blank area of the
+     modeline displays by default since they are typically so close together.  
The
+     variable @code{assist-key-minibuffer-function} controls this behavior.
 @end group
 @end format
 
@@ -7048,8 +7168,7 @@ a vertical scroll bar:
 @end group
 @end format
 
address@hidden
address@hidden Modeline Clicks and Drags, Smart Mouse - Drags between Windows, 
Side-by-Side Window Resizing, Smart Mouse Keys
address@hidden Modeline Clicks and Drags, Smart Mouse Drags between Windows, 
Side-by-Side Window Resizing, Smart Mouse Keys
 @subsection Modeline Clicks and Drags
 
 @cindex depress, modeline
@@ -7071,11 +7190,21 @@ If depressed within a window modeline:
          on the current directory, replacing the window's buffer;
          successive clicks walk up the directory tree
      (4) clicked anywhere within the middle of a window's modeline,
-         the function given by `action-key-modeline-function' is called;
+         the function given by @code{action-key-modeline-function} is
+         called;
      (5) dragged vertically from a modeline to within a window, the
          modeline is moved to the point of the drag release, thereby
          resizing its window and potentially its vertically neighboring
          windows.
+     (6) dragged other than straight vertically from a modeline to another
+         window, duplicate the modeline's window buffer to the window of
+         release.
+     (7) dragged from a modeline to outside of Emacs, create a new frame
+         sized to match the selected window with the same buffer.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) clicked on the first blank character of a window's modeline,
          the bottom buffer in the buffer list is unburied and placed in
@@ -7087,16 +7216,24 @@ If depressed within a window modeline:
      (3) clicked on the buffer id of a window's modeline, the next
          buffer in sequence is displayed in the window
      (4) clicked anywhere within the middle of a window's modeline,
-         the function given by `assist-key-modeline-function' is called;
+         the function given by @code{assist-key-modeline-function} is
+         called;
      (5) dragged vertically from a modeline to within a window, the
          modeline is moved to the point of the drag release, thereby
          resizing its window and potentially its vertically neighboring
          windows.
+     (6) dragged other than straight vertically from a modeline to another
+         window, swap the buffers of the two windows.
+     (7) dragged from a modeline to outside of Emacs, create a new frame
+         sized to match the selected window with the same buffer.  If there
+         is only one window in the source frame or if 
@code{hycontrol-keep-window-flag}
+         is non-nil, leave the original window and just clone it into the
+         new frame;otherwise, delete the original window.
 @end group
 @end format
 
address@hidden Smart Mouse - Drags between Windows, Smart Mouse - Drags within 
a Window, Modeline Clicks and Drags, Smart Mouse Keys
address@hidden Smart Mouse - Drags between Windows
address@hidden Smart Mouse Drags between Windows, Smart Mouse Drags within a 
Window, Modeline Clicks and Drags, Smart Mouse Keys
address@hidden Smart Mouse Drags between Windows
 
 @cindex active region
 @cindex copy and yank
@@ -7119,16 +7256,20 @@ If an active (highlighted) region exists within the 
editor:
 @group
 Otherwise, if dragged from inside one window to another:
   ACTION KEY
-     Creates a new link button at the drag start location, linked to the
-     drag end location.  If the drag start position is within a button,
-     this modifies the button to link to the drag end location.
+     (1) If depress was on a buffer name in Buffer-menu/ibuffer mode or on
+         a file/directory in dired mode, display the item in window of release.
+         See @code{hmouse-drag-item-mode-forms} for how to allow for draggable
+         items in other modes.
+     (2) Otherwise, creates a new link button at the drag start location, 
linked
+         to the drag end location.  If the drag start position is within a 
button,
+         this modifies the button to link to the drag end location.
   ASSIST KEY
      Swaps buffers in the two windows.
 @end group
 @end format
 
address@hidden Smart Mouse - Drags within a Window,  , Smart Mouse - Drags 
between Windows, Smart Mouse Keys
address@hidden Smart Mouse - Drags within a Window
address@hidden Smart Mouse Drags within a Window, Smart Mouse Drags outside a 
Window, Smart Mouse Drags between Windows, Smart Mouse Keys
address@hidden Smart Mouse Drags within a Window
 
 @cindex active region
 @cindex region, active
@@ -7193,7 +7334,35 @@ the minimal diagonal movements which register a drag):
 @end group
 @end format
      
address@hidden
address@hidden Smart Mouse Drags outside a Window,  , Smart Mouse Drags within 
a Window, Smart Mouse Keys
address@hidden Smart Mouse Drags outside a Window
+
address@hidden hmouse-drag-item-mode-forms
address@hidden hycontrol-keep-window-flag
address@hidden dragging items
address@hidden dragging outside Emacs
address@hidden window, clone
address@hidden clone window
address@hidden window, move
address@hidden move window
address@hidden
address@hidden
+If dragged from an Emacs window to outside of Emacs:
+  ACTION KEY
+     (1) If depress was on a buffer name in Buffer-menu/ibuffer mode or on
+         a file/directory in dired mode, display the item in a new frame.
+         See @code{hmouse-drag-item-mode-forms} for how to allow for draggable
+         items in other modes.
+     (2) If depress was anywhere else, create a new frame sized to match the
+         selected window with the same buffer.
+  ASSIST KEY
+     Create a new frame sized to match the selected window with the same 
buffer.
+     If there is only one window in the source frame or if 
@code{hycontrol-keep-window-flag}
+     is non-nil, leave the original window and just clone it into the new 
frame;
+     otherwise, delete the original window.
address@hidden group
address@hidden format
+
 @node Smart Keyboard Keys,  , Smart Mouse Keys, Smart Key Reference
 @section   Smart Keyboard Keys
 
@@ -7234,6 +7403,7 @@ the minimal diagonal movements which register a drag):
 * Smart Key - Man Pages::
 * Smart Key - WWW URLs::
 * Smart Key - HyRolo Match Buffers::
+* Smart Key - Image Thumbnails::
 * Smart Key - Gomoku Game::
 * Smart Key - The OO-Browser::
 * Smart Key - Default Context::
@@ -7328,6 +7498,10 @@ When pressed at the end of a line but not the end of a 
buffer:
      window line, it scrolls up (forward) a windowful.  Otherwise, it tries
      to bring the current line to the top of the window, leaving point at
      the end of the line and returning t if scrolled, nil if not.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      Calls the function given by @code{assist-key-eol-function} whose
      default value is @code{smart-scroll-down}.  This scrolls down according
@@ -7397,6 +7571,10 @@ If pressed within a dired-mode (directory editor) buffer:
              is used.
      (3) on or after the last line in the buffer or at the end of the first 
line,
          this dired invocation is quit.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) on a ~ character, all backup files in the directory are marked for 
deletion;
      (2) on a # character, all auto-save files in the directory are marked for
@@ -7496,6 +7674,10 @@ When pressed within a Hyperbole Koutliner buffer 
(kotl-mode):
          outline cell; press the Action Key twice on another cell to
          select the link referent cell;
      (4) anywhere else, scrolls up a windowful.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) at the end of the buffer, collapses all cells and hides all
          non-level-one cells;
@@ -7528,6 +7710,10 @@ relational databases (part of InfoDock):
         the selected attribute value are removed from the current table 
display;
     (5) on or after the last line in the buffer, the current database is 
redisplayed;
     (6) anywhere else (except the end of a line), the last command is undone."
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
     (1) on the name of a relation, the relation is removed from the display;
     (2) on an attribute name, the attribute column is removed from the relation
@@ -7566,6 +7752,7 @@ When pressed on a pages-directory-mode entry line:
 @end group
 @end format
 
address@hidden
 @node Smart Key - Identifier Menu Mode , Smart Key - C Source Code, Smart Key 
- Pages Directory Mode, Smart Keyboard Keys
 @subsection Smart Key - Identifier Menu Mode 
 
@@ -7614,6 +7801,7 @@ When pressed within a C source code file:
 @end group
 @end format
 
address@hidden
 @node Smart Key - C++ Source Code, Smart Key - Assembly Source Code, Smart Key 
- C Source Code, Smart Keyboard Keys
 @subsection Smart Key - C++ Source Code
 
@@ -7643,7 +7831,6 @@ buffer:
 @end group
 @end format
 
address@hidden
 @format
 @group
 When pressed within a C++ source code file (without the OO-Browser):
@@ -7666,6 +7853,7 @@ When pressed within a C++ source code file (without the 
OO-Browser):
 @end group
 @end format
 
address@hidden
 @node Smart Key - Assembly Source Code, Smart Key - Lisp Source Code, Smart 
Key - C++ Source Code, Smart Keyboard Keys
 @subsection Smart Key - Assembly Source Code
 
@@ -7941,7 +8129,6 @@ and outline-minor-mode is enabled:
 @end group
 @end format
 
address@hidden
 @node Smart Key - Info Manuals, Smart Key - Email Composers, Smart Key - Emacs 
Outline Mode, Smart Keyboard Keys
 @subsection Smart Key - Info Manuals
 
@@ -7964,6 +8151,10 @@ If pressed within an Info manual node:
          is bound);
      (5) anywhere else (e.g.@: at the end of a line), the current node
          is scrolled up a windowful.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) on the first line of an Info Menu Entry or Cross Reference, the
          referenced node is displayed;
@@ -7982,7 +8173,6 @@ Use @bkbd{s} within an Info manual to search for any 
concept that interests you.
 @end group
 @end format
 
address@hidden
 @node Smart Key - Email Composers, Smart Key - GNUS Newsreader, Smart Key - 
Info Manuals, Smart Keyboard Keys
 @subsection Smart Key - Email Composers
 @vindex hmail:reader
@@ -8002,6 +8192,10 @@ If pressed within a Hyperbole-supported mail reader 
(defined by
          corresponding to the header is displayed in the msg window;
      (5) in a msg summary buffer, on or after the last line, the
          messages marked for deletion are expunged.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) in a msg buffer within the first line or at the end of a
          message, the previous undeleted message is displayed;
@@ -8031,6 +8225,10 @@ If pressed within the Gnus newsgroups listing buffer:
          whitespace, the current group is unsubscribed or resubscribed;
      (4) at the end of the GNUS-GROUP buffer after all lines, the
          number of waiting messages per group is updated.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) on a GNUS-GROUP line, that newsgroup is read;
      (2) if `gnus-topic-mode' is active, and on a topic line, the topic is
@@ -8051,6 +8249,10 @@ If pressed within a Gnus newsreader subject listing 
buffer:
          and scrolled forward;
      (2) at the end of the GNUS-SUBJECT buffer, the next undeleted
          article is read or the next group is entered.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) on a GNUS-SUBJECT line, that article is read and scrolled
          backward;
@@ -8068,6 +8270,10 @@ If pressed within a Gnus newsreader article buffer:
      (2) on the first line of an Info cross reference, the referent is
          displayed;
      (3) anywhere else, the window is scrolled up a windowful.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) on the first line or end of an article, the previous message is
          displayed;
@@ -8095,6 +8301,10 @@ If pressed within a listing of buffers 
(Buffer-menu-mode):
          is displayed);
      (4) on or after the last line in the buffer, all saves and deletes
          are done.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) on the first or second column of an entry, the selected buffer
          is unmarked for display and for saving or deletion;
@@ -8118,6 +8328,10 @@ If pressed within an interactive buffer menu 
(ibuffer-mode):
          within the OO-Browser user interface, only the selected buffer is
          displayed);
      (3) on the first or last line in the buffer, all deletes are done.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) on the first or second column of an entry, the selected buffer is 
unmarked
          for display or deletion; 
@@ -8142,6 +8356,10 @@ If pressed within a tar-mode buffer:
      (2) on or after the last line in the buffer, if any deletes are to
          be performed, they are executed after user verification;
          otherwise, this tar file browser is quit.
address@hidden group
address@hidden format
address@hidden
address@hidden
   ASSIST KEY
      (1) on an entry line, the current entry is marked for deletion;
      (2) on or after the last line in the buffer, all delete marks on
@@ -8181,7 +8399,7 @@ If pressed on a World-Wide Web universal resource locator 
(URL):
 @end group
 @end format
 
address@hidden Smart Key - HyRolo Match Buffers, Smart Key - Gomoku Game, Smart 
Key - WWW URLs, Smart Keyboard Keys
address@hidden Smart Key - HyRolo Match Buffers, Smart Key - Image Thumbnails, 
Smart Key - WWW URLs, Smart Keyboard Keys
 @subsection Smart Key - HyRolo Match Buffers
 @cindex click, hyrolo matches
 @cindex hyrolo matches
@@ -8193,7 +8411,24 @@ If pressed within an entry in the HyRolo search results 
buffer:
 @end group
 @end format
 
address@hidden Smart Key - Gomoku Game, Smart Key - The OO-Browser, Smart Key - 
HyRolo Match Buffers, Smart Keyboard Keys
address@hidden Smart Key - Image Thumbnails, Smart Key - Gomoku Game, Smart Key 
- HyRolo Match Buffers, Smart Keyboard Keys
address@hidden Smart Key - Image Thumbnails
address@hidden images
address@hidden thumbnails
address@hidden dired, images
address@hidden image-dired-external-viewer
address@hidden
address@hidden
+If pressed within a Dired Image Thumbnail buffer:
+  ACTION KEY
+     Selects the chosen thumbnail and scales its image for display in another 
Emacs window.
+  ASSIST KEY
+     Selects thumbnail and uses the external viewer named by 
@code{image-dired-external-viewer}
+     to display it.
address@hidden group
address@hidden format
+
address@hidden Smart Key - Gomoku Game, Smart Key - The OO-Browser, Smart Key - 
Image Thumbnails, Smart Keyboard Keys
 @subsection Smart Key - Gomoku Game
 @cindex game, gomoku
 @cindex gomoku
@@ -8243,7 +8478,6 @@ When pressed within an OO-Browser listing window:
 @end group
 @end format
 
address@hidden
 @format
 @group
   ASSIST KEY
diff --git a/man/version.texi b/man/version.texi
index 55307b8..4d38c5b 100644
--- a/man/version.texi
+++ b/man/version.texi
@@ -1,4 +1,4 @@
address@hidden UPDATED October 25, 2017
address@hidden UPDATED October 26, 2017
 @set UPDATED-MONTH OCT 2017
 @set EDITION 6.0.2f
 @set VERSION 6.0.2f



reply via email to

[Prev in Thread] Current Thread [Next in Thread]