1
0
forked from aniani/vim

runtime: set 'cpoptions' for line-continuation in various runtime files

closes: #17121

Signed-off-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Eisuke Kawashima
2025-04-16 18:20:59 +02:00
committed by Christian Brabandt
parent 470317f78b
commit fbbaa6ebe9
15 changed files with 108 additions and 3 deletions

View File

@@ -5,12 +5,16 @@
" 2024 Jul 16 by Vim Project (add recommended indent style) " 2024 Jul 16 by Vim Project (add recommended indent style)
" 2025 Mar 07 by Vim Project (add formatprg and keywordprg option #16804) " 2025 Mar 07 by Vim Project (add formatprg and keywordprg option #16804)
" 2025 Mar 18 by Vim Project (use :term for 'keywordprg' #16911) " 2025 Mar 18 by Vim Project (use :term for 'keywordprg' #16911)
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
if exists('b:did_ftplugin') if exists('b:did_ftplugin')
finish finish
endif endif
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:cpo_save = &cpo
set cpo&vim
setlocal formatoptions-=t setlocal formatoptions-=t
setlocal formatprg=gofmt setlocal formatprg=gofmt
@@ -45,4 +49,7 @@ if !exists('*' .. expand('<SID>') .. 'GoKeywordPrg')
endfunc endfunc
endif endif
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: sw=2 sts=2 et " vim: sw=2 sts=2 et

View File

@@ -2,12 +2,16 @@
" Language: HEEx " Language: HEEx
" Maintainer: Mitchell Hanberg <vimNOSPAM@mitchellhanberg.com> " Maintainer: Mitchell Hanberg <vimNOSPAM@mitchellhanberg.com>
" Last Change: 2022 Sep 21 " Last Change: 2022 Sep 21
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
if exists("b:did_ftplugin") if exists("b:did_ftplugin")
finish finish
endif endif
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:cpo_save = &cpo
set cpo&vim
setlocal shiftwidth=2 softtabstop=2 expandtab setlocal shiftwidth=2 softtabstop=2 expandtab
setlocal comments=:<%!-- setlocal comments=:<%!--
@@ -25,3 +29,6 @@ if exists("loaded_matchit") && !exists("b:match_words")
\ '<\@<=\([^/!][^ \t>]*\)[^>]*\%(>\|$\):<\@<=/\1>' \ '<\@<=\([^/!][^ \t>]*\)[^>]*\%(>\|$\):<\@<=/\1>'
let b:undo_ftplugin ..= " | unlet! b:match_ignorecase b:match_words" let b:undo_ftplugin ..= " | unlet! b:match_ignorecase b:match_words"
endif endif
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -2,7 +2,9 @@
" Language: LambdaProlog (Teyjus) " Language: LambdaProlog (Teyjus)
" Maintainer: Markus Mottl <markus.mottl@gmail.com> " Maintainer: Markus Mottl <markus.mottl@gmail.com>
" URL: http://www.ocaml.info/vim/ftplugin/lprolog.vim " URL: http://www.ocaml.info/vim/ftplugin/lprolog.vim
" Last Change: 2023 Aug 28 - added undo_ftplugin (Vim Project) " Last Change: 2025 Apr 16
" 2025 Apr 16 - set 'cpoptions' for line continuation
" 2023 Aug 28 - added undo_ftplugin (Vim Project)
" 2006 Feb 05 " 2006 Feb 05
" 2001 Sep 16 - fixed 'no_mail_maps'-bug (MM) " 2001 Sep 16 - fixed 'no_mail_maps'-bug (MM)
" 2001 Sep 02 - initial release (MM) " 2001 Sep 02 - initial release (MM)
@@ -12,6 +14,9 @@ if exists("b:did_ftplugin")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
" Don't do other file type settings for this buffer " Don't do other file type settings for this buffer
let b:did_ftplugin = 1 let b:did_ftplugin = 1
@@ -43,3 +48,6 @@ if !exists("no_plugin_maps") && !exists("no_lprolog_maps")
vnoremap <buffer> <Plug>BUncomOn <ESC>:'<,'><CR>`<O<ESC>0i/*<ESC>`>o<ESC>0i*/<ESC>`< vnoremap <buffer> <Plug>BUncomOn <ESC>:'<,'><CR>`<O<ESC>0i/*<ESC>`>o<ESC>0i*/<ESC>`<
vnoremap <buffer> <Plug>BUncomOff <ESC>:'<,'><CR>`<dd`>dd`< vnoremap <buffer> <Plug>BUncomOff <ESC>:'<,'><CR>`<dd`>dd`<
endif endif
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -3,6 +3,7 @@
" Home: http://en.wikipedia.org/wiki/Wikipedia:Text_editor_support#Vim " Home: http://en.wikipedia.org/wiki/Wikipedia:Text_editor_support#Vim
" Last Change: 2024 Jul 14 " Last Change: 2024 Jul 14
" Credits: chikamichi " Credits: chikamichi
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
" "
if exists("b:did_ftplugin") if exists("b:did_ftplugin")
@@ -10,6 +11,9 @@ if exists("b:did_ftplugin")
endif endif
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:cpo_save = &cpo
set cpo&vim
" Many MediaWiki wikis prefer line breaks only at the end of paragraphs " Many MediaWiki wikis prefer line breaks only at the end of paragraphs
" (like in a text processor), which results in long, wrapping lines. " (like in a text processor), which results in long, wrapping lines.
setlocal wrap linebreak setlocal wrap linebreak
@@ -40,3 +44,6 @@ setlocal foldmethod=expr
let b:undo_ftplugin = "setl commentstring< comments< formatoptions< foldexpr< foldmethod<" let b:undo_ftplugin = "setl commentstring< comments< formatoptions< foldexpr< foldmethod<"
let b:undo_ftplugin += " matchpairs< linebreak< wrap< textwidth<" let b:undo_ftplugin += " matchpairs< linebreak< wrap< textwidth<"
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -2,12 +2,16 @@
" Language: Mojo " Language: Mojo
" Maintainer: Riley Bruins <ribru17@gmail.com> " Maintainer: Riley Bruins <ribru17@gmail.com>
" Last Change: 2024 Jul 07 " Last Change: 2024 Jul 07
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
if exists('b:did_ftplugin') if exists('b:did_ftplugin')
finish finish
endif endif
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:cpo_save = &cpo
set cpo&vim
setlocal include=^\\s*\\(from\\\|import\\) setlocal include=^\\s*\\(from\\\|import\\)
setlocal define=^\\s*\\(\\(async\\s\\+\\)\\?def\\\|class\\) setlocal define=^\\s*\\(\\(async\\s\\+\\)\\?def\\\|class\\)
@@ -39,3 +43,6 @@ let b:undo_ftplugin = 'setlocal include<'
\ . '|setlocal suffixesadd<' \ . '|setlocal suffixesadd<'
\ . '|setlocal comments<' \ . '|setlocal comments<'
\ . '|setlocal commentstring<' \ . '|setlocal commentstring<'
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -7,12 +7,16 @@
" Last Changes: " Last Changes:
" 2024 May 24 by Riley Bruins <ribru17@gmail.com> ('commentstring' #14843) " 2024 May 24 by Riley Bruins <ribru17@gmail.com> ('commentstring' #14843)
" 2025 Feb 12 by Wu, Zhenyu <wuzhenyu@ustc.edu> (matchit configuration #16619) " 2025 Feb 12 by Wu, Zhenyu <wuzhenyu@ustc.edu> (matchit configuration #16619)
" 2025 Apr 16 by Eisuke Kawashima (cpoptions #17121)
if exists("b:did_ftplugin") if exists("b:did_ftplugin")
finish finish
endif endif
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:cpo_save = &cpo
set cpo&vim
setlocal commentstring=.\\\"\ %s setlocal commentstring=.\\\"\ %s
setlocal comments=:.\\\" setlocal comments=:.\\\"
setlocal sections+=Sh setlocal sections+=Sh
@@ -30,3 +34,6 @@ if exists('loaded_matchit')
\ . ',^\.\s*FS\>:^\.\s*FE\>' \ . ',^\.\s*FS\>:^\.\s*FE\>'
let b:undo_ftplugin .= "| unlet b:match_words" let b:undo_ftplugin .= "| unlet b:match_words"
endif endif
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -2,12 +2,16 @@
" Language: Tera " Language: Tera
" Maintainer: Muntasir Mahmud <muntasir.joypurhat@gmail.com> " Maintainer: Muntasir Mahmud <muntasir.joypurhat@gmail.com>
" Last Change: 2025 Mar 08 " Last Change: 2025 Mar 08
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
if exists("b:did_ftplugin") if exists("b:did_ftplugin")
finish finish
endif endif
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:cpo_save = &cpo
set cpo&vim
setlocal autoindent setlocal autoindent
setlocal commentstring={#\ %s\ #} setlocal commentstring={#\ %s\ #}
@@ -28,3 +32,6 @@ setlocal softtabstop=2
let b:undo_ftplugin = "setlocal autoindent< commentstring< comments< " .. let b:undo_ftplugin = "setlocal autoindent< commentstring< comments< " ..
\ "includeexpr< suffixesadd< expandtab< shiftwidth< softtabstop<" \ "includeexpr< suffixesadd< expandtab< shiftwidth< softtabstop<"
let b:undo_ftplugin .= "|unlet! b:match_ignorecase b:match_words" let b:undo_ftplugin .= "|unlet! b:match_ignorecase b:match_words"
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -2,11 +2,14 @@
" Language: Cucumber " Language: Cucumber
" Maintainer: Tim Pope <vimNOSPAM@tpope.org> " Maintainer: Tim Pope <vimNOSPAM@tpope.org>
" Last Change: 2023 Dec 28 " Last Change: 2023 Dec 28
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
if exists("b:did_indent") if exists("b:did_indent")
finish finish
endif endif
let b:did_indent = 1 let b:did_indent = 1
let s:cpo_save = &cpo
set cpo&vim
setlocal autoindent setlocal autoindent
setlocal indentexpr=GetCucumberIndent() setlocal indentexpr=GetCucumberIndent()
@@ -95,4 +98,7 @@ function! GetCucumberIndent(...) abort
return prev.indent < 0 ? 0 : prev.indent return prev.indent < 0 ? 0 : prev.indent
endfunction endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
" vim:set sts=2 sw=2: " vim:set sts=2 sw=2:

View File

@@ -3,6 +3,7 @@
" Maintainer: Avid Seeker <avidseeker7@protonmail.com> " Maintainer: Avid Seeker <avidseeker7@protonmail.com>
" Andy Hammerlindl " Andy Hammerlindl
" Last Change: 2022 Jan 05 " Last Change: 2022 Jan 05
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
" Hacked together from Bram Moolenaar's C syntax file, and Claudio Fleiner's " Hacked together from Bram Moolenaar's C syntax file, and Claudio Fleiner's
" Java syntax file. " Java syntax file.
@@ -11,6 +12,9 @@ if exists("b:current_syntax")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
" useful C/C++/Java keywords " useful C/C++/Java keywords
syn keyword asyStatement break return continue unravel syn keyword asyStatement break return continue unravel
syn keyword asyConditional if else syn keyword asyConditional if else
@@ -241,3 +245,5 @@ hi def link asyTodo Todo
hi def link asyPathSpec Statement hi def link asyPathSpec Statement
let b:current_syntax = "asy" let b:current_syntax = "asy"
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -3,12 +3,16 @@
" Maintainer: Vito <vito.blog@gmail.com> " Maintainer: Vito <vito.blog@gmail.com>
" Last Change: 2024 Apr 17 " Last Change: 2024 Apr 17
" Upstream: https://github.com/vito-c/jq.vim " Upstream: https://github.com/vito-c/jq.vim
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
" "
" Quit when a (custom) syntax file was already loaded " Quit when a (custom) syntax file was already loaded
if exists('b:current_syntax') if exists('b:current_syntax')
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
" syn include @jqHtml syntax/html.vim " Doc comment HTML " syn include @jqHtml syntax/html.vim " Doc comment HTML
" jqTodo " jqTodo
@@ -128,3 +132,6 @@ hi def link jqString String
hi def link jqInterpolationDelimiter Delimiter hi def link jqInterpolationDelimiter Delimiter
hi def link jqConditional Conditional hi def link jqConditional Conditional
hi def link jqNumber Number hi def link jqNumber Number
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -3,14 +3,21 @@
" Maintainer: Doug Kearns <dougkearns@gmail.com> " Maintainer: Doug Kearns <dougkearns@gmail.com>
" Previous Maintainer: pf@artcom0.north.de (Peter Funk) " Previous Maintainer: pf@artcom0.north.de (Peter Funk)
" Last Change: 2024 Jan 04 " Last Change: 2024 Jan 04
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
let dialect = modula2#GetDialect() let dialect = modula2#GetDialect()
exe "runtime! syntax/modula2/opt/" .. dialect .. ".vim" exe "runtime! syntax/modula2/opt/" .. dialect .. ".vim"
let b:current_syntax = "modula2" let b:current_syntax = "modula2"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: nowrap sw=2 sts=2 ts=8 noet: " vim: nowrap sw=2 sts=2 ts=8 noet:

View File

@@ -2,11 +2,15 @@
" Language: pacman.log " Language: pacman.log
" Maintainer: Ronan Pigott <ronan@rjp.ie> " Maintainer: Ronan Pigott <ronan@rjp.ie>
" Last Change: 2023 Dec 04 " Last Change: 2023 Dec 04
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
syn sync maxlines=1 syn sync maxlines=1
syn region pacmanlogMsg start='\S' end='$' keepend contains=pacmanlogTransaction,pacmanlogALPMMsg syn region pacmanlogMsg start='\S' end='$' keepend contains=pacmanlogTransaction,pacmanlogALPMMsg
syn region pacmanlogTag start='\['hs=s+1 end='\]'he=e-1 keepend nextgroup=pacmanlogMsg syn region pacmanlogTag start='\['hs=s+1 end='\]'he=e-1 keepend nextgroup=pacmanlogMsg
@@ -39,3 +43,6 @@ hi def link pacmanlogPackageName Normal
hi def link pacmanlogPackageVersion Comment hi def link pacmanlogPackageVersion Comment
let b:current_syntax = "pacmanlog" let b:current_syntax = "pacmanlog"
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -2,6 +2,7 @@
" Language: rasi (Rofi Advanced Style Information) " Language: rasi (Rofi Advanced Style Information)
" Maintainer: Pierrick Guillaume <pierguill@gmail.com> " Maintainer: Pierrick Guillaume <pierguill@gmail.com>
" Last Change: 2024 May 21 " Last Change: 2024 May 21
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
" "
" Syntax support for rasi config file " Syntax support for rasi config file
@@ -12,6 +13,8 @@ if exists('b:current_syntax')
finish finish
endif endif
let b:current_syntax = 'rasi' let b:current_syntax = 'rasi'
let s:cpo_save = &cpo
set cpo&vim
" String {{{ " String {{{
syn region rasiString start=+"+ skip=+\\"+ end=+"+ oneline contained syn region rasiString start=+"+ skip=+\\"+ end=+"+ oneline contained
@@ -295,4 +298,7 @@ hi def link rasiInvPropertyId rasiError
hi def link rasiInvPropertyVal rasiError hi def link rasiInvPropertyVal rasiError
" }}} " }}}
let &cpo = s:cpo_save
unlet s:cpo_save
" vim:ts=8 " vim:ts=8

View File

@@ -1,7 +1,14 @@
" Language: Vim Tutor
" Maintainer: Vim Project
" Last Change: 2025 Apr 16
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
syn include @VIM syntax/vim.vim syn include @VIM syntax/vim.vim
unlet b:current_syntax unlet b:current_syntax
syn include @TUTORSHELL syntax/sh.vim syn include @TUTORSHELL syntax/sh.vim
@@ -75,3 +82,5 @@ hi def link tutorInlineX tutorX
hi def link tutorShellPrompt Delimiter hi def link tutorShellPrompt Delimiter
let b:current_syntax = "tutor" let b:current_syntax = "tutor"
let &cpo = s:cpo_save
unlet s:cpo_save

View File

@@ -1,14 +1,18 @@
" Vim syntax file " Vim syntax file
" Language: Typst " Language: Typst
" Previous Maintainer: Gregory Anders
" Maintainer: Luca Saccarola <github.e41mv@aleeas.com> " Maintainer: Luca Saccarola <github.e41mv@aleeas.com>
" Previous Maintainer: Gregory Anders
" Based On: https://github.com/kaarmu/typst.vim
" Last Change: 2024 Dec 09 " Last Change: 2024 Dec 09
" Based on: https://github.com/kaarmu/typst.vim " 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
if exists('b:current_syntax') if exists('b:current_syntax')
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
syntax sync fromstart syntax sync fromstart
syntax spell toplevel syntax spell toplevel
@@ -470,4 +474,7 @@ highlight default typstMarkupBoldItalic term=bold,italic
let b:current_syntax = 'typst' let b:current_syntax = 'typst'
let &cpo = s:cpo_save
unlet s:cpo_save
" }}}1 " }}}1