xref: /vim-8.2.3635/runtime/syntax/terminfo.vim (revision 214641f7)
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