summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorBob Weiner <rsw@gnu.org>2016-07-19 11:08:57 -0400
committerBob Weiner <rsw@gnu.org>2016-07-19 12:23:56 -0400
commit465cba18a3b7b9b4f1914ee2b51a7f0d1a15fdbf (patch)
tree1b211830b023fbc5424d137557c893643b3bd265 /README
parent991c75a4f6f1e7be6703835f1b537e1d909dd7bd (diff)
* man/hyperbole.texi: Fixed typos and improved explanations in parts.
* Makefile (GPG): Added to digitally sign Hyperbole distributions.
Diffstat (limited to 'README')
l---------[-rw-r--r--]README144
1 files changed, 1 insertions, 143 deletions
diff --git a/README b/README
index 43ff21b..577de4b 100644..120000
--- a/README
+++ b/README
@@ -1,143 +1 @@
- ABOUT GNU HYPERBOLE
- Designed and Written by Bob Weiner
- Version 06.00
-
-GNU Hyperbole is an efficient and programmable hypertextual information
-management system. It is intended for everyday work on any platform
-supported by Emacs. It works well on GNU Emacs 24.4 and above.
-
-Hyperbole allows hypertext buttons to be embedded within unstructured and
-structured files, mail messages and news articles. It offers intuitive
-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 consists of five parts:
-
- 1. Textual Information Management: an interactive textual
- information management interface, including fast, flexible file
- and text finding commands. A powerful, hierarchical contact
- manager, the Rolo, which anyone can use is also included. It is
- easy to learn to use since it introduces only a few new
- mechanisms and has a menu interface, which may be operated from
- the keyboard or the mouse.
-
- 2. Screen Control: the fastest, easiest-to-use window and frame
- control available for GNU Emacs. With just a few keystrokes,
- you can shift from increasing a window's height by 5 lines
- to moving a frame by 220 pixels or immediately moving it to a
- screen corner. Text in each window or frame may be enlarged
- or shrunk (zoomed) for easy viewing, plus many other features;
-
- 3. The Koutliner: an advanced outliner with multi-level
- autonumbering and permanent ids attached to each outline node for
- use as hypertext link anchors, per node properties and flexible
- view specifications that can be embedded within links or used
- interactively;
-
- 4. Button Types: A set of hyperbutton types which supply core
- hypertext and other behaviors. Buttons may be added to documents
- (explicit buttons) or recognized by context (implicit buttons).
- Buttons are accessed by clicking on them or referenced by name
- (global buttons), so they can be activated regardless of what is
- on screen. Users can make simple changes to button types and
- those familiar with Emacs Lisp can prototype and deliver new
- types quickly with just a few lines of code;
-
- 5. Programming Library: a set of programming library classes for
- system developers who want to integrate Hyperbole with another
- user interface or as a back-end to a distinct system. (All of
- Hyperbole is written in Emacs Lisp for ease of modification.
- Hyperbole has been engineered for real-world usage and is well
- structured).
-
-A Hyperbole hypertext 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:
-
- 1. Explicit Buttons
- created by Hyperbole, accessible from within a single document;
-
- 2. Global Buttons
- created by Hyperbole, accessible anywhere within a user's
- network of documents;
-
- 3. Implicit Buttons
- buttons created and managed by other programs or embedded
- within the structure of a document, accessible from within a
- single document. Hyperbole recognizes implicit buttons by
- contextual patterns given in their type specifications.
-
-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 terminal interface, so one can use it on distant
-machines that provide limited display access).
-
-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, organizing each bit as time allows.
-The Hyperbole Koutliner and Rolo tools organize textual hierarchies and may
-also contain links to external information sources.
-
-Some of Hyperbole's most important features include:
-
- Buttons may link to information or may execute commands, such as
- computing a complex value or communicating with external programs;
-
- Buttons are quick and easy to create with no programming nor
- markup needed. One simply drags between a button source location
- and a link destination to create or to modify a link button. The
- same result can be achieved from the keyboard.
-
- Buttons may be embedded within email messages and activated from
- Emacs mail readers; hyperlinks may include variables so that they
- work at different locations where the variable settings differ;
-
- Koutlines allow rapid browsing, editing and movement of chunks of
- information organized into trees (hierarchies) and offer links
- that include viewspecs which determine how documents are to be
- displayed, e.g. show just the first two lines of all levels in a
- Koutline;
-
- Other hypertext and information retrieval systems may be
- encapsulated under a Hyperbole user interface very easily.
-
-Typical Hyperbole applications include:
-
- Personal Information Management
- Overlapping link paths provide a variety of views into an
- information space. A single key press activates buttons
- regardless of their types, making navigation easy.
-
- A search facility locates buttons in context and permits quick
- selection.
-
- Documentation Browsing
- Embedding cross-references in a favorite documentation format.
-
- Addition of a point-and-click interface to existing documentation.
-
- Linkage of code and design documents. Jumping to the definition
- of an identifier from its use within code or its reference within
- documentation.
-
- Brainstorming
- Capture of ideas and then quick reorganization with the Hyperbole
- Koutliner. Link to related ideas, eliminating the need to copy
- and paste information into a single place.
-
- Help/Training Systems
- Creation of tutorials with embedded buttons that show students how
- things work while explaining the concepts, e.g. an introduction
- to UNIX commands. This technique can be much more effective than
- descriptions alone.
-
- Archive Managers
- Supplementation of programs that manage archives from incoming
- information stream, having them add topic-based buttons that
- link to the archive holdings. Users can then search and create
- their own links to archive entries.
+HY-ABOUT \ No newline at end of file