From fe79e5cd6a8b8d0f7ef431ce3294b85a5f9f617e Mon Sep 17 00:00:00 2001 From: Tim Vaughan Date: Fri, 21 Jun 2019 00:11:56 +0200 Subject: [PATCH] More work on manual. --- elpher.texi | 81 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 72 insertions(+), 9 deletions(-) diff --git a/elpher.texi b/elpher.texi index a81f7ef..8c5983d 100644 --- a/elpher.texi +++ b/elpher.texi @@ -44,6 +44,7 @@ the file COPYING in the same directory as this file for more details. * Introduction:: Elpher Overview: what's this all about? * Navigation:: Fundamentals of Elpher navigation * Bookmarks:: How to record and visit bookmarks +* Character encodings:: How Elpher handles different character encodings * Customization:: How to customize various aspects of Elpher * Hacking:: Contributing changes to Elpher * Index:: @@ -60,7 +61,7 @@ Elpher provides the following bells and whistles: @itemize @item -an easily navigable history, sporting caching of visited sites (both +an easily navigable history, sporting caching of visited pages (both content and cursor position), @item @@ -77,8 +78,6 @@ disk), and a simple bookmark management system. @end itemize -Throughout this manual, the - Elpher is still under active development. Although we try very hard to ensure that releases are bug-free, this cannot be guaranteed. However, this also means that any usability features that you feel are missing @@ -88,25 +87,89 @@ have some ideas. @node Navigation, Bookmarks, Introduction, Top @chapter Navigation -Elpher's navigation interface heavily inspired by the Emacs Info mode. +Throughout this manual, we use the word ``page'' to refer to any +visualization of a response from a gopher server, be it a +menu/directory, query result, text file or image. We use + +Elpher's navigation interface is inspired by the Emacs Info mode. +Movement within a page is essentially the same as moving +around any other text file in Emacs, but with special keys +for quickly jumping between menu items and URLs in text files. +Movement between pages is facilitated by a simple linear history +coupled with caching of pages and cursor position. @menu -* Within-page navigation:: -* Between-page navigation:: +* Within-page navigation:: Moving about within a page +* Between-page navigation:: Concepts and commands for moving between pages @end menu @node Within-page navigation, Between-page navigation, Navigation, Navigation @section Within-page navigation -Within a single page +To move about within a page, you should be able use the same keys you usually +use to browse files in Emacs. This is even true when Evil mode is +enabled. Paragraph hopping, searching etc should work as usual. + +In addition, the following commands are provided for quickly moving between +links and menu items. + +@table @asis +@item @kbd{tab} (@code{elpher-next-link}) +Move to the next link or menu item in the file. + +@item @kbd{}/@kbd{