mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 18:55:14 -07:00
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
6909639249
Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
parent
54ddf56589
commit
b75659c8fb
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user