= (point) (or (hattr:get 'hbut:current 'lbl-end) (1+ (point))))
+ (>= (point) (or (hattr:get 'hbut:current 'name-end) (1+ (point)))))
t)
(hui-select-at-delimited-thing-p))
. ((hui-select-thing) . (progn (hui-select-thing)
@@ -366,8 +366,8 @@ The button's attributes are stored in the symbol, `hbut:current'.")
;; removed someday. Ignore delimiters in the middle of a
;; Hyperbole button.
((and (if hkey-at-hbut
- (or (eq (point) (hattr:get 'hbut:current 'lbl-end))
- (eq (point) (hattr:get 'hbut:current 'name-end)))
+ (or (>= (point) (or (hattr:get 'hbut:current 'lbl-end) (1+ (point))))
+ (>= (point) (or (hattr:get 'hbut:current 'name-end) (1+ (point)))))
t)
(hui-select-at-delimited-sexp-p))
. ((hui-select-mark-delimited-sexp)
diff --git a/man/hyperbole.texi b/man/hyperbole.texi
index ed470970..3fd5bcf3 100644
--- a/man/hyperbole.texi
+++ b/man/hyperbole.texi
@@ -7,7 +7,7 @@
@c Author: Bob Weiner
@c
@c Orig-Date: 6-Nov-91 at 11:18:03
-@c Last-Mod: 6-Jul-26 at 22:32:48 by Bob Weiner
+@c Last-Mod: 7-Jul-26 at 18:05:08 by Bob Weiner
@c %**start of header (This is for running Texinfo on a region.)
@setfilename hyperbole.info
@@ -30,7 +30,7 @@
@set txicodequoteundirected
@set txicodequotebacktick
-@set UPDATED July 6, 2026
+@set UPDATED July 7, 2026
@set UPDATED-MONTH July 2026
@set EDITION 9.0.2pre
@set VERSION 9.0.2pre
@@ -171,7 +171,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Edition 9.0.2pre
-Printed July 6, 2026.
+Printed July 7, 2026.
Published by the Free Software Foundation, Inc.
Author: Bob Weiner
@@ -213,7 +213,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@example
Edition 9.0.2pre
-July 6, 2026 @c AUTO-REPLACE-ON-SAVE
+July 7, 2026 @c AUTO-REPLACE-ON-SAVE
Published by the Free Software Foundation, Inc.
@@ -623,12 +623,15 @@ archives, the World-Wide Web and much more.
@cindex Hyperbole demo
@cindex demo file
@cindex tutorial
+@cindex videos
+@cindex articles
This is a reference manual with extensive details about Hyperbole use.
If you prefer a simpler, more interactive introduction to Hyperbole,
the @file{../FAST-DEMO} file included in the Hyperbole distribution
demonstrates many of Hyperbole's standard facilities without the need
-to read through this reference manual. The @file{../FAST-DEMO} is a good
-way to rapidly understand some of what Hyperbole can do for you. Once
+to read through this reference manual. The @file{../FAST-DEMO} is a
+good way to rapidly understand some of what Hyperbole can do for you.
+It includes many links to videos and articles about Hyperbole. Once
Hyperbole is installed, (@pxref{Setup}), you can access the
@file{../FAST-DEMO} with the key sequence @bkbd{C-h h d d}.
@@ -4749,12 +4752,9 @@ minor mode, @code{hywiki-mode}, is enabled. The @code{hywiki-mode}
variable is always in one of three states:
@enumerate
-@item @samp{:pages}
-HyWikiWords are active only with pages within @code{hywiki-directory}.
-@item @samp{:all}
-HyWikiWords are active within all text and programming buffers
-@item @samp{nil}
-the mode is disabled, HyWikiWords are disabled.
+@item @samp{:pages} - HyWikiWords are active only with pages within @code{hywiki-directory}.
+@item @samp{:all} - HyWikiWords are active within all text and programming buffers
+@item @samp{nil} - the mode is disabled, HyWikiWords are disabled.
@end enumerate
@kindex C-h h h m
@@ -4777,7 +4777,7 @@ In summary, to enable @code{hywiki-mode} globally for the current
Emacs session, interactively use @bkbd{C-h h h m a}; programmatically,
use @code{(hywiki-mode :all)}. To enable it globally for all future
Emacs sessions, add this line to your Emacs initialization file:
-@code{(setq hywiki-default-mode :all)}.
+@code{(customize-save-variable 'hywiki-default-mode :all)}.
@cindex HyWiki programming modes
@vindex hywiki-highlight-all-in-prog-modes
@@ -8054,7 +8054,12 @@ optional DOC string.
When the Action Key is pressed in a buffer between the start and end
delimiters and the text in-between matches to TEXT-REGEXP, then the
-button is activated and does one of four things with LINK-EXPR:
+button is activated. To ensure TEXT-REGEXP matches to the full text
+and not just a part, start the REGEXP with "\\`" and end it with
+"\\'", to match to the start and end of string.
+
+@noindent
+When activated, the button does one of four things with LINK-EXPR:
@enumerate
@item executes it as a brace-delimited key series;