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
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
2024-03-10 Bob Weiner <rsw@gnu.org>

* hversion.el:
hyperbole.el: Release version 9.0.1

* Makefile (version): Add version check for file HY-ANNOUNCE.

* hload-path.el (make-directory-autoloads): Remove 'ext:' since this is an Emacs
built-in library available in version 28 and above.

Expand Down
4 changes: 2 additions & 2 deletions HY-ABOUT
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
Designed and Written by Bob Weiner
Maintained by Mats Lidell and Bob Weiner
https://www.gnu.org/software/hyperbole/
Version 8.0.2pre
Version 9.0.1

Say thanks or send a testimonial if you like Hyperbole:
Email: <rsw@gnu.org>

GNU Hyperbole (pronounced Ga-new Hi-per-bo-lee), or just Hyperbole, is
an efficient and programmable hypertextual information management
system implemented as a GNU Emacs package. It works well on GNU Emacs
24.4 or above. (See also: "HY-WHY.kotl" for Hyperbole uses).
27.1 or above. (See also: "HY-WHY.kotl" for Hyperbole uses).

Hyperbole includes easy-to-use, powerful hypertextual buttons without
the need to learn a markup language; a hierarchical, record-based
Expand Down
84 changes: 34 additions & 50 deletions HY-ANNOUNCE
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,50 @@ Subject: GNU Hyperbole Major Release 9 (V9.0.1)
* Overview
========================================================================

GNU Hyperbole 9.0.1, the Rhapsody release, is now available on GNU ELPA.
And oh what a release it is: extensive new features, new video demos,
org and org roam integration, Markdown and Org file support in HyRolo,
recursive directory and wildcard file scanning in HyRolo and much more.
GNU Hyperbole 9.0.1, the Rhapsody release, is now available on GNU
ELPA. And oh what a release it is: extensive new features, new video
demos, org and org roam integration, Markdown and Org file support in
HyRolo, recursive directory and wildcard file scanning in HyRolo, and
much more.

Hyperbole is a unique hypertextual information management Emacs
package that works across all Emacs modes, letting the computer do the
hard work while you benefit from its sophisticated context-sensitive
linking and navigation capabilities.
What's new in this release is extensively described here:

www.gnu.org/s/hyperbole/HY-NEWS.html

Everything back until release 8.0.0 is new since the last major release
announcement (almost a year and a half ago), so updates are extensive.

Hyperbole is like Markdown for hypertext. Hyperbole automatically
recognizes dozens of common patterns in any buffer regardless of mode
and transparently turns them into hyperbuttons you can instantly
activate with a single key. Email addresses, URLs, grep -n outputs,
programming backtraces, sequences of Emacs keys, programming
identifiers, Texinfo and Info cross-references, Org links, Markdown
links and on and on. All you do is load Hyperbole and then your text
comes to life with no extra effort or complex formatting.

But Hyperbole is also a personal information manager with built-in
capabilities of contact management/hierarchical record lookup,
legal-numbered outlines with hyperlinkable views and a unique window
and frame manager. It is even Org-compatible so you can use all of
Org's capabilities together with Hyperbole.

Hyperbole stays out of your way but is always a key press away when
you need it. Like Emacs, Org, Counsel and Helm, Hyperbole has many
different uses, all based around the theme of reducing cognitive load
and improving your everyday information management. It reduces
cognitive load by using a single Action Key, {M-RET}, across many
different contexts to perform the best default action in each.

Hyperbole has always been one of the best documented Emacs packages.
With Version 9 comes excellent test coverage: over 400 automated tests
are run with every update against every major version of Emacs since
version 27, to ensure quality. We hope you'll give it a try.

========================================================================
* What's New
* Videos
========================================================================

What's new in this release is described here:

www.gnu.org/s/hyperbole/HY-NEWS.html

Everything back until release 8.0.0 is new since the last major release
announcement (almost a year and a half ago), so updates are extensive.

If you prefer video introductions, visit the videos linked to below;
otherwise, skip to the next section.

Expand Down Expand Up @@ -66,40 +84,6 @@ otherwise, skip to the next section.
| Find/Web Search | https://youtu.be/8lMlJed0-OM |
|--------------------------------------------------+------------------------------|


========================================================================
* Introduction
========================================================================

Hyperbole is like Markdown for hypertext. Hyperbole automatically
recognizes dozens of common patterns in any buffer regardless of mode
and transparently turns them into hyperbuttons you can instantly
activate with a single key. Email addresses, URLs, grep -n outputs,
programming backtraces, sequences of Emacs keys, programming
identifiers, Texinfo and Info cross-references, Org links, Markdown
links and on and on. All you do is load Hyperbole and then your text
comes to life with no extra effort or complex formatting.

Hyperbole interlinks your working information across all major modes
within Emacs for fast access and editing. Every button is
automatically assigned a type and new types can be developed for your
own buttons with simple function definitions. You can create your own
buttons by simply dragging between two buffers.

But Hyperbole is also a personal information manager with built-in
capabilities of contact management/hierarchical record lookup,
legal-numbered outlines with hyperlinkable views and a unique window
and frame manager. It is even Org-compatible so you can use all of
Org's capabilities together with Hyperbole.

Hyperbole is unique, powerful, extensively documented, and free. It
stays out of your way but is always a key press away when you need it.
Like Emacs, Org, Counsel and Helm, Hyperbole has many different uses
all based around the theme of reducing cognitive load and improving
your everyday information management. It reduces cognitive load by
using a single Action Key, {M-RET}, across many different contexts to
perform the best default action in each.

========================================================================
* Installing and Using Hyperbole
========================================================================
Expand Down
2 changes: 1 addition & 1 deletion HY-NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
by Bob Weiner

===========================================================================
* V8.0.2pre
* V9.0.1
===========================================================================

** ACE WINDOW PACKAGE INTEGRATION - fast window and buffer switching
Expand Down
10 changes: 5 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Author: Bob Weiner
#
# Orig-Date: 15-Jun-94 at 03:42:38
# Last-Mod: 10-Mar-24 at 11:50:28 by Bob Weiner
# Last-Mod: 10-Mar-24 at 13:02:13 by Bob Weiner
#
# Copyright (C) 1994-2023 Free Software Foundation, Inc.
# See the file HY-COPY for license information.
Expand Down Expand Up @@ -89,7 +89,7 @@

# This ver setup won't work under any make except GNU make, so set it manually.
#HYPB_VERSION = "`head -3 hversion.el | tail -1 | sed -e 's/.*|\(.*\)|.*/\1/'`"
HYPB_VERSION = 8.0.2pre
HYPB_VERSION = 9.0.1

# Emacs executable used to byte-compile .el files into .elc's.
# To override which executable is used from the commandline, do something like this:
Expand Down Expand Up @@ -343,14 +343,14 @@ clean:

version:
@ echo ""
@ fgrep -L $(HYPB_VERSION) Makefile HY-ABOUT HY-NEWS README.md hversion.el hyperbole.el man/hyperbole.texi man/version.texi > WRONG-VERSIONS
@ rm -f WRONG-VERSIONS
@ fgrep -L $(HYPB_VERSION) Makefile HY-ABOUT HY-ANNOUNCE HY-NEWS README.md hversion.el hyperbole.el man/hyperbole.texi man/version.texi > WRONG-VERSIONS
@ # If any file(s) have wrong version number, print them and exit with code 1
@ if [ -s WRONG-VERSIONS ]; then \
echo "The following files do not have the proper Hyperbole version number, $(HYPB_VERSION):"; \
cat WRONG-VERSIONS; rm -f WRONG-VERSIONS; exit 1; \
else \
rm -f WRONG-VERSIONS; \
fi
@ rm -f WRONG-VERSIONS
@ echo ""

# Build the README.md.html and Info, HTML and Postscript versions of the user manual
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# GNU Hyperbole 8.0.2pre - The Everyday Hypertextual Information Manager
# GNU Hyperbole 9.0.1 - The Everyday Hypertextual Information Manager

[We work on Hyperbole as a gift to the Emacs community and request you
send us a thank you or a testimonial describing your usage if you like
Expand Down Expand Up @@ -135,7 +135,7 @@ keyboard and mouse-based control of information display within multiple
windows. It also provides point-and-click access to World-Wide Web URLs,
Info manuals, ftp archives, etc.

Hyperbole works well on GNU Emacs 24.4 or above. It is designed and written
Hyperbole works well on GNU Emacs 27.1 or above. It is designed and written
by Bob Weiner. It is maintained by him and Mats Lidell. Its main
distribution site is: <https://www.gnu.org/software/hyperbole/>. If any
term in here is new or unfamiliar to you, you can look it up in the
Expand Down
14 changes: 9 additions & 5 deletions README.md.html
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<h1
id="gnu-hyperbole-802pre---the-everyday-hypertextual-information-manager">GNU
Hyperbole 8.0.2pre - The Everyday Hypertextual Information Manager</h1>
id="gnu-hyperbole-901---the-everyday-hypertextual-information-manager">GNU
Hyperbole 9.0.1 - The Everyday Hypertextual Information Manager</h1>
<p>[We work on Hyperbole as a gift to the Emacs community and request
you send us a thank you or a testimonial describing your usage if you
like Hyperbole (mailto:<a
href="mailto:rsw@gnu.org">rsw@gnu.org</a>)].</p>
<ul>
<li><a
href="#gnu-hyperbole-802pre---the-everyday-hypertextual-information-manager">GNU
Hyperbole 8.0.2pre - The Everyday Hypertextual Information Manager</a>
href="#gnu-hyperbole-901---the-everyday-hypertextual-information-manager">GNU
Hyperbole 9.0.1 - The Everyday Hypertextual Information Manager</a>
<ul>
<li><a href="#videos">Videos</a></li>
<li><a href="#summary">Summary</a></li>
Expand Down Expand Up @@ -147,7 +147,7 @@ <h2 id="summary">Summary</h2>
intuitive keyboard and mouse-based control of information display within
multiple windows. It also provides point-and-click access to World-Wide
Web URLs, Info manuals, ftp archives, etc.</p>
<p>Hyperbole works well on GNU Emacs 24.4 or above. It is designed and
<p>Hyperbole works well on GNU Emacs 27.1 or above. It is designed and
written by Bob Weiner. It is maintained by him and Mats Lidell. Its main
distribution site is: <a
href="https://www.gnu.org/software/hyperbole/">https://www.gnu.org/software/hyperbole/</a>.
Expand Down Expand Up @@ -461,6 +461,10 @@ <h2 id="programmer-quick-reference">Programmer Quick Reference</h2>
information on how to alter the default context-sensitive Hyperbole key
bindings (Smart Keys).</p>
<h2 id="user-quotes">User Quotes</h2>
<p>Hyperbole is a wonderful package, I love the feeling of the deep,
well-thought out, poised engineering. It may be from the 90s, but it
feels like a breath of fresh air to me.</p>
<pre><code> -- de_sonnaz on reddit </code></pre>
<p>*** MAN I love Hyperbole!!! Wow! ***</p>
<pre><code> -- Ken Olstad
Cheyenne Software, Inc.</code></pre>
Expand Down
13 changes: 10 additions & 3 deletions README.toc.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# GNU Hyperbole 8.0.2pre - The Everyday Hypertextual Information Manager
# GNU Hyperbole 9.0.1 - The Everyday Hypertextual Information Manager

[We work on Hyperbole as a gift to the Emacs community and request you
send us a thank you or a testimonial describing your usage if you like
Hyperbole (mailto:rsw@gnu.org)].



- [GNU Hyperbole 8.0.2pre - The Everyday Hypertextual Information Manager](#gnu-hyperbole-802pre---the-everyday-hypertextual-information-manager)
- [GNU Hyperbole 9.0.1 - The Everyday Hypertextual Information Manager](#gnu-hyperbole-901---the-everyday-hypertextual-information-manager)
- [Videos](#videos)
- [Summary](#summary)
- [Mailing Lists](#mailing-lists)
Expand Down Expand Up @@ -153,7 +153,7 @@ keyboard and mouse-based control of information display within multiple
windows. It also provides point-and-click access to World-Wide Web URLs,
Info manuals, ftp archives, etc.

Hyperbole works well on GNU Emacs 24.4 or above. It is designed and written
Hyperbole works well on GNU Emacs 27.1 or above. It is designed and written
by Bob Weiner. It is maintained by him and Mats Lidell. Its main
distribution site is: <https://www.gnu.org/software/hyperbole/>. If any
term in here is new or unfamiliar to you, you can look it up in the
Expand Down Expand Up @@ -517,6 +517,13 @@ default context-sensitive Hyperbole key bindings (Smart Keys).
## User Quotes


Hyperbole is a wonderful package, I love the feeling of the deep,
well-thought out, poised engineering. It may be from the 90s, but it
feels like a breath of fresh air to me.

-- de_sonnaz on reddit


\*\*\* MAN I love Hyperbole!!! Wow! \*\*\*

-- Ken Olstad
Expand Down
6 changes: 3 additions & 3 deletions hversion.el
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
;; Maintainer: Bob Weiner, Mats Lidell
;;
;; Orig-Date: 1-Jan-94
;; Last-Mod: 19-Feb-24 at 12:31:39 by Bob Weiner
;; Last-Mod: 10-Mar-24 at 12:49:39 by Bob Weiner
;;
;; SPDX-License-Identifier: GPL-3.0-or-later
;;
;; Copyright (C) 1994-2022 Free Software Foundation, Inc.
;; Copyright (C) 1994-2024 Free Software Foundation, Inc.
;; See the "HY-COPY" file for license information.
;;
;; This file is part of GNU Hyperbole.
Expand All @@ -35,7 +35,7 @@
;;; Public variables
;;; ************************************************************************

(defconst hyperb:version "8.0.2pre" "GNU Hyperbole revision number.")
(defconst hyperb:version "9.0.1" "GNU Hyperbole revision number.")

(defvar hyperb:mouse-buttons
(if (or (and hyperb:microsoft-os-p (not (memq window-system '(w32 w64 x))))
Expand Down
6 changes: 3 additions & 3 deletions hyperbole.el
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
;; Maintainer: Mats Lidell <matsl@gnu.org>
;; Maintainers: Robert Weiner <rsw@gnu.org>, Mats Lidell <matsl@gnu.org>
;; Created: 06-Oct-92 at 11:52:51
;; Last-Mod: 10-Mar-24 at 11:53:00 by Bob Weiner
;; Released: 03-Dec-23
;; Version: 8.0.2pre
;; Last-Mod: 10-Mar-24 at 12:50:16 by Bob Weiner
;; Released: 10-Mar-24
;; Version: 9.0.1
;; Keywords: comm, convenience, files, frames, hypermedia, languages, mail, matching, mouse, multimedia, outlines, tools, wp
;; Package: hyperbole
;; Package-Requires: ((emacs "27.1"))
Expand Down
Loading