xref: /vim-8.2.3635/runtime/ftplugin/chicken.vim (revision 6aa57295)
17254067eSBram Moolenaar" CHICKEN-specific Vim customizations
2b5b75624SBram Moolenaar" Last Change: 2018-03-05
37254067eSBram Moolenaar" Author: Evan Hanson <[email protected]>
47254067eSBram Moolenaar" Maintainer: Evan Hanson <[email protected]>
5*6aa57295SBram Moolenaar" Repository: https://git.foldling.org/vim-scheme.git
67254067eSBram Moolenaar" URL: https://foldling.org/vim/ftplugin/chicken.vim
77254067eSBram Moolenaar" Notes: These are supplemental settings, to be loaded after the core
87254067eSBram Moolenaar" Scheme ftplugin file (ftplugin/scheme.vim). Enable it by setting
97254067eSBram Moolenaar" b:is_chicken=1 and filetype=scheme.
107254067eSBram Moolenaar
117254067eSBram Moolenaarif !exists('b:did_scheme_ftplugin')
127254067eSBram Moolenaar  finish
137254067eSBram Moolenaarendif
147254067eSBram Moolenaar
157254067eSBram Moolenaarsetl keywordprg=chicken-doc
167254067eSBram Moolenaar
177254067eSBram Moolenaarsetl lispwords+=and-let*
187254067eSBram Moolenaarsetl lispwords+=compiler-typecase
197254067eSBram Moolenaarsetl lispwords+=condition-case
207254067eSBram Moolenaarsetl lispwords+=define-compiler-syntax
217254067eSBram Moolenaarsetl lispwords+=define-constant
227254067eSBram Moolenaarsetl lispwords+=define-external
237254067eSBram Moolenaarsetl lispwords+=define-for-syntax
24b5b75624SBram Moolenaarsetl lispwords+=define-foreign-type
257254067eSBram Moolenaarsetl lispwords+=define-inline
26b5b75624SBram Moolenaarsetl lispwords+=define-location
277254067eSBram Moolenaarsetl lispwords+=define-record
287254067eSBram Moolenaarsetl lispwords+=define-record-printer
297254067eSBram Moolenaarsetl lispwords+=define-specialization
307254067eSBram Moolenaarsetl lispwords+=fluid-let
31b5b75624SBram Moolenaarsetl lispwords+=foreign-lambda*
32b5b75624SBram Moolenaarsetl lispwords+=foreign-primitive
33b5b75624SBram Moolenaarsetl lispwords+=foreign-safe-lambda*
34b5b75624SBram Moolenaarsetl lispwords+=functor
357254067eSBram Moolenaarsetl lispwords+=handle-exceptions
367254067eSBram Moolenaarsetl lispwords+=let-compiler-syntax
37b5b75624SBram Moolenaarsetl lispwords+=let-location
387254067eSBram Moolenaarsetl lispwords+=let-optionals
397254067eSBram Moolenaarsetl lispwords+=let-optionals*
407254067eSBram Moolenaarsetl lispwords+=letrec-values
417254067eSBram Moolenaarsetl lispwords+=match
427254067eSBram Moolenaarsetl lispwords+=match-let
437254067eSBram Moolenaarsetl lispwords+=match-let*
44b5b75624SBram Moolenaarsetl lispwords+=match-letrec
457254067eSBram Moolenaarsetl lispwords+=module
467254067eSBram Moolenaarsetl lispwords+=receive
477254067eSBram Moolenaarsetl lispwords+=set!-values
48b5b75624SBram Moolenaarsetl lispwords+=test-group
497254067eSBram Moolenaar
507254067eSBram Moolenaarlet b:undo_ftplugin = b:undo_ftplugin . ' keywordprg<'
517254067eSBram Moolenaar
527254067eSBram Moolenaarif exists('g:loaded_matchit') && !exists('b:match_words')
537254067eSBram Moolenaar  let b:match_words = '#>:<#'
547254067eSBram Moolenaar  let b:undo_ftplugin = b:undo_ftplugin . ' | unlet! b:match_words'
557254067eSBram Moolenaarendif
56