codekingpro/portable-devtools
114k
1" Vim syntax file2" Language: APT config file3" Maintainer: Yann Amar <quidame@poivron.org>4" Last Change: 2021 Jul 125 6" quit when a syntax file was already loaded7if !exists("main_syntax")8 if exists("b:current_syntax")9 finish10 endif11 let main_syntax = 'aptconf'12endif13 14let s:cpo_save = &cpo15set cpo&vim16 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 defined24" later as keywords. Following apt.conf(5), we know that options are case25" insensitive, and can contain alphanumeric characters and '/-:._+'; we26" assume that there can not be consecutive colons (::) which is used as27" syntax operator; we also assume that an option name can not start or end28" by a colon.29syn case ignore30syn match aptconfRegexpOpt '[-[:alnum:]/.+_]\+\(:[-[:alnum:]/.+_]\+\)*' contained display31 32" Keywords:33setlocal iskeyword+=/,-,.,_,+34"setlocal iskeyword+=: is problematic, because of the '::' separator35 36" Incomplete keywords will be treated differently than completely bad strings:37syn keyword aptconfGroupIncomplete38 \ 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 aptconfGroup44 \ acquire adequate apt aptitude aptlistbugs debtags debug45 \ dir dpkg dselect orderlist packagemanager pkgcachegen46 \ quiet rpm synaptic unattended-upgrade whatmaps47 48" Possible options for each group:49" Acquire: {{{50syn keyword aptconfAcquire contained51 \ cdrom Check-Valid-Until CompressionTypes ForceHash ForceIPv452 \ ForceIPv6 ftp gpgv GzipIndexes http https Languages Max-ValidTime53 \ Min-ValidTime PDiffs Queue-Mode Retries Source-Symlinks54 55syn keyword aptconfAcquireCDROM contained56 \ AutoDetect CdromOnly Mount UMount57 58syn keyword aptconfAcquireCompressionTypes contained59 \ bz2 lzma gz Order60 61syn keyword aptconfAcquireFTP contained62 \ ForceExtended Passive Proxy ProxyLogin Timeout63 64syn keyword aptconfAcquireHTTP contained65 \ AllowRedirect Dl-Limit Max-Age No-Cache No-Store Pipeline-Depth66 \ Proxy ProxyAutoDetect Proxy-Auto-Detect Timeout User-Agent67 68syn keyword aptconfAcquireHTTPS contained69 \ AllowRedirect CaInfo CaPath CrlFile Dl-Limit IssuerCert Max-Age70 \ No-Cache No-Store Proxy SslCert SslForceVersion SslKey Timeout71 \ Verify-Host Verify-Peer72 73syn keyword aptconfAcquireMaxValidTime contained74 \ Debian Debian-Security75 76syn keyword aptconfAcquirePDiffs contained77 \ FileLimit SizeLimit78 79syn cluster aptconfAcquire_ contains=aptconfAcquire,80 \ aptconfAcquireCDROM,aptconfAcquireCompressionTypes,aptconfAcquireFTP,81 \ aptconfAcquireHTTP,aptconfAcquireHTTPS,aptconfAcquireMaxValidTime,82 \ aptconfAcquirePDiffs83" }}}84" Adequate: {{{85syn keyword aptconfAdequate contained86 \ Enabled87 88syn cluster aptconfAdequate_ contains=aptconfAdequate89" }}}90" Apt: {{{91syn keyword aptconfApt contained92 \ Architecture Architectures Archive Authentication AutoRemove93 \ Build-Essential Build-Profiles Cache Cache-Grow Cache-Limit94 \ Cache-Start CDROM Changelogs Clean-Installed Compressor95 \ Default-Release Force-LoopBreak Get Ignore-Hold Immediate-Configure96 \ Install-Recommends Install-Suggests Keep-Fds List-Cleanup97 \ Move-Autobit-Sections NeverAutoRemove Never-MarkAuto-Sections98 \ Periodic Status-Fd Update VersionedKernelPackages99 100syn keyword aptconfAptAuthentication contained101 \ TrustCDROM102 103syn keyword aptconfAptAutoRemove contained104 \ RecommendsImportant SuggestsImportant105 106syn keyword aptconfAptCache contained107 \ AllNames AllVersions Generate GivenOnly Important Installed NamesOnly108 \ RecurseDepends ShowFull109 110syn keyword aptconfAptCDROM contained111 \ Fast NoAct NoMount Rename112 113syn keyword aptconfAptChangelogs contained114 \ Server115 116syn keyword aptconfAptCompressor contained117 \ bzip2 gzip lzma xz118 119syn keyword aptconfAptCompressorAll contained120 \ Binary CompressArg Cost Extension Name UncompressArg121 122syn keyword aptconfAptGet contained123 \ AllowUnauthenticated Arch-Only Assume-No Assume-Yes AutomaticRemove124 \ Build-Dep-Automatic Compile Diff-Only Download Download-Only Dsc-Only125 \ Fix-Broken Fix-Missing Force-Yes HideAutoRemove Host-Architecture126 \ List-Cleanup Only-Source Print-URIs Purge ReInstall Remove127 \ Show-Upgraded Show-User-Simulation-Note Show-Versions Simulate128 \ Tar-Only Trivial-Only Upgrade129 130syn keyword aptconfAptPeriodic contained131 \ AutocleanInterval BackupArchiveInterval BackupLevel132 \ Download-Upgradeable-Packages Download-Upgradeable-Packages-Debdelta133 \ Enable MaxAge MaxSize MinAge Unattended-Upgrade Update-Package-Lists134 \ Verbose135 136syn keyword aptconfAptUpdate contained137 \ List-Refresh Pre-Invoke Post-Invoke Post-Invoke-Success138 139syn cluster aptconfApt_ contains=aptconfApt,140 \ aptconfAptAuthentication,aptconfAptAutoRemove,aptconfAptCache,141 \ aptconfAptCDROM,aptconfAptChangelogs,aptconfAptCompressor,142 \ aptconfAptCompressorAll,aptconfAptGet,aptconfAptPeriodic,143 \ aptconfAptUpdate144" }}}145" Aptitude: {{{146syn keyword aptconfAptitude contained147 \ Allow-Null-Upgrade Always-Use-Safe-Resolver Autoclean-After-Update148 \ Auto-Install Auto-Fix-Broken Cmdline Debtags-Binary149 \ Debtags-Update-Options Delete-Unused Delete-Unused-Pattern150 \ Display-Planned-Action Forget-New-On-Install Forget-New-On-Update151 \ Get-Root-Command Ignore-Old-Tmp Ignore-Recommends-Important152 \ Keep-Recommends Keep-Suggests Keep-Unused-Pattern LockFile Log153 \ Logging Parse-Description-Bullets Pkg-Display-Limit ProblemResolver154 \ Purge-Unused Recommends-Important Safe-Resolver Screenshot Sections155 \ Simulate Spin-Interval Suggests-Important Suppress-Read-Only-Warning156 \ Theme Track-Dselect-State UI Warn-Not-Root157 158syn keyword aptconfAptitudeCmdline contained159 \ Always-Prompt Assume-Yes Disable-Columns Download-Only Fix-Broken160 \ Ignore-Trust-Violations Package-Display-Format Package-Display-Width161 \ Progress Request-Strictness Resolver-Debug Resolver-Dump162 \ Resolver-Show-Steps Safe-Upgrade Show-Deps Show-Size-Changes163 \ Show-Versions Show-Why Simulate Verbose Version-Display-Format164 \ Versions-Group-By Versions-Show-Package-Names Visual-Preview165 \ Why-Display-Mode166 167syn keyword aptconfAptitudeCmdlineProgress contained168 \ Percent-On-Right Retain-Completed169 170syn keyword aptconfAptitudeCmdlineSafeUpgrade contained171 \ No-New-Installs172 173syn keyword aptconfAptitudeLogging contained174 \ File Levels175 176syn keyword aptconfAptitudeProblemResolver contained177 \ Allow-Break-Holds BreakHoldScore Break-Hold-Level BrokenScore178 \ DefaultResolutionScore Discard-Null-Solution179 \ EssentialRemoveScore ExtraScore FullReplacementScore FutureHorizon180 \ Hints ImportantScore Infinity InstallScore Keep-All-Level KeepScore181 \ NonDefaultScore Non-Default-Level OptionalScore PreserveAutoScore182 \ PreserveManualScore RemoveScore Remove-Essential-Level Remove-Level183 \ RequiredScore ResolutionScore Safe-Level SolutionCost StandardScore184 \ StepLimit StepScore Trace-Directory Trace-File185 \ UndoFullReplacementScore UnfixedSoftScore UpgradeScore186 187syn keyword aptconfAptitudeSafeResolver contained188 \ No-New-Installs No-New-Upgrades Show-Resolver-Actions189 190syn keyword aptconfAptitudeScreenshot contained191 \ Cache-Max IncrementalLoadLimit192 193syn keyword aptconfAptitudeSections contained194 \ Descriptions Top-Sections195 196syn keyword aptconfAptitudeUI contained197 \ Advance-On-Action Auto-Show-Reasons Default-Grouping198 \ Default-Package-View Default-Preview-Grouping Default-Sorting199 \ Description-Visible-By-Default Exit-On-Last-Close Fill-Text200 \ Flat-View-As-First-View HelpBar Incremental-Search InfoAreaTabs201 \ KeyBindings MenuBar-Autohide Minibuf-Download-Bar Minibuf-Prompts202 \ New-package-Commands Package-Display-Format Package-Header-Format203 \ Package-Status-Format Pause-After-Download Preview-Limit204 \ Prompt-On-Exit Styles ViewTabs205 206syn keyword aptconfAptitudeUIKeyBindings contained207 \ ApplySolution Begin BugReport Cancel Changelog ChangePkgTreeGrouping208 \ ChangePkgTreeLimit ChangePkgTreeSorting ClearAuto CollapseAll209 \ CollapseTree Commit Confirm Cycle CycleNext CycleOrder CyclePrev210 \ DelBOL DelBack DelEOL DelForward Dependencies DescriptionCycle211 \ DescriptionDown DescriptionUp DoInstallRun Down DpkgReconfigure212 \ DumpResolver EditHier End ExamineSolution ExpandAll ExpandTree213 \ FirstSolution ForbidUpgrade ForgetNewPackages Help HistoryNext214 \ HistoryPrev Hold Install InstallSingle Keep LastSolution Left215 \ LevelDown LevelUp MarkUpgradable MineFlagSquare MineLoadGame216 \ MineSaveGame MineSweepSquare MineUncoverSquare MineUncoverSweepSquare217 \ NextPage NextSolution No Parent PrevPage PrevSolution Purge218 \ PushButton Quit QuitProgram RejectBreakHolds Refresh Remove219 \ ReInstall RepeatSearchBack ReSearch ReverseDependencies Right220 \ SaveHier Search SearchBack SearchBroken SetAuto ShowHideDescription221 \ SolutionActionApprove SolutionActionReject ToggleExpanded222 \ ToggleMenuActive Undo Up UpdatePackageList Versions Yes223 224syn keyword aptconfAptitudeUIStyles contained225 \ Bullet ChangeLogNewerVersion Default DepBroken DisabledMenuEntry226 \ DownloadHit DownloadProgress EditLine Error Header HighlightedMenuBar227 \ HighlightedMenuEntry MediaChange MenuBar MenuBorder MenuEntry228 \ MineBomb MineBorder MineFlag MineNumber1 MineNumber2 MineNumber3229 \ MineNumber4 MineNumber5 MineNumber6 MineNumber7 MineNumber8230 \ MultiplexTab MultiplexTabHighlighted PkgBroken PkgBrokenHighlighted231 \ PkgIsInstalled PkgIsInstalledHighlighted PkgNotInstalled232 \ PkgNotInstalledHighlighted PkgToDowngrade PkgToDowngradeHighlighted233 \ PkgToHold PkgToHoldHighlighted PkgToInstall PkgToInstallHighlighted234 \ PkgToRemove PkgToRemoveHighlighted PkgToUpgrade235 \ PkgToUpgradeHighlighted Progress SolutionActionApproved236 \ SolutionActionRejected Status TreeBackground TrustWarning237 238syn keyword aptconfAptitudeUIStylesElements contained239 \ bg clear fg flip set240 241syn cluster aptconfAptitude_ contains=aptconfAptitude,242 \ aptconfAptitudeCmdline,aptconfAptitudeCmdlineProgress,243 \ aptconfAptitudeCmdlineSafeUpgrade,aptconfAptitudeLogging,244 \ aptconfAptitudeProblemResolver,aptconfAptitudeSafeResolver,245 \ aptconfAptitudeScreenshot,aptconfAptitudeSections,aptconfAptitudeUI,246 \ aptconfAptitudeUIKeyBindings,aptconfAptitudeUIStyles,247 \ aptconfAptitudeUIStylesElements248" }}}249" AptListbugs: {{{250syn keyword aptconfAptListbugs contained251 \ IgnoreRegexp Severities252 253syn cluster aptconfAptListbugs_ contains=aptconfAptListbugs254" }}}255" DebTags: {{{256syn keyword aptconfDebTags contained257 \ Vocabulary258 259syn cluster aptconfDebTags_ contains=aptconfDebTags260" }}}261" Debug: {{{262syn keyword aptconfDebug contained263 \ Acquire aptcdrom BuildDeps Hashes IdentCdrom Nolocking264 \ pkgAcquire pkgAutoRemove pkgCacheGen pkgDepCache pkgDPkgPM265 \ pkgDPkgProgressReporting pkgInitialize pkgOrderList266 \ pkgPackageManager pkgPolicy pkgProblemResolver RunScripts267 \ sourceList268 269syn keyword aptconfDebugAcquire contained270 \ cdrom Ftp gpgv Http Https netrc271 272syn keyword aptconfDebugPkgAcquire contained273 \ Auth Diffs RRed Worker274 275syn keyword aptconfDebugPkgDepCache contained276 \ AutoInstall Marker277 278syn keyword aptconfDebugPkgProblemResolver contained279 \ ShowScores280 281syn cluster aptconfDebug_ contains=aptconfDebug,282 \ aptconfDebugAcquire,aptconfDebugPkgAcquire,aptconfDebugPkgDepCache,283 \ aptconfDebugPkgProblemResolver284" }}}285" Dir: {{{286syn keyword aptconfDir contained287 \ Aptitude Bin Cache Etc Ignore-Files-Silently Log Media Parts RootDir288 \ State289 290syn keyword aptconfDirAptitude contained291 \ state292 293syn keyword aptconfDirBin contained294 \ apt-get apt-cache dpkg dpkg-buildpackage dpkg-source gpg gzip Methods295 \ solvers296 297syn keyword aptconfDirCache contained298 \ Archives Backup pkgcache srcpkgcache299 300syn keyword aptconfDirEtc contained301 \ Main Netrc Parts Preferences PreferencesParts SourceList SourceParts302 \ VendorList VendorParts Trusted TrustedParts303 304syn keyword aptconfDirLog contained305 \ History Terminal306 307syn keyword aptconfDirMedia contained308 \ MountPath309 310syn keyword aptconfDirState contained311 \ cdroms extended_states Lists mirrors preferences status312 313syn cluster aptconfDir_ contains=aptconfDir,314 \ aptconfDirAptitude,aptconfDirBin,aptconfDirCache,aptconfDirEtc,315 \ aptconfDirLog,aptconfDirMedia,aptconfDirState316" }}}317" DPkg: {{{318syn keyword aptconfDPkg contained319 \ Build-Options Chroot-Directory ConfigurePending FlushSTDIN320 \ MaxArgBytes MaxArgs MaxBytes NoTriggers options321 \ Pre-Install-Pkgs Pre-Invoke Post-Invoke322 \ Run-Directory StopOnError Tools TriggersPending323 324syn keyword aptconfDPkgTools contained325 \ adequate InfoFD Options Version326 327syn cluster aptconfDPkg_ contains=aptconfDPkg,328 \ aptconfDPkgTools329" }}}330" DSelect: {{{331syn keyword aptconfDSelect contained332 \ CheckDir Clean Options PromptAfterUpdate UpdateOptions333 334syn cluster aptconfDSelect_ contains=aptconfDSelect335" }}}336" OrderList: {{{337syn keyword aptconfOrderList contained338 \ Score339 340syn keyword aptconfOrderListScore contained341 \ Delete Essential Immediate PreDepends342 343syn cluster aptconfOrderList_ contains=aptconfOrderList,344 \ aptconfOrderListScore345" }}}346" PackageManager: {{{347syn keyword aptconfPackageManager contained348 \ Configure349 350syn cluster aptconfPackageManager_ contains=aptconfPackageManager351" }}}352" PkgCacheGen: {{{353syn keyword aptconfPkgCacheGen contained354 \ Essential355 356syn cluster aptconfPkgCacheGen_ contains=aptconfPkgCacheGen357" }}}358" Quiet: {{{359syn keyword aptconfQuiet contained360 \ NoUpdate361 362syn cluster aptconfQuiet_ contains=aptconfQuiet363" }}}364" Rpm: {{{365syn keyword aptconfRpm contained366 \ Post-Invoke Pre-Invoke367 368syn cluster aptconfRpm_ contains=aptconfRpm369" }}}370" Synaptic: {{{371syn keyword aptconfSynaptic contained372 \ AskQuitOnProceed AskRelated AutoCleanCache CleanCache DefaultDistro373 \ delAction delHistory Download-Only ftpProxy ftpProxyPort httpProxy374 \ httpProxyPort Install-Recommends LastSearchType Maximized noProxy375 \ OneClickOnStatusActions ShowAllPkgInfoInMain showWelcomeDialog376 \ ToolbarState undoStackSize update upgradeType useProxy UseStatusColors377 \ UseTerminal useUserFont useUserTerminalFont ViewMode378 \ availVerColumnPos availVerColumnVisible componentColumnPos379 \ componentColumnVisible descrColumnPos descrColumnVisible380 \ downloadSizeColumnPos downloadSizeColumnVisible hpanedPos381 \ instVerColumnPos instVerColumnVisible instSizeColumnPos382 \ instSizeColumnVisible nameColumnPos nameColumnVisible383 \ sectionColumnPos sectionColumnVisible statusColumnPos384 \ statusColumnVisible supportedColumnPos supportedColumnVisible385 \ vpanedPos windowWidth windowHeight windowX windowY closeZvt386 \ color-available color-available-locked color-broken color-downgrade387 \ color-install color-installed-locked color-installed-outdated388 \ color-installed-updated color-new color-purge color-reinstall389 \ color-remove color-upgrade390 391syn keyword aptconfSynapticUpdate contained392 \ last type393 394syn cluster aptconfSynaptic_ contains=aptconfSynaptic,395 \ aptconfSynapticUpdate396" }}}397" Unattended Upgrade: {{{398syn keyword aptconfUnattendedUpgrade contained399 \ Allow-APT-Mark-Fallback Allow-downgrade AutoFixInterruptedDpkg400 \ Automatic-Reboot Automatic-Reboot-Time Automatic-Reboot-WithUsers401 \ Debug InstallOnShutdown Mail MailOnlyOnError MailReport MinimalSteps402 \ OnlyOnACPower Origins-Pattern Package-Blacklist403 \ Remove-New-Unused-Dependencies Remove-Unused-Dependencies404 \ Remove-Unused-Kernel-Packages Skip-Updates-On-Metered-Connections405 \ SyslogEnable SyslogFacility Verbose406 407syn cluster aptconfUnattendedUpgrade_ contains=aptconfUnattendedUpgrade408" }}}409" Whatmaps: {{{410syn keyword aptconfWhatmaps contained411 \ Enable-Restart Security-Update-Origins412 413syn cluster aptconfWhatmaps_ contains=aptconfWhatmaps414" }}}415 416syn case match417 418" Now put all the keywords (and 'valid' options) in a single cluster:419syn cluster aptconfOptions contains=aptconfRegexpOpt,420 \ @aptconfAcquire_,@aptconfAdequate_,@aptconfApt_,@aptconfAptitude_,421 \ @aptconfAptListbugs_,@aptconfDebTags_,@aptconfDebug_,@aptconfDir_,422 \ @aptconfDPkg_,@aptconfDSelect_,@aptconfOrderList_,423 \ @aptconfPackageManager_,@aptconfPkgCacheGen_,@aptconfQuiet_,424 \ @aptconfRpm_,@aptconfSynaptic_,@aptconfUnattendedUpgrade_,425 \ @aptconfWhatmaps_426 427" Syntax:428syn match aptconfSemiColon ';'429syn match aptconfDoubleColon '::'430syn match aptconfCurlyBraces '[{}]'431syn region aptconfValue start='"' end='"' oneline display432syn region aptconfInclude matchgroup=aptconfOperator start='{' end='}' contains=ALLBUT,aptconfGroup,aptconfGroupIncomplete,@aptconfCommentSpecial433syn region aptconfInclude matchgroup=aptconfOperator start='::' end='{'me=s-1 contains=@aptconfOptions,aptconfError display434syn region aptconfInclude matchgroup=aptconfOperator start='::' end='::\|\s'me=s-1 oneline contains=@aptconfOptions,aptconfError display435 436" Basic Syntax Errors: XXX avoid to generate false positives !!!437"438" * Undocumented inline comment. Since it is currently largely used, and does439" not seem to cause trouble ('apt-config dump' never complains when # is used440" the same way than //) it has been moved to aptconfComment group. But it441" still needs to be defined here (i.e. before #clear and #include directives)442syn match aptconfComment '#.*' contains=@aptconfCommentSpecial443"444" * When a semicolon is missing after a double-quoted string:445" There are some cases (for example in the Dir group of options, but not only)446" where this syntax is valid. So we don't treat it as a strict error.447syn match aptconfAsError display '"[^"]*"[^;]'me=e-1448syn match aptconfAsError display '"[^"]*"$'449"450" * When double quotes are missing around a value (before a semicolon):451" This omission has no effect if the value is a single string (without blank452" characters). But apt.conf(5) says that quotes are required, and this item453" avoids to match unquoted keywords.454syn match aptconfAsError display '\s[^"[:blank:]]*[^}"];'me=e-1455"456" * When only one double quote is missing around a value (before a semicolon):457" No comment for that: it must be highly visible.458syn match aptconfError display '\(\s\|;\)"[^"[:blank:]]\+;'me=e-1459syn match aptconfError display '\(\s\|;\)[^"[:blank:]]\+";'me=e-1460"461" * When space is missing between option and (quoted) value:462" TODO (partially implemented)463syn match aptconfError display '::[^[:blank:]]*"'464 465" Special Actions:466syn match aptconfAction '^#\(clear\|include\)\>'467syn region aptconfAction matchgroup=aptconfAction start='^#clear\>' end=';'me=s-1 oneline contains=aptconfGroup,aptconfDoubleColon,@aptconfOptions468syn region aptconfAction matchgroup=aptconfAction start='^#include\>' end=';'me=s-1 oneline contains=aptconfRegexpOpt469 470" Comments:471syn keyword aptconfTodo TODO FIXME NOTE XXX contained472syn cluster aptconfCommentSpecial contains=@Spell,aptconfTodo473syn match aptconfComment '//.*' contains=@aptconfCommentSpecial474syn region aptconfComment start='/\*' end='\*/' contains=@aptconfCommentSpecial475 476" Highlight Definitions:477hi def link aptconfTodo Todo478hi def link aptconfError Error479hi def link aptconfComment Comment480hi def link aptconfOperator Operator481 482hi def link aptconfAction PreProc483hi def link aptconfOption Type484hi def link aptconfValue String485hi def link aptconfRegexpOpt Normal486hi def link aptconfAsError Special487 488hi def link aptconfSemiColon aptconfOperator489hi def link aptconfDoubleColon aptconfOperator490hi def link aptconfCurlyBraces aptconfOperator491 492hi def link aptconfGroupIncomplete Special493hi def link aptconfGroup aptconfOption494 495hi def link aptconfAcquire aptconfOption496hi def link aptconfAcquireCDROM aptconfOption497hi def link aptconfAcquireCompressionTypes aptconfOption498hi def link aptconfAcquireFTP aptconfOption499hi def link aptconfAcquireHTTP aptconfOption500hi def link aptconfAcquireHTTPS aptconfOption501hi def link aptconfAcquireMaxValidTime aptconfOption502hi def link aptconfAcquirePDiffs aptconfOption503 504hi def link aptconfAdequate aptconfOption505 506hi def link aptconfApt aptconfOption507hi def link aptconfAptAuthentication aptconfOption508hi def link aptconfAptAutoRemove aptconfOption509hi def link aptconfAptCache aptconfOption510hi def link aptconfAptCDROM aptconfOption511hi def link aptconfAptChangelogs aptconfOption512hi def link aptconfAptCompressor aptconfOption513hi def link aptconfAptCompressorAll aptconfOption514hi def link aptconfAptGet aptconfOption515hi def link aptconfAptPeriodic aptconfOption516hi def link aptconfAptUpdate aptconfOption517 518hi def link aptconfAptitude aptconfOption519hi def link aptconfAptitudeCmdline aptconfOption520hi def link aptconfAptitudeCmdlineProgress aptconfOption521hi def link aptconfAptitudeCmdlineSafeUpgrade aptconfOption522hi def link aptconfAptitudeLogging aptconfOption523hi def link aptconfAptitudeProblemResolver aptconfOption524hi def link aptconfAptitudeSafeResolver aptconfOption525hi def link aptconfAptitudeScreenshot aptconfOption526hi def link aptconfAptitudeSections aptconfOption527hi def link aptconfAptitudeUI aptconfOption528hi def link aptconfAptitudeUIKeyBindings aptconfOption529hi def link aptconfAptitudeUIStyles aptconfOption530hi def link aptconfAptitudeUIStylesElements aptconfOption531 532hi def link aptconfAptListbugs aptconfOption533 534hi def link aptconfDebTags aptconfOption535 536hi def link aptconfDebug aptconfOption537hi def link aptconfDebugAcquire aptconfOption538hi def link aptconfDebugPkgAcquire aptconfOption539hi def link aptconfDebugPkgDepCache aptconfOption540hi def link aptconfDebugPkgProblemResolver aptconfOption541 542hi def link aptconfDir aptconfOption543hi def link aptconfDirAptitude aptconfOption544hi def link aptconfDirBin aptconfOption545hi def link aptconfDirCache aptconfOption546hi def link aptconfDirEtc aptconfOption547hi def link aptconfDirLog aptconfOption548hi def link aptconfDirMedia aptconfOption549hi def link aptconfDirState aptconfOption550 551hi def link aptconfDPkg aptconfOption552hi def link aptconfDPkgTools aptconfOption553 554hi def link aptconfDSelect aptconfOption555 556hi def link aptconfOrderList aptconfOption557hi def link aptconfOrderListScore aptconfOption558 559hi def link aptconfPackageManager aptconfOption560 561hi def link aptconfPkgCacheGen aptconfOption562 563hi def link aptconfQuiet aptconfOption564 565hi def link aptconfRpm aptconfOption566 567hi def link aptconfSynaptic aptconfOption568hi def link aptconfSynapticUpdate aptconfOption569 570hi def link aptconfUnattendedUpgrade aptconfOption571 572hi def link aptconfWhatmaps aptconfOption573 574let b:current_syntax = "aptconf"575 576let &cpo = s:cpo_save577unlet s:cpo_save578 