" Vim syntax file " Language: Taskpaper (http://hogbaysoftware.com/projects/taskpaper) " Maintainer: David O'Callaghan " URL: http://www.cs.tcd.ie/David.OCallaghan/taskpaper.vim/ " Version: 1 " Last Change: 2007 Sep 25 if version < 600 syntax clear elseif exists("b:current_syntax") finish endif if version < 508 command! -nargs=+ HiLink hi link else command! -nargs=+ HiLink hi def link endif " some style definitions hi def tpProject term=underline cterm=underline gui=underline guibg=underline hi def tpDoneTask ctermfg=Gray guifg=Gray syn case ignore syn match taskpaperProject /^.\+:\s*$/ syn match taskpaperLineContinue ".$" contained syn match taskpaperListItem "^\s*[-+]\s\+" syn match taskpaperContext "@[A-Za-z0-9_]\+" syn match taskpaperDone "^\s*[-+]\s\+.*@[Dd]one.*$" syn region taskpaperProjectFold start=/^.\+:\s*$/ end=/^\s*$/ transparent fold syn sync fromstart "highlighting for Taskpaper groups HiLink taskpaperListItem Identifier HiLink taskpaperContext Identifier HiLink taskpaperProject tpProject HiLink taskpaperDone tpDoneTask let b:current_syntax = "taskpaper" delcommand HiLink " vim: ts=8