annotate runtime/syntax/terminfo.vim @ 0:76efa0be13f1

Initial revision
author atsuki
date Sat, 10 Nov 2007 15:07:22 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
1 " Vim syntax file
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
2 " Language: terminfo(5) definition
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
3 " Maintainer: Nikolai Weibull <now@bitwi.se>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
4 " Latest Revision: 2006-04-19
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
5
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
6 if exists("b:current_syntax")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
7 finish
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
8 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
9
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
10 let s:cpo_save = &cpo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
11 set cpo&vim
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
12
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
13 syn match terminfoKeywords '[,=#|]'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
14
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
15 syn keyword terminfoTodo contained TODO FIXME XXX NOTE
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
16
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
17 syn region terminfoComment display oneline start='^#' end='$'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
18 \ contains=terminfoTodo,@Spell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
19
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
20 syn match terminfoNumbers '\<[0-9]\+\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
21
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
22 syn match terminfoSpecialChar '\\\(\o\{3}\|[Eenlrtbfs^\,:0]\)'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
23 syn match terminfoSpecialChar '\^\a'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
24
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
25 syn match terminfoDelay '$<[0-9]\+>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
26
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
27 syn keyword terminfoBooleans bw am bce ccc xhp xhpa cpix crxw xt xenl eo gn
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
28 \ hc chts km daisy hs hls in lpix da db mir
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
29 \ msgr nxon xsb npc ndscr nrrmc os mc5i xcpa
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
30 \ sam eslok hz ul xon
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
31
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
32 syn keyword terminfoNumerics cols it lh lw lines lm xmc ma colors pairs wnum
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
33 \ ncv nlab pb vt wsl bitwin bitype bufsz btns
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
34 \ spinh spinv maddr mjump mcs npins orc orhi
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
35 \ orl orvi cps widcs
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
36
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
37 syn keyword terminfoStrings acsc cbt bel cr cpi lpi chr cvr csr rmp tbc mgc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
38 \ clear el1 el ed hpa cmdch cwin cup cud1 home
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
39 \ civis cub1 mrcup cnorm cuf1 ll cuu1 cvvis
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
40 \ defc dch1 dl1 dial dsl dclk hd enacs smacs
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
41 \ smam blink bold smcup smdc dim swidm sdrfq
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
42 \ smir sitm slm smicm snlq snrmq prot rev
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
43 \ invis sshm smso ssubm ssupm smul sum smxon
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
44 \ ech rmacs rmam sgr0 rmcup rmdc rwidm rmir
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
45 \ ritm rlm rmicm rshm rmso rsubm rsupm rmul
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
46 \ rum rmxon pause hook flash ff fsl wingo hup
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
47 \ is1 is2 is3 if iprog initc initp ich1 il1 ip
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
48 \ ka1 ka3 kb2 kbs kbeg kcbt kc1 kc3 kcan ktbc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
49 \ kclr kclo kcmd kcpy kcrt kctab kdch1 kdl1
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
50 \ kcud1 krmir kend kent kel ked kext kfnd khlp
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
51 \ khome kich1 kil1 kcub1 kll kmrk kmsg kmov
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
52 \ knxt knp kopn kopt kpp kprv kprt krdo kref
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
53 \ krfr krpl krst kres kcuf1 ksav kBEG kCAN
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
54 \ kCMD kCPY kCRT kDC kDL kslt kEND kEOL kEXT
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
55 \ kind kFND kHLP kHOM kIC kLFT kMSG kMOV kNXT
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
56 \ kOPT kPRV kPRT kri kRDO kRPL kRIT kRES kSAV
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
57 \ kSPD khts kUND kspd kund kcuu1 rmkx smkx
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
58 \ lf0 lf1 lf10 lf2 lf3 lf4 lf5 lf6 lf7 lf8 lf9
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
59 \ fln rmln smln rmm smm mhpa mcud1 mcub1 mcuf1
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
60 \ mvpa mcuu1 nel porder oc op pad dch dl cud
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
61 \ mcud ich indn il cub mcub cuf mcuf rin cuu
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
62 \ mccu pfkey pfloc pfx pln mc0 mc5p mc4 mc5
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
63 \ pulse qdial rmclk rep rfi rs1 rs2 rs3 rf rc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
64 \ vpa sc ind ri scs sgr setbsmgb smgbp sclk
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
65 \ scp setb setf smgl smglp smgr smgrp hts smgt
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
66 \ smgtp wind sbim scsd rbim rcsd subcs supcs
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
67 \ ht docr tsl tone uc hu u0 u1 u2 u3 u4 u5 u6
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
68 \ u7 u8 u9 wait xoffc xonc zerom scesa bicr
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
69 \ binel birep csnm csin colornm defbi devt
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
70 \ dispc endbi smpch smsc rmpch rmsc getm kmous
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
71 \ minfo pctrm pfxl reqmp scesc s0ds s1ds s2ds
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
72 \ s3ds setab setaf setcolor smglr slines smgtb
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
73 \ ehhlm elhlm erhlm ethlm evhlm sgr1 slengthsL
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
74 syn match terminfoStrings display '\<kf\([0-9]\|[0-5][0-9]\|6[0-3]\)\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
75
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
76 syn match terminfoParameters '%[%dcspl+*/mAO&|^=<>!~i?te;-]'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
77 syn match terminfoParameters "%\('[A-Z]'\|{[0-9]\{1,2}}\|p[1-9]\|P[a-z]\|g[A-Z]\)"
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
78
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
79 hi def link terminfoComment Comment
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
80 hi def link terminfoTodo Todo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
81 hi def link terminfoNumbers Number
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
82 hi def link terminfoSpecialChar SpecialChar
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
83 hi def link terminfoDelay Special
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
84 hi def link terminfoBooleans Type
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
85 hi def link terminfoNumerics Type
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
86 hi def link terminfoStrings Type
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
87 hi def link terminfoParameters Keyword
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
88 hi def link terminfoKeywords Keyword
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
89
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
90 let b:current_syntax = "terminfo"
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
91
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
92 let &cpo = s:cpo_save
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
93 unlet s:cpo_save