vim-patch:807fff135d52

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

fixes: vim/vim#14335

807fff135d

Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Christian Clason
2024-03-31 18:37:59 +02:00
parent 20dd60f13c
commit 9b9dab622a

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"