diff runtime/syntax/terminfo.vim @ 375:f14cbd913415 v7.0097

updated for version 7.0097
author vimboss
date Wed, 29 Jun 2005 22:40:58 +0000
parents 3fc0f57ecb91
children 4fe8e1a7758e
line wrap: on
line diff
--- a/runtime/syntax/terminfo.vim
+++ b/runtime/syntax/terminfo.vim
@@ -1,115 +1,93 @@
 " Vim syntax file
-" Language:	    Terminfo definition
-" Maintainer:	    Nikolai Weibull <source@pcppopper.org>
-" URL:		    http://www.pcppopper.org/vim/syntax/pcp/terminfo/
-" Latest Revision:  2004-05-22
-" arch-tag:	    8464dd47-0c5a-47d5-87ed-a2ad99e1196f
+" Language:         terminfo(5) definition
+" Maintainer:       Nikolai Weibull <nikolai+work.vim@bitwi.se>
+" Latest Revision:  2005-06-29
 
-if version < 600
-  syntax clear
-elseif exists("b:current_syntax")
+if exists("b:current_syntax")
   finish
 endif
 
-" keywords (define first as to not mess up comments
-syn match terminfoKeywords	"[,=#|]"
+let s:cpo_save = &cpo
+set cpo&vim
 
-" todo
-syn keyword terminfoTodo	contained TODO FIXME XXX NOTE
+syn match terminfoKeywords      '[,=#|]'
 
-" comments
-syn region  terminfoComment	matchgroup=terminfoComment start="^#" end="$" contains=terminfoTodo
+syn keyword terminfoTodo        contained TODO FIXME XXX NOTE
 
-" numbers
-syn match   terminfoNumbers	"\<[0-9]\+\>"
+syn region  terminfoComment     matchgroup=terminfoComment start='^#' end='$'
+                                \ contains=terminfoTodo,@Spell
+
+syn match   terminfoNumbers     '\<[0-9]\+\>'
 
-" special keys
-syn match   terminfoSpecialChar	"\\\(\o\{3}\|[Eenlrtbfs^\,:0]\)"
-syn match   terminfoSpecialChar "\^\a"
+syn match   terminfoSpecialChar '\\\(\o\{3}\|[Eenlrtbfs^\,:0]\)'
+syn match   terminfoSpecialChar '\^\a'
 
-" delays
-syn match   terminfoDelay	"$<[0-9]\+>"
+syn match   terminfoDelay       '$<[0-9]\+>'
 
-" boolean capabilities
-syn keyword terminfoBooleans	bw am bce ccc xhp xhpa cpix crxw xt xenl eo gn
-syn keyword terminfoBooleans	hc chts km daisy hs hls in lpix da db mir msgr
-syn keyword terminfoBooleans	nxon xsb npc ndscr nrrmc os mc5i xcpa sam eslok
-syn keyword terminfoBooleans	hz ul xon
+syn keyword terminfoBooleans    bw am bce ccc xhp xhpa cpix crxw xt xenl eo gn
+                                \ hc chts km daisy hs hls in lpix da db mir
+                                \ msgr nxon xsb npc ndscr nrrmc os mc5i xcpa
+                                \ sam eslok hz ul xon
 
-" numeric capabilities
-syn keyword terminfoNumerics	cols it lh lw lines lm xmc ma colors pairs wnum
-syn keyword terminfoNumerics	ncv nlab pb vt wsl bitwin bitype bufsz btns
-syn keyword terminfoNumerics	spinh spinv maddr mjump mcs npins orc orhi orl
-syn keyword terminfoNumerics	orvi cps widcs
+syn keyword terminfoNumerics    cols it lh lw lines lm xmc ma colors pairs wnum
+                                \ ncv nlab pb vt wsl bitwin bitype bufsz btns
+                                \ spinh spinv maddr mjump mcs npins orc orhi
+                                \ orl orvi cps widcs
 
-" string capabilities
-syn keyword terminfoStrings	acsc cbt bel cr cpi lpi chr cvr csr rmp tbc mgc
-syn keyword terminfoStrings	clear el1 el ed hpa cmdch cwin cup cud1 home
-syn keyword terminfoStrings	civis cub1 mrcup cnorm cuf1 ll cuu1 cvvis defc
-syn keyword terminfoStrings	dch1 dl1 dial dsl dclk hd enacs smacs smam blink
-syn keyword terminfoStrings	bold smcup smdc dim swidm sdrfq smir sitm slm
-syn keyword terminfoStrings	smicm snlq snrmq prot rev invis sshm smso ssubm
-syn keyword terminfoStrings	ssupm smul sum smxon ech rmacs rmam sgr0 rmcup
-syn keyword terminfoStrings	rmdc rwidm rmir ritm rlm rmicm rshm rmso rsubm
-syn keyword terminfoStrings	rsupm rmul rum rmxon pause hook flash ff fsl
-syn keyword terminfoStrings	wingo hup is1 is2 is3 if iprog initc initp ich1
-syn keyword terminfoStrings	il1 ip ka1 ka3 kb2 kbs kbeg kcbt kc1 kc3 kcan
-syn keyword terminfoStrings	ktbc kclr kclo kcmd kcpy kcrt kctab kdch1 kdl1
-syn keyword terminfoStrings	kcud1 krmir kend kent kel ked kext
-syn match   terminfoStrings	"\<kf\([0-9]\|[0-5][0-9]\|6[0-3]\)\>"
-syn keyword terminfoStrings	kfnd khlp khome kich1 kil1 kcub1 kll kmrk
-syn keyword terminfoStrings	kmsg kmov knxt knp kopn kopt kpp kprv kprt krdo
-syn keyword terminfoStrings	kref krfr krpl krst kres kcuf1 ksav kBEG kCAN
-syn keyword terminfoStrings	kCMD kCPY kCRT kDC kDL kslt kEND kEOL kEXT kind
-syn keyword terminfoStrings	kFND kHLP kHOM kIC kLFT kMSG kMOV kNXT kOPT kPRV
-syn keyword terminfoStrings	kPRT kri kRDO kRPL kRIT kRES kSAV kSPD khts kUND
-syn keyword terminfoStrings	kspd kund kcuu1 rmkx smkx lf0 lf1 lf10 lf2 lf3
-syn keyword terminfoStrings	lf4 lf5 lf6 lf7 lf8 lf9 fln rmln smln rmm smm
-syn keyword terminfoStrings	mhpa mcud1 mcub1 mcuf1 mvpa mcuu1 nel porder oc
-syn keyword terminfoStrings	op pad dch dl cud mcud ich indn il cub mcub cuf
-syn keyword terminfoStrings	mcuf rin cuu mccu pfkey pfloc pfx pln mc0 mc5p
-syn keyword terminfoStrings	mc4 mc5 pulse qdial rmclk rep rfi rs1 rs2 rs3 rf
-syn keyword terminfoStrings	rc vpa sc ind ri scs sgr setbsmgb smgbp sclk scp
-syn keyword terminfoStrings	setb setf smgl smglp smgr smgrp hts smgt smgtp
-syn keyword terminfoStrings	wind sbim scsd rbim rcsd subcs supcs ht docr
-syn keyword terminfoStrings	tsl tone uc hu
-syn match   terminfoStrings	"\<u[0-9]\>"
-syn keyword terminfoStrings	wait xoffc xonc zerom
-syn keyword terminfoStrings	scesa bicr binel birep csnm csin colornm defbi
-syn keyword terminfoStrings	devt dispc endbi smpch smsc rmpch rmsc getm
-syn keyword terminfoStrings	kmous minfo pctrm pfxl reqmp scesc s0ds s1ds
-syn keyword terminfoStrings	s2ds s3ds setab setaf setcolor smglr slines
-syn keyword terminfoStrings	smgtb ehhlm elhlm erhlm ethlm evhlm sgr1
-syn keyword terminfoStrings	slengthsL
+syn keyword terminfoStrings     acsc cbt bel cr cpi lpi chr cvr csr rmp tbc mgc
+                                \ clear el1 el ed hpa cmdch cwin cup cud1 home
+                                \ civis cub1 mrcup cnorm cuf1 ll cuu1 cvvis
+                                \ defc dch1 dl1 dial dsl dclk hd enacs smacs
+                                \ smam blink bold smcup smdc dim swidm sdrfq
+                                \ smir sitm slm smicm snlq snrmq prot rev
+                                \ invis sshm smso ssubm ssupm smul sum smxon
+                                \ ech rmacs rmam sgr0 rmcup rmdc rwidm rmir
+                                \ ritm rlm rmicm rshm rmso rsubm rsupm rmul
+                                \ rum rmxon pause hook flash ff fsl wingo hup
+                                \ is1 is2 is3 if iprog initc initp ich1 il1 ip
+                                \ ka1 ka3 kb2 kbs kbeg kcbt kc1 kc3 kcan ktbc
+                                \ kclr kclo kcmd kcpy kcrt kctab kdch1 kdl1
+                                \ kcud1 krmir kend kent kel ked kext kfnd khlp
+                                \ khome kich1 kil1 kcub1 kll kmrk kmsg kmov
+                                \ knxt knp kopn kopt kpp kprv kprt krdo kref
+                                \ krfr krpl krst kres kcuf1 ksav kBEG kCAN
+                                \ kCMD kCPY kCRT kDC kDL kslt kEND kEOL kEXT
+                                \ kind kFND kHLP kHOM kIC kLFT kMSG kMOV kNXT
+                                \ kOPT kPRV kPRT kri kRDO kRPL kRIT kRES kSAV
+                                \ kSPD khts kUND kspd kund kcuu1 rmkx smkx
+                                \ lf0 lf1 lf10 lf2 lf3 lf4 lf5 lf6 lf7 lf8 lf9
+                                \ fln rmln smln rmm smm mhpa mcud1 mcub1 mcuf1
+                                \ mvpa mcuu1 nel porder oc op pad dch dl cud
+                                \ mcud ich indn il cub mcub cuf mcuf rin cuu
+                                \ mccu pfkey pfloc pfx pln mc0 mc5p mc4 mc5
+                                \ pulse qdial rmclk rep rfi rs1 rs2 rs3 rf rc
+                                \ vpa sc ind ri scs sgr setbsmgb smgbp sclk
+                                \ scp setb setf smgl smglp smgr smgrp hts smgt
+                                \ smgtp wind sbim scsd rbim rcsd subcs supcs
+                                \ ht docr tsl tone uc hu u0 u1 u2 u3 u4 u5 u6
+                                \ u7 u8 u9 wait xoffc xonc zerom scesa bicr
+                                \ binel birep csnm csin colornm defbi devt
+                                \ dispc endbi smpch smsc rmpch rmsc getm kmous
+                                \ minfo pctrm pfxl reqmp scesc s0ds s1ds s2ds
+                                \ s3ds setab setaf setcolor smglr slines smgtb
+                                \ ehhlm elhlm erhlm ethlm evhlm sgr1 slengthsL
+syn match terminfoStrings       display '\<kf\([0-9]\|[0-5][0-9]\|6[0-3]\)\>'
 
-" parameterized strings
-syn match terminfoParameters	"%[%dcspl+*/mAO&|^=<>!~i?te;-]"
-syn match terminfoParameters	"%\('[A-Z]'\|{[0-9]\{1,2}}\|p[1-9]\|P[a-z]\|g[A-Z]\)"
+syn match terminfoParameters    '%[%dcspl+*/mAO&|^=<>!~i?te;-]'
+syn match terminfoParameters    '%\('[A-Z]'\|{[0-9]\{1,2}}\|p[1-9]\|P[a-z]\|g[A-Z]\)'
 
-" 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_terminfo_syn_inits")
-  if version < 508
-    let did_terminfo_syn_inits = 1
-    command -nargs=+ HiLink hi link <args>
-  else
-    command -nargs=+ HiLink hi def link <args>
-  endif
-
-  HiLink terminfoComment	Comment
-  HiLink terminfoTodo		Todo
-  HiLink terminfoNumbers	Number
-  HiLink terminfoSpecialChar	SpecialChar
-  HiLink terminfoDelay		Special
-  HiLink terminfoBooleans	Type
-  HiLink terminfoNumerics	Type
-  HiLink terminfoStrings	Type
-  HiLink terminfoParameters	Keyword
-  HiLink terminfoKeywords	Keyword
-  delcommand HiLink
-endif
+hi def link terminfoComment     Comment
+hi def link terminfoTodo        Todo
+hi def link terminfoNumbers     Number
+hi def link terminfoSpecialChar SpecialChar
+hi def link terminfoDelay       Special
+hi def link terminfoBooleans    Type
+hi def link terminfoNumerics    Type
+hi def link terminfoStrings     Type
+hi def link terminfoParameters  Keyword
+hi def link terminfoKeywords    Keyword
 
 let b:current_syntax = "terminfo"
 
-" vim: set sts=2 sw=2:
+let &cpo = s:cpo_save
+unlet s:cpo_save