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