mirror of
https://github.com/neovim/neovim.git
synced 2026-01-03 09:56:25 +10:00
This reverts commits:
- 6b652a785033fd4164e049492a7327c1ed7c3e5f
- 2f689d5abde0ccddca9e20d8c93a0299bd054e32
- a025a46d4169587145fb54f04af349cd05cb6122
Several email addresses that are known to be valid caused bounces
due to an issue with my email setup. The previous commits incorrectly
marked these addresses as invalid. So revert the whole thing again.
62d8f3dab5
N/A patch:
vim-patch:2f689d5: runtime: mark more invalid email addresses
Co-authored-by: Christian Brabandt <cb@256bit.org>
69 lines
3.0 KiB
VimL
69 lines
3.0 KiB
VimL
" Vim syntax file
|
|
" Language: Slrn score file (based on slrn 0.9.8.0)
|
|
" Maintainer: Preben 'Peppe' Guldberg <peppe@wielders.org>
|
|
" Last Change: 8 Oct 2004
|
|
|
|
" quit when a syntax file was already loaded
|
|
if exists("b:current_syntax")
|
|
finish
|
|
endif
|
|
|
|
" characters in newsgroup names
|
|
setlocal isk=@,48-57,.,-,_,+
|
|
|
|
syn match slrnscComment "%.*$"
|
|
syn match slrnscSectionCom ".].*"lc=2
|
|
|
|
syn match slrnscGroup contained "\(\k\|\*\)\+"
|
|
syn match slrnscNumber contained "\d\+"
|
|
syn match slrnscDate contained "\(\d\{1,2}[-/]\)\{2}\d\{4}"
|
|
syn match slrnscDelim contained ":"
|
|
syn match slrnscComma contained ","
|
|
syn match slrnscOper contained "\~"
|
|
syn match slrnscEsc contained "\\[ecC<>.]"
|
|
syn match slrnscEsc contained "[?^]"
|
|
syn match slrnscEsc contained "[^\\]$\s*$"lc=1
|
|
|
|
syn keyword slrnscInclude contained include
|
|
syn match slrnscIncludeLine "^\s*Include\s\+\S.*$"
|
|
|
|
syn region slrnscSection matchgroup=slrnscSectionStd start="^\s*\[" end='\]' contains=slrnscGroup,slrnscComma,slrnscSectionCom
|
|
syn region slrnscSection matchgroup=slrnscSectionNot start="^\s*\[\~" end='\]' contains=slrnscGroup,slrnscCommas,slrnscSectionCom
|
|
|
|
syn keyword slrnscItem contained Age Bytes Date Expires From Has-Body Lines Message-Id Newsgroup References Subject Xref
|
|
|
|
syn match slrnscScoreItem contained "%.*$" skipempty nextgroup=slrnscScoreItem contains=slrnscComment
|
|
syn match slrnscScoreItem contained "^\s*Expires:\s*\(\d\{1,2}[-/]\)\{2}\d\{4}\s*$" skipempty nextgroup=slrnscScoreItem contains=slrnscItem,slrnscDelim,slrnscDate
|
|
syn match slrnscScoreItem contained "^\s*\~\=\(Age\|Bytes\|Has-Body\|Lines\):\s*\d\+\s*$" skipempty nextgroup=slrnscScoreItem contains=slrnscOper,slrnscItem,slrnscDelim,slrnscNumber
|
|
syn match slrnscScoreItemFill contained ".*$" skipempty nextgroup=slrnscScoreItem contains=slrnscEsc
|
|
syn match slrnscScoreItem contained "^\s*\~\=\(Date\|From\|Message-Id\|Newsgroup\|References\|Subject\|Xref\):" nextgroup=slrnscScoreItemFill contains=slrnscOper,slrnscItem,slrnscDelim
|
|
syn region slrnscScoreItem contained matchgroup=Special start="^\s*\~\={::\=" end="^\s*}" skipempty nextgroup=slrnscScoreItem contains=slrnscScoreItem
|
|
|
|
syn keyword slrnscScore contained Score
|
|
syn match slrnscScoreIdent contained "%.*"
|
|
syn match slrnScoreLine "^\s*Score::\=\s\+=\=[-+]\=\d\+\s*\(%.*\)\=$" skipempty nextgroup=slrnscScoreItem contains=slrnscScore,slrnscDelim,slrnscOper,slrnscNumber,slrnscScoreIdent
|
|
|
|
" Define the default highlighting.
|
|
" Only when an item doesn't have highlighting yet
|
|
|
|
hi def link slrnscComment Comment
|
|
hi def link slrnscSectionCom slrnscComment
|
|
hi def link slrnscGroup String
|
|
hi def link slrnscNumber Number
|
|
hi def link slrnscDate Special
|
|
hi def link slrnscDelim Delimiter
|
|
hi def link slrnscComma SpecialChar
|
|
hi def link slrnscOper SpecialChar
|
|
hi def link slrnscEsc String
|
|
hi def link slrnscSectionStd Type
|
|
hi def link slrnscSectionNot Delimiter
|
|
hi def link slrnscItem Statement
|
|
hi def link slrnscScore Keyword
|
|
hi def link slrnscScoreIdent Identifier
|
|
hi def link slrnscInclude Keyword
|
|
|
|
|
|
let b:current_syntax = "slrnsc"
|
|
|
|
"EOF vim: ts=8 noet tw=200 sw=8 sts=0
|