GNU Hyperbole
The Everyday Hypertextual Information Manager
Say thanks or send a testimonial if you like Hyperbole.
Edition 9.0.2pre
Printed March 29, 2026.
Published by the Free Software Foundation, Inc.
Author: Bob Weiner
E-mail: <hyperbole-users@gnu.org> (This is a mail list).
Web: www.gnu.org/software/hyperboleScreenshot of the Hyperbole Koutliner, Demonstration and HyRolo

This manual is for GNU Hyperbole (Edition 9.0.2pre, Published March 29, 2026).
Copyright © 1989-2026 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation.
GNU Hyperbole software is distributed under the terms of the GNU General Public License version 3 or later, as published by the Free Software Foundation, Inc.
GNU Hyperbole is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details in the file, “COPYING”, within the Hyperbole package directory.
GNU Hyperbole was designed and written by Bob Weiner. See Setup, for information on how to obtain and to install Hyperbole.
This manual explains user operation and summarizes basic developer facilities of GNU Hyperbole. Hyperbole provides convenient access to information, control over its display and easy linking of items across documents and across the web. The Hyperbole Koutliner offers flexible views and structure manipulation within bodies of information.
We hope you enjoy using Hyperbole and that it improves your productivity. If it does, consider sending us a quote or short note discussing how it helps you. We may use your submission to help promote further use of Hyperbole; all submissions will be considered freely reusable and will fall under the same license as Hyperbole. E-mail your quote to <hyperbole-users@gnu.org>. We volunteer our time on Hyperbole and love to hear user stories in addition to any problem reports.
Before we delve into Hyperbole, a number of acknowledgments are in order. Many thanks to Mats Lidell, a long-time Hyperbole user and developer, who maintains Hyperbole with me and with whom I enjoy interacting. Peter Wegner and Morris Moore encouraged the growth of this work. Douglas Engelbart showed us the bigger picture and will forever be an inspiration. His life-long quest at augmenting individual and team capabilities represents a model from which we continue to draw. Chris Nuzum has used Hyperbole since its inception, often demonstrating its power in creative ways. The Koutliner is dedicated to my lovely wife, Kathy.
Table of Contents
Appendix E Smart Key Reference
- E.2.1 Smart Key - Company Mode
- E.2.2 Smart Key - Org Mode
- E.2.3 Smart Key - Ivy
- E.2.4 Smart Key - Treemacs
- E.2.5 Smart Key - Dired Sidebar Mode
- E.2.6 Smart Key - Emacs Pushbuttons
- E.2.7 Smart Key - Argument Completion
- E.2.8 Smart Key - ID Edit Mode
- E.2.9 Smart Key - Emacs Cross-references (Xrefs)
- E.2.10 Smart Key - Smart Scrolling
- E.2.11 Smart Key - Smart Menus
- E.2.12 Smart Key - Dired Mode
- E.2.13 Smart Key - Magit Mode
- E.2.14 Smart Key - Delimited Things
- E.2.15 Smart Key - Hyperbole Buttons
- E.2.16 Smart Key - View Mode
- E.2.17 Smart Key - Helm Mode
- E.2.18 Smart Key - ERT Results Mode
- E.2.19 Smart Key - Occurrence Matches
- E.2.20 Smart Key - The Koutliner
- E.2.21 Smart Key - Flymake Mode
- E.2.22 Smart Key - Profiler Report Mode
- E.2.23 Smart Key - RDB Mode
- E.2.24 Smart Key - Help Buffers
- E.2.25 Smart Key - Custom Mode
- E.2.26 Smart Key - Bookmark Mode
- E.2.27 Smart Key - Pages Directory Mode
- E.2.28 Smart Key - Python Source Code
- E.2.29 Smart Key - C Source Code
- E.2.30 Smart Key - C++ Source Code
- E.2.31 Smart Key - Assembly Source Code
- E.2.32 Smart Key - Lisp Source Code
- E.2.33 Smart Key - Java Source Code
- E.2.34 Smart Key - JavaScript Source Code
- E.2.35 Smart Key - Objective-C Source Code
- E.2.36 Smart Key - Fortran Source Code
- E.2.37 Smart Key - Identifier Menu Mode
- E.2.38 Smart Key - Calendar Mode
- E.2.39 Smart Key - Man Page Apropos
- E.2.40 Smart Key - Emacs Outline Mode
- E.2.41 Smart Key - Info Manuals
- E.2.42 Smart Key - Email Readers
- E.2.43 Smart Key - GNUS Newsreader
- E.2.44 Smart Key - Buffer Menus
- E.2.45 Smart Key - Tar File Mode
- E.2.46 Smart Key - Man Pages
- E.2.47 Smart Key - WWW URLs
- E.2.48 Smart Key - HyRolo Match Buffers
- E.2.49 Smart Key - Image Thumbnails
- E.2.50 Smart Key - Gomoku Game
- E.2.51 Smart Key - The OO-Browser
- E.2.52 Smart Key - Todotext Mode
- E.2.53 Smart Key - Default Context