From cf16bf846bccc9dcf967c9b0e6904d04ce01eb9b Mon Sep 17 00:00:00 2001 From: Paul Sheer Date: Thu, 10 Dec 1998 15:43:32 +0000 Subject: [PATCH] syntax highlighting for perl plus syntax highlighting fixes. --- gtkedit/edit.h | 22 +- gtkedit/editcmd.c | 4 + gtkedit/editdraw.c | 8 - gtkedit/syntax.c | 3863 ++++++++++++++++++++++++-------------------- 4 files changed, 2113 insertions(+), 1784 deletions(-) diff --git a/gtkedit/edit.h b/gtkedit/edit.h index a32a52f18..ee2d6b524 100644 --- a/gtkedit/edit.h +++ b/gtkedit/edit.h @@ -37,11 +37,9 @@ # include "src/tty.h" # include # include - -# ifdef HAVE_FCNTL_H -# include -# endif - + +# include + # include # include @@ -304,14 +302,17 @@ struct context_rule { int between_delimiters; char *whole_word_chars_left; char *whole_word_chars_right; - unsigned char *conflicts; char *keyword_first_chars; char *keyword_last_chars; /* first word is word[1] */ struct key_word **keyword; }; - +struct _syntax_marker { + long offset; + unsigned long rule; + struct _syntax_marker *next; +}; struct editor_widget { #ifdef MIDNIGHT @@ -375,6 +376,12 @@ struct editor_widget { int column2; /*position of column highlight end */ long bracket; /*position of a matching bracket */ +/* cache speedup for line lookups */ +#define N_LINE_CACHES 32 + int caches_valid; + int line_numbers[N_LINE_CACHES]; + long line_offsets[N_LINE_CACHES]; + /* undo stack and pointers */ unsigned long stack_pointer; long *undo_stack; @@ -384,6 +391,7 @@ struct editor_widget { struct stat stat; /* syntax higlighting */ + struct _syntax_marker *syntax_marker; struct context_rule **rules; long last_get_rule; unsigned long rule; diff --git a/gtkedit/editcmd.c b/gtkedit/editcmd.c index 8f7a3bc96..1c872194f 100644 --- a/gtkedit/editcmd.c +++ b/gtkedit/editcmd.c @@ -260,7 +260,11 @@ int edit_save_file (WEdit * edit, const char *filename) return 0; savedir[slashpos - filename + 1] = '\0'; } +#ifdef HAVE_MAD + savename = strdup (tempnam (savedir, "cooledit")); +#else savename = tempnam (savedir, "cooledit"); +#endif if (slashpos) free (savedir); if (!savename) diff --git a/gtkedit/editdraw.c b/gtkedit/editdraw.c index 56dcce58e..b3cb6d602 100644 --- a/gtkedit/editdraw.c +++ b/gtkedit/editdraw.c @@ -461,10 +461,8 @@ void render_edit_text (WEdit * edit, long start_row, long start_column, long end { long row = 0, curs_row; static int prev_curs_row = 0; - static long prev_start_display = 0; static int prev_start_col = 0; static long prev_curs = 0; - unsigned long syntax_rule; #ifndef MIDNIGHT static unsigned long prev_win = 0; @@ -474,9 +472,6 @@ void render_edit_text (WEdit * edit, long start_row, long start_column, long end int force = edit->force; long b; - edit_get_syntax_color (edit, edit->start_display - 1, &fg, &bg); - syntax_rule = edit->rule; - /* if the position of the page has not moved then we can draw the cursor character only. This will prevent line flicker when using arrow keys. @@ -580,7 +575,6 @@ void render_edit_text (WEdit * edit, long start_row, long start_column, long end prev_curs_row = edit->curs_row; prev_curs = edit->curs1; - prev_start_display = edit->start_display; prev_start_col = edit->start_col; #ifndef MIDNIGHT #ifdef GTK @@ -590,8 +584,6 @@ void render_edit_text (WEdit * edit, long start_row, long start_column, long end #endif #endif exit_render: - edit->last_get_rule = edit->start_display - 1; - edit->rule = syntax_rule; } diff --git a/gtkedit/syntax.c b/gtkedit/syntax.c index 81281eb01..40afa5fb7 100644 --- a/gtkedit/syntax.c +++ b/gtkedit/syntax.c @@ -25,6 +25,9 @@ #include "coolwidget.h" #endif +/* bytes */ +#define SYNTAX_MARKER_DENSITY 512 + #if !defined(MIDNIGHT) || defined(HAVE_SYNTAXH) int option_syntax_highlighting = 1; @@ -412,181 +415,6 @@ static inline unsigned long apply_rules_going_right (WEdit * edit, long i, unsig return (context << RULE_CONTEXT_SHIFT) | (keyword << RULE_WORD_SHIFT) | border; } -static inline int resolve_left_delim (WEdit * edit, long i, struct context_rule *r, int s) -{ - int c, count; - if (!r->conflicts) - return s; - for (;;) { - c = edit_get_byte (edit, i); - if (c == '\n') - break; - for (count = 1; r->conflicts[count]; count++) { - struct context_rule *p; - p = edit->rules[r->conflicts[count]]; - if (!p) - break; - if (p->first_left == c && r->between_delimiters == p->between_delimiters && compare_word_to_right (edit, i, p->left, p->whole_word_chars_left, r->whole_word_chars_right, p->line_start_left)) - return r->conflicts[count]; - } - i--; - } - return 0; -} - -static inline unsigned long apply_rules_going_left (WEdit * edit, long i, unsigned long rule) -{ - struct context_rule *r; - int context, contextchanged = 0, keyword, c2, c1; - int found_left = 0, found_right = 0, keyword_foundright = 0; - int done = 0; - unsigned long border; - context = (rule & RULE_CONTEXT) >> RULE_CONTEXT_SHIFT; - keyword = (rule & RULE_WORD) >> RULE_WORD_SHIFT; - border = rule & (RULE_ON_RIGHT_BORDER | RULE_ON_LEFT_BORDER); - c1 = edit_get_byte (edit, i); - c2 = edit_get_byte (edit, i + 1); - if (!c2 || !c1) - return rule; - - debug_printf ("%c->", c2); - debug_printf ("%c ", c1); - -/* check to turn off a keyword */ - if (keyword) { - struct key_word *k; - k = edit->rules[context]->keyword[keyword]; - if (c2 == '\n') - keyword = 0; - if ((k->first == c2 && compare_word_to_right (edit, i + 1, k->keyword, k->whole_word_chars_right, k->whole_word_chars_left, k->line_start)) || (c2 == '\n')) { - keyword = 0; - keyword_foundright = 1; - debug_printf ("keyword=%d ", keyword); - } - } - debug_printf ("border=%s ", border ? ((border & RULE_ON_RIGHT_BORDER) ? "right" : "left") : "off"); - -/* check to turn off a context */ - if (context && !keyword) { - r = edit->rules[context]; - if (r->last_left == c1 && compare_word_to_left (edit, i, r->left, r->whole_word_chars_left, r->whole_word_chars_right, r->line_start_left) \ - &&!(rule & RULE_ON_LEFT_BORDER)) { - debug_printf ("A:2 ", 0); - found_left = 1; - border = RULE_ON_LEFT_BORDER; - if (r->between_delimiters) - context = 0; - } else if (!found_right) { - if (r->first_left == c2 && compare_word_to_right (edit, i + 1, r->left, r->whole_word_chars_right, r->whole_word_chars_left, r->line_start_left) \ - &&(rule & RULE_ON_LEFT_BORDER)) { -/* always turn off a context at 4 */ - debug_printf ("A:1 ", 0); - found_right = 1; - border = 0; - if (!keyword_foundright) - context = 0; - } else if (r->first_right == c2 && compare_word_to_right (edit, i + 1, r->right, r->whole_word_chars_right, r->whole_word_chars_left, r->line_start_right) \ - &&(rule & RULE_ON_RIGHT_BORDER)) { -/* never turn off a context at 2 */ - debug_printf ("A:3 ", 0); - found_right = 1; - border = 0; - } - } - } - debug_printf ("\n", 0); - -/* check to turn on a keyword */ - if (!keyword) { - char *p; - p = (r = edit->rules[context])->keyword_last_chars; - while ((p = strchr (p + 1, c1))) { - struct key_word *k; - int count; - count = (unsigned long) p - (unsigned long) r->keyword_last_chars; - k = r->keyword[count]; - if (compare_word_to_left (edit, i, k->keyword, k->whole_word_chars_left, k->whole_word_chars_right, k->line_start)) { - keyword = count; - debug_printf ("keyword=%d ", keyword); - break; - } - } - } -/* check to turn on a context */ - if (!context) { - int count; - for (count = 1; edit->rules[count] && !done; count++) { - r = edit->rules[count]; - if (!found_right) { - if (r->first_left == c2 && compare_word_to_right (edit, i + 1, r->left, r->whole_word_chars_right, r->whole_word_chars_left, r->line_start_left) \ - &&(rule & RULE_ON_LEFT_BORDER)) { - debug_printf ("B:1 count=%d", count); - found_right = 1; - border = 0; - context = 0; - contextchanged = 1; - keyword = 0; - } else if (r->first_right == c2 && compare_word_to_right (edit, i + 1, r->right, r->whole_word_chars_right, r->whole_word_chars_left, r->line_start_right) \ - &&(rule & RULE_ON_RIGHT_BORDER)) { - if (!(c2 == '\n' && r->single_char)) { - debug_printf ("B:3 ", 0); - found_right = 1; - border = 0; - if (r->between_delimiters) { - debug_printf ("context=%d ", context); - context = resolve_left_delim (edit, i, r, count); - contextchanged = 1; - keyword = 0; - if (r->last_left == c1 && compare_word_to_left (edit, i, r->left, r->whole_word_chars_left, r->whole_word_chars_right, r->line_start_left)) { - debug_printf ("B:2 ", 0); - found_left = 1; - border = RULE_ON_LEFT_BORDER; - context = 0; - } - } - break; - } - } - } - if (!found_left) { - if (r->last_right == c1 && compare_word_to_left (edit, i, r->right, r->whole_word_chars_left, r->whole_word_chars_right, r->line_start_right)) { - if (!(c1 == '\n' && r->single_char)) { - debug_printf ("B:4 ", 0); - found_left = 1; - border = RULE_ON_RIGHT_BORDER; - if (!keyword) - if (!r->between_delimiters) - context = resolve_left_delim (edit, i - 1, r, count); - break; - } - } - } - } - } - if (!keyword && contextchanged) { - char *p; - p = (r = edit->rules[context])->keyword_last_chars; - while ((p = strchr (p + 1, c1))) { - struct key_word *k; - int coutner; - coutner = (unsigned long) p - (unsigned long) r->keyword_last_chars; - k = r->keyword[coutner]; - if (compare_word_to_left (edit, i, k->keyword, k->whole_word_chars_left, k->whole_word_chars_right, k->line_start)) { - keyword = coutner; - debug_printf ("keyword=%d ", keyword); - break; - } - } - } - debug_printf ("border=%s ", border ? ((border & RULE_ON_RIGHT_BORDER) ? "right" : "left") : "off"); - debug_printf ("keyword=%d ", keyword); - - debug_printf (" %d#\n\n", context); - - return (context << RULE_CONTEXT_SHIFT) | (keyword << RULE_WORD_SHIFT) | border; -} - - static unsigned long edit_get_rule (WEdit * edit, long byte_index) { long i; @@ -595,21 +423,37 @@ static unsigned long edit_get_rule (WEdit * edit, long byte_index) edit->rule = 0; return 0; } -#if 0 - if (byte_index < edit->last_get_rule_start_display) { -/* this is for optimisation */ - for (i = edit->last_get_rule_start_display - 1; i >= byte_index; i--) - edit->rule_start_display = apply_rules_going_left (edit, i, edit->rule_start_display); - edit->last_get_rule_start_display = byte_index; - edit->rule = edit->rule_start_display; - } else -#endif if (byte_index > edit->last_get_rule) { - for (i = edit->last_get_rule + 1; i <= byte_index; i++) + for (i = edit->last_get_rule + 1; i <= byte_index; i++) { edit->rule = apply_rules_going_right (edit, i, edit->rule); + if (i > (edit->syntax_marker ? edit->syntax_marker->offset + SYNTAX_MARKER_DENSITY : SYNTAX_MARKER_DENSITY)) { + struct _syntax_marker *s; + s = edit->syntax_marker; + edit->syntax_marker = malloc (sizeof (struct _syntax_marker)); + edit->syntax_marker->next = s; + edit->syntax_marker->offset = i; + edit->syntax_marker->rule = edit->rule; + } + } } else if (byte_index < edit->last_get_rule) { - for (i = edit->last_get_rule - 1; i >= byte_index; i--) - edit->rule = apply_rules_going_left (edit, i, edit->rule); + struct _syntax_marker *s; + for (;;) { + if (!edit->syntax_marker) { + edit->rule = 0; + for (i = -1; i <= byte_index; i++) + edit->rule = apply_rules_going_right (edit, i, edit->rule); + break; + } + if (byte_index >= edit->syntax_marker->offset) { + edit->rule = edit->syntax_marker->rule; + for (i = edit->syntax_marker->offset + 1; i <= byte_index; i++) + edit->rule = apply_rules_going_right (edit, i, edit->rule); + break; + } + s = edit->syntax_marker->next; + syntax_free (edit->syntax_marker); + edit->syntax_marker = s; + } } edit->last_get_rule = byte_index; return edit->rule; @@ -686,6 +530,10 @@ static char *strdup_convert (char *s) case '\\': s++; switch (*s) { + case ' ': + *p = ' '; + s--; + break; case 'n': *p = '\n'; break; @@ -1033,17 +881,6 @@ static int edit_read_syntax_rules (WEdit * edit, FILE * f) result = line; return result; } - for (i = 1; edit->rules[i]; i++) { - for (j = i + 1; edit->rules[j]; j++) { - if (strstr (edit->rules[j]->right, edit->rules[i]->right) && strcmp (edit->rules[i]->right, "\n")) { - unsigned char *s; - if (!edit->rules[i]->conflicts) - edit->rules[i]->conflicts = syntax_malloc (sizeof (unsigned char) * 260); - s = edit->rules[i]->conflicts; - s[strlen ((char *) s)] = (unsigned char) j; - } - } - } { char first_chars[1024], *p; @@ -1083,6 +920,7 @@ void edit_free_syntax_rules (WEdit * edit) if (!edit->rules) return; syntax_free (edit->syntax_type); + edit->syntax_type = 0; if (syntax_change_callback) #ifdef MIDNIGHT (*syntax_change_callback) (&edit->widget); @@ -1098,7 +936,6 @@ void edit_free_syntax_rules (WEdit * edit) syntax_free (edit->rules[i]->keyword[j]); } } - syntax_free (edit->rules[i]->conflicts); syntax_free (edit->rules[i]->left); syntax_free (edit->rules[i]->right); syntax_free (edit->rules[i]->whole_word_chars_left); @@ -1108,1579 +945,2065 @@ void edit_free_syntax_rules (WEdit * edit) syntax_free (edit->rules[i]->keyword_last_chars); syntax_free (edit->rules[i]); } + for (;;) { + struct _syntax_marker *s; + if (!edit->syntax_marker) + break; + s = edit->syntax_marker->next; + syntax_free (edit->syntax_marker); + edit->syntax_marker = s; + } syntax_free (edit->rules); } -#define CURRENT_SYNTAX_RULES_VERSION "33" +#define CURRENT_SYNTAX_RULES_VERSION "43" -char *syntax_text = -"# syntax rules version " CURRENT_SYNTAX_RULES_VERSION "\n" -"# (after the slash is a Cooledit color, 0-26 or any of the X colors in rgb.txt)\n" -"# black\n" -"# red\n" -"# green\n" -"# brown\n" -"# blue\n" -"# magenta\n" -"# cyan\n" -"# lightgray\n" -"# gray\n" -"# brightred\n" -"# brightgreen\n" -"# yellow\n" -"# brightblue\n" -"# brightmagenta\n" -"# brightcyan\n" -"# white\n" -"\n" -"###############################################################################\n" -"file ..\\*\\\\.diff$ Unified\\sDiff\\sOutput ^diff.\\*(-u|--unified)\n" -"# yawn\n" -"context default\n" -" keyword linestart @@*@@ green/16\n" -" keyword linestart \\s black/0 white/26\n" -"context linestart diff \\n white/26 red/9\n" -"context linestart --- \\n brightmagenta/20\n" -"context linestart +++ \\n brightmagenta/20\n" -"context linestart + \\n brightgreen/6\n" -"context linestart - \\n brightred/18\n" -"context linestart A \\n white/26 black/0\n" -"context linestart B \\n white/26 black/0\n" -"context linestart C \\n white/26 black/0\n" -"context linestart D \\n white/26 black/0\n" -"context linestart E \\n white/26 black/0\n" -"context linestart F \\n white/26 black/0\n" -"context linestart G \\n white/26 black/0\n" -"context linestart H \\n white/26 black/0\n" -"context linestart I \\n white/26 black/0\n" -"context linestart J \\n white/26 black/0\n" -"context linestart K \\n white/26 black/0\n" -"context linestart L \\n white/26 black/0\n" -"context linestart M \\n white/26 black/0\n" -"context linestart N \\n white/26 black/0\n" -"context linestart O \\n white/26 black/0\n" -"context linestart P \\n white/26 black/0\n" -"context linestart Q \\n white/26 black/0\n" -"context linestart R \\n white/26 black/0\n" -"context linestart S \\n white/26 black/0\n" -"context linestart T \\n white/26 black/0\n" -"context linestart U \\n white/26 black/0\n" -"context linestart V \\n white/26 black/0\n" -"context linestart W \\n white/26 black/0\n" -"context linestart X \\n white/26 black/0\n" -"context linestart Y \\n white/26 black/0\n" -"context linestart Z \\n white/26 black/0\n" -"\n" -"###############################################################################\n" -"file ..\\*\\\\.lsm$ LSM\\sFile\n" -"\n" -"context default\n" -" keyword linestart Begin3 brightmagenta/20\n" -" keyword linestart Title:\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s red/9 yellow/24\n" -" keyword linestart Version:\\s\\s\\s\\s\\s\\s\\s\\s red/9 yellow/24\n" -" keyword linestart Entered-date:\\s\\s\\s red/9 yellow/24\n" -" keyword linestart Description:\\s\\s\\s\\s red/9 yellow/24\n" -" keyword linestart Keywords:\\s\\s\\s\\s\\s\\s\\s red/9 yellow/24\n" -" keyword linestart Alternate-site:\\s red/9 yellow/24\n" -" keyword linestart Primary-site:\\s\\s\\s red/9 yellow/24\n" -" keyword linestart Original-site:\\s\\s red/9 yellow/24\n" -" keyword linestart Platforms:\\s\\s\\s\\s\\s\\s red/9 yellow/24\n" -" keyword linestart Copying-policy:\\s red/9 yellow/24\n" -" keyword linestart End brightmagenta/20\n" -"\n" -" keyword linestart \\t\\t white/26 yellow/24\n" -" keyword linestart \\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s white/26 yellow/24\n" -" keyword whole GPL green/6\n" -" keyword whole BSD green/6\n" -" keyword whole Shareware green/6\n" -" keyword whole sunsite.unc.edu green/6\n" -" keyword wholeright \\s*.tar.gz green/6\n" -" keyword wholeright \\s*.lsm green/6\n" -"\n" -"context linestart Author:\\s\\s\\s\\s\\s\\s\\s\\s\\s \\n brightred/19\n" -" keyword whole \\s*@*\\s(*) cyan/16\n" -"\n" -"context linestart Maintained-by:\\s\\s \\n brightred/19\n" -" keyword whole \\s*@*\\s(*) cyan/16\n" -"\n" -"###############################################################################\n" -"file ..\\*\\\\.sh$ Shell\\sScript ^#!/.\\*/(ksh|bash|sh|pdkzsh)$\n" -"\n" -"context default\n" -" keyword whole for yellow/24\n" -" keyword whole in yellow/24\n" -" keyword whole do yellow/24\n" -" keyword whole done yellow/24\n" -" keyword whole select yellow/24\n" -" keyword whole case yellow/24\n" -" keyword whole if yellow/24\n" -" keyword whole then yellow/24\n" -" keyword whole elif yellow/24\n" -" keyword whole else yellow/24\n" -" keyword whole fi yellow/24\n" -" keyword whole while yellow/24\n" -" keyword whole until yellow/24\n" -" keyword ;; brightred/18\n" -" keyword ` brightred/18\n" -" keyword '*' green/6\n" -" keyword \" green/6\n" -" keyword ; brightcyan/17\n" -" keyword $(*) brightgreen/16\n" -" keyword ${*} brightgreen/16\n" -" keyword { brightcyan/14\n" -" keyword } brightcyan/14\n" -"\n" -" keyword whole linestart #!/bin/\\[abkpct\\]sh brightcyan/17 black/0\n" -"\n" -" keyword $\\* brightred/18\n" -" keyword $@ brightred/18\n" -" keyword $# brightred/18\n" -" keyword $? brightred/18\n" -" keyword $- brightred/18\n" -" keyword $$ brightred/18\n" -" keyword $! brightred/18\n" -" keyword $_ brightred/18\n" -"\n" -" keyword wholeright $\\[0123456789\\]0 brightred/18\n" -" keyword wholeright $\\[0123456789\\]1 brightred/18\n" -" keyword wholeright $\\[0123456789\\]2 brightred/18\n" -" keyword wholeright $\\[0123456789\\]3 brightred/18\n" -" keyword wholeright $\\[0123456789\\]4 brightred/18\n" -" keyword wholeright $\\[0123456789\\]5 brightred/18\n" -" keyword wholeright $\\[0123456789\\]6 brightred/18\n" -" keyword wholeright $\\[0123456789\\]7 brightred/18\n" -" keyword wholeright $\\[0123456789\\]8 brightred/18\n" -" keyword wholeright $\\[0123456789\\]9 brightred/18\n" -"\n" -" keyword wholeright $+A brightgreen/16\n" -" keyword wholeright $+B brightgreen/16\n" -" keyword wholeright $+C brightgreen/16\n" -" keyword wholeright $+D brightgreen/16\n" -" keyword wholeright $+E brightgreen/16\n" -" keyword wholeright $+F brightgreen/16\n" -" keyword wholeright $+G brightgreen/16\n" -" keyword wholeright $+H brightgreen/16\n" -" keyword wholeright $+I brightgreen/16\n" -" keyword wholeright $+J brightgreen/16\n" -" keyword wholeright $+K brightgreen/16\n" -" keyword wholeright $+L brightgreen/16\n" -" keyword wholeright $+M brightgreen/16\n" -" keyword wholeright $+N brightgreen/16\n" -" keyword wholeright $+O brightgreen/16\n" -" keyword wholeright $+P brightgreen/16\n" -" keyword wholeright $+Q brightgreen/16\n" -" keyword wholeright $+R brightgreen/16\n" -" keyword wholeright $+S brightgreen/16\n" -" keyword wholeright $+T brightgreen/16\n" -" keyword wholeright $+U brightgreen/16\n" -" keyword wholeright $+V brightgreen/16\n" -" keyword wholeright $+W brightgreen/16\n" -" keyword wholeright $+X brightgreen/16\n" -" keyword wholeright $+Y brightgreen/16\n" -" keyword wholeright $+Z brightgreen/16\n" -"\n" -" keyword wholeright $+a brightgreen/16\n" -" keyword wholeright $+b brightgreen/16\n" -" keyword wholeright $+c brightgreen/16\n" -" keyword wholeright $+d brightgreen/16\n" -" keyword wholeright $+e brightgreen/16\n" -" keyword wholeright $+f brightgreen/16\n" -" keyword wholeright $+g brightgreen/16\n" -" keyword wholeright $+h brightgreen/16\n" -" keyword wholeright $+i brightgreen/16\n" -" keyword wholeright $+j brightgreen/16\n" -" keyword wholeright $+k brightgreen/16\n" -" keyword wholeright $+l brightgreen/16\n" -" keyword wholeright $+m brightgreen/16\n" -" keyword wholeright $+n brightgreen/16\n" -" keyword wholeright $+o brightgreen/16\n" -" keyword wholeright $+p brightgreen/16\n" -" keyword wholeright $+q brightgreen/16\n" -" keyword wholeright $+r brightgreen/16\n" -" keyword wholeright $+s brightgreen/16\n" -" keyword wholeright $+t brightgreen/16\n" -" keyword wholeright $+u brightgreen/16\n" -" keyword wholeright $+v brightgreen/16\n" -" keyword wholeright $+w brightgreen/16\n" -" keyword wholeright $+x brightgreen/16\n" -" keyword wholeright $+y brightgreen/16\n" -" keyword wholeright $+z brightgreen/16\n" -"\n" -" keyword wholeright $+0 brightgreen/16\n" -" keyword wholeright $+1 brightgreen/16\n" -" keyword wholeright $+2 brightgreen/16\n" -" keyword wholeright $+3 brightgreen/16\n" -" keyword wholeright $+4 brightgreen/16\n" -" keyword wholeright $+5 brightgreen/16\n" -" keyword wholeright $+6 brightgreen/16\n" -" keyword wholeright $+7 brightgreen/16\n" -" keyword wholeright $+8 brightgreen/16\n" -" keyword wholeright $+9 brightgreen/16\n" -"\n" -" keyword $ brightgreen/16\n" -"\n" -" keyword wholeleft function*() brightblue/11\n" -"\n" -" keyword whole arch cyan/14\n" -" keyword whole ash cyan/14\n" -" keyword whole awk cyan/14\n" -" keyword whole basename cyan/14\n" -" keyword whole bash cyan/14\n" -" keyword whole basnemae cyan/14\n" -" keyword whole bg_backup cyan/14\n" -" keyword whole bg_restore cyan/14\n" -" keyword whole bsh cyan/14\n" -" keyword whole cat cyan/14\n" -" keyword whole chgrp cyan/14\n" -" keyword whole chmod cyan/14\n" -" keyword whole chown cyan/14\n" -" keyword whole cp cyan/14\n" -" keyword whole cpio cyan/14\n" -" keyword whole csh cyan/14\n" -" keyword whole date cyan/14\n" -" keyword whole dd cyan/14\n" -" keyword whole df cyan/14\n" -" keyword whole dmesg cyan/14\n" -" keyword whole dnsdomainname cyan/14\n" -" keyword whole doexec cyan/14\n" -" keyword whole domainname cyan/14\n" -" keyword whole echo cyan/14\n" -" keyword whole ed cyan/14\n" -" keyword whole egrep cyan/14\n" -" keyword whole ex cyan/14\n" -" keyword whole false cyan/14\n" -" keyword whole fgrep cyan/14\n" -" keyword whole fsconf cyan/14\n" -" keyword whole gawk cyan/14\n" -" keyword whole grep cyan/14\n" -" keyword whole gunzip cyan/14\n" -" keyword whole gzip cyan/14\n" -" keyword whole hostname cyan/14\n" -" keyword whole igawk cyan/14\n" -" keyword whole ipcalc cyan/14\n" -" keyword whole kill cyan/14\n" -" keyword whole ksh cyan/14\n" -" keyword whole linuxconf cyan/14\n" -" keyword whole ln cyan/14\n" -" keyword whole login cyan/14\n" -" keyword whole lpdconf cyan/14\n" -" keyword whole ls cyan/14\n" -" keyword whole mail cyan/14\n" -" keyword whole mkdir cyan/14\n" -" keyword whole mknod cyan/14\n" -" keyword whole mktemp cyan/14\n" -" keyword whole more cyan/14\n" -" keyword whole mount cyan/14\n" -" keyword whole mt cyan/14\n" -" keyword whole mv cyan/14\n" -" keyword whole netconf cyan/14\n" -" keyword whole netstat cyan/14\n" -" keyword whole nice cyan/14\n" -" keyword whole nisdomainname cyan/14\n" -" keyword whole ping cyan/14\n" -" keyword whole ps cyan/14\n" -" keyword whole pwd cyan/14\n" -" keyword whole red cyan/14\n" -" keyword whole remadmin cyan/14\n" -" keyword whole rm cyan/14\n" -" keyword whole rmdir cyan/14\n" -" keyword whole rpm cyan/14\n" -" keyword whole sed cyan/14\n" -" keyword whole setserial cyan/14\n" -" keyword whole sh cyan/14\n" -" keyword whole sleep cyan/14\n" -" keyword whole sort cyan/14\n" -" keyword whole stty cyan/14\n" -" keyword whole su cyan/14\n" -" keyword whole sync cyan/14\n" -" keyword whole taper cyan/14\n" -" keyword whole tar cyan/14\n" -" keyword whole tcsh cyan/14\n" -" keyword whole touch cyan/14\n" -" keyword whole true cyan/14\n" -" keyword whole umount cyan/14\n" -" keyword whole uname cyan/14\n" -" keyword whole userconf cyan/14\n" -" keyword whole usleep cyan/14\n" -" keyword whole vi cyan/14\n" -" keyword whole view cyan/14\n" -" keyword whole vim cyan/14\n" -" keyword whole xconf cyan/14\n" -" keyword whole ypdomainname cyan/14\n" -" keyword whole zcat cyan/14\n" -" keyword whole zsh cyan/14\n" -"\n" -"context # \\n brown/22\n" -"\n" -"context exclusive ` ` white/26 black/0\n" -" keyword '*' green/6\n" -" keyword \" green/6\n" -" keyword ; brightcyan/17\n" -" keyword $(*) brightgreen/16\n" -" keyword ${*} brightgreen/16\n" -" keyword { brightcyan/14\n" -" keyword } brightcyan/14\n" -"\n" -" keyword $\\* brightred/18\n" -" keyword $@ brightred/18\n" -" keyword $# brightred/18\n" -" keyword $? brightred/18\n" -" keyword $- brightred/18\n" -" keyword $$ brightred/18\n" -" keyword $! brightred/18\n" -" keyword $_ brightred/18\n" -"\n" -" keyword wholeright $\\[0123456789\\]0 brightred/18\n" -" keyword wholeright $\\[0123456789\\]1 brightred/18\n" -" keyword wholeright $\\[0123456789\\]2 brightred/18\n" -" keyword wholeright $\\[0123456789\\]3 brightred/18\n" -" keyword wholeright $\\[0123456789\\]4 brightred/18\n" -" keyword wholeright $\\[0123456789\\]5 brightred/18\n" -" keyword wholeright $\\[0123456789\\]6 brightred/18\n" -" keyword wholeright $\\[0123456789\\]7 brightred/18\n" -" keyword wholeright $\\[0123456789\\]8 brightred/18\n" -" keyword wholeright $\\[0123456789\\]9 brightred/18\n" -"\n" -" keyword wholeright $+A brightgreen/16\n" -" keyword wholeright $+B brightgreen/16\n" -" keyword wholeright $+C brightgreen/16\n" -" keyword wholeright $+D brightgreen/16\n" -" keyword wholeright $+E brightgreen/16\n" -" keyword wholeright $+F brightgreen/16\n" -" keyword wholeright $+G brightgreen/16\n" -" keyword wholeright $+H brightgreen/16\n" -" keyword wholeright $+I brightgreen/16\n" -" keyword wholeright $+J brightgreen/16\n" -" keyword wholeright $+K brightgreen/16\n" -" keyword wholeright $+L brightgreen/16\n" -" keyword wholeright $+M brightgreen/16\n" -" keyword wholeright $+N brightgreen/16\n" -" keyword wholeright $+O brightgreen/16\n" -" keyword wholeright $+P brightgreen/16\n" -" keyword wholeright $+Q brightgreen/16\n" -" keyword wholeright $+R brightgreen/16\n" -" keyword wholeright $+S brightgreen/16\n" -" keyword wholeright $+T brightgreen/16\n" -" keyword wholeright $+U brightgreen/16\n" -" keyword wholeright $+V brightgreen/16\n" -" keyword wholeright $+W brightgreen/16\n" -" keyword wholeright $+X brightgreen/16\n" -" keyword wholeright $+Y brightgreen/16\n" -" keyword wholeright $+Z brightgreen/16\n" -"\n" -" keyword wholeright $+a brightgreen/16\n" -" keyword wholeright $+b brightgreen/16\n" -" keyword wholeright $+c brightgreen/16\n" -" keyword wholeright $+d brightgreen/16\n" -" keyword wholeright $+e brightgreen/16\n" -" keyword wholeright $+f brightgreen/16\n" -" keyword wholeright $+g brightgreen/16\n" -" keyword wholeright $+h brightgreen/16\n" -" keyword wholeright $+i brightgreen/16\n" -" keyword wholeright $+j brightgreen/16\n" -" keyword wholeright $+k brightgreen/16\n" -" keyword wholeright $+l brightgreen/16\n" -" keyword wholeright $+m brightgreen/16\n" -" keyword wholeright $+n brightgreen/16\n" -" keyword wholeright $+o brightgreen/16\n" -" keyword wholeright $+p brightgreen/16\n" -" keyword wholeright $+q brightgreen/16\n" -" keyword wholeright $+r brightgreen/16\n" -" keyword wholeright $+s brightgreen/16\n" -" keyword wholeright $+t brightgreen/16\n" -" keyword wholeright $+u brightgreen/16\n" -" keyword wholeright $+v brightgreen/16\n" -" keyword wholeright $+w brightgreen/16\n" -" keyword wholeright $+x brightgreen/16\n" -" keyword wholeright $+y brightgreen/16\n" -" keyword wholeright $+z brightgreen/16\n" -"\n" -" keyword wholeright $+0 brightgreen/16\n" -" keyword wholeright $+1 brightgreen/16\n" -" keyword wholeright $+2 brightgreen/16\n" -" keyword wholeright $+3 brightgreen/16\n" -" keyword wholeright $+4 brightgreen/16\n" -" keyword wholeright $+5 brightgreen/16\n" -" keyword wholeright $+6 brightgreen/16\n" -" keyword wholeright $+7 brightgreen/16\n" -" keyword wholeright $+8 brightgreen/16\n" -" keyword wholeright $+9 brightgreen/16\n" -"\n" -" keyword $ brightgreen/16\n" -"\n" -" keyword whole arch cyan/14\n" -" keyword whole ash cyan/14\n" -" keyword whole awk cyan/14\n" -" keyword whole basename cyan/14\n" -" keyword whole bash cyan/14\n" -" keyword whole basnemae cyan/14\n" -" keyword whole bg_backup cyan/14\n" -" keyword whole bg_restore cyan/14\n" -" keyword whole bsh cyan/14\n" -" keyword whole cat cyan/14\n" -" keyword whole chgrp cyan/14\n" -" keyword whole chmod cyan/14\n" -" keyword whole chown cyan/14\n" -" keyword whole cp cyan/14\n" -" keyword whole cpio cyan/14\n" -" keyword whole csh cyan/14\n" -" keyword whole date cyan/14\n" -" keyword whole dd cyan/14\n" -" keyword whole df cyan/14\n" -" keyword whole dmesg cyan/14\n" -" keyword whole dnsdomainname cyan/14\n" -" keyword whole doexec cyan/14\n" -" keyword whole domainname cyan/14\n" -" keyword whole echo cyan/14\n" -" keyword whole ed cyan/14\n" -" keyword whole egrep cyan/14\n" -" keyword whole ex cyan/14\n" -" keyword whole false cyan/14\n" -" keyword whole fgrep cyan/14\n" -" keyword whole fsconf cyan/14\n" -" keyword whole gawk cyan/14\n" -" keyword whole grep cyan/14\n" -" keyword whole gunzip cyan/14\n" -" keyword whole gzip cyan/14\n" -" keyword whole hostname cyan/14\n" -" keyword whole igawk cyan/14\n" -" keyword whole ipcalc cyan/14\n" -" keyword whole kill cyan/14\n" -" keyword whole ksh cyan/14\n" -" keyword whole linuxconf cyan/14\n" -" keyword whole ln cyan/14\n" -" keyword whole login cyan/14\n" -" keyword whole lpdconf cyan/14\n" -" keyword whole ls cyan/14\n" -" keyword whole mail cyan/14\n" -" keyword whole mkdir cyan/14\n" -" keyword whole mknod cyan/14\n" -" keyword whole mktemp cyan/14\n" -" keyword whole more cyan/14\n" -" keyword whole mount cyan/14\n" -" keyword whole mt cyan/14\n" -" keyword whole mv cyan/14\n" -" keyword whole netconf cyan/14\n" -" keyword whole netstat cyan/14\n" -" keyword whole nice cyan/14\n" -" keyword whole nisdomainname cyan/14\n" -" keyword whole ping cyan/14\n" -" keyword whole ps cyan/14\n" -" keyword whole pwd cyan/14\n" -" keyword whole red cyan/14\n" -" keyword whole remadmin cyan/14\n" -" keyword whole rm cyan/14\n" -" keyword whole rmdir cyan/14\n" -" keyword whole rpm cyan/14\n" -" keyword whole sed cyan/14\n" -" keyword whole setserial cyan/14\n" -" keyword whole sh cyan/14\n" -" keyword whole sleep cyan/14\n" -" keyword whole sort cyan/14\n" -" keyword whole stty cyan/14\n" -" keyword whole su cyan/14\n" -" keyword whole sync cyan/14\n" -" keyword whole taper cyan/14\n" -" keyword whole tar cyan/14\n" -" keyword whole tcsh cyan/14\n" -" keyword whole touch cyan/14\n" -" keyword whole true cyan/14\n" -" keyword whole umount cyan/14\n" -" keyword whole uname cyan/14\n" -" keyword whole userconf cyan/14\n" -" keyword whole usleep cyan/14\n" -" keyword whole vi cyan/14\n" -" keyword whole view cyan/14\n" -" keyword whole vim cyan/14\n" -" keyword whole xconf cyan/14\n" -" keyword whole ypdomainname cyan/14\n" -" keyword whole zcat cyan/14\n" -" keyword whole zsh cyan/14\n" -"\n" -"###############################################################################\n" -"file ..\\*\\\\.(pl|PL])$ Perl\\sProgram\\s(no\\srules\\syet) ^#!/.\\*/perl$\n" -"context default\n" -" keyword whole linestart #!/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/bin/perl brightcyan/17 black/0\n" -" keyword whole linestart #!/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/bin/perl brightcyan/17 black/0\n" -" keyword whole linestart #!/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/bin/perl brightcyan/17 black/0\n" -" keyword whole linestart #!/\\[abcdefghijklmnopqrstuvwxyz\\]/bin/perl brightcyan/17 black/0\n" -" keyword whole linestart #!/bin/perl brightcyan/17 black/0\n" -"\n" -"\n" -"###############################################################################\n" -"file ..\\*\\\\.(py|PY])$ Python\\sProgram ^#!/.\\*/python$\n" -"context default\n" -" keyword whole : brightred/18\n" -" keyword whole self brightred/18\n" -" keyword whole access yellow/24\n" -" keyword whole and yellow/24\n" -" keyword whole break yellow/24\n" -" keyword whole class yellow/24\n" -" keyword whole continue yellow/24\n" -" keyword whole def yellow/24\n" -" keyword whole del yellow/24\n" -" keyword whole elif yellow/24\n" -" keyword whole else yellow/24\n" -" keyword whole except yellow/24\n" -" keyword whole exec yellow/24\n" -" keyword whole finally yellow/24\n" -" keyword whole for yellow/24\n" -" keyword whole from yellow/24\n" -" keyword whole global yellow/24\n" -" keyword whole if yellow/24\n" -" keyword whole import yellow/24\n" -" keyword whole in yellow/24\n" -" keyword whole is yellow/24\n" -" keyword whole lambda yellow/24\n" -" keyword whole not yellow/24\n" -" keyword whole or yellow/24\n" -" keyword whole pass yellow/24\n" -" keyword whole print yellow/24\n" -" keyword whole raise yellow/24\n" -" keyword whole return yellow/24\n" -" keyword whole try yellow/24\n" -" keyword whole while yellow/24\n" -"\n" -" keyword whole abs brightcyan/17\n" -" keyword whole apply brightcyan/17\n" -" keyword whole callable brightcyan/17\n" -" keyword whole chr brightcyan/17\n" -" keyword whole cmp brightcyan/17\n" -" keyword whole coerce brightcyan/17\n" -" keyword whole compile brightcyan/17\n" -" keyword whole delattr brightcyan/17\n" -" keyword whole dir brightcyan/17\n" -" keyword whole divmod brightcyan/17\n" -" keyword whole eval brightcyan/17\n" -" keyword whole exec brightcyan/17\n" -" keyword whole execfile brightcyan/17\n" -" keyword whole filter brightcyan/17\n" -" keyword whole float brightcyan/17\n" -" keyword whole getattr brightcyan/17\n" -" keyword whole globals brightcyan/17\n" -" keyword whole hasattr brightcyan/17\n" -" keyword whole hash brightcyan/17\n" -" keyword whole hex brightcyan/17\n" -" keyword whole id brightcyan/17\n" -" keyword whole input brightcyan/17\n" -" keyword whole int brightcyan/17\n" -" keyword whole len brightcyan/17\n" -" keyword whole locals brightcyan/17\n" -" keyword whole long brightcyan/17\n" -" keyword whole map brightcyan/17\n" -" keyword whole max brightcyan/17\n" -" keyword whole min brightcyan/17\n" -" keyword whole oct brightcyan/17\n" -" keyword whole open brightcyan/17\n" -" keyword whole ord brightcyan/17\n" -" keyword whole pow brightcyan/17\n" -" keyword whole range brightcyan/17\n" -" keyword whole raw_input brightcyan/17\n" -" keyword whole reduce brightcyan/17\n" -" keyword whole reload brightcyan/17\n" -" keyword whole repr brightcyan/17\n" -" keyword whole round brightcyan/17\n" -" keyword whole setattr brightcyan/17\n" -" keyword whole str brightcyan/17\n" -" keyword whole tuple brightcyan/17\n" -" keyword whole type brightcyan/17\n" -" keyword whole vars brightcyan/17\n" -" keyword whole xrange brightcyan/17\n" -"\n" -" keyword whole atof magenta/23\n" -" keyword whole atoi magenta/23\n" -" keyword whole atol magenta/23\n" -" keyword whole expandtabs magenta/23\n" -" keyword whole find magenta/23\n" -" keyword whole rfind magenta/23\n" -" keyword whole index magenta/23\n" -" keyword whole rindex magenta/23\n" -" keyword whole count magenta/23\n" -" keyword whole split magenta/23\n" -" keyword whole splitfields magenta/23\n" -" keyword whole join magenta/23\n" -" keyword whole joinfields magenta/23\n" -" keyword whole strip magenta/23\n" -" keyword whole swapcase magenta/23\n" -" keyword whole upper magenta/23\n" -" keyword whole lower magenta/23\n" -" keyword whole ljust magenta/23\n" -" keyword whole rjust magenta/23\n" -" keyword whole center magenta/23\n" -" keyword whole zfill magenta/23\n" -"\n" -" keyword whole __init__ lightgray/13\n" -" keyword whole __del__ lightgray/13\n" -" keyword whole __repr__ lightgray/13\n" -" keyword whole __str__ lightgray/13\n" -" keyword whole __cmp__ lightgray/13\n" -" keyword whole __hash__ lightgray/13\n" -" keyword whole __call__ lightgray/13\n" -" keyword whole __getattr__ lightgray/13\n" -" keyword whole __setattr__ lightgray/13\n" -" keyword whole __delattr__ lightgray/13\n" -" keyword whole __len__ lightgray/13\n" -" keyword whole __getitem__ lightgray/13\n" -" keyword whole __setitem__ lightgray/13\n" -" keyword whole __delitem__ lightgray/13\n" -" keyword whole __getslice__ lightgray/13\n" -" keyword whole __setslice__ lightgray/13\n" -" keyword whole __delslice__ lightgray/13\n" -" keyword whole __add__ lightgray/13\n" -" keyword whole __sub__ lightgray/13\n" -" keyword whole __mul__ lightgray/13\n" -" keyword whole __div__ lightgray/13\n" -" keyword whole __mod__ lightgray/13\n" -" keyword whole __divmod__ lightgray/13\n" -" keyword whole __pow__ lightgray/13\n" -" keyword whole __lshift__ lightgray/13\n" -" keyword whole __rshift__ lightgray/13\n" -" keyword whole __and__ lightgray/13\n" -" keyword whole __xor__ lightgray/13\n" -" keyword whole __or__ lightgray/13\n" -" keyword whole __neg__ lightgray/13\n" -" keyword whole __pos__ lightgray/13\n" -" keyword whole __abs__ lightgray/13\n" -" keyword whole __invert__ lightgray/13\n" -" keyword whole __nonzero__ lightgray/13\n" -" keyword whole __coerce__ lightgray/13\n" -" keyword whole __int__ lightgray/13\n" -" keyword whole __long__ lightgray/13\n" -" keyword whole __float__ lightgray/13\n" -" keyword whole __oct__ lightgray/13\n" -" keyword whole __hex__ lightgray/13\n" -"\n" -" keyword whole __init__ lightgray/13\n" -" keyword whole __del__ lightgray/13\n" -" keyword whole __repr__ lightgray/13\n" -" keyword whole __str__ lightgray/13\n" -" keyword whole __cmp__ lightgray/13\n" -" keyword whole __hash__ lightgray/13\n" -" keyword whole __call__ lightgray/13\n" -" keyword whole __getattr__ lightgray/13\n" -" keyword whole __setattr__ lightgray/13\n" -" keyword whole __delattr__ lightgray/13\n" -" keyword whole __len__ lightgray/13\n" -" keyword whole __getitem__ lightgray/13\n" -" keyword whole __setitem__ lightgray/13\n" -" keyword whole __delitem__ lightgray/13\n" -" keyword whole __getslice__ lightgray/13\n" -" keyword whole __setslice__ lightgray/13\n" -" keyword whole __delslice__ lightgray/13\n" -" keyword whole __add__ lightgray/13\n" -" keyword whole __sub__ lightgray/13\n" -" keyword whole __mul__ lightgray/13\n" -" keyword whole __div__ lightgray/13\n" -" keyword whole __mod__ lightgray/13\n" -" keyword whole __divmod__ lightgray/13\n" -" keyword whole __pow__ lightgray/13\n" -" keyword whole __lshift__ lightgray/13\n" -" keyword whole __rshift__ lightgray/13\n" -" keyword whole __and__ lightgray/13\n" -" keyword whole __xor__ lightgray/13\n" -" keyword whole __or__ lightgray/13\n" -" keyword whole __neg__ lightgray/13\n" -" keyword whole __pos__ lightgray/13\n" -" keyword whole __abs__ lightgray/13\n" -" keyword whole __invert__ lightgray/13\n" -" keyword whole __nonzero__ lightgray/13\n" -" keyword whole __coerce__ lightgray/13\n" -" keyword whole __int__ lightgray/13\n" -" keyword whole __long__ lightgray/13\n" -" keyword whole __float__ lightgray/13\n" -" keyword whole __oct__ lightgray/13\n" -" keyword whole __hex__ lightgray/13\n" -"\n" -" keyword whole __radd__ lightgray/13\n" -" keyword whole __rsub__ lightgray/13\n" -" keyword whole __rmul__ lightgray/13\n" -" keyword whole __rdiv__ lightgray/13\n" -" keyword whole __rmod__ lightgray/13\n" -" keyword whole __rdivmod__ lightgray/13\n" -" keyword whole __rpow__ lightgray/13\n" -" keyword whole __rlshift__ lightgray/13\n" -" keyword whole __rrshift__ lightgray/13\n" -" keyword whole __rand__ lightgray/13\n" -" keyword whole __rxor__ lightgray/13\n" -" keyword whole __ror__ lightgray/13\n" -"\n" -" keyword whole __*__ brightred/18\n" -"\n" -"context \"\"\" \"\"\" brown/22\n" -"context # \\n brown/22\n" -"context \" \" green/6\n" -" keyword \\\\\" brightgreen/16\n" -" keyword %% brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]e brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]E brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]f brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]g brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]G brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]d brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]i brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]o brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]u brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]x brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]X brightgreen/16\n" -" keyword %\\[hl\\]n brightgreen/16\n" -" keyword %\\[.\\]\\[0123456789\\]s brightgreen/16\n" -" keyword %[*] brightgreen/16\n" -" keyword %c brightgreen/16\n" -" keyword \\\\\\\\ brightgreen/16\n" -" keyword \\\\' brightgreen/16\n" -" keyword \\\\a brightgreen/16\n" -" keyword \\\\b brightgreen/16\n" -" keyword \\\\t brightgreen/16\n" -" keyword \\\\n brightgreen/16\n" -" keyword \\\\v brightgreen/16\n" -" keyword \\\\f brightgreen/16\n" -" keyword \\\\r brightgreen/16\n" -" keyword \\\\0 brightgreen/16\n" -"\n" -"context ' ' green/6\n" -" keyword \\\\\" brightgreen/16\n" -" keyword %% brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]e brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]E brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]f brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]g brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]G brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]d brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]i brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]o brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]u brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]x brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]X brightgreen/16\n" -" keyword %\\[hl\\]n brightgreen/16\n" -" keyword %\\[.\\]\\[0123456789\\]s brightgreen/16\n" -" keyword %[*] brightgreen/16\n" -" keyword %c brightgreen/16\n" -" keyword \\\\\\\\ brightgreen/16\n" -" keyword \\\\' brightgreen/16\n" -" keyword \\\\a brightgreen/16\n" -" keyword \\\\b brightgreen/16\n" -" keyword \\\\t brightgreen/16\n" -" keyword \\\\n brightgreen/16\n" -" keyword \\\\v brightgreen/16\n" -" keyword \\\\f brightgreen/16\n" -" keyword \\\\r brightgreen/16\n" -" keyword \\\\0 brightgreen/16\n" -"\n" -"###############################################################################\n" -"file ..\\*\\\\.(man|[0-9n])$ NROFF\\sSource\n" -"\n" -"context default\n" -" keyword \\\\fP brightgreen/6\n" -" keyword \\\\fR brightgreen/6\n" -" keyword \\\\fB brightgreen/6\n" -" keyword \\\\fI brightgreen/6\n" -" keyword linestart .AS cyan/5\n" -" keyword linestart .Ar cyan/5\n" -" keyword linestart .At cyan/5\n" -" keyword linestart .BE cyan/5\n" -" keyword linestart .BH cyan/5\n" -" keyword linestart .BI cyan/5\n" -" keyword linestart .BR cyan/5\n" -" keyword linestart .BS cyan/5\n" -" keyword linestart .Bd cyan/5\n" -" keyword linestart .Bk cyan/5\n" -" keyword linestart .Bl cyan/5\n" -" keyword linestart .Bu cyan/5\n" -" keyword linestart .Bx cyan/5\n" -" keyword linestart .CE cyan/5\n" -" keyword linestart .CM cyan/5\n" -" keyword linestart .CS cyan/5\n" -" keyword linestart .CT cyan/5\n" -" keyword linestart .CW cyan/5\n" -" keyword linestart .Cm cyan/5\n" -" keyword linestart .Co cyan/5\n" -" keyword linestart .DA cyan/5\n" -" keyword linestart .DE cyan/5\n" -" keyword linestart .DS cyan/5\n" -" keyword linestart .DT cyan/5\n" -" keyword linestart .Dd cyan/5\n" -" keyword linestart .De cyan/5\n" -" keyword linestart .Dl cyan/5\n" -" keyword linestart .Dq cyan/5\n" -" keyword linestart .Ds cyan/5\n" -" keyword linestart .Dt cyan/5\n" -" keyword linestart .Dv cyan/5\n" -" keyword linestart .EE cyan/5\n" -" keyword linestart .EN cyan/5\n" -" keyword linestart .EQ cyan/5\n" -" keyword linestart .EX cyan/5\n" -" keyword linestart .Ed cyan/5\n" -" keyword linestart .Ee cyan/5\n" -" keyword linestart .Ek cyan/5\n" -" keyword linestart .El cyan/5\n" -" keyword linestart .Em cyan/5\n" -" keyword linestart .En cyan/5\n" -" keyword linestart .Ev cyan/5\n" -" keyword linestart .Ex cyan/5\n" -" keyword linestart .FI cyan/5\n" -" keyword linestart .FL cyan/5\n" -" keyword linestart .FN cyan/5\n" -" keyword linestart .FT cyan/5\n" -" keyword linestart .Fi cyan/5\n" -" keyword linestart .Fl cyan/5\n" -" keyword linestart .Fn cyan/5\n" -" keyword linestart .HP cyan/5\n" -" keyword linestart .HS cyan/5\n" -" keyword linestart .Hh cyan/5\n" -" keyword linestart .Hi cyan/5\n" -" keyword linestart .IB cyan/5\n" -" keyword linestart .IP cyan/5\n" -" keyword linestart .IR cyan/5\n" -" keyword linestart .IX cyan/5\n" -" keyword linestart .Ic cyan/5\n" -" keyword linestart .Id cyan/5\n" -" keyword linestart .Ip cyan/5\n" -" keyword linestart .It cyan/5\n" -" keyword linestart .LI cyan/5\n" -" keyword linestart .LO cyan/5\n" -" keyword linestart .LP cyan/5\n" -" keyword linestart .LR cyan/5\n" -" keyword linestart .Li cyan/5\n" -" keyword linestart .MF cyan/5\n" -" keyword linestart .ML cyan/5\n" -" keyword linestart .MU cyan/5\n" -" keyword linestart .MV cyan/5\n" -" keyword linestart .N cyan/5\n" -" keyword linestart .NF cyan/5\n" -" keyword linestart .Nd cyan/5\n" -" keyword linestart .Nm cyan/5\n" -" keyword linestart .No cyan/5\n" -" keyword linestart .OP cyan/5\n" -" keyword linestart .Oc cyan/5\n" -" keyword linestart .Oo cyan/5\n" -" keyword linestart .Op cyan/5\n" -" keyword linestart .Os cyan/5\n" -" keyword linestart .PD cyan/5\n" -" keyword linestart .PN cyan/5\n" -" keyword linestart .PP cyan/5\n" -" keyword linestart .PU cyan/5\n" -" keyword linestart .Pa cyan/5\n" -" keyword linestart .Pf cyan/5\n" -" keyword linestart .Pp cyan/5\n" -" keyword linestart .Pq cyan/5\n" -" keyword linestart .Pr cyan/5\n" -" keyword linestart .Ps cyan/5\n" -" keyword linestart .Ql cyan/5\n" -" keyword linestart .RB cyan/5\n" -" keyword linestart .RE cyan/5\n" -" keyword linestart .RI cyan/5\n" -" keyword linestart .RS cyan/5\n" -" keyword linestart .RT cyan/5\n" -" keyword linestart .Re cyan/5\n" -" keyword linestart .Rs cyan/5\n" -" keyword linestart .SB cyan/5\n" -" keyword linestart .SH cyan/5\n" -" keyword linestart .SM cyan/5\n" -" keyword linestart .SP cyan/5\n" -" keyword linestart .SS cyan/5\n" -" keyword linestart .Sa cyan/5\n" -" keyword linestart .Sh cyan/5\n" -" keyword linestart .Sm cyan/5\n" -" keyword linestart .Sp cyan/5\n" -" keyword linestart .Sq cyan/5\n" -" keyword linestart .Ss cyan/5\n" -" keyword linestart .St cyan/5\n" -" keyword linestart .Sx cyan/5\n" -" keyword linestart .Sy cyan/5\n" -" keyword linestart .TE cyan/5\n" -" keyword linestart .TH cyan/5\n" -" keyword linestart .TP cyan/5\n" -" keyword linestart .TQ cyan/5\n" -" keyword linestart .TS cyan/5\n" -" keyword linestart .Tn cyan/5\n" -" keyword linestart .Tp cyan/5\n" -" keyword linestart .UC cyan/5\n" -" keyword linestart .Uh cyan/5\n" -" keyword linestart .Ux cyan/5\n" -" keyword linestart .VE cyan/5\n" -" keyword linestart .VS cyan/5\n" -" keyword linestart .Va cyan/5\n" -" keyword linestart .Vb cyan/5\n" -" keyword linestart .Ve cyan/5\n" -" keyword linestart .Xc cyan/5\n" -" keyword linestart .Xe cyan/5\n" -" keyword linestart .Xr cyan/5\n" -" keyword linestart .YN cyan/5\n" -" keyword linestart .ad cyan/5\n" -" keyword linestart .am cyan/5\n" -" keyword linestart .bd cyan/5\n" -" keyword linestart .bp cyan/5\n" -" keyword linestart .br cyan/5\n" -" keyword linestart .ce cyan/5\n" -" keyword linestart .cs cyan/5\n" -" keyword linestart .de cyan/5\n" -" keyword linestart .ds cyan/5\n" -" keyword linestart .ec cyan/5\n" -" keyword linestart .eh cyan/5\n" -" keyword linestart .el cyan/5\n" -" keyword linestart .eo cyan/5\n" -" keyword linestart .ev cyan/5\n" -" keyword linestart .fc cyan/5\n" -" keyword linestart .fi cyan/5\n" -" keyword linestart .ft cyan/5\n" -" keyword linestart .hy cyan/5\n" -" keyword linestart .iX cyan/5\n" -" keyword linestart .ie cyan/5\n" -" keyword linestart .if cyan/5\n" -" keyword linestart .ig cyan/5\n" -" keyword linestart .in cyan/5\n" -" keyword linestart .ll cyan/5\n" -" keyword linestart .lp cyan/5\n" -" keyword linestart .ls cyan/5\n" -" keyword linestart .mk cyan/5\n" -" keyword linestart .na cyan/5\n" -" keyword linestart .ne cyan/5\n" -" keyword linestart .nf cyan/5\n" -" keyword linestart .nh cyan/5\n" -" keyword linestart .nr cyan/5\n" -" keyword linestart .ns cyan/5\n" -" keyword linestart .oh cyan/5\n" -" keyword linestart .ps cyan/5\n" -" keyword linestart .re cyan/5\n" -" keyword linestart .rm cyan/5\n" -" keyword linestart .rn cyan/5\n" -" keyword linestart .rr cyan/5\n" -" keyword linestart .so cyan/5\n" -" keyword linestart .sp cyan/5\n" -" keyword linestart .ss cyan/5\n" -" keyword linestart .ta cyan/5\n" -" keyword linestart .ti cyan/5\n" -" keyword linestart .tm cyan/5\n" -" keyword linestart .tr cyan/5\n" -" keyword linestart .ul cyan/5\n" -" keyword linestart .vs cyan/5\n" -" keyword linestart .zZ cyan/5\n" -" keyword linestart .e cyan/5\n" -" keyword linestart .d cyan/5\n" -" keyword linestart .h cyan/5\n" -" keyword linestart .B cyan/5\n" -" keyword linestart .I cyan/5\n" -" keyword linestart .R cyan/5\n" -" keyword linestart .P cyan/5\n" -" keyword linestart .L cyan/5\n" -" keyword linestart .V cyan/5\n" -" keyword linestart .F cyan/5\n" -" keyword linestart .T cyan/5\n" -" keyword linestart .X cyan/5\n" -" keyword linestart .Y cyan/5\n" -" keyword linestart .b cyan/5\n" -" keyword linestart .l cyan/5\n" -" keyword linestart .i cyan/5\n" -"\n" -"context exclusive linestart .SH \\n brightred/18\n" -"context exclusive linestart .TH \\n brightred/18\n" -"context exclusive linestart .B \\n magenta/23\n" -"context exclusive linestart .I \\n yellow/24\n" -"context exclusive linestart .nf linestart .fi green/15\n" -"\n" -"# font changes should end in a \\fP\n" -"context exclusive \\\\fB \\\\fP magenta/23\n" -"context exclusive \\\\fI \\\\fP yellow/24\n" -"context linestart .\\\\\" \\n brown/22\n" -"\n" -"###############################################################################\n" -"# Assumes you've set a dark background, e.g. navy blue.\n" -"file ..\\*\\\\.(htm|html|HTM|HTML)$ HTML\\sFile\n" -"\n" -"context default white/25\n" -" keyword whole &*; brightgreen/16\n" -"context white/26\n" -"context < > brightcyan/17\n" -" keyword \"http:*\" magenta/22\n" -" keyword \"ftp:*\" magenta/22\n" -" keyword \"mailto:*\" magenta/22\n" -" keyword \"gopher:*\" magenta/22\n" -" keyword \"telnet:*\" magenta/22\n" -" keyword \"file:*\" magenta/22\n" -" keyword \"*.gif\" brightred/19\n" -" keyword \"*.jpg\" brightred/19\n" -" keyword \"*.png\" brightred/19\n" -" keyword \"*\" cyan/5\n" -"\n" -"###############################################################################\n" -"# Pascal (BP7 IDE alike)\n" -"file ..\\*\\\\.(pp|PP|pas|PAS|)$ Pascal Program\n" -"context default yellow/24\n" -" keyword whole absolute white/25\n" -" keyword whole and white/25\n" -" keyword whole array white/25\n" -" keyword whole as white/25\n" -" keyword whole asm white/25\n" -" keyword whole assembler white/25\n" -" keyword whole begin white/25\n" -" keyword whole break white/25\n" -" keyword whole case white/25\n" -" keyword whole class white/25\n" -" keyword whole const white/25\n" -" keyword whole continue white/25\n" -" keyword whole constructor white/25\n" -" keyword whole destructor white/25\n" -" keyword whole dispose white/25\n" -" keyword whole div white/25\n" -" keyword whole do white/25\n" -" keyword whole downto white/25\n" -" keyword whole else white/25\n" -" keyword whole end white/25\n" -" keyword whole except white/25\n" -" keyword whole exit white/25\n" -" keyword whole export white/25\n" -" keyword whole exports white/25\n" -" keyword whole external white/25\n" -" keyword whole fail white/25\n" -" keyword whole far white/25\n" -" keyword whole false white/25\n" -" keyword whole file white/25\n" -" keyword whole finally white/25\n" -" keyword whole for white/25\n" -" keyword whole forward white/25\n" -" keyword whole function white/25\n" -" keyword whole goto white/25\n" -" keyword whole if white/25\n" -" keyword whole implementation white/25\n" -" keyword whole in white/25\n" -" keyword whole inherited white/25\n" -" keyword whole initialization white/25\n" -" keyword whole inline white/25\n" -" keyword whole interface white/25\n" -" keyword whole interrupt white/25\n" -" keyword whole is white/25\n" -" keyword whole label white/25\n" -" keyword whole library white/25\n" -" keyword whole mod white/25\n" -" keyword whole near white/25\n" -" keyword whole new white/25\n" -" keyword whole nil white/25\n" -" keyword whole not white/25\n" -" keyword whole object white/25\n" -" keyword whole of white/25\n" -" keyword whole on white/25\n" -" keyword whole operator white/25\n" -" keyword whole or white/25\n" -" keyword whole otherwise white/25\n" -" keyword whole packed white/25\n" -" keyword whole procedure white/25\n" -" keyword whole program white/25\n" -" keyword whole property white/25\n" -" keyword whole raise white/25\n" -" keyword whole record white/25\n" -" keyword whole repeat white/25\n" -" keyword whole self white/25\n" -" keyword whole set white/25\n" -" keyword whole shl white/25\n" -" keyword whole shr white/25\n" -" keyword whole string white/25\n" -" keyword whole then white/25\n" -" keyword whole to white/25\n" -" keyword whole true white/25\n" -" keyword whole try white/25\n" -" keyword whole type white/25\n" -" keyword whole unit white/25\n" -" keyword whole until white/25\n" -" keyword whole uses white/25\n" -" keyword whole var white/25\n" -" keyword whole virtual white/25\n" -" keyword whole while white/25\n" -" keyword whole with white/25\n" -" keyword whole xor white/25\n" -" keyword whole .. white/25\n" -" \n" -" keyword > cyan/5\n" -" keyword < cyan/5\n" -" keyword \\+ cyan/5\n" -" keyword - cyan/5\n" -" keyword / cyan/5\n" -" keyword % cyan/5\n" -" keyword = cyan/5\n" -" keyword [ cyan/5\n" -" keyword ] cyan/5\n" -" keyword ( cyan/5\n" -" keyword ) cyan/5\n" -" keyword , cyan/5\n" -" keyword . cyan/5\n" -" keyword : cyan/5\n" -" keyword ; cyan/5\n" -" keyword {$*} brightred/19\n" -"\n" -"context ' ' brightcyan/22\n" -"context // \\n brown/22\n" -"context (\\* \\*) brown/22\n" -"# context {$ } brightred/19\n" -"# keyword \\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\\]\\[-\\+\\] brightgreen/16\n" -"# keyword $* brightgreen/16\n" -"context { } lightgray/22\n" -"\n" -"\n" -"###############################################################################\n" -"file ..\\*\\\\.tex$ LaTeX\\s2.09\\sDocument\n" -"context default\n" -"wholechars left \\\\\n" -"wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\n" -"\n" -"# type style\n" -" keyword whole \\\\tiny yellow/24\n" -" keyword whole \\\\scriptsize yellow/24\n" -" keyword whole \\\\footnotesize yellow/24\n" -" keyword whole \\\\small yellow/24\n" -" keyword whole \\\\normalsize yellow/24\n" -" keyword whole \\\\large yellow/24\n" -" keyword whole \\\\Large yellow/24\n" -" keyword whole \\\\LARGE yellow/24\n" -" keyword whole \\\\huge yellow/24\n" -" keyword whole \\\\Huge yellow/24\n" -"\n" -"# accents and symbols\n" -" keyword whole \\\\`{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\'{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\^{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\\"{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\~{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\={\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\.{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\u{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\v{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\H{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\t{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\c{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\d{\\[aeiouAEIOU\\]} yellow/24\n" -" keyword whole \\\\b{\\[aeiouAEIOU\\]} yellow/24\n" -"\n" -" keyword whole \\\\dag yellow/24\n" -" keyword whole \\\\ddag yellow/24\n" -" keyword whole \\\\S yellow/24\n" -" keyword whole \\\\P yellow/24\n" -" keyword whole \\\\copyright yellow/24\n" -" keyword whole \\\\pounds yellow/24\n" -"\n" -"# sectioning and table of contents\n" -" keyword whole \\\\part[*]{*} brightred/19\n" -" keyword whole \\\\part{*} brightred/19\n" -" keyword whole \\\\part\\*{*} brightred/19\n" -" keyword whole \\\\chapter[*]{*} brightred/19\n" -" keyword whole \\\\chapter{*} brightred/19\n" -" keyword whole \\\\chapter\\*{*} brightred/19\n" -" keyword whole \\\\section[*]{*} brightred/19\n" -" keyword whole \\\\section{*} brightred/19\n" -" keyword whole \\\\section\\*{*} brightred/19\n" -" keyword whole \\\\subsection[*]{*} brightred/19\n" -" keyword whole \\\\subsection{*} brightred/19\n" -" keyword whole \\\\subsection\\*{*} brightred/19\n" -" keyword whole \\\\subsubsection[*]{*} brightred/19\n" -" keyword whole \\\\subsubsection{*} brightred/19\n" -" keyword whole \\\\subsubsection\\*{*} brightred/19\n" -" keyword whole \\\\paragraph[*]{*} brightred/19\n" -" keyword whole \\\\paragraph{*} brightred/19\n" -" keyword whole \\\\paragraph\\*{*} brightred/19\n" -" keyword whole \\\\subparagraph[*]{*} brightred/19\n" -" keyword whole \\\\subparagraph{*} brightred/19\n" -" keyword whole \\\\subparagraph\\*{*} brightred/19\n" -"\n" -" keyword whole \\\\appendix brightred/19\n" -" keyword whole \\\\tableofcontents brightred/19\n" -"\n" -"# misc\n" -" keyword whole \\\\item[*] yellow/24\n" -" keyword whole \\\\item yellow/24\n" -" keyword whole \\\\\\\\ yellow/24\n" -" keyword \\\\\\s yellow/24 black/0\n" -" keyword %% yellow/24\n" -"\n" -"# docuement and page styles \n" -" keyword whole \\\\documentstyle[*]{*} yellow/20\n" -" keyword whole \\\\documentstyle{*} yellow/20\n" -" keyword whole \\\\pagestyle{*} yellow/20\n" -"\n" -"# cross references\n" -" keyword whole \\\\label{*} yellow/24\n" -" keyword whole \\\\ref{*} yellow/24\n" -"\n" -"# bibliography and citations\n" -" keyword whole \\\\bibliography{*} yellow/24\n" -" keyword whole \\\\bibitem[*]{*} yellow/24\n" -" keyword whole \\\\bibitem{*} yellow/24\n" -" keyword whole \\\\cite[*]{*} yellow/24\n" -" keyword whole \\\\cite{*} yellow/24\n" -"\n" -"# splitting the input\n" -" keyword whole \\\\input{*} yellow/20\n" -" keyword whole \\\\include{*} yellow/20\n" -" keyword whole \\\\includeonly{*} yellow/20\n" -"\n" -"# line breaking\n" -" keyword whole \\\\linebreak[\\[01234\\]] yellow/24\n" -" keyword whole \\\\nolinebreak[\\[01234\\]] yellow/24\n" -" keyword whole \\\\linebreak yellow/24\n" -" keyword whole \\\\nolinebreak yellow/24\n" -" keyword whole \\\\[+] yellow/24\n" -" keyword whole \\\\- yellow/24\n" -" keyword whole \\\\sloppy yellow/24\n" -"\n" -"# page breaking\n" -" keyword whole \\\\pagebreak[\\[01234\\]] yellow/24\n" -" keyword whole \\\\nopagebreak[\\[01234\\]] yellow/24\n" -" keyword whole \\\\pagebreak yellow/24\n" -" keyword whole \\\\nopagebreak yellow/24\n" -" keyword whole \\\\samepage yellow/24\n" -" keyword whole \\\\newpage yellow/24\n" -" keyword whole \\\\clearpage yellow/24\n" -"\n" -"# defintiions\n" -" keyword \\\\newcommand{*}[*] cyan/5\n" -" keyword \\\\newcommand{*} cyan/5\n" -" keyword \\\\newenvironment{*}[*]{*} cyan/5\n" -" keyword \\\\newenvironment{*}{*} cyan/5\n" -"\n" -"# boxes\n" -"\n" -"# begins and ends\n" -" keyword \\\\begin{document} brightred/14\n" -" keyword \\\\begin{equation} brightred/14\n" -" keyword \\\\begin{eqnarray} brightred/14\n" -" keyword \\\\begin{quote} brightred/14\n" -" keyword \\\\begin{quotation} brightred/14\n" -" keyword \\\\begin{center} brightred/14\n" -" keyword \\\\begin{verse} brightred/14\n" -" keyword \\\\begin{verbatim} brightred/14\n" -" keyword \\\\begin{itemize} brightred/14\n" -" keyword \\\\begin{enumerate} brightred/14\n" -" keyword \\\\begin{description} brightred/14\n" -" keyword \\\\begin{array} brightred/14\n" -" keyword \\\\begin{tabular} brightred/14\n" -" keyword \\\\begin{thebibliography}{*} brightred/14\n" -" keyword \\\\begin{sloppypar} brightred/14\n" -"\n" -" keyword \\\\end{document} brightred/14\n" -" keyword \\\\end{equation} brightred/14\n" -" keyword \\\\end{eqnarray} brightred/14\n" -" keyword \\\\end{quote} brightred/14\n" -" keyword \\\\end{quotation} brightred/14\n" -" keyword \\\\end{center} brightred/14\n" -" keyword \\\\end{verse} brightred/14\n" -" keyword \\\\end{verbatim} brightred/14\n" -" keyword \\\\end{itemize} brightred/14\n" -" keyword \\\\end{enumerate} brightred/14\n" -" keyword \\\\end{description} brightred/14\n" -" keyword \\\\end{array} brightred/14\n" -" keyword \\\\end{tabular} brightred/14\n" -" keyword \\\\end{thebibliography}{*} brightred/14\n" -" keyword \\\\end{sloppypar} brightred/14\n" -"\n" -" keyword \\\\begin{*} brightcyan/16\n" -" keyword \\\\end{*} brightcyan/16\n" -"\n" -" keyword \\\\theorem{*}{*} yellow/24\n" -"\n" -"# if all else fails\n" -" keyword whole \\\\+[*]{*}{*}{*} brightcyan/17\n" -" keyword whole \\\\+[*]{*}{*} brightcyan/17\n" -" keyword whole \\\\+{*}{*}{*}{*} brightcyan/17\n" -" keyword whole \\\\+{*}{*}{*} brightcyan/17\n" -" keyword whole \\\\+{*}{*} brightcyan/17\n" -" keyword whole \\\\+{*} brightcyan/17\n" -" keyword \\\\\\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\\]\\n brightcyan/17\n" -" keyword \\\\\\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\\]\\s brightcyan/17\n" -" keyword \\\\\\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\\]\\t brightcyan/17\n" -"\n" -"context \\\\pagenumbering{ } yellow/20\n" -" keyword arabic brightcyan/17\n" -" keyword roman brightcyan/17\n" -" keyword alph brightcyan/17\n" -" keyword Roman brightcyan/17\n" -" keyword Alph brightcyan/17\n" -"\n" -"context % \\n brown/22\n" -"\n" -"# mathematical formulas\n" -"context $ $ brightgreen/6\n" -"context exclusive \\\\begin{equation} \\\\end{equation} brightgreen/6\n" -"context exclusive \\\\begin{eqnarray} \\\\end{eqnarray} brightgreen/6\n" -"\n" -"\n" -"###############################################################################\n" -"file ..\\*\\\\.([chC]|CC|cxx|cc|cpp|CPP|CXX)$ C/C\\+\\+\\sProgram\n" -"context default\n" -" keyword whole auto yellow/24\n" -" keyword whole break yellow/24\n" -" keyword whole case yellow/24\n" -" keyword whole char yellow/24\n" -" keyword whole const yellow/24\n" -" keyword whole continue yellow/24\n" -" keyword whole default yellow/24\n" -" keyword whole do yellow/24\n" -" keyword whole double yellow/24\n" -" keyword whole else yellow/24\n" -" keyword whole enum yellow/24\n" -" keyword whole extern yellow/24\n" -" keyword whole float yellow/24\n" -" keyword whole for yellow/24\n" -" keyword whole goto yellow/24\n" -" keyword whole if yellow/24\n" -" keyword whole int yellow/24\n" -" keyword whole long yellow/24\n" -" keyword whole register yellow/24\n" -" keyword whole return yellow/24\n" -" keyword whole short yellow/24\n" -" keyword whole signed yellow/24\n" -" keyword whole sizeof yellow/24\n" -" keyword whole static yellow/24\n" -" keyword whole struct yellow/24\n" -" keyword whole switch yellow/24\n" -" keyword whole typedef yellow/24\n" -" keyword whole union yellow/24\n" -" keyword whole unsigned yellow/24\n" -" keyword whole void yellow/24\n" -" keyword whole volatile yellow/24\n" -" keyword whole while yellow/24\n" -" keyword whole asm yellow/24\n" -" keyword whole catch yellow/24\n" -" keyword whole class yellow/24\n" -" keyword whole friend yellow/24\n" -" keyword whole delete yellow/24\n" -" keyword whole inline yellow/24\n" -" keyword whole new yellow/24\n" -" keyword whole operator yellow/24\n" -" keyword whole private yellow/24\n" -" keyword whole protected yellow/24\n" -" keyword whole public yellow/24\n" -" keyword whole this yellow/24\n" -" keyword whole throw yellow/24\n" -" keyword whole template yellow/24\n" -" keyword whole try yellow/24\n" -" keyword whole virtual yellow/24\n" -" keyword whole bool yellow/24\n" -" keyword whole const_cast yellow/24\n" -" keyword whole dynamic_cast yellow/24\n" -" keyword whole explicit yellow/24\n" -" keyword whole false yellow/24\n" -" keyword whole mutable yellow/24\n" -" keyword whole namespace yellow/24\n" -" keyword whole reinterpret_cast yellow/24\n" -" keyword whole static_cast yellow/24\n" -" keyword whole true yellow/24\n" -" keyword whole typeid yellow/24\n" -" keyword whole typename yellow/24\n" -" keyword whole using yellow/24\n" -" keyword whole wchar_t yellow/24\n" -" keyword whole ... yellow/24\n" -"\n" -" keyword /\\* brown/22\n" -" keyword \\*/ brown/22\n" -"\n" -" keyword '\\s' brightgreen/16\n" -" keyword '+' brightgreen/16\n" -" keyword > yellow/24\n" -" keyword < yellow/24\n" -" keyword \\+ yellow/24\n" -" keyword - yellow/24\n" -" keyword \\* yellow/24\n" -"# keyword / yellow/24\n" -" keyword % yellow/24\n" -" keyword = yellow/24\n" -" keyword != yellow/24\n" -" keyword == yellow/24\n" -" keyword { brightcyan/14\n" -" keyword } brightcyan/14\n" -" keyword ( brightcyan/15\n" -" keyword ) brightcyan/15\n" -" keyword [ brightcyan/14\n" -" keyword ] brightcyan/14\n" -" keyword , brightcyan/14\n" -" keyword : brightcyan/14\n" -" keyword ; brightmagenta/19\n" -"context exclusive /\\* \\*/ brown/22\n" -"context // \\n brown/22\n" -"context linestart # \\n brightred/18\n" -" keyword \\\\\\n yellow/24\n" -" keyword /\\**\\*/ brown/22\n" -" keyword \"+\" red/19\n" -" keyword <+> red/19\n" -"context \" \" green/6\n" -" keyword \\\\\" brightgreen/16\n" -" keyword %% brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]e brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]E brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]f brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]g brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[L\\]G brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]d brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]i brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]o brightgreen/16\n" -" keyword %\\[0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]u brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]x brightgreen/16\n" -" keyword %\\[#0\\s-\\+,\\]\\[0123456789\\]\\[.\\]\\[0123456789\\]\\[hl\\]X brightgreen/16\n" -" keyword %\\[hl\\]n brightgreen/16\n" -" keyword %\\[.\\]\\[0123456789\\]s brightgreen/16\n" -" keyword %[*] brightgreen/16\n" -" keyword %c brightgreen/16\n" -" keyword \\\\\\\\ brightgreen/16\n" -" keyword \\\\' brightgreen/16\n" -" keyword \\\\a brightgreen/16\n" -" keyword \\\\b brightgreen/16\n" -" keyword \\\\t brightgreen/16\n" -" keyword \\\\n brightgreen/16\n" -" keyword \\\\v brightgreen/16\n" -" keyword \\\\f brightgreen/16\n" -" keyword \\\\r brightgreen/16\n" -" keyword \\\\0 brightgreen/16\n" -"\n" -"###############################################################################\n" -"file .\\*ChangeLog$ GNU\\sDistribution\\sChangeLog\\sFile\n" -"\n" -"context default\n" -" keyword \\s+() brightmagenta/23\n" -" keyword \\t+() brightmagenta/23\n" -"\n" -"context linestart \\t\\* : brightcyan/17\n" -"context linestart \\s\\s\\s\\s\\s\\s\\s\\s\\* : brightcyan/17\n" -"\n" -"context linestart 19+-+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"context linestart 20+-+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"context linestart Mon\\s+\\s+\\s+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"context linestart Tue\\s+\\s+\\s+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"context linestart Wed\\s+\\s+\\s+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"context linestart Thu\\s+\\s+\\s+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"context linestart Fri\\s+\\s+\\s+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"context linestart Sat\\s+\\s+\\s+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"context linestart Sun\\s+\\s+\\s+\\s \\n yellow/24\n" -" keyword <+@+> brightred/19\n" -"\n" -"\n" -"###############################################################################\n" -"file .\\*Makefile[\\\\\\.a-z]\\*$ Makefile\n" -"\n" -"context default\n" -" keyword $(*) yellow/24\n" -" keyword ${*} brightgreen/16\n" -" keyword whole linestart include magenta\n" -" keyword whole linestart endif magenta\n" -" keyword whole linestart ifeq magenta\n" -" keyword whole linestart ifneq magenta\n" -" keyword whole linestart else magenta\n" -" keyword linestart \\t lightgray/13 red\n" -" keyword whole .PHONY white/25\n" -" keyword whole .NOEXPORT white/25\n" -" keyword = white/25\n" -" keyword : yellow/24\n" -" keyword \\\\\\n yellow/24\n" -"# this handles strange cases like @something@@somethingelse@ properly\n" -" keyword whole @+@ brightmagenta/23 black/0\n" -" keyword @+@ brightmagenta/23 black/0\n" -"\n" -"context linestart # \\n brown/22\n" -" keyword whole @+@ brightmagenta/23 black/0\n" -" keyword @+@ brightmagenta/23 black/0\n" -"\n" -"context exclusive = \\n brightcyan/17\n" -" keyword \\\\\\n yellow/24\n" -" keyword $(*) yellow/24\n" -" keyword ${*} brightgreen/16\n" -" keyword linestart \\t lightgray/13 red\n" -" keyword whole @+@ brightmagenta/23 black/0\n" -" keyword @+@ brightmagenta/23 black/0\n" -"\n" -"context exclusive linestart \\t \\n\n" -" keyword \\\\\\n yellow/24\n" -" keyword $(*) yellow/24\n" -" keyword ${*} brightgreen/16\n" -" keyword linestart \\t lightgray/13 red\n" -" keyword whole @+@ brightmagenta/23 black/0\n" -" keyword @+@ brightmagenta/23 black/0\n" -"\n" -"###############################################################################\n" -"\n" -"file .\\*syntax$ Syntax\\sHighlighting\\sdefinitions\n" -"\n" -"context default\n" -" keyword whole keyw\\ord yellow/24\n" -" keyword whole whole\\[\\t\\s\\]l\\inestart brightcyan/17\n" -" keyword whole whole\\[\\t\\s\\]l\\inestart brightcyan/17\n" -" keyword whole wh\\oleleft\\[\\t\\s\\]l\\inestart brightcyan/17\n" -" keyword whole wh\\oleright\\[\\t\\s\\]l\\inestart brightcyan/17\n" -" keyword whole l\\inestart\\[\\t\\s\\]wh\\ole\n" -" keyword whole l\\inestart\\[\\t\\s\\]wh\\ole\n" -" keyword whole l\\inestart\\[\\t\\s\\]wh\\oleleft\n" -" keyword whole l\\inestart\\[\\t\\s\\]wh\\oleright\n" -" keyword wholeleft whole\\s brightcyan/17\n" -" keyword wholeleft whole\\t brightcyan/17\n" -" keyword whole wh\\oleleft brightcyan/17\n" -" keyword whole wh\\oleright brightcyan/17\n" -" keyword whole lin\\[e\\]start brightcyan/17\n" -" keyword whole c\\ontext\\[\\t\\s\\]exclusive brightred/18\n" -" keyword whole c\\ontext\\[\\t\\s\\]default brightred/18\n" -" keyword whole c\\ontext brightred/18\n" -" keyword whole wh\\olechars\\[\\t\\s\\]left brightcyan/17\n" -" keyword whole wh\\olechars\\[\\t\\s\\]right brightcyan/17\n" -" keyword whole wh\\olechars brightcyan/17\n" -" keyword whole f\\ile brightgreen/6\n" -"\n" -" keyword whole 0 lightgray/0 blue/26\n" -" keyword whole 1 lightgray/1 blue/26\n" -" keyword whole 2 lightgray/2 blue/26\n" -" keyword whole 3 lightgray/3 blue/26\n" -" keyword whole 4 lightgray/4 blue/26\n" -" keyword whole 5 lightgray/5 blue/26\n" -" keyword whole 6 lightgray/6\n" -" keyword whole 7 lightgray/7\n" -" keyword whole 8 lightgray/8\n" -" keyword whole 9 lightgray/9\n" -" keyword whole 10 lightgray/10\n" -" keyword whole 11 lightgray/11\n" -" keyword whole 12 lightgray/12\n" -" keyword whole 13 lightgray/13\n" -" keyword whole 14 lightgray/14\n" -" keyword whole 15 lightgray/15\n" -" keyword whole 16 lightgray/16\n" -" keyword whole 17 lightgray/17\n" -" keyword whole 18 lightgray/18\n" -" keyword whole 19 lightgray/19\n" -" keyword whole 20 lightgray/20\n" -" keyword whole 21 lightgray/21\n" -" keyword whole 22 lightgray/22\n" -" keyword whole 23 lightgray/23\n" -" keyword whole 24 lightgray/24\n" -" keyword whole 25 lightgray/25\n" -" keyword whole 26 lightgray/26\n" -"\n" -" keyword wholeleft black\\/ black/0\n" -" keyword wholeleft red\\/ red/DarkRed\n" -" keyword wholeleft green\\/ green/green3\n" -" keyword wholeleft brown\\/ brown/saddlebrown\n" -" keyword wholeleft blue\\/ blue/blue3\n" -" keyword wholeleft magenta\\/ magenta/magenta3\n" -" keyword wholeleft cyan\\/ cyan/cyan3\n" -" keyword wholeleft lightgray\\/ lightgray/lightgray\n" -" keyword wholeleft gray\\/ gray/gray\n" -" keyword wholeleft brightred\\/ brightred/red\n" -" keyword wholeleft brightgreen\\/ brightgreen/green1\n" -" keyword wholeleft yellow\\/ yellow/yellow\n" -" keyword wholeleft brightblue\\/ brightblue/blue1\n" -" keyword wholeleft brightmagenta\\/ brightmagenta/magenta\n" -" keyword wholeleft brightcyan\\/ brightcyan/cyan1\n" -" keyword wholeleft white\\/ white/26\n" -"\n" -"context linestart # \\n brown/22\n" -"\n" -"file \\.\\* Help\\ssupport\\sother\\sfile\\stypes\n" -"context default\n" -"file \\.\\* by\\scoding\\srules\\sin\\s~/.cedit/syntax.\n" -"context default\n" -"file \\.\\* See\\sman/syntax\\sin\\sthe\\ssource\\sdistribution\n" -"context default\n" -"file \\.\\* and\\sconsult\\sthe\\sman\\spage.\n" -"context default\n" -"\n"; +char *syntax_text[] = { +"# syntax rules version " CURRENT_SYNTAX_RULES_VERSION, +"# (after the slash is a Cooledit color, 0-26 or any of the X colors in rgb.txt)", +"# black", +"# red", +"# green", +"# brown", +"# blue", +"# magenta", +"# cyan", +"# lightgray", +"# gray", +"# brightred", +"# brightgreen", +"# yellow", +"# brightblue", +"# brightmagenta", +"# brightcyan", +"# white", +"", +"###############################################################################", +"file ..\\*\\\\.diff$ Unified\\sDiff\\sOutput ^diff.\\*(-u|--unified)", +"# yawn", +"context default", +" keyword linestart @@*@@ green/16", +" keyword linestart \\s black/0 white/26", +"context linestart diff \\n white/26 red/9", +"context linestart --- \\n brightmagenta/20", +"context linestart +++ \\n brightmagenta/20", +"context linestart + \\n brightgreen/6", +"context linestart - \\n brightred/18", +"context linestart A \\n white/26 black/0", +"context linestart B \\n white/26 black/0", +"context linestart C \\n white/26 black/0", +"context linestart D \\n white/26 black/0", +"context linestart E \\n white/26 black/0", +"context linestart F \\n white/26 black/0", +"context linestart G \\n white/26 black/0", +"context linestart H \\n white/26 black/0", +"context linestart I \\n white/26 black/0", +"context linestart J \\n white/26 black/0", +"context linestart K \\n white/26 black/0", +"context linestart L \\n white/26 black/0", +"context linestart M \\n white/26 black/0", +"context linestart N \\n white/26 black/0", +"context linestart O \\n white/26 black/0", +"context linestart P \\n white/26 black/0", +"context linestart Q \\n white/26 black/0", +"context linestart R \\n white/26 black/0", +"context linestart S \\n white/26 black/0", +"context linestart T \\n white/26 black/0", +"context linestart U \\n white/26 black/0", +"context linestart V \\n white/26 black/0", +"context linestart W \\n white/26 black/0", +"context linestart X \\n white/26 black/0", +"context linestart Y \\n white/26 black/0", +"context linestart Z \\n white/26 black/0", +"", +"###############################################################################", +"file ..\\*\\\\.lsm$ LSM\\sFile", +"", +"context default", +" 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", +" keyword linestart Entered-date:\\s\\s\\s red/9 yellow/24", +" keyword linestart Description:\\s\\s\\s\\s red/9 yellow/24", +" keyword linestart Keywords:\\s\\s\\s\\s\\s\\s\\s red/9 yellow/24", +" keyword linestart Alternate-site:\\s red/9 yellow/24", +" keyword linestart Primary-site:\\s\\s\\s red/9 yellow/24", +" keyword linestart Original-site:\\s\\s red/9 yellow/24", +" keyword linestart Platforms:\\s\\s\\s\\s\\s\\s red/9 yellow/24", +" keyword linestart Copying-policy:\\s red/9 yellow/24", +" keyword linestart End brightmagenta/20", +"", +" keyword linestart \\t\\t white/26 yellow/24", +" keyword linestart \\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s white/26 yellow/24", +" keyword whole GPL green/6", +" keyword whole BSD green/6", +" keyword whole Shareware green/6", +" keyword whole sunsite.unc.edu green/6", +" keyword wholeright \\s*.tar.gz green/6", +" keyword wholeright \\s*.lsm green/6", +"", +"context linestart Author:\\s\\s\\s\\s\\s\\s\\s\\s\\s \\n brightred/19", +" keyword whole \\s*@*\\s(*) cyan/16", +"", +"context linestart Maintained-by:\\s\\s \\n brightred/19", +" keyword whole \\s*@*\\s(*) cyan/16", +"", +"###############################################################################", +"file ..\\*\\\\.sh$ Shell\\sScript ^#!\\s\\*/.\\*/(ksh|bash|sh|pdkzsh)$", +"", +"wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._", +"wholechars left abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._", +"", +"context default", +" keyword whole for yellow/24", +" keyword whole in yellow/24", +" keyword whole do yellow/24", +" keyword whole done yellow/24", +" keyword whole select yellow/24", +" keyword whole case yellow/24", +" keyword whole esac yellow/24", +" keyword whole if yellow/24", +" keyword whole then yellow/24", +" keyword whole elif yellow/24", +" keyword whole else yellow/24", +" keyword whole fi yellow/24", +" keyword whole while yellow/24", +" keyword whole until yellow/24", +" keyword ;; brightred/18", +" keyword \\\\\" brightred/18", +" keyword \\\\' brightred/18", +" keyword ` brightred/18", +" keyword ; brightcyan/17", +" keyword $(*) brightgreen/16", +" keyword ${*} brightgreen/16", +" keyword { brightcyan/14", +" keyword } brightcyan/14", +"", +" keyword whole linestart #!\\[\\s\\]/bin/\\[abkpct\\]sh brightcyan/17 black/0", +"", +" keyword $\\* brightred/18", +" keyword $@ brightred/18", +" keyword $# brightred/18", +" keyword $? brightred/18", +" keyword $- brightred/18", +" keyword $$ brightred/18", +" keyword $! brightred/18", +" keyword $_ brightred/18", +"", +" keyword wholeright $\\[0123456789\\]0 brightred/18", +" keyword wholeright $\\[0123456789\\]1 brightred/18", +" keyword wholeright $\\[0123456789\\]2 brightred/18", +" keyword wholeright $\\[0123456789\\]3 brightred/18", +" keyword wholeright $\\[0123456789\\]4 brightred/18", +" keyword wholeright $\\[0123456789\\]5 brightred/18", +" keyword wholeright $\\[0123456789\\]6 brightred/18", +" keyword wholeright $\\[0123456789\\]7 brightred/18", +" keyword wholeright $\\[0123456789\\]8 brightred/18", +" keyword wholeright $\\[0123456789\\]9 brightred/18", +"", +" keyword wholeright $+A brightgreen/16", +" keyword wholeright $+B brightgreen/16", +" keyword wholeright $+C brightgreen/16", +" keyword wholeright $+D brightgreen/16", +" keyword wholeright $+E brightgreen/16", +" keyword wholeright $+F brightgreen/16", +" keyword wholeright $+G brightgreen/16", +" keyword wholeright $+H brightgreen/16", +" keyword wholeright $+I brightgreen/16", +" keyword wholeright $+J brightgreen/16", +" keyword wholeright $+K brightgreen/16", +" keyword wholeright $+L brightgreen/16", +" keyword wholeright $+M brightgreen/16", +" keyword wholeright $+N brightgreen/16", +" keyword wholeright $+O brightgreen/16", +" keyword wholeright $+P brightgreen/16", +" keyword wholeright $+Q brightgreen/16", +" keyword wholeright $+R brightgreen/16", +" keyword wholeright $+S brightgreen/16", +" keyword wholeright $+T brightgreen/16", +" keyword wholeright $+U brightgreen/16", +" keyword wholeright $+V brightgreen/16", +" keyword wholeright $+W brightgreen/16", +" keyword wholeright $+X brightgreen/16", +" keyword wholeright $+Y brightgreen/16", +" keyword wholeright $+Z brightgreen/16", +"", +" keyword wholeright $+a brightgreen/16", +" keyword wholeright $+b brightgreen/16", +" keyword wholeright $+c brightgreen/16", +" keyword wholeright $+d brightgreen/16", +" keyword wholeright $+e brightgreen/16", +" keyword wholeright $+f brightgreen/16", +" keyword wholeright $+g brightgreen/16", +" keyword wholeright $+h brightgreen/16", +" keyword wholeright $+i brightgreen/16", +" keyword wholeright $+j brightgreen/16", +" keyword wholeright $+k brightgreen/16", +" keyword wholeright $+l brightgreen/16", +" keyword wholeright $+m brightgreen/16", +" keyword wholeright $+n brightgreen/16", +" keyword wholeright $+o brightgreen/16", +" keyword wholeright $+p brightgreen/16", +" keyword wholeright $+q brightgreen/16", +" keyword wholeright $+r brightgreen/16", +" keyword wholeright $+s brightgreen/16", +" keyword wholeright $+t brightgreen/16", +" keyword wholeright $+u brightgreen/16", +" keyword wholeright $+v brightgreen/16", +" keyword wholeright $+w brightgreen/16", +" keyword wholeright $+x brightgreen/16", +" keyword wholeright $+y brightgreen/16", +" keyword wholeright $+z brightgreen/16", +"", +" keyword wholeright $+0 brightgreen/16", +" keyword wholeright $+1 brightgreen/16", +" keyword wholeright $+2 brightgreen/16", +" keyword wholeright $+3 brightgreen/16", +" keyword wholeright $+4 brightgreen/16", +" keyword wholeright $+5 brightgreen/16", +" keyword wholeright $+6 brightgreen/16", +" keyword wholeright $+7 brightgreen/16", +" keyword wholeright $+8 brightgreen/16", +" keyword wholeright $+9 brightgreen/16", +"", +" keyword $ brightgreen/16", +"", +" keyword wholeleft function*() brightblue/11", +"", +" keyword whole arch cyan/14", +" keyword whole ash cyan/14", +" keyword whole awk cyan/14", +" keyword whole basename cyan/14", +" keyword whole bash cyan/14", +" keyword whole basnemae cyan/14", +" keyword whole bg_backup cyan/14", +" keyword whole bg_restore cyan/14", +" keyword whole bsh cyan/14", +" keyword whole cat cyan/14", +" keyword whole chgrp cyan/14", +" keyword whole chmod cyan/14", +" keyword whole chown cyan/14", +" keyword whole cp cyan/14", +" keyword whole cpio cyan/14", +" keyword whole csh cyan/14", +" keyword whole date cyan/14", +" keyword whole dd cyan/14", +" keyword whole df cyan/14", +" keyword whole dmesg cyan/14", +" keyword whole dnsdomainname cyan/14", +" keyword whole doexec cyan/14", +" keyword whole domainname cyan/14", +" keyword whole echo cyan/14", +" keyword whole ed cyan/14", +" keyword whole egrep cyan/14", +" keyword whole ex cyan/14", +" keyword whole false cyan/14", +" keyword whole fgrep cyan/14", +" keyword whole fsconf cyan/14", +" keyword whole gawk cyan/14", +" keyword whole grep cyan/14", +" keyword whole gunzip cyan/14", +" keyword whole gzip cyan/14", +" keyword whole hostname cyan/14", +" keyword whole igawk cyan/14", +" keyword whole ipcalc cyan/14", +" keyword whole kill cyan/14", +" keyword whole ksh cyan/14", +" keyword whole linuxconf cyan/14", +" keyword whole ln cyan/14", +" keyword whole login cyan/14", +" keyword whole lpdconf cyan/14", +" keyword whole ls cyan/14", +" keyword whole mail cyan/14", +" keyword whole mkdir cyan/14", +" keyword whole mknod cyan/14", +" keyword whole mktemp cyan/14", +" keyword whole more cyan/14", +" keyword whole mount cyan/14", +" keyword whole mt cyan/14", +" keyword whole mv cyan/14", +" keyword whole netconf cyan/14", +" keyword whole netstat cyan/14", +" keyword whole nice cyan/14", +" keyword whole nisdomainname cyan/14", +" keyword whole ping cyan/14", +" keyword whole ps cyan/14", +" keyword whole pwd cyan/14", +" keyword whole red cyan/14", +" keyword whole remadmin cyan/14", +" keyword whole rm cyan/14", +" keyword whole rmdir cyan/14", +" keyword whole rpm cyan/14", +" keyword whole sed cyan/14", +" keyword whole setserial cyan/14", +" keyword whole sh cyan/14", +" keyword whole sleep cyan/14", +" keyword whole sort cyan/14", +" keyword whole stty cyan/14", +" keyword whole su cyan/14", +" keyword whole sync cyan/14", +" keyword whole taper cyan/14", +" keyword whole tar cyan/14", +" keyword whole tcsh cyan/14", +" keyword whole touch cyan/14", +" keyword whole true cyan/14", +" keyword whole umount cyan/14", +" keyword whole uname cyan/14", +" keyword whole userconf cyan/14", +" keyword whole usleep cyan/14", +" keyword whole vi cyan/14", +" keyword whole view cyan/14", +" keyword whole vim cyan/14", +" keyword whole xconf cyan/14", +" keyword whole ypdomainname cyan/14", +" keyword whole zcat cyan/14", +" keyword whole zsh cyan/14", +"", +"context # \\n brown/22", +"", +"context exclusive whole <\\[\\s\\\\\\]EOF EOF green/6", +"", +"context ' ' green/6", +"", +"context \" \" green/6", +" keyword \\\\' brightgreen/16", +" keyword \\\\\" brightgreen/16", +" keyword $(*) brightgreen/16", +" keyword ${*} brightgreen/16", +" keyword $\\* brightred/18", +" keyword $@ brightred/18", +" keyword $# brightred/18", +" keyword $? brightred/18", +" keyword $- brightred/18", +" keyword $$ brightred/18", +" keyword $! brightred/18", +" keyword $_ brightred/18", +" keyword wholeright $\\[0123456789\\]0 brightred/18", +" keyword wholeright $\\[0123456789\\]1 brightred/18", +" keyword wholeright $\\[0123456789\\]2 brightred/18", +" keyword wholeright $\\[0123456789\\]3 brightred/18", +" keyword wholeright $\\[0123456789\\]4 brightred/18", +" keyword wholeright $\\[0123456789\\]5 brightred/18", +" keyword wholeright $\\[0123456789\\]6 brightred/18", +" keyword wholeright $\\[0123456789\\]7 brightred/18", +" keyword wholeright $\\[0123456789\\]8 brightred/18", +" keyword wholeright $\\[0123456789\\]9 brightred/18", +"", +" keyword wholeright $+A brightgreen/16", +" keyword wholeright $+B brightgreen/16", +" keyword wholeright $+C brightgreen/16", +" keyword wholeright $+D brightgreen/16", +" keyword wholeright $+E brightgreen/16", +" keyword wholeright $+F brightgreen/16", +" keyword wholeright $+G brightgreen/16", +" keyword wholeright $+H brightgreen/16", +" keyword wholeright $+I brightgreen/16", +" keyword wholeright $+J brightgreen/16", +" keyword wholeright $+K brightgreen/16", +" keyword wholeright $+L brightgreen/16", +" keyword wholeright $+M brightgreen/16", +" keyword wholeright $+N brightgreen/16", +" keyword wholeright $+O brightgreen/16", +" keyword wholeright $+P brightgreen/16", +" keyword wholeright $+Q brightgreen/16", +" keyword wholeright $+R brightgreen/16", +" keyword wholeright $+S brightgreen/16", +" keyword wholeright $+T brightgreen/16", +" keyword wholeright $+U brightgreen/16", +" keyword wholeright $+V brightgreen/16", +" keyword wholeright $+W brightgreen/16", +" keyword wholeright $+X brightgreen/16", +" keyword wholeright $+Y brightgreen/16", +" keyword wholeright $+Z brightgreen/16", +"", +" keyword wholeright $+a brightgreen/16", +" keyword wholeright $+b brightgreen/16", +" keyword wholeright $+c brightgreen/16", +" keyword wholeright $+d brightgreen/16", +" keyword wholeright $+e brightgreen/16", +" keyword wholeright $+f brightgreen/16", +" keyword wholeright $+g brightgreen/16", +" keyword wholeright $+h brightgreen/16", +" keyword wholeright $+i brightgreen/16", +" keyword wholeright $+j brightgreen/16", +" keyword wholeright $+k brightgreen/16", +" keyword wholeright $+l brightgreen/16", +" keyword wholeright $+m brightgreen/16", +" keyword wholeright $+n brightgreen/16", +" keyword wholeright $+o brightgreen/16", +" keyword wholeright $+p brightgreen/16", +" keyword wholeright $+q brightgreen/16", +" keyword wholeright $+r brightgreen/16", +" keyword wholeright $+s brightgreen/16", +" keyword wholeright $+t brightgreen/16", +" keyword wholeright $+u brightgreen/16", +" keyword wholeright $+v brightgreen/16", +" keyword wholeright $+w brightgreen/16", +" keyword wholeright $+x brightgreen/16", +" keyword wholeright $+y brightgreen/16", +" keyword wholeright $+z brightgreen/16", +"", +" keyword wholeright $+0 brightgreen/16", +" keyword wholeright $+1 brightgreen/16", +" keyword wholeright $+2 brightgreen/16", +" keyword wholeright $+3 brightgreen/16", +" keyword wholeright $+4 brightgreen/16", +" keyword wholeright $+5 brightgreen/16", +" keyword wholeright $+6 brightgreen/16", +" keyword wholeright $+7 brightgreen/16", +" keyword wholeright $+8 brightgreen/16", +" keyword wholeright $+9 brightgreen/16", +"", +" keyword $ brightgreen/16", +"", +"context exclusive ` ` white/26 black/0", +" keyword '*' green/6", +" keyword \" green/6", +" keyword ; brightcyan/17", +" keyword $(*) brightgreen/16", +" keyword ${*} brightgreen/16", +" keyword { brightcyan/14", +" keyword } brightcyan/14", +"", +" keyword $\\* brightred/18", +" keyword $@ brightred/18", +" keyword $# brightred/18", +" keyword $? brightred/18", +" keyword $- brightred/18", +" keyword $$ brightred/18", +" keyword $! brightred/18", +" keyword $_ brightred/18", +"", +" keyword wholeright $\\[0123456789\\]0 brightred/18", +" keyword wholeright $\\[0123456789\\]1 brightred/18", +" keyword wholeright $\\[0123456789\\]2 brightred/18", +" keyword wholeright $\\[0123456789\\]3 brightred/18", +" keyword wholeright $\\[0123456789\\]4 brightred/18", +" keyword wholeright $\\[0123456789\\]5 brightred/18", +" keyword wholeright $\\[0123456789\\]6 brightred/18", +" keyword wholeright $\\[0123456789\\]7 brightred/18", +" keyword wholeright $\\[0123456789\\]8 brightred/18", +" keyword wholeright $\\[0123456789\\]9 brightred/18", +"", +" keyword wholeright $+A brightgreen/16", +" keyword wholeright $+B brightgreen/16", +" keyword wholeright $+C brightgreen/16", +" keyword wholeright $+D brightgreen/16", +" keyword wholeright $+E brightgreen/16", +" keyword wholeright $+F brightgreen/16", +" keyword wholeright $+G brightgreen/16", +" keyword wholeright $+H brightgreen/16", +" keyword wholeright $+I brightgreen/16", +" keyword wholeright $+J brightgreen/16", +" keyword wholeright $+K brightgreen/16", +" keyword wholeright $+L brightgreen/16", +" keyword wholeright $+M brightgreen/16", +" keyword wholeright $+N brightgreen/16", +" keyword wholeright $+O brightgreen/16", +" keyword wholeright $+P brightgreen/16", +" keyword wholeright $+Q brightgreen/16", +" keyword wholeright $+R brightgreen/16", +" keyword wholeright $+S brightgreen/16", +" keyword wholeright $+T brightgreen/16", +" keyword wholeright $+U brightgreen/16", +" keyword wholeright $+V brightgreen/16", +" keyword wholeright $+W brightgreen/16", +" keyword wholeright $+X brightgreen/16", +" keyword wholeright $+Y brightgreen/16", +" keyword wholeright $+Z brightgreen/16", +"", +" keyword wholeright $+a brightgreen/16", +" keyword wholeright $+b brightgreen/16", +" keyword wholeright $+c brightgreen/16", +" keyword wholeright $+d brightgreen/16", +" keyword wholeright $+e brightgreen/16", +" keyword wholeright $+f brightgreen/16", +" keyword wholeright $+g brightgreen/16", +" keyword wholeright $+h brightgreen/16", +" keyword wholeright $+i brightgreen/16", +" keyword wholeright $+j brightgreen/16", +" keyword wholeright $+k brightgreen/16", +" keyword wholeright $+l brightgreen/16", +" keyword wholeright $+m brightgreen/16", +" keyword wholeright $+n brightgreen/16", +" keyword wholeright $+o brightgreen/16", +" keyword wholeright $+p brightgreen/16", +" keyword wholeright $+q brightgreen/16", +" keyword wholeright $+r brightgreen/16", +" keyword wholeright $+s brightgreen/16", +" keyword wholeright $+t brightgreen/16", +" keyword wholeright $+u brightgreen/16", +" keyword wholeright $+v brightgreen/16", +" keyword wholeright $+w brightgreen/16", +" keyword wholeright $+x brightgreen/16", +" keyword wholeright $+y brightgreen/16", +" keyword wholeright $+z brightgreen/16", +"", +" keyword wholeright $+0 brightgreen/16", +" keyword wholeright $+1 brightgreen/16", +" keyword wholeright $+2 brightgreen/16", +" keyword wholeright $+3 brightgreen/16", +" keyword wholeright $+4 brightgreen/16", +" keyword wholeright $+5 brightgreen/16", +" keyword wholeright $+6 brightgreen/16", +" keyword wholeright $+7 brightgreen/16", +" keyword wholeright $+8 brightgreen/16", +" keyword wholeright $+9 brightgreen/16", +"", +" keyword $ brightgreen/16", +"", +" keyword whole arch cyan/14", +" keyword whole ash cyan/14", +" keyword whole awk cyan/14", +" keyword whole basename cyan/14", +" keyword whole bash cyan/14", +" keyword whole basnemae cyan/14", +" keyword whole bg_backup cyan/14", +" keyword whole bg_restore cyan/14", +" keyword whole bsh cyan/14", +" keyword whole cat cyan/14", +" keyword whole chgrp cyan/14", +" keyword whole chmod cyan/14", +" keyword whole chown cyan/14", +" keyword whole cp cyan/14", +" keyword whole cpio cyan/14", +" keyword whole csh cyan/14", +" keyword whole date cyan/14", +" keyword whole dd cyan/14", +" keyword whole df cyan/14", +" keyword whole dmesg cyan/14", +" keyword whole dnsdomainname cyan/14", +" keyword whole doexec cyan/14", +" keyword whole domainname cyan/14", +" keyword whole echo cyan/14", +" keyword whole ed cyan/14", +" keyword whole egrep cyan/14", +" keyword whole ex cyan/14", +" keyword whole false cyan/14", +" keyword whole fgrep cyan/14", +" keyword whole fsconf cyan/14", +" keyword whole gawk cyan/14", +" keyword whole grep cyan/14", +" keyword whole gunzip cyan/14", +" keyword whole gzip cyan/14", +" keyword whole hostname cyan/14", +" keyword whole igawk cyan/14", +" keyword whole ipcalc cyan/14", +" keyword whole kill cyan/14", +" keyword whole ksh cyan/14", +" keyword whole linuxconf cyan/14", +" keyword whole ln cyan/14", +" keyword whole login cyan/14", +" keyword whole lpdconf cyan/14", +" keyword whole ls cyan/14", +" keyword whole mail cyan/14", +" keyword whole mkdir cyan/14", +" keyword whole mknod cyan/14", +" keyword whole mktemp cyan/14", +" keyword whole more cyan/14", +" keyword whole mount cyan/14", +" keyword whole mt cyan/14", +" keyword whole mv cyan/14", +" keyword whole netconf cyan/14", +" keyword whole netstat cyan/14", +" keyword whole nice cyan/14", +" keyword whole nisdomainname cyan/14", +" keyword whole ping cyan/14", +" keyword whole ps cyan/14", +" keyword whole pwd cyan/14", +" keyword whole red cyan/14", +" keyword whole remadmin cyan/14", +" keyword whole rm cyan/14", +" keyword whole rmdir cyan/14", +" keyword whole rpm cyan/14", +" keyword whole sed cyan/14", +" keyword whole setserial cyan/14", +" keyword whole sh cyan/14", +" keyword whole sleep cyan/14", +" keyword whole sort cyan/14", +" keyword whole stty cyan/14", +" keyword whole su cyan/14", +" keyword whole sync cyan/14", +" keyword whole taper cyan/14", +" keyword whole tar cyan/14", +" keyword whole tcsh cyan/14", +" keyword whole touch cyan/14", +" keyword whole true cyan/14", +" keyword whole umount cyan/14", +" keyword whole uname cyan/14", +" keyword whole userconf cyan/14", +" keyword whole usleep cyan/14", +" keyword whole vi cyan/14", +" keyword whole view cyan/14", +" keyword whole vim cyan/14", +" keyword whole xconf cyan/14", +" keyword whole ypdomainname cyan/14", +" keyword whole zcat cyan/14", +" keyword whole zsh cyan/14", +"", +"###############################################################################", +"file ..\\*\\\\.(pl|PL])$ Perl\\sProgram ^#!\\s\\*/.\\*/perl$", +"context default", +" keyword whole linestart #!\\[\\s\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/bin/perl brightcyan/17 black/0", +" keyword whole linestart #!\\[\\s\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/bin/perl brightcyan/17 black/0", +" keyword whole linestart #!\\[\\s\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/bin/perl brightcyan/17 black/0", +" keyword whole linestart #!\\[\\s\\]/\\[abcdefghijklmnopqrstuvwxyz\\]/bin/perl brightcyan/17 black/0", +" keyword whole linestart #!\\[\\s\\]/bin/perl brightcyan/17 black/0", +"", +" keyword $_ red/orange", +" keyword $. red/orange", +" keyword $/ red/orange", +" keyword $, red/orange", +" keyword $\" red/orange", +" keyword $\\\\ red/orange", +" keyword $# red/orange", +" keyword $\\* red/orange", +" keyword $? red/orange", +" keyword $] red/orange", +" keyword $[ red/orange", +" keyword $; red/orange", +" keyword $! red/orange", +" keyword $@ red/orange", +" keyword $: red/orange", +" keyword $0 red/orange", +" keyword $$ red/orange", +" keyword $< red/orange", +" keyword $> red/orange", +" keyword $( red/orange", +" keyword $) red/orange", +"", +" keyword $% red/orange", +" keyword $= red/orange", +" keyword $- red/orange", +" keyword $~ red/orange", +" keyword $| red/orange", +" keyword $& red/orange", +" keyword $` red/orange", +" keyword $' red/orange", +" keyword $+ red/orange", +" keyword $11 red/orange", +" keyword $12 red/orange", +" keyword $13 red/orange", +" keyword $14 red/orange", +" keyword $15 red/orange", +" keyword $16 red/orange", +" keyword $17 red/orange", +" keyword $18 red/orange", +" keyword $19 red/orange", +" keyword $20 red/orange", +" keyword $10 red/orange", +" keyword $1 red/orange", +" keyword $2 red/orange", +" keyword $3 red/orange", +" keyword $4 red/orange", +" keyword $5 red/orange", +" keyword $6 red/orange", +" keyword $7 red/orange", +" keyword $8 red/orange", +" keyword $9 red/orange", +" keyword $0 red/orange", +"", +" keyword $^A red/orange", +" keyword $^D red/orange", +" keyword $^E red/orange", +" keyword $^I red/orange", +" keyword $^L red/orange", +" keyword $^P red/orange", +" keyword $^T red/orange", +" keyword $^W red/orange", +" keyword $^X red/orange", +" keyword $^A red/orange", +"", +" keyword @EXPORT red/orange", +" keyword @EXPORT_OK red/orange", +" keyword @INC red/orange", +" keyword @ISA red/orange", +" keyword @_ red/orange", +" keyword @ENV red/orange", +" keyword @OVERLOAD red/orange", +" keyword @SIG red/orange", +"", +" keyword $ brightgreen/15", +" keyword & brightmagenta/19", +" keyword % brightcyan/17", +" keyword @ white/21", +" keyword \\\\\" brightred/18", +" keyword \\\\' brightred/18", +"", +" keyword <+> brightred/18", +" keyword -> yellow/24", +" keyword => yellow/24", +" keyword > yellow/24", +" keyword < yellow/24", +" keyword \\+ yellow/24", +" keyword - yellow/24", +" keyword \\* yellow/24", +" keyword / yellow/24", +" keyword % yellow/24", +" keyword = yellow/24", +" keyword != yellow/24", +" keyword == yellow/24", +" keyword whole ge yellow/24", +" keyword whole le yellow/24", +" keyword whole gt yellow/24", +" keyword whole lt yellow/24", +" keyword whole eq yellow/24", +" keyword whole ne yellow/24", +" keyword whole cmp yellow/24", +" keyword ~ yellow/24", +" keyword { brightcyan/14", +" keyword } brightcyan/14", +" keyword ( brightcyan/15", +" keyword ) brightcyan/15", +" keyword [ brightcyan/14", +" keyword ] brightcyan/14", +" keyword , brightcyan/14", +" keyword .. brightcyan/14", +" keyword : brightcyan/14", +" keyword ; brightmagenta/19", +"", +" keyword whole sub yellow/24", +" keyword whole STDIN brightred/18", +" keyword whole STDOUT brightred/18", +" keyword whole STDERR brightred/18", +" keyword whole STDARGV brightred/18", +" keyword whole DATA brightred/18", +"", +" keyword whole do magenta/23", +" keyword whole if magenta/23", +" keyword whole until magenta/23", +" keyword whole elsif magenta/23", +" keyword whole else magenta/23", +" keyword whole unless magenta/23", +" keyword whole while magenta/23", +" keyword whole foreach magenta/23", +" keyword whole goto magenta/23", +" keyword whole last magenta/23", +" keyword whole next magenta/23", +" keyword whole bless magenta/23", +" keyword whole caller magenta/23", +" keyword whole import magenta/23", +" keyword whole package magenta/23", +" keyword whole require magenta/23", +" keyword whole return magenta/23", +" keyword whole untie magenta/23", +" keyword whole use magenta/23", +"", +" keyword whole diagnostics brightcyan/17", +" keyword whole integer brightcyan/17", +" keyword whole less brightcyan/17", +" keyword whole lib brightcyan/17", +" keyword whole ops brightcyan/17", +" keyword whole overload brightcyan/17", +" keyword whole sigtrap brightcyan/17", +" keyword whole strict brightcyan/17", +" keyword whole vars brightcyan/17", +"", +" keyword whole abs yellow/24", +" keyword whole atan2 yellow/24", +" keyword whole cos yellow/24", +" keyword whole exp yellow/24", +" keyword whole int yellow/24", +" keyword whole log yellow/24", +" keyword whole rand yellow/24", +" keyword whole sin yellow/24", +" keyword whole sqrt yellow/24", +" keyword whole srand yellow/24", +" keyword whole time yellow/24", +" keyword whole chr yellow/24", +" keyword whole gmtime yellow/24", +" keyword whole hex yellow/24", +" keyword whole localtime yellow/24", +" keyword whole oct yellow/24", +" keyword whole ord yellow/24", +" keyword whole vec yellow/24", +" keyword whole pack yellow/24", +" keyword whole unpack yellow/24", +"", +" keyword whole chomp yellow/YellowGreen", +" keyword whole chop yellow/YellowGreen", +" keyword whole crypt yellow/YellowGreen", +" keyword whole eval yellow/YellowGreen", +" keyword whole index yellow/YellowGreen", +" keyword whole length yellow/YellowGreen", +" keyword whole lc yellow/YellowGreen", +" keyword whole lcfirst yellow/YellowGreen", +" keyword whole quotemeta yellow/YellowGreen", +" keyword whole rindex yellow/YellowGreen", +" keyword whole substr yellow/YellowGreen", +" keyword whole uc yellow/YellowGreen", +" keyword whole ucfirst yellow/YellowGreen", +"", +" keyword whole delete yellow/24", +" keyword whole each yellow/24", +" keyword whole exists yellow/24", +" keyword whole grep yellow/24", +" keyword whole join yellow/24", +" keyword whole keys yellow/24", +" keyword whole map yellow/24", +" keyword whole pop yellow/24", +" keyword whole push yellow/24", +" keyword whole reverse yellow/24", +" keyword whole scalar yellow/24", +" keyword whole shift yellow/24", +" keyword whole sort yellow/24", +" keyword whole splice yellow/24", +" keyword whole split yellow/24", +" keyword whole unshift yellow/24", +" keyword whole values yellow/24", +"", +" keyword whole chmod yellow/24", +" keyword whole chown yellow/24", +" keyword whole truncate yellow/24", +" keyword whole link yellow/24", +" keyword whole lstat yellow/24", +" keyword whole mkdir yellow/24", +" keyword whole readlink yellow/24", +" keyword whole rename yellow/24", +" keyword whole rmdir yellow/24", +" keyword whole stat yellow/24", +" keyword whole symlink yellow/24", +" keyword whole unlink yellow/24", +" keyword whole utime yellow/24", +"", +" keyword whole binmade yellow/24", +" keyword whole close yellow/24", +" keyword whole dbmclose yellow/24", +" keyword whole dbmopen yellow/24", +" keyword whole binmade yellow/24", +" keyword whole eof yellow/24", +" keyword whole fcntl yellow/24", +" keyword whole fileno yellow/24", +" keyword whole flock yellow/24", +" keyword whole getc yellow/24", +" keyword whole ioctl yellow/24", +" keyword whole open yellow/24", +" keyword whole pipe yellow/24", +" keyword whole print yellow/24", +" keyword whole printf yellow/24", +" keyword whole read yellow/24", +" keyword whole seek yellow/24", +" keyword whole select yellow/24", +" keyword whole sprintf yellow/24", +" keyword whole sysopen yellow/24", +" keyword whole sysread yellow/24", +" keyword whole syswrite yellow/24", +" keyword whole tell yellow/24", +"", +" keyword whole formline yellow/24", +" keyword whole write yellow/24", +"", +" keyword whole closedir yellow/24", +" keyword whole opendir yellow/24", +" keyword whole readdir yellow/24", +" keyword whole rewinddir yellow/24", +" keyword whole seekdir yellow/24", +" keyword whole telldir yellow/24", +"", +" keyword whole alarm yellow/24", +" keyword whole chdir yellow/24", +" keyword whole chroot yellow/24", +" keyword whole die yellow/24", +" keyword whole exec yellow/24", +" keyword whole exit yellow/24", +" keyword whole fork yellow/24", +" keyword whole getlogin yellow/24", +" keyword whole getpgrp yellow/24", +" keyword whole getppid yellow/24", +" keyword whole getpriority yellow/24", +" keyword whole glob yellow/24", +" keyword whole kill yellow/24", +" keyword whole setpgrp yellow/24", +" keyword whole setpriority yellow/24", +" keyword whole sleep yellow/24", +" keyword whole syscall yellow/24", +" keyword whole system yellow/24", +" keyword whole times yellow/24", +" keyword whole umask yellow/24", +" keyword whole wait yellow/24", +" keyword whole waitpid yellow/24", +" keyword whole warn yellow/24", +"", +" keyword whole accept yellow/24", +" keyword whole bind yellow/24", +" keyword whole connect yellow/24", +" keyword whole getpeername yellow/24", +" keyword whole getsockname yellow/24", +" keyword whole getsockopt yellow/24", +" keyword whole listen yellow/24", +" keyword whole recv yellow/24", +" keyword whole send yellow/24", +" keyword whole setsockopt yellow/24", +" keyword whole shutdown yellow/24", +" keyword whole socket yellow/24", +" keyword whole socketpair yellow/24", +"", +" keyword whole msgctl yellow/24", +" keyword whole msgget yellow/24", +" keyword whole msgsnd yellow/24", +" keyword whole msgrcv yellow/24", +" keyword whole semctl yellow/24", +" keyword whole semget yellow/24", +" keyword whole semop yellow/24", +" keyword whole shmctl yellow/24", +" keyword whole shmget yellow/24", +" keyword whole shmread yellow/24", +" keyword whole shmwrite yellow/24", +"", +" keyword whole defined yellow/24", +" keyword whole dump yellow/24", +" keyword whole eval yellow/24", +" keyword whole local yellow/24", +" keyword whole my yellow/24", +" keyword whole ref yellow/24", +" keyword whole reset yellow/24", +" keyword whole scalar yellow/24", +" keyword whole undef yellow/24", +" keyword whole wantarray yellow/24", +"", +" keyword whole endpwent yellow/24", +" keyword whole getpwent yellow/24", +" keyword whole getpwnam yellow/24", +" keyword whole getpwuid yellow/24", +" keyword whole setpwent yellow/24", +" keyword whole endgrent yellow/24", +" keyword whole getgrgid yellow/24", +" keyword whole getgrnam yellow/24", +" keyword whole getgrent yellow/24", +" keyword whole setgrent yellow/24", +"", +" keyword whole endhostent yellow/24", +" keyword whole gethostbyaddr yellow/24", +" keyword whole gethostbyname yellow/24", +" keyword whole gethostent yellow/24", +" keyword whole sethostent yellow/24", +"", +" keyword whole endnetent yellow/24", +" keyword whole getnetbyaddr yellow/24", +" keyword whole getnetbyname yellow/24", +" keyword whole getnetent yellow/24", +" keyword whole setnetent yellow/24", +" keyword whole endservent yellow/24", +" keyword whole getservbyname yellow/24", +" keyword whole getservbyport yellow/24", +" keyword whole getservent yellow/24", +" keyword whole serservent yellow/24", +" keyword whole endprotoent yellow/24", +" keyword whole getprotobyname yellow/24", +" keyword whole getprotobynumber yellow/24", +" keyword whole getprotoent yellow/24", +" keyword whole setprotoent yellow/24", +"", +"context exclusive whole <\\[\\s\\\\\\]EOF EOF green/6", +"context # \\n brown/22", +"context linestart = =cut brown/22", +"context \" \" green/6", +" keyword \\\\\" brightgreen/16", +" keyword \\\\\\\\ brightgreen/16", +"context ' ' brightgreen/16", +" keyword \\\\' green/6", +" keyword \\\\\\\\ green/6", +"", +"context exclusive ` ` white/26 black/0", +"", +"context whole __END__ guacomale_pudding white/26 black/0", +"", +"###############################################################################", +"file ..\\*\\\\.(py|PY])$ Python\\sProgram ^#!\\s\\*/.\\*/python$", +"context default", +" keyword : brightred/18", +" keyword > yellow/24", +" keyword < yellow/24", +" keyword \\+ yellow/24", +" keyword - yellow/24", +" keyword \\* yellow/24", +" keyword / yellow/24", +" keyword % yellow/24", +" keyword = yellow/24", +" keyword != yellow/24", +" keyword == yellow/24", +" keyword { brightcyan/14", +" keyword } brightcyan/14", +" keyword ( brightcyan/15", +" keyword ) brightcyan/15", +" keyword [ brightcyan/14", +" keyword ] brightcyan/14", +" keyword , brightcyan/14", +" keyword : brightcyan/14", +" keyword ; brightmagenta/19", +" keyword whole self brightred/18", +" keyword whole access yellow/24", +" keyword whole and yellow/24", +" keyword whole break yellow/24", +" keyword whole class yellow/24", +" keyword whole continue yellow/24", +" keyword whole def yellow/24", +" keyword whole del yellow/24", +" keyword whole elif yellow/24", +" keyword whole else yellow/24", +" keyword whole except yellow/24", +" keyword whole exec yellow/24", +" keyword whole finally yellow/24", +" keyword whole for yellow/24", +" keyword whole from yellow/24", +" keyword whole global yellow/24", +" keyword whole if yellow/24", +" keyword whole import yellow/24", +" keyword whole in yellow/24", +" keyword whole is yellow/24", +" keyword whole lambda yellow/24", +" keyword whole not yellow/24", +" keyword whole or yellow/24", +" keyword whole pass yellow/24", +" keyword whole print yellow/24", +" keyword whole raise yellow/24", +" keyword whole return yellow/24", +" keyword whole try yellow/24", +" keyword whole while yellow/24", +"", +" keyword whole abs brightcyan/17", +" keyword whole apply brightcyan/17", +" keyword whole callable brightcyan/17", +" keyword whole chr brightcyan/17", +" keyword whole cmp brightcyan/17", +" keyword whole coerce brightcyan/17", +" keyword whole compile brightcyan/17", +" keyword whole delattr brightcyan/17", +" keyword whole dir brightcyan/17", +" keyword whole divmod brightcyan/17", +" keyword whole eval brightcyan/17", +" keyword whole exec brightcyan/17", +" keyword whole execfile brightcyan/17", +" keyword whole filter brightcyan/17", +" keyword whole float brightcyan/17", +" keyword whole getattr brightcyan/17", +" keyword whole globals brightcyan/17", +" keyword whole hasattr brightcyan/17", +" keyword whole hash brightcyan/17", +" keyword whole hex brightcyan/17", +" keyword whole id brightcyan/17", +" keyword whole input brightcyan/17", +" keyword whole int brightcyan/17", +" keyword whole len brightcyan/17", +" keyword whole locals brightcyan/17", +" keyword whole long brightcyan/17", +" keyword whole map brightcyan/17", +" keyword whole max brightcyan/17", +" keyword whole min brightcyan/17", +" keyword whole oct brightcyan/17", +" keyword whole open brightcyan/17", +" keyword whole ord brightcyan/17", +" keyword whole pow brightcyan/17", +" keyword whole range brightcyan/17", +" keyword whole raw_input brightcyan/17", +" keyword whole reduce brightcyan/17", +" keyword whole reload brightcyan/17", +" keyword whole repr brightcyan/17", +" keyword whole round brightcyan/17", +" keyword whole setattr brightcyan/17", +" keyword whole str brightcyan/17", +" keyword whole tuple brightcyan/17", +" keyword whole type brightcyan/17", +" keyword whole vars brightcyan/17", +" keyword whole xrange brightcyan/17", +"", +" keyword whole atof magenta/23", +" keyword whole atoi magenta/23", +" keyword whole atol magenta/23", +" keyword whole expandtabs magenta/23", +" keyword whole find magenta/23", +" keyword whole rfind magenta/23", +" keyword whole index magenta/23", +" keyword whole rindex magenta/23", +" keyword whole count magenta/23", +" keyword whole split magenta/23", +" keyword whole splitfields magenta/23", +" keyword whole join magenta/23", +" keyword whole joinfields magenta/23", +" keyword whole strip magenta/23", +" keyword whole swapcase magenta/23", +" keyword whole upper magenta/23", +" keyword whole lower magenta/23", +" keyword whole ljust magenta/23", +" keyword whole rjust magenta/23", +" keyword whole center magenta/23", +" keyword whole zfill magenta/23", +"", +" keyword whole __init__ lightgray/13", +" keyword whole __del__ lightgray/13", +" keyword whole __repr__ lightgray/13", +" keyword whole __str__ lightgray/13", +" keyword whole __cmp__ lightgray/13", +" keyword whole __hash__ lightgray/13", +" keyword whole __call__ lightgray/13", +" keyword whole __getattr__ lightgray/13", +" keyword whole __setattr__ lightgray/13", +" keyword whole __delattr__ lightgray/13", +" keyword whole __len__ lightgray/13", +" keyword whole __getitem__ lightgray/13", +" keyword whole __setitem__ lightgray/13", +" keyword whole __delitem__ lightgray/13", +" keyword whole __getslice__ lightgray/13", +" keyword whole __setslice__ lightgray/13", +" keyword whole __delslice__ lightgray/13", +" keyword whole __add__ lightgray/13", +" keyword whole __sub__ lightgray/13", +" keyword whole __mul__ lightgray/13", +" keyword whole __div__ lightgray/13", +" keyword whole __mod__ lightgray/13", +" keyword whole __divmod__ lightgray/13", +" keyword whole __pow__ lightgray/13", +" keyword whole __lshift__ lightgray/13", +" keyword whole __rshift__ lightgray/13", +" keyword whole __and__ lightgray/13", +" keyword whole __xor__ lightgray/13", +" keyword whole __or__ lightgray/13", +" keyword whole __neg__ lightgray/13", +" keyword whole __pos__ lightgray/13", +" keyword whole __abs__ lightgray/13", +" keyword whole __invert__ lightgray/13", +" keyword whole __nonzero__ lightgray/13", +" keyword whole __coerce__ lightgray/13", +" keyword whole __int__ lightgray/13", +" keyword whole __long__ lightgray/13", +" keyword whole __float__ lightgray/13", +" keyword whole __oct__ lightgray/13", +" keyword whole __hex__ lightgray/13", +"", +" keyword whole __init__ lightgray/13", +" keyword whole __del__ lightgray/13", +" keyword whole __repr__ lightgray/13", +" keyword whole __str__ lightgray/13", +" keyword whole __cmp__ lightgray/13", +" keyword whole __hash__ lightgray/13", +" keyword whole __call__ lightgray/13", +" keyword whole __getattr__ lightgray/13", +" keyword whole __setattr__ lightgray/13", +" keyword whole __delattr__ lightgray/13", +" keyword whole __len__ lightgray/13", +" keyword whole __getitem__ lightgray/13", +" keyword whole __setitem__ lightgray/13", +" keyword whole __delitem__ lightgray/13", +" keyword whole __getslice__ lightgray/13", +" keyword whole __setslice__ lightgray/13", +" keyword whole __delslice__ lightgray/13", +" keyword whole __add__ lightgray/13", +" keyword whole __sub__ lightgray/13", +" keyword whole __mul__ lightgray/13", +" keyword whole __div__ lightgray/13", +" keyword whole __mod__ lightgray/13", +" keyword whole __divmod__ lightgray/13", +" keyword whole __pow__ lightgray/13", +" keyword whole __lshift__ lightgray/13", +" keyword whole __rshift__ lightgray/13", +" keyword whole __and__ lightgray/13", +" keyword whole __xor__ lightgray/13", +" keyword whole __or__ lightgray/13", +" keyword whole __neg__ lightgray/13", +" keyword whole __pos__ lightgray/13", +" keyword whole __abs__ lightgray/13", +" keyword whole __invert__ lightgray/13", +" keyword whole __nonzero__ lightgray/13", +" keyword whole __coerce__ lightgray/13", +" keyword whole __int__ lightgray/13", +" keyword whole __long__ lightgray/13", +" keyword whole __float__ lightgray/13", +" keyword whole __oct__ lightgray/13", +" keyword whole __hex__ lightgray/13", +"", +" keyword whole __radd__ lightgray/13", +" keyword whole __rsub__ lightgray/13", +" keyword whole __rmul__ lightgray/13", +" keyword whole __rdiv__ lightgray/13", +" keyword whole __rmod__ lightgray/13", +" keyword whole __rdivmod__ lightgray/13", +" keyword whole __rpow__ lightgray/13", +" keyword whole __rlshift__ lightgray/13", +" keyword whole __rrshift__ lightgray/13", +" keyword whole __rand__ lightgray/13", +" keyword whole __rxor__ lightgray/13", +" keyword whole __ror__ lightgray/13", +"", +" keyword whole __*__ brightred/18", +"", +"context \"\"\" \"\"\" brown/22", +"context # \\n brown/22", +"context \" \" green/6", +" keyword \\\\\" 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 %\\[hl\\]n brightgreen/16", +" keyword %\\[.\\]\\[0123456789\\]s brightgreen/16", +" keyword %[*] brightgreen/16", +" keyword %c 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", +"", +"context ' ' green/6", +" keyword \\\\\" 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 %\\[hl\\]n brightgreen/16", +" keyword %\\[.\\]\\[0123456789\\]s brightgreen/16", +" keyword %[*] brightgreen/16", +" keyword %c 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", +"", +"###############################################################################", +"file ..\\*\\\\.(man|[0-9n]|[0-9]x)$ NROFF\\sSource", +"", +"context default", +" keyword \\\\fP brightgreen/6", +" keyword \\\\fR brightgreen/6", +" keyword \\\\fB brightgreen/6", +" keyword \\\\fI brightgreen/6", +" keyword linestart .AS cyan/5", +" keyword linestart .Ar cyan/5", +" keyword linestart .At cyan/5", +" keyword linestart .BE cyan/5", +" keyword linestart .BH cyan/5", +" keyword linestart .BI cyan/5", +" keyword linestart .BR cyan/5", +" keyword linestart .BS cyan/5", +" keyword linestart .Bd cyan/5", +" keyword linestart .Bk cyan/5", +" keyword linestart .Bl cyan/5", +" keyword linestart .Bu cyan/5", +" keyword linestart .Bx cyan/5", +" keyword linestart .CE cyan/5", +" keyword linestart .CM cyan/5", +" keyword linestart .CS cyan/5", +" keyword linestart .CT cyan/5", +" keyword linestart .CW cyan/5", +" keyword linestart .Cm cyan/5", +" keyword linestart .Co cyan/5", +" keyword linestart .DA cyan/5", +" keyword linestart .DE cyan/5", +" keyword linestart .DS cyan/5", +" keyword linestart .DT cyan/5", +" keyword linestart .Dd cyan/5", +" keyword linestart .De cyan/5", +" keyword linestart .Dl cyan/5", +" keyword linestart .Dq cyan/5", +" keyword linestart .Ds cyan/5", +" keyword linestart .Dt cyan/5", +" keyword linestart .Dv cyan/5", +" keyword linestart .EE cyan/5", +" keyword linestart .EN cyan/5", +" keyword linestart .EQ cyan/5", +" keyword linestart .EX cyan/5", +" keyword linestart .Ed cyan/5", +" keyword linestart .Ee cyan/5", +" keyword linestart .Ek cyan/5", +" keyword linestart .El cyan/5", +" keyword linestart .Em cyan/5", +" keyword linestart .En cyan/5", +" keyword linestart .Ev cyan/5", +" keyword linestart .Ex cyan/5", +" keyword linestart .FI cyan/5", +" keyword linestart .FL cyan/5", +" keyword linestart .FN cyan/5", +" keyword linestart .FT cyan/5", +" keyword linestart .Fi cyan/5", +" keyword linestart .Fl cyan/5", +" keyword linestart .Fn cyan/5", +" keyword linestart .HP cyan/5", +" keyword linestart .HS cyan/5", +" keyword linestart .Hh cyan/5", +" keyword linestart .Hi cyan/5", +" keyword linestart .IB cyan/5", +" keyword linestart .IP cyan/5", +" keyword linestart .IR cyan/5", +" keyword linestart .IX cyan/5", +" keyword linestart .Ic cyan/5", +" keyword linestart .Id cyan/5", +" keyword linestart .Ip cyan/5", +" keyword linestart .It cyan/5", +" keyword linestart .LI cyan/5", +" keyword linestart .LO cyan/5", +" keyword linestart .LP cyan/5", +" keyword linestart .LR cyan/5", +" keyword linestart .Li cyan/5", +" keyword linestart .MF cyan/5", +" keyword linestart .ML cyan/5", +" keyword linestart .MU cyan/5", +" keyword linestart .MV cyan/5", +" keyword linestart .N cyan/5", +" keyword linestart .NF cyan/5", +" keyword linestart .Nd cyan/5", +" keyword linestart .Nm cyan/5", +" keyword linestart .No cyan/5", +" keyword linestart .OP cyan/5", +" keyword linestart .Oc cyan/5", +" keyword linestart .Oo cyan/5", +" keyword linestart .Op cyan/5", +" keyword linestart .Os cyan/5", +" keyword linestart .PD cyan/5", +" keyword linestart .PN cyan/5", +" keyword linestart .PP cyan/5", +" keyword linestart .PU cyan/5", +" keyword linestart .Pa cyan/5", +" keyword linestart .Pf cyan/5", +" keyword linestart .Pp cyan/5", +" keyword linestart .Pq cyan/5", +" keyword linestart .Pr cyan/5", +" keyword linestart .Ps cyan/5", +" keyword linestart .Ql cyan/5", +" keyword linestart .RB cyan/5", +" keyword linestart .RE cyan/5", +" keyword linestart .RI cyan/5", +" keyword linestart .RS cyan/5", +" keyword linestart .RT cyan/5", +" keyword linestart .Re cyan/5", +" keyword linestart .Rs cyan/5", +" keyword linestart .SB cyan/5", +" keyword linestart .SH cyan/5", +" keyword linestart .SM cyan/5", +" keyword linestart .SP cyan/5", +" keyword linestart .SS cyan/5", +" keyword linestart .Sa cyan/5", +" keyword linestart .Sh cyan/5", +" keyword linestart .Sm cyan/5", +" keyword linestart .Sp cyan/5", +" keyword linestart .Sq cyan/5", +" keyword linestart .Ss cyan/5", +" keyword linestart .St cyan/5", +" keyword linestart .Sx cyan/5", +" keyword linestart .Sy cyan/5", +" keyword linestart .TE cyan/5", +" keyword linestart .TH cyan/5", +" keyword linestart .TP cyan/5", +" keyword linestart .TQ cyan/5", +" keyword linestart .TS cyan/5", +" keyword linestart .Tn cyan/5", +" keyword linestart .Tp cyan/5", +" keyword linestart .UC cyan/5", +" keyword linestart .Uh cyan/5", +" keyword linestart .Ux cyan/5", +" keyword linestart .VE cyan/5", +" keyword linestart .VS cyan/5", +" keyword linestart .Va cyan/5", +" keyword linestart .Vb cyan/5", +" keyword linestart .Ve cyan/5", +" keyword linestart .Xc cyan/5", +" keyword linestart .Xe cyan/5", +" keyword linestart .Xr cyan/5", +" keyword linestart .YN cyan/5", +" keyword linestart .ad cyan/5", +" keyword linestart .am cyan/5", +" keyword linestart .bd cyan/5", +" keyword linestart .bp cyan/5", +" keyword linestart .br cyan/5", +" keyword linestart .ce cyan/5", +" keyword linestart .cs cyan/5", +" keyword linestart .de cyan/5", +" keyword linestart .ds cyan/5", +" keyword linestart .ec cyan/5", +" keyword linestart .eh cyan/5", +" keyword linestart .el cyan/5", +" keyword linestart .eo cyan/5", +" keyword linestart .ev cyan/5", +" keyword linestart .fc cyan/5", +" keyword linestart .fi cyan/5", +" keyword linestart .ft cyan/5", +" keyword linestart .hy cyan/5", +" keyword linestart .iX cyan/5", +" keyword linestart .ie cyan/5", +" keyword linestart .if cyan/5", +" keyword linestart .ig cyan/5", +" keyword linestart .in cyan/5", +" keyword linestart .ll cyan/5", +" keyword linestart .lp cyan/5", +" keyword linestart .ls cyan/5", +" keyword linestart .mk cyan/5", +" keyword linestart .na cyan/5", +" keyword linestart .ne cyan/5", +" keyword linestart .nf cyan/5", +" keyword linestart .nh cyan/5", +" keyword linestart .nr cyan/5", +" keyword linestart .ns cyan/5", +" keyword linestart .oh cyan/5", +" keyword linestart .ps cyan/5", +" keyword linestart .re cyan/5", +" keyword linestart .rm cyan/5", +" keyword linestart .rn cyan/5", +" keyword linestart .rr cyan/5", +" keyword linestart .so cyan/5", +" keyword linestart .sp cyan/5", +" keyword linestart .ss cyan/5", +" keyword linestart .ta cyan/5", +" keyword linestart .ti cyan/5", +" keyword linestart .tm cyan/5", +" keyword linestart .tr cyan/5", +" keyword linestart .ul cyan/5", +" keyword linestart .vs cyan/5", +" keyword linestart .zZ cyan/5", +" keyword linestart .e cyan/5", +" keyword linestart .d cyan/5", +" keyword linestart .h cyan/5", +" keyword linestart .B cyan/5", +" keyword linestart .I cyan/5", +" keyword linestart .R cyan/5", +" keyword linestart .P cyan/5", +" keyword linestart .L cyan/5", +" keyword linestart .V cyan/5", +" keyword linestart .F cyan/5", +" keyword linestart .T cyan/5", +" keyword linestart .X cyan/5", +" keyword linestart .Y cyan/5", +" keyword linestart .b cyan/5", +" keyword linestart .l cyan/5", +" keyword linestart .i cyan/5", +"", +"context exclusive linestart .SH \\n brightred/18", +"context exclusive linestart .TH \\n brightred/18", +"context exclusive linestart .B \\n magenta/23", +"context exclusive linestart .I \\n yellow/24", +"context exclusive linestart .nf linestart .fi green/15", +"", +"# font changes should end in a \\fP", +"context exclusive \\\\fB \\\\fP magenta/23", +"context exclusive \\\\fI \\\\fP yellow/24", +"context linestart .\\\\\" \\n brown/22", +"", +"###############################################################################", +"# Assumes you've set a dark background, e.g. navy blue.", +"file ..\\*\\\\.(htm|html|HTM|HTML)$ HTML\\sFile", +"", +"context default white/25", +" keyword whole &*; brightgreen/16", +"context white/26", +"context < > brightcyan/17", +" keyword \"http:*\" magenta/22", +" keyword \"ftp:*\" magenta/22", +" keyword \"mailto:*\" magenta/22", +" keyword \"gopher:*\" magenta/22", +" keyword \"telnet:*\" magenta/22", +" keyword \"file:*\" magenta/22", +" keyword \"*.gif\" brightred/19", +" keyword \"*.jpg\" brightred/19", +" keyword \"*.png\" brightred/19", +" keyword \"*\" cyan/5", +"", +"###############################################################################", +"# Pascal (BP7 IDE alike)", +"file ..\\*\\\\.(pp|PP|pas|PAS|)$ Pascal Program", +"context default yellow/24", +" keyword whole absolute white/25", +" keyword whole and white/25", +" keyword whole array white/25", +" keyword whole as white/25", +" keyword whole asm white/25", +" keyword whole assembler white/25", +" keyword whole begin white/25", +" keyword whole break white/25", +" keyword whole case white/25", +" keyword whole class white/25", +" keyword whole const white/25", +" keyword whole continue white/25", +" keyword whole constructor white/25", +" keyword whole destructor white/25", +" keyword whole dispose white/25", +" keyword whole div white/25", +" keyword whole do white/25", +" keyword whole downto white/25", +" keyword whole else white/25", +" keyword whole end white/25", +" keyword whole except white/25", +" keyword whole exit white/25", +" keyword whole export white/25", +" keyword whole exports white/25", +" keyword whole external white/25", +" keyword whole fail white/25", +" keyword whole far white/25", +" keyword whole false white/25", +" keyword whole file white/25", +" keyword whole finally white/25", +" keyword whole for white/25", +" keyword whole forward white/25", +" keyword whole function white/25", +" keyword whole goto white/25", +" keyword whole if white/25", +" keyword whole implementation white/25", +" keyword whole in white/25", +" keyword whole inherited white/25", +" keyword whole initialization white/25", +" keyword whole inline white/25", +" keyword whole interface white/25", +" keyword whole interrupt white/25", +" keyword whole is white/25", +" keyword whole label white/25", +" keyword whole library white/25", +" keyword whole mod white/25", +" keyword whole near white/25", +" keyword whole new white/25", +" keyword whole nil white/25", +" keyword whole not white/25", +" keyword whole object white/25", +" keyword whole of white/25", +" keyword whole on white/25", +" keyword whole operator white/25", +" keyword whole or white/25", +" keyword whole otherwise white/25", +" keyword whole packed white/25", +" keyword whole procedure white/25", +" keyword whole program white/25", +" keyword whole property white/25", +" keyword whole raise white/25", +" keyword whole record white/25", +" keyword whole repeat white/25", +" keyword whole self white/25", +" keyword whole set white/25", +" keyword whole shl white/25", +" keyword whole shr white/25", +" keyword whole string white/25", +" keyword whole then white/25", +" keyword whole to white/25", +" keyword whole true white/25", +" keyword whole try white/25", +" keyword whole type white/25", +" keyword whole unit white/25", +" keyword whole until white/25", +" keyword whole uses white/25", +" keyword whole var white/25", +" keyword whole virtual white/25", +" keyword whole while white/25", +" keyword whole with white/25", +" keyword whole xor white/25", +" keyword whole .. white/25", +" ", +" keyword > cyan/5", +" keyword < cyan/5", +" keyword \\+ cyan/5", +" keyword - cyan/5", +" keyword / cyan/5", +" keyword % cyan/5", +" keyword = cyan/5", +" keyword [ cyan/5", +" keyword ] cyan/5", +" keyword ( cyan/5", +" keyword ) cyan/5", +" keyword , cyan/5", +" keyword . cyan/5", +" keyword : cyan/5", +" keyword ; cyan/5", +" keyword {$*} brightred/19", +"", +"context ' ' brightcyan/22", +"context // \\n brown/22", +"context (\\* \\*) brown/22", +"# context {$ } brightred/19", +"# keyword \\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\\]\\[-\\+\\] brightgreen/16", +"# keyword $* brightgreen/16", +"context { } lightgray/22", +"", +"", +"###############################################################################", +"file ..\\*\\\\.tex$ LaTeX\\s2.09\\sDocument", +"context default", +"wholechars left \\\\ ", +"wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", +"", +"# type style", +" 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", +"", +"# 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 \\\\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", +"", +"# sectioning and table of contents", +" keyword whole \\\\part[*]{*} brightred/19", +" keyword whole \\\\part{*} brightred/19", +" keyword whole \\\\part\\*{*} brightred/19", +" keyword whole \\\\chapter[*]{*} brightred/19", +" keyword whole \\\\chapter{*} brightred/19", +" keyword whole \\\\chapter\\*{*} brightred/19", +" keyword whole \\\\section[*]{*} brightred/19", +" keyword whole \\\\section{*} brightred/19", +" keyword whole \\\\section\\*{*} brightred/19", +" keyword whole \\\\subsection[*]{*} brightred/19", +" keyword whole \\\\subsection{*} brightred/19", +" keyword whole \\\\subsection\\*{*} brightred/19", +" keyword whole \\\\subsubsection[*]{*} brightred/19", +" keyword whole \\\\subsubsection{*} brightred/19", +" keyword whole \\\\subsubsection\\*{*} brightred/19", +" keyword whole \\\\paragraph[*]{*} brightred/19", +" keyword whole \\\\paragraph{*} brightred/19", +" keyword whole \\\\paragraph\\*{*} brightred/19", +" keyword whole \\\\subparagraph[*]{*} brightred/19", +" keyword whole \\\\subparagraph{*} brightred/19", +" keyword whole \\\\subparagraph\\*{*} brightred/19", +"", +" keyword whole \\\\appendix brightred/19", +" keyword whole \\\\tableofcontents brightred/19", +"", +"# misc", +" keyword whole \\\\item[*] yellow/24", +" keyword whole \\\\item yellow/24", +" keyword whole \\\\\\\\ yellow/24", +" keyword \\\\\\s yellow/24 black/0", +" keyword %% yellow/24", +"", +"# docuement and page styles ", +" keyword whole \\\\documentstyle[*]{*} yellow/20", +" keyword whole \\\\documentstyle{*} yellow/20", +" keyword whole \\\\pagestyle{*} yellow/20", +"", +"# cross references", +" keyword whole \\\\label{*} yellow/24", +" keyword whole \\\\ref{*} yellow/24", +"", +"# bibliography and citations", +" keyword whole \\\\bibliography{*} yellow/24", +" keyword whole \\\\bibitem[*]{*} yellow/24", +" keyword whole \\\\bibitem{*} yellow/24", +" keyword whole \\\\cite[*]{*} yellow/24", +" keyword whole \\\\cite{*} yellow/24", +"", +"# splitting the input", +" keyword whole \\\\input{*} yellow/20", +" keyword whole \\\\include{*} yellow/20", +" keyword whole \\\\includeonly{*} yellow/20", +"", +"# line breaking", +" keyword whole \\\\linebreak[\\[01234\\]] yellow/24", +" keyword whole \\\\nolinebreak[\\[01234\\]] yellow/24", +" keyword whole \\\\linebreak yellow/24", +" keyword whole \\\\nolinebreak yellow/24", +" keyword whole \\\\[+] yellow/24", +" keyword whole \\\\- yellow/24", +" keyword whole \\\\sloppy yellow/24", +"", +"# page breaking", +" keyword whole \\\\pagebreak[\\[01234\\]] yellow/24", +" keyword whole \\\\nopagebreak[\\[01234\\]] yellow/24", +" keyword whole \\\\pagebreak yellow/24", +" keyword whole \\\\nopagebreak yellow/24", +" keyword whole \\\\samepage yellow/24", +" keyword whole \\\\newpage yellow/24", +" keyword whole \\\\clearpage yellow/24", +"", +"# defintiions", +" keyword \\\\newcommand{*}[*] cyan/5", +" keyword \\\\newcommand{*} cyan/5", +" keyword \\\\newenvironment{*}[*]{*} cyan/5", +" keyword \\\\newenvironment{*}{*} cyan/5", +"", +"# boxes", +"", +"# begins and ends", +" keyword \\\\begin{document} brightred/14", +" keyword \\\\begin{equation} brightred/14", +" keyword \\\\begin{eqnarray} brightred/14", +" keyword \\\\begin{quote} brightred/14", +" keyword \\\\begin{quotation} brightred/14", +" keyword \\\\begin{center} brightred/14", +" keyword \\\\begin{verse} brightred/14", +" keyword \\\\begin{verbatim} brightred/14", +" keyword \\\\begin{itemize} brightred/14", +" keyword \\\\begin{enumerate} brightred/14", +" keyword \\\\begin{description} brightred/14", +" keyword \\\\begin{list} brightred/14", +" keyword \\\\begin{array} brightred/14", +" keyword \\\\begin{tabular} brightred/14", +" keyword \\\\begin{thebibliography}{*} brightred/14", +" keyword \\\\begin{sloppypar} brightred/14", +"", +" keyword \\\\end{document} brightred/14", +" keyword \\\\end{equation} brightred/14", +" keyword \\\\end{eqnarray} brightred/14", +" keyword \\\\end{quote} brightred/14", +" keyword \\\\end{quotation} brightred/14", +" keyword \\\\end{center} brightred/14", +" keyword \\\\end{verse} brightred/14", +" keyword \\\\end{verbatim} brightred/14", +" keyword \\\\end{itemize} brightred/14", +" keyword \\\\end{enumerate} brightred/14", +" keyword \\\\end{description} brightred/14", +" keyword \\\\end{list} brightred/14", +" keyword \\\\end{array} brightred/14", +" keyword \\\\end{tabular} brightred/14", +" keyword \\\\end{thebibliography}{*} brightred/14", +" keyword \\\\end{sloppypar} brightred/14", +"", +" keyword \\\\begin{*} brightcyan/16", +" keyword \\\\end{*} brightcyan/16", +"", +" keyword \\\\theorem{*}{*} yellow/24", +"", +"# if all else fails", +" 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", +"", +"context \\\\pagenumbering{ } yellow/20", +" keyword arabic brightcyan/17", +" keyword roman brightcyan/17", +" keyword alph brightcyan/17", +" keyword Roman brightcyan/17", +" keyword Alph brightcyan/17", +"", +"context % \\n brown/22", +"", +"# mathematical formulas", +"context $ $ brightgreen/6", +"context exclusive \\\\begin{equation} \\\\end{equation} brightgreen/6", +"context exclusive \\\\begin{eqnarray} \\\\end{eqnarray} brightgreen/6", +"", +"", +"###############################################################################", +"file ..\\*\\\\.([chC]|CC|cxx|cc|cpp|CPP|CXX)$ C/C\\+\\+\\sProgram", +"context default", +" keyword whole auto yellow/24", +" keyword whole break yellow/24", +" keyword whole case yellow/24", +" keyword whole char yellow/24", +" keyword whole const yellow/24", +" keyword whole continue yellow/24", +" keyword whole default yellow/24", +" keyword whole do yellow/24", +" keyword whole double yellow/24", +" keyword whole else yellow/24", +" keyword whole enum yellow/24", +" keyword whole extern yellow/24", +" keyword whole float yellow/24", +" keyword whole for yellow/24", +" keyword whole goto yellow/24", +" keyword whole if yellow/24", +" keyword whole int yellow/24", +" keyword whole long yellow/24", +" keyword whole register yellow/24", +" keyword whole return yellow/24", +" keyword whole short yellow/24", +" keyword whole signed yellow/24", +" keyword whole sizeof yellow/24", +" keyword whole static yellow/24", +" keyword whole struct yellow/24", +" keyword whole switch yellow/24", +" keyword whole typedef yellow/24", +" keyword whole union yellow/24", +" keyword whole unsigned yellow/24", +" keyword whole void yellow/24", +" keyword whole volatile yellow/24", +" keyword whole while yellow/24", +" keyword whole asm yellow/24", +" keyword whole catch yellow/24", +" keyword whole class yellow/24", +" keyword whole friend yellow/24", +" keyword whole delete yellow/24", +" keyword whole inline yellow/24", +" keyword whole new yellow/24", +" keyword whole operator yellow/24", +" keyword whole private yellow/24", +" keyword whole protected yellow/24", +" keyword whole public yellow/24", +" keyword whole this yellow/24", +" keyword whole throw yellow/24", +" keyword whole template yellow/24", +" keyword whole try yellow/24", +" keyword whole virtual yellow/24", +" keyword whole bool yellow/24", +" keyword whole const_cast yellow/24", +" keyword whole dynamic_cast yellow/24", +" keyword whole explicit yellow/24", +" keyword whole false yellow/24", +" keyword whole mutable yellow/24", +" keyword whole namespace yellow/24", +" keyword whole reinterpret_cast yellow/24", +" keyword whole static_cast yellow/24", +" keyword whole true yellow/24", +" keyword whole typeid yellow/24", +" keyword whole typename yellow/24", +" keyword whole using yellow/24", +" keyword whole wchar_t yellow/24", +" keyword whole ... yellow/24", +"", +" keyword /\\* brown/22", +" keyword \\*/ brown/22", +"", +" keyword '\\s' brightgreen/16", +" keyword '+' brightgreen/16", +" keyword > yellow/24", +" keyword < yellow/24", +" keyword \\+ yellow/24", +" keyword - yellow/24", +" keyword \\* yellow/24", +"# keyword / yellow/24", +" keyword % yellow/24", +" keyword = yellow/24", +" keyword != yellow/24", +" keyword == yellow/24", +" keyword { brightcyan/14", +" keyword } brightcyan/14", +" keyword ( brightcyan/15", +" keyword ) brightcyan/15", +" keyword [ brightcyan/14", +" keyword ] brightcyan/14", +" keyword , brightcyan/14", +" keyword : brightcyan/14", +" keyword ; brightmagenta/19", +"context exclusive /\\* \\*/ brown/22", +"context // \\n brown/22", +"context linestart # \\n brightred/18", +" keyword \\\\\\n yellow/24", +" keyword /\\**\\*/ brown/22", +" keyword \"+\" red/19", +" keyword <+> red/19", +"context \" \" green/6", +" keyword \\\\\" 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 %\\[hl\\]n brightgreen/16", +" keyword %\\[.\\]\\[0123456789\\]s brightgreen/16", +" keyword %[*] brightgreen/16", +" keyword %c 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", +"", +"###############################################################################", +"file .\\*ChangeLog$ GNU\\sDistribution\\sChangeLog\\sFile", +"", +"context default", +" keyword \\s+() brightmagenta/23", +" keyword \\t+() brightmagenta/23", +"", +"context linestart \\t\\* : brightcyan/17", +"context linestart \\s\\s\\s\\s\\s\\s\\s\\s\\* : brightcyan/17", +"", +"context linestart 19+-+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"context linestart 20+-+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"context linestart Mon\\s+\\s+\\s+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"context linestart Tue\\s+\\s+\\s+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"context linestart Wed\\s+\\s+\\s+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"context linestart Thu\\s+\\s+\\s+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"context linestart Fri\\s+\\s+\\s+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"context linestart Sat\\s+\\s+\\s+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"context linestart Sun\\s+\\s+\\s+\\s \\n yellow/24", +" keyword <+@+> brightred/19", +"", +"", +"###############################################################################", +"file .\\*Makefile[\\\\\\.a-z]\\*$ Makefile", +"", +"context default", +" keyword $(*) yellow/24", +" keyword ${*} brightgreen/16", +" keyword whole linestart include magenta", +" keyword whole linestart endif magenta", +" keyword whole linestart ifeq magenta", +" keyword whole linestart ifneq magenta", +" keyword whole linestart else magenta", +" keyword linestart \\t lightgray/13 red", +" keyword whole .PHONY white/25", +" keyword whole .NOEXPORT white/25", +" keyword = white/25", +" keyword : yellow/24", +" keyword \\\\\\n yellow/24", +"# this handles strange cases like @something@@somethingelse@ properly", +" keyword whole @+@ brightmagenta/23 black/0", +" keyword @+@ brightmagenta/23 black/0", +"", +"context linestart # \\n brown/22", +" keyword whole @+@ brightmagenta/23 black/0", +" keyword @+@ brightmagenta/23 black/0", +"", +"context exclusive = \\n brightcyan/17", +" keyword \\\\\\n yellow/24", +" keyword $(*) yellow/24", +" keyword ${*} brightgreen/16", +" keyword linestart \\t lightgray/13 red", +" keyword whole @+@ brightmagenta/23 black/0", +" keyword @+@ brightmagenta/23 black/0", +"", +"context exclusive linestart \\t \\n", +" keyword \\\\\\n yellow/24", +" keyword $(*) yellow/24", +" keyword ${*} brightgreen/16", +" keyword linestart \\t lightgray/13 red", +" keyword whole @+@ brightmagenta/23 black/0", +" keyword @+@ brightmagenta/23 black/0", +"", +"###############################################################################", +"", +"file .\\*syntax$ Syntax\\sHighlighting\\sdefinitions", +"", +"context default", +" keyword whole keyw\\ord yellow/24", +" keyword whole whole\\[\\t\\s\\]l\\inestart brightcyan/17", +" keyword whole whole\\[\\t\\s\\]l\\inestart brightcyan/17", +" keyword whole wh\\oleleft\\[\\t\\s\\]l\\inestart brightcyan/17", +" keyword whole wh\\oleright\\[\\t\\s\\]l\\inestart brightcyan/17", +" keyword whole l\\inestart\\[\\t\\s\\]wh\\ole", +" keyword whole l\\inestart\\[\\t\\s\\]wh\\ole", +" keyword whole l\\inestart\\[\\t\\s\\]wh\\oleleft", +" keyword whole l\\inestart\\[\\t\\s\\]wh\\oleright", +" keyword wholeleft whole\\s brightcyan/17", +" keyword wholeleft whole\\t brightcyan/17", +" keyword whole wh\\oleleft brightcyan/17", +" keyword whole wh\\oleright brightcyan/17", +" keyword whole lin\\[e\\]start brightcyan/17", +" keyword whole c\\ontext\\[\\t\\s\\]exclusive brightred/18", +" keyword whole c\\ontext\\[\\t\\s\\]default brightred/18", +" keyword whole c\\ontext brightred/18", +" keyword whole wh\\olechars\\[\\t\\s\\]left brightcyan/17", +" keyword whole wh\\olechars\\[\\t\\s\\]right brightcyan/17", +" keyword whole wh\\olechars brightcyan/17", +" keyword whole f\\ile brightgreen/6", +"", +" keyword whole 0 lightgray/0 blue/26", +" keyword whole 1 lightgray/1 blue/26", +" keyword whole 2 lightgray/2 blue/26", +" keyword whole 3 lightgray/3 blue/26", +" keyword whole 4 lightgray/4 blue/26", +" keyword whole 5 lightgray/5 blue/26", +" keyword whole 6 lightgray/6", +" keyword whole 7 lightgray/7", +" keyword whole 8 lightgray/8", +" keyword whole 9 lightgray/9", +" keyword whole 10 lightgray/10", +" keyword whole 11 lightgray/11", +" keyword whole 12 lightgray/12", +" keyword whole 13 lightgray/13", +" keyword whole 14 lightgray/14", +" keyword whole 15 lightgray/15", +" keyword whole 16 lightgray/16", +" keyword whole 17 lightgray/17", +" keyword whole 18 lightgray/18", +" keyword whole 19 lightgray/19", +" keyword whole 20 lightgray/20", +" keyword whole 21 lightgray/21", +" keyword whole 22 lightgray/22", +" keyword whole 23 lightgray/23", +" keyword whole 24 lightgray/24", +" keyword whole 25 lightgray/25", +" keyword whole 26 lightgray/26", +"", +" keyword wholeleft black\\/ black/0", +" keyword wholeleft red\\/ red/DarkRed", +" keyword wholeleft green\\/ green/green3", +" keyword wholeleft brown\\/ brown/saddlebrown", +" keyword wholeleft blue\\/ blue/blue3", +" keyword wholeleft magenta\\/ magenta/magenta3", +" keyword wholeleft cyan\\/ cyan/cyan3", +" keyword wholeleft lightgray\\/ lightgray/lightgray", +" keyword wholeleft gray\\/ gray/gray", +" keyword wholeleft brightred\\/ brightred/red", +" keyword wholeleft brightgreen\\/ brightgreen/green1", +" keyword wholeleft yellow\\/ yellow/yellow", +" keyword wholeleft brightblue\\/ brightblue/blue1", +" keyword wholeleft brightmagenta\\/ brightmagenta/magenta", +" keyword wholeleft brightcyan\\/ brightcyan/cyan1", +" keyword wholeleft white\\/ white/26", +"", +"context linestart # \\n brown/22", +"", +"file \\.\\* Help\\ssupport\\sother\\sfile\\stypes", +"context default", +"file \\.\\* by\\scoding\\srules\\sin\\s~/.cedit/syntax.", +"context default", +"file \\.\\* See\\sman/syntax\\sin\\sthe\\ssource\\sdistribution", +"context default", +"file \\.\\* and\\sconsult\\sthe\\sman\\spage.", +"context default", +"", +0}; FILE *upgrade_syntax_file (char *syntax_file) @@ -2689,10 +3012,12 @@ FILE *upgrade_syntax_file (char *syntax_file) char line[80]; f = fopen (syntax_file, "r"); if (!f) { + char **syntax_line; f = fopen (syntax_file, "w"); if (!f) return 0; - fprintf (f, "%s", syntax_text); + for (syntax_line = syntax_text; *syntax_line; syntax_line++) + fprintf (f, "%s\n", *syntax_line); fclose (f); return fopen (syntax_file, "r"); }