Podświetlanie składni w edytorze XML dzięki editArea. Closes #17. Niestety dla tekstó...
[redakcja.git] / project / static / js / reg_syntax / xml.js
diff --git a/project/static/js/reg_syntax/xml.js b/project/static/js/reg_syntax/xml.js
new file mode 100755 (executable)
index 0000000..f8618f2
--- /dev/null
@@ -0,0 +1,56 @@
+/*\r
+* last update: 2006-08-24\r
+*/\r
+\r
+editAreaLoader.load_syntax["xml"] = {\r
+       'COMMENT_SINGLE' : {}\r
+       ,'COMMENT_MULTI' : {'<!--' : '-->'}\r
+       ,'QUOTEMARKS' : {1: "'", 2: '"'}\r
+       ,'KEYWORD_CASE_SENSITIVE' : false\r
+       ,'KEYWORDS' : {\r
+       }\r
+       ,'OPERATORS' :[\r
+       ]\r
+       ,'DELIMITERS' :[\r
+       ]\r
+       ,'REGEXPS' : {\r
+               'xml' : {\r
+                       'search' : '()(<\\?[^>]*?\\?>)()'\r
+                       ,'class' : 'xml'\r
+                       ,'modifiers' : 'g'\r
+                       ,'execute' : 'before' // before or after\r
+               }\r
+               ,'cdatas' : {\r
+                       'search' : '()(<!\\[CDATA\\[.*?\\]\\]>)()'\r
+                       ,'class' : 'cdata'\r
+                       ,'modifiers' : 'g'\r
+                       ,'execute' : 'before' // before or after\r
+               }\r
+               ,'tags' : {\r
+                       'search' : '(<)(/?[a-z][^ \r\n\t>]*)([^>]*>)'\r
+                       ,'class' : 'tags'\r
+                       ,'modifiers' : 'gi'\r
+                       ,'execute' : 'before' // before or after\r
+               }\r
+               ,'attributes' : {\r
+                       'search' : '( |\n|\r|\t)([^ \r\n\t=]+)(=)'\r
+                       ,'class' : 'attributes'\r
+                       ,'modifiers' : 'g'\r
+                       ,'execute' : 'before' // before or after\r
+               }\r
+       }\r
+       ,'STYLES' : {\r
+               'COMMENTS': 'color: #AAAAAA;'\r
+               ,'QUOTESMARKS': 'color: #6381F8;'\r
+               ,'KEYWORDS' : {\r
+                       }\r
+               ,'OPERATORS' : 'color: #E775F0;'\r
+               ,'DELIMITERS' : ''\r
+               ,'REGEXPS' : {\r
+                       'attributes': 'color: #B1AC41;'\r
+                       ,'tags': 'color: #E62253;'\r
+                       ,'xml': 'color: #8DCFB5;'\r
+                       ,'cdata': 'color: #50B020;'\r
+               }       \r
+       }               \r
+};\r