Skip to content

9.3.1 Release Updates - #1082

Merged
rswgnu merged 22 commits into
masterfrom
rsw
Oct 22, 2026
Merged

rswgnu merged 22 commits into
masterfrom
rsw

Conversation

@rswgnu

@rswgnu rswgnu commented Oct 17, 2026

Copy link
Copy Markdown
Owner

No description provided.

rswgnu added 17 commits October 16, 2026 13:29
man/hyperbole.texi (View Specs, Relocating and Copying, Koutliner Keys):
kotl/EXAMPLE.kotl: INCOMPATIBLE CHANGE: Move {C-c ; b}
(kotl-mode:toggle-blank-lines) to {C-c ]}.  Move {C-c C-c}
(kotl-mode:copy-before) to {C-c ; b} to match with {c-c ; c}
(kotl-mode:copy-after) binding.  {C-c C-c} no longer worked
because Org-compatibility overrode its binding.

kotl/EXAMPLE.kotl:
man/hyperbole.texi (Promoting and Demoting):
kotl/kotl-mode.el (kotl-mode:setup-keymap): INCOMPATIBLE CHANGE:
Move {C-c C-]} binding to {C-c [} as is easier-to-type and is a
'left' opening brace like left 'TAB' key.

kotl-mode:toggle-tab-flag - Add missing (interactive) expression
and fix mis-printing of TAB/S-TAB keys due to bindings being
wrapped in org-hijacker calls.

kotl-mode:to-end-of-line - Rename to 'kotl-mode:end-of-line'.
This was not done previously due to an old XEmacs compiler but
XEmacs is no longer supported.

kotl/EXAMPLE.kotl:
man/hyperbole.texi (Cell Attributes): Update key binding
descriptions and move {C-c ; h} description into the key binding
table.  Also, change C-0 to M-0 and C--1 to M--1 since control
digits don't typically work on a terminal.
- hsys-consult-grep - Improve doc and fix arg order in doc.
hsys-consult--grep-paths - Remove doc with wrong return value.
hsys-consult--noninteractive-grep-paths): Remove `max-matches'
since finds just the first match per file.

- kfile:update - Temp bind 'inhibit-redisplay' to t to prevent
display of internal outline data during saves.

- FAST-DEMO: Add a link to "README.md#Articles".
FAST-DEMO, README.in.md: Add Charlie's Hyrolo and Implicit Button
video and article links.
- fast-demo-display-kotl-starting-from-cell - Fix cell reference to
match updated "EXAMPLE.kotl" file.
- hsys-consult--noninteractive-grep-paths - Remove and replace with
new `hyrolo-noninteractive-grep-paths' that does not require the
`consult' package.  Use in `hyrolo-grep'.

- set:intersection - Document the ordering of the result elements.

- README.in.md: Remove reference to stable release as there is no stable
directory when looking at the README file in a sourcE directory.  Fill
paragraphs to a max of 72 to simpify side-by-side viewing.

kotl/EXAMPLE.kotl: Fix mistakenly deleted cell data.
fast-demo-display-kotl-starting-from-cell - Fix cell reference to match
updated "EXAMPLE.kotl".
- ibtypes::pathname - Fix when is a url local file:// path,
don't send pos arg to link-to-file since it is the referent
pos needed but were sending the src pos instead.

- klink:replace-label, klink:update-label - Rename 'start' to 'src-start'
and 'link-buf' to 'src-buf' for clarity.

- actypes::link-to-file - Add support for updating Koutline relative ids
when activated and replace 'hpath:find-koutline-reference'.
hpath:find-koutline-reference - Delete.

- ibtypes::Info-node - Allow for Org link square bracket delims so can
match within an `org-open-link-functions' call.

- but:activate-at-p, smart-prog-to-definition - Add for use in
'org-open-link-functions'.  Used in "README.md".

- kotl-mode:is-p - Rename to `kotl-mode:is' since is not a predicate
but triggers an error if not in 'kotl-mode' major mode.

- kotl-mode:toggle-tree-expansion, kotl-mode:cycle-globally,
- kotl-mode:cycle-locally - Add initial call to `kotl-mode:is'.

- .githooks/pre-push - Add git push gate that ensure README.md is
up-to-date first.
- README.md - Build for next release.
- fast-demo-outline-section-anchor-and-relative-line-number,
fast-demo-elisp-or-env-vars - Enable all local vars so are not
prompted to do so.

- hywiki-word-not-followed-by-p - Add and use where used to check
only if followed by a #.

- hywiki-cache-save - Remove save of `hyperb:version'  and
`hywiki-directory' so do not overwrite current values when hywiki
cache is read in.  Also ensure when reading the cache file in that
any setting of these variables is ignored.

- hpath:shorten - Fix to return path unchanged if it matches
`relative-to' (defaults to `default-directory') rather than return
the empty string.  This fixes the last test in
`hbut-tests--ibut-operate--name-ignore-region.

- man/hyperbole.texi (Keyboard Drags)
- hui:link-possible-types - Reprioritize single line region and link
to Koutline kcell as the first two highest priority types.

- hui:link-possible-types - Add second 'src-buffer' arg needed to
determine the source of a klink; first arg, `src-dir' is not enough.
Update code to compare current file name to `src-buffer' one,
accounting for indirect buffers.
- hui:ebut-link-directly, hui:ibut-link-directly
- hy-test-helpers:ensure-link-possible-type - Add 2nd param to call
of above function.
- hui:ebut-messag, hui:ibut-message - Fix problem that `actype' was
getting set to nil when it was a regular function name, not a symbol.

- hui-gibut-create-link-to-file - Remove `referent-start; pos as is
no longer sent.

- hy-test-helpers-verify-hattr-at-p - Reverse args so expected
value comes first since most tests are this way.
- hywiki-cache-save - Add back mistakenly removed '(setq' in the .eld
cache file so variables are saved properly.
- hywiki-make-referent-hasht - Fix to load non-page entries when there
 are no page entries.
- hywiki-directory-changed - Fix so don't recursively call
`hywiki-make-referent-hasht' when loading from .eld cache file.

- hywiki-make-referent-hasht - Fix that the cons action of the
`unless' clause was stuck in the predicate part and so was not
called, due to a missing paren in the unless predicate.
This fixes test: `hywiki-tests--referent-cache-test'.

- hywiki-cache-save - Fix that print calls were not advancing point
in standard-output; required using a marker with `insertion-type' t
for advance.  This fixes test: `hywiki-tests--referent-cache-test'.

- Makefile ($(pkg_parent)/hyperbole-$(HYPB_VERSION).tar.gz,
            $(pkg_parent)/hyperbole-local.tar.gz): Start target by
removing any prior dir used to create the tar file and leave this dir
for inspection after creating the package tar file at rsw request.

- hywiki-directory-modified-p - Change to test checksum and dir mod-time
separately to account for both page and non-page WikiWords.
- hywiki-directory-get-mod-time - Change to base mod-time only on changes
to HyWiki page files in the directory, eliminating race condition where
mod-time stored in .eld cache file was always earlier than latest dir
mod-time since that included the dir mod-time change from saving the
cache file after the mod-time was stored in that file.
…se int

- hywiki-add-page - Fix referent htable not getting page added because
local variable 'referent-htable' was pointing to a different htable.
Remove the local variable to resolve.  This fixes test
`hywiki--verify-get-buffer-text-with-point-and-highlight-compact'.

- hywiki-directory-get-mod-time - Stop returning a list of 4 ints for
mod-time and use a single integer of Epoch seconds.  Return 0 instead
of nil if no file to read dir mod-time from.
- hywiki--directory-mod-time - Set default to 0 instead of nil.
- hywiki-directory-modified-p - Handle both old-style list of 4 ints
and new single integer mod-time formats.
- hywiki-tests--directory-get-mod-time - Support new mod-time format.
- hywiki-tests--directory-modified-p - Change this test so if either
checksum or mod-time changes, then 'hywiki-directory-modified-p'
returns t.

- hywiki-word-create-exclude-action-key-modes - Make the default be nil,
(previously was 'org-mode') so no text or programming modes are
excluded from Action Key HyWikiWord creation.
- man/use-package (hyperbole): Add description of the use and setting
of the above variable (in a comment).
- man/use-package (hyrolo-file-list) - Add a commented out setting for
this for customization reference.
- man/use-package (org-open-link-functions): Document how to enable Org
link delimiters and highlighting of Hyperbole buttons via:
  (push #'hbut:activate-at-p org-open-link-functions)

- defil search-git-log - Use curly braces instead of square brackets in
example `search-git-log' so such buttons can be embedded within
org link brackets if desired, so buttons are highlighted.

- defib button-series - Improve doc and var naming.

- kotl-mode:insert-tab, kotl-mode:indent-to - Add and use in
`kotl-mode:tab-command'.
- kotl-mode:indent-line): Simplify and remove prefix arg now that
`kotl-mode:insert-tab' is handled separately.  This fixes tab handling
as specified by `kotl-mode:emulate-tab'.

- ibut:create - Change `condition-case' to `condition-case-unless-debug'
so get full stack trace showing where ibtype error occurred regardless
of `debug-on-error' setting.  If continue from the debugger, a message
with the error is logged to *Messages*.

- klink:at-p - Remove `-' as first non-whitspace char between angle
brackets; can't think of any klink format that conforms to and leads to
matching to things like: <- 4 2>.

- man/hyperbole.texi (Implicit Button Link Types):
- hbut.el (defil search-git-log): Change to use curly braces instead of
square brackets so it can be embedded within Org [[links]].
- defil kbd-key - Add support for Org/MediaWiki links around
brace-delimited key series, e.g.. [[{C-h h d d}]].
- HY-ABOUT, README.in.md: Add Note Taking as an application using HyWiki.
Explain HyWiki as 1/6th of Emacs.

- hywiki-org-get-heading-match-regexp - Allow for indented Org headings.
- (require 'set): Add.
- hywiki-get-term-variant-regexp - Use 'set:create' to remove duplicates
of variants when regexp-quote does not change the strings.
- text-toc ibtype - Update doc to reflect different leader chars that can
start a TOC entry.  The section an entry matches to must start with the
same number of * or # chars.
- text-toc actype - Add support for section entries using # as their
leading delimiter, i.e. Markdown files.  Fix to translate leader char
to either * or #.  Change so cannot have any leading spaces, as mentioned
in the ibtype doc string.
@rswgnu
rswgnu marked this pull request as ready for review October 22, 2026 05:57
@rswgnu
rswgnu requested a review from matsl October 22, 2026 05:57
@rswgnu
rswgnu merged commit d5bab7c into master Oct 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants