comparison runtime/syntax/dosini.vim @ 32725:5852c4c1c4bf

Update syntax/dosini.vim to the latest version (#12764) Commit: https://github.com/vim/vim/commit/dd0ad2598898c2b4641c4acd5b70b6184fa698ed Author: Hong Xu <hong@topbug.net> Date: Fri Aug 11 10:29:20 2023 -0700 Update syntax/dosini.vim to the latest version (https://github.com/vim/vim/issues/12764) The latest version is in https://github.com/xuhdev/syntax-dosini.vim/blob/master/syntax/dosini.vim. I've sent the file to Bram at the end of June, unfortunately it wasn't able to make into the Vim repository. RIP!
author Christian Brabandt <cb@256bit.org>
date Fri, 11 Aug 2023 19:30:04 +0200
parents 40ef13331e02
children e8db0e2c86e6
comparison
equal deleted inserted replaced
32724:83111104fb89 32725:5852c4c1c4bf
1 " Vim syntax file 1 " Vim syntax file
2 " Language: Configuration File (ini file) for MSDOS/MS Windows 2 " Language: Configuration File (ini file) for MSDOS/MS Windows
3 " Version: 2.2 3 " Version: 2.3
4 " Original Author: Sean M. McKee <mckee@misslink.net> 4 " Original Author: Sean M. McKee <mckee@misslink.net>
5 " Previous Maintainer: Nima Talebi <nima@it.net.au> 5 " Previous Maintainer: Nima Talebi <nima@it.net.au>
6 " Current Maintainer: Hong Xu <hong@topbug.net> 6 " Current Maintainer: Hong Xu <hong@topbug.net>
7 " Homepage: http://www.vim.org/scripts/script.php?script_id=3747 7 " Homepage: http://www.vim.org/scripts/script.php?script_id=3747
8 " Repository: https://github.com/xuhdev/syntax-dosini.vim 8 " Repository: https://github.com/xuhdev/syntax-dosini.vim
9 " Last Change: 2018 Sep 11 9 " Last Change: 2023 Jun 27
10 10
11 11
12 " quit when a syntax file was already loaded 12 " quit when a syntax file was already loaded
13 if exists("b:current_syntax") 13 if exists("b:current_syntax")
14 finish 14 finish
22 syn match dosiniNumber "=\zs\s*\d\+\s*$" 22 syn match dosiniNumber "=\zs\s*\d\+\s*$"
23 syn match dosiniNumber "=\zs\s*\d*\.\d\+\s*$" 23 syn match dosiniNumber "=\zs\s*\d*\.\d\+\s*$"
24 syn match dosiniNumber "=\zs\s*\d\+e[+-]\=\d\+\s*$" 24 syn match dosiniNumber "=\zs\s*\d\+e[+-]\=\d\+\s*$"
25 syn region dosiniHeader start="^\s*\[" end="\]" 25 syn region dosiniHeader start="^\s*\[" end="\]"
26 syn match dosiniComment "^[#;].*$" 26 syn match dosiniComment "^[#;].*$"
27 syn region dosiniSection start="\s*\[.*\]" end="\ze\s*\[.*\]" fold
28 \ contains=dosiniLabel,dosiniValue,dosiniNumber,dosiniHeader,dosiniComment
27 29
28 " Define the default highlighting. 30 " Define the default highlighting.
29 " Only when an item doesn't have highlighting yet 31 " Only when an item doesn't have highlighting yet
30 32
31 hi def link dosiniNumber Number 33 hi def link dosiniNumber Number