GNU-devel ELPA - hyperbole

hyperbole Atom Feed

Description
GNU Hyperbole: The Everyday Hypertextual Information Manager
Latest
hyperbole-9.0.20.20260616.1148.tar (.sig), 2026-Jun-16, 12.8 MiB
Maintainer
Robert Weiner <rsw@gnu.org>
Website
http://www.gnu.org/software/hyperbole
Browse ELPA's repository
CGit or Gitweb
Badge
Manual
hyperbole

To install this package from Emacs, use package-install or list-packages.

Full description

GNU Hyperbole (pronounced Gnew Hi-per-bo-lee), or just Hyperbole, is like
Markdown for hypertext, letting you use little or no markup in files to
produce easy-to-navigate hypermedia files.  It is an easy-to-use, yet
powerful and programmable hypertextual information management system
implemented as a GNU Emacs package.  It offers rapid views and interlinking
of all kinds of textual information, utilizing Emacs for editing.  It can
dramatically increase your productivity and greatly reduce the number of
keyboard/mouse keys you'll need to work efficiently.

Hyperbole lets you:

1. Quickly create hyperlink buttons either from the keyboard or by dragging
between a source and destination window with a mouse button depressed.
Later activate buttons by pressing/clicking on them or by giving the name of
the button.

2. Activate many kinds of `implicit buttons' recognized by context within
text buffers, e.g. URLs, grep output lines, and git commits.  A single key
or mouse button automatically does the right thing in dozens of contexts;
just press and go.

3. Build outlines with multi-level numbered outline nodes, e.g. 1.4.8.6,
that all renumber automatically as any node or tree is moved in the
outline.  Each node also has a permanent hyperlink anchor that you can
reference from any other node;

4. Manage all your contacts quickly with hierarchical categories and embed
hyperlinks within each entry.  Or create an archive of documents with
hierarchical entries and use the same search mechanism to quickly find any
matching entry;

5. Use single keys to easily manage your Emacs windows or frames and quickly
retrieve saved window and frame configurations;

6. Search for things in your current buffers, in a directory tree or across
major web search engines with the touch of a few keys.

The common thread in all these features is making retrieval, management and
display of information fast and easy.  That is Hyperbole's purpose.

----

See the "INSTALL" file for installation instructions and the "README.md" file
for general information.

There is no need to manually edit this file unless there are specific
customizations you would like to make, such as whether a Hyperbole Action
Mouse Key is bound to the middle mouse button.  (See the call of the
function, `hmouse-install', below).

Other site-specific customizations belong in "hsettings.el".

Old versions

hyperbole-9.0.20.20260614.1145.tar.lz2026-Jun-155.80 MiB
hyperbole-9.0.20.20260613.1140.tar.lz2026-Jun-135.80 MiB
hyperbole-9.0.20.20260609.1138.tar.lz2026-Jun-105.80 MiB
hyperbole-9.0.20.20260528.1122.tar.lz2026-May-295.79 MiB
hyperbole-9.0.20.20260519.213904.tar.lz2026-May-205.79 MiB
hyperbole-9.0.2pre0.20260516.175416.tar.lz2026-May-175.79 MiB
hyperbole-9.0.2pre0.20260430.133757.tar.lz2026-May-015.80 MiB
hyperbole-9.0.1.0.20240321.162210.tar.lz2024-Mar-2110.7 MiB
hyperbole-8.0.2pre0.20240308.210447.tar.lz2024-Mar-0910.7 MiB
hyperbole-7.1.4pre0.20210502.202250.tar.lz2021-May-027.53 MiB

News

*			  What's New in GNU Hyperbole
				 by Bob Weiner

===========================================================================
*                                   V9.0.2pre
===========================================================================

**GNU Hyperbole 9.0.2pre NEWS**

*   **HyWiki**
    *   **Global Minor Mode**: The new `hywiki-mode` is a global minor mode that enables the highlighting and hyperlinking of **HyWikiWords** in any non-special text buffer and within the comments of programming buffers.
    *   **Section Linking**: HyWikiWord links now support internal section jumps using the **`#` character** (e.g., `WikiWord#Section-Name`), allowing direct navigation to specific Org headlines within a wiki page.
    *   **Web Publishing**: Added the `hywiki-publish-to-html` command (bound to `{C-h h h p}`) which utilizes Org mode’s publishing framework to export an entire HyWiki directory to HTML for web use.
    *   **Interactive Search**: Added `hywiki-consult-grep` (bound to `{C-h h h g}`) for interactive, live-narrowing searches across all HyWiki pages using the Consult package.
    *   **Customizable Highlighting**: Added `hywiki-word-highlight-flag` to toggle auto-highlighting and `hywiki-exclude-major-modes` to define a list of modes where HyWikiWord recognition should be disabled.
    *   **Link Requirements**: New variable `hywiki-org-link-type-required` allows users to control whether the `hy:` prefix is required for HyWikiWords when used inside Org-style double square brackets outside of the wiki directory.

*   **Smart Keys**
    *   **Granular Org Integration**: The custom option `hsys-org-enable-smart-keys` now supports a new value, **`'buttons`**, which limits Hyperbole’s `M-RET` override to only apply when point is on a Hyperbole button, leaving other contexts to native Org mode behavior.
    *   **Org Table Toggle**: In the Koutliner, pressing the Action Key on a `|` character now toggles **`orgtbl-mode`** for cell-based table editing.
    *   **Modern Completion Support**: Smart Key argument selection is now fully integrated with the **Vertico and Consult** completion frameworks, allowing for modern interactive selection of buffers, files, and identifiers.
    *   **Python Tracebacks**: The Action Key now recognizes and jumps to source lines referenced in **Python pdb, traceback, or pytype errors** within any buffer.

*   **Implicit Button Types**
    *   **Social Media References**: Added the `social-reference` type which automatically recognizes and links hashtags and usernames for platforms including **X (Twitter), Facebook, and Instagram**.
    *   **Social Default Service**: New variable `hibtypes-social-default-service` sets the default platform (initially "x") used when a hashtag or username is referenced without a specific service prefix.
    *   **Python Navigation**: Added `python-tb-previous-line` to handle instances where Python tracebacks place the source reference one line above the error description.
    *   **YouTube Interaction**: Added new action types `yt-play`, `yt-info`, and `yt-search` for specialized interaction with **YouTube videos** and metadata.

*   **HyRolo**
    *   **Navigation Performance**: All movement commands within HyRolo match buffers (e.g., Next, Previous, Up) have been optimized to use **text properties** rather than overlays, ensuring instantaneous navigation even in buffers containing thousands of search results.
    *   **Interactive Filtering**: Added `hyrolo-consult-grep` and `hyrolo-helm-org-rifle` to the Rolo menu, permitting interactive full-text search and narrowing over the `hyrolo-file-list`.
    *   **Org Roam Integration**: HyRolo now includes convenience commands for searching **Org Roam nodes** via the Consult package, accessible through `hsys-org-roam-consult-grep`.

*   **Miscellaneous**
    *   **Emacs Version Requirements**: While Hyperbole remains compatible with GNU Emacs 27.1, this release is optimized for and recommended for use with **GNU Emacs 28 or above**.
...
...