systemSetup

system setup, configuration and dotfiles
git clone https://noulin.net/git/systemSetup.git
Log | Files | Refs | README | LICENSE

lalista.vim (3551B)


      1 " Vim syntax file
      2 " Language:	Production Time Logs (lalista)
      3 " Maintainer:	Remy Noulin
      4 " Filenames:    *.lalista
      5 " Last Change:	24th August 2006
      6 " Web Page:     http://mpggalaxy.mine.nu/
      7 "
      8 
      9 " For version 5.x: Clear all syntax items
     10 " For version 6.x: Quit when a syntax file was already loaded
     11 if version < 600
     12   syntax clear
     13 elseif exists("b:current_syntax")
     14   finish
     15 endif
     16 
     17 syn case ignore
     18 
     19 syn match lalistaTodo		"^\*\*\*\*$"
     20 syn match lalistaOperator	">>.*$"
     21 syn match lalistaOperator	"^pb.*"
     22 syn match lalistaOperator	".*!.*"
     23 syn match lalistaSwitch		"^\".*"
     24 syn match lalistaSwitch		"^\'.*"
     25 syn match lalistaSwitch		".*?.*"
     26 syn match lalistaString		"ToDO :"
     27 syn match lalistaString		"MAILS :"
     28 syn match lalistaString		"DONE :"
     29 syn match lalistaString		"give up"
     30 syn match lalistaImplicit	"^\.\..*"
     31 
     32 syn match lalistaCmd		"c[nro]h\S*"
     33 syn match lalistaCmd		"LDX_\S*"
     34 syn match lalistaCmd		"BAS_\S*"
     35 syn match lalistaCmd		"al0_\S*"
     36 syn match lalistaCmd		"tb0_\S*"
     37 syn match lalistaCmd		"avsw_\S*"
     38 syn match lalistaCmd		"svsw_\S*"
     39 syn match lalistaCmd		"net_\S*"
     40 syn match lalistaCmd		"hal_\S*"
     41 syn match lalistaCmd		"hl1_\S*"
     42 syn match lalistaCmd		"tst_\S*"
     43 syn match lalistaCmd		"+ .*"
     44 
     45 syn match lalistaRepeat		"> .*"
     46 syn match lalistaRepeat		"--.*"
     47 syn match lalistaRepeat		"^-.*"
     48 
     49 syn match lalistaComment	"^.*\*\*\*\*\*\*\*\*.*$" contains=lalistaTodo,@lalistaNumber,lalistaVariable,lalistaArgument
     50 syn match lalistaComment	"^#.*"
     51 syn match lalistaComment	"http\S*"
     52 syn match lalistaComment	"\\\\\S*"
     53 syn match lalistaComment	".:\\\S*"
     54 syn match lalistaComment	"\s/\S*"
     55 syn match lalistaComment	"^/\S*"
     56 syn match lalistaComment	"^\/\/.*"
     57 syn match lalistaComment	"\.\.\./\S*"
     58 
     59 syn keyword lalistaOperator	killed ko regression import export scan fido
     60 syn keyword lalistaString	done ok failed rejected delivered no updated corrected generated created mailed
     61 syn keyword lalistaString	bounced niet regenerated finished added solved changed removed modified
     62 syn keyword lalistaString	marita compact marika edna asta anja camilla kajsa ulrika miranda xgam egg wcdma
     63 syn keyword lalistaString	app acc avsw svsw net
     64 syn keyword lalistaRepeat	vobs local usr
     65 
     66 " Define the default highlighting.
     67 " For version 5.7 and earlier: only when not done already
     68 " For version 5.8 and later: only when an item doesn't have highlighting yet
     69 if version >= 508 || !exists("did_lalista_syntax_inits")
     70   if version < 508
     71     let did_lalista_syntax_inits = 1
     72     command -nargs=+ HiLink hi link <args>
     73   else
     74     command -nargs=+ HiLink hi def link <args>
     75   endif
     76 
     77   HiLink lalistaTodo		Todo
     78 
     79   HiLink lalistaStatement	Statement
     80   HiLink lalistaCommands	lalistaStatement
     81   HiLink lalistaLabel		Label
     82   HiLink lalistaConditional	Conditional
     83   HiLink lalistaRepeat		Type
     84 
     85   HiLink lalistaOperator	Operator
     86   HiLink lalistaEchoOperator	lalistaOperator
     87   HiLink lalistaIfOperator	lalistaOperator
     88 
     89   HiLink lalistaArgument	Identifier
     90   HiLink lalistaIdentifier	Identifier
     91   HiLink lalistaVariable	lalistaIdentifier
     92 
     93   HiLink lalistaSpecialChar	SpecialChar
     94   HiLink lalistaString		String
     95   HiLink lalistaNumber		Number
     96   HiLink lalistaInteger		lalistaNumber
     97   HiLink lalistaHex		lalistaNumber
     98   HiLink lalistaBinary		lalistaNumber
     99   HiLink lalistaOctal		lalistaNumber
    100 
    101   HiLink lalistaComment		Comment
    102   HiLink lalistaImplicit	Function
    103 
    104   HiLink lalistaSwitch		Special
    105 
    106   HiLink lalistaCmd		PreProc
    107 
    108   delcommand HiLink
    109 endif
    110 
    111 let b:current_syntax = "lalista"
    112 
    113 set foldmethod=expr
    114 set foldexpr=getline(v:lnum-1)=~'^\\*\\*\\*\\*$'&&getline(v:lnum)=~'\\S'?'>1':1
    115 
    116 " vim: ts=8