This chapter describes what Hyperbole is, lists some of its potential applications, and then summarizes the structure of the rest of the manual.
A Hyperbole user works with buttons; he may create, modify, move or delete buttons. Each button performs a specific action, such as linking to a file or executing a shell command.
There are three categories of Hyperbole buttons:
Explicit Hyperbole buttons may be embedded within any type of text file. Implicit buttons may be recognized anywhere within a text file, depending on the implicit button types that are available. All global buttons are stored in a single location and activated by entering their names, rather than by direct selection, the means used to activate explicit and implicit buttons.
To summarize:
Button Category Active Within Activation Means Managed By ======================================================================== Explicit a single document direct selection Hyperbole Global any document specifying its name Hyperbole Implicit a matching context direct selection other tools ========================================================================
Hyperbole buttons may be clicked upon with a mouse to activate them or to describe their actions. Thus, a user can always check how a button will act before activating it. Buttons may also be activated from a keyboard. (In fact, virtually all Hyperbole operations, including menu usage, may be performed from any standard character terminal interface, so one need not be anchored to a workstation all day). See section Smart Keys.
Hyperbole does not enforce any particular hypertext or information management model, but instead allows you to organize your information in large or small chunks as you see fit. The Hyperbole outliner organizes information hierarchies which may also contain links to external information sources.
Some of Hyperbole's most important features include:
Typical Hyperbole applications include:
section Glossary, provides definitions of Hyperbole terms for quick reference, so in some cases terms are not precisely defined within the text. Be sure to reference the glossary if a term is unclear to you. Although you need not have a keen understanding of all of these terms, a quick scan of the Glossary should help throughout Hyperbole use.
section Button Concepts, and section Hyperbole Views, lay a conceptual foundation needed before the material in section Using Hyperbole, can be utilized. See section Smart Key Reference for reference documentation on the innovative, context-sensitive mouse and key handling offered by Hyperbole. See section Questions and Answers for responses to a number of frequent questions.
Developers comfortable with Emacs Lisp will want to continue on through section Developing with Hyperbole.
section Ongoing Work describes future directions in Hyperbole's evolution.