X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?p=elpher.git;a=blobdiff_plain;f=README.md;h=8d40e7e0ac2fa23b26c9ad19ee3a128828d0cc28;hp=533e245bcbb925877cd5eef93b7c380dd9cd2330;hb=df751991718169e7bcbce968d628418fb14a8bd5;hpb=50f549925039cb12e7b382cc4a50c1af1f0e404e diff --git a/README.md b/README.md index 533e245..8d40e7e 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,80 @@ -# Elpher +Elpher +====== Elpher aims to provide a full-featured gopher client for GNU Emacs. It supports: -- simple keyboard and mouse-driven browsing, +- intuitive keyboard and mouse-driven browsing, +- out-of-the-box compatibility with evil-mode, +- clickable web and gopher links **in plain text**, - caching of visited sites, -- clean and configurable visualization of Gopher directories, +- pleasant and configurable visualization of Gopher directories, - direct visualisation of image files, -- clickable web and gopher links in plain text. +- jumping directly to links by name (with autocompletion), +- a simple bookmark management system, +- connections using TLS encryption. -Elpher is still under development. Planned features include: -- (m)enu key support, similar to the emacs info browser, -- support for multiple Elpher buffers. +Elpher is under active development. Any suggestions for improvements +are welcome! -Keep the non-web internet alive! +Installation +------------ -## Installation +Elpher is available from [MELPA](https://melpa.org). If you have +never installed packages from this repository before, you'll need +to follow the instructions at https://melpa.org/#/getting-started. -Installation instructions will be added soon. +To install Elpher, enter the following: -## Licence + M-x package-install RET elpher RET + +To uninstall, use `M-x package-delete RET elpher RET`. + +Quick Start +----------- + +Once installed, use `M-x elpher` to launch the browser. This will +open a start page which documents the main key bindings and provides +some links to help kick start your exploration of gopherspace. + +From here you can move point between links (which may be menu items or +inline URLs in text files) by using `TAB` and `Shift-TAB`, +as in Info. You can also jump directly to a menu item using `m`, or +use the standard Emacs or Evil motion and search commands to find your +way around. To open a link, press enter. (Where a mouse is +available, Clicking on a link with the mouse cursor has the same +effect.) + +To return to the page you just followed the link from, press `u`. + +Elpher caches (for the duration of an Emacs session) both page contents +and the position of point on each of the pages (gopher menus, query +results, or text pages) you visit, restoring these when you next visit +the same page. Thus, pressing `u` displays the previous page in +exactly the same state as when you left, meaning that you can quickly +and visually explore the different documents in a menu without having to +wait for anything to reload. + +Of course, sometimes you'll _want_ to reload the current page +rather than stick with the cached version. To do this use `R`. +(This is particularly useful for search query results, where this +allows you to perform a different search.) + +To customize the various faces Elpher uses, the start page +and a few other odds and ends, use the following: + + M-x customize-group RET elpher RET + +Full Documentation +------------------ + +The full documentation for Elpher can be found in the Info manual, +which should become automatically available if you install Elpher +using `M-x package-install`. To access it, select it from the root +Info directory which can be displayed using `C-h i`. + +Licence +------- Elpher is free software and is distributed under the terms of version 3 the GNU General Public License, which can be found in the file named