runtime(dosini): save and restore cpo value in syntax script
Commit:
https://github.com/vim/vim/commit/690963924956d800b94bb86076aa9d25f04565ac
Author: Christian Brabandt <[email protected]>
Date: Mon Aug 21 06:49:38 2023 +0200
runtime(dosini): save and restore cpo value in syntax script
Commit dd0ad2598898c2b4641c4acd5b70b6184fa698ed introduced
line-continuation. However, to make sure this does not cause an error
when Vim is run in compatible mode, we need to set compatibility mode
temporarily and reset it back when finished reading the file.
This fixes: https://groups.google.com/g/vim_use/c/9zccgo_RIqM/m/xlUmhBktBgAJ
Signed-off-by: Christian Brabandt <[email protected]>
diff --git a/runtime/syntax/dosini.vim b/runtime/syntax/dosini.vim
index 751a12f4b..66e17ec9a 100644
--- a/runtime/syntax/dosini.vim
+++ b/runtime/syntax/dosini.vim
@@ -6,7 +6,7 @@
" Current Maintainer: Hong Xu <[email protected]>
" Homepage: http://www.vim.org/scripts/script.php?script_id=3747
" Repository: https://github.com/xuhdev/syntax-dosini.vim
-" Last Change: 2023 Jun 27
+" Last Change: 2023 Aug 20
" quit when a syntax file was already loaded
@@ -14,6 +14,10 @@ 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
@@ -39,4 +43,7 @@ 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
--
--
You received this message from the "vim_dev" 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_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/E1qXx1I-00BWrJ-Uv%40256bit.org.