]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(typst): provide a formatlistpat in ftplugin
authorLuca Saccarola <github.e41mv@aleeas.com>
Sun, 1 Dec 2024 19:12:26 +0000 (20:12 +0100)
committerChristian Brabandt <cb@256bit.org>
Sun, 1 Dec 2024 19:12:26 +0000 (20:12 +0100)
closes: #16134

Signed-off-by: Luca Saccarola <github.e41mv@aleeas.com>
Signed-off-by: Gregory Anders <greg@gpanders.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/ftplugin/typst.vim

index 3841e427f3039c12a4cbed869f87ab5718e0ed0a..09b65d0e52ab59be02dfb1ef49d860583cfcc676 100644 (file)
@@ -1,7 +1,7 @@
 " Vim filetype plugin file
 " Language:    Typst
 " Maintainer:  Gregory Anders
-" Last Change: 2024 Oct 21
+" Last Change: 2024 Dev 01
 " Based on:    https://github.com/kaarmu/typst.vim
 
 if exists('b:did_ftplugin')
@@ -11,10 +11,12 @@ let b:did_ftplugin = 1
 
 setlocal commentstring=//\ %s
 setlocal comments=s1:/*,mb:*,ex:*/,://
-setlocal formatoptions+=croq
+setlocal formatoptions+=croqn
+setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
+setlocal formatlistpat+=\\\|^\\s*[-+\]\\s\\+
 setlocal suffixesadd=.typ
 
-let b:undo_ftplugin = 'setl cms< com< fo< sua<'
+let b:undo_ftplugin = 'setl cms< com< fo< flp< sua<'
 
 if get(g:, 'typst_conceal', 0)
   setlocal conceallevel=2