xref: /vim-8.2.3635/runtime/syntax/aptconf.vim (revision 5f1920ad)
1" Vim syntax file
2" Language:	APT config file
3" Maintainer:	Yann Amar <[email protected]>
4" Last Change:	2015 Dec 22
5
6" quit when a syntax file was already loaded
7if !exists("main_syntax")
8  if exists("b:current_syntax")
9    finish
10  endif
11  let main_syntax = 'aptconf'
12endif
13
14let s:cpo_save = &cpo
15set cpo&vim
16
17" Errors:
18" Catch all that is not overridden by next rules/items:
19syn match	aptconfError		display '[^[:blank:]]'
20syn match	aptconfError		display '^[^[:blank:]][^:{]*'
21
22" Options:
23" Define a general regular expression for the options that are not defined
24" later as keywords. Following apt.conf(5), we know that options are case
25" insensitive, and can contain alphanumeric characters and '/-:._+'; we
26" assume that there can not be consecutive colons (::) which is used as
27" syntax operator; we also assume that an option name can not start or end
28" by a colon.
29syn case	ignore
30syn match	aptconfRegexpOpt	'[-[:alnum:]/.+_]\+\(:[-[:alnum:]/.+_]\+\)*' contained display
31
32" Keywords:
33setlocal iskeyword+=/,-,.,_,+
34"setlocal iskeyword+=: is problematic, because of the '::' separator
35
36" Incomplete keywords will be treated differently than completely bad strings:
37syn keyword	aptconfGroupIncomplete
38	\ a[cquire] a[dequate] a[ptitude] a[ptlistbugs] d[ebtags] d[ebug]
39	\ d[ir] d[pkg] d[select] o[rderlist] p[ackagemanager] p[kgcachegen]
40	\ q[uiet] r[pm] s[ynaptic] u[nattended-upgrade] w[hatmaps]
41
42" Only the following keywords can be used at toplevel (to begin an option):
43syn keyword	aptconfGroup
44	\ acquire adequate apt aptitude aptlistbugs debtags debug
45	\ dir dpkg dselect orderlist packagemanager pkgcachegen
46	\ quiet rpm synaptic unattended-upgrade whatmaps
47
48" Possible options for each group:
49" Acquire: {{{
50syn keyword	aptconfAcquire contained
51	\ cdrom Check-Valid-Until CompressionTypes ForceHash ForceIPv4
52	\ ForceIPv6 ftp gpgv GzipIndexes http https Languages Max-ValidTime
53	\ Min-ValidTime PDiffs Queue-Mode Retries Source-Symlinks
54
55syn keyword	aptconfAcquireCDROM contained
56	\ AutoDetect CdromOnly Mount UMount
57
58syn keyword	aptconfAcquireCompressionTypes contained
59	\ bz2 lzma gz Order
60
61syn keyword	aptconfAcquireFTP contained
62	\ ForceExtended Passive Proxy ProxyLogin Timeout
63
64syn keyword	aptconfAcquireHTTP contained
65	\ AllowRedirect Dl-Limit Max-Age No-Cache No-Store Pipeline-Depth
66	\ Proxy ProxyAutoDetect Proxy-Auto-Detect Timeout User-Agent
67
68syn keyword	aptconfAcquireHTTPS contained
69	\ AllowRedirect CaInfo CaPath CrlFile Dl-Limit IssuerCert Max-Age
70	\ No-Cache No-Store Proxy SslCert SslForceVersion SslKey Timeout
71	\ Verify-Host Verify-Peer
72
73syn keyword	aptconfAcquireMaxValidTime contained
74	\ Debian Debian-Security
75
76syn keyword	aptconfAcquirePDiffs contained
77	\ FileLimit SizeLimit
78
79syn cluster	aptconfAcquire_ contains=aptconfAcquire,
80	\ aptconfAcquireCDROM,aptconfAcquireCompressionTypes,aptconfAcquireFTP,
81	\ aptconfAcquireHTTP,aptconfAcquireHTTPS,aptconfAcquireMaxValidTime,
82	\ aptconfAcquirePDiffs
83" }}}
84" Adequate: {{{
85syn keyword	aptconfAdequate contained
86	\ Enabled
87
88syn cluster	aptconfAdequate_ contains=aptconfAdequate
89" }}}
90" Apt: {{{
91syn keyword	aptconfApt contained
92	\ Architecture Architectures Archive Authentication AutoRemove
93	\ Build-Essential Build-Profiles Cache Cache-Grow Cache-Limit
94	\ Cache-Start CDROM Changelogs Clean-Installed Compressor
95	\ Default-Release Force-LoopBreak Get Ignore-Hold Immediate-Configure
96	\ Install-Recommends Install-Suggests Keep-Fds List-Cleanup
97	\ Move-Autobit-Sections NeverAutoRemove Never-MarkAuto-Sections
98	\ Periodic Status-Fd Update VersionedKernelPackages
99
100syn keyword	aptconfAptAuthentication contained
101	\ TrustCDROM
102
103syn keyword	aptconfAptAutoRemove contained
104	\ RecommendsImportant SuggestsImportant
105
106syn keyword	aptconfAptCache contained
107	\ AllNames AllVersions Generate GivenOnly Important Installed NamesOnly
108	\ RecurseDepends ShowFull
109
110syn keyword	aptconfAptCDROM contained
111	\ Fast NoAct NoMount Rename
112
113syn keyword	aptconfAptChangelogs contained
114	\ Server
115
116syn keyword	aptconfAptCompressor contained
117	\ bzip2 gzip lzma xz
118
119syn keyword	aptconfAptCompressorAll contained
120	\ Binary CompressArg Cost Extension Name UncompressArg
121
122syn keyword	aptconfAptGet contained
123	\ AllowUnauthenticated Arch-Only Assume-No Assume-Yes AutomaticRemove
124	\ Build-Dep-Automatic Compile Diff-Only Download Download-Only Dsc-Only
125	\ Fix-Broken Fix-Missing Force-Yes HideAutoRemove Host-Architecture
126	\ List-Cleanup Only-Source Print-URIs Purge ReInstall Remove
127	\ Show-Upgraded Show-User-Simulation-Note Show-Versions Simulate
128	\ Tar-Only Trivial-Only Upgrade
129
130syn keyword	aptconfAptPeriodic contained
131	\ AutocleanInterval BackupArchiveInterval BackupLevel
132	\ Download-Upgradeable-Packages Download-Upgradeable-Packages-Debdelta
133	\ Enable MaxAge MaxSize MinAge Unattended-Upgrade Update-Package-Lists
134	\ Verbose
135
136syn keyword	aptconfAptUpdate contained
137	\ List-Refresh Pre-Invoke Post-Invoke Post-Invoke-Success
138
139syn cluster	aptconfApt_ contains=aptconfApt,
140	\ aptconfAptAuthentication,aptconfAptAutoRemove,aptconfAptCache,
141	\ aptconfAptCDROM,aptconfAptChangelogs,aptconfAptCompressor,
142	\ aptconfAptCompressorAll,aptconfAptGet,aptconfAptPeriodic,
143	\ aptconfAptUpdate
144" }}}
145" Aptitude: {{{
146syn keyword	aptconfAptitude contained
147	\ Allow-Null-Upgrade Always-Use-Safe-Resolver Autoclean-After-Update
148	\ Auto-Install Auto-Fix-Broken Cmdline Debtags-Binary
149	\ Debtags-Update-Options Delete-Unused Delete-Unused-Pattern
150	\ Display-Planned-Action Forget-New-On-Install Forget-New-On-Update
151	\ Get-Root-Command Ignore-Old-Tmp Ignore-Recommends-Important
152	\ Keep-Recommends Keep-Suggests Keep-Unused-Pattern LockFile Log
153	\ Logging Parse-Description-Bullets Pkg-Display-Limit ProblemResolver
154	\ Purge-Unused Recommends-Important Safe-Resolver Screenshot Sections
155	\ Simulate Spin-Interval Suggests-Important Suppress-Read-Only-Warning
156	\ Theme Track-Dselect-State UI Warn-Not-Root
157
158syn keyword	aptconfAptitudeCmdline contained
159	\ Always-Prompt Assume-Yes Disable-Columns Download-Only Fix-Broken
160	\ Ignore-Trust-Violations Package-Display-Format Package-Display-Width
161	\ Progress Request-Strictness Resolver-Debug Resolver-Dump
162	\ Resolver-Show-Steps Safe-Upgrade Show-Deps Show-Size-Changes
163	\ Show-Versions Show-Why Simulate Verbose Version-Display-Format
164	\ Versions-Group-By Versions-Show-Package-Names Visual-Preview
165	\ Why-Display-Mode
166
167syn keyword	aptconfAptitudeCmdlineProgress contained
168	\ Percent-On-Right Retain-Completed
169
170syn keyword	aptconfAptitudeCmdlineSafeUpgrade contained
171	\ No-New-Installs
172
173syn keyword	aptconfAptitudeLogging contained
174	\ File Levels
175
176syn keyword	aptconfAptitudeProblemResolver contained
177	\ Allow-Break-Holds BreakHoldScore Break-Hold-Level BrokenScore
178	\ DefaultResolutionScore Discard-Null-Solution
179	\ EssentialRemoveScore ExtraScore FullReplacementScore FutureHorizon
180	\ Hints ImportantScore Infinity InstallScore Keep-All-Level KeepScore
181	\ NonDefaultScore Non-Default-Level OptionalScore PreserveAutoScore
182	\ PreserveManualScore RemoveScore Remove-Essential-Level Remove-Level
183	\ RequiredScore ResolutionScore Safe-Level SolutionCost StandardScore
184	\ StepLimit StepScore Trace-Directory Trace-File
185	\ UndoFullReplacementScore UnfixedSoftScore UpgradeScore
186
187syn keyword	aptconfAptitudeSafeResolver contained
188	\ No-New-Installs No-New-Upgrades Show-Resolver-Actions
189
190syn keyword	aptconfAptitudeScreenshot contained
191	\ Cache-Max IncrementalLoadLimit
192
193syn keyword	aptconfAptitudeSections contained
194	\ Descriptions Top-Sections
195
196syn keyword	aptconfAptitudeUI contained
197	\ Advance-On-Action Auto-Show-Reasons Default-Grouping
198	\ Default-Package-View Default-Preview-Grouping Default-Sorting
199	\ Description-Visible-By-Default Exit-On-Last-Close Fill-Text
200	\ Flat-View-As-First-View HelpBar Incremental-Search InfoAreaTabs
201	\ KeyBindings MenuBar-Autohide Minibuf-Download-Bar Minibuf-Prompts
202	\ New-package-Commands Package-Display-Format Package-Header-Format
203	\ Package-Status-Format Pause-After-Download Preview-Limit
204	\ Prompt-On-Exit Styles ViewTabs
205
206syn keyword	aptconfAptitudeUIKeyBindings contained
207	\ ApplySolution Begin BugReport Cancel Changelog ChangePkgTreeGrouping
208	\ ChangePkgTreeLimit ChangePkgTreeSorting ClearAuto CollapseAll
209	\ CollapseTree Commit Confirm Cycle CycleNext CycleOrder CyclePrev
210	\ DelBOL DelBack DelEOL DelForward Dependencies DescriptionCycle
211	\ DescriptionDown DescriptionUp DoInstallRun Down DpkgReconfigure
212	\ DumpResolver EditHier End ExamineSolution ExpandAll ExpandTree
213	\ FirstSolution ForbidUpgrade ForgetNewPackages Help HistoryNext
214	\ HistoryPrev Hold Install InstallSingle Keep LastSolution Left
215	\ LevelDown LevelUp MarkUpgradable MineFlagSquare MineLoadGame
216	\ MineSaveGame MineSweepSquare MineUncoverSquare MineUncoverSweepSquare
217	\ NextPage NextSolution No Parent PrevPage PrevSolution Purge
218	\ PushButton Quit QuitProgram RejectBreakHolds Refresh Remove
219	\ ReInstall RepeatSearchBack ReSearch ReverseDependencies Right
220	\ SaveHier Search SearchBack SearchBroken SetAuto ShowHideDescription
221	\ SolutionActionApprove SolutionActionReject ToggleExpanded
222	\ ToggleMenuActive Undo Up UpdatePackageList Versions Yes
223
224syn keyword	aptconfAptitudeUIStyles contained
225	\ Bullet ChangeLogNewerVersion Default DepBroken DisabledMenuEntry
226	\ DownloadHit DownloadProgress EditLine Error Header HighlightedMenuBar
227	\ HighlightedMenuEntry MediaChange MenuBar MenuBorder MenuEntry
228	\ MineBomb MineBorder MineFlag MineNumber1 MineNumber2 MineNumber3
229	\ MineNumber4 MineNumber5 MineNumber6 MineNumber7 MineNumber8
230	\ MultiplexTab MultiplexTabHighlighted PkgBroken PkgBrokenHighlighted
231	\ PkgIsInstalled PkgIsInstalledHighlighted PkgNotInstalled
232	\ PkgNotInstalledHighlighted PkgToDowngrade PkgToDowngradeHighlighted
233	\ PkgToHold PkgToHoldHighlighted PkgToInstall PkgToInstallHighlighted
234	\ PkgToRemove PkgToRemoveHighlighted PkgToUpgrade
235	\ PkgToUpgradeHighlighted Progress SolutionActionApproved
236	\ SolutionActionRejected Status TreeBackground TrustWarning
237
238syn keyword	aptconfAptitudeUIStylesElements contained
239	\ bg clear fg flip set
240
241syn cluster	aptconfAptitude_ contains=aptconfAptitude,
242	\ aptconfAptitudeCmdline,aptconfAptitudeCmdlineProgress,
243	\ aptconfAptitudeCmdlineSafeUpgrade,aptconfAptitudeLogging,
244	\ aptconfAptitudeProblemResolver,aptconfAptitudeSafeResolver,
245	\ aptconfAptitudeScreenshot,aptconfAptitudeSections,aptconfAptitudeUI,
246	\ aptconfAptitudeUIKeyBindings,aptconfAptitudeUIStyles,
247	\ aptconfAptitudeUIStylesElements
248" }}}
249" AptListbugs: {{{
250syn keyword	aptconfAptListbugs contained
251	\ IgnoreRegexp Severities
252
253syn cluster	aptconfAptListbugs_ contains=aptconfAptListbugs
254" }}}
255" DebTags: {{{
256syn keyword	aptconfDebTags contained
257	\ Vocabulary
258
259syn cluster	aptconfDebTags_ contains=aptconfDebTags
260" }}}
261" Debug: {{{
262syn keyword	aptconfDebug contained
263	\ Acquire aptcdrom BuildDeps Hashes IdentCdrom Nolocking
264	\ pkgAcquire pkgAutoRemove pkgCacheGen pkgDepCache pkgDPkgPM
265	\ pkgDPkgProgressReporting pkgInitialize pkgOrderList
266	\ pkgPackageManager pkgPolicy pkgProblemResolver RunScripts
267	\ sourceList
268
269syn keyword	aptconfDebugAcquire contained
270	\ cdrom Ftp gpgv Http Https netrc
271
272syn keyword	aptconfDebugPkgAcquire contained
273	\ Auth Diffs RRed Worker
274
275syn keyword	aptconfDebugPkgDepCache contained
276	\ AutoInstall Marker
277
278syn keyword	aptconfDebugPkgProblemResolver contained
279	\ ShowScores
280
281syn cluster	aptconfDebug_ contains=aptconfDebug,
282	\ aptconfDebugAcquire,aptconfDebugPkgAcquire,aptconfDebugPkgDepCache,
283	\ aptconfDebugPkgProblemResolver
284" }}}
285" Dir: {{{
286syn keyword	aptconfDir contained
287	\ Aptitude Bin Cache Etc Ignore-Files-Silently Log Media Parts RootDir
288	\ State
289
290syn keyword	aptconfDirAptitude contained
291	\ state
292
293syn keyword	aptconfDirBin contained
294	\ apt-get apt-cache dpkg dpkg-buildpackage dpkg-source gpg gzip Methods
295	\ solvers
296
297syn keyword	aptconfDirCache contained
298	\ Archives Backup pkgcache srcpkgcache
299
300syn keyword	aptconfDirEtc contained
301	\ Main Netrc Parts Preferences PreferencesParts SourceList SourceParts
302	\ VendorList VendorParts Trusted TrustedParts
303
304syn keyword	aptconfDirLog contained
305	\ History Terminal
306
307syn keyword	aptconfDirMedia contained
308	\ MountPath
309
310syn keyword	aptconfDirState contained
311	\ cdroms extended_states Lists mirrors preferences status
312
313syn cluster	aptconfDir_ contains=aptconfDir,
314	\ aptconfDirAptitude,aptconfDirBin,aptconfDirCache,aptconfDirEtc,
315	\ aptconfDirLog,aptconfDirMedia,aptconfDirState
316" }}}
317" DPkg: {{{
318syn keyword	aptconfDPkg contained
319	\ Build-Options Chroot-Directory ConfigurePending FlushSTDIN
320	\ MaxArgBytes MaxArgs MaxBytes NoTriggers options
321	\ Pre-Install-Pkgs Pre-Invoke Post-Invoke
322	\ Run-Directory StopOnError Tools TriggersPending
323
324syn keyword	aptconfDPkgTools contained
325	\ adequate InfoFD Options Version
326
327syn cluster	aptconfDPkg_ contains=aptconfDPkg,
328	\ aptconfDPkgTools
329" }}}
330" DSelect: {{{
331syn keyword	aptconfDSelect contained
332	\ CheckDir Clean Options PromptAfterUpdate UpdateOptions
333
334syn cluster	aptconfDSelect_ contains=aptconfDSelect
335" }}}
336" OrderList: {{{
337syn keyword	aptconfOrderList contained
338	\ Score
339
340syn keyword	aptconfOrderListScore contained
341	\ Delete Essential Immediate PreDepends
342
343syn cluster	aptconfOrderList_ contains=aptconfOrderList,
344	\ aptconfOrderListScore
345" }}}
346" PackageManager: {{{
347syn keyword	aptconfPackageManager contained
348	\ Configure
349
350syn cluster	aptconfPackageManager_ contains=aptconfPackageManager
351" }}}
352" PkgCacheGen: {{{
353syn keyword	aptconfPkgCacheGen contained
354	\ Essential
355
356syn cluster	aptconfPkgCacheGen_ contains=aptconfPkgCacheGen
357" }}}
358" Quiet: {{{
359syn keyword	aptconfQuiet contained
360	\ NoUpdate
361
362syn cluster	aptconfQuiet_ contains=aptconfQuiet
363" }}}
364" Rpm: {{{
365syn keyword	aptconfRpm contained
366	\ Post-Invoke Pre-Invoke
367
368syn cluster	aptconfRpm_ contains=aptconfRpm
369" }}}
370" Synaptic: {{{
371syn keyword	aptconfSynaptic contained
372	\ AskQuitOnProceed AskRelated AutoCleanCache CleanCache DefaultDistro
373	\ delAction delHistory Download-Only ftpProxy ftpProxyPort httpProxy
374	\ httpProxyPort Install-Recommends LastSearchType Maximized noProxy
375	\ OneClickOnStatusActions ShowAllPkgInfoInMain showWelcomeDialog
376	\ ToolbarState undoStackSize update upgradeType useProxy UseStatusColors
377	\ UseTerminal useUserFont useUserTerminalFont ViewMode
378	\ availVerColumnPos availVerColumnVisible componentColumnPos
379	\ componentColumnVisible descrColumnPos descrColumnVisible
380	\ downloadSizeColumnPos downloadSizeColumnVisible hpanedPos
381	\ instVerColumnPos instVerColumnVisible instSizeColumnPos
382	\ instSizeColumnVisible nameColumnPos nameColumnVisible
383	\ sectionColumnPos sectionColumnVisible statusColumnPos
384	\ statusColumnVisible supportedColumnPos supportedColumnVisible
385	\ vpanedPos windowWidth windowHeight windowX windowY closeZvt
386	\ color-available color-available-locked color-broken color-downgrade
387	\ color-install color-installed-locked color-installed-outdated
388	\ color-installed-updated color-new color-purge color-reinstall
389	\ color-remove color-upgrade
390
391syn keyword	aptconfSynapticUpdate contained
392	\ last type
393
394syn cluster	aptconfSynaptic_ contains=aptconfSynaptic,
395	\ aptconfSynapticUpdate
396" }}}
397" Unattended Upgrade: {{{
398syn keyword	aptconfUnattendedUpgrade contained
399	\ AutoFixInterruptedDpkg Automatic-Reboot Automatic-Reboot-Time
400	\ Automatic-Reboot-WithUsers InstallOnShutdown Mail MailOnlyOnError
401	\ MinimalSteps Origins-Pattern Package-Blacklist
402	\ Remove-Unused-Dependencies
403
404syn cluster	aptconfUnattendedUpgrade_ contains=aptconfUnattendedUpgrade
405" }}}
406" Whatmaps: {{{
407syn keyword	aptconfWhatmaps contained
408	\ Enable-Restart Security-Update-Origins
409
410syn cluster	aptconfWhatmaps_ contains=aptconfWhatmaps
411" }}}
412
413syn case	match
414
415" Now put all the keywords (and 'valid' options) in a single cluster:
416syn cluster	aptconfOptions contains=aptconfRegexpOpt,
417	\ @aptconfAcquire_,@aptconfAdequate_,@aptconfApt_,@aptconfAptitude_,
418	\ @aptconfAptListbugs_,@aptconfDebTags_,@aptconfDebug_,@aptconfDir_,
419	\ @aptconfDPkg_,@aptconfDSelect_,@aptconfOrderList_,
420	\ @aptconfPackageManager_,@aptconfPkgCacheGen_,@aptconfQuiet_,
421	\ @aptconfRpm_,@aptconfSynaptic_,@aptconfUnattendedUpgrade_,
422	\ @aptconfWhatmaps_
423
424" Syntax:
425syn match	aptconfSemiColon	';'
426syn match	aptconfDoubleColon	'::'
427syn match	aptconfCurlyBraces	'[{}]'
428syn region	aptconfValue		start='"' end='"' oneline display
429syn region	aptconfInclude		matchgroup=aptconfOperator start='{' end='}' contains=ALLBUT,aptconfGroup,aptconfGroupIncomplete,@aptconfCommentSpecial
430syn region	aptconfInclude		matchgroup=aptconfOperator start='::' end='{'me=s-1 contains=@aptconfOptions,aptconfError display
431syn region	aptconfInclude		matchgroup=aptconfOperator start='::' end='::\|\s'me=s-1 oneline contains=@aptconfOptions,aptconfError display
432
433" Basic Syntax Errors: XXX avoid to generate false positives !!!
434"
435" * Undocumented inline comment. Since it is currently largely used, and does
436" not seem to cause trouble ('apt-config dump' never complains when # is used
437" the same way than //) it has been moved to aptconfComment group. But it
438" still needs to be defined here (i.e. before #clear and #include directives)
439syn match	aptconfComment		'#.*' contains=@aptconfCommentSpecial
440"
441" * When a semicolon is missing after a double-quoted string:
442" There are some cases (for example in the Dir group of options, but not only)
443" where this syntax is valid. So we don't treat it as a strict error.
444syn match	aptconfAsError		display '"[^"]*"[^;]'me=e-1
445syn match	aptconfAsError		display '"[^"]*"$'
446"
447" * When double quotes are missing around a value (before a semicolon):
448" This omission has no effect if the value is a single string (without blank
449" characters). But apt.conf(5) says that quotes are required, and this item
450" avoids to match unquoted keywords.
451syn match	aptconfAsError		display '\s[^"[:blank:]]*[^}"];'me=e-1
452"
453" * When only one double quote is missing around a value (before a semicolon):
454" No comment for that: it must be highly visible.
455syn match	aptconfError		display '\(\s\|;\)"[^"[:blank:]]\+;'me=e-1
456syn match	aptconfError		display '\(\s\|;\)[^"[:blank:]]\+";'me=e-1
457"
458" * When space is missing between option and (quoted) value:
459" TODO (partially implemented)
460syn match	aptconfError		display '::[^[:blank:]]*"'
461
462" Special Actions:
463syn match	aptconfAction		'^#\(clear\|include\)\>'
464syn region	aptconfAction		matchgroup=aptconfAction start='^#clear\>' end=';'me=s-1 oneline contains=aptconfGroup,aptconfDoubleColon,@aptconfOptions
465syn region	aptconfAction		matchgroup=aptconfAction start='^#include\>' end=';'me=s-1 oneline contains=aptconfRegexpOpt
466
467" Comments:
468syn keyword	aptconfTodo		TODO FIXME NOTE XXX contained
469syn cluster	aptconfCommentSpecial	contains=@Spell,aptconfTodo
470syn match	aptconfComment		'//.*' contains=@aptconfCommentSpecial
471syn region	aptconfComment		start='/\*' end='\*/' contains=@aptconfCommentSpecial
472
473" Highlight Definitions:
474hi def link aptconfTodo				Todo
475hi def link aptconfError			Error
476hi def link aptconfComment			Comment
477hi def link aptconfOperator			Operator
478
479hi def link aptconfAction			PreProc
480hi def link aptconfOption			Type
481hi def link aptconfValue			String
482hi def link aptconfRegexpOpt			Normal
483hi def link aptconfAsError			Special
484
485hi def link aptconfSemiColon			aptconfOperator
486hi def link aptconfDoubleColon			aptconfOperator
487hi def link aptconfCurlyBraces			aptconfOperator
488
489hi def link aptconfGroupIncomplete		Special
490hi def link aptconfGroup			aptconfOption
491
492hi def link aptconfAcquire			aptconfOption
493hi def link aptconfAcquireCDROM			aptconfOption
494hi def link aptconfAcquireCompressionTypes	aptconfOption
495hi def link aptconfAcquireFTP			aptconfOption
496hi def link aptconfAcquireHTTP			aptconfOption
497hi def link aptconfAcquireHTTPS			aptconfOption
498hi def link aptconfAcquireMaxValidTime		aptconfOption
499hi def link aptconfAcquirePDiffs		aptconfOption
500
501hi def link aptconfAdequate			aptconfOption
502
503hi def link aptconfApt				aptconfOption
504hi def link aptconfAptAuthentication		aptconfOption
505hi def link aptconfAptAutoRemove		aptconfOption
506hi def link aptconfAptCache			aptconfOption
507hi def link aptconfAptCDROM			aptconfOption
508hi def link aptconfAptChangelogs		aptconfOption
509hi def link aptconfAptCompressor		aptconfOption
510hi def link aptconfAptCompressorAll		aptconfOption
511hi def link aptconfAptGet			aptconfOption
512hi def link aptconfAptPeriodic			aptconfOption
513hi def link aptconfAptUpdate			aptconfOption
514
515hi def link aptconfAptitude			aptconfOption
516hi def link aptconfAptitudeCmdline		aptconfOption
517hi def link aptconfAptitudeCmdlineProgress	aptconfOption
518hi def link aptconfAptitudeCmdlineSafeUpgrade	aptconfOption
519hi def link aptconfAptitudeLogging		aptconfOption
520hi def link aptconfAptitudeProblemResolver	aptconfOption
521hi def link aptconfAptitudeSafeResolver		aptconfOption
522hi def link aptconfAptitudeScreenshot		aptconfOption
523hi def link aptconfAptitudeSections		aptconfOption
524hi def link aptconfAptitudeUI			aptconfOption
525hi def link aptconfAptitudeUIKeyBindings	aptconfOption
526hi def link aptconfAptitudeUIStyles		aptconfOption
527hi def link aptconfAptitudeUIStylesElements	aptconfOption
528
529hi def link aptconfAptListbugs			aptconfOption
530
531hi def link aptconfDebTags			aptconfOption
532
533hi def link aptconfDebug			aptconfOption
534hi def link aptconfDebugAcquire			aptconfOption
535hi def link aptconfDebugPkgAcquire		aptconfOption
536hi def link aptconfDebugPkgDepCache		aptconfOption
537hi def link aptconfDebugPkgProblemResolver	aptconfOption
538
539hi def link aptconfDir				aptconfOption
540hi def link aptconfDirAptitude			aptconfOption
541hi def link aptconfDirBin			aptconfOption
542hi def link aptconfDirCache			aptconfOption
543hi def link aptconfDirEtc			aptconfOption
544hi def link aptconfDirLog			aptconfOption
545hi def link aptconfDirMedia			aptconfOption
546hi def link aptconfDirState			aptconfOption
547
548hi def link aptconfDPkg				aptconfOption
549hi def link aptconfDPkgTools			aptconfOption
550
551hi def link aptconfDSelect			aptconfOption
552
553hi def link aptconfOrderList			aptconfOption
554hi def link aptconfOrderListScore		aptconfOption
555
556hi def link aptconfPackageManager		aptconfOption
557
558hi def link aptconfPkgCacheGen			aptconfOption
559
560hi def link aptconfQuiet			aptconfOption
561
562hi def link aptconfRpm				aptconfOption
563
564hi def link aptconfSynaptic			aptconfOption
565hi def link aptconfSynapticUpdate		aptconfOption
566
567hi def link aptconfUnattendedUpgrade		aptconfOption
568
569hi def link aptconfWhatmaps			aptconfOption
570
571let b:current_syntax = "aptconf"
572
573let &cpo = s:cpo_save
574unlet s:cpo_save
575