Просмотр исходного кода

syntax rule updates for mcedit - reflects cooledit 3.11.6

Paul Sheer 26 лет назад
Родитель
Сommit
dc4aa96d37
10 измененных файлов с 1372 добавлено и 98 удалено
  1. 15 23
      syntax/c.syntax
  2. 1 2
      syntax/changelog.syntax
  3. 0 1
      syntax/diff.syntax
  4. 1214 5
      syntax/html.syntax
  5. 8 19
      syntax/java.syntax
  6. 108 22
      syntax/latex.syntax
  7. 1 0
      syntax/lsm.syntax
  8. 1 1
      syntax/makefile.syntax
  9. 5 21
      syntax/ml.syntax
  10. 19 4
      syntax/nroff.syntax

+ 15 - 23
syntax/c.syntax

@@ -66,8 +66,13 @@ context default
     keyword /\* brown/22
     keyword \*/ brown/22
 
-    keyword '\s' brightgreen/16
-    keyword '+' brightgreen/16
+    keyword '\\\{abtnvfr\}' brightgreen/16
+    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen/16
+    keyword '\\'' brightgreen/16
+    keyword '\\\\' brightgreen/16
+    keyword '\\0' brightgreen/16
+    keyword '\{\s!"#$%&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~嵗╯丰戍貝物洎悖停眾斯須號獄播噶擱藏霰匸�帊昅恘倳眑婭笫崷窙嗲睧颬睼麧緗鴇膹擨闀貘覷鏷禴矙𡜍𦶠�\}' brightgreen/16
+
     keyword > yellow/24
     keyword < yellow/24
     keyword \+ yellow/24
@@ -88,41 +93,28 @@ context default
     keyword : brightcyan/14
     keyword ; brightmagenta/19
 context exclusive /\* \*/ brown/22
+    spellcheck
 context // \n brown/22
+    spellcheck
 context linestart # \n brightred/18
     keyword \\\n yellow/24
     keyword /\**\*/ brown/22
     keyword "+" red/19
     keyword <+> red/19
 context " " green/6
+    spellcheck
     keyword \\" brightgreen/16
+    keyword \\\n brightgreen/16
     keyword %% brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]e brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]E brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]f brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]g brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]G brightgreen/16
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]d brightgreen/16
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]i brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]o brightgreen/16
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]u brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]x brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]X brightgreen/16
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen/16
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen/16
     keyword %\[hl\]n brightgreen/16
     keyword %\[.\]\[0123456789\]s brightgreen/16
     keyword %[*] brightgreen/16
     keyword %c brightgreen/16
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen/16
     keyword \\\\ brightgreen/16
     keyword \\' brightgreen/16
-    keyword \\a brightgreen/16
-    keyword \\b brightgreen/16
-    keyword \\t brightgreen/16
-    keyword \\n brightgreen/16
-    keyword \\v brightgreen/16
-    keyword \\f brightgreen/16
-    keyword \\r brightgreen/16
-    keyword \\0 brightgreen/16
-
-###############################################################################
+    keyword \\\{abtnvfr\} brightgreen/16
 
 

+ 1 - 2
syntax/changelog.syntax

@@ -2,6 +2,7 @@
 context default
     keyword \s+() brightmagenta/23
     keyword \t+() brightmagenta/23
+    spellcheck
 
 context linestart \t\* : brightcyan/17
 context linestart \s\s\s\s\s\s\s\s\* : brightcyan/17
@@ -26,5 +27,3 @@ context linestart Sun\s+\s+\s+\s \n     yellow/24
     keyword <+@+> 			brightred/19
 
 
-###############################################################################
-

+ 0 - 1
syntax/diff.syntax

@@ -34,5 +34,4 @@ context linestart X \n white/26 black/0
 context linestart Y \n white/26 black/0
 context linestart Z \n white/26 black/0
 
-###############################################################################
 

+ 1214 - 5
syntax/html.syntax

@@ -1,19 +1,1228 @@
 
-context default white/25
+# html highlighting with tags in caps always. if you want everything in lowercase
+# use tr
+
+# i got upto IMG in the netscape comprehensive tags reference. thereafter will get
+# done later - paul
+
+context default
     keyword whole &*; brightgreen/16
-context <!-- --> white/26
-context < > brightcyan/17
+    spellcheck
+
+    keyword </A> brightcyan/17
+    keyword </ADDRESS> brightcyan/17
+    keyword </APPLET> brightcyan/17
+    keyword </AREA> brightcyan/17
+    keyword </B> brightcyan/17
+    keyword </BASE> brightcyan/17
+    keyword </BASEFONT> brightcyan/17
+    keyword </BIG> brightcyan/17
+    keyword </BLOCKQUOTE> brightcyan/17
+    keyword </BODY> brightcyan/17
+    keyword </BR> brightcyan/17
+    keyword </BUTTON> brightcyan/17
+    keyword </CAPTION> brightcyan/17
+    keyword </CENTER> brightcyan/17
+    keyword </CITE> brightcyan/17
+    keyword </CODE> brightcyan/17
+    keyword </DD> brightcyan/17
+    keyword </DIR> brightcyan/17
+    keyword </DIV> brightcyan/17
+    keyword </DL> brightcyan/17
+    keyword </DT> brightcyan/17
+    keyword </EM> brightcyan/17
+    keyword </FONT> brightcyan/17
+    keyword </FORM> brightcyan/17
+    keyword </FRAME> brightcyan/17
+    keyword </FRAMESET> brightcyan/17
+    keyword </H1> brightcyan/17
+    keyword </H2> brightcyan/17
+    keyword </H3> brightcyan/17
+    keyword </H4> brightcyan/17
+    keyword </H5> brightcyan/17
+    keyword </H6> brightcyan/17
+    keyword </HEAD> brightcyan/17
+    keyword </HR> brightcyan/17
+    keyword </HTML> brightcyan/17
+    keyword </I> brightcyan/17
+    keyword </IMG> brightcyan/17
+
+    keyword </SMALL> brightcyan/17
+    keyword </SCRIPT> brightcyan/17
+    keyword </META> brightcyan/17
+    keyword </P> brightcyan/17
+    keyword </TABLE> brightcyan/17
+    keyword </TD> brightcyan/17
+    keyword </TITLE> brightcyan/17
+    keyword </TR> brightcyan/17
+
+
+context <A > brightcyan/17
+    keyword = brightred/18
+
+    keyword "http:*" magenta/22
+    keyword "ftp:*" magenta/22
+    keyword "news:*" magenta/22
+    keyword "mailto:*" magenta/22
+    keyword "gopher:*" magenta/22
+    keyword "telnet:*" magenta/22
+    keyword "file:*" magenta/22
+    keyword "javascript:*" magenta/22
+
+    keyword "Alternate" magenta/22
+    keyword "Stylesheet" magenta/22
+    keyword "Start" magenta/22
+    keyword "Next" magenta/22
+    keyword "Prev" magenta/22
+    keyword "Contents" magenta/22
+    keyword "Index" magenta/22
+    keyword "Glossary" magenta/22
+    keyword "Copyright" magenta/22
+    keyword "Chapter" magenta/22
+    keyword "Section" magenta/22
+    keyword "Subsection" magenta/22
+    keyword "Appendix" magenta/22
+    keyword "Help" magenta/22
+    keyword "Bookmark" magenta/22
+
+    keyword "_blank" magenta/22
+    keyword "_self" magenta/22
+    keyword "_parent" magenta/22
+    keyword "_top" magenta/22
+
+    keyword "*" cyan/5
+
+#    keyword whole charset yellow/24
+#    keyword whole type yellow/24
+    keyword whole name yellow/24
+    keyword whole href yellow/24
+#    keyword whole hreflang yellow/24
+#    keyword whole rel yellow/24
+#    keyword whole rev yellow/24
+    keyword whole shape yellow/24
+    keyword whole coords yellow/24
+#    keyword whole tabindex yellow/24
+#    keyword whole selected yellow/24
+    keyword whole target yellow/24
+    keyword whole onblur yellow/24
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onfocus yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+
+context <ADDRESS > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole dir yellow/24
+    keyword whole title yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onblur yellow/24
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onfocus yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <APPLET > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole align yellow/24
+    keyword whole alt yellow/24
+    keyword whole archive yellow/24
+    keyword whole code yellow/24
+    keyword whole codebase yellow/24
+    keyword whole height yellow/24
+    keyword whole hspace yellow/24
+    keyword whole mayscript yellow/24
+    keyword whole name yellow/24
+    keyword whole object yellow/24
+    keyword whole vspace yellow/24
+    keyword whole width yellow/24
+
     keyword "http:*" magenta/22
     keyword "ftp:*" magenta/22
+    keyword "news:*" magenta/22
     keyword "mailto:*" magenta/22
     keyword "gopher:*" magenta/22
     keyword "telnet:*" magenta/22
     keyword "file:*" magenta/22
+    keyword "javascript:*" magenta/22
+    keyword "*.class" magenta/22
+    keyword "*" cyan/5
+
+context <AREA > brightcyan/17
+    keyword = brightred/18
+
+#    keyword whole accesskey yellow/24
+#    keyword whole alt yellow/24
+    keyword whole coords yellow/24
+    keyword whole href yellow/24
+    keyword whole nohref yellow/24
+    keyword whole shape yellow/24
+#    keyword whole onfocus yellow/24
+#    keyword whole onblur yellow/24
+    keyword whole target magenta/22
+    keyword "_blank" magenta/22
+    keyword "_self" magenta/22
+    keyword "_parent" magenta/22
+    keyword "_top" magenta/22
+
+    keyword "DEFAULT" magenta/22
+    keyword "CIRCLE" magenta/22
+    keyword "POLY" magenta/22
+    keyword "POLYGON" magenta/22
+    keyword "RECT" magenta/22
+    keyword "RECTANGLE" magenta/22
+
+    keyword "http:*" magenta/22
+    keyword "ftp:*" magenta/22
+    keyword "news:*" magenta/22
+    keyword "gopher:*" magenta/22
+    keyword "telnet:*" magenta/22
+    keyword "*" cyan/5
+
+context <B > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <BASE > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole href yellow/24
+    keyword whole target yellow/24
+    keyword "_blank" magenta/22
+    keyword "_self" magenta/22
+    keyword "_parent" magenta/22
+    keyword "_top" magenta/22
+
+    keyword "http:*" magenta/22
+    keyword "ftp:*" magenta/22
+    keyword "*" cyan/5
+
+context <BASEFONT > brightcyan/17
+    keyword = brightred/18
+    keyword " magenta/22
+
+    keyword whole id yellow/24
+    keyword whole size yellow/24
+    keyword whole color yellow/24
+    keyword whole face yellow/24
+    keyword "*" cyan/5
+
+context <BIG > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+
+context <BLOCKQUOTE > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole cite yellow/24
+    keyword "*" cyan/5
+
+
+context <BODY > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole onload yellow/24
+    keyword whole onunload yellow/24
+
+    keyword whole alink yellow/24
+    keyword whole background yellow/24
+
     keyword "*.gif" brightred/19
     keyword "*.jpg" brightred/19
     keyword "*.png" brightred/19
     keyword "*" cyan/5
 
-###############################################################################
-# Pascal (BP7 IDE alike)
+    keyword whole bgcolor yellow/24
+    keyword whole link yellow/24
+    keyword whole text yellow/24
+    keyword whole vlink yellow/24
+
+context <BR > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+    keyword "*" cyan/5
+
+
+context <BUTTON > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <CAPTION > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword whole valign yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <CENTER > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+
+context <CITE > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+
+context <CODE > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <DD > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <DIR > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+
+context <DIV > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword whole "center" magenta/22
+    keyword whole "justify" magenta/22
+    keyword whole "left" magenta/22
+    keyword whole "right" magenta/22
+    keyword "*" cyan/5
+
+
+context <DL > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <DT > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <EM > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+
+context <DT > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <FONT > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole size yellow/24
+    keyword whole color yellow/24
+    keyword whole face yellow/24
+    keyword "*" cyan/5
+
+context <FORM > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole action yellow/24
+    keyword whole enctype yellow/24
+    keyword whole method yellow/24
+    keyword "GET" magenta/22
+    keyword "POST" magenta/22
+    keyword whole onreset yellow/24
+    keyword whole onsubmit yellow/24
+    keyword whole target yellow/24
+    keyword "_blank" magenta/22
+    keyword "_self" magenta/22
+    keyword "_parent" magenta/22
+    keyword "_top" magenta/22
+    keyword "*" cyan/5
+
+
+context <FRAME > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole frameborder yellow/24
+    keyword whole marginheight yellow/24
+    keyword whole marginwidth yellow/24
+    keyword whole name yellow/24
+    keyword whole noresize yellow/24
+    keyword whole scrolling yellow/24
+    keyword "YES" magenta/22
+    keyword "NO" magenta/22
+    keyword "AUTO" magenta/22
+    keyword whole src yellow/24
+    keyword "*" cyan/5
+
+
+context <FRAMESET > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole border yellow/24
+    keyword whole bordercolor yellow/24
+    keyword whole cols yellow/24
+    keyword whole onload yellow/24
+    keyword whole onunload yellow/24
+    keyword whole rows yellow/24
+
+
+context <H1 > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "CENTRE" magenta/22
+    keyword "LEFT" magenta/22
+    keyword "RIGHT" magenta/22
+    keyword "*" cyan/5
+
+
+context <H2 > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "CENTRE" magenta/22
+    keyword "LEFT" magenta/22
+    keyword "RIGHT" magenta/22
+    keyword "*" cyan/5
+
+
+context <H3 > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "CENTRE" magenta/22
+    keyword "LEFT" magenta/22
+    keyword "RIGHT" magenta/22
+    keyword "*" cyan/5
+
+
+context <H4 > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "CENTRE" magenta/22
+    keyword "LEFT" magenta/22
+    keyword "RIGHT" magenta/22
+    keyword "*" cyan/5
+
+
+context <H5 > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "centre" magenta/22
+    keyword "left" magenta/22
+    keyword "right" magenta/22
+    keyword "*" cyan/5
+
+
+context <H6 > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "centre" magenta/22
+    keyword "left" magenta/22
+    keyword "right" magenta/22
+    keyword "*" cyan/5
+
+
+context <HEAD > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+    keyword "*" cyan/5
+
+
+context <HR > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+    keyword whole color yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "centre" magenta/22
+    keyword "left" magenta/22
+    keyword "right" magenta/22
+    keyword whole align yellow/24
+    keyword whole noshade yellow/24
+    keyword whole size yellow/24
+    keyword whole width yellow/24
+    keyword "*" cyan/5
+
+
+context <HTML > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+    keyword "*" cyan/5
+
+
+context <IMG > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole alt yellow/24
+    keyword whole border yellow/24
+    keyword whole height yellow/24
+    keyword whole hspace yellow/24
+    keyword whole ismap yellow/24
+    keyword whole src yellow/24
+    keyword "*.gif" brightred/19
+    keyword "*.jpg" brightred/19
+    keyword "*.png" brightred/19
+    keyword "*" cyan/5
+    keyword whole usemap yellow/24
+    keyword whole vspace yellow/24
+    keyword whole width yellow/24
+    keyword "*" cyan/5
+
+context <I > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+
+context <LINK > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole type yellow/24
+
+    keyword "text/css" magenta/22
+    keyword "text/javascript" magenta/22
+    keyword "*" cyan/5
+
+
+context <META > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole content yellow/24
+    keyword whole http-equiv yellow/24
+    keyword whole name yellow/24
+    keyword "*" cyan/5
+
+context <P > brightcyan/17
+
+
+
+context <TITLE > brightcyan/17
+    keyword = brightred/18
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+    keyword "*" cyan/5
+
+context <SCRIPT > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole language yellow/24
+    keyword whole src yellow/24
+
+    keyword "JavaScript" magenta/22
+    keyword "JavaScript1.2" magenta/22
+    keyword "JavaScript1.1" magenta/22
+    keyword "*" cyan/5
+
+context <TABLE > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword whole bgcolor yellow/24
+    keyword whole border yellow/24
+    keyword whole width yellow/24
+    keyword whole cellspacing yellow/24
+    keyword whole cellpadding yellow/24
+    keyword "right" magenta/22
+    keyword "left" magenta/22
+    keyword "*" cyan/5
+
+
+context <SMALL > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+    keyword "*" cyan/5
+
+context <TD > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "centre" magenta/22
+    keyword "char" magenta/22
+    keyword "justify" magenta/22
+    keyword "left" magenta/22
+    keyword "right" magenta/22
+    keyword whole bgcolor yellow/24
+    keyword whole valign yellow/24
+    keyword "baseline" magenta/22
+    keyword "bottom" magenta/22
+    keyword "middle" magenta/22
+    keyword "top" magenta/22
+    keyword whole colorspan yellow/24
+    keyword whole height yellow/24
+    keyword whole nowrap yellow/24
+    keyword whole rowspan yellow/24
+    keyword whole width yellow/24
+
+    keyword "*" cyan/5
+
+
+context <TR > brightcyan/17
+    keyword = brightred/18
+
+    keyword whole class yellow/24
+    keyword whole id yellow/24
+    keyword whole style yellow/24
+    keyword whole title yellow/24
+
+    keyword whole dir yellow/24
+    keyword whole lang yellow/24
+
+    keyword whole onclick yellow/24
+    keyword whole ondblclick yellow/24
+    keyword whole onkeydown yellow/24
+    keyword whole onkeypress yellow/24
+    keyword whole onkeyup yellow/24
+    keyword whole onmousedown yellow/24
+    keyword whole onmousemove yellow/24
+    keyword whole onmouseout yellow/24
+    keyword whole onmouseover yellow/24
+    keyword whole onmouseup yellow/24
+
+    keyword whole align yellow/24
+    keyword "centre" magenta/22
+    keyword "char" magenta/22
+    keyword "justify" magenta/22
+    keyword "left" magenta/22
+    keyword "right" magenta/22
+
+    keyword whole bgcolor yellow/24
+    keyword whole valign yellow/24
+    keyword "baseline" magenta/22
+    keyword "bottom" magenta/22
+    keyword "middle" magenta/22
+    keyword "top" magenta/22
+
+    keyword "*" cyan/5
+
+context <!-- --> brown/22
+    spellcheck
+
+context <! > brightred/orange
+    spellcheck
+
+context < > cyan/15
 

+ 8 - 19
syntax/java.syntax

@@ -130,39 +130,28 @@ context default
     keyword : brightcyan/14
     keyword ; brightmagenta/19
 context exclusive /\* \*/ brown/22
+    spellcheck
 context // \n brown/22
+    spellcheck
 context linestart # \n brightred/18
     keyword \\\n yellow/24
     keyword /\**\*/ brown/22
     keyword "+" red/19
     keyword <+> red/19
 context " " green/6
+    spellcheck
     keyword \\" brightgreen/16
+    keyword \\n brightgreen/16
     keyword %% brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]e brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]E brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]f brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]g brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]G brightgreen/16
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]d brightgreen/16
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]i brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]o brightgreen/16
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]u brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]x brightgreen/16
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]X brightgreen/16
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen/16
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen/16
     keyword %\[hl\]n brightgreen/16
     keyword %\[.\]\[0123456789\]s brightgreen/16
     keyword %[*] brightgreen/16
     keyword %c brightgreen/16
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen/16
     keyword \\\\ brightgreen/16
     keyword \\' brightgreen/16
-    keyword \\a brightgreen/16
-    keyword \\b brightgreen/16
-    keyword \\t brightgreen/16
-    keyword \\n brightgreen/16
-    keyword \\v brightgreen/16
-    keyword \\f brightgreen/16
-    keyword \\r brightgreen/16
-    keyword \\0 brightgreen/16
+    keyword \\\{abtnvfr\} brightgreen/16
 
 

+ 108 - 22
syntax/latex.syntax

@@ -2,6 +2,16 @@ context default
 wholechars left \\ 
 wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
 
+    spellcheck
+
+    keyword whole {\\it brightgreen/6
+    keyword } brightgreen/6
+    keyword whole {\\bf brightgreen/6
+    keyword } brightgreen/6
+    keyword { brightgreen/6
+
+    keyword whole \\$ yellow/24
+
 # type style
     keyword whole \\tiny yellow/24
     keyword whole \\scriptsize yellow/24
@@ -15,21 +25,7 @@ wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
     keyword whole \\Huge yellow/24
 
 # accents and symbols
-    keyword whole \\`{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\'{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\^{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\"{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\~{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\={\[aeiouAEIOU\]} yellow/24
-    keyword whole \\.{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\u{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\v{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\H{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\t{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\c{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\d{\[aeiouAEIOU\]} yellow/24
-    keyword whole \\b{\[aeiouAEIOU\]} yellow/24
-
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow/24
     keyword whole \\dag yellow/24
     keyword whole \\ddag yellow/24
     keyword whole \\S yellow/24
@@ -68,7 +64,9 @@ wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
     keyword whole \\item yellow/24
     keyword whole \\\\ yellow/24
     keyword \\\s yellow/24 black/0
+    keyword \\@ yellow/24 black/0
     keyword %% yellow/24
+    keyword \\% yellow/24
 
 # docuement and page styles    
     keyword whole \\documentstyle[*]{*} yellow/20
@@ -109,7 +107,7 @@ wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
     keyword whole \\newpage yellow/24
     keyword whole \\clearpage yellow/24
 
-# defintiions
+# definitions
     keyword \\newcommand{*}[*] cyan/5
     keyword \\newcommand{*} cyan/5
     keyword \\newenvironment{*}[*]{*} cyan/5
@@ -120,6 +118,7 @@ wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
 # begins and ends
     keyword \\begin{document} brightred/14
     keyword \\begin{equation} brightred/14
+    keyword \\begin{displaymath} brightred/14
     keyword \\begin{eqnarray} brightred/14
     keyword \\begin{quote} brightred/14
     keyword \\begin{quotation} brightred/14
@@ -137,6 +136,7 @@ wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
 
     keyword \\end{document} brightred/14
     keyword \\end{equation} brightred/14
+    keyword \\end{displaymath} brightred/14
     keyword \\end{eqnarray} brightred/14
     keyword \\end{quote} brightred/14
     keyword \\end{quotation} brightred/14
@@ -158,15 +158,103 @@ wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
     keyword \\theorem{*}{*} yellow/24
 
 # if all else fails
+    keyword whole \\begin white/26
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan/17
+    keyword whole \\+[*][*]{*}{*} brightcyan/17
+    keyword whole \\+[*]{*}{*}{*} brightcyan/17
+    keyword whole \\+[*]{*}{*} brightcyan/17
+    keyword whole \\+[*]{*} brightcyan/17
+    keyword whole \\+{*}{*}{*}{*} brightcyan/17
+    keyword whole \\+{*}{*}{*} brightcyan/17
+    keyword whole \\+{*}{*} brightcyan/17
+    keyword whole \\+{*} brightcyan/17
+    keyword whole \\+ brightcyan/17
+
+context exclusive whole {\\bf } brightmagenta/13
+    keyword whole \\tiny yellow/24
+    keyword whole \\scriptsize yellow/24
+    keyword whole \\footnotesize yellow/24
+    keyword whole \\small yellow/24
+    keyword whole \\normalsize yellow/24
+    keyword whole \\large yellow/24
+    keyword whole \\Large yellow/24
+    keyword whole \\LARGE yellow/24
+    keyword whole \\huge yellow/24
+    keyword whole \\Huge yellow/24
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow/24
+    keyword whole \\dag yellow/24
+    keyword whole \\ddag yellow/24
+    keyword whole \\S yellow/24
+    keyword whole \\P yellow/24
+    keyword whole \\copyright yellow/24
+    keyword whole \\pounds yellow/24
+    keyword whole \\\\ yellow/24
+    keyword \\\s yellow/24 black/0
+    keyword \\@ yellow/24 black/0
+    keyword %% yellow/24
+    keyword whole \\label{*} yellow/24
+    keyword whole \\ref{*} yellow/24
+    keyword whole \\bibitem[*]{*} yellow/24
+    keyword whole \\bibitem{*} yellow/24
+    keyword whole \\cite[*]{*} yellow/24
+    keyword whole \\cite{*} yellow/24
+    keyword whole \\[+] yellow/24
+    keyword whole \\- yellow/24
+    keyword whole \\sloppy yellow/24
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan/17
+    keyword whole \\+[*][*]{*}{*} brightcyan/17
     keyword whole \\+[*]{*}{*}{*} brightcyan/17
     keyword whole \\+[*]{*}{*} brightcyan/17
+    keyword whole \\+[*]{*} brightcyan/17
     keyword whole \\+{*}{*}{*}{*} brightcyan/17
     keyword whole \\+{*}{*}{*} brightcyan/17
     keyword whole \\+{*}{*} brightcyan/17
     keyword whole \\+{*} brightcyan/17
-    keyword \\\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]\n brightcyan/17
-    keyword \\\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]\s brightcyan/17
-    keyword \\\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]\t brightcyan/17
+    keyword whole \\+ brightcyan/17
+
+context exclusive whole {\\it } magenta/23
+    keyword whole \\tiny yellow/24
+    keyword whole \\scriptsize yellow/24
+    keyword whole \\footnotesize yellow/24
+    keyword whole \\small yellow/24
+    keyword whole \\normalsize yellow/24
+    keyword whole \\large yellow/24
+    keyword whole \\Large yellow/24
+    keyword whole \\LARGE yellow/24
+    keyword whole \\huge yellow/24
+    keyword whole \\Huge yellow/24
+    keyword whole \\\{`'^"~=.uvHtcdb\}{\{aeiouAEIOU\}} yellow/24
+    keyword whole \\dag yellow/24
+    keyword whole \\ddag yellow/24
+    keyword whole \\S yellow/24
+    keyword whole \\P yellow/24
+    keyword whole \\copyright yellow/24
+    keyword whole \\pounds yellow/24
+    keyword whole \\\\ yellow/24
+    keyword \\\s yellow/24 black/0
+    keyword \\@ yellow/24 black/0
+    keyword %% yellow/24
+    keyword whole \\label{*} yellow/24
+    keyword whole \\ref{*} yellow/24
+    keyword whole \\bibitem[*]{*} yellow/24
+    keyword whole \\bibitem{*} yellow/24
+    keyword whole \\cite[*]{*} yellow/24
+    keyword whole \\cite{*} yellow/24
+    keyword whole \\[+] yellow/24
+    keyword whole \\- yellow/24
+    keyword whole \\sloppy yellow/24
+    keyword whole \\+[*][*]{*}{*}{*} brightcyan/17
+    keyword whole \\+[*][*]{*}{*} brightcyan/17
+    keyword whole \\+[*]{*}{*}{*} brightcyan/17
+    keyword whole \\+[*]{*}{*} brightcyan/17
+    keyword whole \\+[*]{*} brightcyan/17
+    keyword whole \\+{*}{*}{*}{*} brightcyan/17
+    keyword whole \\+{*}{*}{*} brightcyan/17
+    keyword whole \\+{*}{*} brightcyan/17
+    keyword whole \\+{*} brightcyan/17
+    keyword whole \\+ brightcyan/17
+
+
 
 context \\pagenumbering{ } yellow/20
     keyword arabic brightcyan/17
@@ -180,8 +268,6 @@ context % \n brown/22
 # mathematical formulas
 context $ $ brightgreen/6
 context exclusive \\begin{equation} \\end{equation} brightgreen/6
+context exclusive \\begin{displaymath} \\end{displaymath} brightgreen/6
 context exclusive \\begin{eqnarray} \\end{eqnarray} brightgreen/6
 
-
-###############################################################################
-

+ 1 - 0
syntax/lsm.syntax

@@ -1,5 +1,6 @@
 
 context default
+    spellcheck
     keyword linestart Begin3		brightmagenta/20
     keyword linestart Title:\s\s\s\s\s\s\s\s\s\s	red/9  yellow/24
     keyword linestart Version:\s\s\s\s\s\s\s\s	red/9  yellow/24

+ 1 - 1
syntax/makefile.syntax

@@ -19,6 +19,7 @@ context default
     keyword @+@ brightmagenta/23 black/0
 
 context linestart # \n brown/22
+    spellcheck
     keyword whole @+@ brightmagenta/23 black/0
     keyword @+@ brightmagenta/23 black/0
 
@@ -38,6 +39,5 @@ context exclusive linestart \t \n
     keyword whole @+@ brightmagenta/23 black/0
     keyword @+@ brightmagenta/23 black/0
 
-###############################################################################
 
 

+ 5 - 21
syntax/ml.syntax

@@ -80,35 +80,19 @@ context exclusive (\* \*) brown/22
     keyword <+> brown/22
 
 context " " brightcyan/8
-
     keyword \\" brightmagenta/23
+    keyword \\n brightmagenta/23
     keyword %% brightmagenta/23
-
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]e brightmagenta/23
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]E brightmagenta/23
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]f brightmagenta/23
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]g brightmagenta/23
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]G brightmagenta/23
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]d brightmagenta/23
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]i brightmagenta/23
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]o brightmagenta/23
-    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]u brightmagenta/23
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]x brightmagenta/23
-    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]X brightmagenta/23
+    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightmagenta/23
+    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightmagenta/23
     keyword %\[hl\]n brightmagenta/23
     keyword %\[.\]\[0123456789\]s brightmagenta/23
     keyword %[*] brightmagenta/23
     keyword %c brightmagenta/23
+    keyword \\\{0123\}\{01234567\}\{01234567\} brightmagenta/23
     keyword \\\\ brightmagenta/23
     keyword \\' brightmagenta/23
-    keyword \\a brightmagenta/23
-    keyword \\b brightmagenta/23
-    keyword \\t brightmagenta/23
-    keyword \\n brightmagenta/23
-    keyword \\v brightmagenta/23
-    keyword \\f brightmagenta/23
-    keyword \\r brightmagenta/23
-    keyword \\0 brightmagenta/23
+    keyword \\\{abtnvfr\} brightmagenta/23
 
 
 ###################################################################################

+ 19 - 4
syntax/nroff.syntax

@@ -1,5 +1,6 @@
 
 context default
+    spellcheck
     keyword \\fP brightgreen/6
     keyword \\fR brightgreen/6
     keyword \\fB brightgreen/6
@@ -200,16 +201,30 @@ context default
     keyword linestart .i cyan/5
 
 context exclusive linestart .SH \n brightred/18
+    keyword \\fB*\\fP magenta/23
+    keyword \\fI*\\fP yellow/24
+    spellcheck
 context exclusive linestart .TH \n brightred/18
+    keyword \\fB*\\fP magenta/23
+    keyword \\fI*\\fP yellow/24
+    spellcheck
 context exclusive linestart .B \n magenta/23
+    keyword \\fI*\\fP yellow/24
+    spellcheck
 context exclusive linestart .I \n yellow/24
+    keyword \\fB*\\fP magenta/23
+    spellcheck
 context exclusive linestart .nf linestart .fi green/15
+    keyword \\fB*\\fP magenta/23
+    keyword \\fI*\\fP yellow/24
+    spellcheck
 
 # font changes should end in a \fP
-context exclusive \\fB \\fP magenta/23
-context exclusive \\fI \\fP yellow/24
+context exclusive \\fB \\f\{PR\} magenta/23
+    spellcheck
+context exclusive \\fI \\f\{PR\} yellow/24
+    spellcheck
 context linestart .\\" \n brown/22
+    spellcheck
 
-###############################################################################
-# Assumes you've set a dark background, e.g. navy blue.
 

Некоторые файлы не были показаны из-за большого количества измененных файлов