blob: 379fe31cc790db94919c0b66587781da222c83b1 [file] [log] [blame]
Bram Moolenaar217ad922005-03-20 22:37:15 +00001" Vim syntax file
2" Language: Vim spell file
3" Maintainer: Bram Moolenaar <Bram@vim.org>
Bram Moolenaar6bb68362005-03-22 23:03:44 +00004" Last Change: 2005 Mar 22
Bram Moolenaar217ad922005-03-20 22:37:15 +00005
6" Quit when a syntax file was already loaded
7if exists("b:current_syntax")
8 finish
9endif
10
Bram Moolenaar6bb68362005-03-22 23:03:44 +000011syn match vimspellError ".*"
Bram Moolenaar217ad922005-03-20 22:37:15 +000012syn match vimspellRegion "^---$"
13syn match vimspellRegion "^\(-\l\l\)\+$"
Bram Moolenaar6bb68362005-03-22 23:03:44 +000014syn match vimspellOK "^!\=[>+]\=[[:alpha:]]\S*"
15syn match vimspellOK "^!\=+\S*"
Bram Moolenaar217ad922005-03-20 22:37:15 +000016syn match vimspellError "\s\+$"
Bram Moolenaar6bb68362005-03-22 23:03:44 +000017syn match vimspellOK "^$"
18syn match vimspellComment "^#.*"
Bram Moolenaar217ad922005-03-20 22:37:15 +000019
20" Define the default highlighting.
21" Only when an item doesn't have highlighting yet
22if version >= 508 || !exists("did_diff_syntax_inits")
23 command -nargs=+ HiLink hi def link <args>
24
25 HiLink vimspellComment Comment
26 HiLink vimspellRegion DiffAdd
27 HiLink vimspellError Error
28
29 delcommand HiLink
30endif
31
32let b:current_syntax = "vimspell"
33
34" vim: ts=8 sw=2