Add description of new parser and escaping rule for gph links. - geomyidae - A small C-based gopherd.
git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/
Log
Files
Refs
Tags
README
LICENSE
---
commit 157431d0ab6a420c93d1f188a3042d3f2252ebfb
parent ca5a2fc2bbcaf990979b29c43c8f0e4b69c2761e
Author: Christoph Lohmann <20h@r-36.net>
Date:   Tue, 10 Oct 2017 20:10:08 +0200

Add description of new parser and escaping rule for gph links.

Diffstat:
  M geomyidae.8                         |      33 ++++++++++++++++++++-----------

1 file changed, 21 insertions(+), 12 deletions(-)
---
diff --git a/geomyidae.8 b/geomyidae.8
@@ -199,18 +199,6 @@ In addition, geomyidae provides these:
 Unknown file types default to Type "9" (binary).
 .Ed
 .
-.Bd -filled
-Note: geomyidae doesn't require "informational" text to be formally
-Typed as "[i|...]"; any line
-.Em not
-beginning with "[" is treated as informational, greatly simplifying the
-formatting of index.gph files.  However, if a line begins with a "t", this
-"t" is left out.  This quirk is there to allow "informational" text lines
-beginning with a "[" to display.  For dynamically generated index files
-it may be desirable to either formally Type informational text or run
-it through a filter to add a second "t" - .ie sed 's/^t/&&/' .
-.Ed
-.
 .It Ic 
 = description of gopher item. Most printable characters should work.
 .
@@ -235,6 +223,27 @@ If this is set to
 , the default port of the server is used.
 .El
 .
+.Bd -filled
+Note: geomyidae doesn't require "informational" text to be formally
+Typed as "[i|...]"; any line
+.Em not
+beginning with "[" is treated as informational, greatly simplifying the
+formatting of index.gph files.  However, if a line begins with a "t", this
+"t" is left out.  This quirk is there to allow "informational" text lines
+beginning with a "[" to display.  For dynamically generated index files
+it may be desirable to either formally Type informational text or run
+it through a filter to add a second "t" - .ie sed 's/^t/&&/' .
+.Ed
+.Bd -filled
+Note 2: You can escape a pipe ("|") character in for example a
+.Em 
+field by prepending a slash ("\\").
+.Ed
+.Bd -filled
+Note 3: The gph parser is very forgiving. If the link structure is not parsed
+correctly, then the original line is printed.
+.Ed
+.
 .Ss index.gph Example
 A root.gph file for a server running on host=frog.bog, port=70.  Note use
 of optional [i]nformational Item (line 2) for vertical space insertion: