Mercurial > vim
view runtime/syntax/config.vim @ 32760:8eded585a4d5 v9.0.1699
patch 9.0.1699: compile warning for xdiff/xutils on MS-Windows
Commit: https://github.com/vim/vim/commit/6c313bbb043745a60a7ee30a78edb907260b764a
Author: Mike Williams <mikew@globalgraphics.com>
Date: Sat Aug 12 20:47:43 2023 +0200
patch 9.0.1699: compile warning for xdiff/xutils on MS-Windows
Problem: compile warning for xdiff/xutils on MS-Windows
Solution: add explicit type cast from size_t to long
closes: #12531
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Mike Williams <mikew@globalgraphics.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 12 Aug 2023 21:00:05 +0200 |
parents | 167a030448fa |
children |
line wrap: on
line source
" Vim syntax file " Language: configure.in script: M4 with sh " Former Maintainer: Christian Hammesr <ch@lathspell.westend.com> " Last Change: 2018 Feb 03 " (patch from Yngve Inntjore Levinsen to detect AC_MSG) " (patch from Khym Chanur to add @Spell) " (patch from James McCoy to fix paren matching) " Well, I actually even do not know much about m4. This explains why there " is probably very much missing here, yet ! " But I missed good highlighting when editing my GNU autoconf/automake " script, so I wrote this quick and dirty patch. " quit when a syntax file was already loaded if exists("b:current_syntax") finish endif " define the config syntax syn match configdelimiter "[()\[\];,]" syn match configoperator "[=|&\*\+\<\>]" syn match configcomment "\(dnl.*\)\|\(#.*\)" contains=configDnl,@Spell syn match configfunction "\<[A-Z_][A-Z0-9_]*\>" syn match confignumber "[-+]\=\<\d\+\(\.\d*\)\=\>" syn keyword configDnl dnl contained syn keyword configkeyword if then else fi test for in do done syn keyword configspecial cat rm eval " This shortens the script, see syn-ext-match.. syn region configstring start=+\z(["'`]\)+ skip=+\\\z1+ end=+\z1+ contains=@Spell " Anything inside AC_MSG_TYPE([...]) and AC_MSG_TYPE(...) is a string. 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 " Define the default highlighting. " Only when an item doesn't have highlighting yet hi def link configdelimiter Delimiter hi def link configoperator Operator hi def link configcomment Comment hi def link configDnl Comment hi def link configfunction Function hi def link confignumber Number hi def link configkeyword Keyword hi def link configspecial Special hi def link configstring String hi def link configmsg String let b:current_syntax = "config" " vim: ts=4