mirror of
https://github.com/neovim/neovim.git
synced 2026-01-03 01:46:31 +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
2.6 KiB
VimL
69 lines
2.6 KiB
VimL
" Vim syntax file
|
|
" Language: JSP (Java Server Pages)
|
|
" Maintainer: Rafael Garcia-Suarez <rgarciasuarez@free.fr>
|
|
" URL: http://rgarciasuarez.free.fr/vim/syntax/jsp.vim
|
|
" Last change: 2004 Feb 02
|
|
" Credits : Patch by Darren Greaves (recognizes <jsp:...> tags)
|
|
" Patch by Thomas Kimpton (recognizes jspExpr inside HTML tags)
|
|
|
|
" quit when a syntax file was already loaded
|
|
if exists("b:current_syntax")
|
|
finish
|
|
endif
|
|
|
|
if !exists("main_syntax")
|
|
let main_syntax = 'jsp'
|
|
endif
|
|
|
|
" Source HTML syntax
|
|
runtime! syntax/html.vim
|
|
unlet b:current_syntax
|
|
|
|
" Next syntax items are case-sensitive
|
|
syn case match
|
|
|
|
" Include Java syntax
|
|
syn include @jspJava syntax/java.vim
|
|
|
|
syn region jspScriptlet matchgroup=jspTag start=/<%/ keepend end=/%>/ contains=@jspJava
|
|
syn region jspComment start=/<%--/ end=/--%>/
|
|
syn region jspDecl matchgroup=jspTag start=/<%!/ keepend end=/%>/ contains=@jspJava
|
|
syn region jspExpr matchgroup=jspTag start=/<%=/ keepend end=/%>/ contains=@jspJava
|
|
syn region jspDirective start=/<%@/ end=/%>/ contains=htmlString,jspDirName,jspDirArg
|
|
|
|
syn keyword jspDirName contained include page taglib
|
|
syn keyword jspDirArg contained file uri prefix language extends import session buffer autoFlush
|
|
syn keyword jspDirArg contained isThreadSafe info errorPage contentType isErrorPage
|
|
syn region jspCommand start=/<jsp:/ start=/<\/jsp:/ keepend end=/>/ end=/\/>/ contains=htmlString,jspCommandName,jspCommandArg
|
|
syn keyword jspCommandName contained include forward getProperty plugin setProperty useBean param params fallback
|
|
syn keyword jspCommandArg contained id scope class type beanName page flush name value property
|
|
syn keyword jspCommandArg contained code codebase name archive align height
|
|
syn keyword jspCommandArg contained width hspace vspace jreversion nspluginurl iepluginurl
|
|
|
|
" Redefine htmlTag so that it can contain jspExpr
|
|
syn clear htmlTag
|
|
syn region htmlTag start=+<[^/%]+ end=+>+ contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgCluster,jspExpr,javaScript
|
|
|
|
" Define the default highlighting.
|
|
" Only when an item doesn't have highlighting yet
|
|
" java.vim has redefined htmlComment highlighting
|
|
hi def link htmlComment Comment
|
|
hi def link htmlCommentPart Comment
|
|
" Be consistent with html highlight settings
|
|
hi def link jspComment htmlComment
|
|
hi def link jspTag htmlTag
|
|
hi def link jspDirective jspTag
|
|
hi def link jspDirName htmlTagName
|
|
hi def link jspDirArg htmlArg
|
|
hi def link jspCommand jspTag
|
|
hi def link jspCommandName htmlTagName
|
|
hi def link jspCommandArg htmlArg
|
|
|
|
if main_syntax == 'jsp'
|
|
unlet main_syntax
|
|
endif
|
|
|
|
let b:current_syntax = "jsp"
|
|
|
|
" vim: ts=8
|