Sunday, August 20, 2023

Re: Vim error message when opening .ini file

On So, 20 Aug 2023, Melvin Q. Watchpocket wrote:

> --> patch --dry-run -ruN NEW-dosini.vim < the-patch
> checking file NEW-dosini.vim
> patch: **** malformed patch at line 6: finish
>
> I'm likely not applying the patch correctly.  I've never applied a patch
> before.  What am I doing wrong?

You are likely running vim in compatible mode. Try the following syntax
file instead:

,----
| " 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 Aug 20
|
|
| " quit when a syntax file was already loaded
| if exists("b:current_syntax")
| finish
| endif
|
| " using of line-continuation requires cpo&vim
| let s:cpo_save = &cpo
| set cpo&vim
|
| " 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"
|
| let &cpo = s:cpo_save
| unlet s:cpo_save
|
| " vim: sts=2 sw=2 et
`----

Filed at https://github.com/xuhdev/syntax-dosini.vim/pull/6

Once this is approved and you confirm it works, I guess we can
merge it into the runtime files.



Best,
Christian
--
Harris's Lament:
All the good ones are taken.

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/ZOI/0wXTjPVgyyS1%40256bit.org.

No comments: