iAdd gph syntax highlighting for 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 1commit ee3327f3996c087888b649f06f27040a1d7283de /scm/geomyidae/commit/ee3327f3996c087888b649f06f27040a1d7283de.gph bitreich.org 70 1parent da7f9465e18e7857c1c3b093c8988921f86fd97c /scm/geomyidae/commit/da7f9465e18e7857c1c3b093c8988921f86fd97c.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Sat, 27 Jan 2018 00:12:18 +0100 Err bitreich.org 70 i Err bitreich.org 70 iAdd gph syntax highlighting for vim. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i A gph/README.md | 11 +++++++++++ Err bitreich.org 70 i A gph/vim/ftdetect/gph.vim | 1 + Err bitreich.org 70 i A gph/vim/syntax/gph.vim | 90 +++++++++++++++++++++++++++++++ Err bitreich.org 70 i Err bitreich.org 70 i3 files changed, 102 insertions(+), 0 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/gph/README.md b/gph/README.md /scm/geomyidae/file/gph/README.md.gph bitreich.org 70 i@@ -0,0 +1,11 @@ Err bitreich.org 70 i+# gph format Err bitreich.org 70 i+ Err bitreich.org 70 i+## vim Err bitreich.org 70 i+* Here you find syntax highlighting for gph files for vim. Err bitreich.org 70 i+ * Thanks dive on #gopherproject for contributing this! Err bitreich.org 70 i+ Err bitreich.org 70 i+### Installation Err bitreich.org 70 i+ Err bitreich.org 70 i+ cp vim/ftdetect/gph.vim ~/.vim/ftdetect Err bitreich.org 70 i+ cp vim/syntax/gph.vim ~/.vim/syntax Err bitreich.org 70 i+ Err bitreich.org 70 1diff --git a/gph/vim/ftdetect/gph.vim b/gph/vim/ftdetect/gph.vim /scm/geomyidae/file/gph/vim/ftdetect/gph.vim.gph bitreich.org 70 i@@ -0,0 +1 @@ Err bitreich.org 70 i+au BufNewFile,BufRead *.gph set ft=gph syn=gph Err bitreich.org 70 1diff --git a/gph/vim/syntax/gph.vim b/gph/vim/syntax/gph.vim /scm/geomyidae/file/gph/vim/syntax/gph.vim.gph bitreich.org 70 i@@ -0,0 +1,90 @@ Err bitreich.org 70 i+" Syntax colouring for gopher .gph files used by geomyidae Err bitreich.org 70 i+" Muddled about a bit by dive @ freenode / #gopherproject Err bitreich.org 70 i+" 2017-11-15 Err bitreich.org 70 i+ Err bitreich.org 70 i+set shiftwidth=4 Err bitreich.org 70 i+set tabstop=4 Err bitreich.org 70 i+set noexpandtab Err bitreich.org 70 i+ Err bitreich.org 70 i+if version < 600 Err bitreich.org 70 i+ syntax clear Err bitreich.org 70 i+elseif exists("b:current_syntax") Err bitreich.org 70 i+ finish Err bitreich.org 70 i+endif Err bitreich.org 70 i+ Err bitreich.org 70 i+" Use default terminal colours Err bitreich.org 70 i+hi Normal ctermbg=NONE ctermfg=NONE guifg=NONE guibg=NONE Err bitreich.org 70 i+ Err bitreich.org 70 i+" Use italics for comments. If this fails and you get reverse video Err bitreich.org 70 i+" then you may want to comment it out. Err bitreich.org 70 i+hi Comment cterm=italic Err bitreich.org 70 i+ Err bitreich.org 70 i+" Err colour (not sure about this one. It's a bit bright). Err bitreich.org 70 i+hi Err cterm=bold ctermbg=NONE ctermfg=130 guibg=NONE guifg=red Err bitreich.org 70 i+ Err bitreich.org 70 i+hi def link gopherComment comment Err bitreich.org 70 i+hi def link gopherType preproc Err bitreich.org 70 i+hi def link gopherURL statement Err bitreich.org 70 i+hi def link gopherHtml statement Err bitreich.org 70 i+hi def link gopherLink statement Err bitreich.org 70 i+hi def link gopherServerPort statement Err bitreich.org 70 i+hi def link gopherBracket preproc Err bitreich.org 70 i+hi def link gopherPipe preproc Err bitreich.org 70 i+hi def link gopherCGI type Err bitreich.org 70 i+hi def link gopherCGI2 type Err bitreich.org 70 i+hi def link gopherQuery type Err bitreich.org 70 i+hi def link gopherErr err Err bitreich.org 70 i+hi def link SynError error Err bitreich.org 70 i+ Err bitreich.org 70 i+" Format of lines: Err bitreich.org 70 i+" [||||] Err bitreich.org 70 i+ Err bitreich.org 70 i+" = description of gopher item. Most printable characters should work. Err bitreich.org 70 i+" Err bitreich.org 70 i+" = full path to gopher item (base value is "/" ). Use the "Err" path for Err bitreich.org 70 i+"items not intended to be served. Err bitreich.org 70 i+" Err bitreich.org 70 i+" = hostname or IP hosting the gopher item. Must be resolvable for the Err bitreich.org 70 i+"intended clients. If this is set to "server" , the server's hostname is used. Err bitreich.org 70 i+" Err bitreich.org 70 i+" = TCP port number (usually 70) If this is set to "port" , the default Err bitreich.org 70 i+"port of the server is used. Err bitreich.org 70 i+ Err bitreich.org 70 i+" Comments Err bitreich.org 70 i+syn region gopherComment start="" Err bitreich.org 70 i+ Err bitreich.org 70 i+" URLs Err bitreich.org 70 i+syn match gopherURL "http:" Err bitreich.org 70 i+syn region gopherLink start="http:"lc=5 end="|"me=e-1 Err bitreich.org 70 i+syn match gopherURL "gopher:" Err bitreich.org 70 i+syn match gopherURL "URL:" Err bitreich.org 70 i+syn match gopherURL "URI:" Err bitreich.org 70 i+syn region gopherLink start="gopher:"lc=7 end="|"me=e-1 Err bitreich.org 70 i+ Err bitreich.org 70 i+" Pipes Err bitreich.org 70 i+syn match gopherPipe "|" containedin=gopherServerPort Err bitreich.org 70 i+ Err bitreich.org 70 i+" Queries and CGI Err bitreich.org 70 i+syn match gopherQuery "^\[7"lc=1 Err bitreich.org 70 i+syn match gopherCGI "|[^|]*\.cgi[^|]*"lc=1 Err bitreich.org 70 i+syn match gopherCGI2 "|[^|]*\.dcgi[^|]*"lc=1 Err bitreich.org 70 i+ Err bitreich.org 70 i+" Server|Port Err bitreich.org 70 i+syn match gopherServerPort "|[^|]*|[^|]*]" Err bitreich.org 70 i+ Err bitreich.org 70 i+" Start and end brackets Err bitreich.org 70 i+match gopherBracket "[\[\]]" Err bitreich.org 70 i+ Err bitreich.org 70 i+" Entity Err bitreich.org 70 i+syn region gopherType start="^\[[0123456789ghHmswITi\+:;