From: joakim@verona.se
To: Robert Weiner <rsw@gnu.org>
Cc: rswgnu@gmail.com, hyperbole-users <hyperbole-users@gnu.org>,
emacs-devel <emacs-devel@gnu.org>
Subject: Re: ANNOUNCE: GNU Hyperbole 5.15 is released for testing and use
Date: Fri, 08 Jul 2016 10:33:24 +0200 [thread overview]
Message-ID: <m31t34h6ln.fsf@exodia.verona.se> (raw)
In-Reply-To: <CA+OMD9g51pNuKuC9ZNcCC9XqL+Cu=eSUOCcj9qFu3iQww6SHhA@mail.gmail.com> (Robert Weiner's message of "Thu, 7 Jul 2016 19:24:30 -0400")
Robert Weiner <rsw@gnu.org> writes:
> GNU Hyperbole 5.15 is now available for testing and use with a number
> of new features as described below. Instructions on how to download
> and install it as an Emacs package are included after the What's New
> section.
>
> The GNU Hyperbole project home page gives a more extensive description
> for those unfamiliar: https://www.gnu.org/software/hyperbole/
>
>
> What's New in GNU Hyperbole
> ===========================================================================
> * V5.15
> ===========================================================================
>
> BUTTONS
>
> - New Implicit Button Type, debbugs-gnu-mode: When on a GNU Debbugs listing
> entry in debbugs-gnu-mode, an Action Key press displays the discussion of
> the selected issue; an Assist Key press pretty prints the status of the
> issue to a window below the listing window. This augments the
> debbugs-gnu-query implicit button type from V5.14 which recognizes
> bug/issue ids and queries in any buffer.
>
> - Initial Org Mode Support: The new implicit button type, org-mode, follows
> Org mode hyperlinks and cycles display views of Org mode outline headings.
> When on a heading, the Action Key cycles the view of the subtree at point
> and the Assist Key cycles the view of all headings in the buffer.
Org mode support sounds very interesting, I will give Hyperbole a test!
>
> Suggest other good ideas for Smart Key actions on Org entities and we'll
> likely implement them.
>
> - Links to Info Manual Index Items: You can now drag between windows with
> the Action Mouse Key depressed to an Info Manual index menu entry to
> create an explicit button link to it (or use {C-h h e c} with an action
> type of link-to-Info-index-item). Then the button will always take you
> to the line in the manual referenced by that index item. This also works
> with other Info menu items and cross-references. Implicit buttons that
> reference index items work too, like "(hyperbole)C-c C-m"! And when you
> are creating the link, full completion of the file name (within
> parentheses) and the index item name is provided; just type ? to list
> completions after typing a few characters. Since Emacs and most GNU
> programs include Info manuals, you now have a simple way to link to and
> jump to any marked item within any manual.
>
> Previously, when creating a link to an Info manual node, Hyperbole would
> ignore cross-references and menu items and just link directly to the node
> rather than anything it referenced. To get that behavior now, simply
> link to a place in the node that does not reference another place.
>
> - Link Button Creation: Hyperbole now shows you what you linked to at
> global or explicit link button creation time. Previously, it showed you
> only the type of the link. So if you drag across windows from a button
> label to an Info index item now, you will know that the link goes to the
> index item entry and not to the index node containing the item reference.
>
> - New Implicit Button Type, pathname-line-and-column: A whitespace or quote
> delimited existing pathname followed by a :line-num and an optional
> :column-num displays the path at line-num and column-num. So
> "~/.emacs:10:40" shows your Emacs initialization file at line 10 and
> column 40. The column number is optional.
>
> - GNU Info Manual Key Sequences: Previously, Hyperbole recognized key
> sequences delimited by curly braces only, {}. Now it recognizes the
> quotation marks used in GNU Info manuals as well and can execute them
> with an Action Key press within Info buffers.
>
> - Imenu Item Recognition: When the Emacs imenu library is in use and an
> identifier menu has been generated for the current buffer, an Action Key
> press on an identifier at point jumps to the identifier definition
> within the current buffer; an Assist Key press prompts with completion
> for an identifier defined within the buffer and then jumps to its
> definition.
>
> DOCUMENTATION
>
> - Smart Key Debugging: Added a section, "(hyperbole)Smart Key Debugging",
> to the Hyperbole Manual, documenting the usage of the Customize Menu
> option, Toggle-Smart-Key-Debug (minibuffer menu Cust/Debug-Toggle,
> {C-h h c d}).
>
> KEYS
>
> - Toggle Hyperbole Keys: The new command, {M-x hyperbole-toggle-bindings
> RET}, toggles Hyperbole mouse and keyboard keys off and on. This is not
> bound to a key because it will make Hyperbole unusable until the keys are
> re-established with another toggle. This forces you to know what you are
> doing before you utilize this feature.
>
> MENUS
>
> - Minibuffer Keyboard Direct Selection: You have always been able to click
> with your mouse on a minibuffer menu item to directly select it. Now
> Hyperbole has the keys {TAB} or {M-f} to move to the next menu item and
> {Shift-TAB}, {M-TAB} or {M-b} to move to the previous item, with each
> cycling back when it reaches the end or beginning of the menu. The
> fastest way to select minibuffer menu items from the keyboard remains
> typing the first letter (case-insensitive) of the menu item.
>
> - Minibuffer Menu Navigation Changes: A press of {RET} with point at the
> end of a menu, quits from the menu. {RET} with point in a menu prefix
> (before the '>' character), returns to the top-level Hyperbole menu.
> Clicks of the Action Mouse Key do the same thing, so now you can
> navigate and quit from menus with just the Action Mouse Key.
>
> ===========================================================================
> * Package Installation
> ===========================================================================
>
> By far, the simplest and quickest way to obtain and to install Hyperbole is
> to use the Emacs Package Manager. If you are not familiar with it, see the
> Packages section of the GNU Emacs Manual, "(emacs)Packages".
>
> If you have Hyperbole 5.10 or higher already installed and simply want to
> upgrade it, invoke the Emacs Package Manager with {M-x list-packages RET},
> then use the {U} followed by the {x} key to upgrade all out-of-date
> packages, Hyperbole among them. Then skip the next section and move on to
> Invocation.
>
> Otherwise, to download and install the Hyperbole package, add the following
> lines to your personal Emacs initialization file, typically "~/.emacs".
>
> (require 'package)
> (setq package-check-signature nil
> package-enable-at-startup nil) ;; Prevent double loading of libraries
> (add-to-list 'package-archives '("RSW-Packages" .
> "http://www.plasmas.biz/rswe/") t)
> (package-initialize)
> (unless (package-installed-p 'hyperbole)
> (package-refresh-contents)
> (package-install 'hyperbole))
> (require 'hyperbole)
>
> Then restart Emacs and if no errors occur, the latest version of Hyperbole
> will be downloaded, installed and available for use.
>
> Skip the next section and move on to Invocation.
>
> ===========================================================================
> * Invocation
> ===========================================================================
>
> Once Hyperbole has been installed for use at your site and loaded into your
> Emacs session, it is ready for use. You will see a Hyperbole menu on your
> menubar and {C-h h} will display a Hyperbole menu in the minibuffer for
> quick keyboard-based selection.
>
> You can invoke Hyperbole commands in one of three ways:
>
> use the Hyperbole menu on your menubar;
>
> type {C-h h} or {M-x hyperbole RET} to bring up the Hyperbole main menu
> in the minibuffer window, for fast keyboard or mouse-based selection;
> select an item from this menu by typing the item's first letter; use {q}
> to quit from the menu.
>
> use a specific Hyperbole command such as an Action Key click {M-RET} on
> a pathname to display the associated file or directory.
>
> Use {C-h h d d} for an interactive demonstration of standard Hyperbole
> button capabilities.
>
> {C-h h k e} offers a interactive demonstration of the Koutliner,
> Hyperbole's multi-level autonumbered hypertextual outliner.
>
> To try out HyControl, Hyperbole's interactive frame and window control
> system, use {C-h h s w} for window control or {C-h h s f} for frame
> control. {t} switches between window and frame control once in one of
> them.
>
> The above are the best interactive ways to learn about Hyperbole. The
> Hyperbole Manual is a reference manual, not a simple introduction. It is
> included in the "man/" subdirectory of the Hyperbole package directory in
> four forms:
>
> "man/hyperbole.info" - online Info browser version
> "man/hyperbole.html" - web HTML version
> "man/hyperbole.pdf" - printable version
> "man/hyperbole.texi" - source form
>
> The Hyperbole package installation places the Info version of this manual
> where needed and adds an entry for Hyperbole into the Info directory under
> the Emacs category. {C-h h d i} will let you browse the manual. For web
> browsing, point your browser at "${hyperb:dir}/man/hyperbole.html",
> wherever the Hyperbole package directory is on your system; often this is:
> "~/.emacs.d/elpa/hyperbole-${hyperb:version}/".
>
> -- The End --
>
--
Joakim Verona
prev parent reply other threads:[~2016-07-08 8:33 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-07-07 23:24 ANNOUNCE: GNU Hyperbole 5.15 is released for testing and use Robert Weiner
2016-07-07 23:37 ` Drew Adams
2016-07-07 23:43 ` Robert Weiner
2016-07-08 8:33 ` joakim [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m31t34h6ln.fsf@exodia.verona.se \
--to=joakim@verona.se \
--cc=emacs-devel@gnu.org \
--cc=hyperbole-users@gnu.org \
--cc=rsw@gnu.org \
--cc=rswgnu@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.