1071d4279SBram Moolenaar" Vim syntax file 242eeac35SBram Moolenaar" Language: terminfo(5) definition 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 457657d85SBram Moolenaar" Latest Revision: 2006-04-19 5071d4279SBram Moolenaar 642eeac35SBram Moolenaarif exists("b:current_syntax") 7071d4279SBram Moolenaar finish 8071d4279SBram Moolenaarendif 9071d4279SBram Moolenaar 1042eeac35SBram Moolenaarlet s:cpo_save = &cpo 1142eeac35SBram Moolenaarset cpo&vim 12071d4279SBram Moolenaar 1342eeac35SBram Moolenaarsyn match terminfoKeywords '[,=#|]' 1442eeac35SBram Moolenaar 15071d4279SBram Moolenaarsyn keyword terminfoTodo contained TODO FIXME XXX NOTE 16071d4279SBram Moolenaar 170dc065eeSBram Moolenaarsyn region terminfoComment display oneline start='^#' end='$' 1842eeac35SBram Moolenaar \ contains=terminfoTodo,@Spell 19071d4279SBram Moolenaar 2042eeac35SBram Moolenaarsyn match terminfoNumbers '\<[0-9]\+\>' 21071d4279SBram Moolenaar 2242eeac35SBram Moolenaarsyn match terminfoSpecialChar '\\\(\o\{3}\|[Eenlrtbfs^\,:0]\)' 2342eeac35SBram Moolenaarsyn match terminfoSpecialChar '\^\a' 24071d4279SBram Moolenaar 2542eeac35SBram Moolenaarsyn match terminfoDelay '$<[0-9]\+>' 26071d4279SBram Moolenaar 27071d4279SBram Moolenaarsyn keyword terminfoBooleans bw am bce ccc xhp xhpa cpix crxw xt xenl eo gn 2842eeac35SBram Moolenaar \ hc chts km daisy hs hls in lpix da db mir 2942eeac35SBram Moolenaar \ msgr nxon xsb npc ndscr nrrmc os mc5i xcpa 3042eeac35SBram Moolenaar \ sam eslok hz ul xon 31071d4279SBram Moolenaar 32071d4279SBram Moolenaarsyn keyword terminfoNumerics cols it lh lw lines lm xmc ma colors pairs wnum 3342eeac35SBram Moolenaar \ ncv nlab pb vt wsl bitwin bitype bufsz btns 3442eeac35SBram Moolenaar \ spinh spinv maddr mjump mcs npins orc orhi 3542eeac35SBram Moolenaar \ orl orvi cps widcs 36071d4279SBram Moolenaar 37071d4279SBram Moolenaarsyn keyword terminfoStrings acsc cbt bel cr cpi lpi chr cvr csr rmp tbc mgc 3842eeac35SBram Moolenaar \ clear el1 el ed hpa cmdch cwin cup cud1 home 3942eeac35SBram Moolenaar \ civis cub1 mrcup cnorm cuf1 ll cuu1 cvvis 4042eeac35SBram Moolenaar \ defc dch1 dl1 dial dsl dclk hd enacs smacs 4142eeac35SBram Moolenaar \ smam blink bold smcup smdc dim swidm sdrfq 4242eeac35SBram Moolenaar \ smir sitm slm smicm snlq snrmq prot rev 4342eeac35SBram Moolenaar \ invis sshm smso ssubm ssupm smul sum smxon 4442eeac35SBram Moolenaar \ ech rmacs rmam sgr0 rmcup rmdc rwidm rmir 4542eeac35SBram Moolenaar \ ritm rlm rmicm rshm rmso rsubm rsupm rmul 4642eeac35SBram Moolenaar \ rum rmxon pause hook flash ff fsl wingo hup 4742eeac35SBram Moolenaar \ is1 is2 is3 if iprog initc initp ich1 il1 ip 4842eeac35SBram Moolenaar \ ka1 ka3 kb2 kbs kbeg kcbt kc1 kc3 kcan ktbc 4942eeac35SBram Moolenaar \ kclr kclo kcmd kcpy kcrt kctab kdch1 kdl1 5042eeac35SBram Moolenaar \ kcud1 krmir kend kent kel ked kext kfnd khlp 5142eeac35SBram Moolenaar \ khome kich1 kil1 kcub1 kll kmrk kmsg kmov 5242eeac35SBram Moolenaar \ knxt knp kopn kopt kpp kprv kprt krdo kref 5342eeac35SBram Moolenaar \ krfr krpl krst kres kcuf1 ksav kBEG kCAN 5442eeac35SBram Moolenaar \ kCMD kCPY kCRT kDC kDL kslt kEND kEOL kEXT 5542eeac35SBram Moolenaar \ kind kFND kHLP kHOM kIC kLFT kMSG kMOV kNXT 5642eeac35SBram Moolenaar \ kOPT kPRV kPRT kri kRDO kRPL kRIT kRES kSAV 5742eeac35SBram Moolenaar \ kSPD khts kUND kspd kund kcuu1 rmkx smkx 5842eeac35SBram Moolenaar \ lf0 lf1 lf10 lf2 lf3 lf4 lf5 lf6 lf7 lf8 lf9 5942eeac35SBram Moolenaar \ fln rmln smln rmm smm mhpa mcud1 mcub1 mcuf1 6042eeac35SBram Moolenaar \ mvpa mcuu1 nel porder oc op pad dch dl cud 6142eeac35SBram Moolenaar \ mcud ich indn il cub mcub cuf mcuf rin cuu 6242eeac35SBram Moolenaar \ mccu pfkey pfloc pfx pln mc0 mc5p mc4 mc5 6342eeac35SBram Moolenaar \ pulse qdial rmclk rep rfi rs1 rs2 rs3 rf rc 6442eeac35SBram Moolenaar \ vpa sc ind ri scs sgr setbsmgb smgbp sclk 6542eeac35SBram Moolenaar \ scp setb setf smgl smglp smgr smgrp hts smgt 6642eeac35SBram Moolenaar \ smgtp wind sbim scsd rbim rcsd subcs supcs 6742eeac35SBram Moolenaar \ ht docr tsl tone uc hu u0 u1 u2 u3 u4 u5 u6 6842eeac35SBram Moolenaar \ u7 u8 u9 wait xoffc xonc zerom scesa bicr 6942eeac35SBram Moolenaar \ binel birep csnm csin colornm defbi devt 7042eeac35SBram Moolenaar \ dispc endbi smpch smsc rmpch rmsc getm kmous 7142eeac35SBram Moolenaar \ minfo pctrm pfxl reqmp scesc s0ds s1ds s2ds 7242eeac35SBram Moolenaar \ s3ds setab setaf setcolor smglr slines smgtb 7342eeac35SBram Moolenaar \ ehhlm elhlm erhlm ethlm evhlm sgr1 slengthsL 7442eeac35SBram Moolenaarsyn match terminfoStrings display '\<kf\([0-9]\|[0-5][0-9]\|6[0-3]\)\>' 75071d4279SBram Moolenaar 7642eeac35SBram Moolenaarsyn match terminfoParameters '%[%dcspl+*/mAO&|^=<>!~i?te;-]' 7757657d85SBram Moolenaarsyn match terminfoParameters "%\('[A-Z]'\|{[0-9]\{1,2}}\|p[1-9]\|P[a-z]\|g[A-Z]\)" 78071d4279SBram Moolenaar 7942eeac35SBram Moolenaarhi def link terminfoComment Comment 8042eeac35SBram Moolenaarhi def link terminfoTodo Todo 8142eeac35SBram Moolenaarhi def link terminfoNumbers Number 8242eeac35SBram Moolenaarhi def link terminfoSpecialChar SpecialChar 8342eeac35SBram Moolenaarhi def link terminfoDelay Special 8442eeac35SBram Moolenaarhi def link terminfoBooleans Type 8542eeac35SBram Moolenaarhi def link terminfoNumerics Type 8642eeac35SBram Moolenaarhi def link terminfoStrings Type 8742eeac35SBram Moolenaarhi def link terminfoParameters Keyword 8842eeac35SBram Moolenaarhi def link terminfoKeywords Keyword 89071d4279SBram Moolenaar 90071d4279SBram Moolenaarlet b:current_syntax = "terminfo" 91071d4279SBram Moolenaar 9242eeac35SBram Moolenaarlet &cpo = s:cpo_save 9342eeac35SBram Moolenaarunlet s:cpo_save 94