igph.vim - geomyidae - A small C-based gopherd. Err bitreich.org 70 hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ bitreich.org 70 1Log /scm/geomyidae/log.gph bitreich.org 70 1Files /scm/geomyidae/files.gph bitreich.org 70 1Refs /scm/geomyidae/refs.gph bitreich.org 70 1Tags /scm/geomyidae/tag bitreich.org 70 1README /scm/geomyidae/file/README.gph bitreich.org 70 1LICENSE /scm/geomyidae/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 igph.vim (2615B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 " Syntax colouring for gopher .gph files used by geomyidae Err bitreich.org 70 i 2 " Muddled about a bit by dive @ freenode / #gopherproject Err bitreich.org 70 i 3 " 2017-11-15 Err bitreich.org 70 i 4 Err bitreich.org 70 i 5 set shiftwidth=4 Err bitreich.org 70 i 6 set tabstop=4 Err bitreich.org 70 i 7 set noexpandtab Err bitreich.org 70 i 8 Err bitreich.org 70 i 9 if version < 600 Err bitreich.org 70 i 10 syntax clear Err bitreich.org 70 i 11 elseif exists("b:current_syntax") Err bitreich.org 70 i 12 finish Err bitreich.org 70 i 13 endif Err bitreich.org 70 i 14 Err bitreich.org 70 i 15 " Use default terminal colours Err bitreich.org 70 i 16 hi Normal ctermbg=NONE ctermfg=NONE guifg=NONE guibg=NONE Err bitreich.org 70 i 17 Err bitreich.org 70 i 18 " Use italics for comments. If this fails and you get reverse video Err bitreich.org 70 i 19 " then you may want to comment it out. Err bitreich.org 70 i 20 hi Comment cterm=italic Err bitreich.org 70 i 21 Err bitreich.org 70 i 22 " Err colour (not sure about this one. It's a bit bright). Err bitreich.org 70 i 23 hi Err cterm=bold ctermbg=NONE ctermfg=130 guibg=NONE guifg=red Err bitreich.org 70 i 24 Err bitreich.org 70 i 25 hi def link gopherComment comment Err bitreich.org 70 i 26 hi def link gopherType preproc Err bitreich.org 70 i 27 hi def link gopherURL statement Err bitreich.org 70 i 28 hi def link gopherHtml statement Err bitreich.org 70 i 29 hi def link gopherLink statement Err bitreich.org 70 i 30 hi def link gopherServerPort statement Err bitreich.org 70 i 31 hi def link gopherBracket preproc Err bitreich.org 70 i 32 hi def link gopherPipe preproc Err bitreich.org 70 i 33 hi def link gopherCGI type Err bitreich.org 70 i 34 hi def link gopherCGI2 type Err bitreich.org 70 i 35 hi def link gopherQuery type Err bitreich.org 70 i 36 hi def link gopherErr err Err bitreich.org 70 i 37 hi def link SynError error Err bitreich.org 70 i 38 Err bitreich.org 70 i 39 " Format of lines: Err bitreich.org 70 i 40 " [||||] Err bitreich.org 70 i 41 Err bitreich.org 70 i 42 " = description of gopher item. Most printable characters should work. Err bitreich.org 70 i 43 " Err bitreich.org 70 i 44 " = full path to gopher item (base value is "/" ). Use the "Err" path for Err bitreich.org 70 i 45 "items not intended to be served. Err bitreich.org 70 i 46 " Err bitreich.org 70 i 47 " = hostname or IP hosting the gopher item. Must be resolvable for the Err bitreich.org 70 i 48 "intended clients. If this is set to "server" , the server's hostname is used. Err bitreich.org 70 i 49 " Err bitreich.org 70 i 50 " = TCP port number (usually 70) If this is set to "port" , the default Err bitreich.org 70 i 51 "port of the server is used. Err bitreich.org 70 i 52 Err bitreich.org 70 i 53 " Comments Err bitreich.org 70 i 54 syn region gopherComment start="" Err bitreich.org 70 i 55 Err bitreich.org 70 i 56 " URLs Err bitreich.org 70 i 57 syn match gopherURL "http:" Err bitreich.org 70 i 58 syn region gopherLink start="http:"lc=5 end="|"me=e-1 Err bitreich.org 70 i 59 syn match gopherURL "gopher:" Err bitreich.org 70 i 60 syn match gopherURL "URL:" Err bitreich.org 70 i 61 syn match gopherURL "URI:" Err bitreich.org 70 i 62 syn region gopherLink start="gopher:"lc=7 end="|"me=e-1 Err bitreich.org 70 i 63 Err bitreich.org 70 i 64 " Pipes Err bitreich.org 70 i 65 syn match gopherPipe "|" containedin=gopherServerPort Err bitreich.org 70 i 66 Err bitreich.org 70 i 67 " Queries and CGI Err bitreich.org 70 i 68 syn match gopherQuery "^\[7"lc=1 Err bitreich.org 70 i 69 syn match gopherCGI "|[^|]*\.cgi[^|]*"lc=1 Err bitreich.org 70 i 70 syn match gopherCGI2 "|[^|]*\.dcgi[^|]*"lc=1 Err bitreich.org 70 i 71 Err bitreich.org 70 i 72 " Server|Port Err bitreich.org 70 i 73 syn match gopherServerPort "|[^|]*|[^|]*]" Err bitreich.org 70 i 74 Err bitreich.org 70 i 75 " Start and end brackets Err bitreich.org 70 i 76 match gopherBracket "[\[\]]" Err bitreich.org 70 i 77 Err bitreich.org 70 i 78 " Entity Err bitreich.org 70 i 79 syn region gopherType start="^\[[0123456789ghHmswITi\+:;