changeset 32954:e8db0e2c86e6

runtime(dosini): save and restore cpo value in syntax script Commit: https://github.com/vim/vim/commit/690963924956d800b94bb86076aa9d25f04565ac Author: Christian Brabandt <cb@256bit.org> 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 <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Mon, 21 Aug 2023 07:00:03 +0200
parents eb5276306488
children 2cbc8ebb8de5
files runtime/syntax/dosini.vim
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/syntax/dosini.vim
+++ b/runtime/syntax/dosini.vim
@@ -6,7 +6,7 @@
 " 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
+" 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