1 <?xml version="1.0"?>
\r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
\r
7 <MODE NAME="twiki" FILE="twiki.xml"
\r
8 FILE_NAME_GLOB="*.twiki"/>
\r
14 <PROPERTY NAME="noTabs" VALUE="true" />
\r
15 <PROPERTY NAME="wrap" VALUE="soft" />
\r
17 <RULES ESCAPE="\" HIGHLIGHT_DIGITS="FALSE" IGNORE_CASE="FALSE">
\r
19 <!-- though not encouraged, HTML is supported -->
\r
20 <IMPORT DELEGATE="html::MAIN"/>
\r
22 <!-- signature - a convention, not actual markup -->
\r
23 <EOL_SPAN AT_LINE_START="TRUE" TYPE="COMMENT1">-- </EOL_SPAN>
\r
26 <EOL_SPAN_REGEXP HASH_CHAR="---+"
\r
28 AT_LINE_START="TRUE"
\r
29 >-{3}[+]{1,6}(?:!!)?\s</EOL_SPAN_REGEXP>
\r
34 AT_LINE_START="FALSE"
\r
36 >\*[^\s*][^*]*\*</SEQ_REGEXP>
\r
38 <!-- bold and italic -->
\r
41 AT_LINE_START="FALSE"
\r
43 >__\w.*?\w__</SEQ_REGEXP>
\r
48 AT_LINE_START="FALSE"
\r
50 >_\w.*?\w_</SEQ_REGEXP>
\r
52 <!-- bold and fixed font -->
\r
55 AT_LINE_START="FALSE"
\r
57 >==\w.*?\w==</SEQ_REGEXP>
\r
62 AT_LINE_START="FALSE"
\r
64 >=\w.*?\w=</SEQ_REGEXP>
\r
67 <EOL_SPAN AT_LINE_START="TRUE" TYPE="KEYWORD4">---</EOL_SPAN>
\r
70 <SEQ_REGEXP HASH_CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZ" AT_WORD_START="TRUE" TYPE="KEYWORD2">[A-Z][A-Z.]*[a-z.]+(?:[A-Z][A-Z.]*[a-z.]*[a-z])+</SEQ_REGEXP>
\r
73 <SPAN TYPE="KEYWORD3">
\r
79 <SPAN TYPE="LITERAL2">
\r
80 <BEGIN><verbatim></BEGIN>
\r
81 <END></verbatim></END>
\r
84 <!-- prevent a link -->
\r
85 <SEQ TYPE="LITERAL2"><nop></SEQ>
\r
87 <!-- disable links -->
\r
88 <SPAN TYPE="LITERAL2">
\r
89 <BEGIN><noautolink></BEGIN>
\r
90 <END></noautolink></END>
\r
94 <SEQ_REGEXP HASH_CHAR=" " TYPE="KEYWORD2" AT_LINE_START="FALSE"
\r
95 >\s{3}\w(?:&nbsp;|-|\w)*?\w+:\s</SEQ_REGEXP>
\r
97 <!-- twiki variables -->
\r
98 <SEQ_REGEXP HASH_CHAR="%"
\r
100 >%[A-Z]+(?:\{[^\}]+\})?%</SEQ_REGEXP>
\r
103 <!-- variables, just here for complete-word -->
\r
104 <NULL>ATTACHURL</NULL>
\r
105 <NULL>ATTACHURLPATH</NULL>
\r
106 <NULL>BASETOPIC</NULL>
\r
107 <NULL>BASEWEB</NULL>
\r
108 <NULL>GMTIME</NULL>
\r
109 <NULL>HOMETOPIC</NULL>
\r
110 <NULL>HTTP_HOST</NULL>
\r
111 <NULL>INCLUDE</NULL>
\r
112 <NULL>INCLUDINGTOPIC</NULL>
\r
113 <NULL>INCLUDINGWEB</NULL>
\r
114 <NULL>MAINWEB</NULL>
\r
115 <NULL>NOTIFYTOPIC</NULL>
\r
116 <NULL>PUBURL</NULL>
\r
117 <NULL>PUBURLPATH</NULL>
\r
118 <NULL>REMOTE_ADDR</NULL>
\r
119 <NULL>REMOTE_PORT</NULL>
\r
120 <NULL>REMOTE_USER</NULL>
\r
121 <NULL>SCRIPTSUFFIX</NULL>
\r
122 <NULL>SCRIPTURL</NULL>
\r
123 <NULL>SCRIPTURLPATH</NULL>
\r
124 <NULL>SEARCH</NULL>
\r
125 <NULL>SERVERTIME</NULL>
\r
126 <NULL>SPACEDTOPIC</NULL>
\r
127 <NULL>STARTINCLUDE</NULL>
\r
128 <NULL>STATISTICSTOPIC</NULL>
\r
129 <NULL>STOPINCLUDE</NULL>
\r
132 <NULL>TOPICLIST</NULL>
\r
133 <NULL>TWIKIWEB</NULL>
\r
134 <NULL>URLENCODE</NULL>
\r
135 <NULL>URLPARAM</NULL>
\r
136 <NULL>USERNAME</NULL>
\r
138 <NULL>WEBLIST</NULL>
\r
139 <NULL>WEBPREFSTOPIC</NULL>
\r
140 <NULL>WIKIHOMEURL</NULL>
\r
141 <NULL>WIKINAME</NULL>
\r
142 <NULL>WIKIPREFSTOPIC</NULL>
\r
143 <NULL>WIKITOOLNAME</NULL>
\r
144 <NULL>WIKIUSERNAME</NULL>
\r
145 <NULL>WIKIUSERSTOPIC</NULL>
\r
146 <NULL>WIKIVERSION</NULL>
\r