X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?p=elpher.git;a=blobdiff_plain;f=elpher.texi;h=4bfa0afade27905776f956369faff41135d6bf88;hp=882a453f092be10e9ec787c9c34384e64865d825;hb=006b96d6968bd6f4efd22c6cb4e3d0581a261cc3;hpb=ee2adb8d07ff410da8d43ae4aebee1f70460c3b9 diff --git a/elpher.texi b/elpher.texi index 882a453..4bfa0af 100644 --- a/elpher.texi +++ b/elpher.texi @@ -58,6 +58,7 @@ the file COPYING in the same directory as this file for more details. * Character encodings:: How Elpher handles different character encodings * Encrypted connections:: How and when TLS is enabled * Gemini support:: Support for the Gemini protocol +* Finger support:: Support for the Finger protocol * Customization:: How to customize various aspects of Elpher * Command Index:: @@ -101,7 +102,10 @@ disk), a bookmark management system, @item -basic support for the new ``heavier than gopher, lighter than the web'' Gemini protocol. +basic support for the new ``heavier than gopher, lighter than the web'' Gemini protocol, + +@item +support for the Finger protocol. @end itemize @@ -465,10 +469,10 @@ It can also be automatically switched off when a TLS connection fails. In this case Elpher will prompt for your confirmation to ensure that you can't accidentally make a non-TLS connection. -@node Gemini support, Customization, Encrypted connections, Top +@node Gemini support, Finger support, Encrypted connections, Top @chapter Gemini support -@uref{gopher://zaibatsu.circumlunar.space/1/~solderpunk/gemini, Gemini} +@uref{gopher://gemini.circumlunar.space, Gemini} is a new protocol being devloped by several members of gopherspace. It aims to solve some of the long-standing technical issues associated with gopher as a protocol, while keeping the major benifits. @@ -490,7 +494,40 @@ Elpher's gemini support is still experimental, and various aspects will change as the protocol develops further. Additionally, the use of client TLS certicificates is not yet supported. -@node Customization, Command Index, Gemini support, Top +@node Finger support, Customization, Gemini support, Top +@chapter Finger support + +Incidentally, Elpher has native support for querying finger servers. +Of course, one could argue that this functionality is more easily +provided by one's local telnet client. However finger URLs do appear +on occasion in gopherspace, and it's nice to be able to open them +in place. + +Elpher interprets @code{finger://} URLs as follows: + +@itemize + +@item +The host is determined by the host name portion of the URL. + +@item +In the case that the @emph{file name} portion of the URL is non-empty (besides +the leading slash), this is interpreted as the user to finger. + +@item +Otherwise, the @emph{user} portion of the URL is interpreted as the user to finger. + +@item +If no user is provided, the root directory of the finger server is requested. + +@end itemize + +Thus @code{finger://user@@hostname} and @code{finger://hostname/user} are both equivalent. + +(The precedence of the /user notation over the user@ notation reflects a +preference of the community.) + +@node Customization, Command Index, Finger support, Top @chapter Customization Various parts of Elpher can be customized via the @@ -506,10 +543,9 @@ the appearance of Elpher, including one face per menu item type. The group also contains variables for customizing the behaviour of Elpher. This includes how to open arbitrary (non-gopher) URLs, whether -to display buffer headers, whether to look for naked URLs in gopher -menus (as opposed to just plain text files), the timeout to impose on -network connections, and whether to prompt for confirmation when -switching away from TLS. +to display buffer headers, how to deal with ANSI escape sequences in +text, the timeout to impose on network connections, and whether to +prompt for confirmation when switching away from TLS. See the customization group itself for details.