1" Vim syntax file 2" Language: SGML (SGML Declaration <!SGML ...>) 3" Last Change: jueves, 28 de diciembre de 2000, 13:51:44 CLST 4" Maintainer: "Daniel A. Molina W." <sickd@linux-chile.org> 5" You can modify and maintain this file, in other case send comments 6" the maintainer email address. 7 8" For version 5.x: Clear all syntax items 9" For version 6.x: Quit when a syntax file was already loaded 10if version < 600 11 syntax clear 12elseif exists("b:current_syntax") 13 finish 14endif 15 16syn case ignore 17 18syn region sgmldeclDeclBlock transparent start=+<!SGML+ end=+>+ 19syn region sgmldeclTagBlock transparent start=+<+ end=+>+ 20 \ contains=ALLBUT, 21 \ @sgmlTagError,@sgmlErrInTag 22syn region sgmldeclComment contained start=+--+ end=+--+ 23 24syn keyword sgmldeclDeclKeys SGML CHARSET CAPACITY SCOPE SYNTAX 25 \ FEATURES 26 27syn keyword sgmldeclTypes BASESET DESCSET DOCUMENT NAMING DELIM 28 \ NAMES QUANTITY SHUNCHAR DOCTYPE 29 \ ELEMENT ENTITY ATTLIST NOTATION 30 \ TYPE 31 32syn keyword sgmldeclStatem CONTROLS FUNCTION NAMECASE MINIMIZE 33 \ LINK OTHER APPINFO REF ENTITIES 34 35syn keyword sgmldeclVariables TOTALCAP GRPCAP ENTCAP DATATAG OMITTAG RANK 36 \ SIMPLE IMPLICIT EXPLICIT CONCUR SUBDOC FORMAL ATTCAP 37 \ ATTCHCAP AVGRPCAP ELEMCAP ENTCHCAP IDCAP IDREFCAP 38 \ SHORTTAG 39 40syn match sgmldeclNConst contained +[0-9]\++ 41 42syn region sgmldeclString contained start=+"+ end=+"+ 43 44syn keyword sgmldeclBool YES NO 45 46syn keyword sgmldeclSpecial SHORTREF SGMLREF UNUSED NONE GENERAL 47 \ SEEALSO ANY 48 49syn sync lines=250 50 51 52" Define the default highlighting. 53" For version 5.7 and earlier: only when not done already 54" For version 5.8 and later: only when an item doesn't have highlighting yet 55if version >= 508 || !exists("did_sgmldecl_syntax_init") 56 if version < 508 57 let did_sgmldecl_syntax_init = 1 58 command -nargs=+ HiLink hi link <args> 59 else 60 command -nargs=+ HiLink hi def link <args> 61 endif 62 63 HiLink sgmldeclDeclKeys Keyword 64 HiLink sgmldeclTypes Type 65 HiLink sgmldeclConst Constant 66 HiLink sgmldeclNConst Constant 67 HiLink sgmldeclString String 68 HiLink sgmldeclDeclBlock Normal 69 HiLink sgmldeclBool Boolean 70 HiLink sgmldeclSpecial Special 71 HiLink sgmldeclComment Comment 72 HiLink sgmldeclStatem Statement 73 HiLink sgmldeclVariables Type 74 75 delcommand HiLink 76endif 77 78let b:current_syntax = "sgmldecl" 79" vim:set tw=78 ts=4: 80