" Vim syntax file " Language: Czfree pro normalni lidi alias CZF4BFU " http://www.czfree.net/wiki/CZF4BFU " Maintainer: Petr Men\v{s}ik " Last Change: 2007-08-02 " URL: http://www.pihhan.info/czfree/syntax/czf4bfu.vim " Setup if version >= 600 if exists("b:current_syntax") finish endif else syntax clear endif " vyvyjim, pokazde znova syntax clear syn case match " Base constructs "syn match inittabError "[^:]\+:"me=e-1 contained "syn match inittabError "[^:]\+$" contained "syn match inittabComment "^[#:].*$" contains=inittabFixme "syn match inittabComment "#.*$" contained contains=inittabFixme syn match deuError ".*$" contained syn match deuHeader "^[A-Z]\+" nextgroup=deuDelimiter,deuError contains=deuHeaderKeys syn match deuTypeHeader "^TYP" nextgroup=deuTypeDelimiter contains=deuHeaderKeys syn match deuTypeDelimiter ":\s*" contained nextgroup=deuTypeValue,deuError syn match deuTypeValue "[A-Z]\+" contained nextgroup=deuSecondTypeDelimiter contains=deuTypeKeys syn match deuSecondTypeDelimiter "\/" contained nextgroup=deuSecondTypeValue,deuError syn match deuSecondTypeValue "[A-Z]\+" contained contains=deuTypeKeys syn match deuUrlHeader "^URL" nextgroup=deuUrlDelimiter contains=deuHeaderKeys syn match deuUrlHeader "^URLIP" nextgroup=deuUrlDelimiter contains=deuHeaderKeys syn match deuUrlHeader "^URLINET" nextgroup=deuUrlDelimiter contains=deuHeaderKeys syn match deuUrlDelimiter ":\s*" contained nextgroup=deuUrl,deuError syn match deuDelimiter ":\s*" contained nextgroup=deuValue,deuError " podpora viceradkovych komentaru syn region deuValue start="\S" end="$" skip="\\$" contained contains=deuUrl,deuSingleIP " syn match deuValue ".*$" contained contains=deuUrl,deuSingleIP " syn match deuValue ".*$" contained syn match deuUrl "[a-zA-Z0-9-]\{1,10}:\/\/[a-zA-Z0-9][a-zA-Z0-9.-]*" contained nextgroup=deuUrlPath syn match deuUrlPath "\/[a-zA-Z0-9~][a-zA-Z0-9_+%./-]*" contained syn match deuPrefix "\/\d\{1,2}" contained syn match deuSingleIP "\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}" contained nextgroup=deuPrefix syn keyword deuHeaderKeys TYP URL URLIP NAZEV TIMESTAMP OBLAST PRIVATNI KONTAKT IDPOLOZKY POPIS contained syn keyword deuTypeKeys GAME P2P WEB JABBER SAMBA VOIP UPDATE MIRROR IRC FTP NTP PROXY contained " Define the default highlighting if version >= 508 || !exists("did_deu_syntax_inits") if version < 508 let did_deu_syntax_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif " HiLink inittabComment Comment " HiLink inittabFixme Todo HiLink deuHeader Type HiLink deuUrlHeader deuHeader HiLink deuTypeHeader deuHeader HiLink deuValue String HiLink deuSecondTypeValue deuValue HiLink deuTypeValue deuValue HiLink deuUrlValue deuValue HiLink deuError Error HiLink deuUrl Special HiLink deuUrlPath Special HiLink deuSingleIP Special HiLink deuPrefix Special HiLink deuDelimiter Operator HiLink deuUrlDelimiter deuDelimiter HiLink deuTypeDelimiter deuDelimiter HiLink deuHeaderKeys Keyword HiLink deuTypeKeys Keyword delcommand HiLink endif let b:current_syntax = "czf4bfu"