forked from aniani/vim
		
	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!
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim syntax file
 | |
| " Language:               Configuration File (ini file) for MSDOS/MS Windows
 | |
| " Version:                2.3
 | |
| " Original Author:        Sean M. McKee <mckee@misslink.net>
 | |
| " Previous Maintainer:    Nima Talebi <nima@it.net.au>
 | |
| " Current Maintainer:     Hong Xu <hong@topbug.net>
 | |
| " Homepage:               http://www.vim.org/scripts/script.php?script_id=3747
 | |
| " Repository:             https://github.com/xuhdev/syntax-dosini.vim
 | |
| " Last Change:            2023 Jun 27
 | |
| 
 | |
| 
 | |
| " quit when a syntax file was already loaded
 | |
| if exists("b:current_syntax")
 | |
|   finish
 | |
| endif
 | |
| 
 | |
| " shut case off
 | |
| syn case ignore
 | |
| 
 | |
| syn match  dosiniLabel    "^.\{-}\ze\s*=" nextgroup=dosiniNumber,dosiniValue
 | |
| syn match  dosiniValue    "=\zs.*"
 | |
| syn match  dosiniNumber   "=\zs\s*\d\+\s*$"
 | |
| syn match  dosiniNumber   "=\zs\s*\d*\.\d\+\s*$"
 | |
| syn match  dosiniNumber   "=\zs\s*\d\+e[+-]\=\d\+\s*$"
 | |
| syn region dosiniHeader   start="^\s*\[" end="\]"
 | |
| syn match  dosiniComment  "^[#;].*$"
 | |
| syn region dosiniSection  start="\s*\[.*\]" end="\ze\s*\[.*\]" fold
 | |
|       \ contains=dosiniLabel,dosiniValue,dosiniNumber,dosiniHeader,dosiniComment
 | |
| 
 | |
| " Define the default highlighting.
 | |
| " Only when an item doesn't have highlighting yet
 | |
| 
 | |
| hi def link dosiniNumber   Number
 | |
| hi def link dosiniHeader   Special
 | |
| hi def link dosiniComment  Comment
 | |
| hi def link dosiniLabel    Type
 | |
| hi def link dosiniValue    String
 | |
| 
 | |
| 
 | |
| let b:current_syntax = "dosini"
 | |
| 
 | |
| " vim: sts=2 sw=2 et
 |