annotate .vim/syntax/yum.vim @ 214:effc1e0edb49

Stop telling me about zsh plz kthx
author Steve Huston <huston@srhuston.net>
date Fri, 08 Jan 2021 15:34:37 -0500
parents 2bea356b1032
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
41
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
1 " Vim syntax file
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
2 " Language: yum.conf - Yellowdog Updater Modified
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
3 " Maintainer: David Ne\v{c}as (Yeti) <yeti@physics.muni.cz>
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
4 " Last Change: 2003-11-17
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
5 " URL: http://trific.ath.cx/Ftp/vim/syntax/yum.vim
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
6
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
7 " Setup {{{
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
8 " React to possibly already-defined syntax.
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
9 " For version 5.x: Clear all syntax items unconditionally
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
10 " For version 6.x: Quit when a syntax file was already loaded
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
11 if version >= 600
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
12 if exists("b:current_syntax")
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
13 finish
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
14 endif
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
15 else
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
16 syntax clear
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
17 endif
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
18
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
19 syn case match
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
20 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}}
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
21 " Comments {{{
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
22 syn match yumComment "#.*$" contains=yumTodo
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
23 syn keyword yumTodo TODO FIXME NOT XXX contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
24 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}}
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
25 " Sectioning and keywords {{{
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
26 syn match yumSection "^\[[^] ]\+\]" contains=yumMain
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
27 syn keyword yumMain main contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
28 syn keyword yumMainKeyword cachedir debuglevel errorlevel logfile contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
29 syn keyword yumMainKeyword tolerant pkgpolicy exclude exactarch contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
30 syn keyword yumMainKeyword distroverpkg diskspacecheck retries contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
31 syn keyword yumMainKeyword installonlypkgs assumeyes commands contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
32 " deprecated: syn keyword yumMainKeyword kernelpkgnames contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
33 syn keyword yumServerKeyword name nextgroup=yumTitle contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
34 syn keyword yumServerKeyword baseurl gpgcheck failovermethod exclude contained
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
35 syn match yumBOL "^" nextgroup=yumComment,yumSection,yumMainKeyword,yumServerKeyword skipwhite
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
36 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}}
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
37 " Values and specials {{{
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
38 syn match yumTitle ".*" contained contains=yumVariable
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
39 syn keyword yumPkgPolicy newest last
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
40 syn keyword yumCommand update upgrade install info remove list clean provides
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
41 syn keyword yumCommand search groupinstall groupupdate grouplist
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
42 syn match yumCommand "\<check-update\>"
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
43 syn keyword yumFailoverMethod roundrobin priority
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
44 syn match yumVariable "\$\(releasever\|arch\|basearch\|YUM[0-9]\)"
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
45 syn match yumSpecial "[*?]"
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
46 syn match yumDecNumber "\<\d\+\>"
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
47 syn match yumURL "\<\(http\|ftp\|file\)://[^ ]\+" contains=yumVariable
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
48 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}}
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
49 " Define the default highlighting {{{
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
50 " For version 5.7 and earlier: Only when not done already
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
51 " For version 5.8 and later: Only when an item doesn't have highlighting yet
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
52 if version >= 508 || !exists("did_yum_syntax_inits")
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
53 if version < 508
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
54 let did_yum_syntax_inits = 1
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
55 command -nargs=+ HiLink hi link <args>
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
56 else
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
57 command -nargs=+ HiLink hi def link <args>
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
58 endif
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
59
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
60 HiLink yumComment Comment
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
61 HiLink yumTodo Todo
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
62 HiLink yumDecNumber Number
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
63 HiLink yumCommand yumValue
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
64 HiLink yumFailoverMethod yumValue
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
65 HiLink yumPkgPolicy yumValue
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
66 HiLink yumValue Constant
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
67 HiLink yumURL Constant
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
68 HiLink yumSpecial Special
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
69 HiLink yumSection Keyword
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
70 HiLink yumMain Keyword
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
71 HiLink yumMainKeyword Type
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
72 HiLink yumServerKeyword Type
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
73 HiLink yumVariable Identifier
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
74 HiLink yumTitle Title
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
75 delcommand HiLink
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
76 endif
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
77 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}}
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
78 let b:current_syntax = "yum"
2bea356b1032 * Added default screenrc from Linux (and the Screen installation) to .screenrc
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff changeset
79