From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Bob Weiner Newsgroups: gmane.emacs.hyperbole.user,gmane.emacs.devel,gmane.emacs.sources,gmane.emacs.tangents Subject: GNU Hyperbole 7.0.3: link your world quickly and easily Date: Wed, 29 May 2019 00:10:35 -0400 Message-ID: Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="29811"; mail-complaints-to="usenet@blaine.gmane.org" To: emacs-devel-mXXj517/zsQ@public.gmane.org, gnu-emacs-sources-mXXj517/zsQ@public.gmane.org, emacs-tangents-mXXj517/zsQ@public.gmane.org, hyperbole-users-mXXj517/zsQ@public.gmane.org Original-X-From: hyperbole-users-bounces+gehu-hyperbole-users=m.gmane.org-mXXj517/zsQ@public.gmane.org Wed May 29 06:10:47 2019 Return-path: Envelope-to: gehu-hyperbole-users@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hVpvK-0007aR-GU for gehu-hyperbole-users@m.gmane.org; Wed, 29 May 2019 06:10:46 +0200 Original-Received: from localhost ([127.0.0.1]:46732 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVpvJ-0006Ng-Dq for gehu-hyperbole-users@m.gmane.org; Wed, 29 May 2019 00:10:45 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:43746) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVpvG-0006Na-5e for hyperbole-users-mXXj517/zsQ@public.gmane.org; Wed, 29 May 2019 00:10:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hVpvE-0004oU-In for hyperbole-users-mXXj517/zsQ@public.gmane.org; Wed, 29 May 2019 00:10:42 -0400 Original-Received: from mail-qt1-f174.google.com ([209.85.160.174]:38532) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hVpvE-0004mk-Dq; Wed, 29 May 2019 00:10:40 -0400 Original-Received: by mail-qt1-f174.google.com with SMTP id l3so962734qtj.5; Tue, 28 May 2019 21:10:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:from:to:subject; bh=v99OgkL7PUhS0A5nN9xwUG6ilN4H9wmXVpy/Adt8aOo=; b=E+6lNopraDYwJpiXnZqG0T6zaio/zxkjR3qh2WfgZQ00CcPUUaWq6nLdyVQJoEZmno t/ta/Ayix8jpjHRaXz/9LDZou9lQc51wtCWXMA7yoWCPO11bjWBEvDk6LTXR1Iv7Jwo3 JkKiki7Devek5aewmTekMEA7pVt1O6h2MwaDGzLqZikcqdKzqoz/Pc94p2IfrC9Kn7mR pRt9esEU9hZ7UiMEMBG0nFyW3jQkv95ju4/Obt9ZgxErEsU9raSLRZxT6neCh3U+lXwj 6IaY4BikRipcWRe8pg1G+MiWNgg3CkYQug9lqmAY4adJSyM1JDVIItNdR6tYEDsJzJNb FsrQ== X-Gm-Message-State: APjAAAVCD41MCYdcsrgrOaZF0C3p2dqKep5f1l0dtpPRD8ksI+4qYEPc bKcz9zd2YXuWSFDZczz5jUHbOnDR X-Google-Smtp-Source: APXvYqz8JYs2FX3uVudaj0eVpOv1SMKNFuFGX6wzvQQHHHLE7xrCnv4ZFxBUYXVd93HuvibB7DzWnA== X-Received: by 2002:ac8:3918:: with SMTP id s24mr5727256qtb.226.1559103038379; Tue, 28 May 2019 21:10:38 -0700 (PDT) Original-Received: from water-imac.local.gnu.org (ool-2f1481cf.dyn.optonline.net. [47.20.129.207]) by smtp.gmail.com with ESMTPSA id n19sm4983857qkg.58.2019.05.28.21.10.36 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 May 2019 21:10:37 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.160.174 X-BeenThere: hyperbole-users-mXXj517/zsQ@public.gmane.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: User list for GNU Hyperbole 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:147 gmane.emacs.devel:237138 gmane.emacs.sources:5245 gmane.emacs.tangents:316 Archived-At: ======================================================================== * Introduction ======================================================================== GNU Hyperbole 7.0.3 is released and ready for action. Hyperbole is an amazing hypertextual information management system that installs quickly and easily as an Emacs package. It is part of GNU Elpa, the Emacs Lisp Package Archive. Hyperbole interlinks all your working information within Emacs for fast access and editing, not just within special modes. An hour invested exploring Hyperbole's built-in interactive DEMO file will save you hundreds of hours in your future work. 7.0.3 is a significant release with a number of interesting improvements. What's new in this release is described here: www.gnu.org/s/hyperbole/HY-NEWS Hyperbole is described here: www.gnu.org/s/hyperbole For use cases, see: www.gnu.org/s/hyperbole/HY-WHY.html For what users think about Hyperbole, see: https://www.gnu.org/s/hyperbole/hyperbole.html#user-quotes Hyperbole can supplement and extend Org-mode's capabilities. It adds many features not found elsewhere in Emacs, including Org mode, see: www.emacswiki.org/emacs/Hyperbole Hyperbole includes its own easy-to-use hypertextual buttons and links that can be created without the need for any markup language. Hyperbole has an interactive demo to introduce you to its features as well as a detailed reference manual, as explained here: https://www.gnu.org/s/hyperbole/hyperbole.html#invocation-and-doc ======================================================================== * Quick Reasons to Try Hyperbole ======================================================================== It contains: - the most flexible and easy-to-use hyperbuttons available, including implicit buttons automatically recognized by context, e.g. stack trace source line references. - the only Emacs outliner with full legal item numbering, e.g. 1.4.2.6, and automatic permanent hyperlink anchors for every item - the only free-form contact manager with full-text search for Emacs - rapid and precise window, frame and buffer placement on screen - an extensive menu of typed web searches, e.g. dictionary, wikipedia and stackoverflow, plus convenient, fast file and line finding functions - immediate execution of a series of key presses just by typing them out. For example, a M-RETURN press on: {C-x C-b C-s scratch RET C-a} will find the first buffer menu item that contains 'scratch'; then leave point at the beginning of its line. Build interactive tutorials with this. ======================================================================== * The Magic of Implicit Buttons and the Action Key ======================================================================== For near instant gratification, try Hyperbole's 'implicit button' capabilities (hyper-buttons that Hyperbole gives you for free by recognizing all types of references embedded within text such as pathnames or error message lines). Below are more complex examples to show the power; simpler ones can be found within the Hyperbole DEMO file. Implicit buttons are activated by pressing the Action Key, M-RETURN. Once Hyperbole is loaded in your Emacs, pressing M-RETURN on any of these examples *in virtually any buffer* will display the associated referent in a chosen window or frame, handling all variable substitution and full path resolution: "find-func.el" Find this file whether gzipped or not in the Emacs Lisp load-path "${hyperb:dir}/HY-NEWS" Resolve variable, show Hyperbole news "${PATH}/umask" Display a script somewhere in multi-dir PATH "${hyperb:dir}/DEMO#Hyperbole Menus" Org mode outline, Markdown, and HTML # refs "(hyperbole)Menus" Texinfo and Info node links "c:/Users", "c:\Users", "/C/Users", "/c/Users", and "/mnt/c/Users" On Windows and Windows Subsystem for Linux, Hyperbole recognizes all of these as the same path and can translate between Windows and POSIX path formats in both directions Git Links: git#branches List branches in current repo/project git#commits List and browse commits for current project git#tags List tags in current project git#/hyperbole From any buffer, dired on the top directory of the local hyperbole project git#/hyperbole/55a1f0 or From any buffer, display hyperbole git#hyperbole/55a1f0 local git commit diff Github Links: gh@rswgnu Display user's home page & projects github#rswgnu/hyperbole Display user's project gh#rswgnu/helm/global_mouse Display user project's branch gh#rswgnu/hyperbole/55a1f0 Display user project's commit diff Gitlab Links: gitlab@seriyalexandrov Display user's home page gl#gitlab-org/gitlab-ce/activity Summarize user's project activity gl#gitlab-org/gitlab-ce/analytics Display user project's cycle_analytics gl#gitlab-org/gitlab-ce/boards Display user project's kanban-type issue boards Once you set the default user and project variables, you can leave them off any reference links: (setq hibtypes-gitlab-default-user "gitlab-org") (setq hibtypes-gitlab-default-project "gitlab-ce") gl#issues or gl#list Display default project's issue list gl#labels Display default project's issue categories gl#members Display default project's staff list gl#contributors Show contributor push frequency charts gl#merge_requests or gl#pulls Display default project's pull requests gl#milestones Display default project's milestones status gl#pages Display default project's web pages gl#snippets Project snippets, diffs and text with discussion gl#groups List all available groups of projects gl#projects List all available projects gl#milestone=38 Show a specific project milestone gl#snippet/1689487 Show a specific project snippet Even useful social media links: tw#travel or twitter#travel Display twitter hashtag matches fb#technology Display facebook hashtag matches Hyperbole uses simple prefix characters with paths to make them executable: "!/bin/date" Execute as a non-windowed program within a shell "&/opt/X11/bin/xeyes" Execute as a windowed program; "-find-func.el" Load/execute this Emacs Lisp library File "/usr/lib/python3.7/ast.py", line 37, in parse Jump to error/stack trace source "/ftp:anonymous-pWNT3n7eTstAfugRpC6u6w@public.gmane.org:" Tramp remote paths ======================================================================== * Try It - Installs or Uninstalls in a Minute ======================================================================== Hyperbole lets you concentrate more on your work. Then as you grow with it across time, it helps speed your work across weeks and months. It installs in about a minute and can be uninstalled even faster if ever need be. Give it a try. Hyperbole can boost your day-to-day productivity with Emacs and your ability to manage information stored across many different machines on the internet. Hyperbole can be installed like any other package with the Emacs package manager: {M-x list-packages RET C-s hyperbole RET i x y} Then to invoke its menu: {C-h h} or {M-x hyperbole RET} The best way to get a feel for many of its capabilities is to invoke the interactive DEMO and explore sections of interest: {C-h h d d} Enjoy, The Hyperbole Team