Skip to content

Commit a71e52a

Browse files
benknoblechrisbra
authored andcommitted
runtime(racket): update Racket syntax file
This brings us to upstream commit f251a43 (Merge syntax based folding for block comments, 2025-09-10). Note that not all upstream files are included. closes: #19126 Signed-off-by: D. Ben Knoble <[email protected]> Signed-off-by: Christian Brabandt <[email protected]>
1 parent d8558fd commit a71e52a

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

runtime/syntax/racket.vim

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
" Previous Maintainer: Will Langstroth <[email protected]>
55
" URL: https://github.com/benknoble/vim-racket
66
" Description: Contains all of the keywords in #lang racket
7-
" Last Change: 2025 Aug 09
7+
" Last Change: 2026 Jan 07
88

99
" Initializing:
1010
if exists("b:current_syntax")
@@ -605,13 +605,21 @@ syntax match racketUnquote ",@"
605605
" Comments
606606
syntax match racketSharpBang "\%^#![ /].*" display
607607
syntax match racketComment /;.*$/ contains=racketTodo,racketNote,@Spell
608-
syntax region racketMultilineComment start=/#|/ end=/|#/ contains=racketMultilineComment,racketTodo,racketNote,@Spell
609608
syntax match racketFormComment "#;" nextgroup=@racketTop
609+
syntax cluster racketTop add=racketFormComment
610+
611+
if exists("racket_no_comment_fold")
612+
syntax region racketBlockComment start=/#|/ end=/|#/ contains=racketBlockComment,racketTodo,racketNote,@Spell
613+
else
614+
syntax region racketBlockComment start=/#|/ end=/|#/ contains=racketBlockComment,racketTodo,racketNote,@Spell fold
615+
syntax region racketMultilineComment start="^\s*;" end="^\%(\s*;\)\@!" contains=racketComment transparent keepend fold
616+
endif
610617

611618
syntax match racketTodo /\C\<\(FIXME\|TODO\|XXX\)\ze:\?\>/ contained
612619
syntax match racketNote /\CNOTE\ze:\?/ contained
613620

614-
syntax cluster racketTop add=racketQuote,racketUnquote,racketComment,racketMultilineComment,racketFormComment
621+
syntax cluster racketComments contains=racketComment,racketBlockComment,racketMultilineComment
622+
syntax cluster racketTop add=racketQuote,racketUnquote,@racketComments
615623

616624
" Synchronization and the wrapping up...
617625
syntax sync match matchPlace grouphere NONE "^[^ \t]"
@@ -644,7 +652,7 @@ highlight default link racketLit Type
644652
highlight default link racketRe Type
645653

646654
highlight default link racketComment Comment
647-
highlight default link racketMultilineComment Comment
655+
highlight default link racketBlockComment Comment
648656
highlight default link racketFormComment SpecialChar
649657
highlight default link racketSharpBang Comment
650658
highlight default link racketTodo Todo

0 commit comments

Comments
 (0)