0
0
mirror of https://github.com/vim/vim.git synced 2025-09-25 03:54:15 -04:00

runtime(config): mark unportable += as an error

closes: #18292

Signed-off-by: Damien Lejay <damien@lejay.be>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Damien Lejay
2025-09-14 10:54:33 -04:00
committed by Christian Brabandt
parent 81ca9916d2
commit 1e7a288cd3

View File

@@ -1,10 +1,11 @@
" Vim syntax file " Vim syntax file
" Language: configure.in script: M4 with sh " Language: Autoconf M4
" Former Maintainer: Christian Hammesr <ch@lathspell.westend.com> " Former Maintainer: Christian Hammesr <ch@lathspell.westend.com>
" Last Change: 2018 Feb 03 " Last Change: 2018 Feb 03
" (patch from Yngve Inntjore Levinsen to detect AC_MSG) " (patch from Yngve Inntjore Levinsen to detect AC_MSG)
" (patch from Khym Chanur to add @Spell) " (patch from Khym Chanur to add @Spell)
" (patch from James McCoy to fix paren matching) " (patch from James McCoy to fix paren matching)
" (2025 Sep 14 patch from Damien Lejay to detect unportable +=)
" Well, I actually even do not know much about m4. This explains why there " Well, I actually even do not know much about m4. This explains why there
" is probably very much missing here, yet ! " is probably very much missing here, yet !
@@ -34,6 +35,9 @@ syn region configstring start=+\z(["'`]\)+ skip=+\\\z1+ end=+\z1+ contains=@
syn region configmsg matchgroup=configfunction start="AC_MSG_[A-Z]*\ze(\[" matchgroup=configdelimiter end="\])" contains=configdelimiter,@Spell syn region configmsg matchgroup=configfunction start="AC_MSG_[A-Z]*\ze(\[" matchgroup=configdelimiter end="\])" contains=configdelimiter,@Spell
syn region configmsg matchgroup=configfunction start="AC_MSG_[A-Z]*\ze([^[]" matchgroup=configdelimiter end=")" contains=configdelimiter,@Spell syn region configmsg matchgroup=configfunction start="AC_MSG_[A-Z]*\ze([^[]" matchgroup=configdelimiter end=")" contains=configdelimiter,@Spell
" Help write portable shell code
syn match acPlusEq '\v\+\=' containedin=ALLBUT,configcomment
" Define the default highlighting. " Define the default highlighting.
" Only when an item doesn't have highlighting yet " Only when an item doesn't have highlighting yet
@@ -47,6 +51,7 @@ hi def link configkeyword Keyword
hi def link configspecial Special hi def link configspecial Special
hi def link configstring String hi def link configstring String
hi def link configmsg String hi def link configmsg String
hi def link acPlusEq Error
let b:current_syntax = "config" let b:current_syntax = "config"