xref: /vim-8.2.3635/runtime/syntax/aptconf.vim (revision 53f7fccc)
10c5fa7d7SBram Moolenaar" Vim syntax file
20c5fa7d7SBram Moolenaar" Language:	APT config file
30c5fa7d7SBram Moolenaar" Maintainer:	Yann Amar <[email protected]>
4*53f7fcccSBram Moolenaar" Last Change:	2021 Jul 12
50c5fa7d7SBram Moolenaar
689bcfda6SBram Moolenaar" quit when a syntax file was already loaded
70c5fa7d7SBram Moolenaarif !exists("main_syntax")
889bcfda6SBram Moolenaar  if exists("b:current_syntax")
90c5fa7d7SBram Moolenaar    finish
100c5fa7d7SBram Moolenaar  endif
110c5fa7d7SBram Moolenaar  let main_syntax = 'aptconf'
120c5fa7d7SBram Moolenaarendif
130c5fa7d7SBram Moolenaar
140c5fa7d7SBram Moolenaarlet s:cpo_save = &cpo
150c5fa7d7SBram Moolenaarset cpo&vim
160c5fa7d7SBram Moolenaar
170c5fa7d7SBram Moolenaar" Errors:
180c5fa7d7SBram Moolenaar" Catch all that is not overridden by next rules/items:
190c5fa7d7SBram Moolenaarsyn match	aptconfError		display '[^[:blank:]]'
200c5fa7d7SBram Moolenaarsyn match	aptconfError		display '^[^[:blank:]][^:{]*'
210c5fa7d7SBram Moolenaar
220c5fa7d7SBram Moolenaar" Options:
230c5fa7d7SBram Moolenaar" Define a general regular expression for the options that are not defined
240c5fa7d7SBram Moolenaar" later as keywords. Following apt.conf(5), we know that options are case
250c5fa7d7SBram Moolenaar" insensitive, and can contain alphanumeric characters and '/-:._+'; we
260c5fa7d7SBram Moolenaar" assume that there can not be consecutive colons (::) which is used as
270c5fa7d7SBram Moolenaar" syntax operator; we also assume that an option name can not start or end
280c5fa7d7SBram Moolenaar" by a colon.
290c5fa7d7SBram Moolenaarsyn case	ignore
300c5fa7d7SBram Moolenaarsyn match	aptconfRegexpOpt	'[-[:alnum:]/.+_]\+\(:[-[:alnum:]/.+_]\+\)*' contained display
310c5fa7d7SBram Moolenaar
320c5fa7d7SBram Moolenaar" Keywords:
330c5fa7d7SBram Moolenaarsetlocal iskeyword+=/,-,.,_,+
340c5fa7d7SBram Moolenaar"setlocal iskeyword+=: is problematic, because of the '::' separator
350c5fa7d7SBram Moolenaar
360c5fa7d7SBram Moolenaar" Incomplete keywords will be treated differently than completely bad strings:
370c5fa7d7SBram Moolenaarsyn keyword	aptconfGroupIncomplete
38345efa01SBram Moolenaar	\ a[cquire] a[dequate] a[ptitude] a[ptlistbugs] d[ebtags] d[ebug]
39345efa01SBram Moolenaar	\ d[ir] d[pkg] d[select] o[rderlist] p[ackagemanager] p[kgcachegen]
40345efa01SBram Moolenaar	\ q[uiet] r[pm] s[ynaptic] u[nattended-upgrade] w[hatmaps]
410c5fa7d7SBram Moolenaar
420c5fa7d7SBram Moolenaar" Only the following keywords can be used at toplevel (to begin an option):
430c5fa7d7SBram Moolenaarsyn keyword	aptconfGroup
44345efa01SBram Moolenaar	\ acquire adequate apt aptitude aptlistbugs debtags debug
45345efa01SBram Moolenaar	\ dir dpkg dselect orderlist packagemanager pkgcachegen
46345efa01SBram Moolenaar	\ quiet rpm synaptic unattended-upgrade whatmaps
470c5fa7d7SBram Moolenaar
480c5fa7d7SBram Moolenaar" Possible options for each group:
490c5fa7d7SBram Moolenaar" Acquire: {{{
500c5fa7d7SBram Moolenaarsyn keyword	aptconfAcquire contained
51345efa01SBram Moolenaar	\ cdrom Check-Valid-Until CompressionTypes ForceHash ForceIPv4
52345efa01SBram Moolenaar	\ ForceIPv6 ftp gpgv GzipIndexes http https Languages Max-ValidTime
53345efa01SBram Moolenaar	\ Min-ValidTime PDiffs Queue-Mode Retries Source-Symlinks
540c5fa7d7SBram Moolenaar
550c5fa7d7SBram Moolenaarsyn keyword	aptconfAcquireCDROM contained
560c5fa7d7SBram Moolenaar	\ AutoDetect CdromOnly Mount UMount
570c5fa7d7SBram Moolenaar
580c5fa7d7SBram Moolenaarsyn keyword	aptconfAcquireCompressionTypes contained
590c5fa7d7SBram Moolenaar	\ bz2 lzma gz Order
600c5fa7d7SBram Moolenaar
610c5fa7d7SBram Moolenaarsyn keyword	aptconfAcquireFTP contained
62345efa01SBram Moolenaar	\ ForceExtended Passive Proxy ProxyLogin Timeout
630c5fa7d7SBram Moolenaar
640c5fa7d7SBram Moolenaarsyn keyword	aptconfAcquireHTTP contained
650c5fa7d7SBram Moolenaar	\ AllowRedirect Dl-Limit Max-Age No-Cache No-Store Pipeline-Depth
66345efa01SBram Moolenaar	\ Proxy ProxyAutoDetect Proxy-Auto-Detect Timeout User-Agent
670c5fa7d7SBram Moolenaar
680c5fa7d7SBram Moolenaarsyn keyword	aptconfAcquireHTTPS contained
69345efa01SBram Moolenaar	\ AllowRedirect CaInfo CaPath CrlFile Dl-Limit IssuerCert Max-Age
70345efa01SBram Moolenaar	\ No-Cache No-Store Proxy SslCert SslForceVersion SslKey Timeout
710c5fa7d7SBram Moolenaar	\ Verify-Host Verify-Peer
720c5fa7d7SBram Moolenaar
730c5fa7d7SBram Moolenaarsyn keyword	aptconfAcquireMaxValidTime contained
740c5fa7d7SBram Moolenaar	\ Debian Debian-Security
750c5fa7d7SBram Moolenaar
760c5fa7d7SBram Moolenaarsyn keyword	aptconfAcquirePDiffs contained
770c5fa7d7SBram Moolenaar	\ FileLimit SizeLimit
780c5fa7d7SBram Moolenaar
790c5fa7d7SBram Moolenaarsyn cluster	aptconfAcquire_ contains=aptconfAcquire,
800c5fa7d7SBram Moolenaar	\ aptconfAcquireCDROM,aptconfAcquireCompressionTypes,aptconfAcquireFTP,
810c5fa7d7SBram Moolenaar	\ aptconfAcquireHTTP,aptconfAcquireHTTPS,aptconfAcquireMaxValidTime,
820c5fa7d7SBram Moolenaar	\ aptconfAcquirePDiffs
830c5fa7d7SBram Moolenaar" }}}
84345efa01SBram Moolenaar" Adequate: {{{
85345efa01SBram Moolenaarsyn keyword	aptconfAdequate contained
86345efa01SBram Moolenaar	\ Enabled
87345efa01SBram Moolenaar
88345efa01SBram Moolenaarsyn cluster	aptconfAdequate_ contains=aptconfAdequate
89345efa01SBram Moolenaar" }}}
900c5fa7d7SBram Moolenaar" Apt: {{{
910c5fa7d7SBram Moolenaarsyn keyword	aptconfApt contained
920c5fa7d7SBram Moolenaar	\ Architecture Architectures Archive Authentication AutoRemove
93345efa01SBram Moolenaar	\ Build-Essential Build-Profiles Cache Cache-Grow Cache-Limit
94345efa01SBram Moolenaar	\ Cache-Start CDROM Changelogs Clean-Installed Compressor
95345efa01SBram Moolenaar	\ Default-Release Force-LoopBreak Get Ignore-Hold Immediate-Configure
960c5fa7d7SBram Moolenaar	\ Install-Recommends Install-Suggests Keep-Fds List-Cleanup
97345efa01SBram Moolenaar	\ Move-Autobit-Sections NeverAutoRemove Never-MarkAuto-Sections
98345efa01SBram Moolenaar	\ Periodic Status-Fd Update VersionedKernelPackages
990c5fa7d7SBram Moolenaar
1000c5fa7d7SBram Moolenaarsyn keyword	aptconfAptAuthentication contained
1010c5fa7d7SBram Moolenaar	\ TrustCDROM
1020c5fa7d7SBram Moolenaar
1030c5fa7d7SBram Moolenaarsyn keyword	aptconfAptAutoRemove contained
1040c5fa7d7SBram Moolenaar	\ RecommendsImportant SuggestsImportant
1050c5fa7d7SBram Moolenaar
1060c5fa7d7SBram Moolenaarsyn keyword	aptconfAptCache contained
1070c5fa7d7SBram Moolenaar	\ AllNames AllVersions Generate GivenOnly Important Installed NamesOnly
1080c5fa7d7SBram Moolenaar	\ RecurseDepends ShowFull
1090c5fa7d7SBram Moolenaar
1100c5fa7d7SBram Moolenaarsyn keyword	aptconfAptCDROM contained
1110c5fa7d7SBram Moolenaar	\ Fast NoAct NoMount Rename
1120c5fa7d7SBram Moolenaar
1130c5fa7d7SBram Moolenaarsyn keyword	aptconfAptChangelogs contained
1140c5fa7d7SBram Moolenaar	\ Server
1150c5fa7d7SBram Moolenaar
1160c5fa7d7SBram Moolenaarsyn keyword	aptconfAptCompressor contained
1170c5fa7d7SBram Moolenaar	\ bzip2 gzip lzma xz
1180c5fa7d7SBram Moolenaar
1190c5fa7d7SBram Moolenaarsyn keyword	aptconfAptCompressorAll contained
1200c5fa7d7SBram Moolenaar	\ Binary CompressArg Cost Extension Name UncompressArg
1210c5fa7d7SBram Moolenaar
1220c5fa7d7SBram Moolenaarsyn keyword	aptconfAptGet contained
1230c5fa7d7SBram Moolenaar	\ AllowUnauthenticated Arch-Only Assume-No Assume-Yes AutomaticRemove
1240c5fa7d7SBram Moolenaar	\ Build-Dep-Automatic Compile Diff-Only Download Download-Only Dsc-Only
1250c5fa7d7SBram Moolenaar	\ Fix-Broken Fix-Missing Force-Yes HideAutoRemove Host-Architecture
1260c5fa7d7SBram Moolenaar	\ List-Cleanup Only-Source Print-URIs Purge ReInstall Remove
1270c5fa7d7SBram Moolenaar	\ Show-Upgraded Show-User-Simulation-Note Show-Versions Simulate
1280c5fa7d7SBram Moolenaar	\ Tar-Only Trivial-Only Upgrade
1290c5fa7d7SBram Moolenaar
1300c5fa7d7SBram Moolenaarsyn keyword	aptconfAptPeriodic contained
1310c5fa7d7SBram Moolenaar	\ AutocleanInterval BackupArchiveInterval BackupLevel
132345efa01SBram Moolenaar	\ Download-Upgradeable-Packages Download-Upgradeable-Packages-Debdelta
133345efa01SBram Moolenaar	\ Enable MaxAge MaxSize MinAge Unattended-Upgrade Update-Package-Lists
134345efa01SBram Moolenaar	\ Verbose
1350c5fa7d7SBram Moolenaar
1360c5fa7d7SBram Moolenaarsyn keyword	aptconfAptUpdate contained
137345efa01SBram Moolenaar	\ List-Refresh Pre-Invoke Post-Invoke Post-Invoke-Success
1380c5fa7d7SBram Moolenaar
1390c5fa7d7SBram Moolenaarsyn cluster	aptconfApt_ contains=aptconfApt,
1400c5fa7d7SBram Moolenaar	\ aptconfAptAuthentication,aptconfAptAutoRemove,aptconfAptCache,
1410c5fa7d7SBram Moolenaar	\ aptconfAptCDROM,aptconfAptChangelogs,aptconfAptCompressor,
1420c5fa7d7SBram Moolenaar	\ aptconfAptCompressorAll,aptconfAptGet,aptconfAptPeriodic,
1430c5fa7d7SBram Moolenaar	\ aptconfAptUpdate
1440c5fa7d7SBram Moolenaar" }}}
1450c5fa7d7SBram Moolenaar" Aptitude: {{{
1460c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitude contained
1470c5fa7d7SBram Moolenaar	\ Allow-Null-Upgrade Always-Use-Safe-Resolver Autoclean-After-Update
1480c5fa7d7SBram Moolenaar	\ Auto-Install Auto-Fix-Broken Cmdline Debtags-Binary
1490c5fa7d7SBram Moolenaar	\ Debtags-Update-Options Delete-Unused Delete-Unused-Pattern
1500c5fa7d7SBram Moolenaar	\ Display-Planned-Action Forget-New-On-Install Forget-New-On-Update
1510c5fa7d7SBram Moolenaar	\ Get-Root-Command Ignore-Old-Tmp Ignore-Recommends-Important
1520c5fa7d7SBram Moolenaar	\ Keep-Recommends Keep-Suggests Keep-Unused-Pattern LockFile Log
1530c5fa7d7SBram Moolenaar	\ Logging Parse-Description-Bullets Pkg-Display-Limit ProblemResolver
1540c5fa7d7SBram Moolenaar	\ Purge-Unused Recommends-Important Safe-Resolver Screenshot Sections
1550c5fa7d7SBram Moolenaar	\ Simulate Spin-Interval Suggests-Important Suppress-Read-Only-Warning
1560c5fa7d7SBram Moolenaar	\ Theme Track-Dselect-State UI Warn-Not-Root
1570c5fa7d7SBram Moolenaar
1580c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeCmdline contained
1590c5fa7d7SBram Moolenaar	\ Always-Prompt Assume-Yes Disable-Columns Download-Only Fix-Broken
1600c5fa7d7SBram Moolenaar	\ Ignore-Trust-Violations Package-Display-Format Package-Display-Width
1610c5fa7d7SBram Moolenaar	\ Progress Request-Strictness Resolver-Debug Resolver-Dump
1620c5fa7d7SBram Moolenaar	\ Resolver-Show-Steps Safe-Upgrade Show-Deps Show-Size-Changes
1630c5fa7d7SBram Moolenaar	\ Show-Versions Show-Why Simulate Verbose Version-Display-Format
1640c5fa7d7SBram Moolenaar	\ Versions-Group-By Versions-Show-Package-Names Visual-Preview
1650c5fa7d7SBram Moolenaar	\ Why-Display-Mode
1660c5fa7d7SBram Moolenaar
1670c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeCmdlineProgress contained
1680c5fa7d7SBram Moolenaar	\ Percent-On-Right Retain-Completed
1690c5fa7d7SBram Moolenaar
1700c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeCmdlineSafeUpgrade contained
1710c5fa7d7SBram Moolenaar	\ No-New-Installs
1720c5fa7d7SBram Moolenaar
1730c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeLogging contained
1740c5fa7d7SBram Moolenaar	\ File Levels
1750c5fa7d7SBram Moolenaar
1760c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeProblemResolver contained
1770c5fa7d7SBram Moolenaar	\ Allow-Break-Holds BreakHoldScore Break-Hold-Level BrokenScore
1780c5fa7d7SBram Moolenaar	\ DefaultResolutionScore Discard-Null-Solution
1790c5fa7d7SBram Moolenaar	\ EssentialRemoveScore ExtraScore FullReplacementScore FutureHorizon
1800c5fa7d7SBram Moolenaar	\ Hints ImportantScore Infinity InstallScore Keep-All-Level KeepScore
1810c5fa7d7SBram Moolenaar	\ NonDefaultScore Non-Default-Level OptionalScore PreserveAutoScore
1820c5fa7d7SBram Moolenaar	\ PreserveManualScore RemoveScore Remove-Essential-Level Remove-Level
1830c5fa7d7SBram Moolenaar	\ RequiredScore ResolutionScore Safe-Level SolutionCost StandardScore
1840c5fa7d7SBram Moolenaar	\ StepLimit StepScore Trace-Directory Trace-File
1850c5fa7d7SBram Moolenaar	\ UndoFullReplacementScore UnfixedSoftScore UpgradeScore
1860c5fa7d7SBram Moolenaar
1870c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeSafeResolver contained
1880c5fa7d7SBram Moolenaar	\ No-New-Installs No-New-Upgrades Show-Resolver-Actions
1890c5fa7d7SBram Moolenaar
1900c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeScreenshot contained
1910c5fa7d7SBram Moolenaar	\ Cache-Max IncrementalLoadLimit
1920c5fa7d7SBram Moolenaar
1930c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeSections contained
1940c5fa7d7SBram Moolenaar	\ Descriptions Top-Sections
1950c5fa7d7SBram Moolenaar
1960c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeUI contained
1970c5fa7d7SBram Moolenaar	\ Advance-On-Action Auto-Show-Reasons Default-Grouping
1980c5fa7d7SBram Moolenaar	\ Default-Package-View Default-Preview-Grouping Default-Sorting
1990c5fa7d7SBram Moolenaar	\ Description-Visible-By-Default Exit-On-Last-Close Fill-Text
2000c5fa7d7SBram Moolenaar	\ Flat-View-As-First-View HelpBar Incremental-Search InfoAreaTabs
2010c5fa7d7SBram Moolenaar	\ KeyBindings MenuBar-Autohide Minibuf-Download-Bar Minibuf-Prompts
2020c5fa7d7SBram Moolenaar	\ New-package-Commands Package-Display-Format Package-Header-Format
2030c5fa7d7SBram Moolenaar	\ Package-Status-Format Pause-After-Download Preview-Limit
2040c5fa7d7SBram Moolenaar	\ Prompt-On-Exit Styles ViewTabs
2050c5fa7d7SBram Moolenaar
206ff034194SBram Moolenaarsyn keyword	aptconfAptitudeUIKeyBindings contained
207ff034194SBram Moolenaar	\ ApplySolution Begin BugReport Cancel Changelog ChangePkgTreeGrouping
208ff034194SBram Moolenaar	\ ChangePkgTreeLimit ChangePkgTreeSorting ClearAuto CollapseAll
209ff034194SBram Moolenaar	\ CollapseTree Commit Confirm Cycle CycleNext CycleOrder CyclePrev
210ff034194SBram Moolenaar	\ DelBOL DelBack DelEOL DelForward Dependencies DescriptionCycle
211ff034194SBram Moolenaar	\ DescriptionDown DescriptionUp DoInstallRun Down DpkgReconfigure
212ff034194SBram Moolenaar	\ DumpResolver EditHier End ExamineSolution ExpandAll ExpandTree
213ff034194SBram Moolenaar	\ FirstSolution ForbidUpgrade ForgetNewPackages Help HistoryNext
214ff034194SBram Moolenaar	\ HistoryPrev Hold Install InstallSingle Keep LastSolution Left
215ff034194SBram Moolenaar	\ LevelDown LevelUp MarkUpgradable MineFlagSquare MineLoadGame
216ff034194SBram Moolenaar	\ MineSaveGame MineSweepSquare MineUncoverSquare MineUncoverSweepSquare
217ff034194SBram Moolenaar	\ NextPage NextSolution No Parent PrevPage PrevSolution Purge
218ff034194SBram Moolenaar	\ PushButton Quit QuitProgram RejectBreakHolds Refresh Remove
219ff034194SBram Moolenaar	\ ReInstall RepeatSearchBack ReSearch ReverseDependencies Right
220ff034194SBram Moolenaar	\ SaveHier Search SearchBack SearchBroken SetAuto ShowHideDescription
221ff034194SBram Moolenaar	\ SolutionActionApprove SolutionActionReject ToggleExpanded
222ff034194SBram Moolenaar	\ ToggleMenuActive Undo Up UpdatePackageList Versions Yes
223ff034194SBram Moolenaar
2240c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeUIStyles contained
2250c5fa7d7SBram Moolenaar	\ Bullet ChangeLogNewerVersion Default DepBroken DisabledMenuEntry
2260c5fa7d7SBram Moolenaar	\ DownloadHit DownloadProgress EditLine Error Header HighlightedMenuBar
2270c5fa7d7SBram Moolenaar	\ HighlightedMenuEntry MediaChange MenuBar MenuBorder MenuEntry
2280c5fa7d7SBram Moolenaar	\ MineBomb MineBorder MineFlag MineNumber1 MineNumber2 MineNumber3
2290c5fa7d7SBram Moolenaar	\ MineNumber4 MineNumber5 MineNumber6 MineNumber7 MineNumber8
2300c5fa7d7SBram Moolenaar	\ MultiplexTab MultiplexTabHighlighted PkgBroken PkgBrokenHighlighted
2310c5fa7d7SBram Moolenaar	\ PkgIsInstalled PkgIsInstalledHighlighted PkgNotInstalled
2320c5fa7d7SBram Moolenaar	\ PkgNotInstalledHighlighted PkgToDowngrade PkgToDowngradeHighlighted
2330c5fa7d7SBram Moolenaar	\ PkgToHold PkgToHoldHighlighted PkgToInstall PkgToInstallHighlighted
2340c5fa7d7SBram Moolenaar	\ PkgToRemove PkgToRemoveHighlighted PkgToUpgrade
2350c5fa7d7SBram Moolenaar	\ PkgToUpgradeHighlighted Progress SolutionActionApproved
2360c5fa7d7SBram Moolenaar	\ SolutionActionRejected Status TreeBackground TrustWarning
2370c5fa7d7SBram Moolenaar
2380c5fa7d7SBram Moolenaarsyn keyword	aptconfAptitudeUIStylesElements contained
2390c5fa7d7SBram Moolenaar	\ bg clear fg flip set
2400c5fa7d7SBram Moolenaar
2410c5fa7d7SBram Moolenaarsyn cluster	aptconfAptitude_ contains=aptconfAptitude,
2420c5fa7d7SBram Moolenaar	\ aptconfAptitudeCmdline,aptconfAptitudeCmdlineProgress,
2430c5fa7d7SBram Moolenaar	\ aptconfAptitudeCmdlineSafeUpgrade,aptconfAptitudeLogging,
2440c5fa7d7SBram Moolenaar	\ aptconfAptitudeProblemResolver,aptconfAptitudeSafeResolver,
2450c5fa7d7SBram Moolenaar	\ aptconfAptitudeScreenshot,aptconfAptitudeSections,aptconfAptitudeUI,
246ff034194SBram Moolenaar	\ aptconfAptitudeUIKeyBindings,aptconfAptitudeUIStyles,
247ff034194SBram Moolenaar	\ aptconfAptitudeUIStylesElements
2480c5fa7d7SBram Moolenaar" }}}
249345efa01SBram Moolenaar" AptListbugs: {{{
250345efa01SBram Moolenaarsyn keyword	aptconfAptListbugs contained
251345efa01SBram Moolenaar	\ IgnoreRegexp Severities
252345efa01SBram Moolenaar
253345efa01SBram Moolenaarsyn cluster	aptconfAptListbugs_ contains=aptconfAptListbugs
254345efa01SBram Moolenaar" }}}
2550c5fa7d7SBram Moolenaar" DebTags: {{{
2560c5fa7d7SBram Moolenaarsyn keyword	aptconfDebTags contained
2570c5fa7d7SBram Moolenaar	\ Vocabulary
2580c5fa7d7SBram Moolenaar
2590c5fa7d7SBram Moolenaarsyn cluster	aptconfDebTags_ contains=aptconfDebTags
2600c5fa7d7SBram Moolenaar" }}}
2610c5fa7d7SBram Moolenaar" Debug: {{{
2620c5fa7d7SBram Moolenaarsyn keyword	aptconfDebug contained
2630c5fa7d7SBram Moolenaar	\ Acquire aptcdrom BuildDeps Hashes IdentCdrom Nolocking
2640c5fa7d7SBram Moolenaar	\ pkgAcquire pkgAutoRemove pkgCacheGen pkgDepCache pkgDPkgPM
2650c5fa7d7SBram Moolenaar	\ pkgDPkgProgressReporting pkgInitialize pkgOrderList
266345efa01SBram Moolenaar	\ pkgPackageManager pkgPolicy pkgProblemResolver RunScripts
267345efa01SBram Moolenaar	\ sourceList
2680c5fa7d7SBram Moolenaar
2690c5fa7d7SBram Moolenaarsyn keyword	aptconfDebugAcquire contained
2700c5fa7d7SBram Moolenaar	\ cdrom Ftp gpgv Http Https netrc
2710c5fa7d7SBram Moolenaar
2720c5fa7d7SBram Moolenaarsyn keyword	aptconfDebugPkgAcquire contained
2730c5fa7d7SBram Moolenaar	\ Auth Diffs RRed Worker
2740c5fa7d7SBram Moolenaar
2750c5fa7d7SBram Moolenaarsyn keyword	aptconfDebugPkgDepCache contained
2760c5fa7d7SBram Moolenaar	\ AutoInstall Marker
2770c5fa7d7SBram Moolenaar
2780c5fa7d7SBram Moolenaarsyn keyword	aptconfDebugPkgProblemResolver contained
2790c5fa7d7SBram Moolenaar	\ ShowScores
2800c5fa7d7SBram Moolenaar
2810c5fa7d7SBram Moolenaarsyn cluster	aptconfDebug_ contains=aptconfDebug,
2820c5fa7d7SBram Moolenaar	\ aptconfDebugAcquire,aptconfDebugPkgAcquire,aptconfDebugPkgDepCache,
2830c5fa7d7SBram Moolenaar	\ aptconfDebugPkgProblemResolver
2840c5fa7d7SBram Moolenaar" }}}
2850c5fa7d7SBram Moolenaar" Dir: {{{
2860c5fa7d7SBram Moolenaarsyn keyword	aptconfDir contained
2870c5fa7d7SBram Moolenaar	\ Aptitude Bin Cache Etc Ignore-Files-Silently Log Media Parts RootDir
2880c5fa7d7SBram Moolenaar	\ State
2890c5fa7d7SBram Moolenaar
2900c5fa7d7SBram Moolenaarsyn keyword	aptconfDirAptitude contained
2910c5fa7d7SBram Moolenaar	\ state
2920c5fa7d7SBram Moolenaar
2930c5fa7d7SBram Moolenaarsyn keyword	aptconfDirBin contained
2940c5fa7d7SBram Moolenaar	\ apt-get apt-cache dpkg dpkg-buildpackage dpkg-source gpg gzip Methods
2950c5fa7d7SBram Moolenaar	\ solvers
2960c5fa7d7SBram Moolenaar
2970c5fa7d7SBram Moolenaarsyn keyword	aptconfDirCache contained
2980c5fa7d7SBram Moolenaar	\ Archives Backup pkgcache srcpkgcache
2990c5fa7d7SBram Moolenaar
3000c5fa7d7SBram Moolenaarsyn keyword	aptconfDirEtc contained
3010c5fa7d7SBram Moolenaar	\ Main Netrc Parts Preferences PreferencesParts SourceList SourceParts
3020c5fa7d7SBram Moolenaar	\ VendorList VendorParts Trusted TrustedParts
3030c5fa7d7SBram Moolenaar
3040c5fa7d7SBram Moolenaarsyn keyword	aptconfDirLog contained
3050c5fa7d7SBram Moolenaar	\ History Terminal
3060c5fa7d7SBram Moolenaar
3070c5fa7d7SBram Moolenaarsyn keyword	aptconfDirMedia contained
3080c5fa7d7SBram Moolenaar	\ MountPath
3090c5fa7d7SBram Moolenaar
3100c5fa7d7SBram Moolenaarsyn keyword	aptconfDirState contained
311345efa01SBram Moolenaar	\ cdroms extended_states Lists mirrors preferences status
3120c5fa7d7SBram Moolenaar
3130c5fa7d7SBram Moolenaarsyn cluster	aptconfDir_ contains=aptconfDir,
3140c5fa7d7SBram Moolenaar	\ aptconfDirAptitude,aptconfDirBin,aptconfDirCache,aptconfDirEtc,
3150c5fa7d7SBram Moolenaar	\ aptconfDirLog,aptconfDirMedia,aptconfDirState
3160c5fa7d7SBram Moolenaar" }}}
3170c5fa7d7SBram Moolenaar" DPkg: {{{
3180c5fa7d7SBram Moolenaarsyn keyword	aptconfDPkg contained
319345efa01SBram Moolenaar	\ Build-Options Chroot-Directory ConfigurePending FlushSTDIN
320345efa01SBram Moolenaar	\ MaxArgBytes MaxArgs MaxBytes NoTriggers options
321345efa01SBram Moolenaar	\ Pre-Install-Pkgs Pre-Invoke Post-Invoke
3220c5fa7d7SBram Moolenaar	\ Run-Directory StopOnError Tools TriggersPending
3230c5fa7d7SBram Moolenaar
3240c5fa7d7SBram Moolenaarsyn keyword	aptconfDPkgTools contained
325345efa01SBram Moolenaar	\ adequate InfoFD Options Version
3260c5fa7d7SBram Moolenaar
3270c5fa7d7SBram Moolenaarsyn cluster	aptconfDPkg_ contains=aptconfDPkg,
328345efa01SBram Moolenaar	\ aptconfDPkgTools
3290c5fa7d7SBram Moolenaar" }}}
3300c5fa7d7SBram Moolenaar" DSelect: {{{
3310c5fa7d7SBram Moolenaarsyn keyword	aptconfDSelect contained
3320c5fa7d7SBram Moolenaar	\ CheckDir Clean Options PromptAfterUpdate UpdateOptions
3330c5fa7d7SBram Moolenaar
3340c5fa7d7SBram Moolenaarsyn cluster	aptconfDSelect_ contains=aptconfDSelect
3350c5fa7d7SBram Moolenaar" }}}
3360c5fa7d7SBram Moolenaar" OrderList: {{{
3370c5fa7d7SBram Moolenaarsyn keyword	aptconfOrderList contained
3380c5fa7d7SBram Moolenaar	\ Score
3390c5fa7d7SBram Moolenaar
3400c5fa7d7SBram Moolenaarsyn keyword	aptconfOrderListScore contained
3410c5fa7d7SBram Moolenaar	\ Delete Essential Immediate PreDepends
3420c5fa7d7SBram Moolenaar
3430c5fa7d7SBram Moolenaarsyn cluster	aptconfOrderList_ contains=aptconfOrderList,
3440c5fa7d7SBram Moolenaar	\ aptconfOrderListScore
3450c5fa7d7SBram Moolenaar" }}}
3460c5fa7d7SBram Moolenaar" PackageManager: {{{
3470c5fa7d7SBram Moolenaarsyn keyword	aptconfPackageManager contained
3480c5fa7d7SBram Moolenaar	\ Configure
3490c5fa7d7SBram Moolenaar
3500c5fa7d7SBram Moolenaarsyn cluster	aptconfPackageManager_ contains=aptconfPackageManager
3510c5fa7d7SBram Moolenaar" }}}
3520c5fa7d7SBram Moolenaar" PkgCacheGen: {{{
3530c5fa7d7SBram Moolenaarsyn keyword	aptconfPkgCacheGen contained
3540c5fa7d7SBram Moolenaar	\ Essential
3550c5fa7d7SBram Moolenaar
3560c5fa7d7SBram Moolenaarsyn cluster	aptconfPkgCacheGen_ contains=aptconfPkgCacheGen
3570c5fa7d7SBram Moolenaar" }}}
3580c5fa7d7SBram Moolenaar" Quiet: {{{
3590c5fa7d7SBram Moolenaarsyn keyword	aptconfQuiet contained
3600c5fa7d7SBram Moolenaar	\ NoUpdate
3610c5fa7d7SBram Moolenaar
3620c5fa7d7SBram Moolenaarsyn cluster	aptconfQuiet_ contains=aptconfQuiet
3630c5fa7d7SBram Moolenaar" }}}
3640c5fa7d7SBram Moolenaar" Rpm: {{{
3650c5fa7d7SBram Moolenaarsyn keyword	aptconfRpm contained
3660c5fa7d7SBram Moolenaar	\ Post-Invoke Pre-Invoke
3670c5fa7d7SBram Moolenaar
3680c5fa7d7SBram Moolenaarsyn cluster	aptconfRpm_ contains=aptconfRpm
3690c5fa7d7SBram Moolenaar" }}}
370345efa01SBram Moolenaar" Synaptic: {{{
371345efa01SBram Moolenaarsyn keyword	aptconfSynaptic contained
372345efa01SBram Moolenaar	\ AskQuitOnProceed AskRelated AutoCleanCache CleanCache DefaultDistro
373345efa01SBram Moolenaar	\ delAction delHistory Download-Only ftpProxy ftpProxyPort httpProxy
374345efa01SBram Moolenaar	\ httpProxyPort Install-Recommends LastSearchType Maximized noProxy
375345efa01SBram Moolenaar	\ OneClickOnStatusActions ShowAllPkgInfoInMain showWelcomeDialog
376345efa01SBram Moolenaar	\ ToolbarState undoStackSize update upgradeType useProxy UseStatusColors
377345efa01SBram Moolenaar	\ UseTerminal useUserFont useUserTerminalFont ViewMode
378345efa01SBram Moolenaar	\ availVerColumnPos availVerColumnVisible componentColumnPos
379345efa01SBram Moolenaar	\ componentColumnVisible descrColumnPos descrColumnVisible
380345efa01SBram Moolenaar	\ downloadSizeColumnPos downloadSizeColumnVisible hpanedPos
381345efa01SBram Moolenaar	\ instVerColumnPos instVerColumnVisible instSizeColumnPos
382345efa01SBram Moolenaar	\ instSizeColumnVisible nameColumnPos nameColumnVisible
383345efa01SBram Moolenaar	\ sectionColumnPos sectionColumnVisible statusColumnPos
384345efa01SBram Moolenaar	\ statusColumnVisible supportedColumnPos supportedColumnVisible
385345efa01SBram Moolenaar	\ vpanedPos windowWidth windowHeight windowX windowY closeZvt
386345efa01SBram Moolenaar	\ color-available color-available-locked color-broken color-downgrade
387345efa01SBram Moolenaar	\ color-install color-installed-locked color-installed-outdated
388345efa01SBram Moolenaar	\ color-installed-updated color-new color-purge color-reinstall
389345efa01SBram Moolenaar	\ color-remove color-upgrade
390345efa01SBram Moolenaar
391345efa01SBram Moolenaarsyn keyword	aptconfSynapticUpdate contained
392345efa01SBram Moolenaar	\ last type
393345efa01SBram Moolenaar
394345efa01SBram Moolenaarsyn cluster	aptconfSynaptic_ contains=aptconfSynaptic,
395345efa01SBram Moolenaar	\ aptconfSynapticUpdate
396345efa01SBram Moolenaar" }}}
397345efa01SBram Moolenaar" Unattended Upgrade: {{{
3980c5fa7d7SBram Moolenaarsyn keyword	aptconfUnattendedUpgrade contained
399*53f7fcccSBram Moolenaar	\ Allow-APT-Mark-Fallback Allow-downgrade AutoFixInterruptedDpkg
400*53f7fcccSBram Moolenaar	\ Automatic-Reboot Automatic-Reboot-Time Automatic-Reboot-WithUsers
401*53f7fcccSBram Moolenaar	\ Debug InstallOnShutdown Mail MailOnlyOnError MailReport MinimalSteps
402*53f7fcccSBram Moolenaar	\ OnlyOnACPower Origins-Pattern Package-Blacklist
403*53f7fcccSBram Moolenaar	\ Remove-New-Unused-Dependencies Remove-Unused-Dependencies
404*53f7fcccSBram Moolenaar	\ Remove-Unused-Kernel-Packages Skip-Updates-On-Metered-Connections
405*53f7fcccSBram Moolenaar	\ SyslogEnable SyslogFacility Verbose
4060c5fa7d7SBram Moolenaar
4070c5fa7d7SBram Moolenaarsyn cluster	aptconfUnattendedUpgrade_ contains=aptconfUnattendedUpgrade
4080c5fa7d7SBram Moolenaar" }}}
409345efa01SBram Moolenaar" Whatmaps: {{{
410345efa01SBram Moolenaarsyn keyword	aptconfWhatmaps contained
411345efa01SBram Moolenaar	\ Enable-Restart Security-Update-Origins
412345efa01SBram Moolenaar
413345efa01SBram Moolenaarsyn cluster	aptconfWhatmaps_ contains=aptconfWhatmaps
414345efa01SBram Moolenaar" }}}
4150c5fa7d7SBram Moolenaar
4160c5fa7d7SBram Moolenaarsyn case	match
4170c5fa7d7SBram Moolenaar
4180c5fa7d7SBram Moolenaar" Now put all the keywords (and 'valid' options) in a single cluster:
4190c5fa7d7SBram Moolenaarsyn cluster	aptconfOptions contains=aptconfRegexpOpt,
420345efa01SBram Moolenaar	\ @aptconfAcquire_,@aptconfAdequate_,@aptconfApt_,@aptconfAptitude_,
421345efa01SBram Moolenaar	\ @aptconfAptListbugs_,@aptconfDebTags_,@aptconfDebug_,@aptconfDir_,
422345efa01SBram Moolenaar	\ @aptconfDPkg_,@aptconfDSelect_,@aptconfOrderList_,
423345efa01SBram Moolenaar	\ @aptconfPackageManager_,@aptconfPkgCacheGen_,@aptconfQuiet_,
424345efa01SBram Moolenaar	\ @aptconfRpm_,@aptconfSynaptic_,@aptconfUnattendedUpgrade_,
425345efa01SBram Moolenaar	\ @aptconfWhatmaps_
4260c5fa7d7SBram Moolenaar
4270c5fa7d7SBram Moolenaar" Syntax:
4280c5fa7d7SBram Moolenaarsyn match	aptconfSemiColon	';'
4290c5fa7d7SBram Moolenaarsyn match	aptconfDoubleColon	'::'
4300c5fa7d7SBram Moolenaarsyn match	aptconfCurlyBraces	'[{}]'
4310c5fa7d7SBram Moolenaarsyn region	aptconfValue		start='"' end='"' oneline display
4320c5fa7d7SBram Moolenaarsyn region	aptconfInclude		matchgroup=aptconfOperator start='{' end='}' contains=ALLBUT,aptconfGroup,aptconfGroupIncomplete,@aptconfCommentSpecial
4330c5fa7d7SBram Moolenaarsyn region	aptconfInclude		matchgroup=aptconfOperator start='::' end='{'me=s-1 contains=@aptconfOptions,aptconfError display
4340c5fa7d7SBram Moolenaarsyn region	aptconfInclude		matchgroup=aptconfOperator start='::' end='::\|\s'me=s-1 oneline contains=@aptconfOptions,aptconfError display
4350c5fa7d7SBram Moolenaar
4360c5fa7d7SBram Moolenaar" Basic Syntax Errors: XXX avoid to generate false positives !!!
4370c5fa7d7SBram Moolenaar"
438345efa01SBram Moolenaar" * Undocumented inline comment. Since it is currently largely used, and does
439345efa01SBram Moolenaar" not seem to cause trouble ('apt-config dump' never complains when # is used
440345efa01SBram Moolenaar" the same way than //) it has been moved to aptconfComment group. But it
441345efa01SBram Moolenaar" still needs to be defined here (i.e. before #clear and #include directives)
442345efa01SBram Moolenaarsyn match	aptconfComment		'#.*' contains=@aptconfCommentSpecial
4430c5fa7d7SBram Moolenaar"
4440c5fa7d7SBram Moolenaar" * When a semicolon is missing after a double-quoted string:
4450c5fa7d7SBram Moolenaar" There are some cases (for example in the Dir group of options, but not only)
4460c5fa7d7SBram Moolenaar" where this syntax is valid. So we don't treat it as a strict error.
4470c5fa7d7SBram Moolenaarsyn match	aptconfAsError		display '"[^"]*"[^;]'me=e-1
4480c5fa7d7SBram Moolenaarsyn match	aptconfAsError		display '"[^"]*"$'
4490c5fa7d7SBram Moolenaar"
4500c5fa7d7SBram Moolenaar" * When double quotes are missing around a value (before a semicolon):
4510c5fa7d7SBram Moolenaar" This omission has no effect if the value is a single string (without blank
4520c5fa7d7SBram Moolenaar" characters). But apt.conf(5) says that quotes are required, and this item
4530c5fa7d7SBram Moolenaar" avoids to match unquoted keywords.
4540c5fa7d7SBram Moolenaarsyn match	aptconfAsError		display '\s[^"[:blank:]]*[^}"];'me=e-1
4550c5fa7d7SBram Moolenaar"
4560c5fa7d7SBram Moolenaar" * When only one double quote is missing around a value (before a semicolon):
4570c5fa7d7SBram Moolenaar" No comment for that: it must be highly visible.
4580c5fa7d7SBram Moolenaarsyn match	aptconfError		display '\(\s\|;\)"[^"[:blank:]]\+;'me=e-1
4590c5fa7d7SBram Moolenaarsyn match	aptconfError		display '\(\s\|;\)[^"[:blank:]]\+";'me=e-1
4600c5fa7d7SBram Moolenaar"
4610c5fa7d7SBram Moolenaar" * When space is missing between option and (quoted) value:
4620c5fa7d7SBram Moolenaar" TODO (partially implemented)
4630c5fa7d7SBram Moolenaarsyn match	aptconfError		display '::[^[:blank:]]*"'
4640c5fa7d7SBram Moolenaar
4650c5fa7d7SBram Moolenaar" Special Actions:
4660c5fa7d7SBram Moolenaarsyn match	aptconfAction		'^#\(clear\|include\)\>'
4670c5fa7d7SBram Moolenaarsyn region	aptconfAction		matchgroup=aptconfAction start='^#clear\>' end=';'me=s-1 oneline contains=aptconfGroup,aptconfDoubleColon,@aptconfOptions
4680c5fa7d7SBram Moolenaarsyn region	aptconfAction		matchgroup=aptconfAction start='^#include\>' end=';'me=s-1 oneline contains=aptconfRegexpOpt
4690c5fa7d7SBram Moolenaar
4700c5fa7d7SBram Moolenaar" Comments:
4710c5fa7d7SBram Moolenaarsyn keyword	aptconfTodo		TODO FIXME NOTE XXX contained
4720c5fa7d7SBram Moolenaarsyn cluster	aptconfCommentSpecial	contains=@Spell,aptconfTodo
4730c5fa7d7SBram Moolenaarsyn match	aptconfComment		'//.*' contains=@aptconfCommentSpecial
4740c5fa7d7SBram Moolenaarsyn region	aptconfComment		start='/\*' end='\*/' contains=@aptconfCommentSpecial
4750c5fa7d7SBram Moolenaar
4760c5fa7d7SBram Moolenaar" Highlight Definitions:
4770c5fa7d7SBram Moolenaarhi def link aptconfTodo				Todo
4780c5fa7d7SBram Moolenaarhi def link aptconfError			Error
4790c5fa7d7SBram Moolenaarhi def link aptconfComment			Comment
4800c5fa7d7SBram Moolenaarhi def link aptconfOperator			Operator
4810c5fa7d7SBram Moolenaar
4820c5fa7d7SBram Moolenaarhi def link aptconfAction			PreProc
4830c5fa7d7SBram Moolenaarhi def link aptconfOption			Type
4840c5fa7d7SBram Moolenaarhi def link aptconfValue			String
4850c5fa7d7SBram Moolenaarhi def link aptconfRegexpOpt			Normal
4860c5fa7d7SBram Moolenaarhi def link aptconfAsError			Special
4870c5fa7d7SBram Moolenaar
4880c5fa7d7SBram Moolenaarhi def link aptconfSemiColon			aptconfOperator
4890c5fa7d7SBram Moolenaarhi def link aptconfDoubleColon			aptconfOperator
4900c5fa7d7SBram Moolenaarhi def link aptconfCurlyBraces			aptconfOperator
4910c5fa7d7SBram Moolenaar
4920c5fa7d7SBram Moolenaarhi def link aptconfGroupIncomplete		Special
4930c5fa7d7SBram Moolenaarhi def link aptconfGroup			aptconfOption
4940c5fa7d7SBram Moolenaar
4950c5fa7d7SBram Moolenaarhi def link aptconfAcquire			aptconfOption
4960c5fa7d7SBram Moolenaarhi def link aptconfAcquireCDROM			aptconfOption
4970c5fa7d7SBram Moolenaarhi def link aptconfAcquireCompressionTypes	aptconfOption
4980c5fa7d7SBram Moolenaarhi def link aptconfAcquireFTP			aptconfOption
4990c5fa7d7SBram Moolenaarhi def link aptconfAcquireHTTP			aptconfOption
5000c5fa7d7SBram Moolenaarhi def link aptconfAcquireHTTPS			aptconfOption
5010c5fa7d7SBram Moolenaarhi def link aptconfAcquireMaxValidTime		aptconfOption
5020c5fa7d7SBram Moolenaarhi def link aptconfAcquirePDiffs		aptconfOption
5030c5fa7d7SBram Moolenaar
504345efa01SBram Moolenaarhi def link aptconfAdequate			aptconfOption
505345efa01SBram Moolenaar
5060c5fa7d7SBram Moolenaarhi def link aptconfApt				aptconfOption
5070c5fa7d7SBram Moolenaarhi def link aptconfAptAuthentication		aptconfOption
5080c5fa7d7SBram Moolenaarhi def link aptconfAptAutoRemove		aptconfOption
5090c5fa7d7SBram Moolenaarhi def link aptconfAptCache			aptconfOption
5100c5fa7d7SBram Moolenaarhi def link aptconfAptCDROM			aptconfOption
5110c5fa7d7SBram Moolenaarhi def link aptconfAptChangelogs		aptconfOption
5120c5fa7d7SBram Moolenaarhi def link aptconfAptCompressor		aptconfOption
5130c5fa7d7SBram Moolenaarhi def link aptconfAptCompressorAll		aptconfOption
5140c5fa7d7SBram Moolenaarhi def link aptconfAptGet			aptconfOption
5150c5fa7d7SBram Moolenaarhi def link aptconfAptPeriodic			aptconfOption
5160c5fa7d7SBram Moolenaarhi def link aptconfAptUpdate			aptconfOption
5170c5fa7d7SBram Moolenaar
5180c5fa7d7SBram Moolenaarhi def link aptconfAptitude			aptconfOption
5190c5fa7d7SBram Moolenaarhi def link aptconfAptitudeCmdline		aptconfOption
5200c5fa7d7SBram Moolenaarhi def link aptconfAptitudeCmdlineProgress	aptconfOption
5210c5fa7d7SBram Moolenaarhi def link aptconfAptitudeCmdlineSafeUpgrade	aptconfOption
5220c5fa7d7SBram Moolenaarhi def link aptconfAptitudeLogging		aptconfOption
5230c5fa7d7SBram Moolenaarhi def link aptconfAptitudeProblemResolver	aptconfOption
5240c5fa7d7SBram Moolenaarhi def link aptconfAptitudeSafeResolver		aptconfOption
5250c5fa7d7SBram Moolenaarhi def link aptconfAptitudeScreenshot		aptconfOption
5260c5fa7d7SBram Moolenaarhi def link aptconfAptitudeSections		aptconfOption
5270c5fa7d7SBram Moolenaarhi def link aptconfAptitudeUI			aptconfOption
528ff034194SBram Moolenaarhi def link aptconfAptitudeUIKeyBindings	aptconfOption
5290c5fa7d7SBram Moolenaarhi def link aptconfAptitudeUIStyles		aptconfOption
5300c5fa7d7SBram Moolenaarhi def link aptconfAptitudeUIStylesElements	aptconfOption
5310c5fa7d7SBram Moolenaar
532345efa01SBram Moolenaarhi def link aptconfAptListbugs			aptconfOption
533345efa01SBram Moolenaar
5340c5fa7d7SBram Moolenaarhi def link aptconfDebTags			aptconfOption
5350c5fa7d7SBram Moolenaar
5360c5fa7d7SBram Moolenaarhi def link aptconfDebug			aptconfOption
5370c5fa7d7SBram Moolenaarhi def link aptconfDebugAcquire			aptconfOption
5380c5fa7d7SBram Moolenaarhi def link aptconfDebugPkgAcquire		aptconfOption
5390c5fa7d7SBram Moolenaarhi def link aptconfDebugPkgDepCache		aptconfOption
5400c5fa7d7SBram Moolenaarhi def link aptconfDebugPkgProblemResolver	aptconfOption
5410c5fa7d7SBram Moolenaar
5420c5fa7d7SBram Moolenaarhi def link aptconfDir				aptconfOption
5430c5fa7d7SBram Moolenaarhi def link aptconfDirAptitude			aptconfOption
5440c5fa7d7SBram Moolenaarhi def link aptconfDirBin			aptconfOption
5450c5fa7d7SBram Moolenaarhi def link aptconfDirCache			aptconfOption
5460c5fa7d7SBram Moolenaarhi def link aptconfDirEtc			aptconfOption
5470c5fa7d7SBram Moolenaarhi def link aptconfDirLog			aptconfOption
5480c5fa7d7SBram Moolenaarhi def link aptconfDirMedia			aptconfOption
5490c5fa7d7SBram Moolenaarhi def link aptconfDirState			aptconfOption
5500c5fa7d7SBram Moolenaar
5510c5fa7d7SBram Moolenaarhi def link aptconfDPkg				aptconfOption
5520c5fa7d7SBram Moolenaarhi def link aptconfDPkgTools			aptconfOption
5530c5fa7d7SBram Moolenaar
5540c5fa7d7SBram Moolenaarhi def link aptconfDSelect			aptconfOption
5550c5fa7d7SBram Moolenaar
5560c5fa7d7SBram Moolenaarhi def link aptconfOrderList			aptconfOption
5570c5fa7d7SBram Moolenaarhi def link aptconfOrderListScore		aptconfOption
5580c5fa7d7SBram Moolenaar
5590c5fa7d7SBram Moolenaarhi def link aptconfPackageManager		aptconfOption
5600c5fa7d7SBram Moolenaar
5610c5fa7d7SBram Moolenaarhi def link aptconfPkgCacheGen			aptconfOption
5620c5fa7d7SBram Moolenaar
5630c5fa7d7SBram Moolenaarhi def link aptconfQuiet			aptconfOption
5640c5fa7d7SBram Moolenaar
5650c5fa7d7SBram Moolenaarhi def link aptconfRpm				aptconfOption
5660c5fa7d7SBram Moolenaar
567345efa01SBram Moolenaarhi def link aptconfSynaptic			aptconfOption
568345efa01SBram Moolenaarhi def link aptconfSynapticUpdate		aptconfOption
569345efa01SBram Moolenaar
5700c5fa7d7SBram Moolenaarhi def link aptconfUnattendedUpgrade		aptconfOption
5710c5fa7d7SBram Moolenaar
572345efa01SBram Moolenaarhi def link aptconfWhatmaps			aptconfOption
573345efa01SBram Moolenaar
5740c5fa7d7SBram Moolenaarlet b:current_syntax = "aptconf"
5750c5fa7d7SBram Moolenaar
5760c5fa7d7SBram Moolenaarlet &cpo = s:cpo_save
5770c5fa7d7SBram Moolenaarunlet s:cpo_save
578