.SET title The beginning of time .SET date 1970-01-01 . .NAV "Home" \*[home] .BCK "phlog" /phlog .INIT Separate paragraphs with blank lines - .INIT sets the blank line macro to invoke .PP. .PP You can also take care of that yourself, if you really want to. .HP And generate hanging paragraphs, .H1 "Headers" .LS .LI And lists (only unordered for now). .LI_URL "https://example.com" "Lists containing urls are a special case," as the gophermap format requires every line to be prefixed by a glyph denoting its type, but I'm not sure how to make this coexist with the prefixed ` - ' in troff. .LS .LI Lists can be nested, and they should work. .LE .LE .DIR "/" "You can add selectors," and they mostly use the .[KIND] "destination" "description" format. The .SELECTOR macro works like that, but you can optionally specify a further two parameters, host and port, which might come in handy when linking to other gopher servers.