annotate runtime/syntax/grub.vim @ 34:e170173ecb68 current-release

before ack base protocol.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 26 Nov 2008 15:02:10 +0900
parents 76efa0be13f1
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: grub(8) configuration file
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 keyword grubTodo contained TODO FIXME XXX NOTE
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
14
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
15 syn region grubComment display oneline start='^#' end='$'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
16 \ contains=grubTodo,@Spell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
17
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
18 syn match grubDevice display
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
19 \ '(\([fh]d\d\|\d\+\|0x\x\+\)\(,\d\+\)\=\(,\l\)\=)'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
20
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
21 syn match grubBlock display '\(\d\+\)\=+\d\+\(,\(\d\+\)\=+\d\+\)*'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
22
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
23 syn match grubNumbers display '+\=\<\d\+\|0x\x\+\>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
24
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
25 syn match grubBegin display '^'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
26 \ nextgroup=@grubCommands,grubComment skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
27
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
28 syn cluster grubCommands contains=grubCommand,grubTitleCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
29
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
30 syn keyword grubCommand contained default fallback hiddenmenu timeout
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
31
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
32 syn keyword grubTitleCommand contained title nextgroup=grubTitle skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
33
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
34 syn match grubTitle contained display '.*'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
35
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
36 syn keyword grubCommand contained bootp color device dhcp hide ifconfig
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
37 \ pager partnew parttype password rarp serial setkey
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
38 \ terminal tftpserver unhide blocklist boot cat
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
39 \ chainloader cmp configfile debug displayapm
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
40 \ displaymem embed find fstest geometry halt help
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
41 \ impsprobe initrd install ioprobe kernel lock
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
42 \ makeactive map md5crypt module modulenounzip pause
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
43 \ quit reboot read root rootnoverify savedefault setup
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
44 \ testload testvbe uppermem vbeprobe
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
45
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
46 syn keyword grubSpecial saved
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
47
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
48 syn match grubBlink display 'blink-'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
49 syn keyword grubBlack black
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
50 syn keyword grubBlue blue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
51 syn keyword grubGreen green
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
52 syn keyword grubRed red
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
53 syn keyword grubMagenta magenta
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
54 syn keyword grubBrown brown yellow
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
55 syn keyword grubWhite white
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
56 syn match grubLightGray display 'light-gray'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
57 syn match grubLightBlue display 'light-blue'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
58 syn match grubLightGreen display 'light-green'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
59 syn match grubLightCyan display 'light-cyan'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
60 syn match grubLightRed display 'light-red'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
61 syn match grubLightMagenta display 'light-magenta'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
62 syn match grubDarkGray display 'dark-gray'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
63
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
64 hi def link grubComment Comment
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
65 hi def link grubTodo Todo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
66 hi def link grubNumbers Number
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
67 hi def link grubDevice Identifier
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
68 hi def link grubBlock Identifier
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
69 hi def link grubCommand Keyword
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
70 hi def link grubTitleCommand grubCommand
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
71 hi def link grubTitle String
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
72 hi def link grubSpecial Special
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
73
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
74 hi def grubBlink cterm=inverse
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
75 hi def grubBlack ctermfg=Black ctermbg=White guifg=Black guibg=White
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
76 hi def grubBlue ctermfg=DarkBlue guifg=DarkBlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
77 hi def grubGreen ctermfg=DarkGreen guifg=DarkGreen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
78 hi def grubRed ctermfg=DarkRed guifg=DarkRed
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
79 hi def grubMagenta ctermfg=DarkMagenta guifg=DarkMagenta
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
80 hi def grubBrown ctermfg=Brown guifg=Brown
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
81 hi def grubWhite ctermfg=White ctermbg=Black guifg=White guibg=Black
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
82 hi def grubLightGray ctermfg=LightGray guifg=LightGray
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
83 hi def grubLightBlue ctermfg=LightBlue guifg=LightBlue
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
84 hi def grubLightGreen ctermfg=LightGreen guifg=LightGreen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
85 hi def grubLightCyan ctermfg=LightCyan guifg=LightCyan
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
86 hi def grubLightRed ctermfg=LightRed guifg=LightRed
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
87 hi def grubLightMagenta ctermfg=LightMagenta guifg=LightMagenta
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
88 hi def grubDarkGray ctermfg=DarkGray guifg=DarkGray
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
89
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
90 let b:current_syntax = "grub"
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