|
4 | 4 | " Previous Maintainer: Will Langstroth <[email protected]> |
5 | 5 | " URL: https://github.com/benknoble/vim-racket |
6 | 6 | " Description: Contains all of the keywords in #lang racket |
7 | | -" Last Change: 2025 Aug 09 |
| 7 | +" Last Change: 2026 Jan 07 |
8 | 8 |
|
9 | 9 | " Initializing: |
10 | 10 | if exists("b:current_syntax") |
@@ -605,13 +605,21 @@ syntax match racketUnquote ",@" |
605 | 605 | " Comments |
606 | 606 | syntax match racketSharpBang "\%^#![ /].*" display |
607 | 607 | syntax match racketComment /;.*$/ contains=racketTodo,racketNote,@Spell |
608 | | -syntax region racketMultilineComment start=/#|/ end=/|#/ contains=racketMultilineComment,racketTodo,racketNote,@Spell |
609 | 608 | 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 |
610 | 617 |
|
611 | 618 | syntax match racketTodo /\C\<\(FIXME\|TODO\|XXX\)\ze:\?\>/ contained |
612 | 619 | syntax match racketNote /\CNOTE\ze:\?/ contained |
613 | 620 |
|
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 |
615 | 623 |
|
616 | 624 | " Synchronization and the wrapping up... |
617 | 625 | syntax sync match matchPlace grouphere NONE "^[^ \t]" |
@@ -644,7 +652,7 @@ highlight default link racketLit Type |
644 | 652 | highlight default link racketRe Type |
645 | 653 |
|
646 | 654 | highlight default link racketComment Comment |
647 | | -highlight default link racketMultilineComment Comment |
| 655 | +highlight default link racketBlockComment Comment |
648 | 656 | highlight default link racketFormComment SpecialChar |
649 | 657 | highlight default link racketSharpBang Comment |
650 | 658 | highlight default link racketTodo Todo |
|
0 commit comments