From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Jean-Christophe Helary Newsgroups: gmane.emacs.devel Subject: Fwd: GNU Hyperbole 7.0.3: link your world quickly and easily Date: Wed, 29 May 2019 22:43:57 +0900 Message-ID: <77394F7A-1C8F-49F3-939C-60FA9E077FB7@gmail.com> References: <19D79C62-99CB-4E77-AB99-D905684A5C14@traduction-libre.org> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="203493"; mail-complaints-to="usenet@blaine.gmane.org" To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 29 15:46:51 2019 Return-path: Envelope-to: ged-emacs-devel@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 1hVyuo-000qlp-HQ for ged-emacs-devel@m.gmane.org; Wed, 29 May 2019 15:46:50 +0200 Original-Received: from localhost ([127.0.0.1]:54593 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVyun-0002HH-EQ for ged-emacs-devel@m.gmane.org; Wed, 29 May 2019 09:46:49 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:47184) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVys9-0000Pd-LE for emacs-devel@gnu.org; Wed, 29 May 2019 09:44:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hVys7-0008TQ-Qn for emacs-devel@gnu.org; Wed, 29 May 2019 09:44:05 -0400 Original-Received: from mail-pf1-x42b.google.com ([2607:f8b0:4864:20::42b]:41910) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hVys7-0008Sz-Ja for emacs-devel@gnu.org; Wed, 29 May 2019 09:44:03 -0400 Original-Received: by mail-pf1-x42b.google.com with SMTP id q17so1664201pfq.8 for ; Wed, 29 May 2019 06:44:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:message-id :references:to:date; bh=zhgWniF1ee3slVY2iiEX1t8TiaULOkphkmM66dsqvpc=; b=OcjsuDN3yP8+/YHffy4XiKruMTtaRuXv70Na/RIY8AEAFuneApQ6ypsreyRaFLM0ge wM9sqbBjwVjxciHEy9IyRgXw0Fw4mjcI3RqpLM5+kF0yz+BffVr4V6njwd8lFP2BfLMM G30Iz5DhNahj1zRnEA4CkscIXVp2j/vGSGb+NzhrWiGm5mLpAN3xgZIVvYZRNGOAyJcQ 6DsKc6XaB9uyk8SHLQqRryNnnFLgF/3uaEmggZFAp3DdmZ+rCJ+N2sVSSgN0BaDQuys/ 2tWnRIgJ2FT+yoVrKwmkNPo1D0sSbcvPAiMpGSjwz5+yPpyJkm484yDydpWSc2tLp3A/ 2OGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:references:to:date; bh=zhgWniF1ee3slVY2iiEX1t8TiaULOkphkmM66dsqvpc=; b=mNGCZXweMdcMrNRaDqEZRZYpQSXNHrJq4cPD4+CS2wc0HYpEZG+YghbYzCK32MsD+D LlaCGXgVeK8Ee7wAH34bq6u2oILF6PecZndF/k4QwYNqLDp+NpBGkKRm3UJ2G7qIceXT lWbzxkBbYSr3/1Y2dTn0mddS0FKLxsU3Vby+M6/stdYLHPxEuNSuMe2Mu0Hc/67+GCpi 1CruOHb1fL/ieiorvA2u8NB8BGxS/cbIbwBmqC4/KL1IQM57jGn6JwcMF2AE0X6GPmwp IzyD/h6w2N6lTNlPm/TKhSLqMdP1o8UNJtbwx3ptHZnnujZM6ou6DkvT0ijuWo1GY/Z3 Vn7Q== X-Gm-Message-State: APjAAAVwoWCSTInuqPm4aFl3lF/swH/M+YyGEc2IyNbO/V/bHE4SSKmo HzXZkOdYuibUHsnRePDT4Q8QTYZC X-Google-Smtp-Source: APXvYqx217rLif02jT7p36tzwoESgCw2GRixuJYBNtsw51iwi0XzIoNxeqh8DnX5LV0RiRe0pfz0iQ== X-Received: by 2002:a62:fb10:: with SMTP id x16mr86321902pfm.112.1559137442070; Wed, 29 May 2019 06:44:02 -0700 (PDT) Original-Received: from [10.79.173.236] (117.102.194.204.static.zoot.jp. [117.102.194.204]) by smtp.gmail.com with ESMTPSA id b1sm5391591pjw.16.2019.05.29.06.43.59 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 May 2019 06:44:00 -0700 (PDT) X-Mailer: Apple Mail (2.3445.104.11) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::42b X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:237149 Archived-At: > Begin forwarded message: >=20 > It looks like the NEWS link is wrong >=20 >> www.gnu.org/s/hyperbole/HY-NEWS >=20 > I get a 404 error. >=20 > This one works though: >=20 > https://git.savannah.gnu.org/cgit/hyperbole.git/plain/HY-NEWS >=20 > Jean-Christophe Helary >=20 >> On May 29, 2019, at 13:10, Bob Weiner wrote: >>=20 >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> * Introduction >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>=20 >> GNU Hyperbole 7.0.3 is released and ready for action. >>=20 >> 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. >>=20 >> 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. >>=20 >> 7.0.3 is a significant release with a number of interesting >> improvements. What's new in this release is described here: >>=20 >> www.gnu.org/s/hyperbole/HY-NEWS >>=20 >> Hyperbole is described here: >>=20 >> www.gnu.org/s/hyperbole >>=20 >> For use cases, see: >>=20 >> www.gnu.org/s/hyperbole/HY-WHY.html >>=20 >> For what users think about Hyperbole, see: >>=20 >> https://www.gnu.org/s/hyperbole/hyperbole.html#user-quotes >>=20 >> Hyperbole can supplement and extend Org-mode's capabilities. It adds >> many features not found elsewhere in Emacs, including Org mode, see: >>=20 >> www.emacswiki.org/emacs/Hyperbole >>=20 >> Hyperbole includes its own easy-to-use hypertextual buttons and links >> that can be created without the need for any markup language. >>=20 >> Hyperbole has an interactive demo to introduce you to its features as >> well as a detailed reference manual, as explained here: >>=20 >> https://www.gnu.org/s/hyperbole/hyperbole.html#invocation-and-doc >>=20 >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> * Quick Reasons to Try Hyperbole >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>=20 >> It contains: >>=20 >> - the most flexible and easy-to-use hyperbuttons available, including >> implicit buttons automatically recognized by context, e.g. stack >> trace source line references. >>=20 >> - the only Emacs outliner with full legal item numbering, >> e.g. 1.4.2.6, and automatic permanent hyperlink anchors for every >> item >>=20 >> - the only free-form contact manager with full-text search for Emacs >>=20 >> - rapid and precise window, frame and buffer placement on screen >>=20 >> - an extensive menu of typed web searches, e.g. dictionary, wikipedia >> and stackoverflow, plus convenient, fast file and line finding >> functions >>=20 >> - 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. >>=20 >>=20 >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> * The Magic of Implicit Buttons and the Action Key >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>=20 >> 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. >>=20 >> 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: >>=20 >> "find-func.el" Find this file whether = gzipped or not >> in the Emacs Lisp = load-path >>=20 >> "${hyperb:dir}/HY-NEWS" Resolve variable, show = Hyperbole news >>=20 >> "${PATH}/umask" Display a script somewhere = in multi-dir PATH >>=20 >> "${hyperb:dir}/DEMO#Hyperbole Menus" Org mode outline, Markdown, = and HTML # refs >>=20 >> "(hyperbole)Menus" Texinfo and Info node links >>=20 >> "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 >>=20 >> 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 >>=20 >> git#/hyperbole =46rom any buffer, dired on = the top >> directory of the local = hyperbole >> project >>=20 >> git#/hyperbole/55a1f0 or =46rom any buffer, display = hyperbole >> git#hyperbole/55a1f0 local git commit diff >>=20 >>=20 >> Github Links: >> gh@rswgnu Display user's home page & = projects >>=20 >> 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 >>=20 >> 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 >>=20 >> Once you set the default user and project variables, you can leave >> them off any reference links: >>=20 >> (setq hibtypes-gitlab-default-user "gitlab-org") >> (setq hibtypes-gitlab-default-project "gitlab-ce") >>=20 >> 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 >>=20 >> gl#milestone=3D38 Show a specific project = milestone >> gl#snippet/1689487 Show a specific project = snippet >>=20 >> Even useful social media links: >> tw#travel or twitter#travel Display twitter hashtag = matches >> fb#technology Display facebook hashtag = matches >>=20 >> 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 >>=20 >> File "/usr/lib/python3.7/ast.py", line 37, in parse >> Jump to error/stack trace = source >>=20 >> "/ftp:anonymous@ftp.gnu.org:" Tramp remote paths >>=20 >>=20 >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> * Try It - Installs or Uninstalls in a Minute >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>=20 >> 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. >>=20 >> Hyperbole can boost your day-to-day productivity with Emacs and >> your ability to manage information stored across many different >> machines on the internet. >>=20 >> Hyperbole can be installed like any other package with the Emacs >> package manager: >>=20 >> {M-x list-packages RET C-s hyperbole RET i x y} >>=20 >> Then to invoke its menu: >>=20 >> {C-h h} or {M-x hyperbole RET} >>=20 >> The best way to get a feel for many of its capabilities is to >> invoke the interactive DEMO and explore sections of interest: >>=20 >> {C-h h d d} >>=20 >> Enjoy, >>=20 >> The Hyperbole Team >>=20 >>=20 >=20 Jean-Christophe Helary ----------------------------------------------- http://mac4translators.blogspot.com @brandelune