branch: externals/hyperbole commit 49f67999c1d6d05d66650f1b3de82c8cab352b1f Author: Bob Weiner <r...@gnu.org> Commit: Bob Weiner <r...@gnu.org>
Update INSTALL and hyperbole.texi manual install instructions --- ChangeLog | 3 ++ INSTALL | 44 ++++++++++++++++++++--- man/hyperbole.html | 104 +++++++++++++++++++++++++++++------------------------ man/hyperbole.info | Bin 553862 -> 554216 bytes man/hyperbole.pdf | Bin 1308520 -> 1308789 bytes man/hyperbole.texi | 88 ++++++++++++++++++++++++++------------------- 6 files changed, 152 insertions(+), 87 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4dd5ba6..c516455 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,9 @@ 2021-05-16 Bob Weiner <r...@gnu.org> +* INSTALL (Manual Tarball Archive Installation): Add. + man/hyperbole.texi (Manual Tarball Archive Installation): Update. + * hyperbole.el (hyperb:maybe-load-autoloads): Add and call from hyperb:init. * Makefile (hyperbole-autoloads.el, kotl/kotl-autoloads.el): diff --git a/INSTALL b/INSTALL index c17cde0..439daa6 100644 --- a/INSTALL +++ b/INSTALL @@ -15,7 +15,7 @@ * Installation =========================================================================== -There are multiple package managers you can use to install Hyperbole once +There are multiple wasy to obtain and install Hyperbole once you have GNU Emacs set up at your site. ** The Built-in Emacs Package Manager @@ -54,10 +54,12 @@ can be safely ignored. ** The Straight Package Manager (direct from Git Sources) -If you prefer to track Hyperbole development between releases and like to try out new features -still in testing, then use the Straight package manager instead of the above, which pulls the -latest Hyperbole source code from its git repository. This also gives you a cleaner installation -process without showing you any byte compilation warnings. +If you prefer to track Hyperbole development between releases and like +to try out new features still in testing, then use the Straight +package manager instead of the above, which pulls the latest Hyperbole +source code from its git repository. This also gives you a cleaner +installation process without showing you any byte compilation +warnings. ;; Use this in your Emacs init file to install Straight (progn @@ -82,6 +84,38 @@ process without showing you any byte compilation warnings. :repo "https://git.savannah.gnu.org/git/hyperbole.git" :config (hyperbole-mode 1))) +** Manual Tarball Archive Installation (stable or pre-release) + +If you are old-school, don't like package managers, and prefer doing +everything by hand, then you can obtain Hyperbole from a tarball: + +Download either: + +1. a stable release tar.gz source archive from either: +ftp://ftp.gnu.org/gnu/hyperbole/ or +http://ftpmirror.gnu.org/hyperbole/, which will find the closest +mirror of the GNU ftp site and show it to you; + +or + +2. the latest in-development pre-release tar.gz source archive linked +to at the top of this web page: +https://elpa.gnu.org/devel/hyperbole.html. + +Then decompress and unpack the archive to a directory of your +choosing. Move into the "hyperbole/" directory and execute +the following Posix shell command, "make bin", to +byte-compile the Hyperbole lisp files. Then add the following +lines to your personal Emacs initialization file, +"~/.emacs": + +(unless (and (featurep 'hyperbole) hyperbole-mode) + (push "<directory-ending-with-hyperbole-where-you-unpacked>" load-path) + (require 'hyperbole) + (hyperbole-mode 1)) + +Restart Emacs and you should see the "Hypb" hyperbole minor mode +indicator in your modeline after startup. =========================================================================== * Browsing the Source diff --git a/man/hyperbole.html b/man/hyperbole.html index 9193d0a..862cf41 100644 --- a/man/hyperbole.html +++ b/man/hyperbole.html @@ -234,8 +234,8 @@ ul.no-bullet {list-style: none} <li><a id="toc-Installation-1" href="#Installation">B.1 Installation</a> <ul class="no-bullet"> <li><a id="toc-Stable-Package-Installation-_0028Emacs-Package-Manager_0029" href="#Stable-Package-Installation">B.1.1 Stable Package Installation (Emacs Package Manager)</a></li> - <li><a id="toc-Manual-Stable-Release-Installation-1" href="#Manual-Stable-Release-Installation">B.1.2 Manual Stable Release Installation</a></li> - <li><a id="toc-Git-Pre_002drelease-Installation-_0028Straight-Package-Manager_0029" href="#Git-Pre_002drelease-Installation">B.1.3 Git Pre-release Installation (Straight Package Manager)</a></li> + <li><a id="toc-Git-Pre_002drelease-Package-Installation-_0028Straight-Package-Manager_0029" href="#Git-Pre_002drelease-Package-Installation">B.1.2 Git Pre-release Package Installation (Straight Package Manager)</a></li> + <li><a id="toc-Manual-Tarball-Archive-Installation-1" href="#Manual-Tarball-Archive-Installation">B.1.3 Manual Tarball Archive Installation</a></li> </ul></li> <li><a id="toc-Invocation-1" href="#Invocation">B.2 Invocation</a></li> <li><a id="toc-Customization-1" href="#Customization">B.3 Customization</a> @@ -358,7 +358,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</P> <PRE> Edition 8.0.0pre -Printed May 13, 2021. +Printed May 16, 2021. Published by the Free Software Foundation, Inc. Author: Bob Weiner @@ -685,9 +685,9 @@ Installation </pre></th></tr><tr><td align="left" valign="top">• <a href="#Stable-Package-Installation">Stable Package Installation</a></td><td> </td><td align="left" valign="top"> </td></tr> -<tr><td align="left" valign="top">• <a href="#Manual-Stable-Release-Installation">Manual Stable Release Installation</a></td><td> </td><td align="left" valign="top"> +<tr><td align="left" valign="top">• <a href="#Git-Pre_002drelease-Package-Installation">Git Pre-release Package Installation</a></td><td> </td><td align="left" valign="top"> </td></tr> -<tr><td align="left" valign="top">• <a href="#Git-Pre_002drelease-Installation">Git Pre-release Installation</a></td><td> </td><td align="left" valign="top"> +<tr><td align="left" valign="top">• <a href="#Manual-Tarball-Archive-Installation">Manual Tarball Archive Installation</a></td><td> </td><td align="left" valign="top"> </td></tr> <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> @@ -1325,7 +1325,7 @@ under an external window system. <span id="index-smart-keys_002c-unshifted"></span> <p>If you set the variable, <code>hmouse-middle-flag</code>, to ‘<samp>t</samp>’ before loading Hyperbole, then you may also use the middle mouse key as the Action -Key). If you want both the middle mouse key as the Action Key and the +Key. If you want both the middle mouse key as the Action Key and the right mouse key as the Assist Key for ease of use, then within your personal <samp>~/.emacs</samp> file, add: <code>(add-hook 'hyperbole-init-hook 'hmouse-add-unshifted-smart-keys)</code> and then restart Emacs. @@ -6512,7 +6512,7 @@ Previous: <a href="#HyRolo-Keys" accesskey="p" rel="prev">HyRolo Keys</a>, Up: < <span id="index-rolo_002c-personal"></span> <p>The files used in any rolo search are given by the <code>hyrolo-file-list</code> variable, whose default value is typically -<code>("~/.rolo.otl"</code>. Searches scan only your personal rolo file. +<code>"~/.rolo.otl"</code>. Searches scan only your personal rolo file. Any entries added to this list should be absolute filenames. If a file in the list does not exist or is not readable, it is skipped. Files are searched in the order in which they appear in the list. In @@ -8186,9 +8186,9 @@ you have GNU Emacs set up at your site. <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#Stable-Package-Installation" accesskey="1">Stable Package Installation</a></td><td> </td><td align="left" valign="top"> </td></tr> -<tr><td align="left" valign="top">• <a href="#Manual-Stable-Release-Installation" accesskey="2">Manual Stable Release Installation</a></td><td> </td><td align="left" valign="top"> +<tr><td align="left" valign="top">• <a href="#Git-Pre_002drelease-Package-Installation" accesskey="2">Git Pre-release Package Installation</a></td><td> </td><td align="left" valign="top"> </td></tr> -<tr><td align="left" valign="top">• <a href="#Git-Pre_002drelease-Installation" accesskey="3">Git Pre-release Installation</a></td><td> </td><td align="left" valign="top"> +<tr><td align="left" valign="top">• <a href="#Manual-Tarball-Archive-Installation" accesskey="3">Manual Tarball Archive Installation</a></td><td> </td><td align="left" valign="top"> </td></tr> </table> @@ -8197,7 +8197,7 @@ you have GNU Emacs set up at your site. <hr> <span id="Stable-Package-Installation"></span><div class="header"> <p> -Next: <a href="#Manual-Stable-Release-Installation" accesskey="n" rel="next">Manual Stable Release Installation</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p> +Next: <a href="#Git-Pre_002drelease-Package-Installation" accesskey="n" rel="next">Git Pre-release Package Installation</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p> </div> <span id="Stable-Package-Installation-_0028Emacs-Package-Manager_0029"></span><h4 class="subsection">B.1.1 Stable Package Installation (Emacs Package Manager)</h4> @@ -8240,40 +8240,11 @@ minute or two. You may see a bunch of compilation warnings but these can be safely ignored. </p> <hr> -<span id="Manual-Stable-Release-Installation"></span><div class="header"> +<span id="Git-Pre_002drelease-Package-Installation"></span><div class="header"> <p> -Next: <a href="#Git-Pre_002drelease-Installation" accesskey="n" rel="next">Git Pre-release Installation</a>, Previous: <a href="#Stable-Package-Installation" accesskey="p" rel="prev">Stable Package Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p> +Next: <a href="#Manual-Tarball-Archive-Installation" accesskey="n" rel="next">Manual Tarball Archive Installation</a>, Previous: <a href="#Stable-Package-Installation" accesskey="p" rel="prev">Stable Package Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p> </div> -<span id="Manual-Stable-Release-Installation-1"></span><h4 class="subsection">B.1.2 Manual Stable Release Installation</h4> - -<p>If you are old-school, don’t like package managers, and prefer doing -everything by hand, then you can obtain Hyperbole from a tarball: -</p> -<p>Download a stable release tar.gz source archive from either -<a href="ftp://ftp.gnu.org/gnu/hyperbole/">ftp://ftp.gnu.org/gnu/hyperbole/</a> or -<a href="http://ftpmirror.gnu.org/hyperbole/">http://ftpmirror.gnu.org/hyperbole/</a>, which will find the closest -mirror of the GNU ftp site and show it to you. -</p> -<p>Decompress and unpack the archive to a directory of your choosing. Move -into the <samp>hyperbole/</samp> directory and execute the following Posix -shell command, <code>make bin</code>, to byte-compile the Hyperbole lisp files. -Then add the following lines to your personal Emacs initialization -file, <samp>~/.emacs</samp>: -</p> -<div class="lisp"> -<pre class="lisp">(push "<directory-ending-with-hyperbole-where-you-unpacked>" load-path) -(hyperbole-mode 1) -</pre></div> - -<p>Restart Emacs and you should see the <code>Hypb</code> hyperbole minor mode -indicator in your modeline after startup. -</p> -<hr> -<span id="Git-Pre_002drelease-Installation"></span><div class="header"> -<p> -Previous: <a href="#Manual-Stable-Release-Installation" accesskey="p" rel="prev">Manual Stable Release Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p> -</div> -<span id="Git-Pre_002drelease-Installation-_0028Straight-Package-Manager_0029"></span><h4 class="subsection">B.1.3 Git Pre-release Installation (Straight Package Manager)</h4> +<span id="Git-Pre_002drelease-Package-Installation-_0028Straight-Package-Manager_0029"></span><h4 class="subsection">B.1.2 Git Pre-release Package Installation (Straight Package Manager)</h4> <span id="index-Straight-package-manager"></span> <span id="index-pre_002drelease-installation"></span> @@ -8312,6 +8283,47 @@ process without showing you any byte compilation warnings. </pre></div> <hr> +<span id="Manual-Tarball-Archive-Installation"></span><div class="header"> +<p> +Previous: <a href="#Git-Pre_002drelease-Package-Installation" accesskey="p" rel="prev">Git Pre-release Package Installation</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p> +</div> +<span id="Manual-Tarball-Archive-Installation-1"></span><h4 class="subsection">B.1.3 Manual Tarball Archive Installation</h4> + +<p>If you are old-school, don’t like package managers, and prefer doing +everything by hand, then you can obtain Hyperbole from a tarball: +</p> +<p>Download either: +</p> +<p>1. a stable release tar.gz source archive from either: +<a href="ftp://ftp.gnu.org/gnu/hyperbole/">ftp://ftp.gnu.org/gnu/hyperbole/</a> or +<a href="http://ftpmirror.gnu.org/hyperbole/">http://ftpmirror.gnu.org/hyperbole/</a>, which will find the closest +mirror of the GNU ftp site and show it to you. +</p> +<p>or +</p> +<p>2. the latest in-development pre-release tar.gz source archive linked +to at the top of this web page: +<a href="https://elpa.gnu.org/devel/hyperbole.html">https://elpa.gnu.org/devel/hyperbole.html</a>. +</p> + +<p>Then decompress and unpack the archive to a directory of your +choosing. Move into the <samp>hyperbole/</samp> directory and execute +the following Posix shell command, <code>make bin</code>, to +byte-compile the Hyperbole lisp files. Then add the following +lines to your personal Emacs initialization file, +<samp>~/.emacs</samp>: +</p> +<div class="lisp"> +<pre class="lisp">(unless (and (featurep 'hyperbole) hyperbole-mode) + (push "<directory-ending-with-hyperbole-where-you-unpacked>" load-path) + (require 'hyperbole) + (hyperbole-mode 1)) +</pre></div> + +<p>Restart Emacs and you should see the <code>Hypb</code> hyperbole minor mode +indicator in your modeline after startup. +</p> +<hr> <span id="Invocation"></span><div class="header"> <p> Next: <a href="#Customization" accesskey="n" rel="next">Customization</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Setup" accesskey="u" rel="up">Setup</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Key-Index" title="Index" rel="index">Index</a>]</p> @@ -13678,8 +13690,8 @@ Previous: <a href="#Function" accesskey="p" rel="prev">Function</a>, Up: <a href <tr><td></td><td valign="top"><a href="#index-inserting-tabs">inserting tabs</a>:</td><td> </td><td valign="top"><a href="#Relocating-and-Copying">Relocating and Copying</a></td></tr> <tr><td></td><td valign="top"><a href="#index-insertion">insertion</a>:</td><td> </td><td valign="top"><a href="#Inserting-and-Importing">Inserting and Importing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-installation">installation</a>:</td><td> </td><td valign="top"><a href="#Stable-Package-Installation">Stable Package Installation</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-installation_002c-from-git">installation, from git</a>:</td><td> </td><td valign="top"><a href="#Git-Pre_002drelease-Installation">Git Pre-release Installation</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-installation_002c-pre_002drelease">installation, pre-release</a>:</td><td> </td><td valign="top"><a href="#Git-Pre_002drelease-Installation">Git Pre-release Installation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-installation_002c-from-git">installation, from git</a>:</td><td> </td><td valign="top"><a href="#Git-Pre_002drelease-Package-Installation">Git Pre-release Package Installation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-installation_002c-pre_002drelease">installation, pre-release</a>:</td><td> </td><td valign="top"><a href="#Git-Pre_002drelease-Package-Installation">Git Pre-release Package Installation</a></td></tr> <tr><td></td><td valign="top"><a href="#index-installation_002c-stable">installation, stable</a>:</td><td> </td><td valign="top"><a href="#Stable-Package-Installation">Stable Package Installation</a></td></tr> <tr><td></td><td valign="top"><a href="#index-instance-number">instance number</a>:</td><td> </td><td valign="top"><a href="#By-Menu">By Menu</a></td></tr> <tr><td></td><td valign="top"><a href="#index-interactive-cmd-char_002c-_002bI">interactive cmd char, +I</a>:</td><td> </td><td valign="top"><a href="#Creating-Action-Types">Creating Action Types</a></td></tr> @@ -14019,7 +14031,7 @@ Previous: <a href="#Function" accesskey="p" rel="prev">Function</a>, Up: <a href <tr><td></td><td valign="top"><a href="#index-popup-menu_002c-Rolo">popup menu, Rolo</a>:</td><td> </td><td valign="top"><a href="#HyRolo-Menu">HyRolo Menu</a></td></tr> <tr><td></td><td valign="top"><a href="#index-posting-buttons">posting buttons</a>:</td><td> </td><td valign="top"><a href="#Buttons-in-Mail">Buttons in Mail</a></td></tr> <tr><td></td><td valign="top"><a href="#index-posting-news">posting news</a>:</td><td> </td><td valign="top"><a href="#Buttons-in-News">Buttons in News</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-pre_002drelease-installation">pre-release installation</a>:</td><td> </td><td valign="top"><a href="#Git-Pre_002drelease-Installation">Git Pre-release Installation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pre_002drelease-installation">pre-release installation</a>:</td><td> </td><td valign="top"><a href="#Git-Pre_002drelease-Package-Installation">Git Pre-release Package Installation</a></td></tr> <tr><td></td><td valign="top"><a href="#index-precedence_002c-buttons">precedence, buttons</a>:</td><td> </td><td valign="top"><a href="#Button-Type-Precedence">Button Type Precedence</a></td></tr> <tr><td></td><td valign="top"><a href="#index-programming-interface">programming interface</a>:</td><td> </td><td valign="top"><a href="#Embedding-Hyperbole">Embedding Hyperbole</a></td></tr> <tr><td></td><td valign="top"><a href="#index-promotion">promotion</a>:</td><td> </td><td valign="top"><a href="#Relocating-and-Copying">Relocating and Copying</a></td></tr> @@ -14147,7 +14159,7 @@ Previous: <a href="#Function" accesskey="p" rel="prev">Function</a>, Up: <a href <tr><td></td><td valign="top"><a href="#index-starting-HyControl">starting HyControl</a>:</td><td> </td><td valign="top"><a href="#HyControl">HyControl</a></td></tr> <tr><td></td><td valign="top"><a href="#index-starting-Hyperbole">starting Hyperbole</a>:</td><td> </td><td valign="top"><a href="#Menus">Menus</a></td></tr> <tr><td></td><td valign="top"><a href="#index-storage-manager">storage manager</a>:</td><td> </td><td valign="top"><a href="#Operational-and-Storage-Formats">Operational and Storage Formats</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-Straight-package-manager">Straight package manager</a>:</td><td> </td><td valign="top"><a href="#Git-Pre_002drelease-Installation">Git Pre-release Installation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Straight-package-manager">Straight package manager</a>:</td><td> </td><td valign="top"><a href="#Git-Pre_002drelease-Package-Installation">Git Pre-release Package Installation</a></td></tr> <tr><td></td><td valign="top"><a href="#index-string">string</a>:</td><td> </td><td valign="top"><a href="#Thing-Selection">Thing Selection</a></td></tr> <tr><td></td><td valign="top"><a href="#index-string-1">string</a>:</td><td> </td><td valign="top"><a href="#Smart-Key-_002d-Delimited-Things">Smart Key - Delimited Things</a></td></tr> <tr><td></td><td valign="top"><a href="#index-submenus">submenus</a>:</td><td> </td><td valign="top"><a href="#Menus">Menus</a></td></tr> diff --git a/man/hyperbole.info b/man/hyperbole.info index 480662b..b9a2760 100644 Binary files a/man/hyperbole.info and b/man/hyperbole.info differ diff --git a/man/hyperbole.pdf b/man/hyperbole.pdf index 24b3079..78d5ff4 100644 Binary files a/man/hyperbole.pdf and b/man/hyperbole.pdf differ diff --git a/man/hyperbole.texi b/man/hyperbole.texi index 3ee0407..071bea7 100644 --- a/man/hyperbole.texi +++ b/man/hyperbole.texi @@ -155,7 +155,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</P> <PRE> Edition 8.0.0pre -Printed May 13, 2021. +Printed May 16, 2021. Published by the Free Software Foundation, Inc. Author: Bob Weiner @@ -197,7 +197,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @example Edition 8.0.0pre -May 13, 2021 +May 16, 2021 Published by the Free Software Foundation, Inc. Author: Bob Weiner @@ -406,8 +406,8 @@ Setup Installation * Stable Package Installation:: -* Manual Stable Release Installation:: -* Git Pre-release Installation:: +* Git Pre-release Package Installation:: +* Manual Tarball Archive Installation:: Customization @@ -949,7 +949,7 @@ under an external window system. @cindex smart keys, unshifted If you set the variable, @code{hmouse-middle-flag}, to @samp{t} before loading Hyperbole, then you may also use the middle mouse key as the Action -Key). If you want both the middle mouse key as the Action Key and the +Key. If you want both the middle mouse key as the Action Key and the right mouse key as the Assist Key for ease of use, then within your personal @file{~/.emacs} file, add: @code{(add-hook 'hyperbole-init-hook 'hmouse-add-unshifted-smart-keys)} and then restart Emacs. @@ -5523,7 +5523,7 @@ current frame to its state prior to the rolo search. @cindex rolo, personal The files used in any rolo search are given by the @code{hyrolo-file-list} variable, whose default value is typically -@code{("~/.rolo.otl"}. Searches scan only your personal rolo file. +@code{"~/.rolo.otl"}. Searches scan only your personal rolo file. Any entries added to this list should be absolute filenames. If a file in the list does not exist or is not readable, it is skipped. Files are searched in the order in which they appear in the list. In @@ -6966,14 +6966,14 @@ you have GNU Emacs set up at your site. @menu * Stable Package Installation:: -* Manual Stable Release Installation:: -* Git Pre-release Installation:: +* Git Pre-release Package Installation:: +* Manual Tarball Archive Installation:: @end menu @noindent After installing Hyperbole, read the next section on Invocation. -@node Stable Package Installation, Manual Stable Release Installation, Installation, Installation +@node Stable Package Installation, Git Pre-release Package Installation, Installation, Installation @subsection Stable Package Installation (Emacs Package Manager) @cindex installation @@ -7016,33 +7016,8 @@ downloaded and compiled for use with your version of Emacs; give it a minute or two. You may see a bunch of compilation warnings but these can be safely ignored. -@node Manual Stable Release Installation, Git Pre-release Installation, Stable Package Installation, Installation -@subsection Manual Stable Release Installation - -If you are old-school, don't like package managers, and prefer doing -everything by hand, then you can obtain Hyperbole from a tarball: - -Download a stable release tar.gz source archive from either -@url{ftp://ftp.gnu.org/gnu/hyperbole/} or -@url{http://ftpmirror.gnu.org/hyperbole/}, which will find the closest -mirror of the GNU ftp site and show it to you. - -Decompress and unpack the archive to a directory of your choosing. Move -into the @file{hyperbole/} directory and execute the following Posix -shell command, @code{make bin}, to byte-compile the Hyperbole lisp files. -Then add the following lines to your personal Emacs initialization -file, @file{~/.emacs}: - -@lisp -(push "<directory-ending-with-hyperbole-where-you-unpacked>" load-path) -(hyperbole-mode 1) -@end lisp - -Restart Emacs and you should see the @code{Hypb} hyperbole minor mode -indicator in your modeline after startup. - -@node Git Pre-release Installation, , Manual Stable Release Installation, Installation -@subsection Git Pre-release Installation (Straight Package Manager) +@node Git Pre-release Package Installation, Manual Tarball Archive Installation, Stable Package Installation, Installation +@subsection Git Pre-release Package Installation (Straight Package Manager) @cindex Straight package manager @cindex pre-release installation @@ -7083,6 +7058,47 @@ process without showing you any byte compilation warnings. @end group @end lisp +@node Manual Tarball Archive Installation, , Git Pre-release Package Installation, Installation +@subsection Manual Tarball Archive Installation + +If you are old-school, don't like package managers, and prefer doing +everything by hand, then you can obtain Hyperbole from a tarball: + +@noindent +Download either: + +@noindent +1. a stable release tar.gz source archive from either: +@url{ftp://ftp.gnu.org/gnu/hyperbole/} or +@url{http://ftpmirror.gnu.org/hyperbole/}, which will find the closest +mirror of the GNU ftp site and show it to you. + +@noindent +or + +@noindent +2. the latest in-development pre-release tar.gz source archive linked +to at the top of this web page: +@url{https://elpa.gnu.org/devel/hyperbole.html}. + + +Then decompress and unpack the archive to a directory of your +choosing. Move into the @file{hyperbole/} directory and execute +the following Posix shell command, @code{make bin}, to +byte-compile the Hyperbole lisp files. Then add the following +lines to your personal Emacs initialization file, +@file{~/.emacs}: + +@lisp +(unless (and (featurep 'hyperbole) hyperbole-mode) + (push "<directory-ending-with-hyperbole-where-you-unpacked>" load-path) + (require 'hyperbole) + (hyperbole-mode 1)) +@end lisp + +Restart Emacs and you should see the @code{Hypb} hyperbole minor mode +indicator in your modeline after startup. + @node Invocation, Customization, Installation, Setup @section Invocation