From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Robert Weiner Newsgroups: gmane.emacs.hyperbole.user,gmane.emacs.devel Subject: ANNOUNCE: GNU Hyperbole 5.14 is released for testing and use Date: Thu, 30 Jun 2016 00:56:19 -0400 Message-ID: Reply-To: rswgnu-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1467262631 15422 80.91.229.3 (30 Jun 2016 04:57:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 30 Jun 2016 04:57:11 +0000 (UTC) To: emacs-devel , hyperbole-users Original-X-From: hyperbole-users-bounces+gehu-hyperbole-users=m.gmane.org-mXXj517/zsQ@public.gmane.org Thu Jun 30 06:57:05 2016 Return-path: Envelope-to: gehu-hyperbole-users@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bIU2A-00041m-LM for gehu-hyperbole-users@m.gmane.org; Thu, 30 Jun 2016 06:57:02 +0200 Original-Received: from localhost ([::1]:46934 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIU29-0000Vf-Ot for gehu-hyperbole-users@m.gmane.org; Thu, 30 Jun 2016 00:57:01 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56342) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIU26-0000Tx-73 for hyperbole-users-mXXj517/zsQ@public.gmane.org; Thu, 30 Jun 2016 00:56:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bIU24-0006ov-Se for hyperbole-users-mXXj517/zsQ@public.gmane.org; Thu, 30 Jun 2016 00:56:58 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34026) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIU1z-0006o0-CH; Thu, 30 Jun 2016 00:56:51 -0400 Original-Received: from mail-oi0-f43.google.com ([209.85.218.43]:33624) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bIU1x-00006P-OJ; Thu, 30 Jun 2016 00:56:49 -0400 Original-Received: by mail-oi0-f43.google.com with SMTP id u201so49220936oie.0; Wed, 29 Jun 2016 21:56:49 -0700 (PDT) X-Gm-Message-State: ALyK8tIE6iNjIf7YXk+3HjG1H1nVSkmvkJXZYmYnij+pQH1//n8sUnQ0xIZRJ7LJi68RUSSNM+B10CMO6V7q6g== X-Received: by 10.202.89.215 with SMTP id n206mr2964604oib.155.1467262608915; Wed, 29 Jun 2016 21:56:48 -0700 (PDT) Original-Received: by 10.202.212.143 with HTTP; Wed, 29 Jun 2016 21:56:19 -0700 (PDT) X-Gmail-Original-Message-ID: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: hyperbole-users-mXXj517/zsQ@public.gmane.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: hyperbole-users-bounces+gehu-hyperbole-users=m.gmane.org-mXXj517/zsQ@public.gmane.org Original-Sender: "Hyperbole-users" Xref: news.gmane.org gmane.emacs.hyperbole.user:15 gmane.emacs.devel:204972 Archived-At: This mainly updates internal parts of Hyperbole and has the same feature set at version 5.13. Follow the installation and update instructions from the prior announcement of 5.13. Since Hyperbole is a regular Emacs package, updating is a simple two step process of deleting the old version in the package manager and installing the new one. Because Hyperbole is a large, multi-functional package, people often ask why they should use it. So I am going to start offering a reason or two at a time while we gather inputs and produce a full list of reasons. We all have too much information to scan, process, store and retrieve and Emacs helps us greatly with that. But everything is discrete and largely disconnected in Emacs: - each command requires learning a separate key binding; - each major mode is independent, leading to silos of information in individual formats; - buffers are largely blobs of text without any context. These features have their benefits as we know but they require a great deal of mental processing to master and to maintain. Hyperbole is meant to augment your Emacs toolset and reduce your cognitive load. Its context-sensitive Action Key works in dozens and dozens of contexts, instantly determining a prime action to take based on the buffer context around point (or other criteria) without much of any thought on your part. So from one key, you get the capability of dozens of keys and over time this just becomes part of your muscle memory; you press the Action Key and get what you want almost all the time. If Hyperbole doesn't handle a context, you simply add a few lines of code and then it handles it from then forward. You could have dozens of custom button types that are recognized within structured text and the Action Key will activate them all. So the Action Key lets you just press M-RET all the time and have good things happen while what we call Implicit Button Types create structured contexts within existing buffers, allowing you to use these as hyperlinks or all sort of other button types, e.g. an Action Key press on bug#12345 takes you right to the discussion of the bug. This may sound a bit abstract but if you talk to people who have used Hyperbole for a while, they will tell you that it is hard to part with once you are used to it. Enjoy. Bob