neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

taskedit.vim (1130B)


      1 " Vim syntax file
      2 " Language:	support for 'task 42 edit'
      3 " Maintainer:	John Florian <jflorian@doubledog.org>
      4 " Updated:	Wed Jul  8 19:46:32 EDT 2009
      5 
      6 
      7 " quit when a syntax file was already loaded.
      8 if exists("b:current_syntax")
      9  finish
     10 endif
     11 let s:keepcpo= &cpo
     12 set cpo&vim
     13 
     14 syn match taskeditHeading	"^\s*#\s*Name\s\+Editable details\s*$" contained
     15 syn match taskeditHeading	"^\s*#\s*-\+\s\+-\+\s*$" contained
     16 syn match taskeditReadOnly	"^\s*#\s*\(UU\)\?ID:.*$" contained
     17 syn match taskeditReadOnly	"^\s*#\s*Status:.*$" contained
     18 syn match taskeditReadOnly	"^\s*#\s*i\?Mask:.*$" contained
     19 syn match taskeditKey		"^ *.\{-}:" nextgroup=taskeditString
     20 syn match taskeditComment	"^\s*#.*$"
     21 		\	contains=taskeditReadOnly,taskeditHeading
     22 syn match taskeditString	".*$" contained contains=@Spell
     23 
     24 
     25 " The default methods for highlighting.  Can be overridden later.
     26 hi def link taskeditComment	Comment
     27 hi def link taskeditHeading	Function
     28 hi def link taskeditKey		Statement
     29 hi def link taskeditReadOnly	Special
     30 hi def link taskeditString	String
     31 
     32 let b:current_syntax = "taskedit"
     33 
     34 let &cpo = s:keepcpo
     35 unlet s:keepcpo
     36 
     37 " vim:noexpandtab