hyperbole
- Description
- GNU Hyperbole: The Everyday Hypertextual Information Manager
- Latest
- hyperbole-9.0.2pre0.20241126.91748.tar (.sig), 2024-Nov-26, 24.1 MiB
- Maintainer
- Robert Weiner <rsw@gnu.org>
- Website
- http://www.gnu.org/software/hyperbole
- Browse ELPA's repository
- CGit or Gitweb
- Badge
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.2pre0.20241125.90148.tar.lz | 2024-Nov-25 | 10.8 MiB |
hyperbole-9.0.2pre0.20241124.81200.tar.lz | 2024-Nov-24 | 10.8 MiB |
hyperbole-9.0.2pre0.20241119.3407.tar.lz | 2024-Nov-19 | 10.8 MiB |
hyperbole-9.0.2pre0.20241028.15147.tar.lz | 2024-Oct-28 | 10.8 MiB |
hyperbole-9.0.2pre0.20240922.30531.tar.lz | 2024-Sep-22 | 10.8 MiB |
hyperbole-9.0.2pre0.20240331.174544.tar.lz | 2024-Apr-01 | 10.7 MiB |
hyperbole-9.0.1.0.20240321.162210.tar.lz | 2024-Mar-21 | 10.7 MiB |
hyperbole-9.0.1.0.20240312.231742.tar.lz | 2024-Mar-13 | 10.7 MiB |
hyperbole-8.0.2pre0.20240308.210447.tar.lz | 2024-Mar-09 | 10.7 MiB |
hyperbole-7.1.4pre0.20210502.202250.tar.lz | 2021-May-02 | 7.53 MiB |
News
* What's New in GNU Hyperbole by Bob Weiner =========================================================================== * V9.0.2pre =========================================================================== =========================================================================== * V9.0.1 =========================================================================== ** ACE WINDOW PACKAGE INTEGRATION - fast window and buffer switching *** After installing the ace-window package and loading Hyperbole, execute (hkey-ace-window-setup "\M-o") to enable the following capabilities: *** Fast Window Links: The hkey-window-link command quickly creates links to other windows: {M-o w <window>} - creates an explicit button linked to point in <window> {C-u M-o w <window>} - creates an unnamed implicit button linked to point in <window> {M-1 M-o w <window>} - creates a named implicit button linked to point in <window> See "(hyperbole)Create Link Button". ** ACTION AND ASSIST (SMART) KEYS (See "(hyperbole)Smart Keys"). *** Angle Bracket and Braces Thing Selection: In text and fundamental modes, an Action Key press on an angle bracket or a curly brace selects the region between a matching pair. See "(hyperbole)Smart Key Thing Selection". *** Drag Button Referents to Specific Windows: Just as you previously could drag Dired or Buffer Menu items to display in a specific window, you can now do the same with Hyperbole Buttons. Action or Assist Key drag from a Hyperbole button and release in another window where you want the button's referent (or the result of its action) displayed. If you release the Smart Key outside of an Emacs window, the referent is displayed in a new frame. See "(hyperbole)Displaying Items". Visual pulsing of the source line and the destination buffer highlights the transfer taking place (hmouse-pulse-flag controls this). Dragging a button to a modeline splits the window of the modeline and displays the referent in the leftmost or uppermost of the split windows. *** Drag to Create Implicit Link Buttons: An Assist Mouse Key drag across windows (when not starting from a draggable item) creates an implicit link button with an action type determined by the referent at the point of button release. This parallels the same Action Mouse Key drag which creates explicit link buttons. See "(hyperbole)creating implicit links". Previously this drag would swap buffers in windows. Now you must drag from open space in a modeline of the depress window to the buffer text in the release window to swap buffers in windows. Alternatively, with two windows in a frame, you can create an implicit link button from point to the point of the other buffer with {C-h h i l}. *** Hyperbole Symbol Tags: Hyperbole now includes a pre-built TAGS file so that an Action Key press on any Hyperbole symbol jumps to its definition without the need for any additional support. This also works on Hyperbole type names (which have a hidden prefix) in a help buffer where an Action Key press displays the type definition. *** Lisp Load, Autoload and Require Expressions: Action Key press on any named target in such expressions displays the associated library. *** 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". *** Smart Dired: Action Key subdirectory selection at point now works on any dired header line, not just the first one. Use {i} to insert multiple subdirectories in Dired mode. Smart Key end-of-line behavior is no longer specified in Dired mode but handled globally for ... ...