branch: externals/hyperbole commit 9641488b5fd721e2d8f081f493cc5f1fd3b50c2c Author: Robert Weiner <r...@gnu.org> Commit: Robert Weiner <r...@gnu.org>
Partial HY-NEWS updates --- HY-NEWS | 53 +++++++++++++++++++++++++++++++++++++++++++++-------- man/hyperbole.texi | 4 ++-- 2 files changed, 47 insertions(+), 10 deletions(-) diff --git a/HY-NEWS b/HY-NEWS index 28c3089b5f..e2609664ff 100644 --- a/HY-NEWS +++ b/HY-NEWS @@ -21,16 +21,19 @@ ** HYPERBOLE SYSTEM (See "(hyperbole)"). - *** Native Compilation Autoloads: Work around Emacs bug where async native - comp of a package being installed does not load "hyperbole-autoloads.el" - (require libraries to eliminate all Error-level messages). + *** Native Compilation: Hyperbole now may be natively compiled (.eln files). + It works around an Emacs bug where async native comp of a package being + installed does not load "hyperbole-autoloads.el". When building Hyperbole + without a package manager, 'make eln' now builds it natively. *** Natively Compiled Functions as Action Types: Now may be used as Hyperbole button action types. - *** Large number of byte-compiler warnings eliminated when building the - Hyperbole package. None of these warnings should affect use of - Hyperbole. + *** Warnings Reduced: Large number of byte-compiler warnings eliminated when + building the Hyperbole package. None of these warnings should affect use + of Hyperbole. + + *** XEmacs: Removed old XEmacs-compatibility code. ** HYROLO (See "(hyperbole)HyRolo"). @@ -42,6 +45,12 @@ display buffer as well. +** IMPLICIT BUTTONS + + *** Relative Info Paths: Info files with relative pathnames outside of the + 'Info-directory-list' now resolve properly, e.g. "man/hyperbole.info". + + ** KOUTLINER (See "(hyperbole)Koutliner"). *** M-S-left and M-S-Right: Org compatibility - Add tree promote and demote @@ -59,7 +68,23 @@ forward by the number of items specified in any prefix argument given. -** ORG MODE (See "(hyperbole)Smart Key - Org Mode"). +** PROGRAMMING INTERFACE ADDITIONS TO HYPERBOLE + + *** (hpath:resolve): Add to resolve path variables without doing a path expand. + + *** (hsys-org-meta-return): Centralize sharing of M-RET key with Org mode. + + *** (hypb:require-package): Add to install a package, if necessary, + and require its library with the same name. + + *** (hypb:helm-info): Add to require helm package and call helm-info. + + *** (action:help): Allow for Action Button Assist Key :help + functions, even if the action button type is not a Hyperbole type, + i.e. is a regular function. + + +** ORG MODE INTEGRATION (See "(hyperbole)Smart Key - Org Mode"). *** Todo Cycling: An Action Key press on an Org mode todo state keyword, cycles to the next state. An Assist Key press in the same place @@ -82,16 +107,28 @@ line references from Emacs Lisp native compilation within the *Async-native-compile-log* buffer. + *** Lisp Load, Autoload and Require Expressions: Action Key press on any + named target in such expressions displays the associated library. + *** Path Implicit Buttons: Much improved relative path handling, including expanding into executable paths when pathname is prefixed by ! or &, handling info paths outside `Info-directory-list', like "man/hyperbole.info". + *** Youtube Snippet Links: Compact Action Buttons to play parts or whole + Youtube videos and to search for videos by keyword. See + "hsys-youtube.el". + + *** Lisp Action Button Help: Action Buttons that utilize regular Lisp + functions (rather than Hyperbole Action Types) can now have :help + functions run with a press of the Assist Key on such buttons. See + "(hyperbole)Action Buttons". + ** TEST CASES *** Hyperbole Automated Testing: Automated test cases increased to over - 265. Simply run 'make test-all' or 'make test' from the command-line + 275. Simply run 'make test-all' or 'make test' from the command-line when in the Hyperbole source directory and you should see all tests pass. If any fail, you can press the Action Key to see the source of the failure. Full testing is supported under POSIX systems only. See diff --git a/man/hyperbole.texi b/man/hyperbole.texi index 1586e3ab57..14648f374c 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: 9-Apr-23 at 12:18:31 by Bob Weiner +@c Last-Mod: 10-Apr-23 at 18:41:25 by Bob Weiner @c %**start of header (This is for running Texinfo on a region.) @setfilename hyperbole.info @@ -6844,7 +6844,7 @@ Assist Key is pressed, to respond to requests for help on buttons of that type. Any such function should take a single argument of an implicit button construct. (This is what @code{(ibut:at-p)} returns when point is within an implicit button -context.) The button may be queried for its attributes using +context). The button may be queried for its attributes using functions from the @samp{hbut} and @samp{hattr} classes. See the @file{hib-kbd.el} file for an example of a custom help function.