aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-08-21 20:58:13 +0900
committerChristian Clason <c.clason@uni-graz.at>2023-08-21 22:34:48 +0900
commitb75659c8fbfa2599a7d15d493b47707a0c4fbdcc (patch)
tree72d7929457edb7d9cb335cf728e7f2d3ba64b9e2
parent54ddf56589bfe3941987d3fc9242104486aa6a15 (diff)
downloadrneovim-b75659c8fbfa2599a7d15d493b47707a0c4fbdcc.tar.gz
rneovim-b75659c8fbfa2599a7d15d493b47707a0c4fbdcc.tar.bz2
rneovim-b75659c8fbfa2599a7d15d493b47707a0c4fbdcc.zip
vim-patch:690963924956
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 https://github.com/vim/vim/commit/690963924956d800b94bb86076aa9d25f04565ac Co-authored-by: Christian Brabandt <cb@256bit.org>
-rw-r--r--runtime/syntax/dosini.vim9
1 files changed, 8 insertions, 1 deletions
diff --git a/runtime/syntax/dosini.vim b/runtime/syntax/dosini.vim
index 751a12f4b2..66e17ec9af 100644
--- 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