Mercurial > vim
comparison runtime/syntax/docbk.vim @ 3967:fdb8a9c7bd91
Updated runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 28 Nov 2012 18:21:11 +0100 |
parents | 7bc41231fbc7 |
children | 43efa4f5a8ea |
comparison
equal
deleted
inserted
replaced
3966:944440e0afcd | 3967:fdb8a9c7bd91 |
---|---|
1 " Vim syntax file | 1 " Vim syntax file |
2 " Language: DocBook | 2 " Language: DocBook |
3 " Maintainer: Devin Weaver <vim@tritarget.com> | 3 " Maintainer: Devin Weaver <vim@tritarget.com> |
4 " Last Updated By: Shlomi Fish | |
4 " URL: http://tritarget.com/pub/vim/syntax/docbk.vim | 5 " URL: http://tritarget.com/pub/vim/syntax/docbk.vim |
5 " Last Change: $Date: 2005/06/23 22:31:01 $ | 6 " Last Change: 2012 Nov 28 |
6 " Version: $Revision: 1.2 $ | 7 " Version: 1.2 (and modified after that) |
7 " Thanks to Johannes Zellner <johannes@zellner.org> for the default to XML | 8 " Thanks to Johannes Zellner <johannes@zellner.org> for the default to XML |
8 " suggestion. | 9 " suggestion. |
9 | 10 |
10 " REFERENCES: | 11 " REFERENCES: |
11 " http://docbook.org/ | 12 " http://docbook.org/ |
26 let b:docbk_type = 'sgml' | 27 let b:docbk_type = 'sgml' |
27 else | 28 else |
28 let b:docbk_type = 'xml' | 29 let b:docbk_type = 'xml' |
29 endif | 30 endif |
30 endif | 31 endif |
32 | |
33 if !exists('b:docbk_ver') | |
34 if exists('docbk_ver') | |
35 let b:docbk_ver = docbk_ver | |
36 else | |
37 let b:docbk_ver = 4 | |
38 endif | |
39 end | |
40 | |
31 if 'xml' == b:docbk_type | 41 if 'xml' == b:docbk_type |
32 doau Syntax xml | 42 doau Syntax xml |
33 syn cluster xmlTagHook add=docbkKeyword | 43 syn cluster xmlTagHook add=docbkKeyword |
34 syn cluster xmlRegionHook add=docbkRegion,docbkTitle,docbkRemark,docbkCite | 44 syn cluster xmlRegionHook add=docbkRegion,docbkTitle,docbkRemark,docbkCite |
35 syn case match | 45 syn case match |
38 syn cluster sgmlTagHook add=docbkKeyword | 48 syn cluster sgmlTagHook add=docbkKeyword |
39 syn cluster sgmlRegionHook add=docbkRegion,docbkTitle,docbkRemark,docbkCite | 49 syn cluster sgmlRegionHook add=docbkRegion,docbkTitle,docbkRemark,docbkCite |
40 syn case ignore | 50 syn case ignore |
41 endif | 51 endif |
42 | 52 |
43 " <comment> has been removed and replace with <remark> in DocBook 4.0 | 53 syn keyword docbkKeyword abbrev abstract accel acronym address contained |
44 " <comment> kept for backwards compatability. | 54 syn keyword docbkKeyword affiliation alt anchor answer appendix contained |
45 syn keyword docbkKeyword abbrev abstract accel ackno acronym action contained | 55 syn keyword docbkKeyword application area areaset areaspec arg contained |
46 syn keyword docbkKeyword address affiliation alt anchor answer appendix contained | 56 syn keyword docbkKeyword article artpagenums attribution audiodata contained |
47 syn keyword docbkKeyword application area areaset areaspec arg artheader contained | 57 syn keyword docbkKeyword audioobject author authorgroup contained |
48 syn keyword docbkKeyword article articleinfo artpagenums attribution audiodata contained | 58 syn keyword docbkKeyword authorinitials bibliocoverage bibliodiv contained |
49 syn keyword docbkKeyword audioobject author authorblurb authorgroup contained | 59 syn keyword docbkKeyword biblioentry bibliography biblioid contained |
50 syn keyword docbkKeyword authorinitials beginpage bibliodiv biblioentry contained | 60 syn keyword docbkKeyword bibliolist bibliomisc bibliomixed contained |
51 syn keyword docbkKeyword bibliography bibliomisc bibliomixed bibliomset contained | 61 syn keyword docbkKeyword bibliomset biblioref bibliorelation contained |
52 syn keyword docbkKeyword biblioset blockquote book bookbiblio bookinfo contained | 62 syn keyword docbkKeyword biblioset bibliosource blockquote book contained |
53 syn keyword docbkKeyword bridgehead callout calloutlist caption caution contained | 63 syn keyword docbkKeyword bridgehead callout calloutlist caption contained |
54 syn keyword docbkKeyword chapter citation citerefentry citetitle city contained | 64 syn keyword docbkKeyword caution chapter citation citebiblioid contained |
55 syn keyword docbkKeyword classname cmdsynopsis co collab collabname contained | 65 syn keyword docbkKeyword citerefentry citetitle city classname contained |
56 syn keyword docbkKeyword colophon colspec command comment computeroutput contained | 66 syn keyword docbkKeyword classsynopsis classsynopsisinfo cmdsynopsis contained |
57 syn keyword docbkKeyword confdates confgroup confnum confsponsor conftitle contained | 67 syn keyword docbkKeyword co code col colgroup collab colophon contained |
58 syn keyword docbkKeyword constant contractnum contractsponsor contrib contained | 68 syn keyword docbkKeyword colspec command computeroutput confdates contained |
59 syn keyword docbkKeyword copyright corpauthor corpname country database contained | 69 syn keyword docbkKeyword confgroup confnum confsponsor conftitle contained |
60 syn keyword docbkKeyword date dedication docinfo edition editor email contained | 70 syn keyword docbkKeyword constant constructorsynopsis contractnum contained |
61 syn keyword docbkKeyword emphasis entry entrytbl envar epigraph equation contained | 71 syn keyword docbkKeyword contractsponsor contrib copyright coref contained |
62 syn keyword docbkKeyword errorcode errorname errortype example fax figure contained | 72 syn keyword docbkKeyword country database date dedication contained |
63 syn keyword docbkKeyword filename firstname firstterm footnote footnoteref contained | 73 syn keyword docbkKeyword destructorsynopsis edition editor email contained |
74 syn keyword docbkKeyword emphasis entry entrytbl envar epigraph contained | |
75 syn keyword docbkKeyword equation errorcode errorname errortext contained | |
76 syn keyword docbkKeyword errortype example exceptionname fax contained | |
77 syn keyword docbkKeyword fieldsynopsis figure filename firstname contained | |
78 syn keyword docbkKeyword firstterm footnote footnoteref contained | |
64 syn keyword docbkKeyword foreignphrase formalpara funcdef funcparams contained | 79 syn keyword docbkKeyword foreignphrase formalpara funcdef funcparams contained |
65 syn keyword docbkKeyword funcprototype funcsynopsis funcsynopsisinfo contained | 80 syn keyword docbkKeyword funcprototype funcsynopsis funcsynopsisinfo contained |
66 syn keyword docbkKeyword function glossary glossdef glossdiv glossentry contained | 81 syn keyword docbkKeyword function glossary glossdef glossdiv contained |
67 syn keyword docbkKeyword glosslist glosssee glossseealso glossterm graphic contained | 82 syn keyword docbkKeyword glossentry glosslist glosssee glossseealso contained |
68 syn keyword docbkKeyword graphicco group guibutton guiicon guilabel contained | 83 syn keyword docbkKeyword glossterm group guibutton guiicon guilabel contained |
69 syn keyword docbkKeyword guimenu guimenuitem guisubmenu hardware contained | 84 syn keyword docbkKeyword guimenu guimenuitem guisubmenu hardware contained |
70 syn keyword docbkKeyword highlights holder honorific imagedata imageobject contained | 85 syn keyword docbkKeyword holder honorific imagedata imageobject contained |
71 syn keyword docbkKeyword imageobjectco important index indexdiv indexentry contained | 86 syn keyword docbkKeyword imageobjectco important index indexdiv contained |
72 syn keyword docbkKeyword indexterm informalequation informalexample contained | 87 syn keyword docbkKeyword indexentry indexterm informalequation contained |
73 syn keyword docbkKeyword informalfigure informaltable inlineequation contained | 88 syn keyword docbkKeyword informalexample informalfigure contained |
74 syn keyword docbkKeyword inlinegraphic inlinemediaobject interface contained | 89 syn keyword docbkKeyword informaltable initializer inlineequation contained |
75 syn keyword docbkKeyword interfacedefinition invpartnumber isbn issn contained | 90 syn keyword docbkKeyword inlinemediaobject interfacename issuenum contained |
76 syn keyword docbkKeyword issuenum itemizedlist itermset jobtitle keycap contained | 91 syn keyword docbkKeyword itemizedlist itermset jobtitle keycap contained |
77 syn keyword docbkKeyword keycode keycombo keysym keyword keywordset label contained | 92 syn keyword docbkKeyword keycode keycombo keysym keyword keywordset contained |
78 syn keyword docbkKeyword legalnotice lineage lineannotation link listitem contained | 93 syn keyword docbkKeyword label legalnotice lineage lineannotation contained |
79 syn keyword docbkKeyword literal literallayout lot lotentry manvolnum contained | 94 syn keyword docbkKeyword link listitem literal literallayout contained |
80 syn keyword docbkKeyword markup medialabel mediaobject mediaobjectco contained | 95 syn keyword docbkKeyword manvolnum markup mathphrase mediaobject contained |
81 syn keyword docbkKeyword member menuchoice modespec mousebutton msg msgaud contained | 96 syn keyword docbkKeyword member menuchoice methodname methodparam contained |
82 syn keyword docbkKeyword msgentry msgexplan msginfo msglevel msgmain contained | 97 syn keyword docbkKeyword methodsynopsis modifier mousebutton msg contained |
83 syn keyword docbkKeyword msgorig msgrel msgset msgsub msgtext note contained | 98 syn keyword docbkKeyword msgaud msgentry msgexplan msginfo msglevel contained |
84 syn keyword docbkKeyword objectinfo olink option optional orderedlist contained | 99 syn keyword docbkKeyword msgmain msgorig msgrel msgset msgsub contained |
85 syn keyword docbkKeyword orgdiv orgname otheraddr othercredit othername contained | 100 syn keyword docbkKeyword msgtext note olink ooclass ooexception contained |
86 syn keyword docbkKeyword pagenums para paramdef parameter part partintro contained | 101 syn keyword docbkKeyword oointerface option optional orderedlist contained |
87 syn keyword docbkKeyword phone phrase pob postcode preface primary contained | 102 syn keyword docbkKeyword orgdiv orgname otheraddr othercredit contained |
88 syn keyword docbkKeyword primaryie printhistory procedure productname contained | 103 syn keyword docbkKeyword othername package pagenums para paramdef contained |
89 syn keyword docbkKeyword productnumber programlisting programlistingco contained | 104 syn keyword docbkKeyword parameter part partintro personblurb contained |
90 syn keyword docbkKeyword prompt property pubdate publisher publishername contained | 105 syn keyword docbkKeyword personname phone phrase pob postcode contained |
91 syn keyword docbkKeyword pubsnumber qandadiv qandaentry qandaset question contained | 106 syn keyword docbkKeyword preface primary primaryie printhistory contained |
92 syn keyword docbkKeyword quote refclass refdescriptor refentry contained | 107 syn keyword docbkKeyword procedure productname productnumber contained |
108 syn keyword docbkKeyword programlisting programlistingco prompt contained | |
109 syn keyword docbkKeyword property pubdate publisher publishername contained | |
110 syn keyword docbkKeyword qandadiv qandaentry qandaset question quote contained | |
111 syn keyword docbkKeyword refclass refdescriptor refentry contained | |
93 syn keyword docbkKeyword refentrytitle reference refmeta refmiscinfo contained | 112 syn keyword docbkKeyword refentrytitle reference refmeta refmiscinfo contained |
94 syn keyword docbkKeyword refname refnamediv refpurpose refsect1 contained | 113 syn keyword docbkKeyword refname refnamediv refpurpose refsect1 contained |
95 syn keyword docbkKeyword refsect1info refsect2 refsect2info refsect3 contained | 114 syn keyword docbkKeyword refsect2 refsect3 refsection refsynopsisdiv contained |
96 syn keyword docbkKeyword refsect3info refsynopsisdiv refsynopsisdivinfo contained | 115 syn keyword docbkKeyword releaseinfo remark replaceable returnvalue contained |
97 syn keyword docbkKeyword releaseinfo remark replaceable returnvalue revhistory contained | 116 syn keyword docbkKeyword revdescription revhistory revision contained |
98 syn keyword docbkKeyword revision revnumber revremark row sbr screen contained | 117 syn keyword docbkKeyword revnumber revremark row sbr screen screenco contained |
99 syn keyword docbkKeyword screenco screeninfo screenshot secondary contained | 118 syn keyword docbkKeyword screenshot secondary secondaryie sect1 contained |
100 syn keyword docbkKeyword secondaryie sect1 sect1info sect2 sect2info sect3 contained | 119 syn keyword docbkKeyword sect2 sect3 sect4 sect5 section see seealso contained |
101 syn keyword docbkKeyword sect3info sect4 sect4info sect5 sect5info section contained | 120 syn keyword docbkKeyword seealsoie seeie seg seglistitem contained |
102 syn keyword docbkKeyword sectioninfo see seealso seealsoie seeie seg contained | 121 syn keyword docbkKeyword segmentedlist segtitle seriesvolnums set contained |
103 syn keyword docbkKeyword seglistitem segmentedlist segtitle seriesinfo contained | 122 syn keyword docbkKeyword setindex shortaffil shortcut sidebar contained |
104 syn keyword docbkKeyword seriesvolnums set setindex setinfo sgmltag contained | 123 syn keyword docbkKeyword simpara simplelist simplemsgentry contained |
105 syn keyword docbkKeyword shortaffil shortcut sidebar simpara simplelist contained | 124 syn keyword docbkKeyword simplesect spanspec state step contained |
106 syn keyword docbkKeyword simplesect spanspec state step street structfield contained | 125 syn keyword docbkKeyword stepalternatives street subject subjectset contained |
107 syn keyword docbkKeyword structname subject subjectset subjectterm contained | 126 syn keyword docbkKeyword subjectterm subscript substeps subtitle contained |
108 syn keyword docbkKeyword subscript substeps subtitle superscript surname contained | 127 syn keyword docbkKeyword superscript surname symbol synopfragment contained |
109 syn keyword docbkKeyword symbol synopfragment synopfragmentref synopsis contained | 128 syn keyword docbkKeyword synopfragmentref synopsis systemitem table contained |
110 syn keyword docbkKeyword systemitem table tbody term tertiary tertiaryie contained | 129 syn keyword docbkKeyword task taskprerequisites taskrelated contained |
111 syn keyword docbkKeyword textobject tfoot tgroup thead tip title contained | 130 syn keyword docbkKeyword tasksummary tbody td term termdef tertiary contained |
112 syn keyword docbkKeyword titleabbrev toc tocback tocchap tocentry tocfront contained | 131 syn keyword docbkKeyword tertiaryie textdata textobject tfoot tgroup contained |
113 syn keyword docbkKeyword toclevel1 toclevel2 toclevel3 toclevel4 toclevel5 contained | 132 syn keyword docbkKeyword th thead tip title titleabbrev toc tocentry contained |
114 syn keyword docbkKeyword tocpart token trademark type ulink userinput contained | 133 syn keyword docbkKeyword token tr trademark type uri userinput contained |
115 syn keyword docbkKeyword varargs variablelist varlistentry varname contained | 134 syn keyword docbkKeyword varargs variablelist varlistentry varname contained |
116 syn keyword docbkKeyword videodata videoobject void volumenum warning contained | 135 syn keyword docbkKeyword videodata videoobject void volumenum contained |
117 syn keyword docbkKeyword wordasword xref year contained | 136 syn keyword docbkKeyword warning wordasword xref year contained |
137 | |
138 if b:docbk_ver == 4 | |
139 syn keyword docbkKeyword ackno action appendixinfo articleinfo contained | |
140 syn keyword docbkKeyword authorblurb beginpage bibliographyinfo contained | |
141 syn keyword docbkKeyword blockinfo bookinfo chapterinfo contained | |
142 syn keyword docbkKeyword collabname corpauthor corpcredit contained | |
143 syn keyword docbkKeyword corpname glossaryinfo graphic graphicco contained | |
144 syn keyword docbkKeyword highlights indexinfo inlinegraphic contained | |
145 syn keyword docbkKeyword interface invpartnumber isbn issn lot contained | |
146 syn keyword docbkKeyword lotentry medialabel mediaobjectco contained | |
147 syn keyword docbkKeyword modespec objectinfo partinfo contained | |
148 syn keyword docbkKeyword prefaceinfo pubsnumber refentryinfo contained | |
149 syn keyword docbkKeyword referenceinfo refsect1info refsect2info contained | |
150 syn keyword docbkKeyword refsect3info refsectioninfo contained | |
151 syn keyword docbkKeyword refsynopsisdivinfo screeninfo sect1info contained | |
152 syn keyword docbkKeyword sect2info sect3info sect4info sect5info contained | |
153 syn keyword docbkKeyword sectioninfo setindexinfo setinfo contained | |
154 syn keyword docbkKeyword sgmltag sidebarinfo structfield contained | |
155 syn keyword docbkKeyword structname tocback tocchap tocfront contained | |
156 syn keyword docbkKeyword toclevel1 toclevel2 toclevel3 toclevel4 contained | |
157 syn keyword docbkKeyword toclevel5 tocpart ulink contained | |
158 | |
159 else | |
160 syn keyword docbkKeyword acknowledgements annotation arc contained | |
161 syn keyword docbkKeyword constraint constraintdef cover contained | |
162 syn keyword docbkKeyword extendedlink givenname info lhs locator contained | |
163 syn keyword docbkKeyword multimediaparam nonterminal org person contained | |
164 syn keyword docbkKeyword production productionrecap contained | |
165 syn keyword docbkKeyword productionset rhs tag tocdiv topic contained | |
166 | |
167 endif | |
118 | 168 |
119 " Add special emphasis on some regions. Thanks to Rory Hunter <roryh@dcs.ed.ac.uk> for these ideas. | 169 " Add special emphasis on some regions. Thanks to Rory Hunter <roryh@dcs.ed.ac.uk> for these ideas. |
120 syn region docbkRegion start="<emphasis>"lc=10 end="</emphasis>"me=e-11 contains=xmlRegion,xmlEntity,sgmlRegion,sgmlEntity keepend | 170 syn region docbkRegion start="<emphasis>"lc=10 end="</emphasis>"me=e-11 contains=xmlRegion,xmlEntity,sgmlRegion,sgmlEntity keepend |
121 syn region docbkTitle start="<title>"lc=7 end="</title>"me=e-8 contains=xmlRegion,xmlEntity,sgmlRegion,sgmlEntity keepend | 171 syn region docbkTitle start="<title>"lc=7 end="</title>"me=e-8 contains=xmlRegion,xmlEntity,sgmlRegion,sgmlEntity keepend |
122 syn region docbkRemark start="<remark>"lc=8 end="</remark>"me=e-9 contains=xmlRegion,xmlEntity,sgmlRegion,sgmlEntity keepend | 172 syn region docbkRemark start="<remark>"lc=8 end="</remark>"me=e-9 contains=xmlRegion,xmlEntity,sgmlRegion,sgmlEntity keepend |