runtime(pamconf): add support for Debian specific @includes

fixes: #14335

Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Christian Brabandt
2024-03-31 18:04:21 +02:00
parent b64cec217f
commit 807fff135d

View File

@ -1,9 +1,9 @@
" Vim syntax file " Vim syntax file
" Language: pam(8) configuration file " Language: pam(8) configuration file
" Previous Maintainer: Nikolai Weibull <now@bitwi.se> " Previous Maintainer: Nikolai Weibull <now@bitwi.se>
" Latest Revision: 2020/08/04 " Latest Change: 2024/03/31
" Changes By: Haochen Tong " Changes By: Haochen Tong
" Vim Project for the @include syntax
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
@ -23,6 +23,13 @@ syn match pamconfType '-\?[[:alpha:]]\+'
syn keyword pamconfTypeKeyword contained account auth password session syn keyword pamconfTypeKeyword contained account auth password session
" The @include syntax is Debian specific
syn match pamconfInclude '^@include'
\ nextgroup=pamconfIncludeFile
\ skipwhite
syn match pamconfIncludeFile '\f\+$'
if s:has_service_field if s:has_service_field
syn match pamconfService '^[[:graph:]]\+' syn match pamconfService '^[[:graph:]]\+'
\ nextgroup=pamconfType, \ nextgroup=pamconfType,
@ -124,6 +131,8 @@ hi def link pamconfMPath String
hi def link pamconfMPathLineCont pamconfServiceLineCont hi def link pamconfMPathLineCont pamconfServiceLineCont
hi def link pamconfArgs Normal hi def link pamconfArgs Normal
hi def link pamconfArgsLineCont pamconfServiceLineCont hi def link pamconfArgsLineCont pamconfServiceLineCont
hi def link pamconfInclude Include
hi def link pamconfIncludeFile Include
let b:current_syntax = "pamconf" let b:current_syntax = "pamconf"