runtime(racket): update Racket runtime files
This brings the included Racket runtime files to commit c41bc5a (indent
for[*]/lists with accumulator clause correctly, 2024-11-12) of
https://github.com/benknoble/vim-racket.
Note that not all files from that repository are included.
closes: #16046
Signed-off-by: D. Ben Knoble <ben.knoble+github@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/runtime/autoload/racket.vim b/runtime/autoload/racket.vim
index 50c24b0..02b493b 100644
--- a/runtime/autoload/racket.vim
+++ b/runtime/autoload/racket.vim
@@ -1,6 +1,6 @@
" Maintainer: D. Ben Knoble <ben.knoble+github@gmail.com>
" URL: https://github.com/benknoble/vim-racket
-" Last Change: 2023 Sep 22
+" Last Change: 2024 Nov 12
vim9script
def MakePatternFromLiterals(xs: list<string>): string
@@ -170,7 +170,7 @@
enddef
def IsForFold(word: string): bool
- return ['for/fold', 'for/foldr', 'for*/fold', 'for*/foldr']->index(word) >= 0
+ return ['for/fold', 'for/foldr', 'for/lists', 'for*/fold', 'for*/foldr', 'for*/lists']->index(word) >= 0
enddef
def IsSecondForm(blnum: number, bcol: number, vlnum: number): bool
@@ -209,5 +209,5 @@
endwhile
# assert_report(printf('forms seen pre-return: %d', forms_seen))
- return forms_seen == 2 || (forms_seen == 1 && !empty(stack))
+ return (forms_seen == 2 && empty(stack)) || (forms_seen == 1 && !empty(stack))
enddef