Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
2026-07-07 Bob Weiner <rsw@gnu.org>

* hui-mouse.el (hkey-alist): Trigger 'hui-select-thing' or 'hui-select-mark-delimited-sexp'
if (point) >= any hbut end point, not just equal to it, as before. This was causing
a failure to trigger when a HyWikiWord came right before a closing double quote that
point was on, so the double quoted string was not selected and the HyWikiWord was
activated instead.

2026-07-06 Bob Weiner <rsw@gnu.org>

* man/hyperbole.texi (HyWiki): Finish HyWiki manual chapter.
(Elpa In-Development Package Installation): Move before
Elpa Stable given long full release cycles.
(Installation): Add optional (hywiki-mode :all) config.

* hywiki.el (hywiki--extend-region): Fix so start is always <= end.

(hywiki-get-existing-page-file): Handle 't' value as 'file-stem-name'
from a HyWikiWord spec.
hpath.el (hpath:expand): Ensure path value is a string before trying to expand
to handle HyWikiWord specs.

2026-07-04 Bob Weiner <rsw@gnu.org>

* hycontrol.el (hycontrol-frame-zoom-reset): Handle 'frame not zoomed'
Expand Down
4 changes: 2 additions & 2 deletions hpath.el
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
;; Author: Bob Weiner
;;
;; Orig-Date: 1-Nov-91 at 00:44:23
;; Last-Mod: 28-Jun-26 at 16:52:07 by Bob Weiner
;; Last-Mod: 5-Jul-26 at 13:09:03 by Bob Weiner
;;
;; SPDX-License-Identifier: GPL-3.0-or-later
;;
Expand Down Expand Up @@ -1295,7 +1295,7 @@ original path."
((and (null (file-name-directory substituted-path))
;; Could be an existing HyWikiWord
(let ((page-file (cdr (hywiki-get-referent substituted-path))))
(when page-file
(when (stringp page-file)
(setq substituted-path (expand-file-name page-file hywiki-directory))))))
(t (expand-file-name substituted-path))))
(if exists-flag
Expand Down
6 changes: 4 additions & 2 deletions hywiki.el
Original file line number Diff line number Diff line change
Expand Up @@ -3085,7 +3085,9 @@ FILE-STEM-NAME should not contain a directory and may have or may omit
Checks only that FILE-STEM-NAME is not nil, not an empty string and does
not contain a directory path or returns nil."
(make-directory hywiki-directory t)
(unless (or (null file-stem-name) (string-empty-p file-stem-name)
(unless (or (null file-stem-name)
(eq file-stem-name t) ;; HyWikiWord spec
(string-empty-p file-stem-name)
(file-name-directory file-stem-name))
(let (file-name
referent
Expand Down Expand Up @@ -4643,7 +4645,7 @@ delimiters."
(skip-chars-backward " \t\n\r")
(skip-syntax-forward "w")
(setq end (point)))
(setq result (list start end)))
(setq result (list (min start end) (max start end))))
result))

(defun hywiki--get-all-references (function &optional start end)
Expand Down
6 changes: 3 additions & 3 deletions man/hyperbole.html
Original file line number Diff line number Diff line change
Expand Up @@ -10046,7 +10046,7 @@ <h3 class="section" id="Installation-1"><span>B.1 Installation<a class="copiable
<div class="subsection-level-extent" id="Elpa-In_002dDevelopment-Package-Installation">
<div class="nav-panel">
<p>
Next: <a href="#Git-In_002dDevelopment-Package-Installation" accesskey="n" rel="next">Git In-Development Package Installation (Straight Package Manager)</a>, Previous: <a href="#Elpa-Stable-Package-Installation" accesskey="p" rel="prev">Elpa Stable Package Installation (Emacs Package Manager)</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p>
Next: <a href="#Elpa-Stable-Package-Installation" accesskey="n" rel="next">Elpa Stable Package Installation (Emacs Package Manager)</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</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>
<h4 class="subsection" id="Elpa-In_002dDevelopment-Package-Installation-1"><span>B.1.1 Elpa In-Development Package Installation<a class="copiable-link" href="#Elpa-In_002dDevelopment-Package-Installation-1"> &para;</a></span></h4>

Expand Down Expand Up @@ -10103,7 +10103,7 @@ <h4 class="subsection" id="Elpa-In_002dDevelopment-Package-Installation-1"><span
<div class="subsection-level-extent" id="Elpa-Stable-Package-Installation">
<div class="nav-panel">
<p>
Next: <a href="#Elpa-In_002dDevelopment-Package-Installation" accesskey="n" rel="next">Elpa In-Development Package Installation</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p>
Next: <a href="#Git-In_002dDevelopment-Package-Installation" accesskey="n" rel="next">Git In-Development Package Installation (Straight Package Manager)</a>, Previous: <a href="#Elpa-In_002dDevelopment-Package-Installation" accesskey="p" rel="prev">Elpa In-Development Package Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</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>
<h4 class="subsection" id="Elpa-Stable-Package-Installation-_0028Emacs-Package-Manager_0029"><span>B.1.2 Elpa Stable Package Installation (Emacs Package Manager)<a class="copiable-link" href="#Elpa-Stable-Package-Installation-_0028Emacs-Package-Manager_0029"> &para;</a></span></h4>

Expand Down Expand Up @@ -10158,7 +10158,7 @@ <h4 class="subsection" id="Elpa-Stable-Package-Installation-_0028Emacs-Package-M
<div class="subsection-level-extent" id="Git-In_002dDevelopment-Package-Installation">
<div class="nav-panel">
<p>
Next: <a href="#Manual-Tarball-Archive-Installation" accesskey="n" rel="next">Manual Tarball Archive Installation</a>, Previous: <a href="#Elpa-In_002dDevelopment-Package-Installation" accesskey="p" rel="prev">Elpa In-Development Package Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p>
Next: <a href="#Manual-Tarball-Archive-Installation" accesskey="n" rel="next">Manual Tarball Archive Installation</a>, Previous: <a href="#Elpa-Stable-Package-Installation" accesskey="p" rel="prev">Elpa Stable Package Installation (Emacs Package Manager)</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</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>
<h4 class="subsection" id="Git-In_002dDevelopment-Package-Installation-_0028Straight-Package-Manager_0029"><span>B.1.3 Git In-Development Package Installation (Straight Package Manager)<a class="copiable-link" href="#Git-In_002dDevelopment-Package-Installation-_0028Straight-Package-Manager_0029"> &para;</a></span></h4>

Expand Down
Binary file modified man/hyperbole.info
Binary file not shown.
Binary file modified man/hyperbole.pdf
Binary file not shown.
10 changes: 5 additions & 5 deletions man/hyperbole.texi
Original file line number Diff line number Diff line change
Expand Up @@ -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 21:14:36 by Bob Weiner
@c Last-Mod: 6-Jul-26 at 22:32:48 by Bob Weiner

@c %**start of header (This is for running Texinfo on a region.)
@setfilename hyperbole.info
Expand Down Expand Up @@ -452,8 +452,8 @@ Setup

Installation

* Elpa Stable Package Installation::
* Elpa In-Development Package Installation::
* Elpa Stable Package Installation::
* Git In-Development Package Installation::
* Manual Tarball Archive Installation::

Expand Down Expand Up @@ -9064,7 +9064,7 @@ you have GNU Emacs set up at your site. Choose one based on your needs.
@noindent
After installing Hyperbole, read the next section on Invocation.

@node Elpa In-Development Package Installation, Git In-Development Package Installation, Elpa Stable Package Installation, Installation
@node Elpa In-Development Package Installation, Elpa Stable Package Installation, Installation, Installation
@subsection Elpa In-Development Package Installation

@cindex elpa-devel package
Expand Down Expand Up @@ -9118,7 +9118,7 @@ and compiled for use with your version of Emacs; give it a minute or two.
You may see a bunch of compilation warnings but these can be safely
ignored.

@node Elpa Stable Package Installation, Elpa In-Development Package Installation, Installation, Installation
@node Elpa Stable Package Installation, Git In-Development Package Installation, Elpa In-Development Package Installation, Installation
@subsection Elpa Stable Package Installation (Emacs Package Manager)

@cindex installation
Expand Down Expand Up @@ -9170,7 +9170,7 @@ and compiled for use with your version of Emacs; give it a minute or two.
You may see a bunch of compilation warnings but these can be safely
ignored.

@node Git In-Development Package Installation, Manual Tarball Archive Installation, Elpa In-Development Package Installation, Installation
@node Git In-Development Package Installation, Manual Tarball Archive Installation, Elpa Stable Package Installation, Installation
@subsection Git In-Development Package Installation (Straight Package Manager)

@cindex Straight package manager
Expand Down