From dc4aa96d370893bf67da7d602d170ff614200e0e Mon Sep 17 00:00:00 2001 From: Paul Sheer Date: Wed, 21 Jul 1999 19:56:42 +0000 Subject: [PATCH] syntax rule updates for mcedit - reflects cooledit 3.11.6 --- syntax/c.syntax | 38 +- syntax/changelog.syntax | 3 +- syntax/diff.syntax | 1 - syntax/html.syntax | 1219 ++++++++++++++++++++++++++++++++++++++- syntax/java.syntax | 27 +- syntax/latex.syntax | 130 ++++- syntax/lsm.syntax | 1 + syntax/makefile.syntax | 2 +- syntax/ml.syntax | 26 +- syntax/nroff.syntax | 23 +- syntax/pascal.syntax | 4 +- syntax/perl.syntax | 43 +- syntax/python.syntax | 53 +- syntax/sh.syntax | 232 +------- 14 files changed, 1411 insertions(+), 391 deletions(-) diff --git a/syntax/c.syntax b/syntax/c.syntax index 80f25dc50..d640eeb1a 100644 --- a/syntax/c.syntax +++ b/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 diff --git a/syntax/changelog.syntax b/syntax/changelog.syntax index c7c0d0326..13090aa47 100644 --- a/syntax/changelog.syntax +++ b/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 -############################################################################### - diff --git a/syntax/diff.syntax b/syntax/diff.syntax index 0146afde8..10a45281d 100644 --- a/syntax/diff.syntax +++ b/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 -############################################################################### diff --git a/syntax/html.syntax b/syntax/html.syntax index 728b292b9..627102050 100644 --- a/syntax/html.syntax +++ b/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 brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword
brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword

brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + keyword brightcyan/17 + + +context 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
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 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 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 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 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 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 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
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 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
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