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

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

[elpa] scratch/hyperbole-lexbind 21c7432 15/20: Most changes for 7.0.3a


From: Stefan Monnier
Subject: [elpa] scratch/hyperbole-lexbind 21c7432 15/20: Most changes for 7.0.3a release
Date: Wed, 14 Aug 2019 04:30:24 -0400 (EDT)

branch: scratch/hyperbole-lexbind
commit 21c74320625459cf2e55b5b024064c5d3ccaa847
Author: Bob Weiner <address@hidden>
Commit: Bob Weiner <address@hidden>

    Most changes for 7.0.3a release
---
 Changes            |  36 +++-
 DEMO               |  41 +++--
 HY-ABOUT           |   2 +-
 HY-NEWS            |  99 +++++++++++
 Makefile           |   2 +-
 hactypes.el        |  31 ++--
 hbut.el            | 254 ++++++++++++++-------------
 hpath.el           |   2 +-
 hsys-org.el        |  80 ++++-----
 hui-menu.el        |   2 +
 hui-mini.el        |   4 +
 hui.el             | 112 ++++++------
 man/hyperbole.html | 492 +++++++++++++++++++++++++++++++++--------------------
 man/hyperbole.info | Bin 495374 -> 511871 bytes
 man/hyperbole.texi | 128 +++++++++++---
 man/version.texi   |   8 +-
 16 files changed, 839 insertions(+), 454 deletions(-)

diff --git a/Changes b/Changes
index 4d6b36f..d2b9934 100644
--- a/Changes
+++ b/Changes
@@ -1,3 +1,25 @@
+2019-07-21  Bob Weiner  <address@hidden>
+
+* man/hyperbole.texi (Implicit Button Types): Split off type descriptions to 
this new
+    subsection and added these types: ripgrep-msg, ipython-stack-frame, 
link-to-ibut,
+    link-to-gbut, link-to-ebut.
+                     (Implicit Buttons): Added description and example of 
implicit button labels.
+                     (Glossary): Updated Implicit Button and Global Button 
entries with changes.
+  DEMO (Implicit Buttons): Added description and example of implicit button 
labels.
+                     (Action Types): link-to-gbut, link-to-ibut - Added.
+
+* hbut.el (gbut:act): Improved error message for implicit global buttons.
+
+* hui-menu.el (infodock-hyperbole-menu): Implicit-Button/Label - Added to add 
a label.
+    Implicit-Button/Rename - Added to rename the label of an implicit button.
+  hui-mini.el (hui:menus): Added Ibut/Label and Ibut/Rename.
+
+* hbut.el (hbut:key-to-label): Moved ebut:key-to-label body here and aliased 
that
+    function to this hbut one since is now used by ibut:key-to-label as well.
+          (hbut:label-to-key, hbut:key-src-set-buffer, hbut:key-src,
+           hbut:key-src-fmt, hbut:key-src): Same change.
+          (ibut:rename): Added and used in hui:ibut-rename.
+
 2019-07-18  Bob Weiner  <address@hidden>
 
 * hbut.el (ibut:label-separator): Added.
@@ -12,7 +34,7 @@
 
 2019-07-16  Bob Weiner  <address@hidden>
 
-* hui.el (hui:ibut-label-create, hui:ibut-label-modify, hui:ibut-message): 
Added.
+* hui.el (hui:ibut-label-create, hui:ibut-rename, hui:ibut-message): Added.
 
 2019-07-15  Bob Weiner  <address@hidden>
 
@@ -26,8 +48,8 @@
 
 2019-07-13  Bob Weiner  <address@hidden>
 
-* hsys-org.el (org-set-ibut-label): Added and used in org-mode ibtype.
-              (org-mode, org-at-block-start-p): Added Action Key activation of 
Org blocks when
+* hsys-org.el (hsys-org-set-ibut-label): Added and used in org-mode ibtype.
+              (org-mode, hsys-org-at-block-start-p): Added Action Key 
activation of Org blocks when
     on 1st line of def.
 
 * hibtypes.el (link-to-gbut, glink:start, glink:end): Added for in-buffer 
links to global buttons.
@@ -117,7 +139,7 @@
 
 * hsys-org.el (org-link): Changed to call org-open-at-point which handles 
internal
     org links, fixing following links such as radio targets.
-    (org-thing-at-p, org-target-at-p): Added.
+    (hsys-org-thing-at-p, hsys-org-target-at-p): Added.
 
 * hpath.el (hpath:texinfo-section-pattern): Added and used in 
hpath:to-markup-anchor to
     jump to specific Texinfo sections.
@@ -190,7 +212,7 @@
 2019-06-04  Bob Weiner  <address@hidden>
 
 * hactypes.el (annot-bib): Changed to find referent from the end of the buffer 
rather than beginning,
-    to avoid multiple earlier annot-bib buttons
+    to avoid multiple earlier annot-bib buttons.
 * DEMO (Hyperbole Source Buttons): Changed example button from annot-bib to 
kbd-key.
 
 * kotl/kvspec.el (kvspec:hide-levels): Changed behavior so view updates to 
default level clipping when
@@ -198,7 +220,7 @@
 
 2019-06-02  Bob Weiner  <address@hidden>
 
-* kotl/kvspec.el (kvspec:lines-to-show): Changed behavior so view updates to 
default cell clipping when 
+* kotl/kvspec.el (kvspec:lines-to-show): Changed behavior so view updates to 
default cell clipping when
     'c' is excluded from the viewspec.
 
 * kotl/kotl-mode.el (kotl-mode:show-all): Limited (kvspec:update t) call to 
interactive usage only.
@@ -209,7 +231,7 @@
 
 2019-06-01  Bob Weiner  <address@hidden>
 
-* hibtypes.el (ipython_stack_frame): Added to handle ipython stack traces and 
exceptions.
+* hibtypes.el (ipython-stack-frame): Added to handle ipython stack traces and 
exceptions.
 
 2019-05-30  Bob Weiner  <address@hidden>
 
diff --git a/DEMO b/DEMO
index 22b9d51..b113171 100644
--- a/DEMO
+++ b/DEMO
@@ -401,21 +401,38 @@ command to return to this DEMO later.
 
 * Implicit Buttons
 
-An incredibly powerful feature of Hyperbole is known as implicit buttons,
-i.e. a specific format of text within a buffer that Hyperbole recognizes as a
-button and lets you activate.  Hyperbole recognizes these by context and does
-not require any specialized markup.
+Hyperbole can automatically turn your existing, unchanged text files into
+hypertexts via its incredibly powerful feature: implicit buttons.  An
+implicit button is a span of text within a buffer that Hyperbole recognizes
+as a button and lets you activate.  Hyperbole recognizes these buttons using
+its predefined implicit button types that specify how to recognize a
+particular type of button and what action such buttons perform.  For example,
+double-quoted pathnames have a type of 'pathname' and an action of: display
+the path in Emacs. (Hyperbole lets you configure where to display it).
+
+Hyperbole has many built-in implicit button types, a number of which you will
+see here.  You may also create your own types.  Once a type is known, you can
+embed an infinite number of buttons of that type within your text documents
+simply by typing them.  Let's look at some of these button types and how you
+can use them.
 
 Note that you must press a Smart Key on the first line of an implicit button
 to utilize it if it spans multiple lines and always press on a regular
 character, not a delimiter like ( or ) since these are treated specially and
 used to select groups of text.
 
-Hyperbole has many built-in implicit button types, a number of which you will
-see here, and allows you to create your own.  Once a type is known, you can
-embed an infinite number of buttons of that type within your text simply by
-typing them.  Let's look at some of these button types and how you can use
-them.
+Individual implicit buttons may be labeled so that they may be activated
+by name or linked to by other buttons.  Here is a pathname button with a label
+of 'My Emacs Files':
+
+<[My Emacs Files]>: "~/.emacs.d"
+
+You see that the label is delimited by <[ and ]> and can be followed by any
+number of :, - or = characters, including none.  You can activate the button
+either from its label or its text.  With point on an implicit button, you can
+label it by using {C-h h i l}.
+
+Now let's explore some implicit button types.
 
 ** Key Sequence Buttons
 
@@ -423,9 +440,9 @@ Any Emacs key sequence (or multiple sequences) delimited by 
curly braces is
 an implicit button.  Press the Action Key with {C-u C-p} for example and the
 point should move four lines upward.  An Assist Key press on the key sequence
 displays the documentation for its command binding, i.e. what it does.  Key
-sequences together with the arguments their commands prompt for also may be
-given, e.g. {M-x apropos RET hyperbole RET}.  Click in the braces to try it
-out.
+sequences together with the arguments their commands prompt for, may also be
+given, e.g. {M-x apropos RET hyperbole RET}.  Click with the Action Mouse Key
+in the braces to try it out.
 
 Hyperbole minibuffer menu items may also be activated as key sequences.  For
 example, {C-h h d i} displays the online browsable Info version of the
diff --git a/HY-ABOUT b/HY-ABOUT
index 11e2285..21c8be7 100644
--- a/HY-ABOUT
+++ b/HY-ABOUT
@@ -3,7 +3,7 @@
                   Designed and Written by Bob Weiner
                Maintained by Mats Lidell and Bob Weiner
                 https://www.gnu.org/software/hyperbole/
-                            Version 7.0.3
+                            Version 7.0.3a
 
                    Say thanks if you like Hyperbole:
                     https://saythanks.io/to/rswgnu
diff --git a/HY-NEWS b/HY-NEWS
index 0429549..8bd1f18 100644
--- a/HY-NEWS
+++ b/HY-NEWS
@@ -2,6 +2,105 @@
                                 by Bob Weiner
 
 ===========================================================================
+*                                   V7.0.3a
+===========================================================================
+
+  BUTTONS
+
+    - Labeled Implicit Buttons: Optional <[labels]> that precede
+      implicit buttons.  This enables implicit buttons to be activated
+      by name when in the current buffer or anywhere when added to the
+      global buttons file (personal button file).
+
+    - Link to Buttons: New implicit button types that link to button 
categories:
+        In Buffer Syntax                                 Implicit Button Type
+        
===========================================================================
+        <elink: explicit button label to link to>        link-to-ebut
+        <glink: global button label to link to>          link-to-gbut
+        <ilink: implicit button label to link to>        link-to-iut
+
+    - Other new implicit button types:
+        debugger-source: Jump to the source of errors from the Python pytype 
package
+        ipython-stack-frame: Jump to the source of ipython stack traces and 
exceptions
+
+
+  DOCUMENTATION
+
+    - Action Types: link-to-gbut, link-to-ibut - Added.
+
+    - hpath:native-image-suffixes: documented this setting for
+      controlling image types that Hyperbole displays within Emacs.
+
+    - Implicit Button Types: Split off type descriptions to this new
+      subsection and added these types: ripgrep-msg, ipython-stack-frame, 
link-to-ibut,
+      link-to-gbut, link-to-ebut.
+
+    - Implicit Buttons: Added description and example of implicit button 
labels.
+      DEMO (Implicit Buttons): Added description and example of implicit 
button labels.
+
+    - Glossary: Updated Implicit Button and Global Button entries with changes.
+
+
+  KOUTLINER
+
+    - When 'c' (clip to lines per cell) is omitted from a viewspec, clipping 
now changes to
+      whatever the default number of lines per cell is (typically, unlimited). 
 The same goes
+      for the 'l' spec (limit display to a certain level of cells).
+
+  MENUS
+
+    - Pulldown Menus:   Implicit-Button/Label: Added to add a label.
+                        Implicit-Button/Rename - Added to rename the label of 
an implicit button.
+
+    - Minibuffer Menus: hui-mini.el (hui:menus): Added Ibut/Label and 
Ibut/Rename.
+
+
+  ORG MOde
+
+    - Radio Targets and Links: Smart Keys now handle these.
+
+    - Links: Smart Keys handle both internal and external Org mode links.
+
+  PROGRAMMING
+
+    - ibut:at-type-p: Added to test if point is on a specific type of implicit 
button.
+
+    - hypb:region-with-text-property-value: Added and used in hysy-org.el.
+
+    - hsys-org-mode-function, hsys-org-mode-p: Added to determine when 
hsys-org actions
+      are activated.
+
+    - ebut:key-src-set-buffer, hbut:key-src-set-buffer, hbut:key-list,
+      hbut:ebut-key-list, hbut:ibut-key-list, hbut:label-list): Added
+      to allow selection of labeled Hyperbole buttons in currrent buffer by 
name.
+
+    - gbut:get, hbut:map, ibut:label-map, ibut:key-src, ibut:key-to-label, 
ibut:label-to-key,
+      ibut:summarize, ibut:label-start, ibut:label-end, ibut:label-p, ibut:get,
+      hui:ibut-label-create, hui:ibut-rename, hui:ibut-message, ibut:alist, 
ibut:list, ibut:map,
+      ibut:next-occurrence, ibut:label-regexp, gbut:ibut-key-list, ibut:to: 
Added to support
+      ibut:label-separator, hbut:label-regexp, ibut:rename: Added to support 
labeled implicit
+      buttons too.
+      hbut:label-p: Updated to handle implicit button labels.
+      ibut:label-separator-regexp, hbut:outside-comment-p: Added.
+
+    - link-to-gbut, glink:start, glink:end: Added for in-buffer links to 
global buttons.
+      link-to-ebut, elink:start, elink:end: Added for in-buffer links to 
explicit buttons.
+      link-to-ibut, ilink:start, ilink:end: Added for in-buffer links to 
implicit buttons.
+
+    - hsys-org-set-ibut-label: Added and used in org-mode ibtype.
+      org-mode, hsys-org-at-block-start-p: Added Action Key activation of Org 
blocks when
+      on 1st line of def.
+
+
+  SMART (ACTION AND ASSIST) KEYS
+
+    - hpath:find-program: Changed to prioritize hpath:native-image-suffixes 
over
+      hpath:internal-display-alist over hpath:external-display-alist-macos 
instead of the
+      reverse.  This prevents external viewers from being used when internal 
viewers are
+      also in effect.
+
+
+===========================================================================
 *                                   V7.0.3
 ===========================================================================
 
diff --git a/Makefile b/Makefile
index 8250fc4..f649606 100644
--- a/Makefile
+++ b/Makefile
@@ -54,7 +54,7 @@
 
 # This ver setup won't work under any make except GNU make, so set it manually.
 #HYPB_VERSION = "`head -3 hversion.el | tail -1 | sed -e 's/.*|\(.*\)|.*/\1/'`"
-HYPB_VERSION = 7.0.3
+HYPB_VERSION = 7.0.3a
 
 # Emacs executable used to byte-compile .el files into .elc's.
 # Possibilities include: emacs, infodock, etc.
diff --git a/hactypes.el b/hactypes.el
index 911a1c7..e082860 100644
--- a/hactypes.el
+++ b/hactypes.el
@@ -250,7 +250,7 @@ Use `link-to-file' instead for a permanent link."
   (hpath:find directory))
 
 (defact link-to-ebut (key-file key)
-  "Performs action given by another explicit button, specified by KEY-FILE and 
KEY."
+  "Performs action given by an explicit button, specified by KEY-FILE and KEY."
   (interactive
    (let (but-file but-lbl)
      (while (cond ((setq but-file
@@ -353,7 +353,7 @@ the window."
     (move-to-column column-num)))
 
 (defact link-to-gbut (key)
-  "Performs action given by an existing global button, specified by KEY."
+  "Performs an action given by an existing global button, specified by KEY."
   (interactive
    (let ((gbut-file (hpath:validate (hpath:substitute-value gbut:file)))
         but-lbl)
@@ -393,32 +393,35 @@ available.  Filename may be given without the .info 
suffix."
     (hypb:error "(link-to-Info-node): Invalid Info node: `%s'" string)))
 
 (defact link-to-ibut (key &optional key-file point)
-  "Performs action given by an implicit button, specified by KEY-FILE, KEY and 
optional POINT.
+  "Performs an action given by an implicit button, specified by KEY-FILE, KEY 
and optional POINT.
 When creating the button, point must be on the implicit button to which to link
 and its buffer must have a file attached."
   (interactive
    (let ((ibut-key (ibut:at-p t)))
      (if (and ibut-key buffer-file-name)
         (list ibut-key buffer-file-name (point))
-       (list nil nil nil))))
+       ;; When not on an ibut and moddifying the link, use existing arguments
+       (if (and (boundp 'defaults) (listp defaults))
+          defaults
+        (list nil nil nil)))))
   (if key-file
       (or (called-interactively-p 'interactive)
          (null key-file)
          (setq key-file (hpath:validate (hpath:substitute-value key-file))))
     (setq key-file buffer-file-name))
-  (save-excursion
-    (save-restriction
-      (let (but)
+  (let (but)
+    (save-excursion
+      (save-restriction
        (when key-file
-         (find-file-noselect key-file))
+         (set-buffer (find-file-noselect key-file)))
        (widen)
        (if (integerp point) (goto-char (min point (point-max))))
-       (setq but (ibut:to key)))))
-  (if but
-      (hbut:act but)
-    (hypb:error "(link-to-ibut): No button `%s' in `%s'."
-               (ibut:key-to-label key)
-               (or key-file (buffer-name)))))
+       (setq but (ibut:to key))))
+    (if but
+       (hbut:act but)
+      (hypb:error "(link-to-ibut): No button `%s' in `%s'."
+                 (ibut:key-to-label key)
+                 (or key-file (buffer-name))))))
 
 (defact link-to-kcell (file cell-ref)
   "Displays FILE with kcell given by CELL-REF at window top.
diff --git a/hbut.el b/hbut.el
index 10aad71..ce5c78a 100644
--- a/hbut.el
+++ b/hbut.el
@@ -158,100 +158,10 @@ buffer."
   (and (stringp key) (stringp label)
        (equal key (downcase (ebut:label-to-key label)))))
 
-(defun    ebut:key-src (&optional full)
-  "Returns key source (usually unqualified) for current Hyperbole button.
-Also sets current buffer to key source.
-With optional FULL when source is a pathname, the full pathname is returned."
-  (let ((src (cond ((hmail:mode-is-p) (current-buffer))
-                  ;; If buffer represents the output of a document
-                  ;; formatter, e.g. an Info document produced from a
-                  ;; Texinfo source, then return the Texinfo source
-                  ;; file, for example.
-                  ((ebut:key-src-fmt))
-                  ;; Handle directory movement within `make' output.
-                  ((save-excursion
-                     (and (re-search-backward
-                           "^[a-z]*make[^a-z]+\\(Entering\\|Leaving\\) 
directory `\\([^']+\\)'" nil t)
-                          (string-equal "Entering" (match-string 1))))
-                   (let ((limit (match-end 2))
-                         ;; Latest working directory that `make' reported
-                         (wd (match-string 2))
-                         cd)
-                     ;; But another cd or pushd command may have been issued.
-                     ;; Return the closest directory from the make output.
-                     (if (re-search-backward
-                          "\\<\\(cd\\|pushd\\)\\s 
+[\"\']?\\([^;\"\'\n\r\^L\\]+\\)"
-                          limit t)
-                         (progn (setq cd (match-string 2))
-                                ;; Eliminate any trailing whitespace.
-                                (setq cd (substring
-                                          cd 0 (string-match "\\s +\\'" cd)))
-                                (expand-file-name cd wd))
-                       wd)))
-                  (buffer-file-name
-                   (if full
-                       buffer-file-name
-                     (file-name-nondirectory buffer-file-name)))
-                  ;; Handle any preceding @loc hyp-source implicit button 
location references.
-                  ;; This is used in report buffers of explicit buttons, i.e. 
hui:hbut-report.
-                  ((save-excursion
-                     (save-restriction
-                       (widen)
-                       (end-of-visible-line)
-                       (if (and (search-backward hbut:source-prefix nil t)
-                                (or (memq (preceding-char) '(?\n ?\r))
-                                    (= (point) (point-min))))
-                           (hbut:source full)))))
-                  (t (current-buffer)))))
-    (ebut:key-src-set-buffer src)))
-
-(defun ebut:key-src-set-buffer (src)
-  "Set buffer to SRC, a buffer, file, directory or symlink and return SRC or 
nil if invalid."
-  (cond ((null src) nil)
-       ((bufferp src)
-        (set-buffer src)
-        src)
-       ((file-directory-p src)
-        (file-name-as-directory src))
-       ((file-readable-p src)
-        (set-buffer (find-file-noselect src))
-        src)
-       ((file-readable-p (setq src (hpath:symlink-referent src)))
-        (set-buffer (find-file-noselect src))
-        src)))
-
-(defun    ebut:key-src-fmt ()
-  "Returns unformatted filename associated with formatted current buffer.
-This is used to obtain the source of explicit buttons for buffers that
-represent the output of particular document formatters."
-  (and (or (eq major-mode 'Info-mode)
-          (string-match "\\.info\\(-[0-9]+\\)?$" (buffer-name)))
-       (let ((src (and buffer-file-name
-                      (substring
-                       buffer-file-name
-                       0 (string-match "\\.[^.]+$" buffer-file-name)))))
-        (cond ((file-exists-p (concat src ".texi"))
-               (concat src ".texi"))
-              ((file-exists-p (concat src ".texinfo"))
-               (concat src ".texinfo"))
-              ((current-buffer))))))
-
-(defun    ebut:key-to-label (lbl-key)
-  "Unnormalizes LBL-KEY and returns a label string approximating actual label."
-  (if lbl-key
-      (let* ((pos 0) (len (length lbl-key)) (lbl) c)
-       (while (< pos len)
-         (setq c (aref lbl-key pos)
-               lbl (concat lbl 
-                           (if (eq c ?_)
-                               (if (or (= (1+ pos) len)
-                                       (not (eq (aref lbl-key (1+ pos)) ?_)))
-                                   " "
-                                 (setq pos (1+ pos))
-                                 "_")
-                             (char-to-string c)))
-               pos (1+ pos)))
-       lbl)))
+(defalias 'ebut:key-src            'hbut:key-src)
+(defalias 'ebut:key-src-set-buffer 'hbut:key-src-set-buffer)
+(defalias 'ebut:key-src-fmt        'hbut:key-src-fmt)
+(defalias 'ebut:key-to-label       'hbut:key-to-label)
 
 (defun    ebut:label-p (&optional as-label start-delim end-delim pos-flag 
two-lines-flag)
   "Returns key for the Hyperbole explicit button label that point is within, 
else nil.
@@ -311,18 +221,7 @@ label search to two lines."
 
 (defalias 'ebut:label-regexp 'hbut:label-regexp)
 
-(defun    ebut:label-to-key (label)
-  "Normalizes LABEL for use as a Hyperbole button key and returns key.
-Eliminates any fill prefix in the middle of the label, replaces `_' with
-`__', removes leading and trailing whitespace and replaces each other
-whitespace sequence with `_'."
-  (when label
-    (setq label (hbut:fill-prefix-remove label)
-         ;; Remove leading and trailing space.
-         label (hypb:replace-match-string "\\`[ \t\n\r]+\\|[ \t\n\r]+\\'"
-                                          label "" t)
-         label (hypb:replace-match-string "_" label "__" t))
-    (hypb:replace-match-string "[ \t\n\r]+" label "_" t)))
+(defalias 'ebut:label-to-key 'hbut:label-to-key)
 
 (defun    ebut:list (&optional file loc-p)
   "Returns list of button labels from in FILE or the current buffer.
@@ -345,6 +244,7 @@ positions at which the button delimiter begins and ends."
       (if loc-p buts (when buts (apply #'set:create buts))))))
 
 (defalias 'map-ebut 'ebut:map)
+
 (defun    ebut:map (but-func &optional regexp-match include-delims)
   "Applies BUT-FUNC to the explicit buttons in the visible part of the current 
buffer.
 If REGEXP-MATCH is non-nil, only buttons which match this argument are
@@ -385,7 +285,7 @@ move to the first occurrence of the button."
       (goto-char (+ (match-beginning 0) (length ebut:start)))))
 
 (defun    ebut:operate (curr-label new-label)
-  "Operates on and modifies properties of a new or existing Hyperbole button 
given by CURR-LABEL.
+  "Operates on and modifies properties of a new or existing explicit button 
given by CURR-LABEL.
 When NEW-LABEL is non-nil, this is substituted for CURR-LABEL and the
 associated button is modified.  Otherwise, a new button is created.
 Returns instance string appended to label to form a per-buffer unique
@@ -598,7 +498,7 @@ Inserts INSTANCE-STR after END, before ending delimiter."
                  (but (gbut:get lbl-key)))
             (if but
                 (hbut:act but)
-              (error "(gbut:act): No global button labeled: %s" label))))))
+              (error "(gbut:act): No global button found for label: %s" 
label))))))
 
 (defun    gbut:get (&optional lbl-key)
   "Returns global Hyperbole button symbol given by optional LBL-KEY if found 
in gbut:file.
@@ -876,9 +776,100 @@ Ignores email-related buffers."
   "Returns non-nil if object denotes a Hyperbole button."
   (and (symbolp object) (hattr:get object 'categ)))
 
-(defalias 'hbut:key-src      'ebut:key-src)
-(defalias 'hbut:key-src-set-buffer 'ebut:key-src-set-buffer)
-(defalias 'hbut:key-to-label 'ebut:key-to-label)
+(defun    hbut:key-src (&optional full)
+  "Returns key source (usually unqualified) for current Hyperbole button.
+Also sets current buffer to key source.
+With optional FULL when source is a pathname, the full pathname is returned."
+  (let ((src (cond ((hmail:mode-is-p) (current-buffer))
+                  ;; If buffer represents the output of a document
+                  ;; formatter, e.g. an Info document produced from a
+                  ;; Texinfo source, then return the Texinfo source
+                  ;; file, for example.
+                  ((hbut:key-src-fmt))
+                  ;; Handle directory movement within `make' output.
+                  ((save-excursion
+                     (and (re-search-backward
+                           "^[a-z]*make[^a-z]+\\(Entering\\|Leaving\\) 
directory `\\([^']+\\)'" nil t)
+                          (string-equal "Entering" (match-string 1))))
+                   (let ((limit (match-end 2))
+                         ;; Latest working directory that `make' reported
+                         (wd (match-string 2))
+                         cd)
+                     ;; But another cd or pushd command may have been issued.
+                     ;; Return the closest directory from the make output.
+                     (if (re-search-backward
+                          "\\<\\(cd\\|pushd\\)\\s 
+[\"\']?\\([^;\"\'\n\r\^L\\]+\\)"
+                          limit t)
+                         (progn (setq cd (match-string 2))
+                                ;; Eliminate any trailing whitespace.
+                                (setq cd (substring
+                                          cd 0 (string-match "\\s +\\'" cd)))
+                                (expand-file-name cd wd))
+                       wd)))
+                  (buffer-file-name
+                   (if full
+                       buffer-file-name
+                     (file-name-nondirectory buffer-file-name)))
+                  ;; Handle any preceding @loc hyp-source implicit button 
location references.
+                  ;; This is used in report buffers of explicit buttons, i.e. 
hui:hbut-report.
+                  ((save-excursion
+                     (save-restriction
+                       (widen)
+                       (end-of-visible-line)
+                       (if (and (search-backward hbut:source-prefix nil t)
+                                (or (memq (preceding-char) '(?\n ?\r))
+                                    (= (point) (point-min))))
+                           (hbut:source full)))))
+                  (t (current-buffer)))))
+    (hbut:key-src-set-buffer src)))
+
+(defun    hbut:key-src-fmt ()
+  "Returns unformatted filename associated with formatted current buffer.
+This is used to obtain the source of Hyperbole buttons for buffers that
+represent the output of particular document formatters."
+  (and (or (eq major-mode 'Info-mode)
+          (string-match "\\.info\\(-[0-9]+\\)?$" (buffer-name)))
+       (let ((src (and buffer-file-name
+                      (substring
+                       buffer-file-name
+                       0 (string-match "\\.[^.]+$" buffer-file-name)))))
+        (cond ((file-exists-p (concat src ".texi"))
+               (concat src ".texi"))
+              ((file-exists-p (concat src ".texinfo"))
+               (concat src ".texinfo"))
+              ((current-buffer))))))
+
+(defun hbut:key-src-set-buffer (src)
+  "Set buffer to SRC, a buffer, file, directory or symlink and return SRC or 
nil if invalid."
+  (cond ((null src) nil)
+       ((bufferp src)
+        (set-buffer src)
+        src)
+       ((file-directory-p src)
+        (file-name-as-directory src))
+       ((file-readable-p src)
+        (set-buffer (find-file-noselect src))
+        src)
+       ((file-readable-p (setq src (hpath:symlink-referent src)))
+        (set-buffer (find-file-noselect src))
+        src)))
+
+(defun    hbut:key-to-label (lbl-key)
+  "Unnormalizes LBL-KEY and returns a label string for display."
+  (if lbl-key
+      (let* ((pos 0) (len (length lbl-key)) (lbl) c)
+       (while (< pos len)
+         (setq c (aref lbl-key pos)
+               lbl (concat lbl 
+                           (if (eq c ?_)
+                               (if (or (= (1+ pos) len)
+                                       (not (eq (aref lbl-key (1+ pos)) ?_)))
+                                   " "
+                                 (setq pos (1+ pos))
+                                 "_")
+                             (char-to-string c)))
+               pos (1+ pos)))
+       lbl)))
 
 (defun    hbut:label (hbut)
   "Returns the label for Hyperbole button symbol HBUT."
@@ -930,8 +921,18 @@ label; these default to `ebut:start' and `ebut:end'."
          regexp
        (setq regexp (concat regexp sep0 (regexp-quote (or end-delim 
ebut:end))))))))
 
-
-(defalias 'hbut:label-to-key 'ebut:label-to-key)
+(defun    hbut:label-to-key (label)
+  "Normalizes LABEL for use as a Hyperbole button key and returns key.
+Eliminates any fill prefix in the middle of the label, replaces `_' with
+`__', removes leading and trailing whitespace and replaces each other
+whitespace sequence with `_'."
+  (when label
+    (setq label (hbut:fill-prefix-remove label)
+         ;; Remove leading and trailing space.
+         label (hypb:replace-match-string "\\`[ \t\n\r]+\\|[ \t\n\r]+\\'"
+                                          label "" t)
+         label (hypb:replace-match-string "_" label "__" t))
+    (hypb:replace-match-string "[ \t\n\r]+" label "_" t)))
 
 (defun    hbut:map (but-func &optional start-delim end-delim
                             regexp-match include-delims)
@@ -1250,6 +1251,23 @@ If END-DELIM is a symbol, e.g. t, then START-DELIM is 
taken as a regular
 expression which matches an entire button string."
   (hbut:map but-func ibut:label-start ibut:label-end))
 
+(defun    ibut:rename (old-lbl new-lbl)
+  "Modifies a label preceding a Hyperbole implicit button in the current 
buffer given by LBL-KEY.
+Signals an error when no such button is found in the current buffer.
+
+Leaves point at the start of the button label which may be elsewhere
+than the current point; callers should use `save-excursion` to retain
+current."
+  ;; !! Need to handle adding instances to labels, similar to ebut:operate.
+  (cond ((or (not (stringp new-lbl)) (< (length new-lbl) 1))
+        (error "(ibut:rename): Invalid 'new-lbl' argument: \"%s\"" new-lbl))
+       ((or (not (stringp old-lbl)) (< (length old-lbl) 1))
+        (error "(ibut:rename): Invalid 'old-lbl' argument: \"%s\"" old-lbl))
+       ((ibut:to old-lbl)
+        (delete-region (point) (search-forward ibut:label-end nil t))
+        (save-excursion (insert new-lbl ibut:label-end)))
+       (t (error "(ibut:rename): Button '%s' not found in visible portion of 
buffer." old-lbl))))
+
 (defun    ibut:label-p (&optional as-label start-delim end-delim pos-flag 
two-lines-flag)
   "Returns key for the Hyperbole implicit button label that point is within, 
else nil.
 This is an optional label that may precede an implicit button.
@@ -1312,7 +1330,8 @@ positions at which the button label delimiter begins and 
ends."
 (defalias 'ibut:key-src      'hbut:key-src)
 (defalias 'ibut:key-to-label 'hbut:key-to-label)
 (defalias 'ibut:label-to-key 'hbut:label-to-key)
-(defalias 'map-ibut 'ibut:map)
+(defalias 'map-ibut          'ibut:map)
+
 (defun    ibut:map (but-func &optional start-delim end-delim
                             regexp-match include-delims)
   "Applies BUT-FUNC to the labeled implicit buttons in the visible part of the 
current buffer.
@@ -1341,8 +1360,8 @@ move to the first occurrence of the button."
 
 (defalias 'ibut:summarize 'hbut:report)
 
-(defun ibut:to (lbl-key)
-  "Finds an implicit button with LBL-KEY (a label or label key) within the 
visible portion of the current buffer.
+(defun    ibut:to (lbl-key)
+  "Finds the nearest implicit button with LBL-KEY (a label or label key) 
within the visible portion of the current buffer.
 Leaves point inside the button text or its optional label, if it has one.
 Returns the button symbol for it, else nil."
   ;; Handle a label given rather than a label key
@@ -1353,6 +1372,9 @@ Returns the button symbol for it, else nil."
        found
        reverse)
     (save-excursion
+      ;; Since point might be in the middle of the matching button,
+      ;; move to the start of line to ensure don't miss it when
+      ;; searching forward.
       (forward-line 0)
       ;; re-search forward
       (while (and (not found) (re-search-forward regexp nil t))
diff --git a/hpath.el b/hpath.el
index ce87773..d3151f8 100644
--- a/hpath.el
+++ b/hpath.el
@@ -112,7 +112,7 @@ If path begins with an MSWindows drive letter, prefix the 
converted path with th
   "Replace all backslashes with forward slashes in PATH and expand the path 
against `directory-abbrev-alist', if possible.
 Path must be a string or an error will be triggered."
   (let ((directory-abbrev-alist hpath:directory-expand-alist))
-    (replace-regexp-in-string "\\\\" "/" (abbreviate-file-name path))))
+    (replace-regexp-in-string "\\\\" "/" (abbreviate-file-name path) nil t)))
 
 ;;;###autoload
 (defun hpath:posix-to-mswindows (path)
diff --git a/hsys-org.el b/hsys-org.el
index 2e9c117..9581e46 100644
--- a/hsys-org.el
+++ b/hsys-org.el
@@ -59,17 +59,17 @@
   "Follows any Org mode link at point or cycles through views of the outline 
subtree at point."
   (when (funcall hsys-org-mode-function)
     (let (start-end)
-      (cond ((setq start-end (org-internal-link-target-at-p))
-            (org-set-ibut-label start-end)
+      (cond ((setq start-end (hsys-org-internal-link-target-at-p))
+            (hsys-org-set-ibut-label start-end)
             (hact 'org-internal-link-target))
-           ((org-radio-target-def-at-p)
+           ((hsys-org-radio-target-def-at-p)
             (hact 'org-radio-target))
-           ((setq start-end (org-link-at-p))
-            (org-set-ibut-label start-end)
+           ((setq start-end (hsys-org-link-at-p))
+            (hsys-org-set-ibut-label start-end)
             (hact 'org-link))
            ((org-at-heading-p)
             (hact 'hsys-org-cycle))
-           ((org-at-block-start-p)
+           ((hsys-org-at-block-start-p)
             (org-ctrl-c-ctrl-c))
            (t
             (hact 'org-meta-return))))))
@@ -78,7 +78,7 @@
   "If on an Org mode heading, cycles through views of the whole buffer outline.
 If on an Org mode link, displays standard Hyperbole help."
   (when (derived-mode-p 'org-mode)
-    (cond ((org-link-at-p)
+    (cond ((hsys-org-link-at-p)
           (hkey-help current-prefix-arg)
           t)
          ((org-at-heading-p)
@@ -98,10 +98,10 @@ If LINK-TARGET is nil, follows any link target at point.  
Otherwise, triggers an
   (let (start-end)
     (cond ((stringp link-target)
           (setq start-end t)
-          (org-search-internal-link-p link-target))
+          (hsys-org-search-internal-link-p link-target))
          ((null link-target)
-          (when (setq start-end (org-internal-link-target-at-p))
-            (org-search-internal-link-p (buffer-substring-no-properties
+          (when (setq start-end (hsys-org-internal-link-target-at-p))
+            (hsys-org-search-internal-link-p (buffer-substring-no-properties
                                          (car start-end) (cdr start-end))))))
     (unless start-end
       (error "(org-internal-link-target): Point must be on a link target (not 
the link itself)"))))
@@ -114,10 +114,10 @@ uses that one.  Otherwise, triggers an error."
   (let (start-end)
     (cond ((stringp target)
           (setq start-end t)
-          (org-to-next-radio-target-link target))
+          (hsys-org-to-next-radio-target-link target))
          ((null target)
-          (when (setq start-end (org-radio-target-at-p))
-            (org-to-next-radio-target-link (buffer-substring-no-properties
+          (when (setq start-end (hsys-org-radio-target-at-p))
+            (hsys-org-to-next-radio-target-link (buffer-substring-no-properties
                                             (car start-end) (cdr 
start-end))))))
     (unless start-end
       (error "(org-radio-target): Point must be on a radio target definition 
or link"))))
@@ -126,7 +126,7 @@ uses that one.  Otherwise, triggers an error."
 ;;; Public functions
 ;;; ************************************************************************
 
-(defun org-region-with-text-property-value (pos property)
+(defun hsys-org-region-with-text-property-value (pos property)
   "Returns (start . end) buffer positions of the region around POS that shares 
its non-nil text PROPERTY value, else nil."
   (if (null pos) (setq pos (point)))
   (let ((property-value (get-text-property pos property))
@@ -140,66 +140,66 @@ uses that one.  Otherwise, triggers an error."
            (setq start-point (1- start-point))))
        (cons start-point (next-single-property-change start-point property)))))
 
-(defun org-at-block-start-p ()
+(defun hsys-org-at-block-start-p ()
   "Returns non-nil if point is on the first line of an Org block definition, 
else nil."
   (save-excursion
     (forward-line 0)
     (or (looking-at org-block-regexp)
        (looking-at org-dblock-start-re))))
 
-(defun org-link-at-p ()
+(defun hsys-org-link-at-p ()
   "Returns non-nil iff point is on an Org mode link.
 Assumes caller has already checked that the current buffer is in org-mode."
   (or (org-in-regexp org-any-link-re)
-      (org-face-at-p 'org-link)))
+      (hsys-org-face-at-p 'org-link)))
 
 ;; Assumes caller has already checked that the current buffer is in org-mode.
-(defun org-target-at-p ()
+(defun hsys-org-target-at-p ()
   "Returns non-nil iff point is on an Org mode radio target (definition) or 
link target (referent).
 Assumes caller has already checked that the current buffer is in org-mode."
-  (org-face-at-p 'org-target))
+  (hsys-org-face-at-p 'org-target))
 
-(defun org-radio-target-link-at-p ()
+(defun hsys-org-radio-target-link-at-p ()
   "Returns (target-start . target-end) positions iff point is on an Org mode 
radio target link (referent), else nil."
   (and (get-text-property (point) 'org-linked-text)
-       (org-link-at-p)
-       (org-region-with-text-property-value (point) 'org-linked-text)))
+       (hsys-org-link-at-p)
+       (hsys-org-region-with-text-property-value (point) 'org-linked-text)))
 
-(defun org-radio-target-def-at-p ()
+(defun hsys-org-radio-target-def-at-p ()
   "Returns (target-start . target-end) positions iff point is on an Org mode 
radio target (definition), including any delimiter characters, else nil."
-  (when (org-target-at-p)
+  (when (hsys-org-target-at-p)
     (save-excursion
       (if (not (looking-at "<<<"))
          (goto-char (or (previous-single-property-change (point) 'face) 
(point-min))))
       (if (looking-at "<<<")
          (goto-char (match-end 0)))
       (and (get-text-property (point) 'org-linked-text)
-          (org-region-with-text-property-value (point) 'face)))))
+          (hsys-org-region-with-text-property-value (point) 'face)))))
 
-(defun org-radio-target-at-p ()
+(defun hsys-org-radio-target-at-p ()
   "Returns (target-start . target-end) positions iff point is on an Org mode 
<<<radio target definition>>> or radio target link (referent), including any 
delimiter characters, else nil."
-  (or (org-radio-target-def-at-p)
-      (org-radio-target-link-at-p)))
+  (or (hsys-org-radio-target-def-at-p)
+      (hsys-org-radio-target-link-at-p)))
 
-(defun org-internal-link-target-at-p ()
+(defun hsys-org-internal-link-target-at-p ()
   "Returns (target-start . target-end) positions iff point is on an Org mode 
<<link target>>, including any delimiter characters, else nil."
-  (when (org-target-at-p)
+  (when (hsys-org-target-at-p)
     (save-excursion
       (if (not (looking-at "<<"))
          (goto-char (or (previous-single-property-change (point) 'face) 
(point-min))))
       (if (looking-at "<<<?")
          (goto-char (match-end 0)))
       (and (not (get-text-property (point) 'org-linked-text))
-          (org-region-with-text-property-value (point) 'face)))))
+          (hsys-org-region-with-text-property-value (point) 'face)))))
 
-(defun org-face-at-p (org-face-type)
+(defun hsys-org-face-at-p (org-face-type)
   "Returns `org-face-type` iff point is on a character with face 
`org-face-type', a symbol, else nil."
   (let ((face-prop (get-text-property (point) 'face)))
     (when (or (eq face-prop org-face-type)
              (and (listp face-prop) (memq org-face-type face-prop)))
       org-face-type)))
 
-(defun org-search-internal-link-p (target)
+(defun hsys-org-search-internal-link-p (target)
   "Searches from buffer start for an Org internal link definition matching 
TARGET.
 White spaces are insignificant.  Returns t if a link is found, else nil."
   (if (string-match "<<.+>>" target)
@@ -220,7 +220,7 @@ White spaces are insignificant.  Returns t if a link is 
found, else nil."
       (goto-char origin)
       nil)))
 
-(defun org-search-radio-target-link-p (target)
+(defun hsys-org-search-radio-target-link-p (target)
   "Searches from point for a radio target link matching TARGET.
 White spaces are insignificant.  Returns t if a target link is found, else 
nil."
   (if (string-match "<<<.+>>>" target)
@@ -240,7 +240,7 @@ White spaces are insignificant.  Returns t if a target link 
is found, else nil."
       (goto-char origin)
       nil)))
 
-(defun org-set-ibut-label (start-end)
+(defun hsys-org-set-ibut-label (start-end)
   "Record the label and START-END positions of any implicit button at point."
   (when (consp start-end)
     (ibut:label-set (ibut:key-to-label
@@ -249,21 +249,21 @@ White spaces are insignificant.  Returns t if a target 
link is found, else nil."
                    (car start-end) (cdr start-end))))
 
 
-(defun org-to-next-radio-target-link (target)
+(defun hsys-org-to-next-radio-target-link (target)
   "Moves to the start of the next radio TARGET link if found.  TARGET must be 
a string."
   (if (string-match "<<<.+>>>" target)
       (setq target (substring target 3 -3)))
   (let ((opoint (point))
-       (start-end (org-radio-target-at-p))
+       (start-end (hsys-org-radio-target-at-p))
        found)
     (if start-end
        ;; Move past any current target link
        (goto-char (cdr start-end)))
-    (while (and (org-search-radio-target-link-p target)
+    (while (and (hsys-org-search-radio-target-link-p target)
                (setq found t)
-               (not (org-radio-target-link-at-p))))
+               (not (hsys-org-radio-target-link-at-p))))
     (when found
-      (if (org-radio-target-link-at-p)
+      (if (hsys-org-radio-target-link-at-p)
          (goto-char (or (previous-single-property-change (point) 'face) 
(point-min)))
        (goto-char opoint)))))
 
diff --git a/hui-menu.el b/hui-menu.el
index c1388f7..efc2daa 100644
--- a/hui-menu.el
+++ b/hui-menu.el
@@ -408,6 +408,8 @@ REBUILD-FLAG is non-nil, in which case the menu is rebuilt."
                   ["Activate-at-Point"    hui:hbut-current-act t]
                   ["Delete-Type"         (hui:htype-delete 'ibtypes) t]
                   ["Help"   hui:hbut-help t]
+                  ["Label"  hui:ibut-label-create t]
+                  ["Rename" hui:ibut-rename t]
                   ["Types"  (hui:htype-help 'ibtypes 'no-sort) t]
                   )
                 '("Koutliner"
diff --git a/hui-mini.el b/hui-mini.el
index 6520154..dfaf7d7 100644
--- a/hui-mini.el
+++ b/hui-mini.el
@@ -580,6 +580,10 @@ constructs.  If not given, the top-level Hyperbole menu is 
used."
          ("Help"   hui:hbut-help   "Reports on button's attributes.")
          ("Info"   (id-info "(hyperbole)Implicit Buttons")
           "Displays manual section on implicit buttons.")
+         ("Label"  hui:ibut-label-create
+          "Creates an implicit button label preceding an existing implicit 
button at point, if any.")
+         ("Rename" hui:ibut-rename
+          "Modifies a label preceding an implicit button in the current 
buffer.")
          ("Types"  (hui:htype-help 'ibtypes 'no-sort)
           "Displays documentation for one or all implicit button types.")
          ))
diff --git a/hui.el b/hui.el
index 3537a52..4cebff3 100644
--- a/hui.el
+++ b/hui.el
@@ -278,8 +278,12 @@ a menu to find any of the occurrences."
   (hypb:error "(hui:error): Obsolete, use hypb:error instead."))
 
 (defun hui:gbut-create (lbl)
-  "Creates Hyperbole global button with LBL."
-  (interactive "sCreate global button labeled: ")
+  "Creates Hyperbole explicit global button with LBL.
+
+To create an implicit global button, add the text for an implicit
+button to `gbut:file` and then with point on the implicit button,
+invoke: {C-h h i l}, to label/name it."
+  (interactive "sCreate explicit global button labeled: ")
   (let (but-buf actype)
     (save-excursion
       (setq actype (hui:actype))
@@ -304,6 +308,7 @@ a menu to find any of the occurrences."
 
 (defun hui:gbut-modify (lbl-key)
   "Modifies a global Hyperbole button given by LBL-KEY.
+The button may be explicit or a labeled implicit button.
 Signals an error when no such button is found."
   (interactive (list (save-excursion
                       (hui:buf-writable-err
@@ -316,13 +321,12 @@ Signals an error when no such button is found."
        (but-buf (find-file-noselect gbut:file))
        actype but new-lbl)
     (save-excursion
-      (or (called-interactively-p 'interactive)
-         (hui:buf-writable-err but-buf "gbut-modify"))
+      (unless (called-interactively-p 'interactive)
+       (hui:buf-writable-err but-buf "gbut-modify"))
 
-      (or (setq but (ebut:get lbl-key but-buf))
-         (progn (pop-to-buffer but-buf)
-                (hypb:error
-                 "(gbut-modify): Invalid button, no data for '%s'." lbl)))
+      (unless (setq but (gbut:get lbl-key))
+       (pop-to-buffer but-buf)
+       (hypb:error "(gbut-modify): Invalid button, no data for '%s'." lbl))
 
       (setq new-lbl
            (hargs:read
@@ -334,15 +338,25 @@ Signals an error when no such button is found."
                     ebut:max-len)
             'string))
 
-      (hattr:set 'hbut:current 'loc (hui:key-src but-buf))
-      (hattr:set 'hbut:current 'dir (hui:key-dir but-buf))
-      (setq actype (hui:actype (hattr:get but 'actype)))
-      (hattr:set 'hbut:current 'actype actype)
-      (hattr:set 'hbut:current 'args (hargs:actype-get actype 'modifying))
-      (hattr:set 'hbut:current 'action
-                (and hui:ebut-prompt-for-action (hui:action actype)))
-      (set-buffer but-buf)
-      (ebut:operate lbl new-lbl))))
+      (if (eq (hattr:get but 'categ) 'explicit)
+         (progn
+           ;; Explicit buttons
+           (hattr:set 'hbut:current 'loc (hui:key-src but-buf))
+           (hattr:set 'hbut:current 'dir (hui:key-dir but-buf))
+           (setq actype (hui:actype (hattr:get but 'actype)))
+           (hattr:set 'hbut:current 'actype actype)
+           (hattr:set 'hbut:current 'args (hargs:actype-get actype 'modifying))
+           (hattr:set 'hbut:current 'action
+                      (and hui:ebut-prompt-for-action (hui:action actype)))
+           (set-buffer but-buf)
+           (ebut:operate lbl new-lbl))
+       ;; Ixplicit buttons
+       (save-excursion
+         (set-buffer but-buf)
+         (ibut:rename lbl new-lbl)
+         (when (and (called-interactively-p 'interactive)
+                    (ibut:at-p))
+           (hui:ibut-message t)))))))
 
 (defun hui:hbut-act (&optional but)
   "Executes action for optional Hyperbole button symbol BUT in current buffer.
@@ -443,8 +457,12 @@ See 'hbut:report'."
 (defalias 'hui:hbut-summarize 'hui:hbut-report)
 
 (defun hui:ibut-label-create ()
-  "Creates an implicit button label preceding the implicit button at point, if 
any.
-Adds the label and delimiters around it plus any necessary label instance 
number."
+  "Creates an implicit button label preceding an existing implicit button at 
point, if any.
+Adds the label and delimiters around it plus any necessary label instance 
number.
+Signals an error if point is not on an implicit button or if the button 
already has a label.
+
+If the implicit button type does not specify the starting locations of
+its buttons, the the label is simply inserted at point."
   (interactive)
   (hui:buf-writable-err (current-buffer) "ibut-label-create")
   (let* ((ibut (ibut:at-p))
@@ -453,47 +471,41 @@ Adds the label and delimiters around it plus any 
necessary label instance number
         (label-key-start-end (when ibut (ibut:label-p nil nil nil t t)))
         lbl actype)
     (cond (label-key-start-end
-          (error "(hui:ibut-label-create): ibutton at point already has a 
label; try hui:ibut-label-modify"))
-         ;; !! Still need to handle when button has a label but point but is 
not on it.
+          (error "(hui:ibut-label-create): ibutton at point already has a 
label; try hui:ibut-rename"))
          (ibut
           (save-excursion
-            (if ibut-start
-                (goto-char ibut-start)
-              ;; !! search backward somehow since within ibut text to find 
ibut text and delim start
-              )
-            (skip-chars-backward "][:=<>a-zA-Z0-9#@!$%^&* -")
-            (skip-chars-forward " ")
-            (when (looking-at (concat (regexp-quote ibut:label-start) 
"\\s-*[:=a-zA-Z0-9#@!$%^&* -]+" (regexp-quote ibut:label-end)))
-              (error "(hui:ibut-label-create): ibutton at point already has a 
label; try hui:ibut-label-modify")))
-          (save-excursion
-            (if ibut-start
-                (goto-char ibut-start)
-              ;; !! search backward somehow since within ibut text
-              )
+            (when ibut-start
+              (goto-char ibut-start))
+            (save-excursion
+              ;; Check if ibut has an existing preceding label
+              (skip-chars-backward "][:=<>a-zA-Z0-9#@!$%^&* -")
+              (skip-chars-forward " ")
+              (when (looking-at (concat (regexp-quote ibut:label-start) 
"\\s-*[:=a-zA-Z0-9#@!$%^&* -]+" (regexp-quote ibut:label-end)))
+                (error "(hui:ibut-label-create): ibutton at point already has 
a label; try hui:ibut-rename")))
             (setq lbl (hui:hbut-label nil "ibut-label-create")) ; prompts for 
label
             ;; !! Handle adding instance to label
             (insert ibut:label-start lbl ibut:label-end ibut:label-separator))
           (when (called-interactively-p 'interactive)
             (hui:ibut-message nil)))
-         (t (error "(hui:ibut-label-create): Move point within the text of an 
implicit button to add a label")))))
+         (t (error "(hui:ibut-label-create): To add a label, point must be 
within the text of an implicit button")))))
 
-(defun hui:ibut-label-modify (lbl-key)
-  "Modifies a label preceding a Hyperbole implicit button given by LBL-KEY.
+(defun hui:ibut-rename (lbl-key)
+  "Renames a label preceding a Hyperbole implicit button in the current buffer 
given by LBL-KEY.
 Signals an error when no such button is found in the current buffer."
   (interactive (list (save-excursion
-                      (hui:buf-writable-err (current-buffer) 
"ibut-label-modify")
+                      (hui:buf-writable-err (current-buffer) "ibut-rename")
                       (or (ibut:label-p)
                           (ibut:label-to-key
-                           (hargs:read-match "Labeled implicit button to 
modify: "
+                           (hargs:read-match "Labeled implicit button to 
rename: "
                                              (ibut:alist) nil t nil 'ibut))))))
   (let ((lbl (ibut:key-to-label lbl-key))
        (but-buf (current-buffer))
        actype but new-lbl)
     (unless (called-interactively-p 'interactive)
-      (hui:buf-writable-err but-buf "ibut-label-modify"))
+      (hui:buf-writable-err but-buf "ibut-rename"))
 
     (unless (setq but (ibut:get lbl-key but-buf))
-      (hypb:error "(ibut-label-modify): Invalid button: '%s'." lbl))
+      (hypb:error "(ibut-rename): Invalid button: '%s'." lbl))
 
     (setq new-lbl
          (hargs:read
@@ -501,23 +513,15 @@ Signals an error when no such button is found in the 
current buffer."
           (lambda (lbl)
             (and (not (string= lbl "")) (<= (length lbl) ebut:max-len)))
           lbl
-          (format "(ibut-modify): Enter a string of at most %s chars."
+          (format "(ibut-rename): Enter a string of at most %s chars."
                   ebut:max-len)
           'string))
 
-    ;; !! Handle adding instance to label
-    ;; !! Add in equivalent of ebut:operate since ibut selected may be
-    ;; !! different than the one at point.
     (save-excursion
-      (
-      (ibut:to lbl)
-      (zap-to-char
-      (insert new-lbl))))
-    (goto-char (+ (point) (length ibut:label-start)))
-
-    (when (and (called-interactively-p 'interactive)
-              (hbut:at-p))
-      (hui:ibut-message t))))
+      (ibut:rename lbl new-lbl)
+      (when (and (called-interactively-p 'interactive)
+                (ibut:at-p))
+       (hui:ibut-message t)))))
 
 (defun hui:link-directly ()
   "Creates a Hyperbole link button at depress point, linked to release point.
diff --git a/man/hyperbole.html b/man/hyperbole.html
index 77cb0d8..e7110c6 100644
--- a/man/hyperbole.html
+++ b/man/hyperbole.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
 <html>
 <!-- This manual is for GNU Hyperbole
-(Edition 7.0.3, Published May 11, 2019).
+(Edition 7.0.3a, Published July 21, 2019).
 
 Copyright (C) 1989-2019  Free Software Foundation, Inc.
 
@@ -154,7 +154,10 @@ ul.no-bullet {list-style: none}
 <ul class="no-bullet">
   <li><a name="toc-Explicit-Buttons-1" href="#Explicit-Buttons">3.1 Explicit 
Buttons</a></li>
   <li><a name="toc-Global-Buttons-1" href="#Global-Buttons">3.2 Global 
Buttons</a></li>
-  <li><a name="toc-Implicit-Buttons-1" href="#Implicit-Buttons">3.3 Implicit 
Buttons</a></li>
+  <li><a name="toc-Implicit-Buttons-1" href="#Implicit-Buttons">3.3 Implicit 
Buttons</a>
+  <ul class="no-bullet">
+    <li><a name="toc-Implicit-Button-Type-Summaries-1" 
href="#Implicit-Button-Type-Summaries">3.3.1 Implicit Button Type 
Summaries</a></li>
+  </ul></li>
   <li><a name="toc-Button-Files-1" href="#Button-Files">3.4 Button 
Files</a></li>
   <li><a name="toc-Action-Types-1" href="#Action-Types">3.5 Action 
Types</a></li>
   <li><a name="toc-Button-Type-Precedence-1" 
href="#Button-Type-Precedence">3.6 Button Type Precedence</a></li>
@@ -344,8 +347,8 @@ WITHOUT ANY WARRANTY, without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</P>
 
 <PRE>
-Edition 7.0.3
-Printed May 11, 2019.
+Edition 7.0.3a
+Printed July 21, 2019.
 
   Published by the Free Software Foundation, Inc.
   Author:    Bob Weiner
@@ -516,6 +519,12 @@ Buttons
 </td></tr>
 <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
 
+Implicit Buttons
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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">
+
 Utilizing Explicit Buttons
 
 </pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="#Creation">Creation</a>:</td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
@@ -794,7 +803,7 @@ Next: <a href="#Smart-Keys" accesskey="n" rel="next">Smart 
Keys</a>, Previous: <
 <h2 class="chapter">1 Introduction</h2>
 
 <p>This edition of the GNU Hyperbole Manual is for use with any version
-7.0.3 or greater of GNU Hyperbole.  Hyperbole runs atop GNU Emacs 24.3
+7.0.3a or greater of GNU Hyperbole.  Hyperbole runs atop GNU Emacs 24.3
 or higher.  It will trigger an error if your Emacs is older.
 </p>
 <p>This chapter summarizes the structure of the rest of the manual,
@@ -2334,28 +2343,60 @@ directory, typically in another window.
 <a name="index-activating-implicit-button"></a>
 <a name="index-menu-item_002c-Ibut_002fAct"></a>
 <a name="index-C_002dh-h-i-a"></a>
-<p>Unlike explicit buttons, implicit buttons have no individual button data
-other than their textual labels.  You use implicit button types which
-include boolean expressions (predicates) that match to both the label
-and the context required of any button of the type.  Each time a Smart
-Key is pressed at a location, Hyperbole evaluates the predicates from
-the list of implicit button types and the first one that evaluates true
-is selected and its associated action is triggered.  The Ibut/Act menu
-item, <kbd>{C-h h i a}</kbd>, also activates any implicit button found at the
+<p>Unlike explicit buttons, implicit buttons have no individual button
+data other than their text and optional labels.  You use implicit
+button types which include boolean expressions (predicates) that match
+to both the label and the context required of any button of the type.
+Each time a Smart Key is pressed at a location, Hyperbole evaluates
+the predicates from the list of implicit button types and the first
+one that evaluates true is selected and its associated action is
+triggered.  Alternatively, you can use the Ibut/Act menu
+item, <kbd>{C-h h i a}</kbd>, to activate 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 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-implicit-button-labels"></a>
+<a name="index-labeling-implicit-buttons"></a>
+<a name="index-naming-implicit-buttons"></a>
+<p>Individual implicit buttons may be labeled, allowing activation by
+name or use as a link target by other buttons.  Here is a pathname
+button with a label of &rsquo;My Emacs Files&rsquo;:
+</p>
+<div class="example">
+<pre class="example">&lt;[My Emacs Files]&gt;: &quot;~/.emacs.d&quot;
+</pre></div>
+
+<p>The label is delimited by &lsquo;<samp>&lt;[</samp>&rsquo; and 
&lsquo;<samp>]&gt;</samp>&rsquo; and can be followed
+by any number of :, - or = separator characters, including none.  You
+can activate the button either from its label or its text.  With point
+on an implicit button, <kbd>{C-h h i l}</kbd> will label it or you
+may simply type the label and delimiters manually.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="#Implicit-Button-Type-Summaries" accesskey="1">Implicit Button Type 
Summaries</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+<hr>
+<a name="Implicit-Button-Type-Summaries"></a>
+<div class="header">
+<p>
+Previous: <a href="#Implicit-Buttons" accesskey="p" rel="prev">Implicit 
Buttons</a>, Up: <a href="#Implicit-Buttons" accesskey="u" rel="up">Implicit 
Buttons</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="Implicit-Button-Type-Summaries-1"></a>
+<h4 class="subsection">3.3.1 Implicit Button Type Summaries</h4>
+
 <a name="index-ibtypes_002c-list-of"></a>
 <a name="index-implicit-button-types"></a>
 <p>Below, standard implicit button types are listed in the order in which
 Hyperbole tries to match to the types when looking for an implicit
 button; <kbd>{C-h h i t <span class="key">RET</span>}</kbd> provides similar 
information.  See
 the Hyperbole file, <samp>hibtypes.el</samp>, for complete examples of
-implicit button types (where they are listed in reverse in increasing
-order of priority).
+implicit button types (they are listed in increasing order of
+priority).
 </p>
 <dl compact="compact">
 <dd>
@@ -2477,14 +2518,65 @@ within an error line.
 breakpoint line.  This works with gdb, dbx, and xdb.  Such lines are
 recognized in any buffer.
 </p>
-<a name="index-ibtypes-grep_002dmsg"></a>
+<a name="index-ibtypes-ripgrep_002dmsg"></a>
 <a name="index-grep"></a>
+<a name="index-ripgrep"></a>
+<a name="index-match-lines"></a>
+</dd>
+<dt><code>ripgrep-msg</code></dt>
+<dd><p>Jumps to line associated with a ripgrep (rg) line numbered msg.
+Ripgrep outputs each pathname once followed by all matching lines in
+that pathname.  Messages are recognized in any buffer (other than a
+helm completion buffer).
+</p>
+<a name="index-ibtypes-ipython_002dstack_002dframe"></a>
+<a name="index-ipython"></a>
+<a name="index-stack-frame-1"></a>
+</dd>
+<dt><code>ipython-stack-frame</code></dt>
+<dd><p>Jumps to line associated with an ipython stack frame line numbered msg.
+ipython outputs each pathname once followed by all matching lines in that 
pathname.
+Messages are recognized in any buffer (other than a helm completion buffer).
+</p>
+<a name="index-ibtypes-grep_002dmsg"></a>
+<a name="index-grep-1"></a>
 <a name="index-compiler-error-1"></a>
+<a name="index-match-lines-1"></a>
 </dd>
 <dt><code>grep-msg</code></dt>
 <dd><p>Jumps to a line associated with grep or compilation error messages.
 Messages are recognized in any buffer.
 </p>
+<a name="index-ibtypes-link_002dto_002dibut"></a>
+<a name="index-implicit-button-link"></a>
+<a name="index-link-to-implicit-button"></a>
+<a name="index-ilink"></a>
+</dd>
+<dt><code>link-to-ibut &lt;ilink&gt;</code></dt>
+<dd><p>At point, activates a link to an implicit button.
+The implicit button’s action is executed in the context of the current 
buffer.
+Recognizes the format ’&lt;ilink:’ &lt;button label&gt; ’&gt;’, e.g. 
&lt;ilink: my sequence of keys&gt;.
+</p>
+<a name="index-ibtypes-link_002dto_002dgbut"></a>
+<a name="index-global-button-link"></a>
+<a name="index-link-to-global-button"></a>
+<a name="index-glink"></a>
+</dd>
+<dt><code>link-to-gbut &lt;glink&gt;</code></dt>
+<dd><p>At point, activates a link to a global button.
+The global button’s action is executed in the context of the current buffer.
+Recognizes the format ’&lt;glink:’ &lt;button label&gt; ’&gt;’, e.g. 
&lt;glink: open todos&gt;.
+</p>
+<a name="index-ibtypes-link_002dto_002debut"></a>
+<a name="index-explicit-button-link"></a>
+<a name="index-link-to-explicit-button"></a>
+<a name="index-elink"></a>
+</dd>
+<dt><code>link-to-ebut &lt;elink&gt;</code></dt>
+<dd><p>At point, activates a link to an explicit button.
+The explicit button’s action is executed in the context of the current 
buffer.
+Recognizes the format ’&lt;elink:’ &lt;button label&gt; ’&gt;’, e.g. 
&lt;elink: project-list&gt;.
+</p>
 <a name="index-ibtypes-klink"></a>
 <a name="index-klink"></a>
 <a name="index-koutline-link"></a>
@@ -3067,7 +3159,7 @@ signalled.
 <a name="index-actypes-link_002dto_002debut"></a>
 </dd>
 <dt><code>link-to-ebut</code></dt>
-<dd><p>Performs an action given by another explicit button, specified by KEY 
and KEY-FILE.
+<dd><p>Performs an action given by an explicit button, specified by KEY and 
KEY-FILE.
 </p>
 <a name="index-actypes-link_002dto_002delisp_002ddoc"></a>
 </dd>
@@ -3085,6 +3177,11 @@ the buffer is displayed with POINT at the top of the 
window.
 <dt><code>link-to-file-line</code></dt>
 <dd><p>Displays a file given by PATH scrolled to LINE-NUM.
 </p>
+<a name="index-actypes-link_002dto_002dgbut"></a>
+</dd>
+<dt><code>link-to-gbut</code></dt>
+<dd><p>Performs an action given by an existing global button, specified by KEY.
+</p>
 <a name="index-actypes-link_002dto_002dInfo_002dindex_002ditem"></a>
 </dd>
 <dt><code>link-to-Info-index-item</code></dt>
@@ -3101,6 +3198,11 @@ available.  Filename may be given without the .info 
suffix.&quot;
 filename and nodename is available.  Filename may be given without the
 .info suffix.
 </p>
+<a name="index-actypes-link_002dto_002dibut"></a>
+</dd>
+<dt><code>link-to-ibut</code></dt>
+<dd><p>Performs an action given by an implicit button, specified by KEY-FILE, 
KEY and optional POINT.
+</p>
 <a name="index-actypes-link_002dto_002dkcell"></a>
 <a name="index-kcell_003aref_002dto_002did"></a>
 </dd>
@@ -3883,7 +3985,7 @@ access to popular web search engines.
 </p>
 <p>Below are each of the commands on the Find menu.
 </p>
-<a name="index-match-lines"></a>
+<a name="index-match-lines-2"></a>
 <a name="index-remove-lines"></a>
 <a name="index-save-lines"></a>
 <a name="index-locate-files"></a>
@@ -7285,13 +7387,13 @@ windows exist within a frame.
 <a name="index-gbut_003afile"></a>
 </dd>
 <dt><b>Global Button</b></dt>
-<dd><p>A form of explicit button which is accessed by name rather than direct
+<dd><p>A Hyperbole button which is accessed by name rather than direct
 selection.  Global buttons are useful when one wants quick access to
 actions such as jumping to common file locations or for performing
-sequences of operations.  One need not locate them since they are always
-available by name, with full completion offered.  All global buttons are
-stored in the file given by the variable <code>gbut:file</code> and may be
-activated as regular explicit buttons by visiting this file.  By
+sequences of operations.  One need not locate them since they are
+always available by name, with full completion offered.  All global
+buttons are stored in the file given by the variable <code>gbut:file</code>
+and may be activated with the Action Key when editing this file.  By
 default, this is the same as the user&rsquo;s personal button file.
 </p>
 </dd>
@@ -7346,7 +7448,8 @@ DataBase (BBDB) package.
 </dd>
 <dt><b>Implicit Button</b></dt>
 <dd><p>A button recognized contextually by Hyperbole.  Such buttons contain no
-button data.  See also <b>implicit button type</b>.
+button data but may have an optional preceding label that looks like this:
+&lsquo;<samp>&lt;[label]&gt;</samp>&rsquo;.  See also <b>implicit button 
type</b>.
 </p>
 </dd>
 <dt><b>Implicit Button Type</b></dt>
@@ -7820,10 +7923,10 @@ Next: <a href="#Internal-Viewers" accesskey="n" 
rel="next">Internal Viewers</a>,
 <a name="index-image-display"></a>
 <a name="index-internal-display"></a>
 <a name="index-external-display"></a>
-<p>Hyperbole lets you control where link referents are displayed and even
-what Emacs function or external program is used to display them.
-There are four categories of referents, each with its own display
-setting, listed in decreasing order of priority.
+<p>Hyperbole lets you control where link referents are displayed.  It also
+permits setting a specific Emacs function or external program
+to display them.  There are four categories of referents, each with
+its own display setting, listed in decreasing order of priority.
 </p>
 <div class="example">
 <pre class="example">Referent Category             Variable Setting
@@ -7865,12 +7968,12 @@ suffixes, which will invoke a special Emacs Lisp 
function to display
 any matching files within Emacs.  This can be used to format raw data
 files for convenient display.
 </p>
-<p>For those who want to change this variable, 
<code>hpath:internal-display-alist</code>
-is defined in <samp>hpath.el</samp>.  Its value is an association list whose
-elements are (&lt;file-name-regular-expression&gt; . 
&lt;function-of-one-arg&gt;)
-pairs.  Any path whose name matches a &lt;file-name-regular-expression&gt;
-will be displayed by calling the associated &lt;function-of-one-arg&gt; with
-the file name as the argument.
+<p>This variable, <code>hpath:internal-display-alist</code> is defined in
+<samp>hpath.el</samp>.  Its value is an association list whose elements are
+(&lt;file-name-regular-expression&gt; . &lt;function-of-one-arg&gt;) pairs.  
Any
+path whose name matches a &lt;file-name-regular-expression&gt; will be
+displayed by calling the associated &lt;function-of-one-arg&gt; with the
+file name as the argument.
 </p>
 <p>By default, this variable handles the following types of files:
 </p><dl compact="compact">
@@ -11407,7 +11510,7 @@ 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-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-Action-Key_002c-web-browsing-1"><code>Action Key, web 
browsing</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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 colspan="4"> <hr></td></tr>
 <tr><th><a name="Key-Index_ky_letter-B">B</a></th><td></td><td></td></tr>
@@ -11865,6 +11968,8 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a 
href="#index-actypes-link_002dto_002delisp_002ddoc"><code>actypes 
link-to-elisp-doc</code></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-actypes-link_002dto_002dfile"><code>actypes 
link-to-file</code></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-actypes-link_002dto_002dfile_002dline"><code>actypes 
link-to-file-line</code></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-actypes-link_002dto_002dgbut"><code>actypes 
link-to-gbut</code></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-actypes-link_002dto_002dibut"><code>actypes 
link-to-ibut</code></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-actypes-link_002dto_002dInfo_002dindex_002ditem"><code>actypes 
link-to-Info-index-item</code></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-actypes-link_002dto_002dInfo_002dnode"><code>actypes 
link-to-Info-node</code></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-actypes-link_002dto_002dkcell"><code>actypes 
link-to-kcell</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Action-Types">Action Types</a></td></tr>
@@ -11893,8 +11998,8 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a 
href="#index-assist_002dmouse_002dkey"><code>assist-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>
 <tr><th><a name="Function_fn_letter-B">B</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-browse_002durl_002dbrowser_002dfunction">browse-url-browser-function</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-browse_002durl_002dbrowser_002dfunction-1">browse-url-browser-function</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-browse_002durl_002dbrowser_002dfunction">browse-url-browser-function</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-browse_002durl_002dbrowser_002dfunction-1">browse-url-browser-function</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-browse_002durl_002dbrowser_002dfunction-2">browse-url-browser-function</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-browse_002durl_002dbrowser_002dfunction-3">browse-url-browser-function</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Smart-Key-_002d-WWW-URLs">Smart Key - WWW 
URLs</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
@@ -11939,14 +12044,14 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <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-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-DIR">file, 
DIR</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
+<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-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-file_002c-hactypes_002eel">file, 
hactypes.el</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-file_002c-hactypes_002eel-1">file, 
hactypes.el</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-file_002c-hbut_002eel">file, 
hbut.el</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-file_002c-hbut_002eel-1">file, 
hbut.el</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Programmatic-Button-Creation">Programmatic Button Creation</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-file_002c-hib_002ddebbugs_002eel">file, 
hib-debbugs.el</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-hib_002ddebbugs_002eel">file, 
hib-debbugs.el</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-file_002c-hib_002dkbd_002eel">file, 
hib-kbd.el</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-file_002c-hibtypes_002eel">file, 
hibtypes.el</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-hibtypes_002eel-1">file, 
hibtypes.el</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-Types">Creating Types</a></td></tr>
@@ -11966,7 +12071,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-man_002fhyperbole_002einfo">file, 
man/hyperbole.info</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Invocation">Invocation</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-file_002c-man_002fhyperbole_002epdf">file, 
man/hyperbole.pdf</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Invocation">Invocation</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-file_002c-man_002fhyperbole_002etexi">file, 
man/hyperbole.texi</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Invocation">Invocation</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-file_002c-MANIFEST">file, 
MANIFEST</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-MANIFEST">file, 
MANIFEST</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-fill_002dcolumn">fill-column</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Koutliner-Keys">Koutliner Keys</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-fill_002dprefix">fill-prefix</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-find_002dfile"><code>find-file</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Using-URLs-with-Find_002dFile">Using URLs with 
Find-File</a></td></tr>
@@ -11984,15 +12089,15 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><td></td><td valign="top"><a 
href="#index-hbut_003alabel_002dto_002dkey">hbut:label-to-key</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-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_002dgitlab_002ddefault_002dproject">hibtypes-gitlab-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_002dgitlab_002ddefault_002duser">hibtypes-gitlab-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_002dgitlab_002ddefault_002duser-1">hibtypes-gitlab-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-hibtypes_002dgit_002ddefault_002dproject">hibtypes-git-default-project</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dgitlab_002ddefault_002dproject">hibtypes-gitlab-default-project</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dgitlab_002ddefault_002duser">hibtypes-gitlab-default-user</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-hibtypes_002dgitlab_002ddefault_002duser-1">hibtypes-gitlab-default-user</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hkey_002dace_002dwindow_002dsetup"><code>hkey-ace-window-setup</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Keyboard-Drags">Keyboard Drags</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>
@@ -12019,20 +12124,20 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <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_003aat_002dp"><code>hpath:at-p</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hpath_003adisplay_002dwhere">hpath:display-where</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Referent-Display">Referent Display</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hpath_003adisplay_002dwhere-1">hpath:display-where</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-hpath_003aexternal_002ddisplay_002dalist">hpath:external-display-alist</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_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>
 <tr><td></td><td valign="top"><a 
href="#index-hpath_003aexternal_002ddisplay_002dalist_002dx">hpath:external-display-alist-x</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_003afind"><code>hpath:find</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_003afind"><code>hpath:find</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hpath_003afind_002dfile_002durls_002dmode"><code>hpath:find-file-urls-mode</code></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-hpath_003aget_002dexternal_002ddisplay_002dalist"><code>hpath:get-external-display-alist</code></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_003ainternal_002ddisplay_002dalist">hpath:internal-display-alist</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-hpath_003ainternal_002ddisplay_002dalist-1">hpath:internal-display-alist</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-hpath_003anative_002dimage_002dsuffixes">hpath:native-image-suffixes</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-hpath_003asuffixes">hpath:suffixes</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_003asuffixes">hpath:suffixes</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hpath_003avariables">hpath: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-hproperty_003abut_002dcreate"><code>hproperty:but-create</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Button-Colors">Button Colors</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-hproperty_003abut_002demphasize_002dflag">hproperty:but-emphasize-flag</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="#Button-Colors">Button Colors</a></td></tr>
@@ -12112,43 +12217,48 @@ Next: <a href="#Concept-Index" accesskey="n" 
rel="next">Concept Index</a>, Previ
 <tr><th><a name="Function_fn_letter-I">I</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-ibtype_003acreate"><code>ibtype:create</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-ibtype_003adelete"><code>ibtype:delete</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-ibtypes-annot_002dbib"><code>ibtypes 
annot-bib</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-completion"><code>ibtypes 
completion</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-cscope"><code>ibtypes 
cscope</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-ctags"><code>ibtypes 
ctags</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-debbugs_002dgnu_002dmode"><code>ibtypes 
debbugs-gnu-mode</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-debbugs_002dgnu_002dquery"><code>ibtypes 
debbugs-gnu-query</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-debugger_002dsource"><code>ibtypes 
debugger-source</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-dir_002dsummary"><code>ibtypes 
dir-summary</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-doc_002did"><code>ibtypes 
doc-id</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-elisp_002dcompiler_002dmsg"><code>ibtypes 
elisp-compiler-msg</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-etags"><code>ibtypes 
etags</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-function_002din_002dbuffer"><code>ibtypes 
function-in-buffer</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-git_002dcommit_002dreference"><code>ibtypes 
git-commit-reference</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-git_002dreference"><code>ibtypes 
git-reference</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-github_002dreference"><code>ibtypes 
github-reference</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-gitlab_002dreference"><code>ibtypes 
gitlab-reference</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-gnus_002dpush_002dbutton"><code>ibtypes 
gnus-push-button</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-grep_002dmsg"><code>ibtypes 
grep-msg</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-hyp_002daddress"><code>ibtypes 
hyp-address</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-hyp_002dsource"><code>ibtypes 
hyp-source</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-id_002dcflow"><code>ibtypes 
id-cflow</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-Info_002dnode"><code>ibtypes 
Info-node</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-kbd_002dkey"><code>ibtypes 
kbd-key</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-klink"><code>ibtypes 
klink</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-mail_002daddress"><code>ibtypes 
mail-address</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-man_002dapropos"><code>ibtypes 
man-apropos</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-markdown_002dinternal_002dlink"><code>ibtypes 
markdown-internal-link</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-org_002dmode"><code>ibtypes 
org-mode</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-patch_002dmsg"><code>ibtypes 
patch-msg</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-pathname"><code>ibtypes 
pathname</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-pathname_002dline_002dand_002dcolumn"><code>ibtypes 
pathname-line-and-column</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-rfc"><code>ibtypes 
rfc</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-rfc_002dtoc"><code>ibtypes 
rfc-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-social_002dreference"><code>ibtypes 
social-reference</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-texinfo_002dref"><code>ibtypes 
texinfo-ref</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-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-ibtypes-annot_002dbib"><code>ibtypes 
annot-bib</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-completion"><code>ibtypes 
completion</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ibtypes-cscope"><code>ibtypes 
cscope</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ibtypes-ctags"><code>ibtypes 
ctags</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-debbugs_002dgnu_002dmode"><code>ibtypes 
debbugs-gnu-mode</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-debbugs_002dgnu_002dquery"><code>ibtypes 
debbugs-gnu-query</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-debugger_002dsource"><code>ibtypes 
debugger-source</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-dir_002dsummary"><code>ibtypes 
dir-summary</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-doc_002did"><code>ibtypes 
doc-id</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-elisp_002dcompiler_002dmsg"><code>ibtypes 
elisp-compiler-msg</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ibtypes-etags"><code>ibtypes 
etags</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-function_002din_002dbuffer"><code>ibtypes 
function-in-buffer</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-git_002dcommit_002dreference"><code>ibtypes 
git-commit-reference</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-git_002dreference"><code>ibtypes 
git-reference</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-github_002dreference"><code>ibtypes 
github-reference</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-gitlab_002dreference"><code>ibtypes 
gitlab-reference</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-gnus_002dpush_002dbutton"><code>ibtypes 
gnus-push-button</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-grep_002dmsg"><code>ibtypes 
grep-msg</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-hyp_002daddress"><code>ibtypes 
hyp-address</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-hyp_002dsource"><code>ibtypes 
hyp-source</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-id_002dcflow"><code>ibtypes 
id-cflow</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-Info_002dnode"><code>ibtypes 
Info-node</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-ipython_002dstack_002dframe"><code>ibtypes 
ipython-stack-frame</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-kbd_002dkey"><code>ibtypes 
kbd-key</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ibtypes-klink"><code>ibtypes 
klink</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-link_002dto_002debut"><code>ibtypes 
link-to-ebut</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-link_002dto_002dgbut"><code>ibtypes 
link-to-gbut</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-link_002dto_002dibut"><code>ibtypes 
link-to-ibut</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-mail_002daddress"><code>ibtypes 
mail-address</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-man_002dapropos"><code>ibtypes 
man-apropos</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-markdown_002dinternal_002dlink"><code>ibtypes 
markdown-internal-link</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-org_002dmode"><code>ibtypes 
org-mode</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-patch_002dmsg"><code>ibtypes 
patch-msg</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ibtypes-pathname"><code>ibtypes 
pathname</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-pathname_002dline_002dand_002dcolumn"><code>ibtypes 
pathname-line-and-column</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ibtypes-rfc"><code>ibtypes 
rfc</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-rfc_002dtoc"><code>ibtypes 
rfc-toc</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-ripgrep_002dmsg"><code>ibtypes 
ripgrep-msg</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-social_002dreference"><code>ibtypes 
social-reference</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ibtypes-texinfo_002dref"><code>ibtypes 
texinfo-ref</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<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-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
@@ -12443,7 +12553,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-Action-Key_002c-cell-argument">Action Key, cell 
argument</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">Action Key, hide or show 
cell</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">Action 
Key, klink</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">Action Key, web 
browsing</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-Action-Key_002c-web-browsing">Action Key, web 
browsing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Action-Mouse-Key">Action Mouse 
Key</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-Action-Mouse-Key-1">Action Mouse 
Key</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-Action-Mouse-Key-drag">Action 
Mouse Key drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Key-Drags">Smart Mouse Key Drags</a></td></tr>
@@ -12455,7 +12565,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
+<tr><td></td><td valign="top"><a 
href="#index-address">address</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-alpha-labels">alpha 
labels</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-anonymous-ftp">anonymous 
ftp</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-API">API</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Embedding-Hyperbole">Embedding Hyperbole</a></td></tr>
@@ -12493,12 +12603,12 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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-bibliography">bibliography</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
 <tr><td></td><td valign="top"><a href="#index-blank-lines_002c-toggle">blank 
lines, toggle</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-bookmarks">bookmarks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Buttons">Global Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-boolean-expressions">boolean 
expressions</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-breakpoint">breakpoint</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-breakpoint">breakpoint</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-browsing-URLs">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-browsing-URLs-in-find_002dfile">browsing URLs in 
find-file</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-buffer-id">buffer 
id</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Key-Modeline-Clicks">Smart Mouse Key Modeline 
Clicks</a></td></tr>
@@ -12513,7 +12623,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-buffer_002c-swap-1">buffer, 
swap</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-buffers-swap">buffers 
swap</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</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-bug-tracking">bug 
tracking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Mouse-Key-Modeline-Clicks">Smart Mouse 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>
 <tr><td></td><td valign="top"><a 
href="#index-button">button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons">Buttons</a></td></tr>
@@ -12563,14 +12673,14 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-button_002c-moving">button, 
moving</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-button_002c-multiple-lines">button, multiple 
lines</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-button_002c-split-across-lines">button, split across 
lines</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-byte-compiler-error">byte 
compiler error</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-byte-compiler-error">byte 
compiler error</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-C">C</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-C-call-tree">C call 
tree</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-C-flow-graph">C flow 
graph</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-C_002fC_002b_002b-call-trees">C/C++ call 
trees</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-C_002fC_002b_002b-cross_002dreference">C/C++ 
cross-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-call-tree_002c-C">call tree, 
C</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-C-call-tree">C call 
tree</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-C-flow-graph">C flow 
graph</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-C_002fC_002b_002b-call-trees">C/C++ call 
trees</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-C_002fC_002b_002b-cross_002dreference">C/C++ 
cross-reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-call-tree_002c-C">call tree, 
C</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-cell_002c-adding">cell, 
adding</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-cell_002c-appending">cell, 
appending</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-cell_002c-attribute">cell, 
attribute</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Cell-Attributes">Cell Attributes</a></td></tr>
@@ -12623,10 +12733,10 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-comment">comment</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-comment-1">comment</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-company_002dmode">company-mode</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Smart-Key-_002d-Company-Mode">Smart Key - Company 
Mode</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-compiler-error">compiler 
error</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-compiler-error-1">compiler 
error</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-compiler-error">compiler 
error</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-compiler-error-1">compiler 
error</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-completion">completion</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-completion-1">completion</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-completion-1">completion</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-completion-2">completion</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Smart-Key-_002d-Company-Mode">Smart Key - Company 
Mode</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-completion-3">completion</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Smart-Key-_002d-Argument-Completion">Smart Key - 
Argument Completion</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-configuration">configuration</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Customization">Customization</a></td></tr>
@@ -12645,9 +12755,9 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
-<tr><td></td><td valign="top"><a 
href="#index-cross_002dreference_002c-Texinfo">cross-reference, 
Texinfo</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-Cscope">Cscope</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-ctags-entry">ctags 
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-cross_002dreference_002c-Texinfo">cross-reference, 
Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-Cscope">Cscope</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ctags-entry">ctags 
entry</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-customization">customization</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Customization">Customization</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-customization-1">customization</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Customization">Customization</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-customize">customize</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
@@ -12661,7 +12771,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><th><a name="Concept-Index_cp_letter-D">D</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-database">database</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-datestamps">datestamps</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyRolo-Keys">HyRolo Keys</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-dbx">dbx</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-dbx">dbx</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-debugging-Smart-Keys">debugging 
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-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>
@@ -12692,7 +12802,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-display-where">display 
where</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Referent-Display">Referent Display</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-DisplayHere-mode">DisplayHere 
mode</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-distributed-collaboration">distributed 
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-document-identifier">document 
identifier</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-document-identifier">document 
identifier</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-double-click">double 
click</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-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>
@@ -12724,14 +12834,15 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
+<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-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-e_002dmail-address-1">e-mail 
address</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-elink">elink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-elisp-identifier">elisp 
identifier</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Lisp-Source-Code">Smart Key - Lisp Source 
Code</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-ellipses">ellipses</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-Emacs">Emacs</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-Emacs-1">Emacs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Emacs-Lisp">Emacs 
Lisp</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-Emacs-Lisp-compiler-error">Emacs 
Lisp compiler error</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-Emacs-Lisp-compiler-error">Emacs 
Lisp compiler error</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Emacs-Lisp-variables">Emacs Lisp 
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-emacs-outline">emacs 
outline</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-Emacs-support">Emacs 
support</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Button-Colors">Button Colors</a></td></tr>
@@ -12742,7 +12853,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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-etags-entry">etags 
entry</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
@@ -12751,6 +12862,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-explicit-button-creation">explicit button 
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-explicit-button-deletion">explicit button 
deletion</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Deletion">Deletion</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-explicit-button-formats">explicit button 
formats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Operational-and-Storage-Formats">Operational and Storage 
Formats</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-explicit-button-link">explicit 
button link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-explicit-button-modification">explicit button 
modification</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Modification">Modification</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-explicit-button-renaming">explicit button 
renaming</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Renaming">Renaming</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-explicit-button-searching">explicit button 
searching</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Searching-and-Summarizing">Searching and Summarizing</a></td></tr>
@@ -12772,7 +12884,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
+<tr><td></td><td valign="top"><a 
href="#index-filename">filename</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-fill-prefix">fill 
prefix</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-filling">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-filling-1">filling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
@@ -12793,23 +12905,25 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
-<tr><td></td><td valign="top"><a 
href="#index-func_002dmenu">func-menu</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">ftp</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-func_002dmenu">func-menu</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-function">function</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-function-1">function</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-function-menu">function 
menu</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-function-menu">function 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-G">G</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-game_002c-gomoku">game, 
gomoku</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Gomoku-Game">Smart Key - Gomoku Game</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-gdb">gdb</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-git-commit-reference">git commit 
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-git-reference">git 
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-github-reference">github 
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-gitlab-reference">gitlab 
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-gdb">gdb</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-git-commit-reference">git commit 
reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-git-reference">git 
reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-github-reference">github 
reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-gitlab-reference">gitlab 
reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-glink">glink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-global-button">global 
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-global-button-1">global 
button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Buttons">Global Buttons</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-global-button-2">global 
button</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Button-Files">Button 
Files</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-global-button-link">global 
button link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-global-button_002c-modify">global button, 
modify</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-glossary">glossary</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Gmail-Contacts">Gmail 
Contacts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyRolo-Settings">HyRolo Settings</a></td></tr>
@@ -12818,10 +12932,11 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a 
href="#index-Gnus">Gnus</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-Gnus-1">Gnus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-News">Buttons in News</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Gnus-browsing">Gnus 
browsing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-GNUS-Newsreader">Smart Key - GNUS 
Newsreader</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-GNUS-push_002dbuttons">GNUS 
push-buttons</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-GNUS-push_002dbuttons">GNUS 
push-buttons</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-gomoku">gomoku</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Gomoku-Game">Smart Key - Gomoku Game</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Google-Contacts">Google 
Contacts</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-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="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-grep-1">grep</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
@@ -12829,7 +12944,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
-<tr><td></td><td valign="top"><a 
href="#index-hashtag">hashtag</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-hashtag">hashtag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-help-buffer">help 
buffer</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-Help-Buffers">Smart Key - Help Buffers</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-help_002c-button">help, 
button</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-help_002c-menu-items">help, menu 
items</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
@@ -12839,7 +12954,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-hide-subtree">hide 
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-hide-tree">hide 
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-hiding">hiding</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-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-hiding-signatures">hiding 
signatures</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-highlighting-buttons">highlighting 
buttons</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Button-Colors">Button Colors</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>
@@ -12865,13 +12980,13 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
-<tr><td></td><td valign="top"><a href="#index-Hyperbole-mail-list">Hyperbole 
mail list</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-Hyperbole-mail-list">Hyperbole 
mail list</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Hyperbole-main-menu">Hyperbole 
main 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-Hyperbole-manual">Hyperbole 
manual</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Invocation">Invocation</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Hyperbole-menubar-menu">Hyperbole menubar 
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-hyperbole-popup-menu">hyperbole 
popup 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-Hyperbole-pulldown-menu">Hyperbole pulldown 
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-Hyperbole-report">Hyperbole 
report</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-Hyperbole-report">Hyperbole 
report</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Hyperbole-types">Hyperbole 
types</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-Hyperbole-version">Hyperbole 
version</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-Hyperbole_002c-embedding">Hyperbole, 
embedding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Embedding-Hyperbole">Embedding Hyperbole</a></td></tr>
@@ -12899,7 +13014,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-ibtype_002c-help">ibtype, 
help</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-ibtype_002c-predicate">ibtype, 
predicate</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-ibtype_002c-return-val">ibtype, 
return val</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-ibtypes_002c-list-of">ibtypes, 
list of</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_002c-list-of">ibtypes, 
list of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-ibuffer-menu">ibuffer 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Key-Modeline-Clicks">Smart Mouse Key Modeline 
Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-ibuffer-menu-1">ibuffer 
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-idea-structuring">idea 
structuring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Koutliner-History">Koutliner History</a></td></tr>
@@ -12908,19 +13023,22 @@ 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-ilink">ilink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-image-display">image 
display</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Referent-Display">Referent Display</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-labels">implicit 
button labels</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-link">implicit 
button link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
-<tr><td></td><td valign="top"><a href="#index-implicit-button-types">implicit 
button types</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-types">implicit 
button types</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-importing">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-importing-a-file">importing a 
file</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-inactive-minibuffer">inactive 
minibuffer</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-Info-browser">Info 
browser</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Key-Modeline-Clicks">Smart Mouse Key Modeline 
Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Info-browsing">Info 
browsing</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-manual">Info 
manual</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-node">Info 
node</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-Info-node">Info 
node</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-initialization-file">initialization 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-inserting-tabs">inserting 
tabs</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-insertion">insertion</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Inserting-and-Importing">Inserting and Importing</a></td></tr>
@@ -12940,12 +13058,13 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-internal-klink">internal 
klink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-internal-standard-display">internal standard 
display</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-internal-viewer">internal 
viewer</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-Internet-RFC">Internet 
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-Internet-RFC-1">Internet 
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-Internet-RFC">Internet 
RFC</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Internet-RFC-1">Internet 
RFC</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-invoking-HyControl">invoking 
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-invoking-Hyperbole">invoking 
Hyperbole</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ipython">ipython</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-isearch">isearch</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Invisible-Text-Searches">Invisible Text Searches</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-issue-tracking">issue 
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-issue-tracking">issue 
tracking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-item-drag">item 
drag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-item-throw">item 
throw</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
@@ -12955,7 +13074,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-jump-to-window-by-letter">jump 
to window by letter</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-K">K</a></th><td></td><td></td></tr>
-<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-kcell-link">kcell 
link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
@@ -12971,7 +13090,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-key-binding_002c-smart-keys">key 
binding, smart keys</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-key-bindings_002c-toggle">key 
bindings, toggle</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-key-bindings_002c-toggle-1">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-key-sequence">key 
sequence</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-keyboard-drags">keyboard 
drags</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-keyboard-link-creation">keyboard 
link creation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-keyboard_002c-jump-to-window">keyboard, jump to 
window</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</a></td></tr>
@@ -12980,7 +13099,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
+<tr><td></td><td valign="top"><a 
href="#index-klink">klink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-klink-1">klink</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-klink-referent">klink 
referent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-klink_002c-activating">klink, 
activating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
@@ -12990,7 +13109,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-klink_002c-internal">klink, 
internal</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-klink_002c-view-spec">klink, 
view spec</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-knowledge-transfer">knowledge 
transfer</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-koutline-link">koutline 
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-koutline-link">koutline 
link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-koutline-mode">koutline 
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-Koutliner-commands">Koutliner 
commands</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Menu-Commands">Menu 
Commands</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Koutliner-menu">Koutliner 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Menu-Commands">Menu 
Commands</a></td></tr>
@@ -13008,20 +13127,24 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-label-type_002c-legal-1">label 
type, legal</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-label_002c-button">label, 
button</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-label_002c-button-1">label, 
button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Buttons">Global Buttons</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-labeling-implicit-buttons">labeling implicit 
buttons</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-legal-labels">legal 
labels</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Autonumbering">Autonumbering</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-level">level</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-level-1">level</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-line-and-column">line and 
column</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-line-and-column">line and 
column</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-link">link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Links">Links</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-link-action-types">link action 
types</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-link-button">link 
button</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-link-creation">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-link-creation-from-keyboard">link creation from 
keyboard</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-link-display">link 
display</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Referent-Display">Referent Display</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-link-to-explicit-button">link to 
explicit button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-link-to-global-button">link to 
global button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-link-to-implicit-button">link to 
implicit button</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-link_002c-creation">link, 
creation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#By-Menu">By 
Menu</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-link_002c-display-function">link, 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-link_002c-pathname">link, 
pathname</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-link_002c-pathname-line-and-column">link, pathname line and 
column</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-link_002c-pathname">link, 
pathname</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-link_002c-pathname-line-and-column">link, pathname line and 
column</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-link_002c-viewer-program">link, 
viewer program</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-link_002c-web-search">link, web 
search</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-linking_002c-in_002dplace">linking, 
in-place</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Explicit-Buttons">Explicit Buttons</a></td></tr>
@@ -13046,14 +13169,16 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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-apropos">man 
apropos</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
+<tr><td></td><td valign="top"><a href="#index-man-pages">man 
pages</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-margin">margin</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Filling">Filling</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-markdown-link">markdown 
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-markdown-link">markdown 
link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <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-match-lines">match 
lines</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-match-lines-1">match 
lines</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-match-lines-2">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>
@@ -13173,6 +13298,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><th><a name="Concept-Index_cp_letter-N">N</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-name_002c-button">name, 
button</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-named-window-configuration">named window 
configuration</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-naming-implicit-buttons">naming 
implicit buttons</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-news">news</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-news-comment">news 
comment</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-News">Buttons in News</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-news-hooks">news 
hooks</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hook-Variables">Hook 
Variables</a></td></tr>
@@ -13186,13 +13312,13 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
 <tr><td></td><td valign="top"><a href="#index-obtaining-Hyperbole">obtaining 
Hyperbole</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Installation">Installation</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-online-library">online 
library</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-online-library">online 
library</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-OO_002dBrowser">OO-Browser</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="#Smart-Key-_002d-The-OO_002dBrowser">Smart Key - The 
OO-Browser</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-option-setting">option 
setting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Customization">Customization</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-option-settings">option 
settings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
-<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">Org 
mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-org_002dmode">org-mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
@@ -13234,9 +13360,9 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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-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>
-<tr><td></td><td valign="top"><a 
href="#index-pathname_002c-line-and-column">pathname, line and 
column</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-patch-output">patch 
output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-pathname_002c-line-and-column">pathname, line and 
column</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-permanent-identifier">permanent 
identifier</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Koutliner">Koutliner</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-permanent-identifier-1">permanent 
identifier</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Idstamps">Idstamps</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-pipe-character">pipe 
character</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Specs">View 
Specs</a></td></tr>
@@ -13260,7 +13386,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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-rebalance-windows">rebalance 
windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-and-Deleting-Windows">Creating and Deleting 
Windows</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-reference">reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-referent-display">referent 
display</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Referent-Display">Referent Display</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>
@@ -13268,22 +13394,23 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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>
-<tr><td></td><td valign="top"><a href="#index-remote-path">remote 
path</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-remote-file">remote 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-remote-path">remote 
path</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-remote-pathnames">remote 
pathnames</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-remove-lines">remove 
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-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-replace-window-buffer">replace 
window buffer</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</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-Request-For-Comment">Request For 
Comment</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</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-resizing-windows">resizing 
windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Resizing-Windows">Resizing Windows</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>
+<tr><td></td><td valign="top"><a 
href="#index-RFC">RFC</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="#index-ripgrep">ripgrep</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Rmail">Rmail</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-Rolo">Rolo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyRolo">HyRolo</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-rolo-address">rolo 
address</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-rolo-address">rolo 
address</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Rolo-commands">Rolo 
commands</a>:</td><td>&nbsp;</td><td valign="top"><a href="#HyRolo-Menu">HyRolo 
Menu</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-rolo-entry">rolo 
entry</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyRolo-Concepts">HyRolo Concepts</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-rolo-file">rolo 
file</a>:</td><td>&nbsp;</td><td valign="top"><a href="#HyRolo-Concepts">HyRolo 
Concepts</a></td></tr>
@@ -13334,7 +13461,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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-signatures_002c-hiding">signatures, 
hiding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
 <tr><td></td><td valign="top"><a href="#index-Smart-Key-1">Smart 
Key</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Glossary">Glossary</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Smart-Key-2">Smart 
Key</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Questions-and-Answers">Questions and Answers</a></td></tr>
@@ -13357,11 +13484,12 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-Smart-Mouse-Key-toggle">Smart 
Mouse Key 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-Smart-Mouse-Keys">Smart Mouse 
Keys</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Smart-Mouse-Keys">Smart 
Mouse Keys</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-smart-selection">smart 
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-social-media">social 
media</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-social-reference">social 
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-source-line">source 
line</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-social-media">social 
media</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-social-reference">social 
reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-source-line">source 
line</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-splitting-a-cell">splitting a 
cell</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-stack-frame">stack 
frame</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-stack-frame">stack 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-stack-frame-1">stack 
frame</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-star-outline">star 
outline</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-starting-HyControl">starting 
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-starting-Hyperbole">starting 
Hyperbole</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Menus">Menus</a></td></tr>
@@ -13378,16 +13506,16 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-system-encapsulation">system 
encapsulation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Encapsulating-Systems">Encapsulating Systems</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-T">T</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-table-of-contents">table of 
contents</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-table-of-contents-1">table of 
contents</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-table-of-contents">table of 
contents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-table-of-contents-1">table of 
contents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-table-of-contents-2">table of 
contents</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-tabs_002c-inserting">tabs, 
inserting</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-tag">tag</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-TAGS-file">TAGS 
file</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-tags-file">tags 
file</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-tag">tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-TAGS-file">TAGS 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-tags-file">tags 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-tar-archive-browsing">tar 
archive browsing</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-terminal-use">terminal 
use</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons">Buttons</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-Texinfo-cross_002dreference">Texinfo 
cross-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-Texinfo-cross_002dreference">Texinfo 
cross-reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Texinfo-manual">Texinfo 
manual</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Invocation">Invocation</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-text-file">text 
file</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-thing">thing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Thing-Selection">Thing Selection</a></td></tr>
@@ -13396,7 +13524,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-throw-item">throw 
item</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Keyboard-Drags">Keyboard Drags</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-toc-implicit-button-type">toc 
implicit button type</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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="#Smart-Key-Bindings">Smart Key Bindings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-toggle-key-bindings-1">toggle 
key bindings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Global-Key-Bindings">Global Key Bindings</a></td></tr>
@@ -13405,7 +13533,7 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><td></td><td valign="top"><a href="#index-top_002dlevel-cell-1">top-level 
cell</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Idstamps">Idstamps</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-top_002dlevel-menu">top-level 
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-top_002dlevel-view">top-level 
view</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-Tramp">Tramp</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-Tramp">Tramp</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-Tramp-1">Tramp</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-transposing-cells">transposing 
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-tree_002c-copying">tree, 
copying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Relocating-and-Copying">Relocating and Copying</a></td></tr>
@@ -13432,27 +13560,27 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <tr><th><a name="Concept-Index_cp_letter-U">U</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-unbury-buffer">unbury 
buffer</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Mouse-Key-Modeline-Clicks">Smart Mouse Key Modeline 
Clicks</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-unburying">unburying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#HyControl">HyControl</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-UNIX-manual">UNIX 
manual</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-UNIX-manual">UNIX 
manual</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-unshifted-mouse-bindings">unshifted mouse 
bindings</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-unshifted-mouse-keys">unshifted 
mouse keys</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-URL">URL</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-URL">URL</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-URL-1">URL</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-URL-2">URL</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-URLs_002c-abbreviated">URLs, 
abbreviated</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-URLs_002c-using-with-find_002dfile">URLs, using with 
find-file</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-USENET">USENET</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-USENET-1">USENET</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Buttons-in-News">Buttons in News</a></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-username">username</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-username">username</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-V">V</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-variable-setting">variable 
setting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Customization">Customization</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-variables">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-vector">vector</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-vector-1">vector</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-version-control">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-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-control-3">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">version 
control</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<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-Button-Type-Summaries">Implicit Button Type 
Summaries</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-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-version-control-3">version 
control</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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="#Creating-and-Deleting-Windows">Creating and Deleting 
Windows</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-vertical-drag-1">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>
@@ -13507,15 +13635,15 @@ Previous: <a href="#Function" accesskey="p" 
rel="prev">Function</a>, Up: <a href
 <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-windows_002c-rebalance">windows, 
rebalance</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Creating-and-Deleting-Windows">Creating and Deleting 
Windows</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">World-wide 
Web</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</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>
 <tr><td></td><td valign="top"><a href="#index-World_002dwide-Web-2">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-WWW">WWW</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-WWW">WWW</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td></td><td valign="top"><a 
href="#index-WWW-1">WWW</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-WWW-2">WWW</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Smart-Key-_002d-WWW-URLs">Smart Key - WWW URLs</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-X">X</a></th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a 
href="#index-xdb">xdb</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-xdb">xdb</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="#Implicit-Button-Type-Summaries">Implicit Button Type 
Summaries</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Concept-Index_cp_letter-Y">Y</a></th><td></td><td></td></tr>
 <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>
diff --git a/man/hyperbole.info b/man/hyperbole.info
index 98f4fb9..f39d786 100644
Binary files a/man/hyperbole.info and b/man/hyperbole.info differ
diff --git a/man/hyperbole.texi b/man/hyperbole.texi
index 6e2bb92..7329552 100644
--- a/man/hyperbole.texi
+++ b/man/hyperbole.texi
@@ -154,8 +154,8 @@ WITHOUT ANY WARRANTY, without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</P>
 
 <PRE>
-Edition 7.0.3
-Printed May 11, 2019.
+Edition 7.0.3a
+Printed July 21, 2019.
 
   Published by the Free Software Foundation, Inc.
   Author:    Bob Weiner
@@ -196,8 +196,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 @sp 2
 
 @example
-Edition 7.0.3
-May 11, 2019
+Edition 7.0.3a
+July 21, 2019
 
   Published by the Free Software Foundation, Inc.
   Author:    Bob Weiner
@@ -315,6 +315,10 @@ Buttons
 * Button Type Precedence::
 * Utilizing Explicit Buttons::
 
+Implicit Buttons
+
+* Implicit Button Type Summaries::
+
 Utilizing Explicit Buttons
 
 * Creation::
@@ -469,7 +473,7 @@ Smart Keyboard Keys
 @chapter Introduction
 
 This edition of the GNU Hyperbole Manual is for use with any version
-7.0.3 or greater of GNU Hyperbole.  Hyperbole runs atop GNU Emacs 24.3
+7.0.3a or greater of GNU Hyperbole.  Hyperbole runs atop GNU Emacs 24.3
 or higher.  It will trigger an error if your Emacs is older.
 
 This chapter summarizes the structure of the rest of the manual,
@@ -1767,14 +1771,15 @@ directory, typically in another window.
 @cindex activating implicit button
 @cindex menu item, Ibut/Act
 @kindex C-h h i a
-Unlike explicit buttons, implicit buttons have no individual button data
-other than their textual labels.  You use implicit button types which
-include boolean expressions (predicates) that match to both the label
-and the context required of any button of the type.  Each time a Smart
-Key is pressed at a location, Hyperbole evaluates the predicates from
-the list of implicit button types and the first one that evaluates true
-is selected and its associated action is triggered.  The Ibut/Act menu
-item, @bkbd{C-h h i a}, also activates any implicit button found at the
+Unlike explicit buttons, implicit buttons have no individual button
+data other than their text and optional labels.  You use implicit
+button types which include boolean expressions (predicates) that match
+to both the label and the context required of any button of the type.
+Each time a Smart Key is pressed at a location, Hyperbole evaluates
+the predicates from the list of implicit button types and the first
+one that evaluates true is selected and its associated action is
+triggered.  Alternatively, you can use the Ibut/Act menu
+item, @bkbd{C-h h i a}, to activate any implicit button found at the
 current point.
 
 All of this happens transparently and is easy to use once you try it.
@@ -1782,14 +1787,38 @@ The Hyperbole Smart Keys offer additional extensive 
context-sensitive
 point-and-click type behavior beyond implicit button types.  @xref{Smart
 Key Operations}.
 
+@cindex implicit button labels
+@cindex labeling implicit buttons
+@cindex naming implicit buttons
+Individual implicit buttons may be labeled, allowing activation by
+name or use as a link target by other buttons.  Here is a pathname
+button with a label of 'My Emacs Files':
+
+@example
+<[My Emacs Files]>: "~/.emacs.d"
+@end example
+
+The label is delimited by @samp{<[} and @samp{]>} and can be followed
+by any number of :, - or = separator characters, including none.  You
+can activate the button either from its label or its text.  With point
+on an implicit button, @bkbd{C-h h i l} will label it or you
+may simply type the label and delimiters manually.
+
+@menu
+* Implicit Button Type Summaries::
+@end menu
+
+@node Implicit Button Type Summaries,  , Implicit Buttons, Implicit Buttons
+@subsection  Implicit Button Type Summaries
+
 @cindex ibtypes, list of
 @cindex implicit button types
 Below, standard implicit button types are listed in the order in which
 Hyperbole tries to match to the types when looking for an implicit
 button; @bkbd{C-h h i t @key{RET}} provides similar information.  See
 the Hyperbole file, @file{hibtypes.el}, for complete examples of
-implicit button types (where they are listed in reverse in increasing
-order of priority).
+implicit button types (they are listed in increasing order of
+priority).
 
 @table @code
 
@@ -1900,13 +1929,59 @@ Jumps to the source line associated with a debugger 
stack frame or
 breakpoint line.  This works with gdb, dbx, and xdb.  Such lines are
 recognized in any buffer.
 
+@findex ibtypes ripgrep-msg
+@cindex grep
+@cindex ripgrep
+@cindex match lines
+@item ripgrep-msg
+Jumps to line associated with a ripgrep (rg) line numbered msg.
+Ripgrep outputs each pathname once followed by all matching lines in
+that pathname.  Messages are recognized in any buffer (other than a
+helm completion buffer).
+
+@findex ibtypes ipython-stack-frame
+@cindex ipython
+@cindex stack frame
+@item ipython-stack-frame
+Jumps to line associated with an ipython stack frame line numbered msg.
+ipython outputs each pathname once followed by all matching lines in that 
pathname.
+Messages are recognized in any buffer (other than a helm completion buffer).
+
 @findex ibtypes grep-msg
 @cindex grep
 @cindex compiler error
+@cindex match lines
 @item grep-msg
 Jumps to a line associated with grep or compilation error messages.
 Messages are recognized in any buffer.
 
+@findex ibtypes link-to-ibut
+@cindex implicit button link
+@cindex link to implicit button
+@cindex ilink
+@item link-to-ibut <ilink>
+At point, activates a link to an implicit button.
+The implicit button’s action is executed in the context of the current buffer.
+Recognizes the format ’<ilink:’ <button label> ’>’, e.g. <ilink: my sequence 
of keys>.
+
+@findex ibtypes link-to-gbut
+@cindex global button link
+@cindex link to global button
+@cindex glink
+@item link-to-gbut <glink>
+At point, activates a link to a global button.
+The global button’s action is executed in the context of the current buffer.
+Recognizes the format ’<glink:’ <button label> ’>’, e.g. <glink: open todos>.
+
+@findex ibtypes link-to-ebut
+@cindex explicit button link
+@cindex link to explicit button
+@cindex elink
+@item link-to-ebut <elink>
+At point, activates a link to an explicit button.
+The explicit button’s action is executed in the context of the current buffer.
+Recognizes the format ’<elink:’ <button label> ’>’, e.g. <elink: project-list>.
+
 @findex ibtypes klink
 @cindex klink
 @cindex koutline link
@@ -2434,7 +2509,7 @@ signalled.
 
 @findex actypes link-to-ebut
 @item link-to-ebut
-Performs an action given by another explicit button, specified by KEY and 
KEY-FILE.
+Performs an action given by an explicit button, specified by KEY and KEY-FILE.
 
 @findex actypes link-to-elisp-doc
 @item link-to-elisp-doc
@@ -2449,6 +2524,10 @@ the buffer is displayed with POINT at the top of the 
window.
 @item link-to-file-line
 Displays a file given by PATH scrolled to LINE-NUM.
 
+@findex actypes link-to-gbut
+@item link-to-gbut
+Performs an action given by an existing global button, specified by KEY.
+
 @findex actypes link-to-Info-index-item
 @item link-to-Info-index-item
 Displays an Info index ITEM cross-reference.
@@ -2463,6 +2542,10 @@ Displays an Info NODE.  NODE must be a string of the form
 filename and nodename is available.  Filename may be given without the
 .info suffix.
 
+@findex actypes link-to-ibut
+@item link-to-ibut
+Performs an action given by an implicit button, specified by KEY-FILE, KEY and 
optional POINT.
+
 @findex actypes link-to-kcell
 @findex kcell:ref-to-id
 @item link-to-kcell
@@ -6034,13 +6117,13 @@ windows exist within a frame.
 
 @vindex gbut:file
 @item Global Button
-A form of explicit button which is accessed by name rather than direct
+A Hyperbole button which is accessed by name rather than direct
 selection.  Global buttons are useful when one wants quick access to
 actions such as jumping to common file locations or for performing
-sequences of operations.  One need not locate them since they are always
-available by name, with full completion offered.  All global buttons are
-stored in the file given by the variable @code{gbut:file} and may be
-activated as regular explicit buttons by visiting this file.  By
+sequences of operations.  One need not locate them since they are
+always available by name, with full completion offered.  All global
+buttons are stored in the file given by the variable @code{gbut:file}
+and may be activated with the Action Key when editing this file.  By
 default, this is the same as the user's personal button file.
 
 @item Global Button File
@@ -6086,7 +6169,8 @@ DataBase (BBDB) package.
 
 @item Implicit Button
 A button recognized contextually by Hyperbole.  Such buttons contain no
-button data.  See also @b{implicit button type}.
+button data but may have an optional preceding label that looks like this:
+@samp{<[label]>}.  See also @b{implicit button type}.
 
 @item Implicit Button Type
 A specification of how to recognize and activate implicit buttons of a
diff --git a/man/version.texi b/man/version.texi
index 085a4d0..6d45085 100644
--- a/man/version.texi
+++ b/man/version.texi
@@ -1,4 +1,4 @@
-@set UPDATED May 11, 2019
-@set UPDATED-MONTH May 2019
-@set EDITION 7.0.3
-@set VERSION 7.0.3
+@set UPDATED July 21, 2019
+@set UPDATED-MONTH July 2019
+@set EDITION 7.0.3a
+@set VERSION 7.0.3a



reply via email to

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