]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/twiki.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / twiki.xml
index 364fec05e0caf330e363c3d5939aa418c0dc2723..ccb6231f6c415bdda9b8821bd4293fc59c2a2aa0 100644 (file)
-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<!-- catalog entry:\r
-\r
-<MODE NAME="twiki"             FILE="twiki.xml"\r
-                               FILE_NAME_GLOB="*.twiki"/>\r
-\r
--->\r
-\r
-<MODE>\r
-       <PROPS>\r
-               <PROPERTY NAME="noTabs" VALUE="true" />\r
-               <PROPERTY NAME="wrap" VALUE="soft" />\r
-       </PROPS>\r
-       <RULES ESCAPE="\" HIGHLIGHT_DIGITS="FALSE" IGNORE_CASE="FALSE">\r
-\r
-               <!-- though not encouraged, HTML is supported -->\r
-               <IMPORT DELEGATE="html::MAIN"/>\r
-\r
-               <!-- signature - a convention, not actual markup -->\r
-               <EOL_SPAN AT_LINE_START="TRUE" TYPE="COMMENT1">-- </EOL_SPAN>\r
-\r
-               <!-- header -->\r
-               <EOL_SPAN_REGEXP HASH_CHAR="---+" \r
-                       TYPE="KEYWORD1" \r
-                       AT_LINE_START="TRUE"\r
-                       >-{3}[+]{1,6}(?:!!)?\s</EOL_SPAN_REGEXP>\r
-\r
-               <!-- bold -->\r
-               <SEQ_REGEXP\r
-                       HASH_CHAR="*"\r
-                       AT_LINE_START="FALSE"\r
-                       TYPE="KEYWORD4"\r
-               >\*[^\s*][^*]*\*</SEQ_REGEXP>\r
-\r
-               <!-- bold and italic -->\r
-               <SEQ_REGEXP\r
-                       HASH_CHAR="__"\r
-                       AT_LINE_START="FALSE"\r
-                       TYPE="KEYWORD4"\r
-               >__\w.*?\w__</SEQ_REGEXP>\r
-\r
-               <!-- italic -->\r
-               <SEQ_REGEXP\r
-                       HASH_CHAR="_"\r
-                       AT_LINE_START="FALSE"\r
-                       TYPE="KEYWORD4"\r
-               >_\w.*?\w_</SEQ_REGEXP>\r
-\r
-               <!-- bold and fixed font -->\r
-               <SEQ_REGEXP\r
-                       HASH_CHAR="=="\r
-                       AT_LINE_START="FALSE"\r
-                       TYPE="KEYWORD4"\r
-               >==\w.*?\w==</SEQ_REGEXP>\r
-\r
-               <!-- fixed font -->\r
-               <SEQ_REGEXP\r
-                       HASH_CHAR="="\r
-                       AT_LINE_START="FALSE"\r
-                       TYPE="KEYWORD4"\r
-               >=\w.*?\w=</SEQ_REGEXP>\r
-\r
-               <!-- separator -->\r
-               <EOL_SPAN AT_LINE_START="TRUE" TYPE="KEYWORD4">---</EOL_SPAN>\r
-\r
-               <!-- wiki words -->\r
-               <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
-\r
-               <!-- links -->\r
-               <SPAN TYPE="KEYWORD3">\r
-                       <BEGIN>[[</BEGIN>\r
-                       <END>]]</END>\r
-               </SPAN>\r
-\r
-               <!-- verbatim -->\r
-               <SPAN TYPE="LITERAL2">\r
-                       <BEGIN>&lt;verbatim&gt;</BEGIN>\r
-                       <END>&lt;/verbatim&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- prevent a link -->\r
-               <SEQ TYPE="LITERAL2">&lt;nop&gt;</SEQ>\r
-\r
-               <!-- disable links -->\r
-               <SPAN TYPE="LITERAL2">\r
-                       <BEGIN>&lt;noautolink&gt;</BEGIN>\r
-                       <END>&lt;/noautolink&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- terms -->\r
-               <SEQ_REGEXP HASH_CHAR=" " TYPE="KEYWORD2" AT_LINE_START="FALSE"\r
-                       >\s{3}\w(?:&amp;nbsp;|-|\w)*?\w+:\s</SEQ_REGEXP>\r
-\r
-               <!-- twiki variables -->\r
-               <SEQ_REGEXP HASH_CHAR="%" \r
-                       TYPE="FUNCTION"\r
-                       >%[A-Z]+(?:\{[^\}]+\})?%</SEQ_REGEXP>\r
-\r
-               <KEYWORDS>\r
-                       <!-- variables, just here for complete-word -->\r
-                       <NULL>ATTACHURL</NULL>\r
-                       <NULL>ATTACHURLPATH</NULL>\r
-                       <NULL>BASETOPIC</NULL>\r
-                       <NULL>BASEWEB</NULL>\r
-                       <NULL>GMTIME</NULL>\r
-                       <NULL>HOMETOPIC</NULL>\r
-                       <NULL>HTTP_HOST</NULL>\r
-                       <NULL>INCLUDE</NULL>\r
-                       <NULL>INCLUDINGTOPIC</NULL>\r
-                       <NULL>INCLUDINGWEB</NULL>\r
-                       <NULL>MAINWEB</NULL>\r
-                       <NULL>NOTIFYTOPIC</NULL>\r
-                       <NULL>PUBURL</NULL>\r
-                       <NULL>PUBURLPATH</NULL>\r
-                       <NULL>REMOTE_ADDR</NULL>\r
-                       <NULL>REMOTE_PORT</NULL>\r
-                       <NULL>REMOTE_USER</NULL>\r
-                       <NULL>SCRIPTSUFFIX</NULL>\r
-                       <NULL>SCRIPTURL</NULL>\r
-                       <NULL>SCRIPTURLPATH</NULL>\r
-                       <NULL>SEARCH</NULL>\r
-                       <NULL>SERVERTIME</NULL>\r
-                       <NULL>SPACEDTOPIC</NULL>\r
-                       <NULL>STARTINCLUDE</NULL>\r
-                       <NULL>STATISTICSTOPIC</NULL>\r
-                       <NULL>STOPINCLUDE</NULL>\r
-                       <NULL>TOC</NULL>\r
-                       <NULL>TOPIC</NULL>\r
-                       <NULL>TOPICLIST</NULL>\r
-                       <NULL>TWIKIWEB</NULL>\r
-                       <NULL>URLENCODE</NULL>\r
-                       <NULL>URLPARAM</NULL>\r
-                       <NULL>USERNAME</NULL>\r
-                       <NULL>WEB</NULL>\r
-                       <NULL>WEBLIST</NULL>\r
-                       <NULL>WEBPREFSTOPIC</NULL>\r
-                       <NULL>WIKIHOMEURL</NULL>\r
-                       <NULL>WIKINAME</NULL>\r
-                       <NULL>WIKIPREFSTOPIC</NULL>\r
-                       <NULL>WIKITOOLNAME</NULL>\r
-                       <NULL>WIKIUSERNAME</NULL>\r
-                       <NULL>WIKIUSERSTOPIC</NULL>\r
-                       <NULL>WIKIVERSION</NULL>\r
-               </KEYWORDS>\r
-\r
-       </RULES>\r
-\r
-</MODE>\r
-\r
-\r
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<!-- catalog entry:
+
+<MODE NAME="twiki"             FILE="twiki.xml"
+                               FILE_NAME_GLOB="*.twiki"/>
+
+-->
+
+<MODE>
+       <PROPS>
+               <PROPERTY NAME="noTabs" VALUE="true" />
+               <PROPERTY NAME="wrap" VALUE="soft" />
+       </PROPS>
+       <RULES HIGHLIGHT_DIGITS="FALSE" IGNORE_CASE="FALSE">
+
+               <!-- though not encouraged, HTML is supported -->
+               <IMPORT DELEGATE="html::MAIN"/>
+
+               <!-- signature - a convention, not actual markup -->
+               <EOL_SPAN AT_LINE_START="TRUE" TYPE="COMMENT1">-- </EOL_SPAN>
+
+               <!-- header -->
+               <EOL_SPAN_REGEXP HASH_CHAR="---+"
+                       TYPE="KEYWORD1"
+                       AT_LINE_START="TRUE"
+                       >-{3}[+]{1,6}(?:!!)?\s</EOL_SPAN_REGEXP>
+
+               <!-- bold -->
+               <SEQ_REGEXP
+                       HASH_CHAR="*"
+                       AT_LINE_START="FALSE"
+                       TYPE="KEYWORD4"
+               >\*[^\s*][^*]*\*</SEQ_REGEXP>
+
+               <!-- bold and italic -->
+               <SEQ_REGEXP
+                       HASH_CHAR="__"
+                       AT_LINE_START="FALSE"
+                       TYPE="KEYWORD4"
+               >__\w.*?\w__</SEQ_REGEXP>
+
+               <!-- italic -->
+               <SEQ_REGEXP
+                       HASH_CHAR="_"
+                       AT_LINE_START="FALSE"
+                       TYPE="KEYWORD4"
+               >_\w.*?\w_</SEQ_REGEXP>
+
+               <!-- bold and fixed font -->
+               <SEQ_REGEXP
+                       HASH_CHAR="=="
+                       AT_LINE_START="FALSE"
+                       TYPE="KEYWORD4"
+               >==\w.*?\w==</SEQ_REGEXP>
+
+               <!-- fixed font -->
+               <SEQ_REGEXP
+                       HASH_CHAR="="
+                       AT_LINE_START="FALSE"
+                       TYPE="KEYWORD4"
+               >=\w.*?\w=</SEQ_REGEXP>
+
+               <!-- separator -->
+               <EOL_SPAN AT_LINE_START="TRUE" TYPE="KEYWORD4">---</EOL_SPAN>
+
+               <!-- wiki words -->
+               <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>
+
+               <!-- links -->
+               <SPAN TYPE="KEYWORD3">
+                       <BEGIN>[[</BEGIN>
+                       <END>]]</END>
+               </SPAN>
+
+               <!-- verbatim -->
+               <SPAN TYPE="LITERAL2">
+                       <BEGIN>&lt;verbatim&gt;</BEGIN>
+                       <END>&lt;/verbatim&gt;</END>
+               </SPAN>
+
+               <!-- prevent a link -->
+               <SEQ TYPE="LITERAL2">&lt;nop&gt;</SEQ>
+
+               <!-- disable links -->
+               <SPAN TYPE="LITERAL2">
+                       <BEGIN>&lt;noautolink&gt;</BEGIN>
+                       <END>&lt;/noautolink&gt;</END>
+               </SPAN>
+
+               <!-- terms -->
+               <SEQ_REGEXP HASH_CHAR=" " TYPE="KEYWORD2" AT_LINE_START="FALSE"
+                       >\s{3}\w(?:&amp;nbsp;|-|\w)*?\w+:\s</SEQ_REGEXP>
+
+               <!-- twiki variables -->
+               <SEQ_REGEXP HASH_CHAR="%"
+                       TYPE="FUNCTION"
+                       >%[A-Z]+(?:\{[^\}]+\})?%</SEQ_REGEXP>
+
+               <KEYWORDS>
+                       <!-- variables, just here for complete-word -->
+                       <NULL>ATTACHURL</NULL>
+                       <NULL>ATTACHURLPATH</NULL>
+                       <NULL>BASETOPIC</NULL>
+                       <NULL>BASEWEB</NULL>
+                       <NULL>GMTIME</NULL>
+                       <NULL>HOMETOPIC</NULL>
+                       <NULL>HTTP_HOST</NULL>
+                       <NULL>INCLUDE</NULL>
+                       <NULL>INCLUDINGTOPIC</NULL>
+                       <NULL>INCLUDINGWEB</NULL>
+                       <NULL>MAINWEB</NULL>
+                       <NULL>NOTIFYTOPIC</NULL>
+                       <NULL>PUBURL</NULL>
+                       <NULL>PUBURLPATH</NULL>
+                       <NULL>REMOTE_ADDR</NULL>
+                       <NULL>REMOTE_PORT</NULL>
+                       <NULL>REMOTE_USER</NULL>
+                       <NULL>SCRIPTSUFFIX</NULL>
+                       <NULL>SCRIPTURL</NULL>
+                       <NULL>SCRIPTURLPATH</NULL>
+                       <NULL>SEARCH</NULL>
+                       <NULL>SERVERTIME</NULL>
+                       <NULL>SPACEDTOPIC</NULL>
+                       <NULL>STARTINCLUDE</NULL>
+                       <NULL>STATISTICSTOPIC</NULL>
+                       <NULL>STOPINCLUDE</NULL>
+                       <NULL>TOC</NULL>
+                       <NULL>TOPIC</NULL>
+                       <NULL>TOPICLIST</NULL>
+                       <NULL>TWIKIWEB</NULL>
+                       <NULL>URLENCODE</NULL>
+                       <NULL>URLPARAM</NULL>
+                       <NULL>USERNAME</NULL>
+                       <NULL>WEB</NULL>
+                       <NULL>WEBLIST</NULL>
+                       <NULL>WEBPREFSTOPIC</NULL>
+                       <NULL>WIKIHOMEURL</NULL>
+                       <NULL>WIKINAME</NULL>
+                       <NULL>WIKIPREFSTOPIC</NULL>
+                       <NULL>WIKITOOLNAME</NULL>
+                       <NULL>WIKIUSERNAME</NULL>
+                       <NULL>WIKIUSERSTOPIC</NULL>
+                       <NULL>WIKIVERSION</NULL>
+               </KEYWORDS>
+
+       </RULES>
+
+</MODE>
+
+