Mercurial > vim
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 |