" Vim syntax file " Language: GeneWeb Source File " Maintainer: Patrick Texier " Location: " Last Change: 2011 Jan 29 " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded runtime! syntax/html.vim unlet b:current_syntax if version < 600 syntax clear elseif exists("b:current_syntax") finish endif setlocal iskeyword+=# setlocal iskeyword+=- syntax case match " keywords syn keyword genewebKeyword fam notes notes-db page-ext wizard-note syn keyword genewebKeyword beg end syn keyword genewebKeyword src comm syn keyword genewebKeyword wit syn keyword genewebKeyword rel adop reco cand godp fost syn keyword genewebKeyword fath moth syn keyword genewebKeyword encoding syn keyword genewebKeyword #salias #nick #alias syn keyword genewebKeyword #apubl #apriv syn keyword genewebKeyword #occu syn keyword genewebKeyword #nm #eng syn keyword genewebKeyword #mp #bp #dp #pp #rp cbp syn keyword genewebKeyword mj syn keyword genewebKeyword #ms #bs #ds #ps #rs #src csrc syn keyword genewebKeyword #buri #crem syn keyword genewebKeyword #image syn keyword genewebKeyword NOTE BNOTE HEAD OCCU TITLE DEATH syn keyword genewebKeyword __TOC__ __NOTOC__ __SHORT_TOC__ syn keyword genewebKeyword WIZNOTES syn region genewebComment start=/^\s*#/ end=/$/ oneline contains=genewebTodo syn match normal /&\s/ syn match normal /<\d\+/ syntax region genewebItalicBold start=/'''''[^']/ end=/[^']'''''/ contains=genewebLink,htmlLink syntax region genewebBold start=/'''[^']/ end=/[^']'''/ contains=genewebLink,htmlLink syntax region genewebItalic start=/''[^']/ end=/[^']''/ contains=genewebLink,htmlLink syntax region genewebStyle start=/{/ end=/}/ contains=genewebLink,htmlLink syn region genewebLink start=/\[\[/ end=/\]\]/ oneline syn region genewebLink start=/\[\[\[/ end=/\]\]\]/ oneline syn keyword genewebTodo contained TODO FIXME XXX syn match genewebTitle /\[:\S*\]/ "syn keyword genewebKeyword " Define the default highlighting. " For version 5.7 and earlier: only when not done already " For version 5.8 and later: only when an item doesn't have highlighting yet if version >= 508 || !exists("did_geneweb_syn_inits") if version < 508 let did_geneweb_syn_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink genewebKeyword Statement HiLink genewebTitle Constant HiLink genewebComment Comment HiLink genewebTodo Todo HiLink genewebLink Underlined HiLink genewebStyle Type hi def genewebBold term=bold cterm=bold gui=bold hi def genewebItalic term=italic cterm=italic gui=italic hi def genewebItalicBold term=bold,italic cterm=bold,italic gui=bold,italic delcommand HiLink endif let b:current_syntax = "geneweb" " vim: ts=8 sw=4