From 478c1b34eac253dca7d5e405757b65d721f4e41c Mon Sep 17 00:00:00 2001 From: matkuki Date: Tue, 23 Nov 2021 15:19:20 +0100 Subject: [PATCH 01/21] Update nimrod.py Update the Nim Lexer. --- pygments/lexers/nimrod.py | 63 +++++++++++++++++++++++++++++++-------- 1 file changed, 50 insertions(+), 13 deletions(-) diff --git a/pygments/lexers/nimrod.py b/pygments/lexers/nimrod.py index ce6ba87537..74882bbc71 100644 --- a/pygments/lexers/nimrod.py +++ b/pygments/lexers/nimrod.py @@ -10,7 +10,7 @@ import re -from pygments.lexer import RegexLexer, include, default +from pygments.lexer import RegexLexer, include, default, bygroups from pygments.token import Text, Comment, Operator, Keyword, Name, String, \ Number, Punctuation, Error @@ -21,7 +21,7 @@ class NimrodLexer(RegexLexer): """ For `Nim `_ source code. - .. versionadded:: 1.5 + .. versionadded:: 1.6 """ name = 'Nimrod' @@ -45,10 +45,10 @@ def underscorize(words): 'addr', 'and', 'as', 'asm', 'bind', 'block', 'break', 'case', 'cast', 'concept', 'const', 'continue', 'converter', 'defer', 'discard', 'distinct', 'div', 'do', 'elif', 'else', 'end', 'enum', 'except', - 'export', 'finally', 'for', 'func', 'if', 'in', 'yield', 'interface', - 'is', 'isnot', 'iterator', 'let', 'macro', 'method', 'mixin', 'mod', - 'not', 'notin', 'object', 'of', 'or', 'out', 'proc', 'ptr', 'raise', - 'ref', 'return', 'shl', 'shr', 'static', 'template', 'try', + 'export', 'finally', 'for', 'if', 'in', 'yield', 'interface', + 'is', 'isnot', 'iterator', 'let', 'mixin', 'mod', + 'not', 'notin', 'object', 'of', 'or', 'out', 'ptr', 'raise', + 'ref', 'return', 'shl', 'shr', 'static', 'try', 'tuple', 'type', 'using', 'when', 'while', 'xor' ] @@ -68,31 +68,45 @@ def underscorize(words): tokens = { 'root': [ + # Comments + (r'##\[', String.Doc, 'doccomment'), (r'##.*$', String.Doc), + (r'#\[', Comment.Multiline, 'comment'), (r'#.*$', Comment), + + # Pragmas + (r'\{\.', String.Other, 'pragma'), + + # Operators (r'[*=><+\-/@$~&%!?|\\\[\]]', Operator), (r'\.\.|\.|,|\[\.|\.\]|\{\.|\.\}|\(\.|\.\)|\{|\}|\(|\)|:|\^|`|;', Punctuation), - + + # Case statement branch + (r'\n(\s*)of\s', Keyword, 'casebranch'), + # Strings (r'(?:[\w]+)"', String, 'rdqs'), - (r'"""', String, 'tdqs'), + (r'"""', String.Double, 'tdqs'), ('"', String, 'dqs'), - + # Char ("'", String.Char, 'chars'), # Keywords (r'(%s)\b' % underscorize(opWords), Operator.Word), - (r'(p_?r_?o_?c_?\s)(?![(\[\]])', Keyword, 'funcname'), + (r'(proc\s|func\s|method\s|macro\s|template\s)(?![(\[\]])', + Keyword, 'funcname'), (r'(%s)\b' % underscorize(keywords), Keyword), (r'(%s)\b' % underscorize(['from', 'import', 'include']), Keyword.Namespace), (r'(v_?a_?r)\b', Keyword.Declaration), (r'(%s)\b' % underscorize(types), Keyword.Type), (r'(%s)\b' % underscorize(keywordsPseudo), Keyword.Pseudo), + # Identifiers (r'\b((?![_\d])\w)(((?!_)\w)|(_(?!_)\w))*', Name), + # Numbers (r'[0-9][0-9_]*(?=([e.]|\'f(32|64)))', Number.Float, ('float-suffix', 'float-number')), @@ -100,6 +114,7 @@ def underscorize(words): (r'0b[01][01_]*', Number.Bin, 'int-suffix'), (r'0o[0-7][0-7_]*', Number.Oct, 'int-suffix'), (r'[0-9][0-9_]*', Number.Integer, 'int-suffix'), + # Whitespace (r'\s+', Text), (r'.+$', Error), @@ -118,6 +133,18 @@ def underscorize(words): (r'\$', String) # newlines are an error (use "nl" state) ], + 'doccomment': [ + (r'[^\]#]', String.Doc), + (r'##\[', String.Doc, '#push'), + (r'\]##', String.Doc, '#pop'), + (r'[\]#]', String.Doc), + ], + 'comment': [ + (r'[^\]#]', Comment.Multiline), + (r'#\[', Comment.Multiline, '#push'), + (r'\]#', Comment.Multiline, '#pop'), + (r'[\]#]', Comment.Multiline), + ], 'dqs': [ (r'\\([\\abcefnrtvl"\']|\n|x[a-f0-9]{2}|[0-9]{1,3})', String.Escape), @@ -130,9 +157,9 @@ def underscorize(words): include('strings') ], 'tdqs': [ - (r'"""(?!")', String, '#pop'), + (r'"""', String.Double, '#pop'), include('strings'), - include('nl') + (r'\n', String.Double) ], 'funcname': [ (r'((?![\d_])\w)(((?!_)\w)|(_(?!_)\w))*', Name.Function, '#pop'), @@ -142,7 +169,7 @@ def underscorize(words): (r'\n', String) ], 'float-number': [ - (r'\.(?!\.)[0-9_]*', Number.Float), + (r'\.(?!\.)[0-9_]*[f]*', Number.Float), (r'e[+-]?[0-9][0-9_]*', Number.Float), default('#pop') ], @@ -155,4 +182,14 @@ def underscorize(words): (r'\'i(8|16)', Number.Integer), default('#pop') ], + 'casebranch': [ + (r'[,]', Text), + (r'[^:]', Name.Label), + (r':', Operator, '#pop'), + ], + 'pragma': [ + (r'[:, ]', Text), + (r'[^.}]', String.Other), + (r'\.\}', String.Other, '#pop'), + ], } From 4dea86a4c8c19d20410befd84ef99cce53ae538d Mon Sep 17 00:00:00 2001 From: matkuki Date: Wed, 24 Nov 2021 09:39:22 +0100 Subject: [PATCH 02/21] Fixed linter error in 'casebranch' --- pygments/lexers/nimrod.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygments/lexers/nimrod.py b/pygments/lexers/nimrod.py index 74882bbc71..73a3ae75f0 100644 --- a/pygments/lexers/nimrod.py +++ b/pygments/lexers/nimrod.py @@ -183,7 +183,7 @@ def underscorize(words): default('#pop') ], 'casebranch': [ - (r'[,]', Text), + (r',', Text), (r'[^:]', Name.Label), (r':', Operator, '#pop'), ], From f2dafcb2a39dc4b3b16376d6c462ff2eb2d733fe Mon Sep 17 00:00:00 2001 From: matkuki Date: Fri, 3 Dec 2021 01:04:31 +0100 Subject: [PATCH 03/21] Update example.nim.output Updated example.nim.output with --update-goldens --- tests/examplefiles/nim/example.nim.output | 216 +++++++++++++++------- 1 file changed, 145 insertions(+), 71 deletions(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index d8a1f45c89..e0d2d4bf04 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -49,14 +49,27 @@ 'search' Name '\n\n' Text -'{.' Punctuation -'push' Name -' ' Text -'callConv' Name -':' Punctuation -'cdecl' Name -'.' Punctuation -'}' Punctuation +'{.' Literal.String.Other +'p' Literal.String.Other +'u' Literal.String.Other +'s' Literal.String.Other +'h' Literal.String.Other +' ' Text +'c' Literal.String.Other +'a' Literal.String.Other +'l' Literal.String.Other +'l' Literal.String.Other +'C' Literal.String.Other +'o' Literal.String.Other +'n' Literal.String.Other +'v' Literal.String.Other +':' Text +'c' Literal.String.Other +'d' Literal.String.Other +'e' Literal.String.Other +'c' Literal.String.Other +'l' Literal.String.Other +'.}' Literal.String.Other '\n\n' Text 'const' Keyword @@ -631,10 +644,13 @@ 'pgpointer' Name ')' Punctuation ' ' Text -'{.' Punctuation -'cdecl' Name -'.' Punctuation -'}' Punctuation +'{.' Literal.String.Other +'c' Literal.String.Other +'d' Literal.String.Other +'e' Literal.String.Other +'c' Literal.String.Other +'l' Literal.String.Other +'.}' Literal.String.Other ' ' Text '=' Operator '\n ' Text @@ -911,11 +927,23 @@ 'case' Keyword ' ' Text 'resp' Name -'\n ' Text -'of' Keyword -' ' Text -'RESPONSE_ACCEPT' Name -':' Punctuation +'\n of ' Keyword +'R' Name.Label +'E' Name.Label +'S' Name.Label +'P' Name.Label +'O' Name.Label +'N' Name.Label +'S' Name.Label +'E' Name.Label +'_' Name.Label +'A' Name.Label +'C' Name.Label +'C' Name.Label +'E' Name.Label +'P' Name.Label +'T' Name.Label +':' Operator '\n ' Text 'saveTab' Name '(' Punctuation @@ -944,11 +972,23 @@ '=' Operator ' ' Text 'True' Keyword.Pseudo -'\n ' Text -'of' Keyword -' ' Text -'RESPONSE_CANCEL' Name -':' Punctuation +'\n of ' Keyword +'R' Name.Label +'E' Name.Label +'S' Name.Label +'P' Name.Label +'O' Name.Label +'N' Name.Label +'S' Name.Label +'E' Name.Label +'_' Name.Label +'C' Name.Label +'A' Name.Label +'N' Name.Label +'C' Name.Label +'E' Name.Label +'L' Name.Label +':' Operator '\n ' Text 'quit' Name ' ' Text @@ -957,11 +997,23 @@ 'False' Keyword.Pseudo '\n ' Text 'break' Keyword -'\n ' Text -'of' Keyword -' ' Text -'RESPONSE_REJECT' Name -':' Punctuation +'\n of ' Keyword +'R' Name.Label +'E' Name.Label +'S' Name.Label +'P' Name.Label +'O' Name.Label +'N' Name.Label +'S' Name.Label +'E' Name.Label +'_' Name.Label +'R' Name.Label +'E' Name.Label +'J' Name.Label +'E' Name.Label +'C' Name.Label +'T' Name.Label +':' Operator '\n ' Text 'quit' Name ' ' Text @@ -1047,10 +1099,13 @@ ' ' Text 'PTextBuffer' Name ')' Punctuation -'{.' Punctuation -'cdecl' Name -'.' Punctuation -'}' Punctuation +'{.' Literal.String.Other +'c' Literal.String.Other +'d' Literal.String.Other +'e' Literal.String.Other +'c' Literal.String.Other +'l' Literal.String.Other +'.}' Literal.String.Other ' ' Text '=' Operator '\n ' Text @@ -1204,10 +1259,13 @@ ' ' Text 'pgpointer' Name ')' Punctuation -'{.' Punctuation -'cdecl' Name -'.' Punctuation -'}' Punctuation +'{.' Literal.String.Other +'c' Literal.String.Other +'d' Literal.String.Other +'e' Literal.String.Other +'c' Literal.String.Other +'l' Literal.String.Other +'.}' Literal.String.Other ' ' Text '=' Operator '\n ' Text @@ -5543,13 +5601,18 @@ 'settings' Name '.' Punctuation 'search' Name -'\n ' Text -'of' Keyword -' ' Text -'"' Literal.String -'casesens' Literal.String -'"' Literal.String -':' Punctuation +'\n of ' Keyword +'"' Name.Label +'c' Name.Label +'a' Name.Label +'s' Name.Label +'e' Name.Label +'s' Name.Label +'e' Name.Label +'n' Name.Label +'s' Name.Label +'"' Name.Label +':' Operator '\n ' Text 'PCheckMenuItem' Name '(' Punctuation @@ -5560,13 +5623,20 @@ '(' Punctuation 'True' Keyword.Pseudo ')' Punctuation -'\n ' Text -'of' Keyword -' ' Text -'"' Literal.String -'caseinsens' Literal.String -'"' Literal.String -':' Punctuation +'\n of ' Keyword +'"' Name.Label +'c' Name.Label +'a' Name.Label +'s' Name.Label +'e' Name.Label +'i' Name.Label +'n' Name.Label +'s' Name.Label +'e' Name.Label +'n' Name.Label +'s' Name.Label +'"' Name.Label +':' Operator '\n ' Text 'PCheckMenuItem' Name '(' Punctuation @@ -5577,13 +5647,15 @@ '(' Punctuation 'True' Keyword.Pseudo ')' Punctuation -'\n ' Text -'of' Keyword -' ' Text -'"' Literal.String -'style' Literal.String -'"' Literal.String -':' Punctuation +'\n of ' Keyword +'"' Name.Label +'s' Name.Label +'t' Name.Label +'y' Name.Label +'l' Name.Label +'e' Name.Label +'"' Name.Label +':' Operator '\n ' Text 'PCheckMenuItem' Name '(' Punctuation @@ -5594,13 +5666,15 @@ '(' Punctuation 'True' Keyword.Pseudo ')' Punctuation -'\n ' Text -'of' Keyword -' ' Text -'"' Literal.String -'regex' Literal.String -'"' Literal.String -':' Punctuation +'\n of ' Keyword +'"' Name.Label +'r' Name.Label +'e' Name.Label +'g' Name.Label +'e' Name.Label +'x' Name.Label +'"' Name.Label +':' Operator '\n ' Text 'PCheckMenuItem' Name '(' Punctuation @@ -5611,13 +5685,13 @@ '(' Punctuation 'True' Keyword.Pseudo ')' Punctuation -'\n ' Text -'of' Keyword -' ' Text -'"' Literal.String -'peg' Literal.String -'"' Literal.String -':' Punctuation +'\n of ' Keyword +'"' Name.Label +'p' Name.Label +'e' Name.Label +'g' Name.Label +'"' Name.Label +':' Operator '\n ' Text 'PCheckMenuItem' Name '(' Punctuation @@ -5687,7 +5761,7 @@ 'action' Name ':' Punctuation ' ' Text -'proc' Keyword +'proc' Name ' ' Text '(' Punctuation 'i' Name From 73ba9434fc5391ed9e61d30bb4944595b6d5ba57 Mon Sep 17 00:00:00 2001 From: matkuki Date: Fri, 3 Dec 2021 01:05:15 +0100 Subject: [PATCH 04/21] Update test.nim.output Updated test.nim.output with --update-goldens --- tests/examplefiles/nim/test.nim.output | 157 ++++++++++++------------- 1 file changed, 76 insertions(+), 81 deletions(-) diff --git a/tests/examplefiles/nim/test.nim.output b/tests/examplefiles/nim/test.nim.output index 83207e0640..901eb8909d 100644 --- a/tests/examplefiles/nim/test.nim.output +++ b/tests/examplefiles/nim/test.nim.output @@ -153,13 +153,10 @@ 'case' Keyword ' ' Text 'name' Name -'\n' Text - -'of' Keyword -' ' Text -'"' Literal.String -'"' Literal.String -':' Punctuation +'\nof ' Keyword +'"' Name.Label +'"' Name.Label +':' Operator '\n ' Text 'echo' Name '(' Punctuation @@ -167,14 +164,14 @@ 'Poor soul, you lost your name?' Literal.String '"' Literal.String ')' Punctuation -'\n' Text - -'of' Keyword -' ' Text -'"' Literal.String -'name' Literal.String -'"' Literal.String -':' Punctuation +'\nof ' Keyword +'"' Name.Label +'n' Name.Label +'a' Name.Label +'m' Name.Label +'e' Name.Label +'"' Name.Label +':' Operator '\n ' Text 'echo' Name '(' Punctuation @@ -238,19 +235,18 @@ 'case' Keyword ' ' Text 'n' Name -'\n' Text - -'of' Keyword -' ' Text -'0' Literal.Number.Float -'..' Punctuation -'2' Literal.Number.Integer -',' Punctuation -' ' Text -'4' Literal.Number.Float -'..' Punctuation -'7' Literal.Number.Integer -':' Punctuation +'\nof ' Keyword +'0' Name.Label +'.' Name.Label +'.' Name.Label +'2' Name.Label +',' Text +' ' Name.Label +'4' Name.Label +'.' Name.Label +'.' Name.Label +'7' Name.Label +':' Operator ' ' Text 'Echo' Name '(' Punctuation @@ -258,15 +254,12 @@ 'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String '"' Literal.String ')' Punctuation -'\n' Text - -'of' Keyword -' ' Text -'3' Literal.Number.Integer -',' Punctuation -' ' Text -'8' Literal.Number.Integer -':' Punctuation +'\nof ' Keyword +'3' Name.Label +',' Text +' ' Name.Label +'8' Name.Label +':' Operator ' ' Text 'Echo' Name '(' Punctuation @@ -350,54 +343,56 @@ '(' Punctuation 'stdin' Name ')' Punctuation -'\n ' Text -'of' Keyword -' ' Text -'"' Literal.String -'y' Literal.String -'"' Literal.String -',' Punctuation -' ' Text -'"' Literal.String -'Y' Literal.String -'"' Literal.String -',' Punctuation -' ' Text -'"' Literal.String -'yes' Literal.String -'"' Literal.String -',' Punctuation -' ' Text -'"' Literal.String -'Yes' Literal.String -'"' Literal.String -':' Punctuation +'\n of ' Keyword +'"' Name.Label +'y' Name.Label +'"' Name.Label +',' Text +' ' Name.Label +'"' Name.Label +'Y' Name.Label +'"' Name.Label +',' Text +' ' Name.Label +'"' Name.Label +'y' Name.Label +'e' Name.Label +'s' Name.Label +'"' Name.Label +',' Text +' ' Name.Label +'"' Name.Label +'Y' Name.Label +'e' Name.Label +'s' Name.Label +'"' Name.Label +':' Operator ' ' Text 'return' Keyword ' ' Text 'true' Keyword.Pseudo -'\n ' Text -'of' Keyword -' ' Text -'"' Literal.String -'n' Literal.String -'"' Literal.String -',' Punctuation -' ' Text -'"' Literal.String -'N' Literal.String -'"' Literal.String -',' Punctuation -' ' Text -'"' Literal.String -'no' Literal.String -'"' Literal.String -',' Punctuation -' ' Text -'"' Literal.String -'No' Literal.String -'"' Literal.String -':' Punctuation +'\n of ' Keyword +'"' Name.Label +'n' Name.Label +'"' Name.Label +',' Text +' ' Name.Label +'"' Name.Label +'N' Name.Label +'"' Name.Label +',' Text +' ' Name.Label +'"' Name.Label +'n' Name.Label +'o' Name.Label +'"' Name.Label +',' Text +' ' Name.Label +'"' Name.Label +'N' Name.Label +'o' Name.Label +'"' Name.Label +':' Operator ' ' Text 'return' Keyword ' ' Text From 7c95f8e71a3cfb9f395458babeb3980d36c635b5 Mon Sep 17 00:00:00 2001 From: matkuki Date: Sat, 4 Dec 2021 10:47:30 +0100 Subject: [PATCH 05/21] Update nimrod.py Made changes requested by Anteru. --- pygments/lexers/nimrod.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pygments/lexers/nimrod.py b/pygments/lexers/nimrod.py index 73a3ae75f0..7a4b9ec11f 100644 --- a/pygments/lexers/nimrod.py +++ b/pygments/lexers/nimrod.py @@ -21,7 +21,7 @@ class NimrodLexer(RegexLexer): """ For `Nim `_ source code. - .. versionadded:: 1.6 + .. versionadded:: 1.5 """ name = 'Nimrod' @@ -116,7 +116,7 @@ def underscorize(words): (r'[0-9][0-9_]*', Number.Integer, 'int-suffix'), # Whitespace - (r'\s+', Text), + (r'\s+', Text.Whitespace), (r'.+$', Error), ], 'chars': [ @@ -183,13 +183,15 @@ def underscorize(words): default('#pop') ], 'casebranch': [ - (r',', Text), - (r'[^:]', Name.Label), + (r'[,]', Text), + (r'[\n ]+', Text.Whitespace), (r':', Operator, '#pop'), + (r'\w+|\W+|[^:]', Name.Label), ], 'pragma': [ - (r'[:, ]', Text), - (r'[^.}]', String.Other), + (r'[:,]', Text), + (r'[\n ]+', Text.Whitespace), (r'\.\}', String.Other, '#pop'), + (r'\w+|\W+|[^.}]', String.Other), ], } From 8a7f2eacd020c458014f9f44fbb9ae1ee19447cd Mon Sep 17 00:00:00 2001 From: matkuki Date: Sat, 4 Dec 2021 10:48:55 +0100 Subject: [PATCH 06/21] Update example.nim.output Combined some token streams as requested by Anteru --- tests/examplefiles/nim/example.nim.output | 4669 ++++++++++----------- 1 file changed, 2289 insertions(+), 2380 deletions(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index e0d2d4bf04..74423af980 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -1,231 +1,233 @@ 'import' Keyword.Namespace -' ' Text +' ' Text.Whitespace 'glib2' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'gtk2' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'gdk2' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'gtksourceview' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'dialogs' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'os' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'pango' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'osproc' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'strutils' Name -'\n' Text +'\n' Text.Whitespace 'import' Keyword.Namespace -' ' Text +' ' Text.Whitespace 'pegs' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'streams' Name -'\n' Text +'\n' Text.Whitespace 'import' Keyword.Namespace -' ' Text +' ' Text.Whitespace 'settings' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'types' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'cfg' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'search' Name -'\n\n' Text +'\n\n' Text.Whitespace '{.' Literal.String.Other -'p' Literal.String.Other -'u' Literal.String.Other -'s' Literal.String.Other -'h' Literal.String.Other -' ' Text -'c' Literal.String.Other -'a' Literal.String.Other -'l' Literal.String.Other -'l' Literal.String.Other -'C' Literal.String.Other -'o' Literal.String.Other -'n' Literal.String.Other -'v' Literal.String.Other +'push' Literal.String.Other +' ' Text.Whitespace +'callConv' Literal.String.Other ':' Text -'c' Literal.String.Other -'d' Literal.String.Other -'e' Literal.String.Other -'c' Literal.String.Other -'l' Literal.String.Other +'cdecl' Literal.String.Other '.}' Literal.String.Other -'\n\n' Text +'\n\n' Text.Whitespace 'const' Keyword -'\n ' Text +'\n ' Text.Whitespace 'NimrodProjectExt' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '.nimprj' Literal.String '"' Literal.String -'\n\n' Text +'\n\n' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'win' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'types' Name '.' Punctuation 'MainWin' Name -'\n' Text +'\n' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '@' Operator '[' Operator ']' Operator -'\n\n' Text +'\n\n' Text.Whitespace + +'case' Keyword +' ' Text.Whitespace +'test' Name +':' Punctuation +'\n of ' Keyword +'ena' Name.Label +':' Operator +'\n ' Text.Whitespace +'discard' Keyword +'\n \n of ' Keyword +'dva' Name.Label +':' Operator +'\n ' Text.Whitespace +'discard' Keyword +'\n\n' Text.Whitespace 'search' Name '.' Punctuation 'win' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'win' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'lastSession' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'seq' Keyword.Type '[' Operator 'string' Keyword.Type ']' Operator -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '@' Operator '[' Operator ']' Operator -'\n\n' Text +'\n\n' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'confParseFail' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo -' ' Text +' ' Text.Whitespace '# This gets set to true' Comment -'\n ' Text +'\n ' Text.Whitespace '# When there is an error parsing the config' Comment -'\n\n' Text +'\n\n' Text.Whitespace '# Load the settings' Comment -'\n' Text +'\n' Text.Whitespace 'try' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'cfg' Name '.' Punctuation 'load' Name '(' Punctuation 'lastSession' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'except' Keyword -' ' Text +' ' Text.Whitespace 'ECFGParse' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# TODO: Make the dialog show the exception' Comment -'\n ' Text +'\n ' Text.Whitespace 'confParseFail' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'cfg' Name '.' Punctuation 'defaultSettings' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'except' Keyword -' ' Text +' ' Text.Whitespace 'EIO' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'cfg' Name '.' Punctuation 'defaultSettings' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'getProjectTab' Name.Function '(' Punctuation ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace '0' Literal.Number.Float '..' Punctuation 'high' Name @@ -235,9 +237,9 @@ 'tabs' Name ')' Punctuation ':' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'tabs' Name @@ -252,42 +254,42 @@ 'NimrodProjectExt' Name ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'i' Name -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'saveTab' Name.Function '(' Punctuation 'tabNr' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type ',' Punctuation -' ' Text +' ' Text.Whitespace 'startpath' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'tabNr' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -297,20 +299,20 @@ '.' Punctuation 'saved' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'path' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -319,37 +321,37 @@ ']' Operator '.' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'path' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'ChooseFileToSave' Name '(' Punctuation 'win' Name '.' Punctuation 'w' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'startpath' Name ')' Punctuation -' \n ' Text +' \n ' Text.Whitespace '# dialogs.nim STOCK_OPEN instead of STOCK_SAVE' Comment -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'path' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -358,24 +360,24 @@ ']' Operator '.' Punctuation 'filename' Name -'\n \n ' Text +'\n \n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'path' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'buffer' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'PTextBuffer' Name '(' Punctuation 'win' Name @@ -387,16 +389,16 @@ '.' Punctuation 'buffer' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Get the text from the TextView' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'startIter' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'getStartIter' Name @@ -406,14 +408,14 @@ 'startIter' Name ')' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'endIter' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'getEndIter' Name @@ -423,13 +425,13 @@ 'endIter' Name ')' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'text' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buffer' Name '.' Punctuation 'getText' Name @@ -439,69 +441,69 @@ 'startIter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'endIter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Save it to a file' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'f' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TFile' Name -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'open' Name '(' Punctuation 'f' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'path' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'fmWrite' Name ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'f' Name '.' Punctuation 'write' Name '(' Punctuation 'text' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'f' Name '.' Punctuation 'close' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'win' Name '.' Punctuation 'tempStuff' Name '.' Punctuation 'lastSaveDir' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'splitFile' Name '(' Punctuation 'path' Name ')' Punctuation '.' Punctuation 'dir' Name -'\n \n ' Text +'\n \n ' Text.Whitespace '# Change the tab name and .Tabs.filename etc.' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -510,11 +512,11 @@ ']' Operator '.' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'path' Name -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -523,35 +525,35 @@ ']' Operator '.' Punctuation 'saved' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'name' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'extractFilename' Name '(' Punctuation 'path' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'cTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name '[' Operator 'tabNr' Name ']' Operator -'\n ' Text +'\n ' Text.Whitespace 'cTab' Name '.' Punctuation 'label' Name @@ -560,36 +562,36 @@ '(' Punctuation 'name' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'error' Name '(' Punctuation 'win' Name '.' Punctuation 'w' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Unable to write to file' Literal.String '"' Literal.String ')' Punctuation -' \n\n' Text +' \n\n' Text.Whitespace 'proc ' Keyword 'saveAllTabs' Name.Function '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace '0' Literal.Number.Float '..' Punctuation 'high' Name @@ -599,12 +601,12 @@ 'tabs' Name ')' Punctuation ':' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'saveTab' Name '(' Punctuation 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'splitFile' Name @@ -621,49 +623,45 @@ '.' Punctuation 'dir' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace '# GTK Events' Comment -'\n' Text +'\n' Text.Whitespace '# -- w(PWindow)' Comment -'\n' Text +'\n' Text.Whitespace 'proc ' Keyword 'destroy' Name.Function '(' Punctuation 'widget' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PWidget' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '{.' Literal.String.Other -'c' Literal.String.Other -'d' Literal.String.Other -'e' Literal.String.Other -'c' Literal.String.Other -'l' Literal.String.Other +'cdecl' Literal.String.Other '.}' Literal.String.Other -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '# gather some settings' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'VPanedPos' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'PPaned' Name '(' Punctuation 'win' Name @@ -678,15 +676,15 @@ 'getPosition' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'winWidth' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -694,15 +692,15 @@ 'allocation' Name '.' Punctuation 'width' Name -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'winHeight' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -710,62 +708,62 @@ 'allocation' Name '.' Punctuation 'height' Name -'\n\n ' Text +'\n\n ' Text.Whitespace '# save the settings' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'save' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# then quit' Comment -'\n ' Text +'\n ' Text.Whitespace 'main_quit' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'delete_event' Name.Function '(' Punctuation 'widget' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PWidget' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'event' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PEvent' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'quit' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace 'low' Name '(' Punctuation 'win' Name @@ -782,11 +780,11 @@ '-' Operator '1' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'not' Operator.Word -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -796,50 +794,50 @@ '.' Punctuation 'saved' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'askSave' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'dialogNewWithButtons' Name '(' Punctuation '"' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'STOCK_SAVE' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'RESPONSE_ACCEPT' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'STOCK_CANCEL' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'RESPONSE_CANCEL' Name ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace '"' Literal.String 'Close without saving' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'RESPONSE_REJECT' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'askSave' Name '.' Punctuation 'setTransientFor' Name @@ -848,15 +846,15 @@ '.' Punctuation 'w' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# TODO: Make this dialog look better' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'label' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'labelNew' Name '(' Punctuation 'win' Name @@ -867,14 +865,14 @@ ']' Operator '.' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '&' Operator -' \n ' Text +' \n ' Text.Whitespace '"' Literal.String ' is unsaved, would you like to save it ?' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'PBox' Name '(' Punctuation 'askSave' Name @@ -886,34 +884,34 @@ '(' Punctuation 'label' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'label' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'resp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'askSave' Name '.' Punctuation 'run' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'gtk2' Name '.' Punctuation 'destroy' Name @@ -923,33 +921,19 @@ 'askSave' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'case' Keyword -' ' Text +' ' Text.Whitespace 'resp' Name '\n of ' Keyword -'R' Name.Label -'E' Name.Label -'S' Name.Label -'P' Name.Label -'O' Name.Label -'N' Name.Label -'S' Name.Label -'E' Name.Label -'_' Name.Label -'A' Name.Label -'C' Name.Label -'C' Name.Label -'E' Name.Label -'P' Name.Label -'T' Name.Label +'RESPONSE_ACCEPT' Name.Label ':' Operator -'\n ' Text +'\n ' Text.Whitespace 'saveTab' Name '(' Punctuation 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'splitFile' Name @@ -966,182 +950,150 @@ '.' Punctuation 'dir' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'quit' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo '\n of ' Keyword -'R' Name.Label -'E' Name.Label -'S' Name.Label -'P' Name.Label -'O' Name.Label -'N' Name.Label -'S' Name.Label -'E' Name.Label -'_' Name.Label -'C' Name.Label -'A' Name.Label -'N' Name.Label -'C' Name.Label -'E' Name.Label -'L' Name.Label +'RESPONSE_CANCEL' Name.Label ':' Operator -'\n ' Text +'\n ' Text.Whitespace 'quit' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'break' Keyword '\n of ' Keyword -'R' Name.Label -'E' Name.Label -'S' Name.Label -'P' Name.Label -'O' Name.Label -'N' Name.Label -'S' Name.Label -'E' Name.Label -'_' Name.Label -'R' Name.Label -'E' Name.Label -'J' Name.Label -'E' Name.Label -'C' Name.Label -'T' Name.Label +'RESPONSE_REJECT' Name.Label ':' Operator -'\n ' Text +'\n ' Text.Whitespace 'quit' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'quit' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'break' Keyword -'\n\n ' Text +'\n\n ' Text.Whitespace '# If False is returned the window will close' Comment -'\n ' Text +'\n ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'not' Operator.Word -' ' Text +' ' Text.Whitespace 'quit' Name -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'windowState_Changed' Name.Function '(' Punctuation 'widget' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PWidget' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'event' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PEventWindowState' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'winMaximized' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'event' Name '.' Punctuation 'newWindowState' Name -' ' Text +' ' Text.Whitespace 'and' Operator.Word -' \n ' Text +' \n ' Text.Whitespace 'WINDOW_STATE_MAXIMIZED' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -'\n\n' Text +'\n\n' Text.Whitespace '# -- SourceView(PSourceView) & SourceBuffer' Comment -'\n' Text +'\n' Text.Whitespace 'proc ' Keyword 'updateStatusBar' Name.Function '(' Punctuation 'buffer' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextBuffer' Name ')' Punctuation '{.' Literal.String.Other -'c' Literal.String.Other -'d' Literal.String.Other -'e' Literal.String.Other -'c' Literal.String.Other -'l' Literal.String.Other +'cdecl' Literal.String.Other '.}' Literal.String.Other -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '# Incase this event gets fired before' Comment -'\n ' Text +'\n ' Text.Whitespace '# bottomBar is initialized' Comment -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'bottomBar' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo -' ' Text +' ' Text.Whitespace 'and' Operator.Word -' ' Text +' ' Text.Whitespace 'not' Operator.Word -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'tempStuff' Name '.' Punctuation 'stopSBUpdates' Name ':' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'iter' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n \n ' Text +'\n \n ' Text.Whitespace 'win' Name '.' Punctuation 'bottomBar' Name @@ -1150,7 +1102,7 @@ '(' Punctuation '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'getIterAtMark' Name @@ -1160,20 +1112,20 @@ 'iter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'buffer' Name '.' Punctuation 'getInsert' Name '(' Punctuation ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'row' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'getLine' Name '(' Punctuation 'addr' Keyword @@ -1181,17 +1133,17 @@ 'iter' Name ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'col' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'getLineOffset' Name '(' Punctuation 'addr' Keyword @@ -1199,9 +1151,9 @@ 'iter' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'bottomBar' Name @@ -1210,90 +1162,86 @@ '(' Punctuation '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Line: ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace '$' Operator 'row' Name -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String ' Column: ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace '$' Operator 'col' Name ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'cursorMoved' Name.Function '(' Punctuation 'buffer' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextBuffer' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'location' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextIter' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'mark' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextMark' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation '{.' Literal.String.Other -'c' Literal.String.Other -'d' Literal.String.Other -'e' Literal.String.Other -'c' Literal.String.Other -'l' Literal.String.Other +'cdecl' Literal.String.Other '.}' Literal.String.Other -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'updateStatusBar' Name '(' Punctuation 'buffer' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'onCloseTab' Name.Function '(' Punctuation 'btn' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PButton' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PWidget' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'sourceViewTabs' Name @@ -1301,18 +1249,18 @@ 'getNPages' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'tab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'sourceViewTabs' Name @@ -1321,7 +1269,7 @@ '(' Punctuation 'user_data' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'sourceViewTabs' Name @@ -1330,7 +1278,7 @@ '(' Punctuation 'tab' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -1339,39 +1287,39 @@ '(' Punctuation 'tab' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'onSwitchTab' Name.Function '(' Punctuation 'notebook' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PNotebook' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'page' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PNotebookPage' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'pageNum' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'guint' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -1381,13 +1329,13 @@ ')' Punctuation '-' Operator '1' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'pageNum' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -1397,9 +1345,9 @@ '"' Literal.String 'Aporia IDE - ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -1409,253 +1357,253 @@ '.' Punctuation 'filename' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'createTabLabel' Name.Function '(' Punctuation 'name' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ',' Punctuation -' ' Text +' ' Text.Whitespace 't_child' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PWidget' Name ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'tuple' Keyword '[' Operator 'box' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PWidget' Name ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'label' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PLabel' Name ']' Operator -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'box' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'hboxNew' Name '(' Punctuation 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'label' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'labelNew' Name '(' Punctuation 'name' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'closebtn' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buttonNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'closeBtn' Name '.' Punctuation 'setLabel' Name '(' Punctuation 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'iconSize' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'iconSizeFromName' Name '(' Punctuation '"' Literal.String 'tabIconSize' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'iconSize' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'iconSize' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'iconSizeRegister' Name '(' Punctuation '"' Literal.String 'tabIconSize' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '10' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '10' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'image' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'imageNewFromStock' Name '(' Punctuation 'STOCK_CLOSE' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'iconSize' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'gSignalConnect' Name '(' Punctuation 'closebtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'clicked' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'G_Callback' Name '(' Punctuation 'onCloseTab' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 't_child' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'closebtn' Name '.' Punctuation 'setImage' Name '(' Punctuation 'image' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'gtk2' Name '.' Punctuation 'setRelief' Name '(' Punctuation 'closebtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'RELIEF_NONE' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'box' Name '.' Punctuation 'packStart' Name '(' Punctuation 'label' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'box' Name '.' Punctuation 'packEnd' Name '(' Punctuation 'closebtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'box' Name '.' Punctuation 'showAll' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'box' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'label' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'changed' Name.Function '(' Punctuation 'buffer' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextBuffer' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace "# Update the 'Line & Column'" Comment -'\n ' Text +'\n ' Text.Whitespace '#updateStatusBar(buffer)' Comment -'\n\n ' Text +'\n\n ' Text.Whitespace "# Change the tabs state to 'unsaved'" Comment -'\n ' Text +'\n ' Text.Whitespace "# and add '*' to the Tab Name" Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'current' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -1663,18 +1611,18 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'name' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -1683,14 +1631,14 @@ ']' Operator '.' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -1699,22 +1647,22 @@ ']' Operator '.' Punctuation 'saved' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'name' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'Untitled *' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -1723,15 +1671,15 @@ ']' Operator '.' Punctuation 'saved' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'name' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'extractFilename' Name '(' Punctuation 'win' Name @@ -1743,26 +1691,26 @@ '.' Punctuation 'filename' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String ' *' Literal.String '"' Literal.String -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'cTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name '[' Operator 'current' Name ']' Operator -'\n ' Text +'\n ' Text.Whitespace 'cTab' Name '.' Punctuation 'label' Name @@ -1771,85 +1719,85 @@ '(' Punctuation 'name' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace '# Other(Helper) functions' Comment -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'initSourceView' Name.Function '(' Punctuation 'SourceView' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'PWidget' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'scrollWindow' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'PScrolledWindow' Name ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'PSourceBuffer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '# This gets called by addTab' Comment -'\n ' Text +'\n ' Text.Whitespace '# Each tabs creates a new SourceView' Comment -'\n ' Text +'\n ' Text.Whitespace '# SourceScrolledWindow(ScrolledWindow)' Comment -'\n ' Text +'\n ' Text.Whitespace 'scrollWindow' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'scrolledWindowNew' Name '(' Punctuation 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'scrollWindow' Name '.' Punctuation 'setPolicy' Name '(' Punctuation 'POLICY_AUTOMATIC' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'POLICY_AUTOMATIC' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'scrollWindow' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# SourceView(gtkSourceView)' Comment -'\n ' Text +'\n ' Text.Whitespace 'SourceView' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'sourceViewNew' Name '(' Punctuation 'buffer' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'PSourceView' Name '(' Punctuation 'SourceView' Name @@ -1859,7 +1807,7 @@ '(' Punctuation 'True' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'PSourceView' Name '(' Punctuation 'SourceView' Name @@ -1873,7 +1821,7 @@ '.' Punctuation 'indentWidth' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'PSourceView' Name '(' Punctuation 'SourceView' Name @@ -1887,7 +1835,7 @@ '.' Punctuation 'showLineNumbers' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'PSourceView' Name '(' Punctuation 'SourceView' Name @@ -1895,14 +1843,14 @@ '.' Punctuation 'setHighlightCurrentLine' Name '(' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'highlightCurrentLine' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'PSourceView' Name '(' Punctuation 'SourceView' Name @@ -1916,7 +1864,7 @@ '.' Punctuation 'rightMargin' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'PSourceView' Name '(' Punctuation 'SourceView' Name @@ -1930,13 +1878,13 @@ '.' Punctuation 'autoIndent' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'font' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'font_description_from_string' Name '(' Punctuation 'win' Name @@ -1945,53 +1893,53 @@ '.' Punctuation 'font' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'SourceView' Name '.' Punctuation 'modifyFont' Name '(' Punctuation 'font' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'scrollWindow' Name '.' Punctuation 'add' Name '(' Punctuation 'SourceView' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'SourceView' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'setHighlightMatchingBrackets' Name '(' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'highlightMatchingBrackets' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# UGLY workaround for yet another compiler bug:' Comment -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'gsignalConnect' Name '(' Punctuation 'buffer' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'mark-set' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'GCallback' Name '(' Punctuation 'aporia' Name @@ -1999,22 +1947,22 @@ 'cursorMoved' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'gsignalConnect' Name '(' Punctuation 'buffer' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'changed' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'GCallback' Name '(' Punctuation 'aporia' Name @@ -2022,12 +1970,12 @@ 'changed' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace '# -- Set the syntax highlighter scheme' Comment -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'setScheme' Name @@ -2036,80 +1984,80 @@ '.' Punctuation 'scheme' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'addTab' Name.Function '(' Punctuation 'name' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'filename' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '## Adds a tab, if filename is not "" reads the file. And sets' Literal.String.Doc -'\n ' Text +'\n ' Text.Whitespace '## the tabs SourceViews text to that files contents.' Literal.String.Doc -'\n ' Text +'\n ' Text.Whitespace 'assert' Name '(' Punctuation 'win' Name '.' Punctuation 'nimLang' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'buffer' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PSourceBuffer' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'sourceBufferNew' Name '(' Punctuation 'win' Name '.' Punctuation 'nimLang' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'filename' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo -' ' Text +' ' Text.Whitespace 'and' Operator.Word -' ' Text +' ' Text.Whitespace 'filename' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'lang' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'langMan' Name @@ -2118,75 +2066,75 @@ '(' Punctuation 'filename' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'lang' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'setLanguage' Name '(' Punctuation 'lang' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'setHighlightSyntax' Name '(' Punctuation 'False' Keyword.Pseudo ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'nam' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'name' Name -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'nam' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -' ' Text +' ' Text.Whitespace 'nam' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'Untitled' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -' ' Text +' ' Text.Whitespace 'nam' Name '.' Punctuation 'add' Name @@ -2195,144 +2143,144 @@ ' *' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'elif' Keyword -' ' Text +' ' Text.Whitespace 'filename' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'and' Operator.Word -' ' Text +' ' Text.Whitespace 'name' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Disable the undo/redo manager.' Comment -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'begin_not_undoable_action' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Load the file.' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'file' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'readFile' Name '(' Punctuation 'filename' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'file' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'set_text' Name '(' Punctuation 'file' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'len' Name '(' Punctuation 'file' Name ')' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Enable the undo/redo manager.' Comment -'\n ' Text +'\n ' Text.Whitespace 'buffer' Name '.' Punctuation 'end_not_undoable_action' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Get the name.ext of the filename, for the tabs title' Comment -'\n ' Text +'\n ' Text.Whitespace 'nam' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'extractFilename' Name '(' Punctuation 'filename' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Init the sourceview' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'sourceView' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PWidget' Name -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'scrollWindow' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PScrolledWindow' Name -'\n ' Text +'\n ' Text.Whitespace 'initSourceView' Name '(' Punctuation 'sourceView' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'scrollWindow' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'buffer' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace '(' Punctuation 'TabLabel' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'labelText' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'createTabLabel' Name '(' Punctuation 'nam' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'scrollWindow' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Add a tab' Comment -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -2341,65 +2289,65 @@ '(' Punctuation 'scrollWindow' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'TabLabel' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'nTab' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'Tab' Name -'\n ' Text +'\n ' Text.Whitespace 'nTab' Name '.' Punctuation 'buffer' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buffer' Name -'\n ' Text +'\n ' Text.Whitespace 'nTab' Name '.' Punctuation 'sourceView' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'sourceView' Name -'\n ' Text +'\n ' Text.Whitespace 'nTab' Name '.' Punctuation 'label' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'labelText' Name -'\n ' Text +'\n ' Text.Whitespace 'nTab' Name '.' Punctuation 'saved' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'nTab' Name '.' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'filename' Name -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2408,7 +2356,7 @@ '(' Punctuation 'nTab' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'PTextView' Name '(' Punctuation 'SourceView' Name @@ -2420,41 +2368,41 @@ '.' Punctuation 'buffer' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace '# GTK Events Contd.' Comment -'\n' Text +'\n' Text.Whitespace '# -- TopMenu & TopBar' Comment -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'newFile' Name.Function '(' Punctuation 'menuItem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'addTab' Name '(' Punctuation '"' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'sourceViewTabs' Name @@ -2471,40 +2419,40 @@ '-' Operator '1' Literal.Number.Integer ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'openFile' Name.Function '(' Punctuation 'menuItem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'startpath' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'currPage' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -2512,25 +2460,25 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'currPage' Name -' ' Text +' ' Text.Whitespace '<' Operator '%' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'tabs' Name '.' Punctuation 'len' Name ':' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'startpath' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'splitFile' Name @@ -2546,125 +2494,125 @@ ')' Punctuation '.' Punctuation 'dir' Name -'\n\n ' Text +'\n\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'startpath' Name '.' Punctuation 'len' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Use lastSavePath as the startpath' Comment -'\n ' Text +'\n ' Text.Whitespace 'startpath' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'tempStuff' Name '.' Punctuation 'lastSaveDir' Name -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'startpath' Name '.' Punctuation 'len' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'startpath' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'getHomeDir' Name '(' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'files' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'ChooseFilesToOpen' Name '(' Punctuation 'win' Name '.' Punctuation 'w' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'startpath' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'files' Name '.' Punctuation 'len' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'f' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace 'items' Name '(' Punctuation 'files' Name ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'try' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'addTab' Name '(' Punctuation '"' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'f' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'except' Keyword -' ' Text +' ' Text.Whitespace 'EIO' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'error' Name '(' Punctuation 'win' Name '.' Punctuation 'w' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Unable to read from file' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Switch to the newly created tab' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'sourceViewTabs' Name @@ -2681,31 +2629,31 @@ '-' Operator '1' Literal.Number.Integer ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'saveFile_Activate' Name.Function '(' Punctuation 'menuItem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'current' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -2713,12 +2661,12 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'saveTab' Name '(' Punctuation 'current' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'splitFile' Name @@ -2735,31 +2683,31 @@ '.' Punctuation 'dir' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'saveFileAs_Activate' Name.Function '(' Punctuation 'menuItem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'current' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -2767,18 +2715,18 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace '(' Punctuation 'filename' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'saved' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'win' Name '.' Punctuation @@ -2789,7 +2737,7 @@ '.' Punctuation 'filename' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2799,7 +2747,7 @@ '.' Punctuation 'saved' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2808,11 +2756,11 @@ ']' Operator '.' Punctuation 'saved' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2821,17 +2769,17 @@ ']' Operator '.' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'saveTab' Name '(' Punctuation 'current' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'splitFile' Name @@ -2841,13 +2789,13 @@ '.' Punctuation 'dir' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# If the user cancels the save file dialog. Restore the previous filename' Comment -'\n ' Text +'\n ' Text.Whitespace '# and saved state' Comment -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2856,14 +2804,14 @@ ']' Operator '.' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2872,11 +2820,11 @@ ']' Operator '.' Punctuation 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'filename' Name -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2885,35 +2833,35 @@ ']' Operator '.' Punctuation 'saved' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'saved' Name -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'undo' Name.Function '(' Punctuation 'menuItem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'current' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -2921,9 +2869,9 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2937,7 +2885,7 @@ '(' Punctuation ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2950,31 +2898,31 @@ 'undo' Name '(' Punctuation ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'redo' Name.Function '(' Punctuation 'menuItem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'current' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -2982,9 +2930,9 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -2998,7 +2946,7 @@ '(' Punctuation ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -3011,33 +2959,33 @@ 'redo' Name '(' Punctuation ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'find_Activate' Name.Function '(' Punctuation 'menuItem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace '# Get the selected text, and set the findEntry to it.' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'currentTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -3045,14 +2993,14 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'insertIter' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -3069,7 +3017,7 @@ 'insertIter' Name ')' Punctuation ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -3083,13 +3031,13 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'insertOffset' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'insertIter' Name @@ -3098,14 +3046,14 @@ 'getOffset' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'selectIter' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -3122,7 +3070,7 @@ 'selectIter' Name ')' Punctuation ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -3136,13 +3084,13 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'selectOffset' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'selectIter' Name @@ -3151,23 +3099,23 @@ 'getOffset' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'insertOffset' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'selectOffset' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'text' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -3184,16 +3132,16 @@ 'insertIter' Name ')' Punctuation ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'addr' Keyword '(' Punctuation 'selectIter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findEntry' Name @@ -3202,7 +3150,7 @@ '(' Punctuation 'text' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -3210,7 +3158,7 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findEntry' Name @@ -3218,7 +3166,7 @@ 'grabFocus' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceEntry' Name @@ -3226,7 +3174,7 @@ 'hide' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceLabel' Name @@ -3234,7 +3182,7 @@ 'hide' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceBtn' Name @@ -3242,7 +3190,7 @@ 'hide' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceAllBtn' Name @@ -3250,25 +3198,25 @@ 'hide' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'replace_Activate' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -3276,7 +3224,7 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findEntry' Name @@ -3284,7 +3232,7 @@ 'grabFocus' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceEntry' Name @@ -3292,7 +3240,7 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceLabel' Name @@ -3300,7 +3248,7 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceBtn' Name @@ -3308,7 +3256,7 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceAllBtn' Name @@ -3316,73 +3264,73 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'settings_Activate' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'settings' Name '.' Punctuation 'showSettings' Name '(' Punctuation 'win' Name ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'viewBottomPanel_Toggled' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PCheckMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'bottomPanelVisible' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuitem' Name '.' Punctuation 'itemGetActive' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'bottomPanelVisible' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'bottomPanelTabs' Name @@ -3390,10 +3338,10 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'bottomPanelTabs' Name @@ -3401,14 +3349,14 @@ 'hide' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'var' Keyword.Declaration -'\n ' Text +'\n ' Text.Whitespace 'pegLineError' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'peg"' Literal.String '{[^(]*} ' Literal.String "'" Literal.String @@ -3430,11 +3378,11 @@ '\\' Literal.String 's* {.*}' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'pegLineWarning' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'peg"' Literal.String '{[^(]*} ' Literal.String "'" Literal.String @@ -3464,11 +3412,11 @@ '\\' Literal.String 's* {.*}' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'pegOtherError' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'peg"' Literal.String "'" Literal.String 'Error:' Literal.String @@ -3477,63 +3425,63 @@ '\\' Literal.String 's* {.*}' Literal.String '"' Literal.String -'\n ' Text +'\n ' Text.Whitespace 'pegSuccess' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'peg"' Literal.String "'" Literal.String 'Hint: operation successful' Literal.String "'" Literal.String '.*' Literal.String '"' Literal.String -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'addText' Name.Function '(' Punctuation 'textView' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextView' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'text' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ',' Punctuation -' ' Text +' ' Text.Whitespace 'colorTag' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextTag' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'text' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'iter' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n ' Text +'\n ' Text.Whitespace 'textView' Name '.' Punctuation 'getBuffer' Name @@ -3547,17 +3495,17 @@ 'iter' Name ')' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'colorTag' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'textView' Name '.' Punctuation 'getBuffer' Name @@ -3571,19 +3519,19 @@ 'iter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'text' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'len' Name '(' Punctuation 'text' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'textView' Name '.' Punctuation 'getBuffer' Name @@ -3597,52 +3545,52 @@ 'iter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'text' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'len' Name '(' Punctuation 'text' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'colorTag' Name ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'createColor' Name.Function '(' Punctuation 'textView' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextView' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'name' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'color' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'PTextTag' Name -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'tagTable' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'textView' Name '.' Punctuation 'getBuffer' Name @@ -3652,32 +3600,32 @@ 'getTagTable' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'result' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'tagTable' Name '.' Punctuation 'tableLookup' Name '(' Punctuation 'name' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'result' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'result' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'textView' Name '.' Punctuation 'getBuffer' Name @@ -3688,23 +3636,23 @@ '(' Punctuation 'name' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'foreground' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'color' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'when' Keyword -' ' Text +' ' Text.Whitespace 'not' Operator.Word -' ' Text +' ' Text.Whitespace 'defined' Name '(' Punctuation 'os' Name @@ -3712,53 +3660,53 @@ 'findExe' Name ')' Punctuation ':' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'proc ' Keyword 'findExe' Name.Function '(' Punctuation 'exe' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace '## returns "" if the exe cannot be found' Literal.String.Doc -'\n ' Text +'\n ' Text.Whitespace 'result' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'addFileExt' Name '(' Punctuation 'exe' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'exeExt' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'ExistsFile' Name '(' Punctuation 'result' Name ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'path' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'getEnv' Name @@ -3767,89 +3715,89 @@ 'PATH' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'candidate' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace 'split' Name '(' Punctuation 'path' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'pathSep' Name ')' Punctuation ':' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'x' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'candidate' Name -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace 'result' Name -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'ExistsFile' Name '(' Punctuation 'x' Name ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'x' Name -'\n ' Text +'\n ' Text.Whitespace 'result' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'GetCmd' Name.Function '(' Punctuation 'cmd' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'filename' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'f' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'quoteIfContainsWhite' Name '(' Punctuation 'filename' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'cmd' Name -' ' Text +' ' Text.Whitespace '=' Operator '~' Operator -' ' Text +' ' Text.Whitespace 'peg"' Literal.String '\\' Literal.String 's* ' Literal.String @@ -3871,13 +3819,13 @@ ' {.*}' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'exe' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'quoteIfContainsWhite' Name '(' Punctuation 'findExe' Name @@ -3888,83 +3836,83 @@ ']' Operator ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'exe' Name '.' Punctuation 'len' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -' ' Text +' ' Text.Whitespace 'exe' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'matches' Name '[' Operator '0' Literal.Number.Integer ']' Operator -'\n ' Text +'\n ' Text.Whitespace 'result' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'exe' Name -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String ' ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'matches' Name '[' Operator '1' Literal.Number.Integer ']' Operator -' ' Text +' ' Text.Whitespace '%' Operator -' ' Text +' ' Text.Whitespace 'f' Name -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'result' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'cmd' Name -' ' Text +' ' Text.Whitespace '%' Operator -' ' Text +' ' Text.Whitespace 'f' Name -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'showBottomPanel' Name.Function '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'not' Operator.Word -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'bottomPanelVisible' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'bottomPanelTabs' Name @@ -3972,17 +3920,17 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'bottomPanelVisible' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'PCheckMenuItem' Name '(' Punctuation 'win' Name @@ -3994,18 +3942,18 @@ '(' Punctuation 'true' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Scroll to the end of the TextView' Comment -'\n ' Text +'\n ' Text.Whitespace "# This is stupid, it works sometimes... it's random" Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'endIter' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4021,57 +3969,57 @@ 'endIter' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name '.' Punctuation 'scrollToIter' Name '(' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'addr' Keyword '(' Punctuation 'endIter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Float '.25' Literal.Number.Float ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Float '.0' Literal.Number.Float ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Float '.0' Literal.Number.Float ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'compileRun' Name.Function '(' Punctuation 'currentTab' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type ',' Punctuation -' ' Text +' ' Text.Whitespace 'shouldRun' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -4082,17 +4030,17 @@ 'filename' Name '.' Punctuation 'len' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -'\n ' Text +'\n ' Text.Whitespace '# Clear the outputTextView' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4106,16 +4054,16 @@ '"' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'outp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'osProc' Name '.' Punctuation 'execProcess' Name @@ -4128,7 +4076,7 @@ '.' Punctuation 'nimrodCmd' Name ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -4139,128 +4087,128 @@ 'filename' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Colors' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'normalTag' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'createColor' Name '(' Punctuation 'win' Name '.' Punctuation 'outputTextView' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'normalTag' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '#3d3d3d' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'errorTag' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'createColor' Name '(' Punctuation 'win' Name '.' Punctuation 'outputTextView' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'errorTag' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'red' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'warningTag' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'createColor' Name '(' Punctuation 'win' Name '.' Punctuation 'outputTextView' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'warningTag' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'darkorange' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'successTag' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'createColor' Name '(' Punctuation 'win' Name '.' Punctuation 'outputTextView' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'successTag' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'darkgreen' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'x' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace 'outp' Name '.' Punctuation 'splitLines' Name '(' Punctuation ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'x' Name -' ' Text +' ' Text.Whitespace '=' Operator '~' Operator -' ' Text +' ' Text.Whitespace 'pegLineError' Name -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace 'pegOtherError' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4270,24 +4218,24 @@ '"' Literal.String '\\n' Literal.String.Escape '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'x' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'errorTag' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'elif' Keyword -' ' Text +' ' Text.Whitespace 'x' Name '=' Operator '~' Operator -' ' Text +' ' Text.Whitespace 'pegSuccess' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4297,28 +4245,28 @@ '"' Literal.String '\\n' Literal.String.Escape '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'x' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'successTag' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Launch the process' Comment -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'shouldRun' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'filename' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'changeFileExt' Name '(' Punctuation 'win' Name @@ -4330,31 +4278,31 @@ '.' Punctuation 'filename' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'os' Name '.' Punctuation 'ExeExt' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'output' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '\\n' Literal.String.Escape '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'osProc' Name '.' Punctuation 'execProcess' Name '(' Punctuation 'filename' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4363,17 +4311,17 @@ '(' Punctuation 'output' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'elif' Keyword -' ' Text +' ' Text.Whitespace 'x' Name -' ' Text +' ' Text.Whitespace '=' Operator '~' Operator -' ' Text +' ' Text.Whitespace 'pegLineWarning' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4383,18 +4331,18 @@ '"' Literal.String '\\n' Literal.String.Escape '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'x' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'warningTag' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4404,45 +4352,45 @@ '"' Literal.String '\\n' Literal.String.Escape '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'x' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'normalTag' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'showBottomPanel' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'CompileCurrent_Activate' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'saveFile_Activate' Name '(' Punctuation 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'compileRun' Name '(' Punctuation 'win' Name @@ -4453,36 +4401,36 @@ '(' Punctuation ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'CompileRunCurrent_Activate' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'saveFile_Activate' Name '(' Punctuation 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'compileRun' Name '(' Punctuation 'win' Name @@ -4493,100 +4441,100 @@ '(' Punctuation ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'true' Keyword.Pseudo ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'CompileProject_Activate' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'saveAllTabs' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'compileRun' Name '(' Punctuation 'getProjectTab' Name '(' Punctuation ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'CompileRunProject_Activate' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'saveAllTabs' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'compileRun' Name '(' Punctuation 'getProjectTab' Name '(' Punctuation ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'true' Keyword.Pseudo ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'RunCustomCommand' Name.Function '(' Punctuation 'cmd' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace 'saveFile_Activate' Name '(' Punctuation 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'currentTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -4594,9 +4542,9 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -4607,28 +4555,28 @@ 'filename' Name '.' Punctuation 'len' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace 'or' Operator.Word -' ' Text +' ' Text.Whitespace 'cmd' Name '.' Punctuation 'len' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -'\n ' Text +'\n ' Text.Whitespace '# Clear the outputTextView' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4642,16 +4590,16 @@ '"' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'outp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'osProc' Name '.' Punctuation 'execProcess' Name @@ -4660,7 +4608,7 @@ '(' Punctuation 'cmd' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -4671,43 +4619,43 @@ 'filename' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'normalTag' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'createColor' Name '(' Punctuation 'win' Name '.' Punctuation 'outputTextView' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'normalTag' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '#3d3d3d' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'x' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace 'outp' Name '.' Punctuation 'splitLines' Name '(' Punctuation ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -4717,37 +4665,37 @@ '"' Literal.String '\\n' Literal.String.Escape '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'x' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'normalTag' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'showBottomPanel' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'RunCustomCommand1' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'RunCustomCommand' Name '(' Punctuation 'win' Name @@ -4756,25 +4704,25 @@ '.' Punctuation 'customCmd1' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'RunCustomCommand2' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'RunCustomCommand' Name '(' Punctuation 'win' Name @@ -4783,25 +4731,25 @@ '.' Punctuation 'customCmd2' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'RunCustomCommand3' Name.Function '(' Punctuation 'menuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'RunCustomCommand' Name '(' Punctuation 'win' Name @@ -4810,80 +4758,80 @@ '.' Punctuation 'customCmd3' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace '# -- FindBar' Comment -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'nextBtn_Clicked' Name.Function '(' Punctuation 'button' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PButton' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'findText' Name '(' Punctuation 'True' Keyword.Pseudo ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'proc ' Keyword 'prevBtn_Clicked' Name.Function '(' Punctuation 'button' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PButton' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'findText' Name '(' Punctuation 'False' Keyword.Pseudo ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'replaceBtn_Clicked' Name.Function '(' Punctuation 'button' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PButton' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'currentTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -4891,21 +4839,21 @@ 'getCurrentPage' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'start' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'theEnd' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'not' Operator.Word -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -4917,31 +4865,31 @@ '.' Punctuation 'getSelectionBounds' Name '(' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'addr' Keyword '(' Punctuation 'start' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'theEnd' Name ')' Punctuation ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# If no text is selected, try finding a match.' Comment -'\n ' Text +'\n ' Text.Whitespace 'findText' Name '(' Punctuation 'True' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'not' Operator.Word -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -4953,26 +4901,26 @@ '.' Punctuation 'getSelectionBounds' Name '(' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'addr' Keyword '(' Punctuation 'start' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'theEnd' Name ')' Punctuation ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# No match' Comment -'\n ' Text +'\n ' Text.Whitespace 'return' Keyword -'\n \n ' Text +'\n \n ' Text.Whitespace '# Remove the text' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -4989,28 +4937,28 @@ 'start' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'theEnd' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Insert the replacement' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'text' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'getText' Name '(' Punctuation 'win' Name '.' Punctuation 'replaceEntry' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -5027,88 +4975,88 @@ 'start' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'text' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'len' Name '(' Punctuation 'text' Name ')' Punctuation ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'replaceAllBtn_Clicked' Name.Function '(' Punctuation 'button' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PButton' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'find' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'getText' Name '(' Punctuation 'win' Name '.' Punctuation 'findEntry' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'replace' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'getText' Name '(' Punctuation 'win' Name '.' Punctuation 'replaceEntry' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'replaceAll' Name '(' Punctuation 'find' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'replace' Name ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'closeBtn_Clicked' Name.Function '(' Punctuation 'button' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PButton' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -5116,486 +5064,486 @@ 'hide' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'caseSens_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PRadioMenuitem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'search' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'casesens' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'proc ' Keyword 'caseInSens_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PRadioMenuitem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'search' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'caseinsens' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'proc ' Keyword 'style_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PRadioMenuitem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'search' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'style' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'proc ' Keyword 'regex_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PRadioMenuitem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'search' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'regex' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'proc ' Keyword 'peg_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PRadioMenuitem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'search' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'peg' Literal.String '"' Literal.String -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'extraBtn_Clicked' Name.Function '(' Punctuation 'button' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PButton' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'user_data' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'extraMenu' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'group' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PGSList' Name -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'caseSensMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'radio_menu_item_new' Name '(' Punctuation 'group' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Case sensitive' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'caseSensMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'caseSensMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'toggled' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'caseSens_Changed' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'caseSensMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'group' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'caseSensMenuItem' Name '.' Punctuation 'ItemGetGroup' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'caseInSensMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'radio_menu_item_new' Name '(' Punctuation 'group' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Case insensitive' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'caseInSensMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'caseInSensMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'toggled' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'caseInSens_Changed' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'caseInSensMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'group' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'caseInSensMenuItem' Name '.' Punctuation 'ItemGetGroup' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'styleMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'radio_menu_item_new' Name '(' Punctuation 'group' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Style insensitive' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'styleMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'styleMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'toggled' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'style_Changed' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'styleMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'group' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'styleMenuItem' Name '.' Punctuation 'ItemGetGroup' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'regexMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'radio_menu_item_new' Name '(' Punctuation 'group' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Regex' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'regexMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'regexMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'toggled' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'regex_Changed' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'regexMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'group' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'regexMenuItem' Name '.' Punctuation 'ItemGetGroup' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'pegMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'radio_menu_item_new' Name '(' Punctuation 'group' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Pegs' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'pegMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'pegMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'toggled' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'peg_Changed' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'pegMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Make the correct radio button active' Comment -'\n ' Text +'\n ' Text.Whitespace 'case' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name @@ -5603,193 +5551,154 @@ 'search' Name '\n of ' Keyword '"' Name.Label -'c' Name.Label -'a' Name.Label -'s' Name.Label -'e' Name.Label -'s' Name.Label -'e' Name.Label -'n' Name.Label -'s' Name.Label -'"' Name.Label -':' Operator -'\n ' Text -'PCheckMenuItem' Name -'(' Punctuation -'caseSensMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n of ' Keyword -'"' Name.Label -'c' Name.Label -'a' Name.Label -'s' Name.Label -'e' Name.Label -'i' Name.Label -'n' Name.Label -'s' Name.Label -'e' Name.Label -'n' Name.Label -'s' Name.Label -'"' Name.Label -':' Operator -'\n ' Text -'PCheckMenuItem' Name -'(' Punctuation -'caseInSensMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n of ' Keyword -'"' Name.Label -'s' Name.Label -'t' Name.Label -'y' Name.Label -'l' Name.Label -'e' Name.Label -'"' Name.Label -':' Operator -'\n ' Text -'PCheckMenuItem' Name -'(' Punctuation -'styleMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n of ' Keyword +'casesens' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'caseSensMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n ' Name.Label +'of' Name.Label +' ' Text.Whitespace '"' Name.Label -'r' Name.Label -'e' Name.Label -'g' Name.Label -'e' Name.Label -'x' Name.Label +'caseinsens' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'caseInSensMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n ' Name.Label +'of' Name.Label +' ' Text.Whitespace '"' Name.Label -':' Operator -'\n ' Text -'PCheckMenuItem' Name -'(' Punctuation -'regexMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n of ' Keyword +'style' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'styleMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n ' Name.Label +'of' Name.Label +' ' Text.Whitespace '"' Name.Label -'p' Name.Label -'e' Name.Label -'g' Name.Label +'regex' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'regexMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n ' Name.Label +'of' Name.Label +' ' Text.Whitespace '"' Name.Label -':' Operator -'\n ' Text -'PCheckMenuItem' Name -'(' Punctuation -'pegMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n\n ' Text -'extraMenu' Name -'.' Punctuation -'popup' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text -'nil' Keyword.Pseudo -',' Punctuation -' ' Text -'nil' Keyword.Pseudo -',' Punctuation -' ' Text -'nil' Keyword.Pseudo -',' Punctuation -' ' Text -'0' Literal.Number.Integer -',' Punctuation -' ' Text -'get_current_event_time' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n\n' Text +'peg' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'pegMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n\n ' Name.Label +'extraMenu' Name.Label +'.' Name.Label +'popup' Name.Label +'(' Name.Label +'nil' Name.Label +',' Text +' ' Text.Whitespace +'nil' Name.Label +',' Text +' ' Text.Whitespace +'nil' Name.Label +',' Text +' ' Text.Whitespace +'nil' Name.Label +',' Text +' ' Text.Whitespace +'0' Name.Label +',' Text +' ' Text.Whitespace +'get_current_event_time' Name.Label +'())\n\n# ' Name.Label +'GUI' Name.Label +' ' Text.Whitespace +'Initialization' Name.Label +'\n\n' Text.Whitespace -'# GUI Initialization' Comment -'\n\n' Text - -'proc ' Keyword -'createAccelMenuItem' Name.Function -'(' Punctuation -'toolsMenu' Name -':' Punctuation -' ' Text +'proc' Name.Label +' ' Text.Whitespace +'createAccelMenuItem' Name.Label +'(' Name.Label +'toolsMenu' Name.Label +':' Operator +' ' Text.Whitespace 'PMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PAccelGroup' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'label' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ',' Punctuation -' ' Text +' ' Text.Whitespace 'acc' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'gint' Name ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'action' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'proc' Name -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'p' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'pgpointer' Name ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'result' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation 'label' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'result' Name '.' Punctuation 'addAccelerator' Name @@ -5798,217 +5707,217 @@ 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'acc' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'ACCEL_VISIBLE' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'ToolsMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'result' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'result' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'result' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'action' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'createSeparator' Name.Function '(' Punctuation 'menu' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PMenu' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'sep' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'separator_menu_item_new' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'menu' Name '.' Punctuation 'append' Name '(' Punctuation 'sep' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'sep' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'initTopMenu' Name.Function '(' Punctuation 'MainBox' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PBox' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '# Create a accelerator group, used for shortcuts' Comment -'\n ' Text +'\n ' Text.Whitespace '# like CTRL + S in SaveMenuItem' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'accGroup' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'accel_group_new' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'add_accel_group' Name '(' Punctuation 'win' Name '.' Punctuation 'w' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace '# TopMenu(MenuBar)' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'TopMenu' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuBarNew' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# FileMenu' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'FileMenu' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuNew' Name '(' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'NewMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'New' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# New' Comment -'\n ' Text +'\n ' Text.Whitespace 'FileMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'NewMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'NewMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'NewMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'newFile' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'createSeparator' Name '(' Punctuation 'FileMenu' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'OpenMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'Open...' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# Open...' Comment -'\n ' Text +'\n ' Text.Whitespace '# CTRL + O' Comment -'\n ' Text +'\n ' Text.Whitespace 'OpenMenuItem' Name '.' Punctuation 'add_accelerator' Name @@ -6017,43 +5926,43 @@ 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_o' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'CONTROL_MASK' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ACCEL_VISIBLE' Name ')' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'FileMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'OpenMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'OpenMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'OpenMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -6061,27 +5970,27 @@ 'openFile' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'SaveMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'Save' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# Save' Comment -'\n ' Text +'\n ' Text.Whitespace '# CTRL + S' Comment -'\n ' Text +'\n ' Text.Whitespace 'SaveMenuItem' Name '.' Punctuation 'add_accelerator' Name @@ -6090,67 +5999,67 @@ 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_s' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'CONTROL_MASK' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ACCEL_VISIBLE' Name ')' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'FileMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'SaveMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'SaveMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'SaveMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'saveFile_activate' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'SaveAsMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'Save As...' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# Save as...' Comment -'\n\n ' Text +'\n\n ' Text.Whitespace 'SaveAsMenuItem' Name '.' Punctuation 'add_accelerator' Name @@ -6159,142 +6068,142 @@ 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_s' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'CONTROL_MASK' Name -' ' Text +' ' Text.Whitespace 'or' Operator.Word -' ' Text +' ' Text.Whitespace 'gdk2' Name '.' Punctuation 'SHIFT_MASK' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ACCEL_VISIBLE' Name ')' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'FileMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'SaveAsMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'SaveAsMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'SaveAsMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'saveFileAs_Activate' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'FileMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuItemNewWithMnemonic' Name '(' Punctuation '"' Literal.String '_File' Literal.String '"' Literal.String ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'FileMenuItem' Name '.' Punctuation 'setSubMenu' Name '(' Punctuation 'FileMenu' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'FileMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'FileMenuItem' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Edit menu' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'EditMenu' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuNew' Name '(' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'UndoMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'Undo' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# Undo' Comment -'\n ' Text +'\n ' Text.Whitespace 'EditMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'UndoMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'UndoMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'UndoMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -6302,49 +6211,49 @@ 'undo' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'RedoMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'Redo' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# Undo' Comment -'\n ' Text +'\n ' Text.Whitespace 'EditMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'RedoMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'RedoMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'RedoMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -6352,30 +6261,30 @@ 'redo' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'createSeparator' Name '(' Punctuation 'EditMenu' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'FindMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'Find' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# Find' Comment -'\n ' Text +'\n ' Text.Whitespace 'FindMenuItem' Name '.' Punctuation 'add_accelerator' Name @@ -6384,43 +6293,43 @@ 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_f' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'CONTROL_MASK' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ACCEL_VISIBLE' Name ')' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'EditMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'FindMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'FindMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'FindMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -6428,25 +6337,25 @@ 'find_Activate' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'ReplaceMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'Replace' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# Replace' Comment -'\n ' Text +'\n ' Text.Whitespace 'ReplaceMenuItem' Name '.' Punctuation 'add_accelerator' Name @@ -6455,43 +6364,43 @@ 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_h' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'CONTROL_MASK' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ACCEL_VISIBLE' Name ')' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'EditMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'ReplaceMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'ReplaceMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'ReplaceMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -6499,54 +6408,54 @@ 'replace_Activate' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'createSeparator' Name '(' Punctuation 'EditMenu' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'SettingsMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menu_item_new' Name '(' Punctuation '"' Literal.String 'Settings...' Literal.String '"' Literal.String ')' Punctuation -' ' Text +' ' Text.Whitespace '# Settings' Comment -'\n ' Text +'\n ' Text.Whitespace 'EditMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'SettingsMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'SettingsMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'SettingsMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'activate' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -6554,68 +6463,68 @@ 'Settings_Activate' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'EditMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuItemNewWithMnemonic' Name '(' Punctuation '"' Literal.String '_Edit' Literal.String '"' Literal.String ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'EditMenuItem' Name '.' Punctuation 'setSubMenu' Name '(' Punctuation 'EditMenu' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'EditMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'EditMenuItem' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# View menu' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'ViewMenu' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuNew' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'win' Name '.' Punctuation 'viewBottomPanelMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'check_menu_item_new' Name '(' Punctuation '"' Literal.String 'Bottom Panel' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'PCheckMenuItem' Name '(' Punctuation 'win' Name @@ -6625,14 +6534,14 @@ '.' Punctuation 'itemSetActive' Name '(' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'bottomPanelVisible' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'viewBottomPanelMenuItem' Name @@ -6643,19 +6552,19 @@ 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_f9' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'CONTROL_MASK' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ACCEL_VISIBLE' Name ')' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'ViewMenu' Name '.' Punctuation 'append' Name @@ -6664,28 +6573,28 @@ '.' Punctuation 'viewBottomPanelMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'show' Name '(' Punctuation 'win' Name '.' Punctuation 'viewBottomPanelMenuItem' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'signal_connect' Name '(' Punctuation 'win' Name '.' Punctuation 'viewBottomPanelMenuItem' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'toggled' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -6693,323 +6602,323 @@ 'viewBottomPanel_Toggled' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'ViewMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuItemNewWithMnemonic' Name '(' Punctuation '"' Literal.String '_View' Literal.String '"' Literal.String ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'ViewMenuItem' Name '.' Punctuation 'setSubMenu' Name '(' Punctuation 'ViewMenu' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'ViewMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'ViewMenuItem' Name ')' Punctuation -' \n \n \n ' Text +' \n \n \n ' Text.Whitespace '# Tools menu' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'ToolsMenu' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuNew' Name '(' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'createAccelMenuItem' Name '(' Punctuation 'ToolsMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Compile current file' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_F4' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'aporia' Name '.' Punctuation 'CompileCurrent_Activate' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'createAccelMenuItem' Name '(' Punctuation 'ToolsMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Compile & run current file' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_F5' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'aporia' Name '.' Punctuation 'CompileRunCurrent_Activate' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'createSeparator' Name '(' Punctuation 'ToolsMenu' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'createAccelMenuItem' Name '(' Punctuation 'ToolsMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Compile project' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_F8' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'aporia' Name '.' Punctuation 'CompileProject_Activate' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'createAccelMenuItem' Name '(' Punctuation 'ToolsMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Compile & run project' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_F9' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'aporia' Name '.' Punctuation 'CompileRunProject_Activate' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'createSeparator' Name '(' Punctuation 'ToolsMenu' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'createAccelMenuItem' Name '(' Punctuation 'ToolsMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Run custom command 1' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_F1' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'aporia' Name '.' Punctuation 'RunCustomCommand1' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'createAccelMenuItem' Name '(' Punctuation 'ToolsMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Run custom command 2' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_F2' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'aporia' Name '.' Punctuation 'RunCustomCommand2' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'createAccelMenuItem' Name '(' Punctuation 'ToolsMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'accGroup' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Run custom command 3' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'KEY_F3' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'aporia' Name '.' Punctuation 'RunCustomCommand3' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'ToolsMenuItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'menuItemNewWithMnemonic' Name '(' Punctuation '"' Literal.String '_Tools' Literal.String '"' Literal.String ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'ToolsMenuItem' Name '.' Punctuation 'setSubMenu' Name '(' Punctuation 'ToolsMenu' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'ToolsMenuItem' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopMenu' Name '.' Punctuation 'append' Name '(' Punctuation 'ToolsMenuItem' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Help menu' Comment -'\n ' Text +'\n ' Text.Whitespace 'MainBox' Name '.' Punctuation 'packStart' Name '(' Punctuation 'TopMenu' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopMenu' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'initToolBar' Name.Function '(' Punctuation 'MainBox' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PBox' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '# TopBar(ToolBar)' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'TopBar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'toolbarNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopBar' Name '.' Punctuation 'setStyle' Name '(' Punctuation 'TOOLBAR_ICONS' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'NewFileItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'TopBar' Name '.' Punctuation 'insertStock' Name '(' Punctuation 'STOCK_NEW' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'New File' Literal.String '"' Literal.String ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace '"' Literal.String 'New File' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -7017,42 +6926,42 @@ 'newFile' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopBar' Name '.' Punctuation 'appendSpace' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'OpenItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'TopBar' Name '.' Punctuation 'insertStock' Name '(' Punctuation 'STOCK_OPEN' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Open' Literal.String '"' Literal.String ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace '"' Literal.String 'Open' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -7060,79 +6969,79 @@ 'openFile' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator '1' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'SaveItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'TopBar' Name '.' Punctuation 'insertStock' Name '(' Punctuation 'STOCK_SAVE' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Save' Literal.String '"' Literal.String ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace '"' Literal.String 'Save' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'saveFile_Activate' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator '1' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopBar' Name '.' Punctuation 'appendSpace' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'UndoItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'TopBar' Name '.' Punctuation 'insertStock' Name '(' Punctuation 'STOCK_UNDO' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Undo' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace '"' Literal.String 'Undo' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -7140,37 +7049,37 @@ 'undo' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator '1' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'RedoItem' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'TopBar' Name '.' Punctuation 'insertStock' Name '(' Punctuation 'STOCK_REDO' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Redo' Literal.String '"' Literal.String ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace '"' Literal.String 'Redo' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -7178,91 +7087,91 @@ 'redo' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator '1' Literal.Number.Integer ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'MainBox' Name '.' Punctuation 'packStart' Name '(' Punctuation 'TopBar' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TopBar' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'initSourceViewTabs' Name.Function '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'notebookNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '#win.sourceViewTabs.dragDestSet(DEST_DEFAULT_DROP, nil, 0, ACTION_MOVE)' Comment -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name '.' Punctuation 'signalConnect' Name '(' Punctuation -'\n ' Text +'\n ' Text.Whitespace '"' Literal.String 'switch-page' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'onSwitchTab' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text +'\n ' Text.Whitespace '# "drag-drop", SIGNAL_FUNC(svTabs_DragDrop), nil)' Comment -'\n ' Text +'\n ' Text.Whitespace '#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text +'\n ' Text.Whitespace '# "drag-data-received", SIGNAL_FUNC(svTabs_DragDataRecv), nil)' Comment -'\n ' Text +'\n ' Text.Whitespace '#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text +'\n ' Text.Whitespace '# "drag-motion", SIGNAL_FUNC(svTabs_DragMotion), nil)' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -7271,7 +7180,7 @@ '(' Punctuation 'True' Keyword.Pseudo ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'win' Name '.' Punctuation 'SourceViewTabs' Name @@ -7279,29 +7188,29 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'lastSession' Name '.' Punctuation 'len' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '..' Punctuation -' ' Text +' ' Text.Whitespace 'len' Name '(' Punctuation 'lastSession' Name @@ -7309,13 +7218,13 @@ '-' Operator '1' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'splitUp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'lastSession' Name '[' Operator 'i' Name @@ -7327,47 +7236,47 @@ '|' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace '(' Punctuation 'filename' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'offset' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'splitUp' Name '[' Operator '0' Literal.Number.Integer ']' Operator ',' Punctuation -' ' Text +' ' Text.Whitespace 'splitUp' Name '[' Operator '1' Literal.Number.Integer ']' Operator ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'addTab' Name '(' Punctuation '"' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'filename' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'iter' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TTextIter' Name -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -7384,14 +7293,14 @@ 'iter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'offset' Name '.' Punctuation 'parseInt' Name '(' Punctuation ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -7407,13 +7316,13 @@ 'insert' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'iter' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -7429,17 +7338,17 @@ 'selection_bound' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'addr' Keyword '(' Punctuation 'iter' Name ')' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# TODO: Fix this..... :(' Comment -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'PTextView' Name '(' Punctuation 'win' Name @@ -7452,7 +7361,7 @@ 'sourceView' Name ')' Punctuation '.' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'scrollToIter' Name '(' Punctuation 'addr' Keyword @@ -7460,37 +7369,37 @@ 'iter' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Float '.25' Literal.Number.Float ',' Punctuation -' ' Text +' ' Text.Whitespace 'true' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Float '.0' Literal.Number.Float ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Float '.0' Literal.Number.Float ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'addTab' Name '(' Punctuation '"' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace "# This doesn't work :\\" Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'Tabs' Name @@ -7503,34 +7412,34 @@ 'grabFocus' Name '(' Punctuation ')' Punctuation -'\n\n \n' Text +'\n\n \n' Text.Whitespace 'proc ' Keyword 'initBottomTabs' Name.Function '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'bottomPanelTabs' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'notebookNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'bottomPanelVisible' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'bottomPanelTabs' Name @@ -7538,38 +7447,38 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# output tab' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'tabLabel' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'labelNew' Name '(' Punctuation '"' Literal.String 'Output' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'outputTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'vboxNew' Name '(' Punctuation 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'bottomPanelTabs' Name @@ -7578,68 +7487,68 @@ '(' Punctuation 'outputTab' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'tabLabel' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Compiler tabs, gtktextview' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'outputScrolledWindow' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'scrolledwindowNew' Name '(' Punctuation 'nil' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'outputScrolledWindow' Name '.' Punctuation 'setPolicy' Name '(' Punctuation 'POLICY_AUTOMATIC' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'POLICY_AUTOMATIC' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'outputTab' Name '.' Punctuation 'packStart' Name '(' Punctuation 'outputScrolledWindow' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'true' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'true' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'outputScrolledWindow' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'textviewNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'outputScrolledWindow' Name '.' Punctuation 'add' Name @@ -7648,7 +7557,7 @@ '.' Punctuation 'outputTextView' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'outputTextView' Name @@ -7656,47 +7565,47 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'outputTab' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'initTAndBP' Name.Function '(' Punctuation 'MainBox' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PBox' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace "# This init's the HPaned, which splits the sourceViewTabs" Comment -'\n ' Text +'\n ' Text.Whitespace '# and the BottomPanelTabs' Comment -'\n ' Text +'\n ' Text.Whitespace 'initSourceViewTabs' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'initBottomTabs' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'TAndBPVPaned' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'vpanedNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'tandbpVPaned' Name '.' Punctuation 'pack1' Name @@ -7705,17 +7614,17 @@ '.' Punctuation 'sourceViewTabs' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'resize' Name '=' Operator 'True' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'shrink' Name '=' Operator 'False' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'tandbpVPaned' Name '.' Punctuation 'pack2' Name @@ -7724,33 +7633,33 @@ '.' Punctuation 'bottomPanelTabs' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'resize' Name '=' Operator 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'shrink' Name '=' Operator 'False' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'MainBox' Name '.' Punctuation 'packStart' Name '(' Punctuation 'TAndBPVPaned' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'True' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'tandbpVPaned' Name '.' Punctuation 'setPosition' Name @@ -7761,41 +7670,41 @@ '.' Punctuation 'VPanedPos' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'TAndBPVPaned' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'initFindBar' Name.Function '(' Punctuation 'MainBox' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PBox' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '# Create a fixed container' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'HBoxNew' Name '(' Punctuation 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -7804,22 +7713,22 @@ '(' Punctuation '4' Literal.Number.Integer ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace "# Add a Label 'Find'" Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'findLabel' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'labelNew' Name '(' Punctuation '"' Literal.String 'Find:' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -7828,34 +7737,34 @@ '(' Punctuation 'findLabel' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'findLabel' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace '# Add a (find) text entry' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findEntry' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'entryNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -7866,18 +7775,18 @@ '.' Punctuation 'findEntry' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'findEntry' Name @@ -7888,19 +7797,19 @@ 'activate' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'aporia' Name '.' Punctuation 'nextBtn_Clicked' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findEntry' Name @@ -7908,14 +7817,14 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'rq' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TRequisition' Name -' \n ' Text +' \n ' Text.Whitespace 'win' Name '.' Punctuation 'findEntry' Name @@ -7927,9 +7836,9 @@ 'rq' Name ')' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace '# Make the (find) text entry longer' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findEntry' Name @@ -7938,29 +7847,29 @@ '(' Punctuation '190' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'rq' Name '.' Punctuation 'height' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace "# Add a Label 'Replace' " Comment -'\n ' Text +'\n ' Text.Whitespace "# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceLabel' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'labelNew' Name '(' Punctuation '"' Literal.String 'Replace:' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -7971,32 +7880,32 @@ '.' Punctuation 'replaceLabel' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '#replaceLabel.show()' Comment -'\n \n ' Text +'\n \n ' Text.Whitespace '# Add a (replace) text entry ' Comment -'\n ' Text +'\n ' Text.Whitespace "# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceEntry' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'entryNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -8007,25 +7916,25 @@ '.' Punctuation 'replaceEntry' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '#win.replaceEntry.show()' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'rq1' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TRequisition' Name -' \n ' Text +' \n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceEntry' Name @@ -8037,9 +7946,9 @@ 'rq1' Name ')' Punctuation ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace '# Make the (replace) text entry longer' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceEntry' Name @@ -8048,27 +7957,27 @@ '(' Punctuation '100' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'rq1' Name '.' Punctuation 'height' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Find next button' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'nextBtn' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buttonNew' Name '(' Punctuation '"' Literal.String 'Next' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -8077,18 +7986,18 @@ '(' Punctuation 'nextBtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'nextBtn' Name '.' Punctuation 'signalConnect' Name @@ -8097,7 +8006,7 @@ 'clicked' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8105,23 +8014,23 @@ 'nextBtn_Clicked' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'nextBtn' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'nxtBtnRq' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TRequisition' Name -'\n ' Text +'\n ' Text.Whitespace 'nextBtn' Name '.' Punctuation 'sizeRequest' Name @@ -8131,22 +8040,22 @@ 'nxtBtnRq' Name ')' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Find previous button' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'prevBtn' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buttonNew' Name '(' Punctuation '"' Literal.String 'Previous' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -8155,18 +8064,18 @@ '(' Punctuation 'prevBtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'prevBtn' Name '.' Punctuation 'signalConnect' Name @@ -8175,7 +8084,7 @@ 'clicked' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8183,33 +8092,33 @@ 'prevBtn_Clicked' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'prevBtn' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Replace button' Comment -'\n ' Text +'\n ' Text.Whitespace "# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceBtn' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buttonNew' Name '(' Punctuation '"' Literal.String 'Replace' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -8220,18 +8129,18 @@ '.' Punctuation 'replaceBtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'replaceBtn' Name @@ -8242,7 +8151,7 @@ 'clicked' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8250,29 +8159,29 @@ 'replaceBtn_Clicked' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '#replaceBtn.show()' Comment -'\n\n ' Text +'\n\n ' Text.Whitespace '# Replace all button' Comment -'\n ' Text +'\n ' Text.Whitespace "# - this Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'replaceAllBtn' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buttonNew' Name '(' Punctuation '"' Literal.String 'Replace All' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -8283,18 +8192,18 @@ '.' Punctuation 'replaceAllBtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'replaceAllBtn' Name @@ -8305,7 +8214,7 @@ 'clicked' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8313,82 +8222,82 @@ 'replaceAllBtn_Clicked' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '#replaceAllBtn.show()' Comment -'\n \n ' Text +'\n \n ' Text.Whitespace '# Right side ...' Comment -'\n \n ' Text +'\n \n ' Text.Whitespace '# Close button - With a close stock image' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'closeBtn' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buttonNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'closeImage' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'imageNewFromStock' Name '(' Punctuation 'STOCK_CLOSE' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ICON_SIZE_SMALL_TOOLBAR' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'closeBox' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'hboxNew' Name '(' Punctuation 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'closeBtn' Name '.' Punctuation 'add' Name '(' Punctuation 'closeBox' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'closeBox' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'closeBox' Name '.' Punctuation 'add' Name '(' Punctuation 'closeImage' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'closeImage' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'closeBtn' Name '.' Punctuation 'signalConnect' Name @@ -8397,7 +8306,7 @@ 'clicked' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8405,10 +8314,10 @@ 'closeBtn_Clicked' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -8417,90 +8326,90 @@ '(' Punctuation 'closeBtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'closeBtn' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace "# Extra button - When clicked shows a menu with options like 'Use regex'" Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'extraBtn' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'buttonNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'extraImage' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'imageNewFromStock' Name '(' Punctuation 'STOCK_PROPERTIES' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ICON_SIZE_SMALL_TOOLBAR' Name ')' Punctuation -'\n\n ' Text +'\n\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'extraBox' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'hboxNew' Name '(' Punctuation 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraBtn' Name '.' Punctuation 'add' Name '(' Punctuation 'extraBox' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraBox' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraBox' Name '.' Punctuation 'add' Name '(' Punctuation 'extraImage' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraImage' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'extraBtn' Name '.' Punctuation 'signalConnect' Name @@ -8509,7 +8418,7 @@ 'clicked' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8517,10 +8426,10 @@ 'extraBtn_Clicked' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -8529,22 +8438,22 @@ '(' Punctuation 'extraBtn' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'extraBtn' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'MainBox' Name '.' Punctuation 'packStart' Name @@ -8553,16 +8462,16 @@ '.' Punctuation 'findBar' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'findBar' Name @@ -8570,29 +8479,29 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'initStatusBar' Name.Function '(' Punctuation 'MainBox' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'PBox' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'bottomBar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'statusbarNew' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'MainBox' Name '.' Punctuation 'packStart' Name @@ -8601,16 +8510,16 @@ '.' Punctuation 'bottomBar' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'bottomBar' Name @@ -8618,9 +8527,9 @@ 'show' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'bottomBar' Name @@ -8629,49 +8538,49 @@ '(' Punctuation '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Line: 0 Column: 0' Literal.String '"' Literal.String ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'proc ' Keyword 'initControls' Name.Function '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '# Load up the language style' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'langMan' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'languageManagerGetDefault' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'langpaths' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'array' Keyword.Type '[' Operator '0' Literal.Number.Float '..' Punctuation '1' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'cstring' Name ']' Operator -' ' Text +' ' Text.Whitespace '=' Operator -' \n ' Text +' \n ' Text.Whitespace '[' Operator 'cstring' Name '(' Punctuation @@ -8680,16 +8589,16 @@ 'getApplicationDir' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace 'langSpecs' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ']' Operator -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'langMan' Name @@ -8701,13 +8610,13 @@ 'langpaths' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'nimLang' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'langMan' Name @@ -8718,44 +8627,44 @@ 'nimrod' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'nimLang' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'nimLang' Name -'\n \n ' Text +'\n \n ' Text.Whitespace '# Load the scheme' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'schemeMan' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'schemeManagerGetDefault' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'schemepaths' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'array' Keyword.Type '[' Operator '0' Literal.Number.Float '..' Punctuation '1' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'cstring' Name ']' Operator -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace '[' Operator 'cstring' Name '(' Punctuation @@ -8764,16 +8673,16 @@ 'getApplicationDir' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace 'styles' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ']' Operator -'\n ' Text +'\n ' Text.Whitespace 'schemeMan' Name '.' Punctuation 'setSearchPath' Name @@ -8783,13 +8692,13 @@ 'schemepaths' Name ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'scheme' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'schemeMan' Name '.' Punctuation 'getScheme' Name @@ -8800,22 +8709,22 @@ '.' Punctuation 'colorSchemeID' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# Window' Comment -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'windowNew' Name '(' Punctuation 'gtk2' Name '.' Punctuation 'WINDOW_TOPLEVEL' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -8828,14 +8737,14 @@ '.' Punctuation 'winWidth' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'winHeight' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -8846,16 +8755,16 @@ 'Aporia IDE' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'settings' Name '.' Punctuation 'winMaximized' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -8863,7 +8772,7 @@ 'maximize' Name '(' Punctuation ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -8871,15 +8780,15 @@ 'show' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '# The window has to be shown before' Comment -'\n ' Text +'\n ' Text.Whitespace '# setting the position of the VPaned so that' Comment -'\n ' Text +'\n ' Text.Whitespace '# it gets set correctly, when the window is maximized.' Comment -'\n \n ' Text +'\n \n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -8890,7 +8799,7 @@ 'destroy' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8898,12 +8807,12 @@ 'destroy' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -8914,7 +8823,7 @@ 'delete_event' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8922,12 +8831,12 @@ 'delete_event' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'discard' Keyword -' ' Text +' ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -8938,7 +8847,7 @@ 'window-state-event' Literal.String '"' Literal.String ',' Punctuation -' \n ' Text +' \n ' Text.Whitespace 'SIGNAL_FUNC' Name '(' Punctuation 'aporia' Name @@ -8946,26 +8855,26 @@ 'windowState_Changed' Name ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'nil' Keyword.Pseudo ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace '# MainBox (vbox)' Comment -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'MainBox' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'vboxNew' Name '(' Punctuation 'False' Keyword.Pseudo ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'win' Name '.' Punctuation 'w' Name @@ -8974,43 +8883,43 @@ '(' Punctuation 'MainBox' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'initTopMenu' Name '(' Punctuation 'MainBox' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'initToolBar' Name '(' Punctuation 'MainBox' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'initTAndBP' Name '(' Punctuation 'MainBox' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'initFindBar' Name '(' Punctuation 'MainBox' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'initStatusBar' Name '(' Punctuation 'MainBox' Name ')' Punctuation -'\n \n ' Text +'\n \n ' Text.Whitespace 'MainBox' Name '.' Punctuation 'show' Name '(' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'confParseFail' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'dialogs' Name '.' Punctuation 'warning' Name @@ -9019,24 +8928,24 @@ '.' Punctuation 'w' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Error parsing config file, using default settings.' Literal.String '"' Literal.String ')' Punctuation -'\n \n' Text +'\n \n' Text.Whitespace 'nimrod_init' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'initControls' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'main' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace From 50cc2da3f4b1789ca9ae876a79a3be47f4381a01 Mon Sep 17 00:00:00 2001 From: matkuki Date: Sat, 4 Dec 2021 10:49:57 +0100 Subject: [PATCH 07/21] Update test.nim.output Updated for changes requested by Anteru --- tests/examplefiles/nim/test.nim.output | 507 ++++++++++++------------- 1 file changed, 245 insertions(+), 262 deletions(-) diff --git a/tests/examplefiles/nim/test.nim.output b/tests/examplefiles/nim/test.nim.output index 901eb8909d..5700208ec3 100644 --- a/tests/examplefiles/nim/test.nim.output +++ b/tests/examplefiles/nim/test.nim.output @@ -1,14 +1,14 @@ 'import' Keyword.Namespace -' ' Text +' ' Text.Whitespace 're' Name -'\n\n' Text +'\n\n' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'x' Name -' ' Text +' ' Text.Whitespace 'in' Operator.Word -' ' Text +' ' Text.Whitespace 'lines' Name '(' Punctuation '"' Literal.String @@ -16,44 +16,44 @@ '"' Literal.String ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'x' Name -' ' Text +' ' Text.Whitespace '=' Operator '~' Operator -' ' Text +' ' Text.Whitespace 're"' Literal.String '(' Literal.String '\\' Literal.String 'w+)=(.*)' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'echo' Name -' ' Text +' ' Text.Whitespace '"' Literal.String 'Key: ' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'matches' Name '[' Operator '0' Literal.Number.Integer ']' Operator ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace '"' Literal.String ' Value: ' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'matches' Name '[' Operator '1' Literal.Number.Integer ']' Operator -'\n\n' Text +'\n\n' Text.Whitespace 'Echo' Name '(' Punctuation @@ -63,151 +63,162 @@ 's your name? ' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'name' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'readLine' Name '(' Punctuation 'stdin' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'name' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'echo' Name '(' Punctuation '"' Literal.String 'Poor soul, you lost your name?' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'elif' Keyword -' ' Text +' ' Text.Whitespace 'name' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'name' Literal.String '"' Literal.String ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'echo' Name '(' Punctuation '"' Literal.String 'Very funny, your name is name.' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'Echo' Name '(' Punctuation '"' Literal.String 'Hi, ' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'name' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '!' Literal.String '"' Literal.String ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'name' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'readLine' Name '(' Punctuation 'stdin' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'case' Keyword -' ' Text +' ' Text.Whitespace 'name' Name '\nof ' Keyword +'"":\n ' Name.Label +'echo' Name.Label +'("' Name.Label +'Poor' Name.Label +' ' Text.Whitespace +'soul' Name.Label +',' Text +' ' Text.Whitespace +'you' Name.Label +' ' Text.Whitespace +'lost' Name.Label +' ' Text.Whitespace +'your' Name.Label +' ' Text.Whitespace +'name' Name.Label +'?")\n' Name.Label + +'of' Name.Label +' ' Text.Whitespace '"' Name.Label -'"' Name.Label -':' Operator -'\n ' Text -'echo' Name -'(' Punctuation -'"' Literal.String -'Poor soul, you lost your name?' Literal.String -'"' Literal.String -')' Punctuation -'\nof ' Keyword -'"' Name.Label -'n' Name.Label -'a' Name.Label -'m' Name.Label -'e' Name.Label -'"' Name.Label -':' Operator -'\n ' Text -'echo' Name -'(' Punctuation -'"' Literal.String -'Very funny, your name is name.' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text +'name' Name.Label +'":\n ' Name.Label +'echo' Name.Label +'("' Name.Label +'Very' Name.Label +' ' Text.Whitespace +'funny' Name.Label +',' Text +' ' Text.Whitespace +'your' Name.Label +' ' Text.Whitespace +'name' Name.Label +' ' Text.Whitespace +'is' Name.Label +' ' Text.Whitespace +'name' Name.Label +'.")\n' Name.Label -'else' Keyword -':' Punctuation -'\n ' Text +'else' Name.Label +':' Operator +'\n ' Text.Whitespace 'Echo' Name '(' Punctuation '"' Literal.String 'Hi, ' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'name' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '!' Literal.String '"' Literal.String ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'from' Keyword.Namespace -' ' Text +' ' Text.Whitespace 'strutils' Name -' ' Text +' ' Text.Whitespace 'import' Keyword.Namespace -' ' Text +' ' Text.Whitespace 'parseInt' Name -'\n\n' Text +'\n\n' Text.Whitespace 'Echo' Name '(' Punctuation @@ -215,14 +226,14 @@ 'A number please: ' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'n' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'parseInt' Name '(' Punctuation 'readLine' Name @@ -230,24 +241,22 @@ 'stdin' Name ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'case' Keyword -' ' Text +' ' Text.Whitespace 'n' Name '\nof ' Keyword '0' Name.Label -'.' Name.Label -'.' Name.Label +'..' Name.Label '2' Name.Label ',' Text -' ' Name.Label +' ' Text.Whitespace '4' Name.Label -'.' Name.Label -'.' Name.Label +'..' Name.Label '7' Name.Label ':' Operator -' ' Text +' ' Text.Whitespace 'Echo' Name '(' Punctuation '"' Literal.String @@ -257,17 +266,17 @@ '\nof ' Keyword '3' Name.Label ',' Text -' ' Name.Label +' ' Text.Whitespace '8' Name.Label ':' Operator -' ' Text +' ' Text.Whitespace 'Echo' Name '(' Punctuation '"' Literal.String 'The number is 3 or 8' Literal.String '"' Literal.String ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'Echo' Name '(' Punctuation @@ -275,70 +284,70 @@ 'Counting to 10: ' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace '10' Literal.Number.Integer ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'Echo' Name '(' Punctuation '$' Operator 'i' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'inc' Name '(' Punctuation 'i' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'yes' Name.Function '(' Punctuation 'question' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'Echo' Name '(' Punctuation 'question' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String ' (y/n)' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace 'true' Keyword.Pseudo ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'case' Keyword -' ' Text +' ' Text.Whitespace 'readLine' Name '(' Punctuation 'stdin' Name @@ -346,238 +355,212 @@ '\n of ' Keyword '"' Name.Label 'y' Name.Label -'"' Name.Label -',' Text -' ' Name.Label -'"' Name.Label -'Y' Name.Label -'"' Name.Label -',' Text -' ' Name.Label -'"' Name.Label -'y' Name.Label -'e' Name.Label -'s' Name.Label -'"' Name.Label -',' Text -' ' Name.Label -'"' Name.Label +'", "' Name.Label 'Y' Name.Label -'e' Name.Label -'s' Name.Label -'"' Name.Label -':' Operator -' ' Text -'return' Keyword -' ' Text -'true' Keyword.Pseudo -'\n of ' Keyword -'"' Name.Label -'n' Name.Label -'"' Name.Label -',' Text -' ' Name.Label -'"' Name.Label -'N' Name.Label -'"' Name.Label -',' Text -' ' Name.Label +'", "' Name.Label +'yes' Name.Label +'", "' Name.Label +'Yes' Name.Label +'": ' Name.Label +'return' Name.Label +' ' Text.Whitespace +'true' Name.Label +'\n ' Text.Whitespace +'of' Name.Label +' ' Text.Whitespace '"' Name.Label 'n' Name.Label -'o' Name.Label -'"' Name.Label -',' Text -' ' Name.Label -'"' Name.Label +'", "' Name.Label 'N' Name.Label -'o' Name.Label -'"' Name.Label +'", "' Name.Label +'no' Name.Label +'", "' Name.Label +'No' Name.Label +'": ' Name.Label +'return' Name.Label +' ' Text.Whitespace +'false' Name.Label +'\n ' Text.Whitespace +'else' Name.Label ':' Operator -' ' Text -'return' Keyword -' ' Text -'false' Keyword.Pseudo -'\n ' Text -'else' Keyword -':' Punctuation -' ' Text +' ' Text.Whitespace 'Echo' Name '(' Punctuation '"' Literal.String 'Please be clear: yes or no' Literal.String '"' Literal.String ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'even' Name.Function '(' Punctuation 'n' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -'\n\n' Text +'\n\n' Text.Whitespace 'proc ' Keyword 'odd' Name.Function '(' Punctuation 'n' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'n' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'true' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'even' Name '(' Punctuation 'n' Name '-' Operator '1' Literal.Number.Integer ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'iterator' Keyword -' ' Text +' ' Text.Whitespace 'countup' Name '(' Punctuation 'a' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'b' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type ')' Punctuation ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace '=' Operator -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'res' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'a' Name -'\n ' Text +'\n ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace 'res' Name -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'b' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'yield' Keyword -' ' Text +' ' Text.Whitespace 'res' Name -'\n ' Text +'\n ' Text.Whitespace 'inc' Name '(' Punctuation 'res' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'type' Keyword -'\n ' Text +'\n ' Text.Whitespace 'TPerson' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'object' Keyword -' ' Text +' ' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace 'TObject' Name -'\n ' Text +'\n ' Text.Whitespace 'name' Name '*' Operator ':' Punctuation -' ' Text +' ' Text.Whitespace 'string' Keyword.Type -' ' Text +' ' Text.Whitespace '# the * means that `name` is accessible from other modules' Comment -'\n ' Text +'\n ' Text.Whitespace 'age' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace '# no * means that the field is hidden from other modules' Comment -'\n\n ' Text +'\n\n ' Text.Whitespace 'TStudent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'object' Keyword -' ' Text +' ' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace 'TPerson' Name -' ' Text +' ' Text.Whitespace '# TStudent inherits from TPerson' Comment -'\n ' Text +'\n ' Text.Whitespace 'id' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace '# with an id field' Comment -'\n\n' Text +'\n\n' Text.Whitespace 'var' Keyword.Declaration -'\n ' Text +'\n ' Text.Whitespace 'student' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TStudent' Name -'\n ' Text +'\n ' Text.Whitespace 'person' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TPerson' Name -'\n' Text +'\n' Text.Whitespace 'assert' Name '(' Punctuation 'student' Name -' ' Text +' ' Text.Whitespace 'is' Operator.Word -' ' Text +' ' Text.Whitespace 'TStudent' Name ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'echo' Name '(' Punctuation @@ -586,12 +569,12 @@ 'a' Literal.String.Char "'" Literal.String.Char ',' Punctuation -' ' Text +' ' Text.Whitespace "'" Literal.String.Char 'b' Literal.String.Char "'" Literal.String.Char ',' Punctuation -' ' Text +' ' Text.Whitespace "'" Literal.String.Char 'c' Literal.String.Char "'" Literal.String.Char @@ -599,7 +582,7 @@ '.' Punctuation 'card' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'stdout' Name '.' Punctuation @@ -609,133 +592,133 @@ 'Hallo' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'var' Keyword.Declaration -'\n ' Text +'\n ' Text.Whitespace 'f' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'TFile' Name -'\n' Text +'\n' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'open' Name '(' Punctuation 'f' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'numbers.txt' Literal.String '"' Literal.String ')' Punctuation ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'try' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'a' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'readLine' Name '(' Punctuation 'f' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'var' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'b' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'readLine' Name '(' Punctuation 'f' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'echo' Name '(' Punctuation '"' Literal.String 'sum: ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace '$' Operator '(' Punctuation 'parseInt' Name '(' Punctuation 'a' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'parseInt' Name '(' Punctuation 'b' Name ')' Punctuation ')' Punctuation ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'except' Keyword -' ' Text +' ' Text.Whitespace 'EOverflow' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'echo' Name '(' Punctuation '"' Literal.String 'overflow!' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'except' Keyword -' ' Text +' ' Text.Whitespace 'EInvalidValue' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'echo' Name '(' Punctuation '"' Literal.String 'could not convert string to integer' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'except' Keyword -' ' Text +' ' Text.Whitespace 'EIO' Name ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'echo' Name '(' Punctuation '"' Literal.String 'IO error!' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'except' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'echo' Name '(' Punctuation '"' Literal.String 'Unknown exception!' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# reraise the unknown exception:' Comment -'\n ' Text +'\n ' Text.Whitespace 'raise' Keyword -'\n ' Text +'\n ' Text.Whitespace 'finally' Keyword ':' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'close' Name '(' Punctuation 'f' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace From 00446a935f2bfc18a08fa78b3806e44ce31a4e99 Mon Sep 17 00:00:00 2001 From: matkuki Date: Sat, 4 Dec 2021 13:48:18 +0100 Subject: [PATCH 08/21] Update example.nim.output Re-ran the `--update-goldens` --- tests/examplefiles/nim/example.nim.output | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index 74423af980..3c261f975a 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -90,22 +90,6 @@ ']' Operator '\n\n' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'test' Name -':' Punctuation -'\n of ' Keyword -'ena' Name.Label -':' Operator -'\n ' Text.Whitespace -'discard' Keyword -'\n \n of ' Keyword -'dva' Name.Label -':' Operator -'\n ' Text.Whitespace -'discard' Keyword -'\n\n' Text.Whitespace - 'search' Name '.' Punctuation 'win' Name From 2aef37115164ad07f069ace1a966975c79d7266a Mon Sep 17 00:00:00 2001 From: matkuki Date: Sat, 4 Dec 2021 14:42:18 +0100 Subject: [PATCH 09/21] Update nimrod.py --- pygments/lexers/nimrod.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygments/lexers/nimrod.py b/pygments/lexers/nimrod.py index 7a4b9ec11f..aa00fa7ef5 100644 --- a/pygments/lexers/nimrod.py +++ b/pygments/lexers/nimrod.py @@ -183,7 +183,7 @@ def underscorize(words): default('#pop') ], 'casebranch': [ - (r'[,]', Text), + (r',', Text), (r'[\n ]+', Text.Whitespace), (r':', Operator, '#pop'), (r'\w+|\W+|[^:]', Name.Label), From 56567de331c4d431d81012b34c26200447274e2c Mon Sep 17 00:00:00 2001 From: matkuki Date: Mon, 9 May 2022 21:15:57 +0200 Subject: [PATCH 10/21] Update nimrod.py Fixed case branch merging text with a keyword --- pygments/lexers/nimrod.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygments/lexers/nimrod.py b/pygments/lexers/nimrod.py index aa00fa7ef5..0db2869f70 100644 --- a/pygments/lexers/nimrod.py +++ b/pygments/lexers/nimrod.py @@ -83,7 +83,7 @@ def underscorize(words): Punctuation), # Case statement branch - (r'\n(\s*)of\s', Keyword, 'casebranch'), + (r'(\n\s*)(of)(\s)', bygroups(Text, Keyword, Text), 'casebranch'), # Strings (r'(?:[\w]+)"', String, 'rdqs'), From 8dab23f059f0c85108cd11a1e570731f2f506e4a Mon Sep 17 00:00:00 2001 From: matkuki Date: Mon, 9 May 2022 21:16:50 +0200 Subject: [PATCH 11/21] Update example.nim.output --- tests/examplefiles/nim/example.nim.output | 9194 ++------------------- 1 file changed, 497 insertions(+), 8697 deletions(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index 3c261f975a..3aa4dfdb51 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -1,8935 +1,735 @@ 'import' Keyword.Namespace ' ' Text.Whitespace -'glib2' Name -',' Punctuation +'re' Name +'\n\n' Text.Whitespace + +'for' Keyword ' ' Text.Whitespace -'gtk2' Name -',' Punctuation +'x' Name ' ' Text.Whitespace -'gdk2' Name -',' Punctuation +'in' Operator.Word ' ' Text.Whitespace -'gtksourceview' Name -',' Punctuation +'lines' Name +'(' Punctuation +'"' Literal.String +'myfile.txt' Literal.String +'"' Literal.String +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword ' ' Text.Whitespace -'dialogs' Name -',' Punctuation +'x' Name ' ' Text.Whitespace -'os' Name -',' Punctuation +'=' Operator +'~' Operator ' ' Text.Whitespace -'pango' Name -',' Punctuation +'re"' Literal.String +'(' Literal.String +'\\' Literal.String +'w+)=(.*)' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'echo' Name ' ' Text.Whitespace -'osproc' Name +'"' Literal.String +'Key: ' Literal.String +'"' Literal.String ',' Punctuation ' ' Text.Whitespace -'strutils' Name -'\n' Text.Whitespace - -'import' Keyword.Namespace -' ' Text.Whitespace -'pegs' Name +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +' Value: ' Literal.String +'"' Literal.String ',' Punctuation ' ' Text.Whitespace -'streams' Name +'matches' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +'\n\n' Text.Whitespace + +'Echo' Name +'(' Punctuation +'"' Literal.String +'What' Literal.String +"'" Literal.String +'s your name? ' Literal.String +'"' Literal.String +')' Punctuation '\n' Text.Whitespace -'import' Keyword.Namespace +'var' Keyword.Declaration ' ' Text.Whitespace -'settings' Name -',' Punctuation +'name' Name +':' Punctuation ' ' Text.Whitespace -'types' Name -',' Punctuation +'string' Keyword.Type ' ' Text.Whitespace -'cfg' Name -',' Punctuation +'=' Operator ' ' Text.Whitespace -'search' Name -'\n\n' Text.Whitespace +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +'\n' Text.Whitespace -'{.' Literal.String.Other -'push' Literal.String.Other +'if' Keyword ' ' Text.Whitespace -'callConv' Literal.String.Other -':' Text -'cdecl' Literal.String.Other -'.}' Literal.String.Other -'\n\n' Text.Whitespace - -'const' Keyword -'\n ' Text.Whitespace -'NimrodProjectExt' Name +'name' Name ' ' Text.Whitespace '=' Operator +'=' Operator ' ' Text.Whitespace '"' Literal.String -'.nimprj' Literal.String '"' Literal.String -'\n\n' Text.Whitespace +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Poor soul, you lost your name?' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace -'var' Keyword.Declaration +'elif' Keyword ' ' Text.Whitespace -'win' Name -':' Punctuation +'name' Name ' ' Text.Whitespace -'types' Name -'.' Punctuation -'MainWin' Name +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'name' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Very funny, your name is name.' Literal.String +'"' Literal.String +')' Punctuation '\n' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'Hi, ' Literal.String +'"' Literal.String +',' Punctuation ' ' Text.Whitespace -'=' Operator +'name' Name +',' Punctuation ' ' Text.Whitespace -'@' Operator -'[' Operator -']' Operator +'"' Literal.String +'!' Literal.String +'"' Literal.String +')' Punctuation '\n\n' Text.Whitespace -'search' Name -'.' Punctuation -'win' Name +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace -'addr' Keyword +'readLine' Name '(' Punctuation -'win' Name +'stdin' Name ')' Punctuation -'\n\n' Text.Whitespace +'\n' Text.Whitespace -'var' Keyword.Declaration +'case' Keyword ' ' Text.Whitespace -'lastSession' Name -':' Punctuation +'name' Name +'\n' Text + +'of' Keyword +' ' Text +'"":\n ' Name.Label +'echo' Name.Label +'("' Name.Label +'Poor' Name.Label ' ' Text.Whitespace -'seq' Keyword.Type -'[' Operator -'string' Keyword.Type -']' Operator +'soul' Name.Label +',' Text ' ' Text.Whitespace -'=' Operator +'you' Name.Label ' ' Text.Whitespace -'@' Operator -'[' Operator -']' Operator -'\n\n' Text.Whitespace +'lost' Name.Label +' ' Text.Whitespace +'your' Name.Label +' ' Text.Whitespace +'name' Name.Label +'?")\n' Name.Label -'var' Keyword.Declaration +'of' Name.Label +' ' Text.Whitespace +'"' Name.Label +'name' Name.Label +'":\n ' Name.Label +'echo' Name.Label +'("' Name.Label +'Very' Name.Label ' ' Text.Whitespace -'confParseFail' Name +'funny' Name.Label +',' Text ' ' Text.Whitespace -'=' Operator +'your' Name.Label ' ' Text.Whitespace -'False' Keyword.Pseudo +'name' Name.Label ' ' Text.Whitespace -'# This gets set to true' Comment -'\n ' Text.Whitespace -'# When there is an error parsing the config' Comment -'\n\n' Text.Whitespace - -'# Load the settings' Comment -'\n' Text.Whitespace +'is' Name.Label +' ' Text.Whitespace +'name' Name.Label +'.")\n' Name.Label -'try' Keyword -':' Punctuation +'else' Name.Label +':' Operator '\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name +'Echo' Name +'(' Punctuation +'"' Literal.String +'Hi, ' Literal.String +'"' Literal.String +',' Punctuation ' ' Text.Whitespace -'=' Operator +'name' Name +',' Punctuation ' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'load' Name -'(' Punctuation -'lastSession' Name +'"' Literal.String +'!' Literal.String +'"' Literal.String ')' Punctuation -'\n' Text.Whitespace +'\n\n' Text.Whitespace -'except' Keyword +'from' Keyword.Namespace ' ' Text.Whitespace -'ECFGParse' Name -':' Punctuation -'\n ' Text.Whitespace -'# TODO: Make the dialog show the exception' Comment -'\n ' Text.Whitespace -'confParseFail' Name +'strutils' Name ' ' Text.Whitespace -'=' Operator +'import' Keyword.Namespace ' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name +'parseInt' Name +'\n\n' Text.Whitespace + +'Echo' Name +'(' Punctuation +'"' Literal.String +'A number please: ' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'n' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'defaultSettings' Name +'parseInt' Name '(' Punctuation +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation ')' Punctuation '\n' Text.Whitespace -'except' Keyword +'case' Keyword ' ' Text.Whitespace -'EIO' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name +'n' Name +'\n' Text + +'of' Keyword +' ' Text +'0' Name.Label +'..' Name.Label +'2' Name.Label +',' Text ' ' Text.Whitespace -'=' Operator +'4' Name.Label +'..' Name.Label +'7' Name.Label +':' Operator ' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'defaultSettings' Name +'Echo' Name +'(' Punctuation +'"' Literal.String +'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text + +'of' Keyword +' ' Text +'3' Name.Label +',' Text +' ' Text.Whitespace +'8' Name.Label +':' Operator +' ' Text.Whitespace +'Echo' Name '(' Punctuation +'"' Literal.String +'The number is 3 or 8' Literal.String +'"' Literal.String ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword -'getProjectTab' Name.Function +'Echo' Name '(' Punctuation +'"' Literal.String +'Counting to 10: ' Literal.String +'"' Literal.String ')' Punctuation -':' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration ' ' Text.Whitespace -'int' Keyword.Type +'i' Name ' ' Text.Whitespace '=' Operator -' \n ' Text.Whitespace -'for' Keyword +' ' Text.Whitespace +'1' Literal.Number.Integer +'\n' Text.Whitespace + +'while' Keyword ' ' Text.Whitespace 'i' Name ' ' Text.Whitespace -'in' Operator.Word +'<' Operator +'=' Operator ' ' Text.Whitespace -'0' Literal.Number.Float -'..' Punctuation -'high' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -')' Punctuation +'10' Literal.Number.Integer ':' Punctuation -' \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'endswith' Name +'\n ' Text.Whitespace +'Echo' Name '(' Punctuation -'NimrodProjectExt' Name +'$' Operator +'i' Name ')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace +'\n ' Text.Whitespace +'inc' Name +'(' Punctuation 'i' Name +')' Punctuation '\n\n' Text.Whitespace 'proc ' Keyword -'saveTab' Name.Function +'yes' Name.Function '(' Punctuation -'tabNr' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'startpath' Name +'question' Name ':' Punctuation ' ' Text.Whitespace 'string' Keyword.Type ')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Keyword.Type ' ' Text.Whitespace '=' Operator '\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'tabNr' Name -' ' Text.Whitespace -'<' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'saved' Name -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'ChooseFileToSave' Name +'Echo' Name '(' Punctuation -'win' Name -'.' Punctuation -'w' Name +'question' Name ',' Punctuation ' ' Text.Whitespace -'startpath' Name -')' Punctuation -' \n ' Text.Whitespace -'# dialogs.nim STOCK_OPEN instead of STOCK_SAVE' Comment -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -' \n ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -'\n \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace '"' Literal.String +' (y/n)' Literal.String '"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'buffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'PTextBuffer' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'buffer' Name -')' Punctuation -'\n ' Text.Whitespace -'# Get the text from the TextView' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'startIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getStartIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'startIter' Name -')' Punctuation ')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration +'\n ' Text.Whitespace +'while' Keyword ' ' Text.Whitespace -'endIter' Name +'true' Keyword.Pseudo ':' Punctuation -' ' Text.Whitespace -'TTextIter' Name '\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getText' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'startIter' Name -')' Punctuation -',' Punctuation +'case' Keyword ' ' Text.Whitespace -'addr' Keyword +'readLine' Name '(' Punctuation -'endIter' Name +'stdin' Name ')' Punctuation -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'# Save it to a file' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'f' Name -':' Punctuation -' ' Text.Whitespace -'TFile' Name +'\n ' Text +'of' Keyword +' ' Text +'"' Name.Label +'y' Name.Label +'", "' Name.Label +'Y' Name.Label +'", "' Name.Label +'yes' Name.Label +'", "' Name.Label +'Yes' Name.Label +'": ' Name.Label +'return' Name.Label +' ' Text.Whitespace +'true' Name.Label '\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'open' Name -'(' Punctuation -'f' Name -',' Punctuation -' ' Text.Whitespace -'path' Name -',' Punctuation -' ' Text.Whitespace -'fmWrite' Name -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'f' Name -'.' Punctuation -'write' Name -'(' Punctuation -'text' Name -')' Punctuation -'\n ' Text.Whitespace -'f' Name -'.' Punctuation -'close' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'lastSaveDir' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'splitFile' Name -'(' Punctuation -'path' Name -')' Punctuation -'.' Punctuation -'dir' Name -'\n \n ' Text.Whitespace -'# Change the tab name and .Tabs.filename etc.' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'path' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'path' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'cTab' Name +'of' Name.Label ' ' Text.Whitespace -'=' Operator +'"' Name.Label +'n' Name.Label +'", "' Name.Label +'N' Name.Label +'", "' Name.Label +'no' Name.Label +'", "' Name.Label +'No' Name.Label +'": ' Name.Label +'return' Name.Label +' ' Text.Whitespace +'false' Name.Label +'\n ' Text.Whitespace +'else' Name.Label +':' Operator ' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'\n ' Text.Whitespace -'cTab' Name -'.' Punctuation -'label' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'error' Name +'Echo' Name '(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace '"' Literal.String -'Unable to write to file' Literal.String +'Please be clear: yes or no' Literal.String '"' Literal.String ')' Punctuation -' \n\n' Text.Whitespace +'\n\n' Text.Whitespace 'proc ' Keyword -'saveAllTabs' Name.Function +'even' Name.Function '(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word +'n' Name +':' Punctuation ' ' Text.Whitespace -'0' Literal.Number.Float -'..' Punctuation -'high' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name +'int' Keyword.Type ')' Punctuation ':' Punctuation -' \n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'i' Name -',' Punctuation ' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation +'bool' Keyword.Type '\n\n' Text.Whitespace -'# GTK Events' Comment -'\n' Text.Whitespace - -'# -- w(PWindow)' Comment -'\n' Text.Whitespace - 'proc ' Keyword -'destroy' Name.Function +'odd' Name.Function '(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'data' Name +'n' Name ':' Punctuation ' ' Text.Whitespace -'pgpointer' Name +'int' Keyword.Type ')' Punctuation +':' Punctuation ' ' Text.Whitespace -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other +'bool' Keyword.Type ' ' Text.Whitespace '=' Operator '\n ' Text.Whitespace -'# gather some settings' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'VPanedPos' Name -' ' Text.Whitespace -'=' Operator +'if' Keyword ' ' Text.Whitespace -'PPaned' Name -'(' Punctuation -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'getParent' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'.' Punctuation -'getPosition' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winWidth' Name +'n' Name ' ' Text.Whitespace '=' Operator +'=' Operator ' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'allocation' Name -'.' Punctuation -'width' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winHeight' Name +'1' Literal.Number.Integer +':' Punctuation ' ' Text.Whitespace -'=' Operator +'return' Keyword ' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'allocation' Name -'.' Punctuation -'height' Name -'\n\n ' Text.Whitespace -'# save the settings' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'save' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# then quit' Comment -'\n ' Text.Whitespace -'main_quit' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'delete_event' Name.Function -'(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'event' Name -':' Punctuation -' ' Text.Whitespace -'PEvent' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo +'true' Keyword.Pseudo '\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'low' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -')' Punctuation -'..' Punctuation -'len' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'saved' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'askSave' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'dialogNewWithButtons' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -',' Punctuation -'\n ' Text.Whitespace -'STOCK_SAVE' Name -',' Punctuation -' ' Text.Whitespace -'RESPONSE_ACCEPT' Name -',' Punctuation -' ' Text.Whitespace -'STOCK_CANCEL' Name -',' Punctuation -' \n ' Text.Whitespace -'RESPONSE_CANCEL' Name -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Close without saving' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'RESPONSE_REJECT' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'askSave' Name -'.' Punctuation -'setTransientFor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -')' Punctuation -'\n ' Text.Whitespace -'# TODO: Make this dialog look better' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'&' Operator -' \n ' Text.Whitespace -'"' Literal.String -' is unsaved, would you like to save it ?' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'PBox' Name -'(' Punctuation -'askSave' Name -'.' Punctuation -'vbox' Name -')' Punctuation -'.' Punctuation -'pack_start' Name -'(' Punctuation -'label' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'label' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'resp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'askSave' Name -'.' Punctuation -'run' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'gtk2' Name -'.' Punctuation -'destroy' Name -'(' Punctuation -'PWidget' Name -'(' Punctuation -'askSave' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'resp' Name -'\n of ' Keyword -'RESPONSE_ACCEPT' Name.Label -':' Operator -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'i' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n of ' Keyword -'RESPONSE_CANCEL' Name.Label -':' Operator -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'break' Keyword -'\n of ' Keyword -'RESPONSE_REJECT' Name.Label -':' Operator -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace 'else' Keyword ':' Punctuation -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'break' Keyword -'\n\n ' Text.Whitespace -'# If False is returned the window will close' Comment -'\n ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'quit' Name -'\n\n' Text.Whitespace - -'proc ' Keyword -'windowState_Changed' Name.Function -'(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'event' Name -':' Punctuation -' ' Text.Whitespace -'PEventWindowState' Name -',' Punctuation -' \n ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winMaximized' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'event' Name -'.' Punctuation -'newWindowState' Name -' ' Text.Whitespace -'and' Operator.Word -' \n ' Text.Whitespace -'WINDOW_STATE_MAXIMIZED' Name -')' Punctuation -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -'\n\n' Text.Whitespace - -'# -- SourceView(PSourceView) & SourceBuffer' Comment -'\n' Text.Whitespace - -'proc ' Keyword -'updateStatusBar' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -')' Punctuation -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Incase this event gets fired before' Comment -'\n ' Text.Whitespace -'# bottomBar is initialized' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'stopSBUpdates' Name -':' Punctuation -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'pop' Name -'(' Punctuation -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getInsert' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'row' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getLine' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -' ' Text.Whitespace -'+' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'col' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getLineOffset' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'push' Name -'(' Punctuation -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Line: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'$' Operator -'row' Name -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' Column: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'$' Operator -'col' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'cursorMoved' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -',' Punctuation -' ' Text.Whitespace -'location' Name -':' Punctuation -' ' Text.Whitespace -'PTextIter' Name -',' Punctuation -' \n ' Text.Whitespace -'mark' Name -':' Punctuation -' ' Text.Whitespace -'PTextMark' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'updateStatusBar' Name -'(' Punctuation -'buffer' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'onCloseTab' Name.Function -'(' Punctuation -'btn' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'getNPages' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'>' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'pageNum' Name -'(' Punctuation -'user_data' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'removePage' Name -'(' Punctuation -'tab' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'delete' Name -'(' Punctuation -'tab' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'onSwitchTab' Name.Function -'(' Punctuation -'notebook' Name -':' Punctuation -' ' Text.Whitespace -'PNotebook' Name -',' Punctuation -' ' Text.Whitespace -'page' Name -':' Punctuation -' ' Text.Whitespace -'PNotebookPage' Name -',' Punctuation -' ' Text.Whitespace -'pageNum' Name -':' Punctuation -' ' Text.Whitespace -'guint' Name -',' Punctuation -' \n ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -' ' Text.Whitespace -'>' Operator -'=' Operator -' ' Text.Whitespace -'pageNum' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'setTitle' Name -'(' Punctuation -'"' Literal.String -'Aporia IDE - ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'pageNum' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'createTabLabel' Name.Function -'(' Punctuation -'name' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'t_child' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'tuple' Keyword -'[' Operator -'box' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -'\n ' Text.Whitespace -'label' Name -':' Punctuation -' ' Text.Whitespace -'PLabel' Name -']' Operator -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'box' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closebtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'setLabel' Name -'(' Punctuation -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'iconSizeFromName' Name -'(' Punctuation -'"' Literal.String -'tabIconSize' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'iconSizeRegister' Name -'(' Punctuation -'"' Literal.String -'tabIconSize' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'10' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'10' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'image' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_CLOSE' Name -',' Punctuation -' ' Text.Whitespace -'iconSize' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gSignalConnect' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'G_Callback' Name -'(' Punctuation -'onCloseTab' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'t_child' Name -')' Punctuation -'\n ' Text.Whitespace -'closebtn' Name -'.' Punctuation -'setImage' Name -'(' Punctuation -'image' Name -')' Punctuation -'\n ' Text.Whitespace -'gtk2' Name -'.' Punctuation -'setRelief' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'RELIEF_NONE' Name -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'label' Name -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'showAll' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'(' Punctuation -'box' Name -',' Punctuation -' ' Text.Whitespace -'label' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'changed' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -"# Update the 'Line & Column'" Comment -'\n ' Text.Whitespace -'#updateStatusBar(buffer)' Comment -'\n\n ' Text.Whitespace -"# Change the tabs state to 'unsaved'" Comment -'\n ' Text.Whitespace -"# and add '*' to the Tab Name" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'Untitled *' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' *' Literal.String -'"' Literal.String -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'cTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'\n ' Text.Whitespace -'cTab' Name -'.' Punctuation -'label' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# Other(Helper) functions' Comment -'\n\n' Text.Whitespace - -'proc ' Keyword -'initSourceView' Name.Function -'(' Punctuation -'SourceView' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PScrolledWindow' Name -',' Punctuation -'\n ' Text.Whitespace -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PSourceBuffer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# This gets called by addTab' Comment -'\n ' Text.Whitespace -'# Each tabs creates a new SourceView' Comment -'\n ' Text.Whitespace -'# SourceScrolledWindow(ScrolledWindow)' Comment -'\n ' Text.Whitespace -'scrollWindow' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'scrolledWindowNew' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'setPolicy' Name -'(' Punctuation -'POLICY_AUTOMATIC' Name -',' Punctuation -' ' Text.Whitespace -'POLICY_AUTOMATIC' Name -')' Punctuation -'\n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# SourceView(gtkSourceView)' Comment -'\n ' Text.Whitespace -'SourceView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceViewNew' Name -'(' Punctuation -'buffer' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setInsertSpacesInsteadOfTabs' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setIndentWidth' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'indentWidth' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setShowLineNumbers' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'showLineNumbers' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setHighlightCurrentLine' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'highlightCurrentLine' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setShowRightMargin' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'rightMargin' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setAutoIndent' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'autoIndent' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'font' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'font_description_from_string' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'font' Name -')' Punctuation -'\n ' Text.Whitespace -'SourceView' Name -'.' Punctuation -'modifyFont' Name -'(' Punctuation -'font' Name -')' Punctuation -'\n \n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'add' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'\n ' Text.Whitespace -'SourceView' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setHighlightMatchingBrackets' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'highlightMatchingBrackets' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# UGLY workaround for yet another compiler bug:' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gsignalConnect' Name -'(' Punctuation -'buffer' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'mark-set' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'GCallback' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'cursorMoved' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gsignalConnect' Name -'(' Punctuation -'buffer' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'changed' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'GCallback' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'# -- Set the syntax highlighter scheme' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setScheme' Name -'(' Punctuation -'win' Name -'.' Punctuation -'scheme' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'addTab' Name.Function -'(' Punctuation -'name' Name -',' Punctuation -' ' Text.Whitespace -'filename' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'## Adds a tab, if filename is not "" reads the file. And sets' Literal.String.Doc -'\n ' Text.Whitespace -'## the tabs SourceViews text to that files contents.' Literal.String.Doc -'\n ' Text.Whitespace -'assert' Name -'(' Punctuation -'win' Name -'.' Punctuation -'nimLang' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PSourceBuffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceBufferNew' Name -'(' Punctuation -'win' Name -'.' Punctuation -'nimLang' Name -')' Punctuation -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'lang' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'guessLanguage' Name -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'lang' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setLanguage' Name -'(' Punctuation -'lang' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setHighlightSyntax' Name -'(' Punctuation -'False' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'name' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'Untitled' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -' ' Text.Whitespace -'nam' Name -'.' Punctuation -'add' Name -'(' Punctuation -'"' Literal.String -' *' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'# Disable the undo/redo manager.' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'begin_not_undoable_action' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Load the file.' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'file' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readFile' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'file' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'set_text' Name -'(' Punctuation -'file' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'file' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Enable the undo/redo manager.' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'end_not_undoable_action' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Get the name.ext of the filename, for the tabs title' Comment -'\n ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Init the sourceview' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'sourceView' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'scrollWindow' Name -':' Punctuation -' ' Text.Whitespace -'PScrolledWindow' Name -'\n ' Text.Whitespace -'initSourceView' Name -'(' Punctuation -'sourceView' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -',' Punctuation -' ' Text.Whitespace -'buffer' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'TabLabel' Name -',' Punctuation -' ' Text.Whitespace -'labelText' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createTabLabel' Name -'(' Punctuation -'nam' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -')' Punctuation -'\n ' Text.Whitespace -'# Add a tab' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'appendPage' Name -'(' Punctuation -'scrollWindow' Name -',' Punctuation -' ' Text.Whitespace -'TabLabel' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nTab' Name -':' Punctuation -' ' Text.Whitespace -'Tab' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'buffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buffer' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'sourceView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceView' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelText' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'filename' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'add' Name -'(' Punctuation -'nTab' Name -')' Punctuation -'\n\n ' Text.Whitespace -'PTextView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setBuffer' Name -'(' Punctuation -'nTab' Name -'.' Punctuation -'buffer' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# GTK Events Contd.' Comment -'\n' Text.Whitespace - -'# -- TopMenu & TopBar' Comment -'\n\n' Text.Whitespace - -'proc ' Keyword -'newFile' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'setCurrentPage' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'openFile' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currPage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'currPage' Name -' ' Text.Whitespace -'<' Operator -'%' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tabs' Name -'.' Punctuation -'len' Name -':' Punctuation -' \n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'currPage' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'startpath' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'# Use lastSavePath as the startpath' Comment -'\n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'lastSaveDir' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'startpath' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'getHomeDir' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'files' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'ChooseFilesToOpen' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'startpath' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'files' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'>' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'f' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'items' Name -'(' Punctuation -'files' Name -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'try' Keyword -':' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'f' Name -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EIO' Name -':' Punctuation -'\n ' Text.Whitespace -'error' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Unable to read from file' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'# Switch to the newly created tab' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'setCurrentPage' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'saveFile_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'current' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'saveFileAs_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'saved' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'current' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n ' Text.Whitespace -'# If the user cancels the save file dialog. Restore the previous filename' Comment -'\n ' Text.Whitespace -'# and saved state' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'filename' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'saved' Name -'\n\n' Text.Whitespace - -'proc ' Keyword -'undo' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'canUndo' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'undo' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'redo' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'canRedo' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'redo' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'find_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'# Get the selected text, and set the findEntry to it.' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'insertIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getInsert' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'insertOffset' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -'.' Punctuation -'getOffset' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'selectIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBound' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'selectOffset' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -'.' Punctuation -'getOffset' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'insertOffset' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'selectOffset' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getText' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'text' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'replace_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'settings_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'settings' Name -'.' Punctuation -'showSettings' Name -'(' Punctuation -'win' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'viewBottomPanel_Toggled' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PCheckMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuitem' Name -'.' Punctuation -'itemGetActive' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -'\n ' Text.Whitespace -'pegLineError' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -'{[^(]*} ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {' Literal.String -'\\' Literal.String -'d+} ' Literal.String -"'" Literal.String -', ' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'d+ ' Literal.String -"'" Literal.String -') Error:' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegLineWarning' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -'{[^(]*} ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {' Literal.String -'\\' Literal.String -'d+} ' Literal.String -"'" Literal.String -', ' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'d+ ' Literal.String -"'" Literal.String -') ' Literal.String -"'" Literal.String -' (' Literal.String -"'" Literal.String -'Warning:' Literal.String -"'" Literal.String -'/' Literal.String -"'" Literal.String -'Hint:' Literal.String -"'" Literal.String -') ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegOtherError' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -"'" Literal.String -'Error:' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegSuccess' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -"'" Literal.String -'Hint: operation successful' Literal.String -"'" Literal.String -'.*' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc ' Keyword -'addText' Name.Function -'(' Punctuation -'textView' Name -':' Punctuation -' ' Text.Whitespace -'PTextView' Name -',' Punctuation -' ' Text.Whitespace -'text' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'colorTag' Name -':' Punctuation -' ' Text.Whitespace -'PTextTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'colorTag' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'insert' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'insertWithTags' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'colorTag' Name -',' Punctuation -'\n ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'createColor' Name.Function -'(' Punctuation -'textView' Name -':' Punctuation -' ' Text.Whitespace -'PTextView' Name -',' Punctuation -' ' Text.Whitespace -'name' Name -',' Punctuation -' ' Text.Whitespace -'color' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'PTextTag' Name -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tagTable' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getTagTable' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'tagTable' Name -'.' Punctuation -'tableLookup' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'createTag' Name -'(' Punctuation -'name' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'foreground' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'color' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'when' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'defined' Name -'(' Punctuation -'os' Name -'.' Punctuation -'findExe' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'proc ' Keyword -'findExe' Name.Function -'(' Punctuation -'exe' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'## returns "" if the exe cannot be found' Literal.String.Doc -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addFileExt' Name -'(' Punctuation -'exe' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'exeExt' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'ExistsFile' Name -'(' Punctuation -'result' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'getEnv' Name -'(' Punctuation -'"' Literal.String -'PATH' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'candidate' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'split' Name -'(' Punctuation -'path' Name -',' Punctuation -' ' Text.Whitespace -'pathSep' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'candidate' Name -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'result' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'ExistsFile' Name -'(' Punctuation -'x' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'x' Name -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc ' Keyword -'GetCmd' Name.Function -'(' Punctuation -'cmd' Name -',' Punctuation -' ' Text.Whitespace -'filename' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'f' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'quoteIfContainsWhite' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'cmd' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'peg"' Literal.String -'\\' Literal.String -'s* ' Literal.String -"'" Literal.String -'$' Literal.String -"'" Literal.String -' y' Literal.String -"'" Literal.String -'findExe' Literal.String -"'" Literal.String -' ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {[^)]+} ' Literal.String -"'" Literal.String -')' Literal.String -"'" Literal.String -' {.*}' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'quoteIfContainsWhite' Name -'(' Punctuation -'findExe' Name -'(' Punctuation -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'exe' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'matches' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -' ' Text.Whitespace -'%' Operator -' ' Text.Whitespace -'f' Name -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cmd' Name -' ' Text.Whitespace -'%' Operator -' ' Text.Whitespace -'f' Name -'\n\n' Text.Whitespace - -'proc ' Keyword -'showBottomPanel' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'true' Keyword.Pseudo -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'.' Punctuation -'itemSetActive' Name -'(' Punctuation -'true' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'# Scroll to the end of the TextView' Comment -'\n ' Text.Whitespace -"# This is stupid, it works sometimes... it's random" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'endIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'scrollToIter' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.25' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'compileRun' Name.Function -'(' Punctuation -'currentTab' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'shouldRun' Name -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'# Clear the outputTextView' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'setText' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'GetCmd' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'nimrodCmd' Name -',' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# Colors' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'normalTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'normalTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'#3d3d3d' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'errorTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'errorTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'red' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'warningTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'warningTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'darkorange' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'successTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'successTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'darkgreen' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'outp' Name -'.' Punctuation -'splitLines' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegLineError' Name -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'pegOtherError' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'errorTag' Name -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'x' Name -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegSuccess' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'successTag' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Launch the process' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'shouldRun' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'changeFileExt' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'ExeExt' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'output' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'output' Name -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegLineWarning' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'warningTag' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'normalTag' Name -')' Punctuation -'\n ' Text.Whitespace -'showBottomPanel' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'CompileCurrent_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'CompileRunCurrent_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'CompileProject_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveAllTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'getProjectTab' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'CompileRunProject_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveAllTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'getProjectTab' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'RunCustomCommand' Name.Function -'(' Punctuation -'cmd' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -' ' Text.Whitespace -'or' Operator.Word -' ' Text.Whitespace -'cmd' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'# Clear the outputTextView' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'setText' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'GetCmd' Name -'(' Punctuation -'cmd' Name -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'normalTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'normalTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'#3d3d3d' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'outp' Name -'.' Punctuation -'splitLines' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'normalTag' Name -')' Punctuation -'\n ' Text.Whitespace -'showBottomPanel' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'RunCustomCommand1' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd1' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'RunCustomCommand2' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd2' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'RunCustomCommand3' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd3' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# -- FindBar' Comment -'\n\n' Text.Whitespace - -'proc ' Keyword -'nextBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'findText' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n' Text.Whitespace - -'proc ' Keyword -'prevBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'findText' Name -'(' Punctuation -'False' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'replaceBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'start' Name -',' Punctuation -' ' Text.Whitespace -'theEnd' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBounds' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'# If no text is selected, try finding a match.' Comment -'\n ' Text.Whitespace -'findText' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBounds' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'# No match' Comment -'\n ' Text.Whitespace -'return' Keyword -'\n \n ' Text.Whitespace -'# Remove the text' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'delete' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# Insert the replacement' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'insert' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'replaceAllBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'find' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'replace' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'replaceAll' Name -'(' Punctuation -'find' Name -',' Punctuation -' ' Text.Whitespace -'replace' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'closeBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'caseSens_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'casesens' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc ' Keyword -'caseInSens_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'caseinsens' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc ' Keyword -'style_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'style' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc ' Keyword -'regex_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'regex' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc ' Keyword -'peg_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'peg' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc ' Keyword -'extraBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'group' Name -':' Punctuation -' ' Text.Whitespace -'PGSList' Name -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'caseSensMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Case sensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'caseSensMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'caseSensMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'caseSens_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'caseSensMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'caseSensMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'caseInSensMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Case insensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'caseInSensMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'caseInSensMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'caseInSens_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'caseInSensMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'caseInSensMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'styleMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Style insensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'styleMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'styleMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'style_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'styleMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'styleMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'regexMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Regex' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'regexMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'regexMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'regex_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'regexMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'regexMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'pegMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Pegs' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'pegMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'pegMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'peg_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'pegMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Make the correct radio button active' Comment -'\n ' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -'\n of ' Keyword -'"' Name.Label -'casesens' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'caseSensMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n ' Name.Label -'of' Name.Label -' ' Text.Whitespace -'"' Name.Label -'caseinsens' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'caseInSensMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n ' Name.Label -'of' Name.Label -' ' Text.Whitespace -'"' Name.Label -'style' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'styleMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n ' Name.Label -'of' Name.Label -' ' Text.Whitespace -'"' Name.Label -'regex' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'regexMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n ' Name.Label -'of' Name.Label -' ' Text.Whitespace -'"' Name.Label -'peg' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'pegMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n\n ' Name.Label -'extraMenu' Name.Label -'.' Name.Label -'popup' Name.Label -'(' Name.Label -'nil' Name.Label -',' Text -' ' Text.Whitespace -'nil' Name.Label -',' Text -' ' Text.Whitespace -'nil' Name.Label -',' Text -' ' Text.Whitespace -'nil' Name.Label -',' Text -' ' Text.Whitespace -'0' Name.Label -',' Text -' ' Text.Whitespace -'get_current_event_time' Name.Label -'())\n\n# ' Name.Label -'GUI' Name.Label -' ' Text.Whitespace -'Initialization' Name.Label -'\n\n' Text.Whitespace - -'proc' Name.Label -' ' Text.Whitespace -'createAccelMenuItem' Name.Label -'(' Name.Label -'toolsMenu' Name.Label -':' Operator -' ' Text.Whitespace -'PMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -':' Punctuation -' ' Text.Whitespace -'PAccelGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'label' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'acc' Name -':' Punctuation -' ' Text.Whitespace -'gint' Name -',' Punctuation -'\n ' Text.Whitespace -'action' Name -':' Punctuation -' ' Text.Whitespace -'proc' Name -' ' Text.Whitespace -'(' Punctuation -'i' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'p' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'label' Name -')' Punctuation -'\n ' Text.Whitespace -'result' Name -'.' Punctuation -'addAccelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'acc' Name -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -'\n ' Text.Whitespace -'ToolsMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'result' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'result' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'result' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'action' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'createSeparator' Name.Function -'(' Punctuation -'menu' Name -':' Punctuation -' ' Text.Whitespace -'PMenu' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'sep' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'separator_menu_item_new' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'menu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'sep' Name -')' Punctuation -'\n ' Text.Whitespace -'sep' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'initTopMenu' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Create a accelerator group, used for shortcuts' Comment -'\n ' Text.Whitespace -'# like CTRL + S in SaveMenuItem' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'accGroup' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'accel_group_new' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'add_accel_group' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -')' Punctuation -'\n\n ' Text.Whitespace -'# TopMenu(MenuBar)' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TopMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuBarNew' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# FileMenu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FileMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'NewMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'New' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# New' Comment -'\n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'NewMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'NewMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'NewMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'newFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'FileMenu' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'OpenMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Open...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Open...' Comment -'\n ' Text.Whitespace -'# CTRL + O' Comment -'\n ' Text.Whitespace -'OpenMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_o' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'OpenMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'OpenMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'OpenMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'openFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Save' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Save' Comment -'\n ' Text.Whitespace -'# CTRL + S' Comment -'\n ' Text.Whitespace -'SaveMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_s' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SaveMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SaveMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SaveMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFile_activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveAsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Save As...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Save as...' Comment -'\n\n ' Text.Whitespace -'SaveAsMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_s' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -' ' Text.Whitespace -'or' Operator.Word -' ' Text.Whitespace -'gdk2' Name -'.' Punctuation -'SHIFT_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SaveAsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SaveAsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SaveAsMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFileAs_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FileMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_File' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'FileMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'FileMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'FileMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'FileMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Edit menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'EditMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'UndoMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Undo' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'UndoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'UndoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'UndoMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'undo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'RedoMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Undo' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'RedoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'RedoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'RedoMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'redo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FindMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Find' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Find' Comment -'\n ' Text.Whitespace -'FindMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_f' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'FindMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'FindMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'FindMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'find_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ReplaceMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Replace' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Replace' Comment -'\n ' Text.Whitespace -'ReplaceMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_h' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ReplaceMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'ReplaceMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'ReplaceMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replace_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SettingsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Settings...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Settings' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SettingsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SettingsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SettingsMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'Settings_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'EditMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_Edit' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'EditMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'EditMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'EditMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# View menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ViewMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'check_menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Bottom Panel' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'.' Punctuation -'itemSetActive' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_f9' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'ViewMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'viewBottomPanel_Toggled' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ViewMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_View' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'ViewMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'ViewMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'ViewMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ViewMenuItem' Name -')' Punctuation -' \n \n \n ' Text.Whitespace -'# Tools menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ToolsMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile current file' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F4' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileCurrent_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile & run current file' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F5' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileRunCurrent_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile project' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F8' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileProject_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile & run project' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F9' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileRunProject_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 1' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F1' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand1' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 2' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F2' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand2' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 3' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F3' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand3' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ToolsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_Tools' Literal.String -'"' Literal.String -')' Punctuation -'\n \n ' Text.Whitespace -'ToolsMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'ToolsMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ToolsMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Help menu' Comment -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TopMenu' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'initToolBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# TopBar(ToolBar)' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TopBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'toolbarNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'setStyle' Name -'(' Punctuation -'TOOLBAR_ICONS' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'NewFileItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_NEW' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'New File' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'New File' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'newFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'appendSpace' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'OpenItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_OPEN' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Open' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Open' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'openFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_SAVE' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Save' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Save' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFile_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'appendSpace' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'UndoItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_UNDO' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'undo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'RedoItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_REDO' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'redo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TopBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'initSourceViewTabs' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'notebookNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'#win.sourceViewTabs.dragDestSet(DEST_DEFAULT_DROP, nil, 0, ACTION_MOVE)' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'switch-page' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'onSwitchTab' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-drop", SIGNAL_FUNC(svTabs_DragDrop), nil)' Comment -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-data-received", SIGNAL_FUNC(svTabs_DragDataRecv), nil)' Comment -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-motion", SIGNAL_FUNC(svTabs_DragMotion), nil)' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'set_scrollable' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'lastSession' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'0' Literal.Number.Integer -' ' Text.Whitespace -'..' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'lastSession' Name -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'splitUp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'lastSession' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'split' Name -'(' Punctuation -"'" Literal.String.Char -'|' Literal.String.Char -"'" Literal.String.Char -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'offset' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'splitUp' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -',' Punctuation -' ' Text.Whitespace -'splitUp' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -')' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'filename' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtOffset' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'offset' Name -'.' Punctuation -'parseInt' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'moveMarkByName' Name -'(' Punctuation -'"' Literal.String -'insert' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'moveMarkByName' Name -'(' Punctuation -'"' Literal.String -'selection_bound' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# TODO: Fix this..... :(' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'PTextView' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'sourceView' Name -')' Punctuation -'.' Punctuation -'\n ' Text.Whitespace -'scrollToIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.25' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n \n ' Text.Whitespace -"# This doesn't work :\\" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -'.' Punctuation -'sourceView' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n\n \n' Text.Whitespace - -'proc ' Keyword -'initBottomTabs' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'notebookNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# output tab' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tabLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Output' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outputTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'vboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'appendPage' Name -'(' Punctuation -'outputTab' Name -',' Punctuation -' ' Text.Whitespace -'tabLabel' Name -')' Punctuation -'\n ' Text.Whitespace -'# Compiler tabs, gtktextview' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outputScrolledWindow' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'scrolledwindowNew' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'setPolicy' Name -'(' Punctuation -'POLICY_AUTOMATIC' Name -',' Punctuation -' ' Text.Whitespace -'POLICY_AUTOMATIC' Name -')' Punctuation -'\n ' Text.Whitespace -'outputTab' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'outputScrolledWindow' Name -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textviewNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'add' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'outputTab' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'initTAndBP' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -"# This init's the HPaned, which splits the sourceViewTabs" Comment -'\n ' Text.Whitespace -'# and the BottomPanelTabs' Comment -'\n ' Text.Whitespace -'initSourceViewTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'initBottomTabs' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TAndBPVPaned' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'vpanedNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'pack1' Name -'(' Punctuation -'win' Name -'.' Punctuation -'sourceViewTabs' Name -',' Punctuation -' ' Text.Whitespace -'resize' Name -'=' Operator -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'shrink' Name -'=' Operator -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'pack2' Name -'(' Punctuation -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -',' Punctuation -' ' Text.Whitespace -'resize' Name -'=' Operator -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'shrink' Name -'=' Operator -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TAndBPVPaned' Name -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'setPosition' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'VPanedPos' Name -')' Punctuation -'\n ' Text.Whitespace -'TAndBPVPaned' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'initFindBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Create a fixed container' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'HBoxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'setSpacing' Name -'(' Punctuation -'4' Literal.Number.Integer -')' Punctuation -'\n\n ' Text.Whitespace -"# Add a Label 'Find'" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'findLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Find:' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'findLabel' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'findLabel' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Add a (find) text entry' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'entryNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findEntry' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'\n ' Text.Whitespace -'aporia' Name -'.' Punctuation -'nextBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'rq' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'rq' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Make the (find) text entry longer' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'set_size_request' Name -'(' Punctuation -'190' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'rq' Name -'.' Punctuation -'height' Name -')' Punctuation -'\n \n ' Text.Whitespace -"# Add a Label 'Replace' " Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Replace:' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceLabel' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'#replaceLabel.show()' Comment -'\n \n ' Text.Whitespace -'# Add a (replace) text entry ' Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'entryNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'#win.replaceEntry.show()' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'rq1' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'rq1' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Make the (replace) text entry longer' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'set_size_request' Name -'(' Punctuation -'100' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'rq1' Name -'.' Punctuation -'height' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Find next button' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nextBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Next' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'nextBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'nextBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nxtBtnRq' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -'\n ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'nxtBtnRq' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Find previous button' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'prevBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Previous' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'prevBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'prevBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'prevBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'prevBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Replace button' Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Replace' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replaceBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#replaceBtn.show()' Comment -'\n\n ' Text.Whitespace -'# Replace all button' Comment -'\n ' Text.Whitespace -"# - this Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Replace All' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceAllBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replaceAllBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#replaceAllBtn.show()' Comment -'\n \n ' Text.Whitespace -'# Right side ...' Comment -'\n \n ' Text.Whitespace -'# Close button - With a close stock image' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeImage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_CLOSE' Name -',' Punctuation -' ' Text.Whitespace -'ICON_SIZE_SMALL_TOOLBAR' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeBox' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'add' Name -'(' Punctuation -'closeBox' Name -')' Punctuation -'\n ' Text.Whitespace -'closeBox' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'closeBox' Name -'.' Punctuation -'add' Name -'(' Punctuation -'closeImage' Name -')' Punctuation -'\n ' Text.Whitespace -'closeImage' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'closeBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'closeBtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'2' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -"# Extra button - When clicked shows a menu with options like 'Use regex'" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraImage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_PROPERTIES' Name -',' Punctuation -' ' Text.Whitespace -'ICON_SIZE_SMALL_TOOLBAR' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraBox' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'add' Name -'(' Punctuation -'extraBox' Name -')' Punctuation -'\n ' Text.Whitespace -'extraBox' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'extraBox' Name -'.' Punctuation -'add' Name -'(' Punctuation -'extraImage' Name -')' Punctuation -'\n ' Text.Whitespace -'extraImage' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'extraBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'extraBtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'initStatusBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'statusbarNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'bottomBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'push' Name -'(' Punctuation -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Line: 0 Column: 0' Literal.String -'"' Literal.String -')' Punctuation -'\n \n' Text.Whitespace - -'proc ' Keyword -'initControls' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Load up the language style' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'languageManagerGetDefault' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'langpaths' Name -':' Punctuation ' ' Text.Whitespace -'array' Keyword.Type -'[' Operator -'0' Literal.Number.Float -'..' Punctuation -'1' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'cstring' Name -']' Operator +'return' Keyword ' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'[' Operator -'cstring' Name -'(' Punctuation -'os' Name -'.' Punctuation -'getApplicationDir' Name +'even' Name '(' Punctuation +'n' Name +'-' Operator +'1' Literal.Number.Integer ')' Punctuation +'\n\n' Text.Whitespace + +'iterator' Keyword ' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'langSpecs' Name -')' Punctuation +'countup' Name +'(' Punctuation +'a' Name ',' Punctuation ' ' Text.Whitespace -'nil' Keyword.Pseudo -']' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'setSearchPath' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'langpaths' Name -')' Punctuation +'b' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type ')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration +':' Punctuation ' ' Text.Whitespace -'nimLang' Name +'int' Keyword.Type ' ' Text.Whitespace '=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'getLanguage' Name -'(' Punctuation -'"' Literal.String -'nimrod' Literal.String -'"' Literal.String -')' Punctuation '\n ' Text.Whitespace -'win' Name -'.' Punctuation -'nimLang' Name +'var' Keyword.Declaration +' ' Text.Whitespace +'res' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace -'nimLang' Name -'\n \n ' Text.Whitespace -'# Load the scheme' Comment +'a' Name '\n ' Text.Whitespace -'var' Keyword.Declaration +'while' Keyword ' ' Text.Whitespace -'schemeMan' Name +'res' Name ' ' Text.Whitespace +'<' Operator '=' Operator ' ' Text.Whitespace -'schemeManagerGetDefault' Name +'b' Name +':' Punctuation +'\n ' Text.Whitespace +'yield' Keyword +' ' Text.Whitespace +'res' Name +'\n ' Text.Whitespace +'inc' Name '(' Punctuation +'res' Name ')' Punctuation +'\n\n' Text.Whitespace + +'type' Keyword '\n ' Text.Whitespace -'var' Keyword.Declaration +'TPerson' Name +' ' Text.Whitespace +'=' Operator ' ' Text.Whitespace -'schemepaths' Name +'object' Keyword +' ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'TObject' Name +'\n ' Text.Whitespace +'name' Name +'*' Operator ':' Punctuation ' ' Text.Whitespace -'array' Keyword.Type -'[' Operator -'0' Literal.Number.Float -'..' Punctuation -'1' Literal.Number.Integer -',' Punctuation +'string' Keyword.Type +' ' Text.Whitespace +'# the * means that `name` is accessible from other modules' Comment +'\n ' Text.Whitespace +'age' Name +':' Punctuation ' ' Text.Whitespace -'cstring' Name -']' Operator +'int' Keyword.Type +' ' Text.Whitespace +'# no * means that the field is hidden from other modules' Comment +'\n\n ' Text.Whitespace +'TStudent' Name ' ' Text.Whitespace '=' Operator -'\n ' Text.Whitespace -'[' Operator -'cstring' Name -'(' Punctuation -'os' Name -'.' Punctuation -'getApplicationDir' Name -'(' Punctuation -')' Punctuation ' ' Text.Whitespace -'/' Operator +'object' Keyword ' ' Text.Whitespace -'styles' Name -')' Punctuation -',' Punctuation +'of' Keyword ' ' Text.Whitespace -'nil' Keyword.Pseudo -']' Operator -'\n ' Text.Whitespace -'schemeMan' Name -'.' Punctuation -'setSearchPath' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'schemepaths' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'scheme' Name +'TPerson' Name ' ' Text.Whitespace -'=' Operator +'# TStudent inherits from TPerson' Comment +'\n ' Text.Whitespace +'id' Name +':' Punctuation ' ' Text.Whitespace -'schemeMan' Name -'.' Punctuation -'getScheme' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'colorSchemeID' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Window' Comment +'int' Keyword.Type +' ' Text.Whitespace +'# with an id field' Comment +'\n\n' Text.Whitespace + +'var' Keyword.Declaration '\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name +'student' Name +':' Punctuation ' ' Text.Whitespace -'=' Operator +'TStudent' Name +'\n ' Text.Whitespace +'person' Name +':' Punctuation ' ' Text.Whitespace -'windowNew' Name +'TPerson' Name +'\n' Text.Whitespace + +'assert' Name '(' Punctuation -'gtk2' Name -'.' Punctuation -'WINDOW_TOPLEVEL' Name +'student' Name +' ' Text.Whitespace +'is' Operator.Word +' ' Text.Whitespace +'TStudent' Name ')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'setDefaultSize' Name +'\n\n' Text.Whitespace + +'echo' Name '(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winWidth' Name +'{' Punctuation +"'" Literal.String.Char +'a' Literal.String.Char +"'" Literal.String.Char ',' Punctuation ' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name +"'" Literal.String.Char +'b' Literal.String.Char +"'" Literal.String.Char +',' Punctuation +' ' Text.Whitespace +"'" Literal.String.Char +'c' Literal.String.Char +"'" Literal.String.Char +'}' Punctuation '.' Punctuation -'winHeight' Name +'card' Name ')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name +'\n' Text.Whitespace + +'stdout' Name '.' Punctuation -'setTitle' Name +'writeln' Name '(' Punctuation '"' Literal.String -'Aporia IDE' Literal.String +'Hallo' Literal.String '"' Literal.String ')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration '\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winMaximized' Name +'f' Name ':' Punctuation ' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'maximize' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'# The window has to be shown before' Comment -'\n ' Text.Whitespace -'# setting the position of the VPaned so that' Comment -'\n ' Text.Whitespace -'# it gets set correctly, when the window is maximized.' Comment -'\n \n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'destroy' Literal.String -'"' Literal.String -',' Punctuation +'TFile' Name +'\n' Text.Whitespace + +'if' Keyword ' ' Text.Whitespace -'SIGNAL_FUNC' Name +'open' Name '(' Punctuation -'aporia' Name -'.' Punctuation -'destroy' Name -')' Punctuation +'f' Name ',' Punctuation ' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation '"' Literal.String -'delete_event' Literal.String +'numbers.txt' Literal.String '"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'delete_event' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo ')' Punctuation +':' Punctuation '\n ' Text.Whitespace -'discard' Keyword +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration ' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'window-state-event' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'windowState_Changed' Name -')' Punctuation -',' Punctuation +'a' Name +' ' Text.Whitespace +'=' Operator ' ' Text.Whitespace -'nil' Keyword.Pseudo +'readLine' Name +'(' Punctuation +'f' Name ')' Punctuation -'\n \n ' Text.Whitespace -'# MainBox (vbox)' Comment -'\n ' Text.Whitespace +'\n ' Text.Whitespace 'var' Keyword.Declaration ' ' Text.Whitespace -'MainBox' Name +'b' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace -'vboxNew' Name +'readLine' Name '(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer +'f' Name ')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'add' Name +'\n ' Text.Whitespace +'echo' Name '(' Punctuation -'MainBox' Name -')' Punctuation -'\n \n ' Text.Whitespace -'initTopMenu' Name +'"' Literal.String +'sum: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator '(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initToolBar' Name +'parseInt' Name '(' Punctuation -'MainBox' Name +'a' Name ')' Punctuation -'\n ' Text.Whitespace -'initTAndBP' Name +' ' Text.Whitespace +'+' Operator +' ' Text.Whitespace +'parseInt' Name '(' Punctuation -'MainBox' Name +'b' Name ')' Punctuation -'\n ' Text.Whitespace -'initFindBar' Name -'(' Punctuation -'MainBox' Name ')' Punctuation -'\n ' Text.Whitespace -'initStatusBar' Name -'(' Punctuation -'MainBox' Name ')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'show' Name +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EOverflow' Name +':' Punctuation +'\n ' Text.Whitespace +'echo' Name '(' Punctuation +'"' Literal.String +'overflow!' Literal.String +'"' Literal.String ')' Punctuation '\n ' Text.Whitespace -'if' Keyword +'except' Keyword ' ' Text.Whitespace -'confParseFail' Name +'EInvalidValue' Name ':' Punctuation '\n ' Text.Whitespace -'dialogs' Name -'.' Punctuation -'warning' Name +'echo' Name '(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace '"' Literal.String -'Error parsing config file, using default settings.' Literal.String +'could not convert string to integer' Literal.String '"' Literal.String ')' Punctuation -'\n \n' Text.Whitespace - -'nimrod_init' Name +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'echo' Name '(' Punctuation +'"' Literal.String +'IO error!' Literal.String +'"' Literal.String ')' Punctuation -'\n' Text.Whitespace - -'initControls' Name +'\n ' Text.Whitespace +'except' Keyword +':' Punctuation +'\n ' Text.Whitespace +'echo' Name '(' Punctuation +'"' Literal.String +'Unknown exception!' Literal.String +'"' Literal.String ')' Punctuation -'\n' Text.Whitespace - -'main' Name +'\n ' Text.Whitespace +'# reraise the unknown exception:' Comment +'\n ' Text.Whitespace +'raise' Keyword +'\n ' Text.Whitespace +'finally' Keyword +':' Punctuation +'\n ' Text.Whitespace +'close' Name '(' Punctuation +'f' Name ')' Punctuation '\n' Text.Whitespace From 170e771ff237656508b074cdf303962ff6f5ff13 Mon Sep 17 00:00:00 2001 From: matkuki Date: Mon, 9 May 2022 21:17:40 +0200 Subject: [PATCH 12/21] Update example.nim.output --- tests/examplefiles/nim/example.nim.output | 9212 +++++++++++++++++++-- 1 file changed, 8710 insertions(+), 502 deletions(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index 3aa4dfdb51..89c581986b 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -1,735 +1,8943 @@ 'import' Keyword.Namespace ' ' Text.Whitespace -'re' Name -'\n\n' Text.Whitespace - -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word +'glib2' Name +',' Punctuation ' ' Text.Whitespace -'lines' Name -'(' Punctuation -'"' Literal.String -'myfile.txt' Literal.String -'"' Literal.String -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword +'gtk2' Name +',' Punctuation ' ' Text.Whitespace -'x' Name +'gdk2' Name +',' Punctuation ' ' Text.Whitespace -'=' Operator -'~' Operator +'gtksourceview' Name +',' Punctuation ' ' Text.Whitespace -'re"' Literal.String -'(' Literal.String -'\\' Literal.String -'w+)=(.*)' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name +'dialogs' Name +',' Punctuation ' ' Text.Whitespace -'"' Literal.String -'Key: ' Literal.String -'"' Literal.String +'os' Name ',' Punctuation ' ' Text.Whitespace -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator +'pango' Name ',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -' Value: ' Literal.String -'"' Literal.String +' ' Text.Whitespace +'osproc' Name ',' Punctuation ' ' Text.Whitespace -'matches' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -'\n\n' Text.Whitespace - -'Echo' Name -'(' Punctuation -'"' Literal.String -'What' Literal.String -"'" Literal.String -'s your name? ' Literal.String -'"' Literal.String -')' Punctuation +'strutils' Name '\n' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type +'import' Keyword.Namespace ' ' Text.Whitespace -'=' Operator +'pegs' Name +',' Punctuation ' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation +'streams' Name '\n' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'name' Name +'import' Keyword.Namespace ' ' Text.Whitespace -'=' Operator -'=' Operator +'settings' Name +',' Punctuation ' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Poor soul, you lost your name?' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'elif' Keyword +'types' Name +',' Punctuation ' ' Text.Whitespace -'name' Name +'cfg' Name +',' Punctuation ' ' Text.Whitespace -'=' Operator -'=' Operator +'search' Name +'\n\n' Text.Whitespace + +'{.' Literal.String.Other +'push' Literal.String.Other ' ' Text.Whitespace -'"' Literal.String -'name' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Very funny, your name is name.' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace +'callConv' Literal.String.Other +':' Text +'cdecl' Literal.String.Other +'.}' Literal.String.Other +'\n\n' Text.Whitespace -'else' Keyword -':' Punctuation +'const' Keyword '\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'Hi, ' Literal.String -'"' Literal.String -',' Punctuation +'NimrodProjectExt' Name ' ' Text.Whitespace -'name' Name -',' Punctuation +'=' Operator ' ' Text.Whitespace '"' Literal.String -'!' Literal.String +'.nimprj' Literal.String '"' Literal.String -')' Punctuation '\n\n' Text.Whitespace 'var' Keyword.Declaration ' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator +'win' Name +':' Punctuation ' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation +'types' Name +'.' Punctuation +'MainWin' Name '\n' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'name' Name -'\n' Text - -'of' Keyword -' ' Text -'"":\n ' Name.Label -'echo' Name.Label -'("' Name.Label -'Poor' Name.Label -' ' Text.Whitespace -'soul' Name.Label -',' Text -' ' Text.Whitespace -'you' Name.Label -' ' Text.Whitespace -'lost' Name.Label +'win' Name +'.' Punctuation +'Tabs' Name ' ' Text.Whitespace -'your' Name.Label +'=' Operator ' ' Text.Whitespace -'name' Name.Label -'?")\n' Name.Label +'@' Operator +'[' Operator +']' Operator +'\n\n' Text.Whitespace -'of' Name.Label -' ' Text.Whitespace -'"' Name.Label -'name' Name.Label -'":\n ' Name.Label -'echo' Name.Label -'("' Name.Label -'Very' Name.Label -' ' Text.Whitespace -'funny' Name.Label -',' Text +'search' Name +'.' Punctuation +'win' Name ' ' Text.Whitespace -'your' Name.Label +'=' Operator ' ' Text.Whitespace -'name' Name.Label +'addr' Keyword +'(' Punctuation +'win' Name +')' Punctuation +'\n\n' Text.Whitespace + +'var' Keyword.Declaration ' ' Text.Whitespace -'is' Name.Label +'lastSession' Name +':' Punctuation ' ' Text.Whitespace -'name' Name.Label -'.")\n' Name.Label - -'else' Name.Label -':' Operator -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'Hi, ' Literal.String -'"' Literal.String -',' Punctuation +'seq' Keyword.Type +'[' Operator +'string' Keyword.Type +']' Operator ' ' Text.Whitespace -'name' Name -',' Punctuation +'=' Operator ' ' Text.Whitespace -'"' Literal.String -'!' Literal.String -'"' Literal.String -')' Punctuation +'@' Operator +'[' Operator +']' Operator '\n\n' Text.Whitespace -'from' Keyword.Namespace +'var' Keyword.Declaration ' ' Text.Whitespace -'strutils' Name +'confParseFail' Name ' ' Text.Whitespace -'import' Keyword.Namespace +'=' Operator ' ' Text.Whitespace -'parseInt' Name +'False' Keyword.Pseudo +' ' Text.Whitespace +'# This gets set to true' Comment +'\n ' Text.Whitespace +'# When there is an error parsing the config' Comment '\n\n' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'A number please: ' Literal.String -'"' Literal.String -')' Punctuation +'# Load the settings' Comment '\n' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'n' Name +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace -'parseInt' Name -'(' Punctuation -'readLine' Name +'cfg' Name +'.' Punctuation +'load' Name '(' Punctuation -'stdin' Name -')' Punctuation +'lastSession' Name ')' Punctuation '\n' Text.Whitespace -'case' Keyword +'except' Keyword ' ' Text.Whitespace -'n' Name -'\n' Text - -'of' Keyword -' ' Text -'0' Name.Label -'..' Name.Label -'2' Name.Label -',' Text +'ECFGParse' Name +':' Punctuation +'\n ' Text.Whitespace +'# TODO: Make the dialog show the exception' Comment +'\n ' Text.Whitespace +'confParseFail' Name ' ' Text.Whitespace -'4' Name.Label -'..' Name.Label -'7' Name.Label -':' Operator +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +' ' Text.Whitespace +'=' Operator ' ' Text.Whitespace -'Echo' Name +'cfg' Name +'.' Punctuation +'defaultSettings' Name '(' Punctuation -'"' Literal.String -'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String -'"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'of' Keyword -' ' Text -'3' Name.Label -',' Text +'except' Keyword ' ' Text.Whitespace -'8' Name.Label -':' Operator +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name ' ' Text.Whitespace -'Echo' Name +'=' Operator +' ' Text.Whitespace +'cfg' Name +'.' Punctuation +'defaultSettings' Name '(' Punctuation -'"' Literal.String -'The number is 3 or 8' Literal.String -'"' Literal.String ')' Punctuation '\n\n' Text.Whitespace -'Echo' Name +'proc ' Keyword +'getProjectTab' Name.Function '(' Punctuation -'"' Literal.String -'Counting to 10: ' Literal.String -'"' Literal.String ')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration +':' Punctuation ' ' Text.Whitespace -'i' Name +'int' Keyword.Type ' ' Text.Whitespace '=' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -'\n' Text.Whitespace - -'while' Keyword +' \n ' Text.Whitespace +'for' Keyword ' ' Text.Whitespace 'i' Name ' ' Text.Whitespace -'<' Operator -'=' Operator +'in' Operator.Word ' ' Text.Whitespace -'10' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'Echo' Name +'0' Literal.Number.Float +'..' Punctuation +'high' Name '(' Punctuation -'$' Operator -'i' Name +'win' Name +'.' Punctuation +'tabs' Name ')' Punctuation -'\n ' Text.Whitespace -'inc' Name -'(' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator 'i' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'endswith' Name +'(' Punctuation +'NimrodProjectExt' Name ')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'i' Name '\n\n' Text.Whitespace 'proc ' Keyword -'yes' Name.Function +'saveTab' Name.Function '(' Punctuation -'question' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation +'tabNr' Name ':' Punctuation ' ' Text.Whitespace -'bool' Keyword.Type +'int' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'startpath' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation ' ' Text.Whitespace '=' Operator '\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'question' Name -',' Punctuation +'if' Keyword +' ' Text.Whitespace +'tabNr' Name +' ' Text.Whitespace +'<' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'saved' Name +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator ' ' Text.Whitespace '"' Literal.String -' (y/n)' Literal.String '"' Literal.String -')' Punctuation '\n ' Text.Whitespace -'while' Keyword +'if' Keyword ' ' Text.Whitespace -'true' Keyword.Pseudo +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String ':' Punctuation '\n ' Text.Whitespace -'case' Keyword +'path' Name ' ' Text.Whitespace -'readLine' Name +'=' Operator +' ' Text.Whitespace +'ChooseFileToSave' Name '(' Punctuation -'stdin' Name +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'startpath' Name ')' Punctuation -'\n ' Text -'of' Keyword -' ' Text -'"' Name.Label -'y' Name.Label -'", "' Name.Label -'Y' Name.Label -'", "' Name.Label -'yes' Name.Label -'", "' Name.Label -'Yes' Name.Label -'": ' Name.Label -'return' Name.Label -' ' Text.Whitespace -'true' Name.Label -'\n ' Text.Whitespace -'of' Name.Label +' \n ' Text.Whitespace +'# dialogs.nim STOCK_OPEN instead of STOCK_SAVE' Comment +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +' \n ' Text.Whitespace +'path' Name ' ' Text.Whitespace -'"' Name.Label -'n' Name.Label -'", "' Name.Label -'N' Name.Label -'", "' Name.Label -'no' Name.Label -'", "' Name.Label -'No' Name.Label -'": ' Name.Label -'return' Name.Label -' ' Text.Whitespace -'false' Name.Label -'\n ' Text.Whitespace -'else' Name.Label -':' Operator +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name +'\n \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'!' Operator +'=' Operator ' ' Text.Whitespace -'Echo' Name -'(' Punctuation '"' Literal.String -'Please be clear: yes or no' Literal.String '"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'proc ' Keyword -'even' Name.Function +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'buffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'PTextBuffer' Name '(' Punctuation -'n' Name +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'buffer' Name +')' Punctuation +'\n ' Text.Whitespace +'# Get the text from the TextView' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'startIter' Name ':' Punctuation ' ' Text.Whitespace -'int' Keyword.Type +'TTextIter' Name +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getStartIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'startIter' Name +')' Punctuation ')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'endIter' Name ':' Punctuation ' ' Text.Whitespace -'bool' Keyword.Type -'\n\n' Text.Whitespace - -'proc ' Keyword -'odd' Name.Function +'TTextIter' Name +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getText' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'startIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword '(' Punctuation -'n' Name +'endIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'# Save it to a file' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'f' Name ':' Punctuation ' ' Text.Whitespace -'int' Keyword.Type +'TFile' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'open' Name +'(' Punctuation +'f' Name +',' Punctuation +' ' Text.Whitespace +'path' Name +',' Punctuation +' ' Text.Whitespace +'fmWrite' Name ')' Punctuation ':' Punctuation +'\n ' Text.Whitespace +'f' Name +'.' Punctuation +'write' Name +'(' Punctuation +'text' Name +')' Punctuation +'\n ' Text.Whitespace +'f' Name +'.' Punctuation +'close' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'lastSaveDir' Name ' ' Text.Whitespace -'bool' Keyword.Type +'=' Operator +' ' Text.Whitespace +'splitFile' Name +'(' Punctuation +'path' Name +')' Punctuation +'.' Punctuation +'dir' Name +'\n \n ' Text.Whitespace +'# Change the tab name and .Tabs.filename etc.' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name ' ' Text.Whitespace '=' Operator -'\n ' Text.Whitespace -'if' Keyword ' ' Text.Whitespace -'n' Name +'path' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'saved' Name ' ' Text.Whitespace '=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace '=' Operator ' ' Text.Whitespace -'1' Literal.Number.Integer -':' Punctuation +'extractFilename' Name +'(' Punctuation +'path' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration ' ' Text.Whitespace -'return' Keyword +'cTab' Name ' ' Text.Whitespace -'true' Keyword.Pseudo -'\n ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'\n ' Text.Whitespace +'cTab' Name +'.' Punctuation +'label' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace 'else' Keyword ':' Punctuation +'\n ' Text.Whitespace +'error' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation ' ' Text.Whitespace -'return' Keyword +'"' Literal.String +'Unable to write to file' Literal.String +'"' Literal.String +')' Punctuation +' \n\n' Text.Whitespace + +'proc ' Keyword +'saveAllTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name ' ' Text.Whitespace -'even' Name +'in' Operator.Word +' ' Text.Whitespace +'0' Literal.Number.Float +'..' Punctuation +'high' Name '(' Punctuation -'n' Name -'-' Operator -'1' Literal.Number.Integer +'win' Name +'.' Punctuation +'tabs' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'i' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name ')' Punctuation '\n\n' Text.Whitespace -'iterator' Keyword +'# GTK Events' Comment +'\n' Text.Whitespace + +'# -- w(PWindow)' Comment +'\n' Text.Whitespace + +'proc ' Keyword +'destroy' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# gather some settings' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'VPanedPos' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'PPaned' Name +'(' Punctuation +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'getParent' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'.' Punctuation +'getPosition' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winWidth' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'allocation' Name +'.' Punctuation +'width' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winHeight' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'allocation' Name +'.' Punctuation +'height' Name +'\n\n ' Text.Whitespace +'# save the settings' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'save' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# then quit' Comment +'\n ' Text.Whitespace +'main_quit' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'delete_event' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'event' Name +':' Punctuation +' ' Text.Whitespace +'PEvent' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Keyword.Type +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'low' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +')' Punctuation +'..' Punctuation +'len' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'saved' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'askSave' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'dialogNewWithButtons' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +'\n ' Text.Whitespace +'STOCK_SAVE' Name +',' Punctuation +' ' Text.Whitespace +'RESPONSE_ACCEPT' Name +',' Punctuation +' ' Text.Whitespace +'STOCK_CANCEL' Name +',' Punctuation +' \n ' Text.Whitespace +'RESPONSE_CANCEL' Name +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Close without saving' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'RESPONSE_REJECT' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'askSave' Name +'.' Punctuation +'setTransientFor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +')' Punctuation +'\n ' Text.Whitespace +'# TODO: Make this dialog look better' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'&' Operator +' \n ' Text.Whitespace +'"' Literal.String +' is unsaved, would you like to save it ?' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'PBox' Name +'(' Punctuation +'askSave' Name +'.' Punctuation +'vbox' Name +')' Punctuation +'.' Punctuation +'pack_start' Name +'(' Punctuation +'label' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'label' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'resp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'askSave' Name +'.' Punctuation +'run' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'gtk2' Name +'.' Punctuation +'destroy' Name +'(' Punctuation +'PWidget' Name +'(' Punctuation +'askSave' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'case' Keyword +' ' Text.Whitespace +'resp' Name +'\n ' Text +'of' Keyword +' ' Text +'RESPONSE_ACCEPT' Name.Label +':' Operator +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'i' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text +'of' Keyword +' ' Text +'RESPONSE_CANCEL' Name.Label +':' Operator +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'break' Keyword +'\n ' Text +'of' Keyword +' ' Text +'RESPONSE_REJECT' Name.Label +':' Operator +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'break' Keyword +'\n\n ' Text.Whitespace +'# If False is returned the window will close' Comment +'\n ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'quit' Name +'\n\n' Text.Whitespace + +'proc ' Keyword +'windowState_Changed' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'event' Name +':' Punctuation +' ' Text.Whitespace +'PEventWindowState' Name +',' Punctuation +' \n ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winMaximized' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'event' Name +'.' Punctuation +'newWindowState' Name +' ' Text.Whitespace +'and' Operator.Word +' \n ' Text.Whitespace +'WINDOW_STATE_MAXIMIZED' Name +')' Punctuation +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +'\n\n' Text.Whitespace + +'# -- SourceView(PSourceView) & SourceBuffer' Comment +'\n' Text.Whitespace + +'proc ' Keyword +'updateStatusBar' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +')' Punctuation +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Incase this event gets fired before' Comment +'\n ' Text.Whitespace +'# bottomBar is initialized' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'stopSBUpdates' Name +':' Punctuation +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'pop' Name +'(' Punctuation +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getInsert' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'row' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getLine' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +' ' Text.Whitespace +'+' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'col' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getLineOffset' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'push' Name +'(' Punctuation +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Line: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator +'row' Name +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' Column: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator +'col' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'cursorMoved' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +',' Punctuation +' ' Text.Whitespace +'location' Name +':' Punctuation +' ' Text.Whitespace +'PTextIter' Name +',' Punctuation +' \n ' Text.Whitespace +'mark' Name +':' Punctuation +' ' Text.Whitespace +'PTextMark' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'updateStatusBar' Name +'(' Punctuation +'buffer' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'onCloseTab' Name.Function +'(' Punctuation +'btn' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'getNPages' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'>' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'pageNum' Name +'(' Punctuation +'user_data' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'removePage' Name +'(' Punctuation +'tab' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'delete' Name +'(' Punctuation +'tab' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'onSwitchTab' Name.Function +'(' Punctuation +'notebook' Name +':' Punctuation +' ' Text.Whitespace +'PNotebook' Name +',' Punctuation +' ' Text.Whitespace +'page' Name +':' Punctuation +' ' Text.Whitespace +'PNotebookPage' Name +',' Punctuation +' ' Text.Whitespace +'pageNum' Name +':' Punctuation +' ' Text.Whitespace +'guint' Name +',' Punctuation +' \n ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +' ' Text.Whitespace +'>' Operator +'=' Operator +' ' Text.Whitespace +'pageNum' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'setTitle' Name +'(' Punctuation +'"' Literal.String +'Aporia IDE - ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'pageNum' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'createTabLabel' Name.Function +'(' Punctuation +'name' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'t_child' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'tuple' Keyword +'[' Operator +'box' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +'\n ' Text.Whitespace +'label' Name +':' Punctuation +' ' Text.Whitespace +'PLabel' Name +']' Operator +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'box' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closebtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'setLabel' Name +'(' Punctuation +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'iconSizeFromName' Name +'(' Punctuation +'"' Literal.String +'tabIconSize' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'iconSizeRegister' Name +'(' Punctuation +'"' Literal.String +'tabIconSize' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'10' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'10' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'image' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_CLOSE' Name +',' Punctuation +' ' Text.Whitespace +'iconSize' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gSignalConnect' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'G_Callback' Name +'(' Punctuation +'onCloseTab' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'t_child' Name +')' Punctuation +'\n ' Text.Whitespace +'closebtn' Name +'.' Punctuation +'setImage' Name +'(' Punctuation +'image' Name +')' Punctuation +'\n ' Text.Whitespace +'gtk2' Name +'.' Punctuation +'setRelief' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'RELIEF_NONE' Name +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'label' Name +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'showAll' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'(' Punctuation +'box' Name +',' Punctuation +' ' Text.Whitespace +'label' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'changed' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +"# Update the 'Line & Column'" Comment +'\n ' Text.Whitespace +'#updateStatusBar(buffer)' Comment +'\n\n ' Text.Whitespace +"# Change the tabs state to 'unsaved'" Comment +'\n ' Text.Whitespace +"# and add '*' to the Tab Name" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'Untitled *' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'extractFilename' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' *' Literal.String +'"' Literal.String +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'cTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'\n ' Text.Whitespace +'cTab' Name +'.' Punctuation +'label' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# Other(Helper) functions' Comment +'\n\n' Text.Whitespace + +'proc ' Keyword +'initSourceView' Name.Function +'(' Punctuation +'SourceView' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PScrolledWindow' Name +',' Punctuation +'\n ' Text.Whitespace +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PSourceBuffer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# This gets called by addTab' Comment +'\n ' Text.Whitespace +'# Each tabs creates a new SourceView' Comment +'\n ' Text.Whitespace +'# SourceScrolledWindow(ScrolledWindow)' Comment +'\n ' Text.Whitespace +'scrollWindow' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'scrolledWindowNew' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'setPolicy' Name +'(' Punctuation +'POLICY_AUTOMATIC' Name +',' Punctuation +' ' Text.Whitespace +'POLICY_AUTOMATIC' Name +')' Punctuation +'\n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# SourceView(gtkSourceView)' Comment +'\n ' Text.Whitespace +'SourceView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceViewNew' Name +'(' Punctuation +'buffer' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setInsertSpacesInsteadOfTabs' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setIndentWidth' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'indentWidth' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setShowLineNumbers' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'showLineNumbers' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setHighlightCurrentLine' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'highlightCurrentLine' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setShowRightMargin' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'rightMargin' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setAutoIndent' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'autoIndent' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'font' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'font_description_from_string' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'font' Name +')' Punctuation +'\n ' Text.Whitespace +'SourceView' Name +'.' Punctuation +'modifyFont' Name +'(' Punctuation +'font' Name +')' Punctuation +'\n \n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'add' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'\n ' Text.Whitespace +'SourceView' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setHighlightMatchingBrackets' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'highlightMatchingBrackets' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# UGLY workaround for yet another compiler bug:' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gsignalConnect' Name +'(' Punctuation +'buffer' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'mark-set' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'GCallback' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'cursorMoved' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gsignalConnect' Name +'(' Punctuation +'buffer' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'changed' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'GCallback' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'# -- Set the syntax highlighter scheme' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setScheme' Name +'(' Punctuation +'win' Name +'.' Punctuation +'scheme' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'addTab' Name.Function +'(' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'filename' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'## Adds a tab, if filename is not "" reads the file. And sets' Literal.String.Doc +'\n ' Text.Whitespace +'## the tabs SourceViews text to that files contents.' Literal.String.Doc +'\n ' Text.Whitespace +'assert' Name +'(' Punctuation +'win' Name +'.' Punctuation +'nimLang' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PSourceBuffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceBufferNew' Name +'(' Punctuation +'win' Name +'.' Punctuation +'nimLang' Name +')' Punctuation +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'lang' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'guessLanguage' Name +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'lang' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setLanguage' Name +'(' Punctuation +'lang' Name +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setHighlightSyntax' Name +'(' Punctuation +'False' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'name' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'Untitled' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +' ' Text.Whitespace +'nam' Name +'.' Punctuation +'add' Name +'(' Punctuation +'"' Literal.String +' *' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'# Disable the undo/redo manager.' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'begin_not_undoable_action' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Load the file.' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'file' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readFile' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'file' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'set_text' Name +'(' Punctuation +'file' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'file' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Enable the undo/redo manager.' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'end_not_undoable_action' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Get the name.ext of the filename, for the tabs title' Comment +'\n ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'extractFilename' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Init the sourceview' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'sourceView' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'scrollWindow' Name +':' Punctuation +' ' Text.Whitespace +'PScrolledWindow' Name +'\n ' Text.Whitespace +'initSourceView' Name +'(' Punctuation +'sourceView' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +',' Punctuation +' ' Text.Whitespace +'buffer' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'TabLabel' Name +',' Punctuation +' ' Text.Whitespace +'labelText' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createTabLabel' Name +'(' Punctuation +'nam' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +')' Punctuation +'\n ' Text.Whitespace +'# Add a tab' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'appendPage' Name +'(' Punctuation +'scrollWindow' Name +',' Punctuation +' ' Text.Whitespace +'TabLabel' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nTab' Name +':' Punctuation +' ' Text.Whitespace +'Tab' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'buffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buffer' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'sourceView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceView' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelText' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'filename' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'add' Name +'(' Punctuation +'nTab' Name +')' Punctuation +'\n\n ' Text.Whitespace +'PTextView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setBuffer' Name +'(' Punctuation +'nTab' Name +'.' Punctuation +'buffer' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# GTK Events Contd.' Comment +'\n' Text.Whitespace + +'# -- TopMenu & TopBar' Comment +'\n\n' Text.Whitespace + +'proc ' Keyword +'newFile' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'setCurrentPage' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'openFile' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currPage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'currPage' Name +' ' Text.Whitespace +'<' Operator +'%' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tabs' Name +'.' Punctuation +'len' Name +':' Punctuation +' \n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'currPage' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'startpath' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'# Use lastSavePath as the startpath' Comment +'\n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'lastSaveDir' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'startpath' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'getHomeDir' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'files' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'ChooseFilesToOpen' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'startpath' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'files' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'>' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'f' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'items' Name +'(' Punctuation +'files' Name +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'f' Name +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'error' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Unable to read from file' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'# Switch to the newly created tab' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'setCurrentPage' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'saveFile_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'current' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'saveFileAs_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'saved' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'current' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n ' Text.Whitespace +'# If the user cancels the save file dialog. Restore the previous filename' Comment +'\n ' Text.Whitespace +'# and saved state' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'filename' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'saved' Name +'\n\n' Text.Whitespace + +'proc ' Keyword +'undo' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'canUndo' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'undo' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'redo' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'canRedo' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'redo' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'find_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'# Get the selected text, and set the findEntry to it.' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'insertIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getInsert' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'insertOffset' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +'.' Punctuation +'getOffset' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'selectIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBound' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'selectOffset' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +'.' Punctuation +'getOffset' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'insertOffset' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'selectOffset' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getText' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'text' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'replace_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'settings_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'settings' Name +'.' Punctuation +'showSettings' Name +'(' Punctuation +'win' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'viewBottomPanel_Toggled' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PCheckMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuitem' Name +'.' Punctuation +'itemGetActive' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +'\n ' Text.Whitespace +'pegLineError' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +'{[^(]*} ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {' Literal.String +'\\' Literal.String +'d+} ' Literal.String +"'" Literal.String +', ' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'d+ ' Literal.String +"'" Literal.String +') Error:' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegLineWarning' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +'{[^(]*} ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {' Literal.String +'\\' Literal.String +'d+} ' Literal.String +"'" Literal.String +', ' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'d+ ' Literal.String +"'" Literal.String +') ' Literal.String +"'" Literal.String +' (' Literal.String +"'" Literal.String +'Warning:' Literal.String +"'" Literal.String +'/' Literal.String +"'" Literal.String +'Hint:' Literal.String +"'" Literal.String +') ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegOtherError' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +"'" Literal.String +'Error:' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegSuccess' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +"'" Literal.String +'Hint: operation successful' Literal.String +"'" Literal.String +'.*' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc ' Keyword +'addText' Name.Function +'(' Punctuation +'textView' Name +':' Punctuation +' ' Text.Whitespace +'PTextView' Name +',' Punctuation +' ' Text.Whitespace +'text' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'colorTag' Name +':' Punctuation +' ' Text.Whitespace +'PTextTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'colorTag' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'insert' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'insertWithTags' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'colorTag' Name +',' Punctuation +'\n ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'createColor' Name.Function +'(' Punctuation +'textView' Name +':' Punctuation +' ' Text.Whitespace +'PTextView' Name +',' Punctuation +' ' Text.Whitespace +'name' Name +',' Punctuation +' ' Text.Whitespace +'color' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'PTextTag' Name +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tagTable' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getTagTable' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'tagTable' Name +'.' Punctuation +'tableLookup' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'createTag' Name +'(' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'foreground' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'color' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'when' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'defined' Name +'(' Punctuation +'os' Name +'.' Punctuation +'findExe' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'proc ' Keyword +'findExe' Name.Function +'(' Punctuation +'exe' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'## returns "" if the exe cannot be found' Literal.String.Doc +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addFileExt' Name +'(' Punctuation +'exe' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'exeExt' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'ExistsFile' Name +'(' Punctuation +'result' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'getEnv' Name +'(' Punctuation +'"' Literal.String +'PATH' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'candidate' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'split' Name +'(' Punctuation +'path' Name +',' Punctuation +' ' Text.Whitespace +'pathSep' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'candidate' Name +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'result' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'ExistsFile' Name +'(' Punctuation +'x' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'x' Name +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc ' Keyword +'GetCmd' Name.Function +'(' Punctuation +'cmd' Name +',' Punctuation +' ' Text.Whitespace +'filename' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'f' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'quoteIfContainsWhite' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'cmd' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'peg"' Literal.String +'\\' Literal.String +'s* ' Literal.String +"'" Literal.String +'$' Literal.String +"'" Literal.String +' y' Literal.String +"'" Literal.String +'findExe' Literal.String +"'" Literal.String +' ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {[^)]+} ' Literal.String +"'" Literal.String +')' Literal.String +"'" Literal.String +' {.*}' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'quoteIfContainsWhite' Name +'(' Punctuation +'findExe' Name +'(' Punctuation +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'exe' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'matches' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +' ' Text.Whitespace +'%' Operator +' ' Text.Whitespace +'f' Name +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cmd' Name +' ' Text.Whitespace +'%' Operator +' ' Text.Whitespace +'f' Name +'\n\n' Text.Whitespace + +'proc ' Keyword +'showBottomPanel' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'true' Keyword.Pseudo +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'.' Punctuation +'itemSetActive' Name +'(' Punctuation +'true' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'# Scroll to the end of the TextView' Comment +'\n ' Text.Whitespace +"# This is stupid, it works sometimes... it's random" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'endIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'scrollToIter' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.25' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'compileRun' Name.Function +'(' Punctuation +'currentTab' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'shouldRun' Name +':' Punctuation +' ' Text.Whitespace +'bool' Keyword.Type +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'# Clear the outputTextView' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'setText' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'GetCmd' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'nimrodCmd' Name +',' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# Colors' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'normalTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'normalTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'#3d3d3d' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'errorTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'errorTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'red' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'warningTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'warningTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'darkorange' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'successTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'successTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'darkgreen' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'outp' Name +'.' Punctuation +'splitLines' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegLineError' Name +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'pegOtherError' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'errorTag' Name +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'x' Name +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegSuccess' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'successTag' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Launch the process' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'shouldRun' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'changeFileExt' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'ExeExt' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'output' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'output' Name +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegLineWarning' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'warningTag' Name +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'normalTag' Name +')' Punctuation +'\n ' Text.Whitespace +'showBottomPanel' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'CompileCurrent_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'CompileRunCurrent_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'CompileProject_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveAllTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'getProjectTab' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'CompileRunProject_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveAllTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'getProjectTab' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'RunCustomCommand' Name.Function +'(' Punctuation +'cmd' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +' ' Text.Whitespace +'or' Operator.Word +' ' Text.Whitespace +'cmd' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'# Clear the outputTextView' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'setText' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'GetCmd' Name +'(' Punctuation +'cmd' Name +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'normalTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'normalTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'#3d3d3d' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'outp' Name +'.' Punctuation +'splitLines' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'normalTag' Name +')' Punctuation +'\n ' Text.Whitespace +'showBottomPanel' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'RunCustomCommand1' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd1' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'RunCustomCommand2' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd2' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'RunCustomCommand3' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd3' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# -- FindBar' Comment +'\n\n' Text.Whitespace + +'proc ' Keyword +'nextBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'findText' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n' Text.Whitespace + +'proc ' Keyword +'prevBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'findText' Name +'(' Punctuation +'False' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'replaceBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'start' Name +',' Punctuation +' ' Text.Whitespace +'theEnd' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBounds' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'# If no text is selected, try finding a match.' Comment +'\n ' Text.Whitespace +'findText' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBounds' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'# No match' Comment +'\n ' Text.Whitespace +'return' Keyword +'\n \n ' Text.Whitespace +'# Remove the text' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'delete' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# Insert the replacement' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'insert' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'replaceAllBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'find' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'replace' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'replaceAll' Name +'(' Punctuation +'find' Name +',' Punctuation +' ' Text.Whitespace +'replace' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'closeBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'caseSens_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'casesens' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc ' Keyword +'caseInSens_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'caseinsens' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc ' Keyword +'style_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'style' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc ' Keyword +'regex_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'regex' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc ' Keyword +'peg_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'peg' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc ' Keyword +'extraBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'group' Name +':' Punctuation +' ' Text.Whitespace +'PGSList' Name +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'caseSensMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Case sensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'caseSensMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'caseSensMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'caseSens_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'caseSensMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'caseSensMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'caseInSensMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Case insensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'caseInSensMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'caseInSensMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'caseInSens_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'caseInSensMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'caseInSensMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'styleMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Style insensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'styleMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'styleMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'style_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'styleMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'styleMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'regexMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Regex' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'regexMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'regexMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'regex_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'regexMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'regexMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'pegMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Pegs' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'pegMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'pegMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'peg_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'pegMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Make the correct radio button active' Comment +'\n ' Text.Whitespace +'case' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +'\n ' Text +'of' Keyword +' ' Text +'"' Name.Label +'casesens' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'caseSensMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n ' Name.Label +'of' Name.Label +' ' Text.Whitespace +'"' Name.Label +'caseinsens' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'caseInSensMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n ' Name.Label +'of' Name.Label +' ' Text.Whitespace +'"' Name.Label +'style' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'styleMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n ' Name.Label +'of' Name.Label +' ' Text.Whitespace +'"' Name.Label +'regex' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'regexMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n ' Name.Label +'of' Name.Label +' ' Text.Whitespace +'"' Name.Label +'peg' Name.Label +'":\n ' Name.Label +'PCheckMenuItem' Name.Label +'(' Name.Label +'pegMenuItem' Name.Label +').' Name.Label +'ItemSetActive' Name.Label +'(' Name.Label +'True' Name.Label +')\n\n ' Name.Label +'extraMenu' Name.Label +'.' Name.Label +'popup' Name.Label +'(' Name.Label +'nil' Name.Label +',' Text +' ' Text.Whitespace +'nil' Name.Label +',' Text +' ' Text.Whitespace +'nil' Name.Label +',' Text +' ' Text.Whitespace +'nil' Name.Label +',' Text +' ' Text.Whitespace +'0' Name.Label +',' Text +' ' Text.Whitespace +'get_current_event_time' Name.Label +'())\n\n# ' Name.Label +'GUI' Name.Label +' ' Text.Whitespace +'Initialization' Name.Label +'\n\n' Text.Whitespace + +'proc' Name.Label +' ' Text.Whitespace +'createAccelMenuItem' Name.Label +'(' Name.Label +'toolsMenu' Name.Label +':' Operator +' ' Text.Whitespace +'PMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +':' Punctuation +' ' Text.Whitespace +'PAccelGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'label' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'acc' Name +':' Punctuation +' ' Text.Whitespace +'gint' Name +',' Punctuation +'\n ' Text.Whitespace +'action' Name +':' Punctuation +' ' Text.Whitespace +'proc' Name +' ' Text.Whitespace +'(' Punctuation +'i' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'p' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'label' Name +')' Punctuation +'\n ' Text.Whitespace +'result' Name +'.' Punctuation +'addAccelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'acc' Name +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +'\n ' Text.Whitespace +'ToolsMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'result' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'result' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'result' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'action' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'createSeparator' Name.Function +'(' Punctuation +'menu' Name +':' Punctuation +' ' Text.Whitespace +'PMenu' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'sep' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'separator_menu_item_new' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'menu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'sep' Name +')' Punctuation +'\n ' Text.Whitespace +'sep' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'initTopMenu' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Create a accelerator group, used for shortcuts' Comment +'\n ' Text.Whitespace +'# like CTRL + S in SaveMenuItem' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'accGroup' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'accel_group_new' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'add_accel_group' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +')' Punctuation +'\n\n ' Text.Whitespace +'# TopMenu(MenuBar)' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TopMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuBarNew' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# FileMenu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FileMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'NewMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'New' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# New' Comment +'\n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'NewMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'NewMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'NewMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'newFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'FileMenu' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'OpenMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Open...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Open...' Comment +'\n ' Text.Whitespace +'# CTRL + O' Comment +'\n ' Text.Whitespace +'OpenMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_o' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'OpenMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'OpenMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'OpenMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'openFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Save' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Save' Comment +'\n ' Text.Whitespace +'# CTRL + S' Comment +'\n ' Text.Whitespace +'SaveMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_s' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SaveMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SaveMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SaveMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFile_activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveAsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Save As...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Save as...' Comment +'\n\n ' Text.Whitespace +'SaveAsMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_s' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +' ' Text.Whitespace +'or' Operator.Word +' ' Text.Whitespace +'gdk2' Name +'.' Punctuation +'SHIFT_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SaveAsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SaveAsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SaveAsMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFileAs_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FileMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_File' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'FileMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'FileMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'FileMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'FileMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Edit menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'EditMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'UndoMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Undo' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'UndoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'UndoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'UndoMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'undo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'RedoMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Undo' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'RedoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'RedoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'RedoMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'redo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FindMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Find' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Find' Comment +'\n ' Text.Whitespace +'FindMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_f' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'FindMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'FindMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'FindMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'find_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ReplaceMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Replace' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Replace' Comment +'\n ' Text.Whitespace +'ReplaceMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_h' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ReplaceMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'ReplaceMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'ReplaceMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replace_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SettingsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Settings...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Settings' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SettingsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SettingsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SettingsMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'Settings_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'EditMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_Edit' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'EditMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'EditMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'EditMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# View menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ViewMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'check_menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Bottom Panel' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'.' Punctuation +'itemSetActive' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_f9' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'ViewMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'viewBottomPanel_Toggled' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ViewMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_View' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'ViewMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'ViewMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'ViewMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ViewMenuItem' Name +')' Punctuation +' \n \n \n ' Text.Whitespace +'# Tools menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ToolsMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile current file' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F4' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileCurrent_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile & run current file' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F5' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileRunCurrent_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile project' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F8' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileProject_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile & run project' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F9' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileRunProject_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 1' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F1' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand1' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 2' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F2' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand2' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 3' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F3' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand3' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ToolsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_Tools' Literal.String +'"' Literal.String +')' Punctuation +'\n \n ' Text.Whitespace +'ToolsMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'ToolsMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ToolsMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Help menu' Comment +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TopMenu' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'initToolBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# TopBar(ToolBar)' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TopBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'toolbarNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'setStyle' Name +'(' Punctuation +'TOOLBAR_ICONS' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'NewFileItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_NEW' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'New File' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'New File' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'newFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'appendSpace' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'OpenItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_OPEN' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Open' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Open' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'openFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_SAVE' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Save' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Save' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFile_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'appendSpace' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'UndoItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_UNDO' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'undo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'RedoItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_REDO' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'redo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TopBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'initSourceViewTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'notebookNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'#win.sourceViewTabs.dragDestSet(DEST_DEFAULT_DROP, nil, 0, ACTION_MOVE)' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'switch-page' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'onSwitchTab' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-drop", SIGNAL_FUNC(svTabs_DragDrop), nil)' Comment +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-data-received", SIGNAL_FUNC(svTabs_DragDataRecv), nil)' Comment +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-motion", SIGNAL_FUNC(svTabs_DragMotion), nil)' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'set_scrollable' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'lastSession' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'0' Literal.Number.Integer +' ' Text.Whitespace +'..' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'lastSession' Name +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'splitUp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'lastSession' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'split' Name +'(' Punctuation +"'" Literal.String.Char +'|' Literal.String.Char +"'" Literal.String.Char +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'offset' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'splitUp' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +',' Punctuation +' ' Text.Whitespace +'splitUp' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +')' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'filename' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtOffset' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'offset' Name +'.' Punctuation +'parseInt' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'moveMarkByName' Name +'(' Punctuation +'"' Literal.String +'insert' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'moveMarkByName' Name +'(' Punctuation +'"' Literal.String +'selection_bound' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# TODO: Fix this..... :(' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'PTextView' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'sourceView' Name +')' Punctuation +'.' Punctuation +'\n ' Text.Whitespace +'scrollToIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.25' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n \n ' Text.Whitespace +"# This doesn't work :\\" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +'.' Punctuation +'sourceView' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n\n \n' Text.Whitespace + +'proc ' Keyword +'initBottomTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'notebookNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# output tab' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tabLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Output' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outputTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'vboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'appendPage' Name +'(' Punctuation +'outputTab' Name +',' Punctuation +' ' Text.Whitespace +'tabLabel' Name +')' Punctuation +'\n ' Text.Whitespace +'# Compiler tabs, gtktextview' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outputScrolledWindow' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'scrolledwindowNew' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'setPolicy' Name +'(' Punctuation +'POLICY_AUTOMATIC' Name +',' Punctuation +' ' Text.Whitespace +'POLICY_AUTOMATIC' Name +')' Punctuation +'\n ' Text.Whitespace +'outputTab' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'outputScrolledWindow' Name +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textviewNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'add' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'outputTab' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'initTAndBP' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +"# This init's the HPaned, which splits the sourceViewTabs" Comment +'\n ' Text.Whitespace +'# and the BottomPanelTabs' Comment +'\n ' Text.Whitespace +'initSourceViewTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'initBottomTabs' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TAndBPVPaned' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'vpanedNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'pack1' Name +'(' Punctuation +'win' Name +'.' Punctuation +'sourceViewTabs' Name +',' Punctuation +' ' Text.Whitespace +'resize' Name +'=' Operator +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'shrink' Name +'=' Operator +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'pack2' Name +'(' Punctuation +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +',' Punctuation +' ' Text.Whitespace +'resize' Name +'=' Operator +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'shrink' Name +'=' Operator +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TAndBPVPaned' Name +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'setPosition' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'VPanedPos' Name +')' Punctuation +'\n ' Text.Whitespace +'TAndBPVPaned' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'initFindBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Create a fixed container' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'HBoxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'setSpacing' Name +'(' Punctuation +'4' Literal.Number.Integer +')' Punctuation +'\n\n ' Text.Whitespace +"# Add a Label 'Find'" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'findLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Find:' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'findLabel' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'findLabel' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Add a (find) text entry' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'entryNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findEntry' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'\n ' Text.Whitespace +'aporia' Name +'.' Punctuation +'nextBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'rq' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'rq' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Make the (find) text entry longer' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'set_size_request' Name +'(' Punctuation +'190' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'rq' Name +'.' Punctuation +'height' Name +')' Punctuation +'\n \n ' Text.Whitespace +"# Add a Label 'Replace' " Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Replace:' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceLabel' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'#replaceLabel.show()' Comment +'\n \n ' Text.Whitespace +'# Add a (replace) text entry ' Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'entryNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'#win.replaceEntry.show()' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'rq1' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'rq1' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Make the (replace) text entry longer' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'set_size_request' Name +'(' Punctuation +'100' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'rq1' Name +'.' Punctuation +'height' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Find next button' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nextBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Next' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'nextBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'nextBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nxtBtnRq' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +'\n ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'nxtBtnRq' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Find previous button' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'prevBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Previous' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'prevBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'prevBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'prevBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'prevBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Replace button' Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Replace' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replaceBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#replaceBtn.show()' Comment +'\n\n ' Text.Whitespace +'# Replace all button' Comment +'\n ' Text.Whitespace +"# - this Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Replace All' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceAllBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replaceAllBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#replaceAllBtn.show()' Comment +'\n \n ' Text.Whitespace +'# Right side ...' Comment +'\n \n ' Text.Whitespace +'# Close button - With a close stock image' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeImage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_CLOSE' Name +',' Punctuation +' ' Text.Whitespace +'ICON_SIZE_SMALL_TOOLBAR' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeBox' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'add' Name +'(' Punctuation +'closeBox' Name +')' Punctuation +'\n ' Text.Whitespace +'closeBox' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'closeBox' Name +'.' Punctuation +'add' Name +'(' Punctuation +'closeImage' Name +')' Punctuation +'\n ' Text.Whitespace +'closeImage' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'closeBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'closeBtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'2' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +"# Extra button - When clicked shows a menu with options like 'Use regex'" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraImage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_PROPERTIES' Name +',' Punctuation +' ' Text.Whitespace +'ICON_SIZE_SMALL_TOOLBAR' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraBox' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'add' Name +'(' Punctuation +'extraBox' Name +')' Punctuation +'\n ' Text.Whitespace +'extraBox' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'extraBox' Name +'.' Punctuation +'add' Name +'(' Punctuation +'extraImage' Name +')' Punctuation +'\n ' Text.Whitespace +'extraImage' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'extraBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'extraBtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc ' Keyword +'initStatusBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'statusbarNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'bottomBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'push' Name +'(' Punctuation +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Line: 0 Column: 0' Literal.String +'"' Literal.String +')' Punctuation +'\n \n' Text.Whitespace + +'proc ' Keyword +'initControls' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Load up the language style' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +' ' Text.Whitespace +'=' Operator ' ' Text.Whitespace -'countup' Name +'languageManagerGetDefault' Name '(' Punctuation -'a' Name -',' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration ' ' Text.Whitespace -'b' Name +'langpaths' Name ':' Punctuation ' ' Text.Whitespace -'int' Keyword.Type -')' Punctuation -':' Punctuation +'array' Keyword.Type +'[' Operator +'0' Literal.Number.Float +'..' Punctuation +'1' Literal.Number.Integer +',' Punctuation ' ' Text.Whitespace -'int' Keyword.Type +'cstring' Name +']' Operator ' ' Text.Whitespace '=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration +' \n ' Text.Whitespace +'[' Operator +'cstring' Name +'(' Punctuation +'os' Name +'.' Punctuation +'getApplicationDir' Name +'(' Punctuation +')' Punctuation ' ' Text.Whitespace -'res' Name +'/' Operator ' ' Text.Whitespace -'=' Operator +'langSpecs' Name +')' Punctuation +',' Punctuation ' ' Text.Whitespace -'a' Name +'nil' Keyword.Pseudo +']' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'setSearchPath' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'langpaths' Name +')' Punctuation +')' Punctuation '\n ' Text.Whitespace -'while' Keyword +'var' Keyword.Declaration ' ' Text.Whitespace -'res' Name +'nimLang' Name ' ' Text.Whitespace -'<' Operator '=' Operator ' ' Text.Whitespace -'b' Name -':' Punctuation -'\n ' Text.Whitespace -'yield' Keyword -' ' Text.Whitespace -'res' Name -'\n ' Text.Whitespace -'inc' Name +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'getLanguage' Name '(' Punctuation -'res' Name +'"' Literal.String +'nimrod' Literal.String +'"' Literal.String ')' Punctuation -'\n\n' Text.Whitespace - -'type' Keyword '\n ' Text.Whitespace -'TPerson' Name +'win' Name +'.' Punctuation +'nimLang' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace -'object' Keyword +'nimLang' Name +'\n \n ' Text.Whitespace +'# Load the scheme' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration ' ' Text.Whitespace -'of' Keyword +'schemeMan' Name ' ' Text.Whitespace -'TObject' Name -'\n ' Text.Whitespace -'name' Name -'*' Operator -':' Punctuation +'=' Operator ' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'# the * means that `name` is accessible from other modules' Comment -'\n ' Text.Whitespace -'age' Name -':' Punctuation +'schemeManagerGetDefault' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration ' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'# no * means that the field is hidden from other modules' Comment -'\n\n ' Text.Whitespace -'TStudent' Name +'schemepaths' Name +':' Punctuation ' ' Text.Whitespace -'=' Operator +'array' Keyword.Type +'[' Operator +'0' Literal.Number.Float +'..' Punctuation +'1' Literal.Number.Integer +',' Punctuation ' ' Text.Whitespace -'object' Keyword +'cstring' Name +']' Operator ' ' Text.Whitespace -'of' Keyword +'=' Operator +'\n ' Text.Whitespace +'[' Operator +'cstring' Name +'(' Punctuation +'os' Name +'.' Punctuation +'getApplicationDir' Name +'(' Punctuation +')' Punctuation ' ' Text.Whitespace -'TPerson' Name +'/' Operator ' ' Text.Whitespace -'# TStudent inherits from TPerson' Comment -'\n ' Text.Whitespace -'id' Name -':' Punctuation +'styles' Name +')' Punctuation +',' Punctuation ' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'# with an id field' Comment -'\n\n' Text.Whitespace - -'var' Keyword.Declaration +'nil' Keyword.Pseudo +']' Operator '\n ' Text.Whitespace -'student' Name -':' Punctuation -' ' Text.Whitespace -'TStudent' Name +'schemeMan' Name +'.' Punctuation +'setSearchPath' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'schemepaths' Name +')' Punctuation +')' Punctuation '\n ' Text.Whitespace -'person' Name -':' Punctuation +'win' Name +'.' Punctuation +'scheme' Name ' ' Text.Whitespace -'TPerson' Name -'\n' Text.Whitespace - -'assert' Name +'=' Operator +' ' Text.Whitespace +'schemeMan' Name +'.' Punctuation +'getScheme' Name '(' Punctuation -'student' Name +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'colorSchemeID' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Window' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name ' ' Text.Whitespace -'is' Operator.Word +'=' Operator ' ' Text.Whitespace -'TStudent' Name +'windowNew' Name +'(' Punctuation +'gtk2' Name +'.' Punctuation +'WINDOW_TOPLEVEL' Name ')' Punctuation -'\n\n' Text.Whitespace - -'echo' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'setDefaultSize' Name '(' Punctuation -'{' Punctuation -"'" Literal.String.Char -'a' Literal.String.Char -"'" Literal.String.Char -',' Punctuation -' ' Text.Whitespace -"'" Literal.String.Char -'b' Literal.String.Char -"'" Literal.String.Char +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winWidth' Name ',' Punctuation ' ' Text.Whitespace -"'" Literal.String.Char -'c' Literal.String.Char -"'" Literal.String.Char -'}' Punctuation +'win' Name +'.' Punctuation +'settings' Name '.' Punctuation -'card' Name +'winHeight' Name ')' Punctuation -'\n' Text.Whitespace - -'stdout' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name '.' Punctuation -'writeln' Name +'setTitle' Name '(' Punctuation '"' Literal.String -'Hallo' Literal.String +'Aporia IDE' Literal.String '"' Literal.String ')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration '\n ' Text.Whitespace -'f' Name -':' Punctuation -' ' Text.Whitespace -'TFile' Name -'\n' Text.Whitespace - 'if' Keyword ' ' Text.Whitespace -'open' Name +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winMaximized' Name +':' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'maximize' Name '(' Punctuation -'f' Name -',' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'# The window has to be shown before' Comment +'\n ' Text.Whitespace +'# setting the position of the VPaned so that' Comment +'\n ' Text.Whitespace +'# it gets set correctly, when the window is maximized.' Comment +'\n \n ' Text.Whitespace +'discard' Keyword ' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation '"' Literal.String -'numbers.txt' Literal.String +'destroy' Literal.String '"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'destroy' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo ')' Punctuation -':' Punctuation '\n ' Text.Whitespace -'try' Keyword -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration +'discard' Keyword ' ' Text.Whitespace -'a' Name +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'delete_event' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'delete_event' Name +')' Punctuation +',' Punctuation ' ' Text.Whitespace -'=' Operator +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword ' ' Text.Whitespace -'readLine' Name +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name '(' Punctuation -'f' Name +'"' Literal.String +'window-state-event' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'windowState_Changed' Name ')' Punctuation -'\n ' Text.Whitespace +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'# MainBox (vbox)' Comment +'\n ' Text.Whitespace 'var' Keyword.Declaration ' ' Text.Whitespace -'b' Name +'MainBox' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'f' Name -')' Punctuation -'\n ' Text.Whitespace -'echo' Name +'vboxNew' Name '(' Punctuation -'"' Literal.String -'sum: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator +'False' Keyword.Pseudo +',' Punctuation ' ' Text.Whitespace -'$' Operator -'(' Punctuation -'parseInt' Name +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'add' Name '(' Punctuation -'a' Name +'MainBox' Name ')' Punctuation -' ' Text.Whitespace -'+' Operator -' ' Text.Whitespace -'parseInt' Name +'\n \n ' Text.Whitespace +'initTopMenu' Name '(' Punctuation -'b' Name +'MainBox' Name ')' Punctuation +'\n ' Text.Whitespace +'initToolBar' Name +'(' Punctuation +'MainBox' Name ')' Punctuation +'\n ' Text.Whitespace +'initTAndBP' Name +'(' Punctuation +'MainBox' Name ')' Punctuation '\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EOverflow' Name -':' Punctuation -'\n ' Text.Whitespace -'echo' Name +'initFindBar' Name '(' Punctuation -'"' Literal.String -'overflow!' Literal.String -'"' Literal.String +'MainBox' Name ')' Punctuation '\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EInvalidValue' Name -':' Punctuation -'\n ' Text.Whitespace -'echo' Name +'initStatusBar' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'show' Name '(' Punctuation -'"' Literal.String -'could not convert string to integer' Literal.String -'"' Literal.String ')' Punctuation '\n ' Text.Whitespace -'except' Keyword +'if' Keyword ' ' Text.Whitespace -'EIO' Name +'confParseFail' Name ':' Punctuation '\n ' Text.Whitespace -'echo' Name +'dialogs' Name +'.' Punctuation +'warning' Name '(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace '"' Literal.String -'IO error!' Literal.String +'Error parsing config file, using default settings.' Literal.String '"' Literal.String ')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -':' Punctuation -'\n ' Text.Whitespace -'echo' Name +'\n \n' Text.Whitespace + +'nimrod_init' Name '(' Punctuation -'"' Literal.String -'Unknown exception!' Literal.String -'"' Literal.String ')' Punctuation -'\n ' Text.Whitespace -'# reraise the unknown exception:' Comment -'\n ' Text.Whitespace -'raise' Keyword -'\n ' Text.Whitespace -'finally' Keyword -':' Punctuation -'\n ' Text.Whitespace -'close' Name +'\n' Text.Whitespace + +'initControls' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'main' Name '(' Punctuation -'f' Name ')' Punctuation '\n' Text.Whitespace From cc8657703061e259b025912ea644b0aa9a73b034 Mon Sep 17 00:00:00 2001 From: matkuki Date: Mon, 9 May 2022 21:17:56 +0200 Subject: [PATCH 13/21] Update test.nim.output --- tests/examplefiles/nim/test.nim.output | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/tests/examplefiles/nim/test.nim.output b/tests/examplefiles/nim/test.nim.output index 5700208ec3..3aa4dfdb51 100644 --- a/tests/examplefiles/nim/test.nim.output +++ b/tests/examplefiles/nim/test.nim.output @@ -153,7 +153,10 @@ 'case' Keyword ' ' Text.Whitespace 'name' Name -'\nof ' Keyword +'\n' Text + +'of' Keyword +' ' Text '"":\n ' Name.Label 'echo' Name.Label '("' Name.Label @@ -246,7 +249,10 @@ 'case' Keyword ' ' Text.Whitespace 'n' Name -'\nof ' Keyword +'\n' Text + +'of' Keyword +' ' Text '0' Name.Label '..' Name.Label '2' Name.Label @@ -263,7 +269,10 @@ 'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String '"' Literal.String ')' Punctuation -'\nof ' Keyword +'\n' Text + +'of' Keyword +' ' Text '3' Name.Label ',' Text ' ' Text.Whitespace @@ -352,7 +361,9 @@ '(' Punctuation 'stdin' Name ')' Punctuation -'\n of ' Keyword +'\n ' Text +'of' Keyword +' ' Text '"' Name.Label 'y' Name.Label '", "' Name.Label From b7f243925d9d99b51de34095acea2ba95c48f889 Mon Sep 17 00:00:00 2001 From: matkuki Date: Wed, 21 Sep 2022 23:05:31 +0200 Subject: [PATCH 14/21] Update nimrod.py --- pygments/lexers/nimrod.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pygments/lexers/nimrod.py b/pygments/lexers/nimrod.py index 0db2869f70..22f3825700 100644 --- a/pygments/lexers/nimrod.py +++ b/pygments/lexers/nimrod.py @@ -4,7 +4,7 @@ Lexer for the Nim language (formerly known as Nimrod). - :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. + :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ @@ -83,7 +83,7 @@ def underscorize(words): Punctuation), # Case statement branch - (r'(\n\s*)(of)(\s)', bygroups(Text, Keyword, Text), 'casebranch'), + (r'(\n\s*)(of)(\s)', bygroups(Text.Whitespace, Keyword, Text.Whitespace), 'casebranch'), # Strings (r'(?:[\w]+)"', String, 'rdqs'), @@ -95,8 +95,8 @@ def underscorize(words): # Keywords (r'(%s)\b' % underscorize(opWords), Operator.Word), - (r'(proc\s|func\s|method\s|macro\s|template\s)(?![(\[\]])', - Keyword, 'funcname'), + (r'(proc|func|method|macro|template)(\s)(?![(\[\]])', + bygroups(Keyword, Text.Whitespace), 'funcname'), (r'(%s)\b' % underscorize(keywords), Keyword), (r'(%s)\b' % underscorize(['from', 'import', 'include']), Keyword.Namespace), @@ -140,7 +140,7 @@ def underscorize(words): (r'[\]#]', String.Doc), ], 'comment': [ - (r'[^\]#]', Comment.Multiline), + (r'[^\]#]+', Comment.Multiline), (r'#\[', Comment.Multiline, '#push'), (r'\]#', Comment.Multiline, '#pop'), (r'[\]#]', Comment.Multiline), @@ -183,10 +183,10 @@ def underscorize(words): default('#pop') ], 'casebranch': [ - (r',', Text), + (r',', Punctuation), (r'[\n ]+', Text.Whitespace), (r':', Operator, '#pop'), - (r'\w+|\W+|[^:]', Name.Label), + (r'\w+|[^:]', Name.Label), ], 'pragma': [ (r'[:,]', Text), From b618501dbf88ac112bfa7969d70cc8e9a6e1905a Mon Sep 17 00:00:00 2001 From: matkuki Date: Wed, 21 Sep 2022 23:13:36 +0200 Subject: [PATCH 15/21] Update example.nim.output --- tests/examplefiles/nim/example.nim.output | 368 +++++++++++++--------- 1 file changed, 224 insertions(+), 144 deletions(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index 89c581986b..0d575b7731 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -196,7 +196,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'getProjectTab' Name.Function '(' Punctuation ')' Punctuation @@ -244,7 +245,8 @@ 'i' Name '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'saveTab' Name.Function '(' Punctuation 'tabNr' Name @@ -563,7 +565,8 @@ ')' Punctuation ' \n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'saveAllTabs' Name.Function '(' Punctuation ')' Punctuation @@ -615,7 +618,8 @@ '# -- w(PWindow)' Comment '\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'destroy' Name.Function '(' Punctuation 'widget' Name @@ -708,7 +712,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'delete_event' Name.Function '(' Punctuation 'widget' Name @@ -909,9 +914,9 @@ 'case' Keyword ' ' Text.Whitespace 'resp' Name -'\n ' Text +'\n ' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace 'RESPONSE_ACCEPT' Name.Label ':' Operator '\n ' Text.Whitespace @@ -942,9 +947,9 @@ '=' Operator ' ' Text.Whitespace 'True' Keyword.Pseudo -'\n ' Text +'\n ' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace 'RESPONSE_CANCEL' Name.Label ':' Operator '\n ' Text.Whitespace @@ -955,9 +960,9 @@ 'False' Keyword.Pseudo '\n ' Text.Whitespace 'break' Keyword -'\n ' Text +'\n ' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace 'RESPONSE_REJECT' Name.Label ':' Operator '\n ' Text.Whitespace @@ -987,7 +992,8 @@ 'quit' Name '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'windowState_Changed' Name.Function '(' Punctuation 'widget' Name @@ -1037,7 +1043,8 @@ '# -- SourceView(PSourceView) & SourceBuffer' Comment '\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'updateStatusBar' Name.Function '(' Punctuation 'buffer' Name @@ -1175,7 +1182,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'cursorMoved' Name.Function '(' Punctuation 'buffer' Name @@ -1213,7 +1221,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'onCloseTab' Name.Function '(' Punctuation 'btn' Name @@ -1279,7 +1288,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'onSwitchTab' Name.Function '(' Punctuation 'notebook' Name @@ -1349,7 +1359,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'createTabLabel' Name.Function '(' Punctuation 'name' Name @@ -1563,7 +1574,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'changed' Name.Function '(' Punctuation 'buffer' Name @@ -1714,7 +1726,8 @@ '# Other(Helper) functions' Comment '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initSourceView' Name.Function '(' Punctuation 'SourceView' Name @@ -1976,7 +1989,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'addTab' Name.Function '(' Punctuation 'name' Name @@ -2366,7 +2380,8 @@ '# -- TopMenu & TopBar' Comment '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'newFile' Name.Function '(' Punctuation 'menuItem' Name @@ -2411,7 +2426,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'openFile' Name.Function '(' Punctuation 'menuItem' Name @@ -2621,7 +2637,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'saveFile_Activate' Name.Function '(' Punctuation 'menuItem' Name @@ -2675,7 +2692,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'saveFileAs_Activate' Name.Function '(' Punctuation 'menuItem' Name @@ -2829,7 +2847,8 @@ 'saved' Name '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'undo' Name.Function '(' Punctuation 'menuItem' Name @@ -2890,7 +2909,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'redo' Name.Function '(' Punctuation 'menuItem' Name @@ -2951,7 +2971,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'find_Activate' Name.Function '(' Punctuation 'menuItem' Name @@ -3190,7 +3211,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'replace_Activate' Name.Function '(' Punctuation 'menuitem' Name @@ -3256,7 +3278,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'settings_Activate' Name.Function '(' Punctuation 'menuitem' Name @@ -3281,7 +3304,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'viewBottomPanel_Toggled' Name.Function '(' Punctuation 'menuitem' Name @@ -3428,7 +3452,8 @@ '"' Literal.String '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'addText' Name.Function '(' Punctuation 'textView' Name @@ -3552,7 +3577,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'createColor' Name.Function '(' Punctuation 'textView' Name @@ -3651,7 +3677,8 @@ ')' Punctuation ':' Punctuation ' \n ' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'findExe' Name.Function '(' Punctuation 'exe' Name @@ -3753,7 +3780,8 @@ '"' Literal.String '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'GetCmd' Name.Function '(' Punctuation 'cmd' Name @@ -3885,7 +3913,8 @@ 'f' Name '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'showBottomPanel' Name.Function '(' Punctuation ')' Punctuation @@ -3991,7 +4020,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'compileRun' Name.Function '(' Punctuation 'currentTab' Name @@ -4356,7 +4386,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'CompileCurrent_Activate' Name.Function '(' Punctuation 'menuitem' Name @@ -4396,7 +4427,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'CompileRunCurrent_Activate' Name.Function '(' Punctuation 'menuitem' Name @@ -4436,7 +4468,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'CompileProject_Activate' Name.Function '(' Punctuation 'menuitem' Name @@ -4468,7 +4501,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'CompileRunProject_Activate' Name.Function '(' Punctuation 'menuitem' Name @@ -4500,7 +4534,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'RunCustomCommand' Name.Function '(' Punctuation 'cmd' Name @@ -4669,7 +4704,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'RunCustomCommand1' Name.Function '(' Punctuation 'menuitem' Name @@ -4696,7 +4732,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'RunCustomCommand2' Name.Function '(' Punctuation 'menuitem' Name @@ -4723,7 +4760,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'RunCustomCommand3' Name.Function '(' Punctuation 'menuitem' Name @@ -4753,7 +4791,8 @@ '# -- FindBar' Comment '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'nextBtn_Clicked' Name.Function '(' Punctuation 'button' Name @@ -4776,7 +4815,8 @@ ')' Punctuation '\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'prevBtn_Clicked' Name.Function '(' Punctuation 'button' Name @@ -4799,7 +4839,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'replaceBtn_Clicked' Name.Function '(' Punctuation 'button' Name @@ -4976,7 +5017,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'replaceAllBtn_Clicked' Name.Function '(' Punctuation 'button' Name @@ -5030,7 +5072,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'closeBtn_Clicked' Name.Function '(' Punctuation 'button' Name @@ -5056,7 +5099,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'caseSens_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name @@ -5086,7 +5130,8 @@ '"' Literal.String '\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'caseInSens_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name @@ -5116,7 +5161,8 @@ '"' Literal.String '\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'style_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name @@ -5146,7 +5192,8 @@ '"' Literal.String '\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'regex_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name @@ -5176,7 +5223,8 @@ '"' Literal.String '\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'peg_Changed' Name.Function '(' Punctuation 'radiomenuitem' Name @@ -5206,7 +5254,8 @@ '"' Literal.String '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'extraBtn_Clicked' Name.Function '(' Punctuation 'button' Name @@ -5539,104 +5588,126 @@ 'settings' Name '.' Punctuation 'search' Name -'\n ' Text +'\n ' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace '"' Name.Label 'casesens' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'caseSensMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n ' Name.Label -'of' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'caseSensMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword ' ' Text.Whitespace '"' Name.Label 'caseinsens' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'caseInSensMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n ' Name.Label -'of' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'caseInSensMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword ' ' Text.Whitespace '"' Name.Label 'style' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'styleMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n ' Name.Label -'of' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'styleMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword ' ' Text.Whitespace '"' Name.Label 'regex' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'regexMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n ' Name.Label -'of' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'regexMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword ' ' Text.Whitespace '"' Name.Label 'peg' Name.Label -'":\n ' Name.Label -'PCheckMenuItem' Name.Label -'(' Name.Label -'pegMenuItem' Name.Label -').' Name.Label -'ItemSetActive' Name.Label -'(' Name.Label -'True' Name.Label -')\n\n ' Name.Label -'extraMenu' Name.Label -'.' Name.Label -'popup' Name.Label -'(' Name.Label -'nil' Name.Label -',' Text -' ' Text.Whitespace -'nil' Name.Label -',' Text -' ' Text.Whitespace -'nil' Name.Label -',' Text -' ' Text.Whitespace -'nil' Name.Label -',' Text -' ' Text.Whitespace -'0' Name.Label -',' Text -' ' Text.Whitespace -'get_current_event_time' Name.Label -'())\n\n# ' Name.Label -'GUI' Name.Label -' ' Text.Whitespace -'Initialization' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'pegMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'popup' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'get_current_event_time' Name +'(' Punctuation +')' Punctuation +')' Punctuation '\n\n' Text.Whitespace -'proc' Name.Label +'# GUI Initialization' Comment +'\n\n' Text.Whitespace + +'proc' Keyword ' ' Text.Whitespace -'createAccelMenuItem' Name.Label -'(' Name.Label -'toolsMenu' Name.Label -':' Operator +'createAccelMenuItem' Name.Function +'(' Punctuation +'toolsMenu' Name +':' Punctuation ' ' Text.Whitespace 'PMenu' Name ',' Punctuation @@ -5746,7 +5817,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'createSeparator' Name.Function '(' Punctuation 'menu' Name @@ -5781,7 +5853,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initTopMenu' Name.Function '(' Punctuation 'MainBox' Name @@ -6858,7 +6931,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initToolBar' Name.Function '(' Punctuation 'MainBox' Name @@ -7110,7 +7184,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initSourceViewTabs' Name.Function '(' Punctuation ')' Punctuation @@ -7406,7 +7481,8 @@ ')' Punctuation '\n\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initBottomTabs' Name.Function '(' Punctuation ')' Punctuation @@ -7565,7 +7641,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initTAndBP' Name.Function '(' Punctuation 'MainBox' Name @@ -7670,7 +7747,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initFindBar' Name.Function '(' Punctuation 'MainBox' Name @@ -8473,7 +8551,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initStatusBar' Name.Function '(' Punctuation 'MainBox' Name @@ -8537,7 +8616,8 @@ ')' Punctuation '\n \n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'initControls' Name.Function '(' Punctuation ')' Punctuation From ccb7790b9178f33b9bb8fe4dd658a53c4abee6be Mon Sep 17 00:00:00 2001 From: matkuki Date: Wed, 21 Sep 2022 23:14:03 +0200 Subject: [PATCH 16/21] Update test.nim.output --- tests/examplefiles/nim/test.nim.output | 144 ++++++++++++++----------- 1 file changed, 80 insertions(+), 64 deletions(-) diff --git a/tests/examplefiles/nim/test.nim.output b/tests/examplefiles/nim/test.nim.output index 3aa4dfdb51..e15eb7f2c0 100644 --- a/tests/examplefiles/nim/test.nim.output +++ b/tests/examplefiles/nim/test.nim.output @@ -153,51 +153,40 @@ 'case' Keyword ' ' Text.Whitespace 'name' Name -'\n' Text +'\n' Text.Whitespace 'of' Keyword -' ' Text -'"":\n ' Name.Label -'echo' Name.Label -'("' Name.Label -'Poor' Name.Label -' ' Text.Whitespace -'soul' Name.Label -',' Text -' ' Text.Whitespace -'you' Name.Label ' ' Text.Whitespace -'lost' Name.Label -' ' Text.Whitespace -'your' Name.Label -' ' Text.Whitespace -'name' Name.Label -'?")\n' Name.Label +'"' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Poor soul, you lost your name?' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace -'of' Name.Label +'of' Keyword ' ' Text.Whitespace '"' Name.Label 'name' Name.Label -'":\n ' Name.Label -'echo' Name.Label -'("' Name.Label -'Very' Name.Label -' ' Text.Whitespace -'funny' Name.Label -',' Text -' ' Text.Whitespace -'your' Name.Label -' ' Text.Whitespace -'name' Name.Label -' ' Text.Whitespace -'is' Name.Label -' ' Text.Whitespace -'name' Name.Label -'.")\n' Name.Label - -'else' Name.Label +'"' Name.Label ':' Operator '\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Very funny, your name is name.' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace 'Echo' Name '(' Punctuation '"' Literal.String @@ -249,17 +238,19 @@ 'case' Keyword ' ' Text.Whitespace 'n' Name -'\n' Text +'\n' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace '0' Name.Label -'..' Name.Label +'.' Name.Label +'.' Name.Label '2' Name.Label -',' Text +',' Punctuation ' ' Text.Whitespace '4' Name.Label -'..' Name.Label +'.' Name.Label +'.' Name.Label '7' Name.Label ':' Operator ' ' Text.Whitespace @@ -269,12 +260,12 @@ 'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace '3' Name.Label -',' Text +',' Punctuation ' ' Text.Whitespace '8' Name.Label ':' Operator @@ -326,7 +317,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'yes' Name.Function '(' Punctuation 'question' Name @@ -361,39 +353,61 @@ '(' Punctuation 'stdin' Name ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'of' Keyword -' ' Text +' ' Text.Whitespace '"' Name.Label 'y' Name.Label -'", "' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label 'Y' Name.Label -'", "' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label 'yes' Name.Label -'", "' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label 'Yes' Name.Label -'": ' Name.Label -'return' Name.Label +'"' Name.Label +':' Operator +' ' Text.Whitespace +'return' Keyword ' ' Text.Whitespace -'true' Name.Label +'true' Keyword.Pseudo '\n ' Text.Whitespace -'of' Name.Label +'of' Keyword ' ' Text.Whitespace '"' Name.Label 'n' Name.Label -'", "' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label 'N' Name.Label -'", "' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label 'no' Name.Label -'", "' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label 'No' Name.Label -'": ' Name.Label -'return' Name.Label +'"' Name.Label +':' Operator +' ' Text.Whitespace +'return' Keyword ' ' Text.Whitespace -'false' Name.Label +'false' Keyword.Pseudo '\n ' Text.Whitespace -'else' Name.Label -':' Operator +'else' Keyword +':' Punctuation ' ' Text.Whitespace 'Echo' Name '(' Punctuation @@ -403,7 +417,8 @@ ')' Punctuation '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'even' Name.Function '(' Punctuation 'n' Name @@ -416,7 +431,8 @@ 'bool' Keyword.Type '\n\n' Text.Whitespace -'proc ' Keyword +'proc' Keyword +' ' Text.Whitespace 'odd' Name.Function '(' Punctuation 'n' Name From 9eb2db437966f95ea6187c4f9b5842edd42dc13e Mon Sep 17 00:00:00 2001 From: matkuki Date: Thu, 22 Sep 2022 14:48:18 +0200 Subject: [PATCH 17/21] Update pygments/lexers/nimrod.py Co-authored-by: Jean Abou-Samra --- pygments/lexers/nimrod.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygments/lexers/nimrod.py b/pygments/lexers/nimrod.py index 52be934552..4d773288d9 100644 --- a/pygments/lexers/nimrod.py +++ b/pygments/lexers/nimrod.py @@ -136,7 +136,7 @@ def underscorize(words): # newlines are an error (use "nl" state) ], 'doccomment': [ - (r'[^\]#]', String.Doc), + (r'[^\]#]+', String.Doc), (r'##\[', String.Doc, '#push'), (r'\]##', String.Doc, '#pop'), (r'[\]#]', String.Doc), From bd3d5bc744dcfd4a0236cc06240d7ecf1f51d677 Mon Sep 17 00:00:00 2001 From: matkuki Date: Fri, 23 Sep 2022 12:37:04 +0200 Subject: [PATCH 18/21] Update example.nim.output --- tests/examplefiles/nim/example.nim.output | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index 318627b55b..0d575b7731 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -109,7 +109,7 @@ ' ' Text.Whitespace 'seq' Keyword.Type '[' Operator -'string' Name.Builtin +'string' Keyword.Type ']' Operator ' ' Text.Whitespace '=' Operator From 311c796c0a5d0c097c593bbe5ffd95d5171082a0 Mon Sep 17 00:00:00 2001 From: matkuki Date: Fri, 23 Sep 2022 12:37:25 +0200 Subject: [PATCH 19/21] Update test.nim.output --- tests/examplefiles/nim/test.nim.output | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/examplefiles/nim/test.nim.output b/tests/examplefiles/nim/test.nim.output index 643de9c863..e15eb7f2c0 100644 --- a/tests/examplefiles/nim/test.nim.output +++ b/tests/examplefiles/nim/test.nim.output @@ -55,7 +55,7 @@ ']' Operator '\n\n' Text.Whitespace -'echo' Name +'Echo' Name '(' Punctuation '"' Literal.String 'What' Literal.String @@ -212,7 +212,7 @@ 'parseInt' Name '\n\n' Text.Whitespace -'echo' Name +'Echo' Name '(' Punctuation '"' Literal.String 'A number please: ' Literal.String @@ -278,7 +278,7 @@ ')' Punctuation '\n\n' Text.Whitespace -'echo' Name +'Echo' Name '(' Punctuation '"' Literal.String 'Counting to 10: ' Literal.String @@ -748,4 +748,4 @@ '(' Punctuation 'f' Name ')' Punctuation -'\n' Text.Whitespace \ No newline at end of file +'\n' Text.Whitespace From 64b50579ff55c0075b6c44ee4d2e0afc3c12532a Mon Sep 17 00:00:00 2001 From: matkuki Date: Sat, 24 Sep 2022 21:10:26 +0200 Subject: [PATCH 20/21] updated all test files --- tests/examplefiles/nim/example.nim.output | 18046 ++++++++++---------- tests/examplefiles/nim/test.nim | 31 +- tests/examplefiles/nim/test.nim.output | 1502 +- 3 files changed, 9785 insertions(+), 9794 deletions(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index 0d575b7731..8890720b17 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -1,9023 +1,9023 @@ -'import' Keyword.Namespace -' ' Text.Whitespace -'glib2' Name -',' Punctuation -' ' Text.Whitespace -'gtk2' Name -',' Punctuation -' ' Text.Whitespace -'gdk2' Name -',' Punctuation -' ' Text.Whitespace -'gtksourceview' Name -',' Punctuation -' ' Text.Whitespace -'dialogs' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -',' Punctuation -' ' Text.Whitespace -'pango' Name -',' Punctuation -' ' Text.Whitespace -'osproc' Name -',' Punctuation -' ' Text.Whitespace -'strutils' Name -'\n' Text.Whitespace - -'import' Keyword.Namespace -' ' Text.Whitespace -'pegs' Name -',' Punctuation -' ' Text.Whitespace -'streams' Name -'\n' Text.Whitespace - -'import' Keyword.Namespace -' ' Text.Whitespace -'settings' Name -',' Punctuation -' ' Text.Whitespace -'types' Name -',' Punctuation -' ' Text.Whitespace -'cfg' Name -',' Punctuation -' ' Text.Whitespace -'search' Name -'\n\n' Text.Whitespace - -'{.' Literal.String.Other -'push' Literal.String.Other -' ' Text.Whitespace -'callConv' Literal.String.Other -':' Text -'cdecl' Literal.String.Other -'.}' Literal.String.Other -'\n\n' Text.Whitespace - -'const' Keyword -'\n ' Text.Whitespace -'NimrodProjectExt' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'.nimprj' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'win' Name -':' Punctuation -' ' Text.Whitespace -'types' Name -'.' Punctuation -'MainWin' Name -'\n' Text.Whitespace - -'win' Name -'.' Punctuation -'Tabs' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'@' Operator -'[' Operator -']' Operator -'\n\n' Text.Whitespace - -'search' Name -'.' Punctuation -'win' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'win' Name -')' Punctuation -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'lastSession' Name -':' Punctuation -' ' Text.Whitespace -'seq' Keyword.Type -'[' Operator -'string' Keyword.Type -']' Operator -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'@' Operator -'[' Operator -']' Operator -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'confParseFail' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -' ' Text.Whitespace -'# This gets set to true' Comment -'\n ' Text.Whitespace -'# When there is an error parsing the config' Comment -'\n\n' Text.Whitespace - -'# Load the settings' Comment -'\n' Text.Whitespace - -'try' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'load' Name -'(' Punctuation -'lastSession' Name -')' Punctuation -'\n' Text.Whitespace - -'except' Keyword -' ' Text.Whitespace -'ECFGParse' Name -':' Punctuation -'\n ' Text.Whitespace -'# TODO: Make the dialog show the exception' Comment -'\n ' Text.Whitespace -'confParseFail' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'defaultSettings' Name -'(' Punctuation -')' Punctuation -'\n' Text.Whitespace - -'except' Keyword -' ' Text.Whitespace -'EIO' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'defaultSettings' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'getProjectTab' Name.Function -'(' Punctuation -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'0' Literal.Number.Float -'..' Punctuation -'high' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'endswith' Name -'(' Punctuation -'NimrodProjectExt' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'i' Name -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'saveTab' Name.Function -'(' Punctuation -'tabNr' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'startpath' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'tabNr' Name -' ' Text.Whitespace -'<' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'saved' Name -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'ChooseFileToSave' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'startpath' Name -')' Punctuation -' \n ' Text.Whitespace -'# dialogs.nim STOCK_OPEN instead of STOCK_SAVE' Comment -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -' \n ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -'\n \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'buffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'PTextBuffer' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'buffer' Name -')' Punctuation -'\n ' Text.Whitespace -'# Get the text from the TextView' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'startIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getStartIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'startIter' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'endIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getText' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'startIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'# Save it to a file' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'f' Name -':' Punctuation -' ' Text.Whitespace -'TFile' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'open' Name -'(' Punctuation -'f' Name -',' Punctuation -' ' Text.Whitespace -'path' Name -',' Punctuation -' ' Text.Whitespace -'fmWrite' Name -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'f' Name -'.' Punctuation -'write' Name -'(' Punctuation -'text' Name -')' Punctuation -'\n ' Text.Whitespace -'f' Name -'.' Punctuation -'close' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'lastSaveDir' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'splitFile' Name -'(' Punctuation -'path' Name -')' Punctuation -'.' Punctuation -'dir' Name -'\n \n ' Text.Whitespace -'# Change the tab name and .Tabs.filename etc.' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'path' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'path' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'cTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'\n ' Text.Whitespace -'cTab' Name -'.' Punctuation -'label' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'error' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Unable to write to file' Literal.String -'"' Literal.String -')' Punctuation -' \n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'saveAllTabs' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'0' Literal.Number.Float -'..' Punctuation -'high' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'i' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# GTK Events' Comment -'\n' Text.Whitespace - -'# -- w(PWindow)' Comment -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'destroy' Name.Function -'(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# gather some settings' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'VPanedPos' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'PPaned' Name -'(' Punctuation -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'getParent' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'.' Punctuation -'getPosition' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winWidth' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'allocation' Name -'.' Punctuation -'width' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winHeight' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'allocation' Name -'.' Punctuation -'height' Name -'\n\n ' Text.Whitespace -'# save the settings' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'save' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# then quit' Comment -'\n ' Text.Whitespace -'main_quit' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'delete_event' Name.Function -'(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'event' Name -':' Punctuation -' ' Text.Whitespace -'PEvent' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'low' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -')' Punctuation -'..' Punctuation -'len' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'saved' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'askSave' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'dialogNewWithButtons' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -',' Punctuation -'\n ' Text.Whitespace -'STOCK_SAVE' Name -',' Punctuation -' ' Text.Whitespace -'RESPONSE_ACCEPT' Name -',' Punctuation -' ' Text.Whitespace -'STOCK_CANCEL' Name -',' Punctuation -' \n ' Text.Whitespace -'RESPONSE_CANCEL' Name -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Close without saving' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'RESPONSE_REJECT' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'askSave' Name -'.' Punctuation -'setTransientFor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -')' Punctuation -'\n ' Text.Whitespace -'# TODO: Make this dialog look better' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'&' Operator -' \n ' Text.Whitespace -'"' Literal.String -' is unsaved, would you like to save it ?' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'PBox' Name -'(' Punctuation -'askSave' Name -'.' Punctuation -'vbox' Name -')' Punctuation -'.' Punctuation -'pack_start' Name -'(' Punctuation -'label' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'label' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'resp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'askSave' Name -'.' Punctuation -'run' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'gtk2' Name -'.' Punctuation -'destroy' Name -'(' Punctuation -'PWidget' Name -'(' Punctuation -'askSave' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'resp' Name -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'RESPONSE_ACCEPT' Name.Label -':' Operator -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'i' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'RESPONSE_CANCEL' Name.Label -':' Operator -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'break' Keyword -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'RESPONSE_REJECT' Name.Label -':' Operator -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'break' Keyword -'\n\n ' Text.Whitespace -'# If False is returned the window will close' Comment -'\n ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'quit' Name -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'windowState_Changed' Name.Function -'(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'event' Name -':' Punctuation -' ' Text.Whitespace -'PEventWindowState' Name -',' Punctuation -' \n ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winMaximized' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'event' Name -'.' Punctuation -'newWindowState' Name -' ' Text.Whitespace -'and' Operator.Word -' \n ' Text.Whitespace -'WINDOW_STATE_MAXIMIZED' Name -')' Punctuation -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -'\n\n' Text.Whitespace - -'# -- SourceView(PSourceView) & SourceBuffer' Comment -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'updateStatusBar' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -')' Punctuation -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Incase this event gets fired before' Comment -'\n ' Text.Whitespace -'# bottomBar is initialized' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'stopSBUpdates' Name -':' Punctuation -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'pop' Name -'(' Punctuation -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getInsert' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'row' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getLine' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -' ' Text.Whitespace -'+' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'col' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getLineOffset' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'push' Name -'(' Punctuation -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Line: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'$' Operator -'row' Name -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' Column: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'$' Operator -'col' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'cursorMoved' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -',' Punctuation -' ' Text.Whitespace -'location' Name -':' Punctuation -' ' Text.Whitespace -'PTextIter' Name -',' Punctuation -' \n ' Text.Whitespace -'mark' Name -':' Punctuation -' ' Text.Whitespace -'PTextMark' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'updateStatusBar' Name -'(' Punctuation -'buffer' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'onCloseTab' Name.Function -'(' Punctuation -'btn' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'getNPages' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'>' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'pageNum' Name -'(' Punctuation -'user_data' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'removePage' Name -'(' Punctuation -'tab' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'delete' Name -'(' Punctuation -'tab' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'onSwitchTab' Name.Function -'(' Punctuation -'notebook' Name -':' Punctuation -' ' Text.Whitespace -'PNotebook' Name -',' Punctuation -' ' Text.Whitespace -'page' Name -':' Punctuation -' ' Text.Whitespace -'PNotebookPage' Name -',' Punctuation -' ' Text.Whitespace -'pageNum' Name -':' Punctuation -' ' Text.Whitespace -'guint' Name -',' Punctuation -' \n ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -' ' Text.Whitespace -'>' Operator -'=' Operator -' ' Text.Whitespace -'pageNum' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'setTitle' Name -'(' Punctuation -'"' Literal.String -'Aporia IDE - ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'pageNum' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'createTabLabel' Name.Function -'(' Punctuation -'name' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'t_child' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'tuple' Keyword -'[' Operator -'box' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -'\n ' Text.Whitespace -'label' Name -':' Punctuation -' ' Text.Whitespace -'PLabel' Name -']' Operator -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'box' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closebtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'setLabel' Name -'(' Punctuation -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'iconSizeFromName' Name -'(' Punctuation -'"' Literal.String -'tabIconSize' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'iconSizeRegister' Name -'(' Punctuation -'"' Literal.String -'tabIconSize' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'10' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'10' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'image' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_CLOSE' Name -',' Punctuation -' ' Text.Whitespace -'iconSize' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gSignalConnect' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'G_Callback' Name -'(' Punctuation -'onCloseTab' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'t_child' Name -')' Punctuation -'\n ' Text.Whitespace -'closebtn' Name -'.' Punctuation -'setImage' Name -'(' Punctuation -'image' Name -')' Punctuation -'\n ' Text.Whitespace -'gtk2' Name -'.' Punctuation -'setRelief' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'RELIEF_NONE' Name -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'label' Name -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'showAll' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'(' Punctuation -'box' Name -',' Punctuation -' ' Text.Whitespace -'label' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'changed' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -"# Update the 'Line & Column'" Comment -'\n ' Text.Whitespace -'#updateStatusBar(buffer)' Comment -'\n\n ' Text.Whitespace -"# Change the tabs state to 'unsaved'" Comment -'\n ' Text.Whitespace -"# and add '*' to the Tab Name" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'Untitled *' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' *' Literal.String -'"' Literal.String -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'cTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'\n ' Text.Whitespace -'cTab' Name -'.' Punctuation -'label' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# Other(Helper) functions' Comment -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initSourceView' Name.Function -'(' Punctuation -'SourceView' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PScrolledWindow' Name -',' Punctuation -'\n ' Text.Whitespace -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PSourceBuffer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# This gets called by addTab' Comment -'\n ' Text.Whitespace -'# Each tabs creates a new SourceView' Comment -'\n ' Text.Whitespace -'# SourceScrolledWindow(ScrolledWindow)' Comment -'\n ' Text.Whitespace -'scrollWindow' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'scrolledWindowNew' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'setPolicy' Name -'(' Punctuation -'POLICY_AUTOMATIC' Name -',' Punctuation -' ' Text.Whitespace -'POLICY_AUTOMATIC' Name -')' Punctuation -'\n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# SourceView(gtkSourceView)' Comment -'\n ' Text.Whitespace -'SourceView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceViewNew' Name -'(' Punctuation -'buffer' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setInsertSpacesInsteadOfTabs' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setIndentWidth' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'indentWidth' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setShowLineNumbers' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'showLineNumbers' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setHighlightCurrentLine' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'highlightCurrentLine' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setShowRightMargin' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'rightMargin' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setAutoIndent' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'autoIndent' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'font' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'font_description_from_string' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'font' Name -')' Punctuation -'\n ' Text.Whitespace -'SourceView' Name -'.' Punctuation -'modifyFont' Name -'(' Punctuation -'font' Name -')' Punctuation -'\n \n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'add' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'\n ' Text.Whitespace -'SourceView' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setHighlightMatchingBrackets' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'highlightMatchingBrackets' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# UGLY workaround for yet another compiler bug:' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gsignalConnect' Name -'(' Punctuation -'buffer' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'mark-set' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'GCallback' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'cursorMoved' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gsignalConnect' Name -'(' Punctuation -'buffer' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'changed' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'GCallback' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'# -- Set the syntax highlighter scheme' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setScheme' Name -'(' Punctuation -'win' Name -'.' Punctuation -'scheme' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'addTab' Name.Function -'(' Punctuation -'name' Name -',' Punctuation -' ' Text.Whitespace -'filename' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'## Adds a tab, if filename is not "" reads the file. And sets' Literal.String.Doc -'\n ' Text.Whitespace -'## the tabs SourceViews text to that files contents.' Literal.String.Doc -'\n ' Text.Whitespace -'assert' Name -'(' Punctuation -'win' Name -'.' Punctuation -'nimLang' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PSourceBuffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceBufferNew' Name -'(' Punctuation -'win' Name -'.' Punctuation -'nimLang' Name -')' Punctuation -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'lang' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'guessLanguage' Name -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'lang' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setLanguage' Name -'(' Punctuation -'lang' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setHighlightSyntax' Name -'(' Punctuation -'False' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'name' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'Untitled' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -' ' Text.Whitespace -'nam' Name -'.' Punctuation -'add' Name -'(' Punctuation -'"' Literal.String -' *' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'# Disable the undo/redo manager.' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'begin_not_undoable_action' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Load the file.' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'file' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readFile' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'file' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'set_text' Name -'(' Punctuation -'file' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'file' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Enable the undo/redo manager.' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'end_not_undoable_action' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Get the name.ext of the filename, for the tabs title' Comment -'\n ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Init the sourceview' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'sourceView' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'scrollWindow' Name -':' Punctuation -' ' Text.Whitespace -'PScrolledWindow' Name -'\n ' Text.Whitespace -'initSourceView' Name -'(' Punctuation -'sourceView' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -',' Punctuation -' ' Text.Whitespace -'buffer' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'TabLabel' Name -',' Punctuation -' ' Text.Whitespace -'labelText' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createTabLabel' Name -'(' Punctuation -'nam' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -')' Punctuation -'\n ' Text.Whitespace -'# Add a tab' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'appendPage' Name -'(' Punctuation -'scrollWindow' Name -',' Punctuation -' ' Text.Whitespace -'TabLabel' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nTab' Name -':' Punctuation -' ' Text.Whitespace -'Tab' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'buffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buffer' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'sourceView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceView' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelText' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'filename' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'add' Name -'(' Punctuation -'nTab' Name -')' Punctuation -'\n\n ' Text.Whitespace -'PTextView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setBuffer' Name -'(' Punctuation -'nTab' Name -'.' Punctuation -'buffer' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# GTK Events Contd.' Comment -'\n' Text.Whitespace - -'# -- TopMenu & TopBar' Comment -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'newFile' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'setCurrentPage' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'openFile' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currPage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'currPage' Name -' ' Text.Whitespace -'<' Operator -'%' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tabs' Name -'.' Punctuation -'len' Name -':' Punctuation -' \n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'currPage' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'startpath' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'# Use lastSavePath as the startpath' Comment -'\n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'lastSaveDir' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'startpath' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'getHomeDir' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'files' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'ChooseFilesToOpen' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'startpath' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'files' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'>' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'f' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'items' Name -'(' Punctuation -'files' Name -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'try' Keyword -':' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'f' Name -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EIO' Name -':' Punctuation -'\n ' Text.Whitespace -'error' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Unable to read from file' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'# Switch to the newly created tab' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'setCurrentPage' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'saveFile_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'current' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'saveFileAs_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'saved' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'current' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n ' Text.Whitespace -'# If the user cancels the save file dialog. Restore the previous filename' Comment -'\n ' Text.Whitespace -'# and saved state' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'filename' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'saved' Name -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'undo' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'canUndo' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'undo' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'redo' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'canRedo' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'redo' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'find_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'# Get the selected text, and set the findEntry to it.' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'insertIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getInsert' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'insertOffset' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -'.' Punctuation -'getOffset' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'selectIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBound' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'selectOffset' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -'.' Punctuation -'getOffset' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'insertOffset' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'selectOffset' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getText' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'text' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'replace_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'settings_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'settings' Name -'.' Punctuation -'showSettings' Name -'(' Punctuation -'win' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'viewBottomPanel_Toggled' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PCheckMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuitem' Name -'.' Punctuation -'itemGetActive' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -'\n ' Text.Whitespace -'pegLineError' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -'{[^(]*} ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {' Literal.String -'\\' Literal.String -'d+} ' Literal.String -"'" Literal.String -', ' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'d+ ' Literal.String -"'" Literal.String -') Error:' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegLineWarning' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -'{[^(]*} ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {' Literal.String -'\\' Literal.String -'d+} ' Literal.String -"'" Literal.String -', ' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'d+ ' Literal.String -"'" Literal.String -') ' Literal.String -"'" Literal.String -' (' Literal.String -"'" Literal.String -'Warning:' Literal.String -"'" Literal.String -'/' Literal.String -"'" Literal.String -'Hint:' Literal.String -"'" Literal.String -') ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegOtherError' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -"'" Literal.String -'Error:' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegSuccess' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -"'" Literal.String -'Hint: operation successful' Literal.String -"'" Literal.String -'.*' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'addText' Name.Function -'(' Punctuation -'textView' Name -':' Punctuation -' ' Text.Whitespace -'PTextView' Name -',' Punctuation -' ' Text.Whitespace -'text' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'colorTag' Name -':' Punctuation -' ' Text.Whitespace -'PTextTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'colorTag' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'insert' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'insertWithTags' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'colorTag' Name -',' Punctuation -'\n ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'createColor' Name.Function -'(' Punctuation -'textView' Name -':' Punctuation -' ' Text.Whitespace -'PTextView' Name -',' Punctuation -' ' Text.Whitespace -'name' Name -',' Punctuation -' ' Text.Whitespace -'color' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'PTextTag' Name -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tagTable' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getTagTable' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'tagTable' Name -'.' Punctuation -'tableLookup' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'createTag' Name -'(' Punctuation -'name' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'foreground' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'color' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'when' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'defined' Name -'(' Punctuation -'os' Name -'.' Punctuation -'findExe' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'proc' Keyword -' ' Text.Whitespace -'findExe' Name.Function -'(' Punctuation -'exe' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'## returns "" if the exe cannot be found' Literal.String.Doc -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addFileExt' Name -'(' Punctuation -'exe' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'exeExt' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'ExistsFile' Name -'(' Punctuation -'result' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'getEnv' Name -'(' Punctuation -'"' Literal.String -'PATH' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'candidate' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'split' Name -'(' Punctuation -'path' Name -',' Punctuation -' ' Text.Whitespace -'pathSep' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'candidate' Name -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'result' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'ExistsFile' Name -'(' Punctuation -'x' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'x' Name -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'GetCmd' Name.Function -'(' Punctuation -'cmd' Name -',' Punctuation -' ' Text.Whitespace -'filename' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'f' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'quoteIfContainsWhite' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'cmd' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'peg"' Literal.String -'\\' Literal.String -'s* ' Literal.String -"'" Literal.String -'$' Literal.String -"'" Literal.String -' y' Literal.String -"'" Literal.String -'findExe' Literal.String -"'" Literal.String -' ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {[^)]+} ' Literal.String -"'" Literal.String -')' Literal.String -"'" Literal.String -' {.*}' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'quoteIfContainsWhite' Name -'(' Punctuation -'findExe' Name -'(' Punctuation -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'exe' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'matches' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -' ' Text.Whitespace -'%' Operator -' ' Text.Whitespace -'f' Name -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cmd' Name -' ' Text.Whitespace -'%' Operator -' ' Text.Whitespace -'f' Name -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'showBottomPanel' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'true' Keyword.Pseudo -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'.' Punctuation -'itemSetActive' Name -'(' Punctuation -'true' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'# Scroll to the end of the TextView' Comment -'\n ' Text.Whitespace -"# This is stupid, it works sometimes... it's random" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'endIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'scrollToIter' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.25' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'compileRun' Name.Function -'(' Punctuation -'currentTab' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'shouldRun' Name -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'# Clear the outputTextView' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'setText' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'GetCmd' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'nimrodCmd' Name -',' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# Colors' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'normalTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'normalTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'#3d3d3d' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'errorTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'errorTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'red' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'warningTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'warningTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'darkorange' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'successTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'successTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'darkgreen' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'outp' Name -'.' Punctuation -'splitLines' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegLineError' Name -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'pegOtherError' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'errorTag' Name -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'x' Name -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegSuccess' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'successTag' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Launch the process' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'shouldRun' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'changeFileExt' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'ExeExt' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'output' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'output' Name -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegLineWarning' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'warningTag' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'normalTag' Name -')' Punctuation -'\n ' Text.Whitespace -'showBottomPanel' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'CompileCurrent_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'CompileRunCurrent_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'CompileProject_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveAllTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'getProjectTab' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'CompileRunProject_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveAllTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'getProjectTab' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'RunCustomCommand' Name.Function -'(' Punctuation -'cmd' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -' ' Text.Whitespace -'or' Operator.Word -' ' Text.Whitespace -'cmd' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'# Clear the outputTextView' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'setText' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'GetCmd' Name -'(' Punctuation -'cmd' Name -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'normalTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'normalTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'#3d3d3d' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'outp' Name -'.' Punctuation -'splitLines' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'normalTag' Name -')' Punctuation -'\n ' Text.Whitespace -'showBottomPanel' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'RunCustomCommand1' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd1' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'RunCustomCommand2' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd2' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'RunCustomCommand3' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd3' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# -- FindBar' Comment -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'nextBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'findText' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'prevBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'findText' Name -'(' Punctuation -'False' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'replaceBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'start' Name -',' Punctuation -' ' Text.Whitespace -'theEnd' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBounds' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'# If no text is selected, try finding a match.' Comment -'\n ' Text.Whitespace -'findText' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBounds' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'# No match' Comment -'\n ' Text.Whitespace -'return' Keyword -'\n \n ' Text.Whitespace -'# Remove the text' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'delete' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# Insert the replacement' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'insert' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'replaceAllBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'find' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'replace' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'replaceAll' Name -'(' Punctuation -'find' Name -',' Punctuation -' ' Text.Whitespace -'replace' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'closeBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'caseSens_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'casesens' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'caseInSens_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'caseinsens' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'style_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'style' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'regex_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'regex' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'peg_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'peg' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'extraBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'group' Name -':' Punctuation -' ' Text.Whitespace -'PGSList' Name -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'caseSensMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Case sensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'caseSensMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'caseSensMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'caseSens_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'caseSensMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'caseSensMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'caseInSensMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Case insensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'caseInSensMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'caseInSensMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'caseInSens_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'caseInSensMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'caseInSensMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'styleMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Style insensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'styleMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'styleMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'style_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'styleMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'styleMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'regexMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Regex' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'regexMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'regexMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'regex_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'regexMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'regexMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'pegMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Pegs' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'pegMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'pegMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'peg_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'pegMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Make the correct radio button active' Comment -'\n ' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'casesens' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'caseSensMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'caseinsens' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'caseInSensMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'style' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'styleMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'regex' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'regexMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'peg' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'pegMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'popup' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'get_current_event_time' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'# GUI Initialization' Comment -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'createAccelMenuItem' Name.Function -'(' Punctuation -'toolsMenu' Name -':' Punctuation -' ' Text.Whitespace -'PMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -':' Punctuation -' ' Text.Whitespace -'PAccelGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'label' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'acc' Name -':' Punctuation -' ' Text.Whitespace -'gint' Name -',' Punctuation -'\n ' Text.Whitespace -'action' Name -':' Punctuation -' ' Text.Whitespace -'proc' Name -' ' Text.Whitespace -'(' Punctuation -'i' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'p' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'label' Name -')' Punctuation -'\n ' Text.Whitespace -'result' Name -'.' Punctuation -'addAccelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'acc' Name -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -'\n ' Text.Whitespace -'ToolsMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'result' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'result' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'result' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'action' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'createSeparator' Name.Function -'(' Punctuation -'menu' Name -':' Punctuation -' ' Text.Whitespace -'PMenu' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'sep' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'separator_menu_item_new' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'menu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'sep' Name -')' Punctuation -'\n ' Text.Whitespace -'sep' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initTopMenu' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Create a accelerator group, used for shortcuts' Comment -'\n ' Text.Whitespace -'# like CTRL + S in SaveMenuItem' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'accGroup' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'accel_group_new' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'add_accel_group' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -')' Punctuation -'\n\n ' Text.Whitespace -'# TopMenu(MenuBar)' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TopMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuBarNew' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# FileMenu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FileMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'NewMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'New' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# New' Comment -'\n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'NewMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'NewMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'NewMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'newFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'FileMenu' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'OpenMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Open...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Open...' Comment -'\n ' Text.Whitespace -'# CTRL + O' Comment -'\n ' Text.Whitespace -'OpenMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_o' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'OpenMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'OpenMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'OpenMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'openFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Save' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Save' Comment -'\n ' Text.Whitespace -'# CTRL + S' Comment -'\n ' Text.Whitespace -'SaveMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_s' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SaveMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SaveMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SaveMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFile_activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveAsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Save As...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Save as...' Comment -'\n\n ' Text.Whitespace -'SaveAsMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_s' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -' ' Text.Whitespace -'or' Operator.Word -' ' Text.Whitespace -'gdk2' Name -'.' Punctuation -'SHIFT_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SaveAsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SaveAsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SaveAsMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFileAs_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FileMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_File' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'FileMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'FileMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'FileMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'FileMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Edit menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'EditMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'UndoMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Undo' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'UndoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'UndoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'UndoMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'undo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'RedoMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Undo' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'RedoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'RedoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'RedoMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'redo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FindMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Find' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Find' Comment -'\n ' Text.Whitespace -'FindMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_f' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'FindMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'FindMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'FindMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'find_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ReplaceMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Replace' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Replace' Comment -'\n ' Text.Whitespace -'ReplaceMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_h' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ReplaceMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'ReplaceMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'ReplaceMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replace_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SettingsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Settings...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Settings' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SettingsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SettingsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SettingsMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'Settings_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'EditMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_Edit' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'EditMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'EditMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'EditMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# View menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ViewMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'check_menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Bottom Panel' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'.' Punctuation -'itemSetActive' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_f9' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'ViewMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'viewBottomPanel_Toggled' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ViewMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_View' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'ViewMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'ViewMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'ViewMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ViewMenuItem' Name -')' Punctuation -' \n \n \n ' Text.Whitespace -'# Tools menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ToolsMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile current file' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F4' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileCurrent_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile & run current file' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F5' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileRunCurrent_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile project' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F8' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileProject_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile & run project' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F9' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileRunProject_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 1' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F1' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand1' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 2' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F2' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand2' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 3' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F3' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand3' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ToolsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_Tools' Literal.String -'"' Literal.String -')' Punctuation -'\n \n ' Text.Whitespace -'ToolsMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'ToolsMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ToolsMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Help menu' Comment -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TopMenu' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initToolBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# TopBar(ToolBar)' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TopBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'toolbarNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'setStyle' Name -'(' Punctuation -'TOOLBAR_ICONS' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'NewFileItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_NEW' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'New File' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'New File' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'newFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'appendSpace' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'OpenItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_OPEN' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Open' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Open' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'openFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_SAVE' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Save' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Save' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFile_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'appendSpace' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'UndoItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_UNDO' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'undo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'RedoItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_REDO' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'redo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TopBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initSourceViewTabs' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'notebookNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'#win.sourceViewTabs.dragDestSet(DEST_DEFAULT_DROP, nil, 0, ACTION_MOVE)' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'switch-page' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'onSwitchTab' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-drop", SIGNAL_FUNC(svTabs_DragDrop), nil)' Comment -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-data-received", SIGNAL_FUNC(svTabs_DragDataRecv), nil)' Comment -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-motion", SIGNAL_FUNC(svTabs_DragMotion), nil)' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'set_scrollable' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'lastSession' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'0' Literal.Number.Integer -' ' Text.Whitespace -'..' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'lastSession' Name -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'splitUp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'lastSession' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'split' Name -'(' Punctuation -"'" Literal.String.Char -'|' Literal.String.Char -"'" Literal.String.Char -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'offset' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'splitUp' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -',' Punctuation -' ' Text.Whitespace -'splitUp' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -')' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'filename' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtOffset' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'offset' Name -'.' Punctuation -'parseInt' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'moveMarkByName' Name -'(' Punctuation -'"' Literal.String -'insert' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'moveMarkByName' Name -'(' Punctuation -'"' Literal.String -'selection_bound' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# TODO: Fix this..... :(' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'PTextView' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'sourceView' Name -')' Punctuation -'.' Punctuation -'\n ' Text.Whitespace -'scrollToIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.25' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n \n ' Text.Whitespace -"# This doesn't work :\\" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -'.' Punctuation -'sourceView' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initBottomTabs' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'notebookNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# output tab' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tabLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Output' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outputTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'vboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'appendPage' Name -'(' Punctuation -'outputTab' Name -',' Punctuation -' ' Text.Whitespace -'tabLabel' Name -')' Punctuation -'\n ' Text.Whitespace -'# Compiler tabs, gtktextview' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outputScrolledWindow' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'scrolledwindowNew' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'setPolicy' Name -'(' Punctuation -'POLICY_AUTOMATIC' Name -',' Punctuation -' ' Text.Whitespace -'POLICY_AUTOMATIC' Name -')' Punctuation -'\n ' Text.Whitespace -'outputTab' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'outputScrolledWindow' Name -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textviewNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'add' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'outputTab' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initTAndBP' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -"# This init's the HPaned, which splits the sourceViewTabs" Comment -'\n ' Text.Whitespace -'# and the BottomPanelTabs' Comment -'\n ' Text.Whitespace -'initSourceViewTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'initBottomTabs' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TAndBPVPaned' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'vpanedNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'pack1' Name -'(' Punctuation -'win' Name -'.' Punctuation -'sourceViewTabs' Name -',' Punctuation -' ' Text.Whitespace -'resize' Name -'=' Operator -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'shrink' Name -'=' Operator -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'pack2' Name -'(' Punctuation -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -',' Punctuation -' ' Text.Whitespace -'resize' Name -'=' Operator -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'shrink' Name -'=' Operator -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TAndBPVPaned' Name -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'setPosition' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'VPanedPos' Name -')' Punctuation -'\n ' Text.Whitespace -'TAndBPVPaned' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initFindBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Create a fixed container' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'HBoxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'setSpacing' Name -'(' Punctuation -'4' Literal.Number.Integer -')' Punctuation -'\n\n ' Text.Whitespace -"# Add a Label 'Find'" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'findLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Find:' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'findLabel' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'findLabel' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Add a (find) text entry' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'entryNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findEntry' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'\n ' Text.Whitespace -'aporia' Name -'.' Punctuation -'nextBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'rq' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'rq' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Make the (find) text entry longer' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'set_size_request' Name -'(' Punctuation -'190' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'rq' Name -'.' Punctuation -'height' Name -')' Punctuation -'\n \n ' Text.Whitespace -"# Add a Label 'Replace' " Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Replace:' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceLabel' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'#replaceLabel.show()' Comment -'\n \n ' Text.Whitespace -'# Add a (replace) text entry ' Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'entryNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'#win.replaceEntry.show()' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'rq1' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'rq1' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Make the (replace) text entry longer' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'set_size_request' Name -'(' Punctuation -'100' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'rq1' Name -'.' Punctuation -'height' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Find next button' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nextBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Next' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'nextBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'nextBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nxtBtnRq' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -'\n ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'nxtBtnRq' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Find previous button' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'prevBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Previous' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'prevBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'prevBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'prevBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'prevBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Replace button' Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Replace' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replaceBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#replaceBtn.show()' Comment -'\n\n ' Text.Whitespace -'# Replace all button' Comment -'\n ' Text.Whitespace -"# - this Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Replace All' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceAllBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replaceAllBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#replaceAllBtn.show()' Comment -'\n \n ' Text.Whitespace -'# Right side ...' Comment -'\n \n ' Text.Whitespace -'# Close button - With a close stock image' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeImage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_CLOSE' Name -',' Punctuation -' ' Text.Whitespace -'ICON_SIZE_SMALL_TOOLBAR' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeBox' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'add' Name -'(' Punctuation -'closeBox' Name -')' Punctuation -'\n ' Text.Whitespace -'closeBox' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'closeBox' Name -'.' Punctuation -'add' Name -'(' Punctuation -'closeImage' Name -')' Punctuation -'\n ' Text.Whitespace -'closeImage' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'closeBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'closeBtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'2' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -"# Extra button - When clicked shows a menu with options like 'Use regex'" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraImage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_PROPERTIES' Name -',' Punctuation -' ' Text.Whitespace -'ICON_SIZE_SMALL_TOOLBAR' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraBox' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'add' Name -'(' Punctuation -'extraBox' Name -')' Punctuation -'\n ' Text.Whitespace -'extraBox' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'extraBox' Name -'.' Punctuation -'add' Name -'(' Punctuation -'extraImage' Name -')' Punctuation -'\n ' Text.Whitespace -'extraImage' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'extraBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'extraBtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initStatusBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'statusbarNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'bottomBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'push' Name -'(' Punctuation -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Line: 0 Column: 0' Literal.String -'"' Literal.String -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initControls' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Load up the language style' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'languageManagerGetDefault' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'langpaths' Name -':' Punctuation -' ' Text.Whitespace -'array' Keyword.Type -'[' Operator -'0' Literal.Number.Float -'..' Punctuation -'1' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'cstring' Name -']' Operator -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'[' Operator -'cstring' Name -'(' Punctuation -'os' Name -'.' Punctuation -'getApplicationDir' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'langSpecs' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -']' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'setSearchPath' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'langpaths' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nimLang' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'getLanguage' Name -'(' Punctuation -'"' Literal.String -'nimrod' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'nimLang' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'nimLang' Name -'\n \n ' Text.Whitespace -'# Load the scheme' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'schemeMan' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'schemeManagerGetDefault' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'schemepaths' Name -':' Punctuation -' ' Text.Whitespace -'array' Keyword.Type -'[' Operator -'0' Literal.Number.Float -'..' Punctuation -'1' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'cstring' Name -']' Operator -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'[' Operator -'cstring' Name -'(' Punctuation -'os' Name -'.' Punctuation -'getApplicationDir' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'styles' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -']' Operator -'\n ' Text.Whitespace -'schemeMan' Name -'.' Punctuation -'setSearchPath' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'schemepaths' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'scheme' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'schemeMan' Name -'.' Punctuation -'getScheme' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'colorSchemeID' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Window' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'windowNew' Name -'(' Punctuation -'gtk2' Name -'.' Punctuation -'WINDOW_TOPLEVEL' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'setDefaultSize' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winWidth' Name -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winHeight' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'setTitle' Name -'(' Punctuation -'"' Literal.String -'Aporia IDE' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winMaximized' Name -':' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'maximize' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'# The window has to be shown before' Comment -'\n ' Text.Whitespace -'# setting the position of the VPaned so that' Comment -'\n ' Text.Whitespace -'# it gets set correctly, when the window is maximized.' Comment -'\n \n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'destroy' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'destroy' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'delete_event' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'delete_event' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'window-state-event' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'windowState_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'# MainBox (vbox)' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'MainBox' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'vboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'add' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n \n ' Text.Whitespace -'initTopMenu' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initToolBar' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initTAndBP' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initFindBar' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initStatusBar' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'confParseFail' Name -':' Punctuation -'\n ' Text.Whitespace -'dialogs' Name -'.' Punctuation -'warning' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Error parsing config file, using default settings.' Literal.String -'"' Literal.String -')' Punctuation -'\n \n' Text.Whitespace - -'nimrod_init' Name -'(' Punctuation -')' Punctuation -'\n' Text.Whitespace - -'initControls' Name -'(' Punctuation -')' Punctuation -'\n' Text.Whitespace - -'main' Name -'(' Punctuation -')' Punctuation -'\n' Text.Whitespace +'import' Keyword.Namespace +' ' Text.Whitespace +'glib2' Name +',' Punctuation +' ' Text.Whitespace +'gtk2' Name +',' Punctuation +' ' Text.Whitespace +'gdk2' Name +',' Punctuation +' ' Text.Whitespace +'gtksourceview' Name +',' Punctuation +' ' Text.Whitespace +'dialogs' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +',' Punctuation +' ' Text.Whitespace +'pango' Name +',' Punctuation +' ' Text.Whitespace +'osproc' Name +',' Punctuation +' ' Text.Whitespace +'strutils' Name +'\n' Text.Whitespace + +'import' Keyword.Namespace +' ' Text.Whitespace +'pegs' Name +',' Punctuation +' ' Text.Whitespace +'streams' Name +'\n' Text.Whitespace + +'import' Keyword.Namespace +' ' Text.Whitespace +'settings' Name +',' Punctuation +' ' Text.Whitespace +'types' Name +',' Punctuation +' ' Text.Whitespace +'cfg' Name +',' Punctuation +' ' Text.Whitespace +'search' Name +'\n\n' Text.Whitespace + +'{.' Literal.String.Other +'push' Literal.String.Other +' ' Text.Whitespace +'callConv' Literal.String.Other +':' Text +'cdecl' Literal.String.Other +'.}' Literal.String.Other +'\n\n' Text.Whitespace + +'const' Keyword +'\n ' Text.Whitespace +'NimrodProjectExt' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'.nimprj' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'win' Name +':' Punctuation +' ' Text.Whitespace +'types' Name +'.' Punctuation +'MainWin' Name +'\n' Text.Whitespace + +'win' Name +'.' Punctuation +'Tabs' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'@' Operator +'[' Operator +']' Operator +'\n\n' Text.Whitespace + +'search' Name +'.' Punctuation +'win' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'win' Name +')' Punctuation +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'lastSession' Name +':' Punctuation +' ' Text.Whitespace +'seq' Keyword.Type +'[' Operator +'string' Keyword.Type +']' Operator +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'@' Operator +'[' Operator +']' Operator +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'confParseFail' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +' ' Text.Whitespace +'# This gets set to true' Comment +'\n ' Text.Whitespace +'# When there is an error parsing the config' Comment +'\n\n' Text.Whitespace + +'# Load the settings' Comment +'\n' Text.Whitespace + +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cfg' Name +'.' Punctuation +'load' Name +'(' Punctuation +'lastSession' Name +')' Punctuation +'\n' Text.Whitespace + +'except' Keyword +' ' Text.Whitespace +'ECFGParse' Name +':' Punctuation +'\n ' Text.Whitespace +'# TODO: Make the dialog show the exception' Comment +'\n ' Text.Whitespace +'confParseFail' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cfg' Name +'.' Punctuation +'defaultSettings' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'except' Keyword +' ' Text.Whitespace +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cfg' Name +'.' Punctuation +'defaultSettings' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'getProjectTab' Name.Function +'(' Punctuation +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'0' Literal.Number.Float +'..' Punctuation +'high' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'endswith' Name +'(' Punctuation +'NimrodProjectExt' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'i' Name +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'saveTab' Name.Function +'(' Punctuation +'tabNr' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'startpath' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'tabNr' Name +' ' Text.Whitespace +'<' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'saved' Name +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'ChooseFileToSave' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'startpath' Name +')' Punctuation +' \n ' Text.Whitespace +'# dialogs.nim STOCK_OPEN instead of STOCK_SAVE' Comment +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +' \n ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name +'\n \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'buffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'PTextBuffer' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'buffer' Name +')' Punctuation +'\n ' Text.Whitespace +'# Get the text from the TextView' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'startIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getStartIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'startIter' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'endIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getText' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'startIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'# Save it to a file' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'f' Name +':' Punctuation +' ' Text.Whitespace +'TFile' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'open' Name +'(' Punctuation +'f' Name +',' Punctuation +' ' Text.Whitespace +'path' Name +',' Punctuation +' ' Text.Whitespace +'fmWrite' Name +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'f' Name +'.' Punctuation +'write' Name +'(' Punctuation +'text' Name +')' Punctuation +'\n ' Text.Whitespace +'f' Name +'.' Punctuation +'close' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'lastSaveDir' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'splitFile' Name +'(' Punctuation +'path' Name +')' Punctuation +'.' Punctuation +'dir' Name +'\n \n ' Text.Whitespace +'# Change the tab name and .Tabs.filename etc.' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'path' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'extractFilename' Name +'(' Punctuation +'path' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'cTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'\n ' Text.Whitespace +'cTab' Name +'.' Punctuation +'label' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'error' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Unable to write to file' Literal.String +'"' Literal.String +')' Punctuation +' \n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'saveAllTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'0' Literal.Number.Float +'..' Punctuation +'high' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'i' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# GTK Events' Comment +'\n' Text.Whitespace + +'# -- w(PWindow)' Comment +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'destroy' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# gather some settings' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'VPanedPos' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'PPaned' Name +'(' Punctuation +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'getParent' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'.' Punctuation +'getPosition' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winWidth' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'allocation' Name +'.' Punctuation +'width' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winHeight' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'allocation' Name +'.' Punctuation +'height' Name +'\n\n ' Text.Whitespace +'# save the settings' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'save' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# then quit' Comment +'\n ' Text.Whitespace +'main_quit' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'delete_event' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'event' Name +':' Punctuation +' ' Text.Whitespace +'PEvent' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Keyword.Type +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'low' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +')' Punctuation +'..' Punctuation +'len' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'saved' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'askSave' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'dialogNewWithButtons' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +'\n ' Text.Whitespace +'STOCK_SAVE' Name +',' Punctuation +' ' Text.Whitespace +'RESPONSE_ACCEPT' Name +',' Punctuation +' ' Text.Whitespace +'STOCK_CANCEL' Name +',' Punctuation +' \n ' Text.Whitespace +'RESPONSE_CANCEL' Name +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Close without saving' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'RESPONSE_REJECT' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'askSave' Name +'.' Punctuation +'setTransientFor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +')' Punctuation +'\n ' Text.Whitespace +'# TODO: Make this dialog look better' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'&' Operator +' \n ' Text.Whitespace +'"' Literal.String +' is unsaved, would you like to save it ?' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'PBox' Name +'(' Punctuation +'askSave' Name +'.' Punctuation +'vbox' Name +')' Punctuation +'.' Punctuation +'pack_start' Name +'(' Punctuation +'label' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'label' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'resp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'askSave' Name +'.' Punctuation +'run' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'gtk2' Name +'.' Punctuation +'destroy' Name +'(' Punctuation +'PWidget' Name +'(' Punctuation +'askSave' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'case' Keyword +' ' Text.Whitespace +'resp' Name +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'RESPONSE_ACCEPT' Name.Label +':' Operator +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'i' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'RESPONSE_CANCEL' Name.Label +':' Operator +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'break' Keyword +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'RESPONSE_REJECT' Name.Label +':' Operator +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'break' Keyword +'\n\n ' Text.Whitespace +'# If False is returned the window will close' Comment +'\n ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'quit' Name +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'windowState_Changed' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'event' Name +':' Punctuation +' ' Text.Whitespace +'PEventWindowState' Name +',' Punctuation +' \n ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winMaximized' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'event' Name +'.' Punctuation +'newWindowState' Name +' ' Text.Whitespace +'and' Operator.Word +' \n ' Text.Whitespace +'WINDOW_STATE_MAXIMIZED' Name +')' Punctuation +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +'\n\n' Text.Whitespace + +'# -- SourceView(PSourceView) & SourceBuffer' Comment +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'updateStatusBar' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +')' Punctuation +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Incase this event gets fired before' Comment +'\n ' Text.Whitespace +'# bottomBar is initialized' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'stopSBUpdates' Name +':' Punctuation +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'pop' Name +'(' Punctuation +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getInsert' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'row' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getLine' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +' ' Text.Whitespace +'+' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'col' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getLineOffset' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'push' Name +'(' Punctuation +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Line: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator +'row' Name +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' Column: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator +'col' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'cursorMoved' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +',' Punctuation +' ' Text.Whitespace +'location' Name +':' Punctuation +' ' Text.Whitespace +'PTextIter' Name +',' Punctuation +' \n ' Text.Whitespace +'mark' Name +':' Punctuation +' ' Text.Whitespace +'PTextMark' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'updateStatusBar' Name +'(' Punctuation +'buffer' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'onCloseTab' Name.Function +'(' Punctuation +'btn' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'getNPages' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'>' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'pageNum' Name +'(' Punctuation +'user_data' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'removePage' Name +'(' Punctuation +'tab' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'delete' Name +'(' Punctuation +'tab' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'onSwitchTab' Name.Function +'(' Punctuation +'notebook' Name +':' Punctuation +' ' Text.Whitespace +'PNotebook' Name +',' Punctuation +' ' Text.Whitespace +'page' Name +':' Punctuation +' ' Text.Whitespace +'PNotebookPage' Name +',' Punctuation +' ' Text.Whitespace +'pageNum' Name +':' Punctuation +' ' Text.Whitespace +'guint' Name +',' Punctuation +' \n ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +' ' Text.Whitespace +'>' Operator +'=' Operator +' ' Text.Whitespace +'pageNum' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'setTitle' Name +'(' Punctuation +'"' Literal.String +'Aporia IDE - ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'pageNum' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'createTabLabel' Name.Function +'(' Punctuation +'name' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'t_child' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'tuple' Keyword +'[' Operator +'box' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +'\n ' Text.Whitespace +'label' Name +':' Punctuation +' ' Text.Whitespace +'PLabel' Name +']' Operator +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'box' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closebtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'setLabel' Name +'(' Punctuation +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'iconSizeFromName' Name +'(' Punctuation +'"' Literal.String +'tabIconSize' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'iconSizeRegister' Name +'(' Punctuation +'"' Literal.String +'tabIconSize' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'10' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'10' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'image' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_CLOSE' Name +',' Punctuation +' ' Text.Whitespace +'iconSize' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gSignalConnect' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'G_Callback' Name +'(' Punctuation +'onCloseTab' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'t_child' Name +')' Punctuation +'\n ' Text.Whitespace +'closebtn' Name +'.' Punctuation +'setImage' Name +'(' Punctuation +'image' Name +')' Punctuation +'\n ' Text.Whitespace +'gtk2' Name +'.' Punctuation +'setRelief' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'RELIEF_NONE' Name +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'label' Name +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'showAll' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'(' Punctuation +'box' Name +',' Punctuation +' ' Text.Whitespace +'label' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'changed' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +"# Update the 'Line & Column'" Comment +'\n ' Text.Whitespace +'#updateStatusBar(buffer)' Comment +'\n\n ' Text.Whitespace +"# Change the tabs state to 'unsaved'" Comment +'\n ' Text.Whitespace +"# and add '*' to the Tab Name" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'Untitled *' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'extractFilename' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' *' Literal.String +'"' Literal.String +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'cTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'\n ' Text.Whitespace +'cTab' Name +'.' Punctuation +'label' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# Other(Helper) functions' Comment +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initSourceView' Name.Function +'(' Punctuation +'SourceView' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PScrolledWindow' Name +',' Punctuation +'\n ' Text.Whitespace +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PSourceBuffer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# This gets called by addTab' Comment +'\n ' Text.Whitespace +'# Each tabs creates a new SourceView' Comment +'\n ' Text.Whitespace +'# SourceScrolledWindow(ScrolledWindow)' Comment +'\n ' Text.Whitespace +'scrollWindow' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'scrolledWindowNew' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'setPolicy' Name +'(' Punctuation +'POLICY_AUTOMATIC' Name +',' Punctuation +' ' Text.Whitespace +'POLICY_AUTOMATIC' Name +')' Punctuation +'\n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# SourceView(gtkSourceView)' Comment +'\n ' Text.Whitespace +'SourceView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceViewNew' Name +'(' Punctuation +'buffer' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setInsertSpacesInsteadOfTabs' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setIndentWidth' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'indentWidth' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setShowLineNumbers' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'showLineNumbers' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setHighlightCurrentLine' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'highlightCurrentLine' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setShowRightMargin' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'rightMargin' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setAutoIndent' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'autoIndent' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'font' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'font_description_from_string' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'font' Name +')' Punctuation +'\n ' Text.Whitespace +'SourceView' Name +'.' Punctuation +'modifyFont' Name +'(' Punctuation +'font' Name +')' Punctuation +'\n \n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'add' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'\n ' Text.Whitespace +'SourceView' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setHighlightMatchingBrackets' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'highlightMatchingBrackets' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# UGLY workaround for yet another compiler bug:' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gsignalConnect' Name +'(' Punctuation +'buffer' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'mark-set' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'GCallback' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'cursorMoved' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gsignalConnect' Name +'(' Punctuation +'buffer' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'changed' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'GCallback' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'# -- Set the syntax highlighter scheme' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setScheme' Name +'(' Punctuation +'win' Name +'.' Punctuation +'scheme' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'addTab' Name.Function +'(' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'filename' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'## Adds a tab, if filename is not "" reads the file. And sets' Literal.String.Doc +'\n ' Text.Whitespace +'## the tabs SourceViews text to that files contents.' Literal.String.Doc +'\n ' Text.Whitespace +'assert' Name +'(' Punctuation +'win' Name +'.' Punctuation +'nimLang' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PSourceBuffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceBufferNew' Name +'(' Punctuation +'win' Name +'.' Punctuation +'nimLang' Name +')' Punctuation +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'lang' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'guessLanguage' Name +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'lang' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setLanguage' Name +'(' Punctuation +'lang' Name +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setHighlightSyntax' Name +'(' Punctuation +'False' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'name' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'Untitled' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +' ' Text.Whitespace +'nam' Name +'.' Punctuation +'add' Name +'(' Punctuation +'"' Literal.String +' *' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'# Disable the undo/redo manager.' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'begin_not_undoable_action' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Load the file.' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'file' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readFile' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'file' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'set_text' Name +'(' Punctuation +'file' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'file' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Enable the undo/redo manager.' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'end_not_undoable_action' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Get the name.ext of the filename, for the tabs title' Comment +'\n ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'extractFilename' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Init the sourceview' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'sourceView' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'scrollWindow' Name +':' Punctuation +' ' Text.Whitespace +'PScrolledWindow' Name +'\n ' Text.Whitespace +'initSourceView' Name +'(' Punctuation +'sourceView' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +',' Punctuation +' ' Text.Whitespace +'buffer' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'TabLabel' Name +',' Punctuation +' ' Text.Whitespace +'labelText' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createTabLabel' Name +'(' Punctuation +'nam' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +')' Punctuation +'\n ' Text.Whitespace +'# Add a tab' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'appendPage' Name +'(' Punctuation +'scrollWindow' Name +',' Punctuation +' ' Text.Whitespace +'TabLabel' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nTab' Name +':' Punctuation +' ' Text.Whitespace +'Tab' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'buffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buffer' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'sourceView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceView' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelText' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'filename' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'add' Name +'(' Punctuation +'nTab' Name +')' Punctuation +'\n\n ' Text.Whitespace +'PTextView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setBuffer' Name +'(' Punctuation +'nTab' Name +'.' Punctuation +'buffer' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# GTK Events Contd.' Comment +'\n' Text.Whitespace + +'# -- TopMenu & TopBar' Comment +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'newFile' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'setCurrentPage' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'openFile' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currPage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'currPage' Name +' ' Text.Whitespace +'<' Operator +'%' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tabs' Name +'.' Punctuation +'len' Name +':' Punctuation +' \n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'currPage' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'startpath' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'# Use lastSavePath as the startpath' Comment +'\n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'lastSaveDir' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'startpath' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'getHomeDir' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'files' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'ChooseFilesToOpen' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'startpath' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'files' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'>' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'f' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'items' Name +'(' Punctuation +'files' Name +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'f' Name +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'error' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Unable to read from file' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'# Switch to the newly created tab' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'setCurrentPage' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'saveFile_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'current' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'saveFileAs_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'saved' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'current' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n ' Text.Whitespace +'# If the user cancels the save file dialog. Restore the previous filename' Comment +'\n ' Text.Whitespace +'# and saved state' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'filename' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'saved' Name +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'undo' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'canUndo' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'undo' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'redo' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'canRedo' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'redo' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'find_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'# Get the selected text, and set the findEntry to it.' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'insertIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getInsert' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'insertOffset' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +'.' Punctuation +'getOffset' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'selectIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBound' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'selectOffset' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +'.' Punctuation +'getOffset' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'insertOffset' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'selectOffset' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getText' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'text' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'replace_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'settings_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'settings' Name +'.' Punctuation +'showSettings' Name +'(' Punctuation +'win' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'viewBottomPanel_Toggled' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PCheckMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuitem' Name +'.' Punctuation +'itemGetActive' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +'\n ' Text.Whitespace +'pegLineError' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +'{[^(]*} ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {' Literal.String +'\\' Literal.String +'d+} ' Literal.String +"'" Literal.String +', ' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'d+ ' Literal.String +"'" Literal.String +') Error:' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegLineWarning' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +'{[^(]*} ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {' Literal.String +'\\' Literal.String +'d+} ' Literal.String +"'" Literal.String +', ' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'d+ ' Literal.String +"'" Literal.String +') ' Literal.String +"'" Literal.String +' (' Literal.String +"'" Literal.String +'Warning:' Literal.String +"'" Literal.String +'/' Literal.String +"'" Literal.String +'Hint:' Literal.String +"'" Literal.String +') ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegOtherError' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +"'" Literal.String +'Error:' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegSuccess' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +"'" Literal.String +'Hint: operation successful' Literal.String +"'" Literal.String +'.*' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'addText' Name.Function +'(' Punctuation +'textView' Name +':' Punctuation +' ' Text.Whitespace +'PTextView' Name +',' Punctuation +' ' Text.Whitespace +'text' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'colorTag' Name +':' Punctuation +' ' Text.Whitespace +'PTextTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'colorTag' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'insert' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'insertWithTags' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'colorTag' Name +',' Punctuation +'\n ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'createColor' Name.Function +'(' Punctuation +'textView' Name +':' Punctuation +' ' Text.Whitespace +'PTextView' Name +',' Punctuation +' ' Text.Whitespace +'name' Name +',' Punctuation +' ' Text.Whitespace +'color' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'PTextTag' Name +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tagTable' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getTagTable' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'tagTable' Name +'.' Punctuation +'tableLookup' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'createTag' Name +'(' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'foreground' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'color' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'when' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'defined' Name +'(' Punctuation +'os' Name +'.' Punctuation +'findExe' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'proc' Keyword +' ' Text.Whitespace +'findExe' Name.Function +'(' Punctuation +'exe' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'## returns "" if the exe cannot be found' Literal.String.Doc +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addFileExt' Name +'(' Punctuation +'exe' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'exeExt' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'ExistsFile' Name +'(' Punctuation +'result' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'getEnv' Name +'(' Punctuation +'"' Literal.String +'PATH' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'candidate' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'split' Name +'(' Punctuation +'path' Name +',' Punctuation +' ' Text.Whitespace +'pathSep' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'candidate' Name +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'result' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'ExistsFile' Name +'(' Punctuation +'x' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'x' Name +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'GetCmd' Name.Function +'(' Punctuation +'cmd' Name +',' Punctuation +' ' Text.Whitespace +'filename' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'f' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'quoteIfContainsWhite' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'cmd' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'peg"' Literal.String +'\\' Literal.String +'s* ' Literal.String +"'" Literal.String +'$' Literal.String +"'" Literal.String +' y' Literal.String +"'" Literal.String +'findExe' Literal.String +"'" Literal.String +' ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {[^)]+} ' Literal.String +"'" Literal.String +')' Literal.String +"'" Literal.String +' {.*}' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'quoteIfContainsWhite' Name +'(' Punctuation +'findExe' Name +'(' Punctuation +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'exe' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'matches' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +' ' Text.Whitespace +'%' Operator +' ' Text.Whitespace +'f' Name +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cmd' Name +' ' Text.Whitespace +'%' Operator +' ' Text.Whitespace +'f' Name +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'showBottomPanel' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'true' Keyword.Pseudo +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'.' Punctuation +'itemSetActive' Name +'(' Punctuation +'true' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'# Scroll to the end of the TextView' Comment +'\n ' Text.Whitespace +"# This is stupid, it works sometimes... it's random" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'endIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'scrollToIter' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.25' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'compileRun' Name.Function +'(' Punctuation +'currentTab' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'shouldRun' Name +':' Punctuation +' ' Text.Whitespace +'bool' Keyword.Type +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'# Clear the outputTextView' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'setText' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'GetCmd' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'nimrodCmd' Name +',' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# Colors' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'normalTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'normalTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'#3d3d3d' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'errorTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'errorTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'red' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'warningTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'warningTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'darkorange' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'successTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'successTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'darkgreen' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'outp' Name +'.' Punctuation +'splitLines' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegLineError' Name +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'pegOtherError' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'errorTag' Name +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'x' Name +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegSuccess' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'successTag' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Launch the process' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'shouldRun' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'changeFileExt' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'ExeExt' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'output' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'output' Name +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegLineWarning' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'warningTag' Name +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'normalTag' Name +')' Punctuation +'\n ' Text.Whitespace +'showBottomPanel' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'CompileCurrent_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'CompileRunCurrent_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'CompileProject_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveAllTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'getProjectTab' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'CompileRunProject_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveAllTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'getProjectTab' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'RunCustomCommand' Name.Function +'(' Punctuation +'cmd' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +' ' Text.Whitespace +'or' Operator.Word +' ' Text.Whitespace +'cmd' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'# Clear the outputTextView' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'setText' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'GetCmd' Name +'(' Punctuation +'cmd' Name +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'normalTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'normalTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'#3d3d3d' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'outp' Name +'.' Punctuation +'splitLines' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'normalTag' Name +')' Punctuation +'\n ' Text.Whitespace +'showBottomPanel' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'RunCustomCommand1' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd1' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'RunCustomCommand2' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd2' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'RunCustomCommand3' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd3' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# -- FindBar' Comment +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'nextBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'findText' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'prevBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'findText' Name +'(' Punctuation +'False' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'replaceBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'start' Name +',' Punctuation +' ' Text.Whitespace +'theEnd' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBounds' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'# If no text is selected, try finding a match.' Comment +'\n ' Text.Whitespace +'findText' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBounds' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'# No match' Comment +'\n ' Text.Whitespace +'return' Keyword +'\n \n ' Text.Whitespace +'# Remove the text' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'delete' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# Insert the replacement' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'insert' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'replaceAllBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'find' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'replace' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'replaceAll' Name +'(' Punctuation +'find' Name +',' Punctuation +' ' Text.Whitespace +'replace' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'closeBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'caseSens_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'casesens' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'caseInSens_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'caseinsens' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'style_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'style' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'regex_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'regex' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'peg_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'peg' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'extraBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'group' Name +':' Punctuation +' ' Text.Whitespace +'PGSList' Name +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'caseSensMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Case sensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'caseSensMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'caseSensMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'caseSens_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'caseSensMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'caseSensMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'caseInSensMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Case insensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'caseInSensMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'caseInSensMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'caseInSens_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'caseInSensMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'caseInSensMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'styleMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Style insensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'styleMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'styleMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'style_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'styleMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'styleMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'regexMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Regex' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'regexMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'regexMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'regex_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'regexMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'regexMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'pegMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Pegs' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'pegMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'pegMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'peg_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'pegMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Make the correct radio button active' Comment +'\n ' Text.Whitespace +'case' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'casesens' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'caseSensMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'caseinsens' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'caseInSensMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'style' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'styleMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'regex' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'regexMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'peg' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'pegMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'popup' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'get_current_event_time' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'# GUI Initialization' Comment +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'createAccelMenuItem' Name.Function +'(' Punctuation +'toolsMenu' Name +':' Punctuation +' ' Text.Whitespace +'PMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +':' Punctuation +' ' Text.Whitespace +'PAccelGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'label' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +',' Punctuation +' ' Text.Whitespace +'acc' Name +':' Punctuation +' ' Text.Whitespace +'gint' Name +',' Punctuation +'\n ' Text.Whitespace +'action' Name +':' Punctuation +' ' Text.Whitespace +'proc' Name +' ' Text.Whitespace +'(' Punctuation +'i' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'p' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'label' Name +')' Punctuation +'\n ' Text.Whitespace +'result' Name +'.' Punctuation +'addAccelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'acc' Name +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +'\n ' Text.Whitespace +'ToolsMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'result' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'result' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'result' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'action' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'createSeparator' Name.Function +'(' Punctuation +'menu' Name +':' Punctuation +' ' Text.Whitespace +'PMenu' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'sep' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'separator_menu_item_new' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'menu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'sep' Name +')' Punctuation +'\n ' Text.Whitespace +'sep' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initTopMenu' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Create a accelerator group, used for shortcuts' Comment +'\n ' Text.Whitespace +'# like CTRL + S in SaveMenuItem' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'accGroup' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'accel_group_new' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'add_accel_group' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +')' Punctuation +'\n\n ' Text.Whitespace +'# TopMenu(MenuBar)' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TopMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuBarNew' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# FileMenu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FileMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'NewMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'New' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# New' Comment +'\n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'NewMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'NewMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'NewMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'newFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'FileMenu' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'OpenMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Open...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Open...' Comment +'\n ' Text.Whitespace +'# CTRL + O' Comment +'\n ' Text.Whitespace +'OpenMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_o' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'OpenMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'OpenMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'OpenMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'openFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Save' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Save' Comment +'\n ' Text.Whitespace +'# CTRL + S' Comment +'\n ' Text.Whitespace +'SaveMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_s' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SaveMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SaveMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SaveMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFile_activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveAsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Save As...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Save as...' Comment +'\n\n ' Text.Whitespace +'SaveAsMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_s' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +' ' Text.Whitespace +'or' Operator.Word +' ' Text.Whitespace +'gdk2' Name +'.' Punctuation +'SHIFT_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SaveAsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SaveAsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SaveAsMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFileAs_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FileMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_File' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'FileMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'FileMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'FileMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'FileMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Edit menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'EditMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'UndoMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Undo' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'UndoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'UndoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'UndoMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'undo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'RedoMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Undo' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'RedoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'RedoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'RedoMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'redo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FindMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Find' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Find' Comment +'\n ' Text.Whitespace +'FindMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_f' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'FindMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'FindMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'FindMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'find_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ReplaceMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Replace' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Replace' Comment +'\n ' Text.Whitespace +'ReplaceMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_h' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ReplaceMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'ReplaceMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'ReplaceMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replace_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SettingsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Settings...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Settings' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SettingsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SettingsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SettingsMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'Settings_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'EditMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_Edit' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'EditMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'EditMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'EditMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# View menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ViewMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'check_menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Bottom Panel' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'.' Punctuation +'itemSetActive' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_f9' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'ViewMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'viewBottomPanel_Toggled' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ViewMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_View' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'ViewMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'ViewMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'ViewMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ViewMenuItem' Name +')' Punctuation +' \n \n \n ' Text.Whitespace +'# Tools menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ToolsMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile current file' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F4' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileCurrent_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile & run current file' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F5' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileRunCurrent_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile project' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F8' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileProject_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile & run project' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F9' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileRunProject_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 1' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F1' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand1' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 2' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F2' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand2' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 3' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F3' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand3' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ToolsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_Tools' Literal.String +'"' Literal.String +')' Punctuation +'\n \n ' Text.Whitespace +'ToolsMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'ToolsMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ToolsMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Help menu' Comment +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TopMenu' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initToolBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# TopBar(ToolBar)' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TopBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'toolbarNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'setStyle' Name +'(' Punctuation +'TOOLBAR_ICONS' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'NewFileItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_NEW' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'New File' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'New File' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'newFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'appendSpace' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'OpenItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_OPEN' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Open' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Open' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'openFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_SAVE' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Save' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Save' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFile_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'appendSpace' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'UndoItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_UNDO' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'undo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'RedoItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_REDO' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'redo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TopBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initSourceViewTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'notebookNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'#win.sourceViewTabs.dragDestSet(DEST_DEFAULT_DROP, nil, 0, ACTION_MOVE)' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'switch-page' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'onSwitchTab' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-drop", SIGNAL_FUNC(svTabs_DragDrop), nil)' Comment +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-data-received", SIGNAL_FUNC(svTabs_DragDataRecv), nil)' Comment +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-motion", SIGNAL_FUNC(svTabs_DragMotion), nil)' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'set_scrollable' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'lastSession' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'0' Literal.Number.Integer +' ' Text.Whitespace +'..' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'lastSession' Name +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'splitUp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'lastSession' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'split' Name +'(' Punctuation +"'" Literal.String.Char +'|' Literal.String.Char +"'" Literal.String.Char +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'offset' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'splitUp' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +',' Punctuation +' ' Text.Whitespace +'splitUp' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +')' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'filename' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtOffset' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'offset' Name +'.' Punctuation +'parseInt' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'moveMarkByName' Name +'(' Punctuation +'"' Literal.String +'insert' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'moveMarkByName' Name +'(' Punctuation +'"' Literal.String +'selection_bound' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# TODO: Fix this..... :(' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'PTextView' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'sourceView' Name +')' Punctuation +'.' Punctuation +'\n ' Text.Whitespace +'scrollToIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.25' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n \n ' Text.Whitespace +"# This doesn't work :\\" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +'.' Punctuation +'sourceView' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initBottomTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'notebookNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# output tab' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tabLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Output' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outputTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'vboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'appendPage' Name +'(' Punctuation +'outputTab' Name +',' Punctuation +' ' Text.Whitespace +'tabLabel' Name +')' Punctuation +'\n ' Text.Whitespace +'# Compiler tabs, gtktextview' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outputScrolledWindow' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'scrolledwindowNew' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'setPolicy' Name +'(' Punctuation +'POLICY_AUTOMATIC' Name +',' Punctuation +' ' Text.Whitespace +'POLICY_AUTOMATIC' Name +')' Punctuation +'\n ' Text.Whitespace +'outputTab' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'outputScrolledWindow' Name +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textviewNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'add' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'outputTab' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initTAndBP' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +"# This init's the HPaned, which splits the sourceViewTabs" Comment +'\n ' Text.Whitespace +'# and the BottomPanelTabs' Comment +'\n ' Text.Whitespace +'initSourceViewTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'initBottomTabs' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TAndBPVPaned' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'vpanedNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'pack1' Name +'(' Punctuation +'win' Name +'.' Punctuation +'sourceViewTabs' Name +',' Punctuation +' ' Text.Whitespace +'resize' Name +'=' Operator +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'shrink' Name +'=' Operator +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'pack2' Name +'(' Punctuation +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +',' Punctuation +' ' Text.Whitespace +'resize' Name +'=' Operator +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'shrink' Name +'=' Operator +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TAndBPVPaned' Name +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'setPosition' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'VPanedPos' Name +')' Punctuation +'\n ' Text.Whitespace +'TAndBPVPaned' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initFindBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Create a fixed container' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'HBoxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'setSpacing' Name +'(' Punctuation +'4' Literal.Number.Integer +')' Punctuation +'\n\n ' Text.Whitespace +"# Add a Label 'Find'" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'findLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Find:' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'findLabel' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'findLabel' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Add a (find) text entry' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'entryNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findEntry' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'\n ' Text.Whitespace +'aporia' Name +'.' Punctuation +'nextBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'rq' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'rq' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Make the (find) text entry longer' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'set_size_request' Name +'(' Punctuation +'190' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'rq' Name +'.' Punctuation +'height' Name +')' Punctuation +'\n \n ' Text.Whitespace +"# Add a Label 'Replace' " Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Replace:' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceLabel' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'#replaceLabel.show()' Comment +'\n \n ' Text.Whitespace +'# Add a (replace) text entry ' Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'entryNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'#win.replaceEntry.show()' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'rq1' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'rq1' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Make the (replace) text entry longer' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'set_size_request' Name +'(' Punctuation +'100' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'rq1' Name +'.' Punctuation +'height' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Find next button' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nextBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Next' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'nextBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'nextBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nxtBtnRq' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +'\n ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'nxtBtnRq' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Find previous button' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'prevBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Previous' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'prevBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'prevBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'prevBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'prevBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Replace button' Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Replace' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replaceBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#replaceBtn.show()' Comment +'\n\n ' Text.Whitespace +'# Replace all button' Comment +'\n ' Text.Whitespace +"# - this Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Replace All' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceAllBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replaceAllBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#replaceAllBtn.show()' Comment +'\n \n ' Text.Whitespace +'# Right side ...' Comment +'\n \n ' Text.Whitespace +'# Close button - With a close stock image' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeImage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_CLOSE' Name +',' Punctuation +' ' Text.Whitespace +'ICON_SIZE_SMALL_TOOLBAR' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeBox' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'add' Name +'(' Punctuation +'closeBox' Name +')' Punctuation +'\n ' Text.Whitespace +'closeBox' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'closeBox' Name +'.' Punctuation +'add' Name +'(' Punctuation +'closeImage' Name +')' Punctuation +'\n ' Text.Whitespace +'closeImage' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'closeBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'closeBtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'2' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +"# Extra button - When clicked shows a menu with options like 'Use regex'" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraImage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_PROPERTIES' Name +',' Punctuation +' ' Text.Whitespace +'ICON_SIZE_SMALL_TOOLBAR' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraBox' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'add' Name +'(' Punctuation +'extraBox' Name +')' Punctuation +'\n ' Text.Whitespace +'extraBox' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'extraBox' Name +'.' Punctuation +'add' Name +'(' Punctuation +'extraImage' Name +')' Punctuation +'\n ' Text.Whitespace +'extraImage' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'extraBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'extraBtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initStatusBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'statusbarNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'bottomBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'push' Name +'(' Punctuation +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Line: 0 Column: 0' Literal.String +'"' Literal.String +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initControls' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Load up the language style' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'languageManagerGetDefault' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'langpaths' Name +':' Punctuation +' ' Text.Whitespace +'array' Keyword.Type +'[' Operator +'0' Literal.Number.Float +'..' Punctuation +'1' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'cstring' Name +']' Operator +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'[' Operator +'cstring' Name +'(' Punctuation +'os' Name +'.' Punctuation +'getApplicationDir' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'langSpecs' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +']' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'setSearchPath' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'langpaths' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nimLang' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'getLanguage' Name +'(' Punctuation +'"' Literal.String +'nimrod' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'nimLang' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'nimLang' Name +'\n \n ' Text.Whitespace +'# Load the scheme' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'schemeMan' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'schemeManagerGetDefault' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'schemepaths' Name +':' Punctuation +' ' Text.Whitespace +'array' Keyword.Type +'[' Operator +'0' Literal.Number.Float +'..' Punctuation +'1' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'cstring' Name +']' Operator +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'[' Operator +'cstring' Name +'(' Punctuation +'os' Name +'.' Punctuation +'getApplicationDir' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'styles' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +']' Operator +'\n ' Text.Whitespace +'schemeMan' Name +'.' Punctuation +'setSearchPath' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'schemepaths' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'scheme' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'schemeMan' Name +'.' Punctuation +'getScheme' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'colorSchemeID' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Window' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'windowNew' Name +'(' Punctuation +'gtk2' Name +'.' Punctuation +'WINDOW_TOPLEVEL' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'setDefaultSize' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winWidth' Name +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winHeight' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'setTitle' Name +'(' Punctuation +'"' Literal.String +'Aporia IDE' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winMaximized' Name +':' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'maximize' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'# The window has to be shown before' Comment +'\n ' Text.Whitespace +'# setting the position of the VPaned so that' Comment +'\n ' Text.Whitespace +'# it gets set correctly, when the window is maximized.' Comment +'\n \n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'destroy' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'destroy' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'delete_event' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'delete_event' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'window-state-event' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'windowState_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'# MainBox (vbox)' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'MainBox' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'vboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'add' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n \n ' Text.Whitespace +'initTopMenu' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n ' Text.Whitespace +'initToolBar' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n ' Text.Whitespace +'initTAndBP' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n ' Text.Whitespace +'initFindBar' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n ' Text.Whitespace +'initStatusBar' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'confParseFail' Name +':' Punctuation +'\n ' Text.Whitespace +'dialogs' Name +'.' Punctuation +'warning' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Error parsing config file, using default settings.' Literal.String +'"' Literal.String +')' Punctuation +'\n \n' Text.Whitespace + +'nimrod_init' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'initControls' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'main' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace diff --git a/tests/examplefiles/nim/test.nim b/tests/examplefiles/nim/test.nim index fb23ce106b..20610bb691 100644 --- a/tests/examplefiles/nim/test.nim +++ b/tests/examplefiles/nim/test.nim @@ -5,14 +5,14 @@ for x in lines("myfile.txt"): echo "Key: ", matches[0], " Value: ", matches[1] -echo("What's your name? ") +Echo("What's your name? ") var name: string = readLine(stdin) if name == "": echo("Poor soul, you lost your name?") elif name == "name": echo("Very funny, your name is name.") else: - echo("Hi, ", name, "!") + Echo("Hi, ", name, "!") var name = readLine(stdin) case name @@ -21,29 +21,29 @@ of "": of "name": echo("Very funny, your name is name.") else: - echo("Hi, ", name, "!") + Echo("Hi, ", name, "!") from strutils import parseInt -echo("A number please: ") +Echo("A number please: ") var n = parseInt(readLine(stdin)) case n -of 0..2, 4..7: echo("The number is in the set: {0, 1, 2, 4, 5, 6, 7}") -of 3, 8: echo("The number is 3 or 8") +of 0..2, 4..7: Echo("The number is in the set: {0, 1, 2, 4, 5, 6, 7}") +of 3, 8: Echo("The number is 3 or 8") -echo("Counting to 10: ") +Echo("Counting to 10: ") var i = 1 while i <= 10: - echo($i) + Echo($i) inc(i) proc yes(question: string): bool = - echo(question, " (y/n)") + Echo(question, " (y/n)") while true: case readLine(stdin) of "y", "Y", "yes", "Yes": return true of "n", "N", "no", "No": return false - else: echo("Please be clear: yes or no") + else: Echo("Please be clear: yes or no") proc even(n: int): bool @@ -90,13 +90,4 @@ if open(f, "numbers.txt"): # reraise the unknown exception: raise finally: - close(f) - - -let - aaa: string = "aaa" - bbb: int = 3 - ccc: seq[char] = @['a', 'b'] - ddd: float32 = 43.21 - eee: bool = true - + close(f) \ No newline at end of file diff --git a/tests/examplefiles/nim/test.nim.output b/tests/examplefiles/nim/test.nim.output index e15eb7f2c0..583bf34f74 100644 --- a/tests/examplefiles/nim/test.nim.output +++ b/tests/examplefiles/nim/test.nim.output @@ -1,751 +1,751 @@ -'import' Keyword.Namespace -' ' Text.Whitespace -'re' Name -'\n\n' Text.Whitespace - -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'lines' Name -'(' Punctuation -'"' Literal.String -'myfile.txt' Literal.String -'"' Literal.String -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'re"' Literal.String -'(' Literal.String -'\\' Literal.String -'w+)=(.*)' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -' ' Text.Whitespace -'"' Literal.String -'Key: ' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -' Value: ' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'matches' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -'\n\n' Text.Whitespace - -'Echo' Name -'(' Punctuation -'"' Literal.String -'What' Literal.String -"'" Literal.String -'s your name? ' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation -'\n' Text.Whitespace - -'if' Keyword -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Poor soul, you lost your name?' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'elif' Keyword -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'name' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Very funny, your name is name.' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'Hi, ' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'name' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'!' Literal.String -'"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation -'\n' Text.Whitespace - -'case' Keyword -' ' Text.Whitespace -'name' Name -'\n' Text.Whitespace - -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Poor soul, you lost your name?' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'name' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Very funny, your name is name.' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'Hi, ' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'name' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'!' Literal.String -'"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'from' Keyword.Namespace -' ' Text.Whitespace -'strutils' Name -' ' Text.Whitespace -'import' Keyword.Namespace -' ' Text.Whitespace -'parseInt' Name -'\n\n' Text.Whitespace - -'Echo' Name -'(' Punctuation -'"' Literal.String -'A number please: ' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'n' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'parseInt' Name -'(' Punctuation -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation -')' Punctuation -'\n' Text.Whitespace - -'case' Keyword -' ' Text.Whitespace -'n' Name -'\n' Text.Whitespace - -'of' Keyword -' ' Text.Whitespace -'0' Name.Label -'.' Name.Label -'.' Name.Label -'2' Name.Label -',' Punctuation -' ' Text.Whitespace -'4' Name.Label -'.' Name.Label -'.' Name.Label -'7' Name.Label -':' Operator -' ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'of' Keyword -' ' Text.Whitespace -'3' Name.Label -',' Punctuation -' ' Text.Whitespace -'8' Name.Label -':' Operator -' ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'The number is 3 or 8' Literal.String -'"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'Echo' Name -'(' Punctuation -'"' Literal.String -'Counting to 10: ' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -'\n' Text.Whitespace - -'while' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'<' Operator -'=' Operator -' ' Text.Whitespace -'10' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'$' Operator -'i' Name -')' Punctuation -'\n ' Text.Whitespace -'inc' Name -'(' Punctuation -'i' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'yes' Name.Function -'(' Punctuation -'question' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'question' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -' (y/n)' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'while' Keyword -' ' Text.Whitespace -'true' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'y' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'Y' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'yes' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'Yes' Name.Label -'"' Name.Label -':' Operator -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'true' Keyword.Pseudo -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'n' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'N' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'no' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'No' Name.Label -'"' Name.Label -':' Operator -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'false' Keyword.Pseudo -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -' ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'Please be clear: yes or no' Literal.String -'"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'even' Name.Function -'(' Punctuation -'n' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'odd' Name.Function -'(' Punctuation -'n' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'n' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'true' Keyword.Pseudo -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'even' Name -'(' Punctuation -'n' Name -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n\n' Text.Whitespace - -'iterator' Keyword -' ' Text.Whitespace -'countup' Name -'(' Punctuation -'a' Name -',' Punctuation -' ' Text.Whitespace -'b' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'res' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'a' Name -'\n ' Text.Whitespace -'while' Keyword -' ' Text.Whitespace -'res' Name -' ' Text.Whitespace -'<' Operator -'=' Operator -' ' Text.Whitespace -'b' Name -':' Punctuation -'\n ' Text.Whitespace -'yield' Keyword -' ' Text.Whitespace -'res' Name -'\n ' Text.Whitespace -'inc' Name -'(' Punctuation -'res' Name -')' Punctuation -'\n\n' Text.Whitespace - -'type' Keyword -'\n ' Text.Whitespace -'TPerson' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'object' Keyword -' ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'TObject' Name -'\n ' Text.Whitespace -'name' Name -'*' Operator -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'# the * means that `name` is accessible from other modules' Comment -'\n ' Text.Whitespace -'age' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'# no * means that the field is hidden from other modules' Comment -'\n\n ' Text.Whitespace -'TStudent' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'object' Keyword -' ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'TPerson' Name -' ' Text.Whitespace -'# TStudent inherits from TPerson' Comment -'\n ' Text.Whitespace -'id' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'# with an id field' Comment -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -'\n ' Text.Whitespace -'student' Name -':' Punctuation -' ' Text.Whitespace -'TStudent' Name -'\n ' Text.Whitespace -'person' Name -':' Punctuation -' ' Text.Whitespace -'TPerson' Name -'\n' Text.Whitespace - -'assert' Name -'(' Punctuation -'student' Name -' ' Text.Whitespace -'is' Operator.Word -' ' Text.Whitespace -'TStudent' Name -')' Punctuation -'\n\n' Text.Whitespace - -'echo' Name -'(' Punctuation -'{' Punctuation -"'" Literal.String.Char -'a' Literal.String.Char -"'" Literal.String.Char -',' Punctuation -' ' Text.Whitespace -"'" Literal.String.Char -'b' Literal.String.Char -"'" Literal.String.Char -',' Punctuation -' ' Text.Whitespace -"'" Literal.String.Char -'c' Literal.String.Char -"'" Literal.String.Char -'}' Punctuation -'.' Punctuation -'card' Name -')' Punctuation -'\n' Text.Whitespace - -'stdout' Name -'.' Punctuation -'writeln' Name -'(' Punctuation -'"' Literal.String -'Hallo' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration -'\n ' Text.Whitespace -'f' Name -':' Punctuation -' ' Text.Whitespace -'TFile' Name -'\n' Text.Whitespace - -'if' Keyword -' ' Text.Whitespace -'open' Name -'(' Punctuation -'f' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'numbers.txt' Literal.String -'"' Literal.String -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'try' Keyword -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'a' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'f' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'b' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'f' Name -')' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'sum: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'$' Operator -'(' Punctuation -'parseInt' Name -'(' Punctuation -'a' Name -')' Punctuation -' ' Text.Whitespace -'+' Operator -' ' Text.Whitespace -'parseInt' Name -'(' Punctuation -'b' Name -')' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EOverflow' Name -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'overflow!' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EInvalidValue' Name -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'could not convert string to integer' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EIO' Name -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'IO error!' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Unknown exception!' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'# reraise the unknown exception:' Comment -'\n ' Text.Whitespace -'raise' Keyword -'\n ' Text.Whitespace -'finally' Keyword -':' Punctuation -'\n ' Text.Whitespace -'close' Name -'(' Punctuation -'f' Name -')' Punctuation -'\n' Text.Whitespace +'import' Keyword.Namespace +' ' Text.Whitespace +'re' Name +'\n\n' Text.Whitespace + +'for' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'lines' Name +'(' Punctuation +'"' Literal.String +'myfile.txt' Literal.String +'"' Literal.String +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'re"' Literal.String +'(' Literal.String +'\\' Literal.String +'w+)=(.*)' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +' ' Text.Whitespace +'"' Literal.String +'Key: ' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +' Value: ' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'matches' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +'\n\n' Text.Whitespace + +'Echo' Name +'(' Punctuation +'"' Literal.String +'What' Literal.String +"'" Literal.String +'s your name? ' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +'\n' Text.Whitespace + +'if' Keyword +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Poor soul, you lost your name?' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'elif' Keyword +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'name' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Very funny, your name is name.' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'Hi, ' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'name' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'!' Literal.String +'"' Literal.String +')' Punctuation +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +'\n' Text.Whitespace + +'case' Keyword +' ' Text.Whitespace +'name' Name +'\n' Text.Whitespace + +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Poor soul, you lost your name?' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'name' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Very funny, your name is name.' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'Hi, ' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'name' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'!' Literal.String +'"' Literal.String +')' Punctuation +'\n\n' Text.Whitespace + +'from' Keyword.Namespace +' ' Text.Whitespace +'strutils' Name +' ' Text.Whitespace +'import' Keyword.Namespace +' ' Text.Whitespace +'parseInt' Name +'\n\n' Text.Whitespace + +'Echo' Name +'(' Punctuation +'"' Literal.String +'A number please: ' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'n' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'parseInt' Name +'(' Punctuation +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'case' Keyword +' ' Text.Whitespace +'n' Name +'\n' Text.Whitespace + +'of' Keyword +' ' Text.Whitespace +'0' Name.Label +'.' Name.Label +'.' Name.Label +'2' Name.Label +',' Punctuation +' ' Text.Whitespace +'4' Name.Label +'.' Name.Label +'.' Name.Label +'7' Name.Label +':' Operator +' ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'of' Keyword +' ' Text.Whitespace +'3' Name.Label +',' Punctuation +' ' Text.Whitespace +'8' Name.Label +':' Operator +' ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'The number is 3 or 8' Literal.String +'"' Literal.String +')' Punctuation +'\n\n' Text.Whitespace + +'Echo' Name +'(' Punctuation +'"' Literal.String +'Counting to 10: ' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +'\n' Text.Whitespace + +'while' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'<' Operator +'=' Operator +' ' Text.Whitespace +'10' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'$' Operator +'i' Name +')' Punctuation +'\n ' Text.Whitespace +'inc' Name +'(' Punctuation +'i' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'yes' Name.Function +'(' Punctuation +'question' Name +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Keyword.Type +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'question' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +' (y/n)' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'while' Keyword +' ' Text.Whitespace +'true' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'case' Keyword +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'y' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'Y' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'yes' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'Yes' Name.Label +'"' Name.Label +':' Operator +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'true' Keyword.Pseudo +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'n' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'N' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'no' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'No' Name.Label +'"' Name.Label +':' Operator +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'false' Keyword.Pseudo +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +' ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'Please be clear: yes or no' Literal.String +'"' Literal.String +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'even' Name.Function +'(' Punctuation +'n' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Keyword.Type +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'odd' Name.Function +'(' Punctuation +'n' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Keyword.Type +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'n' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'true' Keyword.Pseudo +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'even' Name +'(' Punctuation +'n' Name +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n\n' Text.Whitespace + +'iterator' Keyword +' ' Text.Whitespace +'countup' Name +'(' Punctuation +'a' Name +',' Punctuation +' ' Text.Whitespace +'b' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'res' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'a' Name +'\n ' Text.Whitespace +'while' Keyword +' ' Text.Whitespace +'res' Name +' ' Text.Whitespace +'<' Operator +'=' Operator +' ' Text.Whitespace +'b' Name +':' Punctuation +'\n ' Text.Whitespace +'yield' Keyword +' ' Text.Whitespace +'res' Name +'\n ' Text.Whitespace +'inc' Name +'(' Punctuation +'res' Name +')' Punctuation +'\n\n' Text.Whitespace + +'type' Keyword +'\n ' Text.Whitespace +'TPerson' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'object' Keyword +' ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'TObject' Name +'\n ' Text.Whitespace +'name' Name +'*' Operator +':' Punctuation +' ' Text.Whitespace +'string' Keyword.Type +' ' Text.Whitespace +'# the * means that `name` is accessible from other modules' Comment +'\n ' Text.Whitespace +'age' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +' ' Text.Whitespace +'# no * means that the field is hidden from other modules' Comment +'\n\n ' Text.Whitespace +'TStudent' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'object' Keyword +' ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'TPerson' Name +' ' Text.Whitespace +'# TStudent inherits from TPerson' Comment +'\n ' Text.Whitespace +'id' Name +':' Punctuation +' ' Text.Whitespace +'int' Keyword.Type +' ' Text.Whitespace +'# with an id field' Comment +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +'\n ' Text.Whitespace +'student' Name +':' Punctuation +' ' Text.Whitespace +'TStudent' Name +'\n ' Text.Whitespace +'person' Name +':' Punctuation +' ' Text.Whitespace +'TPerson' Name +'\n' Text.Whitespace + +'assert' Name +'(' Punctuation +'student' Name +' ' Text.Whitespace +'is' Operator.Word +' ' Text.Whitespace +'TStudent' Name +')' Punctuation +'\n\n' Text.Whitespace + +'echo' Name +'(' Punctuation +'{' Punctuation +"'" Literal.String.Char +'a' Literal.String.Char +"'" Literal.String.Char +',' Punctuation +' ' Text.Whitespace +"'" Literal.String.Char +'b' Literal.String.Char +"'" Literal.String.Char +',' Punctuation +' ' Text.Whitespace +"'" Literal.String.Char +'c' Literal.String.Char +"'" Literal.String.Char +'}' Punctuation +'.' Punctuation +'card' Name +')' Punctuation +'\n' Text.Whitespace + +'stdout' Name +'.' Punctuation +'writeln' Name +'(' Punctuation +'"' Literal.String +'Hallo' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +'\n ' Text.Whitespace +'f' Name +':' Punctuation +' ' Text.Whitespace +'TFile' Name +'\n' Text.Whitespace + +'if' Keyword +' ' Text.Whitespace +'open' Name +'(' Punctuation +'f' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'numbers.txt' Literal.String +'"' Literal.String +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'a' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'f' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'b' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'f' Name +')' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'sum: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator +'(' Punctuation +'parseInt' Name +'(' Punctuation +'a' Name +')' Punctuation +' ' Text.Whitespace +'+' Operator +' ' Text.Whitespace +'parseInt' Name +'(' Punctuation +'b' Name +')' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EOverflow' Name +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'overflow!' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EInvalidValue' Name +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'could not convert string to integer' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'IO error!' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Unknown exception!' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'# reraise the unknown exception:' Comment +'\n ' Text.Whitespace +'raise' Keyword +'\n ' Text.Whitespace +'finally' Keyword +':' Punctuation +'\n ' Text.Whitespace +'close' Name +'(' Punctuation +'f' Name +')' Punctuation +'\n' Text.Whitespace From 8a23f3046cd81be533695297def8a0f7ed44e0bc Mon Sep 17 00:00:00 2001 From: Jean Abou Samra Date: Sat, 24 Sep 2022 21:27:37 +0200 Subject: [PATCH 21/21] Updated test output with LF line endings --- tests/examplefiles/nim/example.nim.output | 18046 ++++++++++---------- tests/examplefiles/nim/test.nim.output | 1502 +- 2 files changed, 9774 insertions(+), 9774 deletions(-) diff --git a/tests/examplefiles/nim/example.nim.output b/tests/examplefiles/nim/example.nim.output index 8890720b17..99e65c20df 100644 --- a/tests/examplefiles/nim/example.nim.output +++ b/tests/examplefiles/nim/example.nim.output @@ -1,9023 +1,9023 @@ -'import' Keyword.Namespace -' ' Text.Whitespace -'glib2' Name -',' Punctuation -' ' Text.Whitespace -'gtk2' Name -',' Punctuation -' ' Text.Whitespace -'gdk2' Name -',' Punctuation -' ' Text.Whitespace -'gtksourceview' Name -',' Punctuation -' ' Text.Whitespace -'dialogs' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -',' Punctuation -' ' Text.Whitespace -'pango' Name -',' Punctuation -' ' Text.Whitespace -'osproc' Name -',' Punctuation -' ' Text.Whitespace -'strutils' Name -'\n' Text.Whitespace - -'import' Keyword.Namespace -' ' Text.Whitespace -'pegs' Name -',' Punctuation -' ' Text.Whitespace -'streams' Name -'\n' Text.Whitespace - -'import' Keyword.Namespace -' ' Text.Whitespace -'settings' Name -',' Punctuation -' ' Text.Whitespace -'types' Name -',' Punctuation -' ' Text.Whitespace -'cfg' Name -',' Punctuation -' ' Text.Whitespace -'search' Name -'\n\n' Text.Whitespace - -'{.' Literal.String.Other -'push' Literal.String.Other -' ' Text.Whitespace -'callConv' Literal.String.Other -':' Text -'cdecl' Literal.String.Other -'.}' Literal.String.Other -'\n\n' Text.Whitespace - -'const' Keyword -'\n ' Text.Whitespace -'NimrodProjectExt' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'.nimprj' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'win' Name -':' Punctuation -' ' Text.Whitespace -'types' Name -'.' Punctuation -'MainWin' Name -'\n' Text.Whitespace - -'win' Name -'.' Punctuation -'Tabs' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'@' Operator -'[' Operator -']' Operator -'\n\n' Text.Whitespace - -'search' Name -'.' Punctuation -'win' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'win' Name -')' Punctuation -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'lastSession' Name -':' Punctuation -' ' Text.Whitespace -'seq' Keyword.Type -'[' Operator -'string' Keyword.Type -']' Operator -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'@' Operator -'[' Operator -']' Operator -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'confParseFail' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -' ' Text.Whitespace -'# This gets set to true' Comment -'\n ' Text.Whitespace -'# When there is an error parsing the config' Comment -'\n\n' Text.Whitespace - -'# Load the settings' Comment -'\n' Text.Whitespace - -'try' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'load' Name -'(' Punctuation -'lastSession' Name -')' Punctuation -'\n' Text.Whitespace - -'except' Keyword -' ' Text.Whitespace -'ECFGParse' Name -':' Punctuation -'\n ' Text.Whitespace -'# TODO: Make the dialog show the exception' Comment -'\n ' Text.Whitespace -'confParseFail' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'defaultSettings' Name -'(' Punctuation -')' Punctuation -'\n' Text.Whitespace - -'except' Keyword -' ' Text.Whitespace -'EIO' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cfg' Name -'.' Punctuation -'defaultSettings' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'getProjectTab' Name.Function -'(' Punctuation -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'0' Literal.Number.Float -'..' Punctuation -'high' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'endswith' Name -'(' Punctuation -'NimrodProjectExt' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'i' Name -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'saveTab' Name.Function -'(' Punctuation -'tabNr' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'startpath' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'tabNr' Name -' ' Text.Whitespace -'<' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'saved' Name -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'ChooseFileToSave' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'startpath' Name -')' Punctuation -' \n ' Text.Whitespace -'# dialogs.nim STOCK_OPEN instead of STOCK_SAVE' Comment -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -' \n ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -'\n \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'buffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'PTextBuffer' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'buffer' Name -')' Punctuation -'\n ' Text.Whitespace -'# Get the text from the TextView' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'startIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getStartIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'startIter' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'endIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getText' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'startIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'# Save it to a file' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'f' Name -':' Punctuation -' ' Text.Whitespace -'TFile' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'open' Name -'(' Punctuation -'f' Name -',' Punctuation -' ' Text.Whitespace -'path' Name -',' Punctuation -' ' Text.Whitespace -'fmWrite' Name -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'f' Name -'.' Punctuation -'write' Name -'(' Punctuation -'text' Name -')' Punctuation -'\n ' Text.Whitespace -'f' Name -'.' Punctuation -'close' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'lastSaveDir' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'splitFile' Name -'(' Punctuation -'path' Name -')' Punctuation -'.' Punctuation -'dir' Name -'\n \n ' Text.Whitespace -'# Change the tab name and .Tabs.filename etc.' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'path' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'path' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'cTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'tabNr' Name -']' Operator -'\n ' Text.Whitespace -'cTab' Name -'.' Punctuation -'label' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'error' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Unable to write to file' Literal.String -'"' Literal.String -')' Punctuation -' \n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'saveAllTabs' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'0' Literal.Number.Float -'..' Punctuation -'high' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'i' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# GTK Events' Comment -'\n' Text.Whitespace - -'# -- w(PWindow)' Comment -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'destroy' Name.Function -'(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# gather some settings' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'VPanedPos' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'PPaned' Name -'(' Punctuation -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'getParent' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'.' Punctuation -'getPosition' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winWidth' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'allocation' Name -'.' Punctuation -'width' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winHeight' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'allocation' Name -'.' Punctuation -'height' Name -'\n\n ' Text.Whitespace -'# save the settings' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'save' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# then quit' Comment -'\n ' Text.Whitespace -'main_quit' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'delete_event' Name.Function -'(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'event' Name -':' Punctuation -' ' Text.Whitespace -'PEvent' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'low' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -')' Punctuation -'..' Punctuation -'len' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'saved' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'askSave' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'dialogNewWithButtons' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -',' Punctuation -'\n ' Text.Whitespace -'STOCK_SAVE' Name -',' Punctuation -' ' Text.Whitespace -'RESPONSE_ACCEPT' Name -',' Punctuation -' ' Text.Whitespace -'STOCK_CANCEL' Name -',' Punctuation -' \n ' Text.Whitespace -'RESPONSE_CANCEL' Name -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Close without saving' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'RESPONSE_REJECT' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'askSave' Name -'.' Punctuation -'setTransientFor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -')' Punctuation -'\n ' Text.Whitespace -'# TODO: Make this dialog look better' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'&' Operator -' \n ' Text.Whitespace -'"' Literal.String -' is unsaved, would you like to save it ?' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'PBox' Name -'(' Punctuation -'askSave' Name -'.' Punctuation -'vbox' Name -')' Punctuation -'.' Punctuation -'pack_start' Name -'(' Punctuation -'label' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'label' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'resp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'askSave' Name -'.' Punctuation -'run' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'gtk2' Name -'.' Punctuation -'destroy' Name -'(' Punctuation -'PWidget' Name -'(' Punctuation -'askSave' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'resp' Name -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'RESPONSE_ACCEPT' Name.Label -':' Operator -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'i' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'RESPONSE_CANCEL' Name.Label -':' Operator -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'break' Keyword -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'RESPONSE_REJECT' Name.Label -':' Operator -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'True' Keyword.Pseudo -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'quit' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'break' Keyword -'\n\n ' Text.Whitespace -'# If False is returned the window will close' Comment -'\n ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'quit' Name -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'windowState_Changed' Name.Function -'(' Punctuation -'widget' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'event' Name -':' Punctuation -' ' Text.Whitespace -'PEventWindowState' Name -',' Punctuation -' \n ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winMaximized' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'event' Name -'.' Punctuation -'newWindowState' Name -' ' Text.Whitespace -'and' Operator.Word -' \n ' Text.Whitespace -'WINDOW_STATE_MAXIMIZED' Name -')' Punctuation -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -'\n\n' Text.Whitespace - -'# -- SourceView(PSourceView) & SourceBuffer' Comment -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'updateStatusBar' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -')' Punctuation -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Incase this event gets fired before' Comment -'\n ' Text.Whitespace -'# bottomBar is initialized' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'stopSBUpdates' Name -':' Punctuation -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'pop' Name -'(' Punctuation -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'buffer' Name -'.' Punctuation -'getInsert' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'row' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getLine' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -' ' Text.Whitespace -'+' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'col' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getLineOffset' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'push' Name -'(' Punctuation -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Line: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'$' Operator -'row' Name -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' Column: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'$' Operator -'col' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'cursorMoved' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -',' Punctuation -' ' Text.Whitespace -'location' Name -':' Punctuation -' ' Text.Whitespace -'PTextIter' Name -',' Punctuation -' \n ' Text.Whitespace -'mark' Name -':' Punctuation -' ' Text.Whitespace -'PTextMark' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -'{.' Literal.String.Other -'cdecl' Literal.String.Other -'.}' Literal.String.Other -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'updateStatusBar' Name -'(' Punctuation -'buffer' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'onCloseTab' Name.Function -'(' Punctuation -'btn' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'getNPages' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'>' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'pageNum' Name -'(' Punctuation -'user_data' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'removePage' Name -'(' Punctuation -'tab' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'delete' Name -'(' Punctuation -'tab' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'onSwitchTab' Name.Function -'(' Punctuation -'notebook' Name -':' Punctuation -' ' Text.Whitespace -'PNotebook' Name -',' Punctuation -' ' Text.Whitespace -'page' Name -':' Punctuation -' ' Text.Whitespace -'PNotebookPage' Name -',' Punctuation -' ' Text.Whitespace -'pageNum' Name -':' Punctuation -' ' Text.Whitespace -'guint' Name -',' Punctuation -' \n ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -' ' Text.Whitespace -'>' Operator -'=' Operator -' ' Text.Whitespace -'pageNum' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'setTitle' Name -'(' Punctuation -'"' Literal.String -'Aporia IDE - ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'pageNum' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'createTabLabel' Name.Function -'(' Punctuation -'name' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'t_child' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'tuple' Keyword -'[' Operator -'box' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -'\n ' Text.Whitespace -'label' Name -':' Punctuation -' ' Text.Whitespace -'PLabel' Name -']' Operator -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'box' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closebtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'setLabel' Name -'(' Punctuation -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'iconSizeFromName' Name -'(' Punctuation -'"' Literal.String -'tabIconSize' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'iconSize' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'iconSizeRegister' Name -'(' Punctuation -'"' Literal.String -'tabIconSize' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'10' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'10' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'image' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_CLOSE' Name -',' Punctuation -' ' Text.Whitespace -'iconSize' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gSignalConnect' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'G_Callback' Name -'(' Punctuation -'onCloseTab' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'t_child' Name -')' Punctuation -'\n ' Text.Whitespace -'closebtn' Name -'.' Punctuation -'setImage' Name -'(' Punctuation -'image' Name -')' Punctuation -'\n ' Text.Whitespace -'gtk2' Name -'.' Punctuation -'setRelief' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'RELIEF_NONE' Name -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'label' Name -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'closebtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'box' Name -'.' Punctuation -'showAll' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'(' Punctuation -'box' Name -',' Punctuation -' ' Text.Whitespace -'label' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'changed' Name.Function -'(' Punctuation -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PTextBuffer' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -"# Update the 'Line & Column'" Comment -'\n ' Text.Whitespace -'#updateStatusBar(buffer)' Comment -'\n\n ' Text.Whitespace -"# Change the tabs state to 'unsaved'" Comment -'\n ' Text.Whitespace -"# and add '*' to the Tab Name" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'Untitled *' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' *' Literal.String -'"' Literal.String -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'cTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'\n ' Text.Whitespace -'cTab' Name -'.' Punctuation -'label' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# Other(Helper) functions' Comment -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initSourceView' Name.Function -'(' Punctuation -'SourceView' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PWidget' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PScrolledWindow' Name -',' Punctuation -'\n ' Text.Whitespace -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'PSourceBuffer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# This gets called by addTab' Comment -'\n ' Text.Whitespace -'# Each tabs creates a new SourceView' Comment -'\n ' Text.Whitespace -'# SourceScrolledWindow(ScrolledWindow)' Comment -'\n ' Text.Whitespace -'scrollWindow' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'scrolledWindowNew' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'setPolicy' Name -'(' Punctuation -'POLICY_AUTOMATIC' Name -',' Punctuation -' ' Text.Whitespace -'POLICY_AUTOMATIC' Name -')' Punctuation -'\n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# SourceView(gtkSourceView)' Comment -'\n ' Text.Whitespace -'SourceView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceViewNew' Name -'(' Punctuation -'buffer' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setInsertSpacesInsteadOfTabs' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setIndentWidth' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'indentWidth' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setShowLineNumbers' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'showLineNumbers' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setHighlightCurrentLine' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'highlightCurrentLine' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setShowRightMargin' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'rightMargin' Name -')' Punctuation -'\n ' Text.Whitespace -'PSourceView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setAutoIndent' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'autoIndent' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'font' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'font_description_from_string' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'font' Name -')' Punctuation -'\n ' Text.Whitespace -'SourceView' Name -'.' Punctuation -'modifyFont' Name -'(' Punctuation -'font' Name -')' Punctuation -'\n \n ' Text.Whitespace -'scrollWindow' Name -'.' Punctuation -'add' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'\n ' Text.Whitespace -'SourceView' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setHighlightMatchingBrackets' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'highlightMatchingBrackets' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# UGLY workaround for yet another compiler bug:' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gsignalConnect' Name -'(' Punctuation -'buffer' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'mark-set' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'GCallback' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'cursorMoved' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'gsignalConnect' Name -'(' Punctuation -'buffer' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'changed' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'GCallback' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'# -- Set the syntax highlighter scheme' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setScheme' Name -'(' Punctuation -'win' Name -'.' Punctuation -'scheme' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'addTab' Name.Function -'(' Punctuation -'name' Name -',' Punctuation -' ' Text.Whitespace -'filename' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'## Adds a tab, if filename is not "" reads the file. And sets' Literal.String.Doc -'\n ' Text.Whitespace -'## the tabs SourceViews text to that files contents.' Literal.String.Doc -'\n ' Text.Whitespace -'assert' Name -'(' Punctuation -'win' Name -'.' Punctuation -'nimLang' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'buffer' Name -':' Punctuation -' ' Text.Whitespace -'PSourceBuffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceBufferNew' Name -'(' Punctuation -'win' Name -'.' Punctuation -'nimLang' Name -')' Punctuation -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'lang' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'guessLanguage' Name -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'lang' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setLanguage' Name -'(' Punctuation -'lang' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'setHighlightSyntax' Name -'(' Punctuation -'False' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'name' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -' ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'Untitled' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -' ' Text.Whitespace -'nam' Name -'.' Punctuation -'add' Name -'(' Punctuation -'"' Literal.String -' *' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -' ' Text.Whitespace -'and' Operator.Word -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'# Disable the undo/redo manager.' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'begin_not_undoable_action' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Load the file.' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'file' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readFile' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'file' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'set_text' Name -'(' Punctuation -'file' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'file' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Enable the undo/redo manager.' Comment -'\n ' Text.Whitespace -'buffer' Name -'.' Punctuation -'end_not_undoable_action' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Get the name.ext of the filename, for the tabs title' Comment -'\n ' Text.Whitespace -'nam' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'extractFilename' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Init the sourceview' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'sourceView' Name -':' Punctuation -' ' Text.Whitespace -'PWidget' Name -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'scrollWindow' Name -':' Punctuation -' ' Text.Whitespace -'PScrolledWindow' Name -'\n ' Text.Whitespace -'initSourceView' Name -'(' Punctuation -'sourceView' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -',' Punctuation -' ' Text.Whitespace -'buffer' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'TabLabel' Name -',' Punctuation -' ' Text.Whitespace -'labelText' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createTabLabel' Name -'(' Punctuation -'nam' Name -',' Punctuation -' ' Text.Whitespace -'scrollWindow' Name -')' Punctuation -'\n ' Text.Whitespace -'# Add a tab' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'appendPage' Name -'(' Punctuation -'scrollWindow' Name -',' Punctuation -' ' Text.Whitespace -'TabLabel' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nTab' Name -':' Punctuation -' ' Text.Whitespace -'Tab' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'buffer' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buffer' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'sourceView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'sourceView' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'label' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelText' Name -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'filename' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'nTab' Name -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'filename' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'add' Name -'(' Punctuation -'nTab' Name -')' Punctuation -'\n\n ' Text.Whitespace -'PTextView' Name -'(' Punctuation -'SourceView' Name -')' Punctuation -'.' Punctuation -'setBuffer' Name -'(' Punctuation -'nTab' Name -'.' Punctuation -'buffer' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# GTK Events Contd.' Comment -'\n' Text.Whitespace - -'# -- TopMenu & TopBar' Comment -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'newFile' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'setCurrentPage' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'openFile' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currPage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'currPage' Name -' ' Text.Whitespace -'<' Operator -'%' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tabs' Name -'.' Punctuation -'len' Name -':' Punctuation -' \n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'currPage' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'startpath' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'# Use lastSavePath as the startpath' Comment -'\n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'tempStuff' Name -'.' Punctuation -'lastSaveDir' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'startpath' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'startpath' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'getHomeDir' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'files' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'ChooseFilesToOpen' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'startpath' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'files' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'>' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'f' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'items' Name -'(' Punctuation -'files' Name -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'try' Keyword -':' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'f' Name -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EIO' Name -':' Punctuation -'\n ' Text.Whitespace -'error' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Unable to read from file' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'# Switch to the newly created tab' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'sourceViewTabs' Name -'.' Punctuation -'setCurrentPage' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'.' Punctuation -'len' Name -'(' Punctuation -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'saveFile_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'current' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'win' Name -'.' Punctuation -'tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'saveFileAs_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'saved' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'False' Keyword.Pseudo -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'saveTab' Name -'(' Punctuation -'current' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'splitFile' Name -'(' Punctuation -'filename' Name -')' Punctuation -'.' Punctuation -'dir' Name -')' Punctuation -'\n ' Text.Whitespace -'# If the user cancels the save file dialog. Restore the previous filename' Comment -'\n ' Text.Whitespace -'# and saved state' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'filename' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'saved' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'saved' Name -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'undo' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'canUndo' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'undo' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'redo' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'current' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'canRedo' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'current' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'redo' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'find_Activate' Name.Function -'(' Punctuation -'menuItem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'# Get the selected text, and set the findEntry to it.' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'insertIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getInsert' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'insertOffset' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -'.' Punctuation -'getOffset' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'selectIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtMark' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBound' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'selectOffset' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -'.' Punctuation -'getOffset' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'insertOffset' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'selectOffset' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getText' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'insertIter' Name -')' Punctuation -',' Punctuation -' \n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'selectIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'setText' Name -'(' Punctuation -'text' Name -')' Punctuation -'\n\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'replace_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'settings_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'settings' Name -'.' Punctuation -'showSettings' Name -'(' Punctuation -'win' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'viewBottomPanel_Toggled' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PCheckMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuitem' Name -'.' Punctuation -'itemGetActive' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -'\n ' Text.Whitespace -'pegLineError' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -'{[^(]*} ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {' Literal.String -'\\' Literal.String -'d+} ' Literal.String -"'" Literal.String -', ' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'d+ ' Literal.String -"'" Literal.String -') Error:' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegLineWarning' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -'{[^(]*} ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {' Literal.String -'\\' Literal.String -'d+} ' Literal.String -"'" Literal.String -', ' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'d+ ' Literal.String -"'" Literal.String -') ' Literal.String -"'" Literal.String -' (' Literal.String -"'" Literal.String -'Warning:' Literal.String -"'" Literal.String -'/' Literal.String -"'" Literal.String -'Hint:' Literal.String -"'" Literal.String -') ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegOtherError' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -"'" Literal.String -'Error:' Literal.String -"'" Literal.String -' ' Literal.String -'\\' Literal.String -'s* {.*}' Literal.String -'"' Literal.String -'\n ' Text.Whitespace -'pegSuccess' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'peg"' Literal.String -"'" Literal.String -'Hint: operation successful' Literal.String -"'" Literal.String -'.*' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'addText' Name.Function -'(' Punctuation -'textView' Name -':' Punctuation -' ' Text.Whitespace -'PTextView' Name -',' Punctuation -' ' Text.Whitespace -'text' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'colorTag' Name -':' Punctuation -' ' Text.Whitespace -'PTextTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'colorTag' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'insert' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'insertWithTags' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'colorTag' Name -',' Punctuation -'\n ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'createColor' Name.Function -'(' Punctuation -'textView' Name -':' Punctuation -' ' Text.Whitespace -'PTextView' Name -',' Punctuation -' ' Text.Whitespace -'name' Name -',' Punctuation -' ' Text.Whitespace -'color' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'PTextTag' Name -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tagTable' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getTagTable' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'tagTable' Name -'.' Punctuation -'tableLookup' Name -'(' Punctuation -'name' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'nil' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'createTag' Name -'(' Punctuation -'name' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'foreground' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'color' Name -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'when' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'defined' Name -'(' Punctuation -'os' Name -'.' Punctuation -'findExe' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'proc' Keyword -' ' Text.Whitespace -'findExe' Name.Function -'(' Punctuation -'exe' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'## returns "" if the exe cannot be found' Literal.String.Doc -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'addFileExt' Name -'(' Punctuation -'exe' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'exeExt' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'ExistsFile' Name -'(' Punctuation -'result' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'path' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'os' Name -'.' Punctuation -'getEnv' Name -'(' Punctuation -'"' Literal.String -'PATH' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'candidate' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'split' Name -'(' Punctuation -'path' Name -',' Punctuation -' ' Text.Whitespace -'pathSep' Name -')' Punctuation -':' Punctuation -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'candidate' Name -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'result' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'ExistsFile' Name -'(' Punctuation -'x' Name -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'x' Name -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'GetCmd' Name.Function -'(' Punctuation -'cmd' Name -',' Punctuation -' ' Text.Whitespace -'filename' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'f' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'quoteIfContainsWhite' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'cmd' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'peg"' Literal.String -'\\' Literal.String -'s* ' Literal.String -"'" Literal.String -'$' Literal.String -"'" Literal.String -' y' Literal.String -"'" Literal.String -'findExe' Literal.String -"'" Literal.String -' ' Literal.String -"'" Literal.String -'(' Literal.String -"'" Literal.String -' {[^)]+} ' Literal.String -"'" Literal.String -')' Literal.String -"'" Literal.String -' {.*}' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'quoteIfContainsWhite' Name -'(' Punctuation -'findExe' Name -'(' Punctuation -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'exe' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'exe' Name -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'"' Literal.String -' ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'matches' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -' ' Text.Whitespace -'%' Operator -' ' Text.Whitespace -'f' Name -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'cmd' Name -' ' Text.Whitespace -'%' Operator -' ' Text.Whitespace -'f' Name -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'showBottomPanel' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'true' Keyword.Pseudo -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'.' Punctuation -'itemSetActive' Name -'(' Punctuation -'true' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'# Scroll to the end of the TextView' Comment -'\n ' Text.Whitespace -"# This is stupid, it works sometimes... it's random" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'endIter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'getEndIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'scrollToIter' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'endIter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.25' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'compileRun' Name.Function -'(' Punctuation -'currentTab' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'shouldRun' Name -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'# Clear the outputTextView' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'setText' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'GetCmd' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'nimrodCmd' Name -',' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# Colors' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'normalTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'normalTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'#3d3d3d' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'errorTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'errorTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'red' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'warningTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'warningTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'darkorange' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'successTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'successTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'darkgreen' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'outp' Name -'.' Punctuation -'splitLines' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegLineError' Name -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'pegOtherError' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'errorTag' Name -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'x' Name -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegSuccess' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'successTag' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Launch the process' Comment -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'shouldRun' Name -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'filename' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'changeFileExt' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'os' Name -'.' Punctuation -'ExeExt' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'output' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'filename' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'output' Name -')' Punctuation -'\n ' Text.Whitespace -'elif' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'pegLineWarning' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'warningTag' Name -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'normalTag' Name -')' Punctuation -'\n ' Text.Whitespace -'showBottomPanel' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'CompileCurrent_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'CompileRunCurrent_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'CompileProject_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveAllTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'getProjectTab' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'CompileRunProject_Activate' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'saveAllTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'compileRun' Name -'(' Punctuation -'getProjectTab' Name -'(' Punctuation -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'RunCustomCommand' Name.Function -'(' Punctuation -'cmd' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'saveFile_Activate' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -' ' Text.Whitespace -'or' Operator.Word -' ' Text.Whitespace -'cmd' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -'\n ' Text.Whitespace -'# Clear the outputTextView' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'getBuffer' Name -'(' Punctuation -')' Punctuation -'.' Punctuation -'setText' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'osProc' Name -'.' Punctuation -'execProcess' Name -'(' Punctuation -'GetCmd' Name -'(' Punctuation -'cmd' Name -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'filename' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'normalTag' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'createColor' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'normalTag' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'#3d3d3d' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'outp' Name -'.' Punctuation -'splitLines' Name -'(' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'addText' Name -'(' Punctuation -'"' Literal.String -'\\n' Literal.String.Escape -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'x' Name -',' Punctuation -' ' Text.Whitespace -'normalTag' Name -')' Punctuation -'\n ' Text.Whitespace -'showBottomPanel' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'RunCustomCommand1' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd1' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'RunCustomCommand2' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd2' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'RunCustomCommand3' Name.Function -'(' Punctuation -'menuitem' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'RunCustomCommand' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'customCmd3' Name -')' Punctuation -'\n\n' Text.Whitespace - -'# -- FindBar' Comment -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'nextBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'findText' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'prevBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'findText' Name -'(' Punctuation -'False' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'replaceBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'currentTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'getCurrentPage' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'start' Name -',' Punctuation -' ' Text.Whitespace -'theEnd' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBounds' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'# If no text is selected, try finding a match.' Comment -'\n ' Text.Whitespace -'findText' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'not' Operator.Word -' ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getSelectionBounds' Name -'(' Punctuation -'\n ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'# No match' Comment -'\n ' Text.Whitespace -'return' Keyword -'\n \n ' Text.Whitespace -'# Remove the text' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'delete' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'theEnd' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'# Insert the replacement' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'text' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'currentTab' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'insert' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'start' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'text' Name -',' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'text' Name -')' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'replaceAllBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'find' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'replace' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'getText' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'replaceAll' Name -'(' Punctuation -'find' Name -',' Punctuation -' ' Text.Whitespace -'replace' Name -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'closeBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'hide' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'caseSens_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'casesens' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'caseInSens_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'caseinsens' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'style_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'style' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'regex_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'regex' Literal.String -'"' Literal.String -'\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'peg_Changed' Name.Function -'(' Punctuation -'radiomenuitem' Name -':' Punctuation -' ' Text.Whitespace -'PRadioMenuitem' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'peg' Literal.String -'"' Literal.String -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'extraBtn_Clicked' Name.Function -'(' Punctuation -'button' Name -':' Punctuation -' ' Text.Whitespace -'PButton' Name -',' Punctuation -' ' Text.Whitespace -'user_data' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'group' Name -':' Punctuation -' ' Text.Whitespace -'PGSList' Name -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'caseSensMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Case sensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'caseSensMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'caseSensMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'caseSens_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'caseSensMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'caseSensMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'caseInSensMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Case insensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'caseInSensMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'caseInSensMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'caseInSens_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'caseInSensMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'caseInSensMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'styleMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Style insensitive' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'styleMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'styleMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'style_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'styleMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'styleMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'regexMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Regex' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'regexMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'regexMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'regex_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'regexMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'group' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'regexMenuItem' Name -'.' Punctuation -'ItemGetGroup' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'pegMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'radio_menu_item_new' Name -'(' Punctuation -'group' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Pegs' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'pegMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'pegMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'peg_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'pegMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Make the correct radio button active' Comment -'\n ' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'search' Name -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'casesens' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'caseSensMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'caseinsens' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'caseInSensMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'style' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'styleMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'regex' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'regexMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'peg' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'pegMenuItem' Name -')' Punctuation -'.' Punctuation -'ItemSetActive' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'extraMenu' Name -'.' Punctuation -'popup' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'get_current_event_time' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'# GUI Initialization' Comment -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'createAccelMenuItem' Name.Function -'(' Punctuation -'toolsMenu' Name -':' Punctuation -' ' Text.Whitespace -'PMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -':' Punctuation -' ' Text.Whitespace -'PAccelGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'label' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -',' Punctuation -' ' Text.Whitespace -'acc' Name -':' Punctuation -' ' Text.Whitespace -'gint' Name -',' Punctuation -'\n ' Text.Whitespace -'action' Name -':' Punctuation -' ' Text.Whitespace -'proc' Name -' ' Text.Whitespace -'(' Punctuation -'i' Name -':' Punctuation -' ' Text.Whitespace -'PMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'p' Name -':' Punctuation -' ' Text.Whitespace -'pgpointer' Name -')' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'result' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'label' Name -')' Punctuation -'\n ' Text.Whitespace -'result' Name -'.' Punctuation -'addAccelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'acc' Name -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -'\n ' Text.Whitespace -'ToolsMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'result' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'result' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'result' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'action' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'createSeparator' Name.Function -'(' Punctuation -'menu' Name -':' Punctuation -' ' Text.Whitespace -'PMenu' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'sep' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'separator_menu_item_new' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'menu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'sep' Name -')' Punctuation -'\n ' Text.Whitespace -'sep' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initTopMenu' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Create a accelerator group, used for shortcuts' Comment -'\n ' Text.Whitespace -'# like CTRL + S in SaveMenuItem' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'accGroup' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'accel_group_new' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'add_accel_group' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -')' Punctuation -'\n\n ' Text.Whitespace -'# TopMenu(MenuBar)' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TopMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuBarNew' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# FileMenu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FileMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'NewMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'New' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# New' Comment -'\n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'NewMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'NewMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'NewMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'newFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'FileMenu' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'OpenMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Open...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Open...' Comment -'\n ' Text.Whitespace -'# CTRL + O' Comment -'\n ' Text.Whitespace -'OpenMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_o' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'OpenMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'OpenMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'OpenMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'openFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Save' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Save' Comment -'\n ' Text.Whitespace -'# CTRL + S' Comment -'\n ' Text.Whitespace -'SaveMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_s' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SaveMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SaveMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SaveMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFile_activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveAsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Save As...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Save as...' Comment -'\n\n ' Text.Whitespace -'SaveAsMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_s' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -' ' Text.Whitespace -'or' Operator.Word -' ' Text.Whitespace -'gdk2' Name -'.' Punctuation -'SHIFT_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'FileMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SaveAsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SaveAsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SaveAsMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFileAs_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FileMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_File' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'FileMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'FileMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'FileMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'FileMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Edit menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'EditMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'UndoMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Undo' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'UndoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'UndoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'UndoMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'undo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'RedoMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Undo' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'RedoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'RedoMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'RedoMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'redo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'FindMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Find' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Find' Comment -'\n ' Text.Whitespace -'FindMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_f' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'FindMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'FindMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'FindMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'find_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ReplaceMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Replace' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Replace' Comment -'\n ' Text.Whitespace -'ReplaceMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_h' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ReplaceMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'ReplaceMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'ReplaceMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replace_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SettingsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Settings...' Literal.String -'"' Literal.String -')' Punctuation -' ' Text.Whitespace -'# Settings' Comment -'\n ' Text.Whitespace -'EditMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'SettingsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'SettingsMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'SettingsMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'Settings_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'EditMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_Edit' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'EditMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'EditMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'EditMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'EditMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# View menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ViewMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'check_menu_item_new' Name -'(' Punctuation -'"' Literal.String -'Bottom Panel' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'PCheckMenuItem' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'.' Punctuation -'itemSetActive' Name -'(' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -'.' Punctuation -'add_accelerator' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' \n ' Text.Whitespace -'KEY_f9' Name -',' Punctuation -' ' Text.Whitespace -'CONTROL_MASK' Name -',' Punctuation -' ' Text.Whitespace -'ACCEL_VISIBLE' Name -')' Punctuation -' \n ' Text.Whitespace -'ViewMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'show' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'signal_connect' Name -'(' Punctuation -'win' Name -'.' Punctuation -'viewBottomPanelMenuItem' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'toggled' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'viewBottomPanel_Toggled' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ViewMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_View' Literal.String -'"' Literal.String -')' Punctuation -'\n\n ' Text.Whitespace -'ViewMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'ViewMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'ViewMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ViewMenuItem' Name -')' Punctuation -' \n \n \n ' Text.Whitespace -'# Tools menu' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ToolsMenu' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuNew' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile current file' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F4' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileCurrent_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile & run current file' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F5' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileRunCurrent_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile project' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F8' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileProject_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Compile & run project' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F9' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'CompileRunProject_Activate' Name -')' Punctuation -'\n ' Text.Whitespace -'createSeparator' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 1' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F1' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand1' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 2' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F2' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand2' Name -')' Punctuation -'\n ' Text.Whitespace -'createAccelMenuItem' Name -'(' Punctuation -'ToolsMenu' Name -',' Punctuation -' ' Text.Whitespace -'accGroup' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Run custom command 3' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'KEY_F3' Name -',' Punctuation -' ' Text.Whitespace -'aporia' Name -'.' Punctuation -'RunCustomCommand3' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'ToolsMenuItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'menuItemNewWithMnemonic' Name -'(' Punctuation -'"' Literal.String -'_Tools' Literal.String -'"' Literal.String -')' Punctuation -'\n \n ' Text.Whitespace -'ToolsMenuItem' Name -'.' Punctuation -'setSubMenu' Name -'(' Punctuation -'ToolsMenu' Name -')' Punctuation -'\n ' Text.Whitespace -'ToolsMenuItem' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'append' Name -'(' Punctuation -'ToolsMenuItem' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Help menu' Comment -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TopMenu' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopMenu' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initToolBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# TopBar(ToolBar)' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TopBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'toolbarNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'setStyle' Name -'(' Punctuation -'TOOLBAR_ICONS' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'NewFileItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_NEW' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'New File' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'New File' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'newFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'appendSpace' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'OpenItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_OPEN' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Open' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Open' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'openFile' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'SaveItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_SAVE' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Save' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Save' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'saveFile_Activate' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'appendSpace' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'UndoItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_UNDO' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'"' Literal.String -'Undo' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'undo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'RedoItem' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'insertStock' Name -'(' Punctuation -'STOCK_REDO' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'Redo' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'redo' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TopBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'TopBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initSourceViewTabs' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'notebookNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'#win.sourceViewTabs.dragDestSet(DEST_DEFAULT_DROP, nil, 0, ACTION_MOVE)' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -'switch-page' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'onSwitchTab' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-drop", SIGNAL_FUNC(svTabs_DragDrop), nil)' Comment -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-data-received", SIGNAL_FUNC(svTabs_DragDataRecv), nil)' Comment -'\n ' Text.Whitespace -'#discard win.SourceViewTabs.signalConnect(' Comment -'\n ' Text.Whitespace -'# "drag-motion", SIGNAL_FUNC(svTabs_DragMotion), nil)' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'set_scrollable' Name -'(' Punctuation -'True' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'SourceViewTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'lastSession' Name -'.' Punctuation -'len' Name -' ' Text.Whitespace -'!' Operator -'=' Operator -' ' Text.Whitespace -'0' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'for' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'0' Literal.Number.Integer -' ' Text.Whitespace -'..' Punctuation -' ' Text.Whitespace -'len' Name -'(' Punctuation -'lastSession' Name -')' Punctuation -'-' Operator -'1' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'splitUp' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'lastSession' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'split' Name -'(' Punctuation -"'" Literal.String.Char -'|' Literal.String.Char -"'" Literal.String.Char -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'(' Punctuation -'filename' Name -',' Punctuation -' ' Text.Whitespace -'offset' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'(' Punctuation -'splitUp' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -',' Punctuation -' ' Text.Whitespace -'splitUp' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -')' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'filename' Name -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'iter' Name -':' Punctuation -' ' Text.Whitespace -'TTextIter' Name -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'getIterAtOffset' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'offset' Name -'.' Punctuation -'parseInt' Name -'(' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'moveMarkByName' Name -'(' Punctuation -'"' Literal.String -'insert' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'buffer' Name -'.' Punctuation -'moveMarkByName' Name -'(' Punctuation -'"' Literal.String -'selection_bound' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# TODO: Fix this..... :(' Comment -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'PTextView' Name -'(' Punctuation -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'i' Name -']' Operator -'.' Punctuation -'sourceView' Name -')' Punctuation -'.' Punctuation -'\n ' Text.Whitespace -'scrollToIter' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'iter' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.25' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Float -'.0' Literal.Number.Float -')' Punctuation -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'addTab' Name -'(' Punctuation -'"' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -')' Punctuation -'\n \n ' Text.Whitespace -"# This doesn't work :\\" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'Tabs' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -'.' Punctuation -'sourceView' Name -'.' Punctuation -'grabFocus' Name -'(' Punctuation -')' Punctuation -'\n\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initBottomTabs' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'notebookNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'bottomPanelVisible' Name -':' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# output tab' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'tabLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Output' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outputTab' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'vboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -'.' Punctuation -'appendPage' Name -'(' Punctuation -'outputTab' Name -',' Punctuation -' ' Text.Whitespace -'tabLabel' Name -')' Punctuation -'\n ' Text.Whitespace -'# Compiler tabs, gtktextview' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'outputScrolledWindow' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'scrolledwindowNew' Name -'(' Punctuation -'nil' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'setPolicy' Name -'(' Punctuation -'POLICY_AUTOMATIC' Name -',' Punctuation -' ' Text.Whitespace -'POLICY_AUTOMATIC' Name -')' Punctuation -'\n ' Text.Whitespace -'outputTab' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'outputScrolledWindow' Name -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'true' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'textviewNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'outputScrolledWindow' Name -'.' Punctuation -'add' Name -'(' Punctuation -'win' Name -'.' Punctuation -'outputTextView' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'outputTextView' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'outputTab' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initTAndBP' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -"# This init's the HPaned, which splits the sourceViewTabs" Comment -'\n ' Text.Whitespace -'# and the BottomPanelTabs' Comment -'\n ' Text.Whitespace -'initSourceViewTabs' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'initBottomTabs' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'TAndBPVPaned' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'vpanedNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'pack1' Name -'(' Punctuation -'win' Name -'.' Punctuation -'sourceViewTabs' Name -',' Punctuation -' ' Text.Whitespace -'resize' Name -'=' Operator -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'shrink' Name -'=' Operator -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'pack2' Name -'(' Punctuation -'win' Name -'.' Punctuation -'bottomPanelTabs' Name -',' Punctuation -' ' Text.Whitespace -'resize' Name -'=' Operator -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'shrink' Name -'=' Operator -'False' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'TAndBPVPaned' Name -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'True' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'tandbpVPaned' Name -'.' Punctuation -'setPosition' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'VPanedPos' Name -')' Punctuation -'\n ' Text.Whitespace -'TAndBPVPaned' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initFindBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Create a fixed container' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'HBoxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'setSpacing' Name -'(' Punctuation -'4' Literal.Number.Integer -')' Punctuation -'\n\n ' Text.Whitespace -"# Add a Label 'Find'" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'findLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Find:' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'findLabel' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'findLabel' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Add a (find) text entry' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'entryNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findEntry' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'activate' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'\n ' Text.Whitespace -'aporia' Name -'.' Punctuation -'nextBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'rq' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'rq' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Make the (find) text entry longer' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findEntry' Name -'.' Punctuation -'set_size_request' Name -'(' Punctuation -'190' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'rq' Name -'.' Punctuation -'height' Name -')' Punctuation -'\n \n ' Text.Whitespace -"# Add a Label 'Replace' " Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceLabel' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'labelNew' Name -'(' Punctuation -'"' Literal.String -'Replace:' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceLabel' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'#replaceLabel.show()' Comment -'\n \n ' Text.Whitespace -'# Add a (replace) text entry ' Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'entryNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceEntry' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'#win.replaceEntry.show()' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'rq1' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -' \n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'rq1' Name -')' Punctuation -')' Punctuation -'\n\n ' Text.Whitespace -'# Make the (replace) text entry longer' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceEntry' Name -'.' Punctuation -'set_size_request' Name -'(' Punctuation -'100' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'rq1' Name -'.' Punctuation -'height' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Find next button' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nextBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Next' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'nextBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'nextBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nxtBtnRq' Name -':' Punctuation -' ' Text.Whitespace -'TRequisition' Name -'\n ' Text.Whitespace -'nextBtn' Name -'.' Punctuation -'sizeRequest' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'nxtBtnRq' Name -')' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Find previous button' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'prevBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Previous' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'prevBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'prevBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'prevBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'prevBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'# Replace button' Comment -'\n ' Text.Whitespace -"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Replace' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replaceBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#replaceBtn.show()' Comment -'\n\n ' Text.Whitespace -'# Replace all button' Comment -'\n ' Text.Whitespace -"# - this Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -'"' Literal.String -'Replace All' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'replaceAllBtn' Name -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'false' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'replaceAllBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'replaceAllBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'#replaceAllBtn.show()' Comment -'\n \n ' Text.Whitespace -'# Right side ...' Comment -'\n \n ' Text.Whitespace -'# Close button - With a close stock image' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeImage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_CLOSE' Name -',' Punctuation -' ' Text.Whitespace -'ICON_SIZE_SMALL_TOOLBAR' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'closeBox' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'add' Name -'(' Punctuation -'closeBox' Name -')' Punctuation -'\n ' Text.Whitespace -'closeBox' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'closeBox' Name -'.' Punctuation -'add' Name -'(' Punctuation -'closeImage' Name -')' Punctuation -'\n ' Text.Whitespace -'closeImage' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'closeBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'closeBtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'2' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'closeBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -"# Extra button - When clicked shows a menu with options like 'Use regex'" Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraBtn' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'buttonNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraImage' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'imageNewFromStock' Name -'(' Punctuation -'STOCK_PROPERTIES' Name -',' Punctuation -' ' Text.Whitespace -'ICON_SIZE_SMALL_TOOLBAR' Name -')' Punctuation -'\n\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'extraBox' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'hboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'add' Name -'(' Punctuation -'extraBox' Name -')' Punctuation -'\n ' Text.Whitespace -'extraBox' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'extraBox' Name -'.' Punctuation -'add' Name -'(' Punctuation -'extraImage' Name -')' Punctuation -'\n ' Text.Whitespace -'extraImage' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'clicked' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'extraBtn_Clicked' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'packEnd' Name -'(' Punctuation -'extraBtn' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'extraBtn' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'findBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'findBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initStatusBar' Name.Function -'(' Punctuation -'MainBox' Name -':' Punctuation -' ' Text.Whitespace -'PBox' Name -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'statusbarNew' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'packStart' Name -'(' Punctuation -'win' Name -'.' Punctuation -'bottomBar' Name -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'bottomBar' Name -'.' Punctuation -'push' Name -'(' Punctuation -'0' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Line: 0 Column: 0' Literal.String -'"' Literal.String -')' Punctuation -'\n \n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'initControls' Name.Function -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'# Load up the language style' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'languageManagerGetDefault' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'langpaths' Name -':' Punctuation -' ' Text.Whitespace -'array' Keyword.Type -'[' Operator -'0' Literal.Number.Float -'..' Punctuation -'1' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'cstring' Name -']' Operator -' ' Text.Whitespace -'=' Operator -' \n ' Text.Whitespace -'[' Operator -'cstring' Name -'(' Punctuation -'os' Name -'.' Punctuation -'getApplicationDir' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'langSpecs' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -']' Operator -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'setSearchPath' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'langpaths' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'nimLang' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'win' Name -'.' Punctuation -'langMan' Name -'.' Punctuation -'getLanguage' Name -'(' Punctuation -'"' Literal.String -'nimrod' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'nimLang' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'nimLang' Name -'\n \n ' Text.Whitespace -'# Load the scheme' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'schemeMan' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'schemeManagerGetDefault' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'schemepaths' Name -':' Punctuation -' ' Text.Whitespace -'array' Keyword.Type -'[' Operator -'0' Literal.Number.Float -'..' Punctuation -'1' Literal.Number.Integer -',' Punctuation -' ' Text.Whitespace -'cstring' Name -']' Operator -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'[' Operator -'cstring' Name -'(' Punctuation -'os' Name -'.' Punctuation -'getApplicationDir' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'/' Operator -' ' Text.Whitespace -'styles' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -']' Operator -'\n ' Text.Whitespace -'schemeMan' Name -'.' Punctuation -'setSearchPath' Name -'(' Punctuation -'addr' Keyword -'(' Punctuation -'schemepaths' Name -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'scheme' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'schemeMan' Name -'.' Punctuation -'getScheme' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'colorSchemeID' Name -')' Punctuation -'\n \n ' Text.Whitespace -'# Window' Comment -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'windowNew' Name -'(' Punctuation -'gtk2' Name -'.' Punctuation -'WINDOW_TOPLEVEL' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'setDefaultSize' Name -'(' Punctuation -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winWidth' Name -',' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winHeight' Name -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'setTitle' Name -'(' Punctuation -'"' Literal.String -'Aporia IDE' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'settings' Name -'.' Punctuation -'winMaximized' Name -':' Punctuation -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'maximize' Name -'(' Punctuation -')' Punctuation -'\n \n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -' ' Text.Whitespace -'# The window has to be shown before' Comment -'\n ' Text.Whitespace -'# setting the position of the VPaned so that' Comment -'\n ' Text.Whitespace -'# it gets set correctly, when the window is maximized.' Comment -'\n \n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'destroy' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'destroy' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'delete_event' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'delete_event' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n ' Text.Whitespace -'discard' Keyword -' ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'signalConnect' Name -'(' Punctuation -'"' Literal.String -'window-state-event' Literal.String -'"' Literal.String -',' Punctuation -' \n ' Text.Whitespace -'SIGNAL_FUNC' Name -'(' Punctuation -'aporia' Name -'.' Punctuation -'windowState_Changed' Name -')' Punctuation -',' Punctuation -' ' Text.Whitespace -'nil' Keyword.Pseudo -')' Punctuation -'\n \n ' Text.Whitespace -'# MainBox (vbox)' Comment -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'MainBox' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'vboxNew' Name -'(' Punctuation -'False' Keyword.Pseudo -',' Punctuation -' ' Text.Whitespace -'0' Literal.Number.Integer -')' Punctuation -'\n ' Text.Whitespace -'win' Name -'.' Punctuation -'w' Name -'.' Punctuation -'add' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n \n ' Text.Whitespace -'initTopMenu' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initToolBar' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initTAndBP' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initFindBar' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n ' Text.Whitespace -'initStatusBar' Name -'(' Punctuation -'MainBox' Name -')' Punctuation -'\n \n ' Text.Whitespace -'MainBox' Name -'.' Punctuation -'show' Name -'(' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'confParseFail' Name -':' Punctuation -'\n ' Text.Whitespace -'dialogs' Name -'.' Punctuation -'warning' Name -'(' Punctuation -'win' Name -'.' Punctuation -'w' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'Error parsing config file, using default settings.' Literal.String -'"' Literal.String -')' Punctuation -'\n \n' Text.Whitespace - -'nimrod_init' Name -'(' Punctuation -')' Punctuation -'\n' Text.Whitespace - -'initControls' Name -'(' Punctuation -')' Punctuation -'\n' Text.Whitespace - -'main' Name -'(' Punctuation -')' Punctuation -'\n' Text.Whitespace +'import' Keyword.Namespace +' ' Text.Whitespace +'glib2' Name +',' Punctuation +' ' Text.Whitespace +'gtk2' Name +',' Punctuation +' ' Text.Whitespace +'gdk2' Name +',' Punctuation +' ' Text.Whitespace +'gtksourceview' Name +',' Punctuation +' ' Text.Whitespace +'dialogs' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +',' Punctuation +' ' Text.Whitespace +'pango' Name +',' Punctuation +' ' Text.Whitespace +'osproc' Name +',' Punctuation +' ' Text.Whitespace +'strutils' Name +'\n' Text.Whitespace + +'import' Keyword.Namespace +' ' Text.Whitespace +'pegs' Name +',' Punctuation +' ' Text.Whitespace +'streams' Name +'\n' Text.Whitespace + +'import' Keyword.Namespace +' ' Text.Whitespace +'settings' Name +',' Punctuation +' ' Text.Whitespace +'types' Name +',' Punctuation +' ' Text.Whitespace +'cfg' Name +',' Punctuation +' ' Text.Whitespace +'search' Name +'\n\n' Text.Whitespace + +'{.' Literal.String.Other +'push' Literal.String.Other +' ' Text.Whitespace +'callConv' Literal.String.Other +':' Text +'cdecl' Literal.String.Other +'.}' Literal.String.Other +'\n\n' Text.Whitespace + +'const' Keyword +'\n ' Text.Whitespace +'NimrodProjectExt' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'.nimprj' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'win' Name +':' Punctuation +' ' Text.Whitespace +'types' Name +'.' Punctuation +'MainWin' Name +'\n' Text.Whitespace + +'win' Name +'.' Punctuation +'Tabs' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'@' Operator +'[' Operator +']' Operator +'\n\n' Text.Whitespace + +'search' Name +'.' Punctuation +'win' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'win' Name +')' Punctuation +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'lastSession' Name +':' Punctuation +' ' Text.Whitespace +'seq' Name.Builtin +'[' Operator +'string' Name.Builtin +']' Operator +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'@' Operator +'[' Operator +']' Operator +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'confParseFail' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +' ' Text.Whitespace +'# This gets set to true' Comment +'\n ' Text.Whitespace +'# When there is an error parsing the config' Comment +'\n\n' Text.Whitespace + +'# Load the settings' Comment +'\n' Text.Whitespace + +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cfg' Name +'.' Punctuation +'load' Name +'(' Punctuation +'lastSession' Name +')' Punctuation +'\n' Text.Whitespace + +'except' Keyword +' ' Text.Whitespace +'ECFGParse' Name +':' Punctuation +'\n ' Text.Whitespace +'# TODO: Make the dialog show the exception' Comment +'\n ' Text.Whitespace +'confParseFail' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cfg' Name +'.' Punctuation +'defaultSettings' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'except' Keyword +' ' Text.Whitespace +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cfg' Name +'.' Punctuation +'defaultSettings' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'getProjectTab' Name.Function +'(' Punctuation +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'0' Literal.Number.Float +'..' Punctuation +'high' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'endswith' Name +'(' Punctuation +'NimrodProjectExt' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'i' Name +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'saveTab' Name.Function +'(' Punctuation +'tabNr' Name +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +',' Punctuation +' ' Text.Whitespace +'startpath' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'tabNr' Name +' ' Text.Whitespace +'<' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'saved' Name +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'ChooseFileToSave' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'startpath' Name +')' Punctuation +' \n ' Text.Whitespace +'# dialogs.nim STOCK_OPEN instead of STOCK_SAVE' Comment +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +' \n ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name +'\n \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'buffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'PTextBuffer' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'buffer' Name +')' Punctuation +'\n ' Text.Whitespace +'# Get the text from the TextView' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'startIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getStartIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'startIter' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'endIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getText' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'startIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'# Save it to a file' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'f' Name +':' Punctuation +' ' Text.Whitespace +'TFile' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'open' Name +'(' Punctuation +'f' Name +',' Punctuation +' ' Text.Whitespace +'path' Name +',' Punctuation +' ' Text.Whitespace +'fmWrite' Name +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'f' Name +'.' Punctuation +'write' Name +'(' Punctuation +'text' Name +')' Punctuation +'\n ' Text.Whitespace +'f' Name +'.' Punctuation +'close' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'lastSaveDir' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'splitFile' Name +'(' Punctuation +'path' Name +')' Punctuation +'.' Punctuation +'dir' Name +'\n \n ' Text.Whitespace +'# Change the tab name and .Tabs.filename etc.' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'path' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'extractFilename' Name +'(' Punctuation +'path' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'cTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'tabNr' Name +']' Operator +'\n ' Text.Whitespace +'cTab' Name +'.' Punctuation +'label' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'error' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Unable to write to file' Literal.String +'"' Literal.String +')' Punctuation +' \n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'saveAllTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'0' Literal.Number.Float +'..' Punctuation +'high' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'i' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# GTK Events' Comment +'\n' Text.Whitespace + +'# -- w(PWindow)' Comment +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'destroy' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# gather some settings' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'VPanedPos' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'PPaned' Name +'(' Punctuation +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'getParent' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'.' Punctuation +'getPosition' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winWidth' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'allocation' Name +'.' Punctuation +'width' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winHeight' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'allocation' Name +'.' Punctuation +'height' Name +'\n\n ' Text.Whitespace +'# save the settings' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'save' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# then quit' Comment +'\n ' Text.Whitespace +'main_quit' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'delete_event' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'event' Name +':' Punctuation +' ' Text.Whitespace +'PEvent' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Name.Builtin +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'low' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +')' Punctuation +'..' Punctuation +'len' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'saved' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'askSave' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'dialogNewWithButtons' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +'\n ' Text.Whitespace +'STOCK_SAVE' Name +',' Punctuation +' ' Text.Whitespace +'RESPONSE_ACCEPT' Name +',' Punctuation +' ' Text.Whitespace +'STOCK_CANCEL' Name +',' Punctuation +' \n ' Text.Whitespace +'RESPONSE_CANCEL' Name +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Close without saving' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'RESPONSE_REJECT' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'askSave' Name +'.' Punctuation +'setTransientFor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +')' Punctuation +'\n ' Text.Whitespace +'# TODO: Make this dialog look better' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'&' Operator +' \n ' Text.Whitespace +'"' Literal.String +' is unsaved, would you like to save it ?' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'PBox' Name +'(' Punctuation +'askSave' Name +'.' Punctuation +'vbox' Name +')' Punctuation +'.' Punctuation +'pack_start' Name +'(' Punctuation +'label' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'label' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'resp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'askSave' Name +'.' Punctuation +'run' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'gtk2' Name +'.' Punctuation +'destroy' Name +'(' Punctuation +'PWidget' Name +'(' Punctuation +'askSave' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'case' Keyword +' ' Text.Whitespace +'resp' Name +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'RESPONSE_ACCEPT' Name.Label +':' Operator +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'i' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'RESPONSE_CANCEL' Name.Label +':' Operator +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'break' Keyword +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'RESPONSE_REJECT' Name.Label +':' Operator +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'True' Keyword.Pseudo +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'quit' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'break' Keyword +'\n\n ' Text.Whitespace +'# If False is returned the window will close' Comment +'\n ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'quit' Name +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'windowState_Changed' Name.Function +'(' Punctuation +'widget' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'event' Name +':' Punctuation +' ' Text.Whitespace +'PEventWindowState' Name +',' Punctuation +' \n ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winMaximized' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'event' Name +'.' Punctuation +'newWindowState' Name +' ' Text.Whitespace +'and' Operator.Word +' \n ' Text.Whitespace +'WINDOW_STATE_MAXIMIZED' Name +')' Punctuation +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +'\n\n' Text.Whitespace + +'# -- SourceView(PSourceView) & SourceBuffer' Comment +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'updateStatusBar' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +')' Punctuation +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Incase this event gets fired before' Comment +'\n ' Text.Whitespace +'# bottomBar is initialized' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'stopSBUpdates' Name +':' Punctuation +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'pop' Name +'(' Punctuation +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'buffer' Name +'.' Punctuation +'getInsert' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'row' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getLine' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +' ' Text.Whitespace +'+' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'col' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getLineOffset' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'push' Name +'(' Punctuation +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Line: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator +'row' Name +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' Column: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator +'col' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'cursorMoved' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +',' Punctuation +' ' Text.Whitespace +'location' Name +':' Punctuation +' ' Text.Whitespace +'PTextIter' Name +',' Punctuation +' \n ' Text.Whitespace +'mark' Name +':' Punctuation +' ' Text.Whitespace +'PTextMark' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +'{.' Literal.String.Other +'cdecl' Literal.String.Other +'.}' Literal.String.Other +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'updateStatusBar' Name +'(' Punctuation +'buffer' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'onCloseTab' Name.Function +'(' Punctuation +'btn' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'getNPages' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'>' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'pageNum' Name +'(' Punctuation +'user_data' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'removePage' Name +'(' Punctuation +'tab' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'delete' Name +'(' Punctuation +'tab' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'onSwitchTab' Name.Function +'(' Punctuation +'notebook' Name +':' Punctuation +' ' Text.Whitespace +'PNotebook' Name +',' Punctuation +' ' Text.Whitespace +'page' Name +':' Punctuation +' ' Text.Whitespace +'PNotebookPage' Name +',' Punctuation +' ' Text.Whitespace +'pageNum' Name +':' Punctuation +' ' Text.Whitespace +'guint' Name +',' Punctuation +' \n ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +' ' Text.Whitespace +'>' Operator +'=' Operator +' ' Text.Whitespace +'pageNum' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'setTitle' Name +'(' Punctuation +'"' Literal.String +'Aporia IDE - ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'pageNum' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'createTabLabel' Name.Function +'(' Punctuation +'name' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +',' Punctuation +' ' Text.Whitespace +'t_child' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'tuple' Keyword +'[' Operator +'box' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +'\n ' Text.Whitespace +'label' Name +':' Punctuation +' ' Text.Whitespace +'PLabel' Name +']' Operator +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'box' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closebtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'setLabel' Name +'(' Punctuation +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'iconSizeFromName' Name +'(' Punctuation +'"' Literal.String +'tabIconSize' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'iconSize' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'iconSizeRegister' Name +'(' Punctuation +'"' Literal.String +'tabIconSize' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'10' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'10' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'image' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_CLOSE' Name +',' Punctuation +' ' Text.Whitespace +'iconSize' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gSignalConnect' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'G_Callback' Name +'(' Punctuation +'onCloseTab' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'t_child' Name +')' Punctuation +'\n ' Text.Whitespace +'closebtn' Name +'.' Punctuation +'setImage' Name +'(' Punctuation +'image' Name +')' Punctuation +'\n ' Text.Whitespace +'gtk2' Name +'.' Punctuation +'setRelief' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'RELIEF_NONE' Name +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'label' Name +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'closebtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'box' Name +'.' Punctuation +'showAll' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'(' Punctuation +'box' Name +',' Punctuation +' ' Text.Whitespace +'label' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'changed' Name.Function +'(' Punctuation +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PTextBuffer' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +"# Update the 'Line & Column'" Comment +'\n ' Text.Whitespace +'#updateStatusBar(buffer)' Comment +'\n\n ' Text.Whitespace +"# Change the tabs state to 'unsaved'" Comment +'\n ' Text.Whitespace +"# and add '*' to the Tab Name" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'Untitled *' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'extractFilename' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' *' Literal.String +'"' Literal.String +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'cTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'\n ' Text.Whitespace +'cTab' Name +'.' Punctuation +'label' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# Other(Helper) functions' Comment +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initSourceView' Name.Function +'(' Punctuation +'SourceView' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PWidget' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PScrolledWindow' Name +',' Punctuation +'\n ' Text.Whitespace +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'PSourceBuffer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# This gets called by addTab' Comment +'\n ' Text.Whitespace +'# Each tabs creates a new SourceView' Comment +'\n ' Text.Whitespace +'# SourceScrolledWindow(ScrolledWindow)' Comment +'\n ' Text.Whitespace +'scrollWindow' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'scrolledWindowNew' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'setPolicy' Name +'(' Punctuation +'POLICY_AUTOMATIC' Name +',' Punctuation +' ' Text.Whitespace +'POLICY_AUTOMATIC' Name +')' Punctuation +'\n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# SourceView(gtkSourceView)' Comment +'\n ' Text.Whitespace +'SourceView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceViewNew' Name +'(' Punctuation +'buffer' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setInsertSpacesInsteadOfTabs' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setIndentWidth' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'indentWidth' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setShowLineNumbers' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'showLineNumbers' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setHighlightCurrentLine' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'highlightCurrentLine' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setShowRightMargin' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'rightMargin' Name +')' Punctuation +'\n ' Text.Whitespace +'PSourceView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setAutoIndent' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'autoIndent' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'font' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'font_description_from_string' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'font' Name +')' Punctuation +'\n ' Text.Whitespace +'SourceView' Name +'.' Punctuation +'modifyFont' Name +'(' Punctuation +'font' Name +')' Punctuation +'\n \n ' Text.Whitespace +'scrollWindow' Name +'.' Punctuation +'add' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'\n ' Text.Whitespace +'SourceView' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setHighlightMatchingBrackets' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'highlightMatchingBrackets' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# UGLY workaround for yet another compiler bug:' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gsignalConnect' Name +'(' Punctuation +'buffer' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'mark-set' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'GCallback' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'cursorMoved' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'gsignalConnect' Name +'(' Punctuation +'buffer' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'changed' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'GCallback' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'# -- Set the syntax highlighter scheme' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setScheme' Name +'(' Punctuation +'win' Name +'.' Punctuation +'scheme' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'addTab' Name.Function +'(' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'filename' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'## Adds a tab, if filename is not "" reads the file. And sets' Literal.String.Doc +'\n ' Text.Whitespace +'## the tabs SourceViews text to that files contents.' Literal.String.Doc +'\n ' Text.Whitespace +'assert' Name +'(' Punctuation +'win' Name +'.' Punctuation +'nimLang' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'buffer' Name +':' Punctuation +' ' Text.Whitespace +'PSourceBuffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceBufferNew' Name +'(' Punctuation +'win' Name +'.' Punctuation +'nimLang' Name +')' Punctuation +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'lang' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'guessLanguage' Name +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'lang' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setLanguage' Name +'(' Punctuation +'lang' Name +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'setHighlightSyntax' Name +'(' Punctuation +'False' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'name' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +' ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'Untitled' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +' ' Text.Whitespace +'nam' Name +'.' Punctuation +'add' Name +'(' Punctuation +'"' Literal.String +' *' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +' ' Text.Whitespace +'and' Operator.Word +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'# Disable the undo/redo manager.' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'begin_not_undoable_action' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Load the file.' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'file' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readFile' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'file' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'set_text' Name +'(' Punctuation +'file' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'file' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Enable the undo/redo manager.' Comment +'\n ' Text.Whitespace +'buffer' Name +'.' Punctuation +'end_not_undoable_action' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Get the name.ext of the filename, for the tabs title' Comment +'\n ' Text.Whitespace +'nam' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'extractFilename' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Init the sourceview' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'sourceView' Name +':' Punctuation +' ' Text.Whitespace +'PWidget' Name +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'scrollWindow' Name +':' Punctuation +' ' Text.Whitespace +'PScrolledWindow' Name +'\n ' Text.Whitespace +'initSourceView' Name +'(' Punctuation +'sourceView' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +',' Punctuation +' ' Text.Whitespace +'buffer' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'TabLabel' Name +',' Punctuation +' ' Text.Whitespace +'labelText' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createTabLabel' Name +'(' Punctuation +'nam' Name +',' Punctuation +' ' Text.Whitespace +'scrollWindow' Name +')' Punctuation +'\n ' Text.Whitespace +'# Add a tab' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'appendPage' Name +'(' Punctuation +'scrollWindow' Name +',' Punctuation +' ' Text.Whitespace +'TabLabel' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nTab' Name +':' Punctuation +' ' Text.Whitespace +'Tab' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'buffer' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buffer' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'sourceView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'sourceView' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'label' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelText' Name +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'filename' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'nTab' Name +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'filename' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'add' Name +'(' Punctuation +'nTab' Name +')' Punctuation +'\n\n ' Text.Whitespace +'PTextView' Name +'(' Punctuation +'SourceView' Name +')' Punctuation +'.' Punctuation +'setBuffer' Name +'(' Punctuation +'nTab' Name +'.' Punctuation +'buffer' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# GTK Events Contd.' Comment +'\n' Text.Whitespace + +'# -- TopMenu & TopBar' Comment +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'newFile' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'setCurrentPage' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'openFile' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currPage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'currPage' Name +' ' Text.Whitespace +'<' Operator +'%' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tabs' Name +'.' Punctuation +'len' Name +':' Punctuation +' \n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'currPage' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'startpath' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'# Use lastSavePath as the startpath' Comment +'\n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'tempStuff' Name +'.' Punctuation +'lastSaveDir' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'startpath' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'startpath' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'getHomeDir' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'files' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'ChooseFilesToOpen' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'startpath' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'files' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'>' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'f' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'items' Name +'(' Punctuation +'files' Name +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'f' Name +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'error' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Unable to read from file' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'# Switch to the newly created tab' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'sourceViewTabs' Name +'.' Punctuation +'setCurrentPage' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'.' Punctuation +'len' Name +'(' Punctuation +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'saveFile_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'current' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'win' Name +'.' Punctuation +'tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'saveFileAs_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'saved' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'False' Keyword.Pseudo +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'saveTab' Name +'(' Punctuation +'current' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'splitFile' Name +'(' Punctuation +'filename' Name +')' Punctuation +'.' Punctuation +'dir' Name +')' Punctuation +'\n ' Text.Whitespace +'# If the user cancels the save file dialog. Restore the previous filename' Comment +'\n ' Text.Whitespace +'# and saved state' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'filename' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'saved' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'saved' Name +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'undo' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'canUndo' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'undo' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'redo' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'current' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'canRedo' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'current' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'redo' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'find_Activate' Name.Function +'(' Punctuation +'menuItem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'# Get the selected text, and set the findEntry to it.' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'insertIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getInsert' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'insertOffset' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +'.' Punctuation +'getOffset' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'selectIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtMark' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBound' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'selectOffset' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +'.' Punctuation +'getOffset' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'insertOffset' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'selectOffset' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getText' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'insertIter' Name +')' Punctuation +',' Punctuation +' \n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'selectIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'setText' Name +'(' Punctuation +'text' Name +')' Punctuation +'\n\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'replace_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'settings_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'settings' Name +'.' Punctuation +'showSettings' Name +'(' Punctuation +'win' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'viewBottomPanel_Toggled' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PCheckMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuitem' Name +'.' Punctuation +'itemGetActive' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +'\n ' Text.Whitespace +'pegLineError' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +'{[^(]*} ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {' Literal.String +'\\' Literal.String +'d+} ' Literal.String +"'" Literal.String +', ' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'d+ ' Literal.String +"'" Literal.String +') Error:' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegLineWarning' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +'{[^(]*} ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {' Literal.String +'\\' Literal.String +'d+} ' Literal.String +"'" Literal.String +', ' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'d+ ' Literal.String +"'" Literal.String +') ' Literal.String +"'" Literal.String +' (' Literal.String +"'" Literal.String +'Warning:' Literal.String +"'" Literal.String +'/' Literal.String +"'" Literal.String +'Hint:' Literal.String +"'" Literal.String +') ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegOtherError' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +"'" Literal.String +'Error:' Literal.String +"'" Literal.String +' ' Literal.String +'\\' Literal.String +'s* {.*}' Literal.String +'"' Literal.String +'\n ' Text.Whitespace +'pegSuccess' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'peg"' Literal.String +"'" Literal.String +'Hint: operation successful' Literal.String +"'" Literal.String +'.*' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'addText' Name.Function +'(' Punctuation +'textView' Name +':' Punctuation +' ' Text.Whitespace +'PTextView' Name +',' Punctuation +' ' Text.Whitespace +'text' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +',' Punctuation +' ' Text.Whitespace +'colorTag' Name +':' Punctuation +' ' Text.Whitespace +'PTextTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'colorTag' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'insert' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'insertWithTags' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'colorTag' Name +',' Punctuation +'\n ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'createColor' Name.Function +'(' Punctuation +'textView' Name +':' Punctuation +' ' Text.Whitespace +'PTextView' Name +',' Punctuation +' ' Text.Whitespace +'name' Name +',' Punctuation +' ' Text.Whitespace +'color' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'PTextTag' Name +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tagTable' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getTagTable' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'tagTable' Name +'.' Punctuation +'tableLookup' Name +'(' Punctuation +'name' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'nil' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'createTag' Name +'(' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'foreground' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'color' Name +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'when' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'defined' Name +'(' Punctuation +'os' Name +'.' Punctuation +'findExe' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'proc' Keyword +' ' Text.Whitespace +'findExe' Name.Function +'(' Punctuation +'exe' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'## returns "" if the exe cannot be found' Literal.String.Doc +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'addFileExt' Name +'(' Punctuation +'exe' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'exeExt' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'ExistsFile' Name +'(' Punctuation +'result' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'path' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'os' Name +'.' Punctuation +'getEnv' Name +'(' Punctuation +'"' Literal.String +'PATH' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'candidate' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'split' Name +'(' Punctuation +'path' Name +',' Punctuation +' ' Text.Whitespace +'pathSep' Name +')' Punctuation +':' Punctuation +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'candidate' Name +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'result' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'ExistsFile' Name +'(' Punctuation +'x' Name +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'x' Name +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'GetCmd' Name.Function +'(' Punctuation +'cmd' Name +',' Punctuation +' ' Text.Whitespace +'filename' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'f' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'quoteIfContainsWhite' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'cmd' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'peg"' Literal.String +'\\' Literal.String +'s* ' Literal.String +"'" Literal.String +'$' Literal.String +"'" Literal.String +' y' Literal.String +"'" Literal.String +'findExe' Literal.String +"'" Literal.String +' ' Literal.String +"'" Literal.String +'(' Literal.String +"'" Literal.String +' {[^)]+} ' Literal.String +"'" Literal.String +')' Literal.String +"'" Literal.String +' {.*}' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'quoteIfContainsWhite' Name +'(' Punctuation +'findExe' Name +'(' Punctuation +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'exe' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'exe' Name +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'"' Literal.String +' ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'matches' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +' ' Text.Whitespace +'%' Operator +' ' Text.Whitespace +'f' Name +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'cmd' Name +' ' Text.Whitespace +'%' Operator +' ' Text.Whitespace +'f' Name +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'showBottomPanel' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'true' Keyword.Pseudo +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'.' Punctuation +'itemSetActive' Name +'(' Punctuation +'true' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'# Scroll to the end of the TextView' Comment +'\n ' Text.Whitespace +"# This is stupid, it works sometimes... it's random" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'endIter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'getEndIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'scrollToIter' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'endIter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.25' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'compileRun' Name.Function +'(' Punctuation +'currentTab' Name +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +',' Punctuation +' ' Text.Whitespace +'shouldRun' Name +':' Punctuation +' ' Text.Whitespace +'bool' Name.Builtin +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'# Clear the outputTextView' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'setText' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'GetCmd' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'nimrodCmd' Name +',' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# Colors' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'normalTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'normalTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'#3d3d3d' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'errorTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'errorTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'red' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'warningTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'warningTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'darkorange' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'successTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'successTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'darkgreen' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'outp' Name +'.' Punctuation +'splitLines' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegLineError' Name +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'pegOtherError' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'errorTag' Name +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'x' Name +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegSuccess' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'successTag' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Launch the process' Comment +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'shouldRun' Name +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'filename' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'changeFileExt' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'os' Name +'.' Punctuation +'ExeExt' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'output' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'filename' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'output' Name +')' Punctuation +'\n ' Text.Whitespace +'elif' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'pegLineWarning' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'warningTag' Name +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'normalTag' Name +')' Punctuation +'\n ' Text.Whitespace +'showBottomPanel' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'CompileCurrent_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'CompileRunCurrent_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'CompileProject_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveAllTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'getProjectTab' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'CompileRunProject_Activate' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'saveAllTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'compileRun' Name +'(' Punctuation +'getProjectTab' Name +'(' Punctuation +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'RunCustomCommand' Name.Function +'(' Punctuation +'cmd' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'saveFile_Activate' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +' ' Text.Whitespace +'or' Operator.Word +' ' Text.Whitespace +'cmd' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +'\n ' Text.Whitespace +'# Clear the outputTextView' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'getBuffer' Name +'(' Punctuation +')' Punctuation +'.' Punctuation +'setText' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'osProc' Name +'.' Punctuation +'execProcess' Name +'(' Punctuation +'GetCmd' Name +'(' Punctuation +'cmd' Name +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'filename' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'normalTag' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'createColor' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'normalTag' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'#3d3d3d' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'outp' Name +'.' Punctuation +'splitLines' Name +'(' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'addText' Name +'(' Punctuation +'"' Literal.String +'\\n' Literal.String.Escape +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'x' Name +',' Punctuation +' ' Text.Whitespace +'normalTag' Name +')' Punctuation +'\n ' Text.Whitespace +'showBottomPanel' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'RunCustomCommand1' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd1' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'RunCustomCommand2' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd2' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'RunCustomCommand3' Name.Function +'(' Punctuation +'menuitem' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'RunCustomCommand' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'customCmd3' Name +')' Punctuation +'\n\n' Text.Whitespace + +'# -- FindBar' Comment +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'nextBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'findText' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'prevBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'findText' Name +'(' Punctuation +'False' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'replaceBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'currentTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'getCurrentPage' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'start' Name +',' Punctuation +' ' Text.Whitespace +'theEnd' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBounds' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'# If no text is selected, try finding a match.' Comment +'\n ' Text.Whitespace +'findText' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'not' Operator.Word +' ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getSelectionBounds' Name +'(' Punctuation +'\n ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'# No match' Comment +'\n ' Text.Whitespace +'return' Keyword +'\n \n ' Text.Whitespace +'# Remove the text' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'delete' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'theEnd' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'# Insert the replacement' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'text' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'currentTab' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'insert' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'start' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'text' Name +',' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'text' Name +')' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'replaceAllBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'find' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'replace' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'getText' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'replaceAll' Name +'(' Punctuation +'find' Name +',' Punctuation +' ' Text.Whitespace +'replace' Name +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'closeBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'hide' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'caseSens_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'casesens' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'caseInSens_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'caseinsens' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'style_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'style' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'regex_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'regex' Literal.String +'"' Literal.String +'\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'peg_Changed' Name.Function +'(' Punctuation +'radiomenuitem' Name +':' Punctuation +' ' Text.Whitespace +'PRadioMenuitem' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'peg' Literal.String +'"' Literal.String +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'extraBtn_Clicked' Name.Function +'(' Punctuation +'button' Name +':' Punctuation +' ' Text.Whitespace +'PButton' Name +',' Punctuation +' ' Text.Whitespace +'user_data' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'group' Name +':' Punctuation +' ' Text.Whitespace +'PGSList' Name +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'caseSensMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Case sensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'caseSensMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'caseSensMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'caseSens_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'caseSensMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'caseSensMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'caseInSensMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Case insensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'caseInSensMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'caseInSensMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'caseInSens_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'caseInSensMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'caseInSensMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'styleMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Style insensitive' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'styleMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'styleMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'style_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'styleMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'styleMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'regexMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Regex' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'regexMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'regexMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'regex_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'regexMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'group' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'regexMenuItem' Name +'.' Punctuation +'ItemGetGroup' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'pegMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'radio_menu_item_new' Name +'(' Punctuation +'group' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Pegs' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'pegMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'pegMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'peg_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'pegMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Make the correct radio button active' Comment +'\n ' Text.Whitespace +'case' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'search' Name +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'casesens' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'caseSensMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'caseinsens' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'caseInSensMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'style' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'styleMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'regex' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'regexMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'peg' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'pegMenuItem' Name +')' Punctuation +'.' Punctuation +'ItemSetActive' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'extraMenu' Name +'.' Punctuation +'popup' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'get_current_event_time' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'# GUI Initialization' Comment +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'createAccelMenuItem' Name.Function +'(' Punctuation +'toolsMenu' Name +':' Punctuation +' ' Text.Whitespace +'PMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +':' Punctuation +' ' Text.Whitespace +'PAccelGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'label' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +',' Punctuation +' ' Text.Whitespace +'acc' Name +':' Punctuation +' ' Text.Whitespace +'gint' Name +',' Punctuation +'\n ' Text.Whitespace +'action' Name +':' Punctuation +' ' Text.Whitespace +'proc' Name +' ' Text.Whitespace +'(' Punctuation +'i' Name +':' Punctuation +' ' Text.Whitespace +'PMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'p' Name +':' Punctuation +' ' Text.Whitespace +'pgpointer' Name +')' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'result' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'label' Name +')' Punctuation +'\n ' Text.Whitespace +'result' Name +'.' Punctuation +'addAccelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'acc' Name +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +'\n ' Text.Whitespace +'ToolsMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'result' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'result' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'result' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'action' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'createSeparator' Name.Function +'(' Punctuation +'menu' Name +':' Punctuation +' ' Text.Whitespace +'PMenu' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'sep' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'separator_menu_item_new' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'menu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'sep' Name +')' Punctuation +'\n ' Text.Whitespace +'sep' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initTopMenu' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Create a accelerator group, used for shortcuts' Comment +'\n ' Text.Whitespace +'# like CTRL + S in SaveMenuItem' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'accGroup' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'accel_group_new' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'add_accel_group' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +')' Punctuation +'\n\n ' Text.Whitespace +'# TopMenu(MenuBar)' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TopMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuBarNew' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# FileMenu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FileMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'NewMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'New' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# New' Comment +'\n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'NewMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'NewMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'NewMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'newFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'FileMenu' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'OpenMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Open...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Open...' Comment +'\n ' Text.Whitespace +'# CTRL + O' Comment +'\n ' Text.Whitespace +'OpenMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_o' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'OpenMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'OpenMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'OpenMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'openFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Save' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Save' Comment +'\n ' Text.Whitespace +'# CTRL + S' Comment +'\n ' Text.Whitespace +'SaveMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_s' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SaveMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SaveMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SaveMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFile_activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveAsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Save As...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Save as...' Comment +'\n\n ' Text.Whitespace +'SaveAsMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_s' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +' ' Text.Whitespace +'or' Operator.Word +' ' Text.Whitespace +'gdk2' Name +'.' Punctuation +'SHIFT_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'FileMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SaveAsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SaveAsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SaveAsMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFileAs_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FileMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_File' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'FileMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'FileMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'FileMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'FileMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Edit menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'EditMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'UndoMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Undo' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'UndoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'UndoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'UndoMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'undo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'RedoMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Undo' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'RedoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'RedoMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'RedoMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'redo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'FindMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Find' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Find' Comment +'\n ' Text.Whitespace +'FindMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_f' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'FindMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'FindMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'FindMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'find_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ReplaceMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Replace' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Replace' Comment +'\n ' Text.Whitespace +'ReplaceMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_h' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ReplaceMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'ReplaceMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'ReplaceMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replace_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SettingsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Settings...' Literal.String +'"' Literal.String +')' Punctuation +' ' Text.Whitespace +'# Settings' Comment +'\n ' Text.Whitespace +'EditMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'SettingsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'SettingsMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'SettingsMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'Settings_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'EditMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_Edit' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'EditMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'EditMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'EditMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'EditMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# View menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ViewMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'check_menu_item_new' Name +'(' Punctuation +'"' Literal.String +'Bottom Panel' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'PCheckMenuItem' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'.' Punctuation +'itemSetActive' Name +'(' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +'.' Punctuation +'add_accelerator' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' \n ' Text.Whitespace +'KEY_f9' Name +',' Punctuation +' ' Text.Whitespace +'CONTROL_MASK' Name +',' Punctuation +' ' Text.Whitespace +'ACCEL_VISIBLE' Name +')' Punctuation +' \n ' Text.Whitespace +'ViewMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'show' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'signal_connect' Name +'(' Punctuation +'win' Name +'.' Punctuation +'viewBottomPanelMenuItem' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'toggled' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'viewBottomPanel_Toggled' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ViewMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_View' Literal.String +'"' Literal.String +')' Punctuation +'\n\n ' Text.Whitespace +'ViewMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'ViewMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'ViewMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ViewMenuItem' Name +')' Punctuation +' \n \n \n ' Text.Whitespace +'# Tools menu' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ToolsMenu' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuNew' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile current file' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F4' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileCurrent_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile & run current file' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F5' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileRunCurrent_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile project' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F8' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileProject_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Compile & run project' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F9' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'CompileRunProject_Activate' Name +')' Punctuation +'\n ' Text.Whitespace +'createSeparator' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 1' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F1' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand1' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 2' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F2' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand2' Name +')' Punctuation +'\n ' Text.Whitespace +'createAccelMenuItem' Name +'(' Punctuation +'ToolsMenu' Name +',' Punctuation +' ' Text.Whitespace +'accGroup' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Run custom command 3' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'KEY_F3' Name +',' Punctuation +' ' Text.Whitespace +'aporia' Name +'.' Punctuation +'RunCustomCommand3' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'ToolsMenuItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'menuItemNewWithMnemonic' Name +'(' Punctuation +'"' Literal.String +'_Tools' Literal.String +'"' Literal.String +')' Punctuation +'\n \n ' Text.Whitespace +'ToolsMenuItem' Name +'.' Punctuation +'setSubMenu' Name +'(' Punctuation +'ToolsMenu' Name +')' Punctuation +'\n ' Text.Whitespace +'ToolsMenuItem' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'append' Name +'(' Punctuation +'ToolsMenuItem' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Help menu' Comment +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TopMenu' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopMenu' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initToolBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# TopBar(ToolBar)' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TopBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'toolbarNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'setStyle' Name +'(' Punctuation +'TOOLBAR_ICONS' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'NewFileItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_NEW' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'New File' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'New File' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'newFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'appendSpace' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'OpenItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_OPEN' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Open' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Open' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'openFile' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'SaveItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_SAVE' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Save' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Save' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'saveFile_Activate' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'appendSpace' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'UndoItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_UNDO' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'"' Literal.String +'Undo' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'undo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'RedoItem' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'insertStock' Name +'(' Punctuation +'STOCK_REDO' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'Redo' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'redo' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TopBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'TopBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initSourceViewTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'notebookNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'#win.sourceViewTabs.dragDestSet(DEST_DEFAULT_DROP, nil, 0, ACTION_MOVE)' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +'switch-page' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'onSwitchTab' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-drop", SIGNAL_FUNC(svTabs_DragDrop), nil)' Comment +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-data-received", SIGNAL_FUNC(svTabs_DragDataRecv), nil)' Comment +'\n ' Text.Whitespace +'#discard win.SourceViewTabs.signalConnect(' Comment +'\n ' Text.Whitespace +'# "drag-motion", SIGNAL_FUNC(svTabs_DragMotion), nil)' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'set_scrollable' Name +'(' Punctuation +'True' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'SourceViewTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'lastSession' Name +'.' Punctuation +'len' Name +' ' Text.Whitespace +'!' Operator +'=' Operator +' ' Text.Whitespace +'0' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'for' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'0' Literal.Number.Integer +' ' Text.Whitespace +'..' Punctuation +' ' Text.Whitespace +'len' Name +'(' Punctuation +'lastSession' Name +')' Punctuation +'-' Operator +'1' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'splitUp' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'lastSession' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'split' Name +'(' Punctuation +"'" Literal.String.Char +'|' Literal.String.Char +"'" Literal.String.Char +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'(' Punctuation +'filename' Name +',' Punctuation +' ' Text.Whitespace +'offset' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'(' Punctuation +'splitUp' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +',' Punctuation +' ' Text.Whitespace +'splitUp' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +')' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'filename' Name +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'iter' Name +':' Punctuation +' ' Text.Whitespace +'TTextIter' Name +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'getIterAtOffset' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'offset' Name +'.' Punctuation +'parseInt' Name +'(' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'moveMarkByName' Name +'(' Punctuation +'"' Literal.String +'insert' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'buffer' Name +'.' Punctuation +'moveMarkByName' Name +'(' Punctuation +'"' Literal.String +'selection_bound' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# TODO: Fix this..... :(' Comment +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'PTextView' Name +'(' Punctuation +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'i' Name +']' Operator +'.' Punctuation +'sourceView' Name +')' Punctuation +'.' Punctuation +'\n ' Text.Whitespace +'scrollToIter' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'iter' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.25' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Float +'.0' Literal.Number.Float +')' Punctuation +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'addTab' Name +'(' Punctuation +'"' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +')' Punctuation +'\n \n ' Text.Whitespace +"# This doesn't work :\\" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'Tabs' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +'.' Punctuation +'sourceView' Name +'.' Punctuation +'grabFocus' Name +'(' Punctuation +')' Punctuation +'\n\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initBottomTabs' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'notebookNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'bottomPanelVisible' Name +':' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# output tab' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'tabLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Output' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outputTab' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'vboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +'.' Punctuation +'appendPage' Name +'(' Punctuation +'outputTab' Name +',' Punctuation +' ' Text.Whitespace +'tabLabel' Name +')' Punctuation +'\n ' Text.Whitespace +'# Compiler tabs, gtktextview' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'outputScrolledWindow' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'scrolledwindowNew' Name +'(' Punctuation +'nil' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'setPolicy' Name +'(' Punctuation +'POLICY_AUTOMATIC' Name +',' Punctuation +' ' Text.Whitespace +'POLICY_AUTOMATIC' Name +')' Punctuation +'\n ' Text.Whitespace +'outputTab' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'outputScrolledWindow' Name +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'true' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'textviewNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'outputScrolledWindow' Name +'.' Punctuation +'add' Name +'(' Punctuation +'win' Name +'.' Punctuation +'outputTextView' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'outputTextView' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'outputTab' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initTAndBP' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +"# This init's the HPaned, which splits the sourceViewTabs" Comment +'\n ' Text.Whitespace +'# and the BottomPanelTabs' Comment +'\n ' Text.Whitespace +'initSourceViewTabs' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'initBottomTabs' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'TAndBPVPaned' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'vpanedNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'pack1' Name +'(' Punctuation +'win' Name +'.' Punctuation +'sourceViewTabs' Name +',' Punctuation +' ' Text.Whitespace +'resize' Name +'=' Operator +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'shrink' Name +'=' Operator +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'pack2' Name +'(' Punctuation +'win' Name +'.' Punctuation +'bottomPanelTabs' Name +',' Punctuation +' ' Text.Whitespace +'resize' Name +'=' Operator +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'shrink' Name +'=' Operator +'False' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'TAndBPVPaned' Name +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'True' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'tandbpVPaned' Name +'.' Punctuation +'setPosition' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'VPanedPos' Name +')' Punctuation +'\n ' Text.Whitespace +'TAndBPVPaned' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initFindBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Create a fixed container' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'HBoxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'setSpacing' Name +'(' Punctuation +'4' Literal.Number.Integer +')' Punctuation +'\n\n ' Text.Whitespace +"# Add a Label 'Find'" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'findLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Find:' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'findLabel' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'findLabel' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Add a (find) text entry' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'entryNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findEntry' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'activate' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'\n ' Text.Whitespace +'aporia' Name +'.' Punctuation +'nextBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'rq' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'rq' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Make the (find) text entry longer' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findEntry' Name +'.' Punctuation +'set_size_request' Name +'(' Punctuation +'190' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'rq' Name +'.' Punctuation +'height' Name +')' Punctuation +'\n \n ' Text.Whitespace +"# Add a Label 'Replace' " Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceLabel' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'labelNew' Name +'(' Punctuation +'"' Literal.String +'Replace:' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceLabel' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'#replaceLabel.show()' Comment +'\n \n ' Text.Whitespace +'# Add a (replace) text entry ' Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'entryNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceEntry' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'#win.replaceEntry.show()' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'rq1' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +' \n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'rq1' Name +')' Punctuation +')' Punctuation +'\n\n ' Text.Whitespace +'# Make the (replace) text entry longer' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceEntry' Name +'.' Punctuation +'set_size_request' Name +'(' Punctuation +'100' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'rq1' Name +'.' Punctuation +'height' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Find next button' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nextBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Next' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'nextBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'nextBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nxtBtnRq' Name +':' Punctuation +' ' Text.Whitespace +'TRequisition' Name +'\n ' Text.Whitespace +'nextBtn' Name +'.' Punctuation +'sizeRequest' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'nxtBtnRq' Name +')' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Find previous button' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'prevBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Previous' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'prevBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'prevBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'prevBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'prevBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'# Replace button' Comment +'\n ' Text.Whitespace +"# - This Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Replace' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replaceBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#replaceBtn.show()' Comment +'\n\n ' Text.Whitespace +'# Replace all button' Comment +'\n ' Text.Whitespace +"# - this Is only shown, when the 'Search & Replace'(CTRL + H) is shown" Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +'"' Literal.String +'Replace All' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'replaceAllBtn' Name +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'false' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'replaceAllBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'replaceAllBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'#replaceAllBtn.show()' Comment +'\n \n ' Text.Whitespace +'# Right side ...' Comment +'\n \n ' Text.Whitespace +'# Close button - With a close stock image' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeImage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_CLOSE' Name +',' Punctuation +' ' Text.Whitespace +'ICON_SIZE_SMALL_TOOLBAR' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'closeBox' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'add' Name +'(' Punctuation +'closeBox' Name +')' Punctuation +'\n ' Text.Whitespace +'closeBox' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'closeBox' Name +'.' Punctuation +'add' Name +'(' Punctuation +'closeImage' Name +')' Punctuation +'\n ' Text.Whitespace +'closeImage' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'closeBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'closeBtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'2' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'closeBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +"# Extra button - When clicked shows a menu with options like 'Use regex'" Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraBtn' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'buttonNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraImage' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'imageNewFromStock' Name +'(' Punctuation +'STOCK_PROPERTIES' Name +',' Punctuation +' ' Text.Whitespace +'ICON_SIZE_SMALL_TOOLBAR' Name +')' Punctuation +'\n\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'extraBox' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'hboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'add' Name +'(' Punctuation +'extraBox' Name +')' Punctuation +'\n ' Text.Whitespace +'extraBox' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'extraBox' Name +'.' Punctuation +'add' Name +'(' Punctuation +'extraImage' Name +')' Punctuation +'\n ' Text.Whitespace +'extraImage' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'clicked' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'extraBtn_Clicked' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'packEnd' Name +'(' Punctuation +'extraBtn' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'extraBtn' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'findBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'findBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initStatusBar' Name.Function +'(' Punctuation +'MainBox' Name +':' Punctuation +' ' Text.Whitespace +'PBox' Name +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'statusbarNew' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'packStart' Name +'(' Punctuation +'win' Name +'.' Punctuation +'bottomBar' Name +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'bottomBar' Name +'.' Punctuation +'push' Name +'(' Punctuation +'0' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Line: 0 Column: 0' Literal.String +'"' Literal.String +')' Punctuation +'\n \n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'initControls' Name.Function +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'# Load up the language style' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'languageManagerGetDefault' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'langpaths' Name +':' Punctuation +' ' Text.Whitespace +'array' Name.Builtin +'[' Operator +'0' Literal.Number.Float +'..' Punctuation +'1' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'cstring' Name +']' Operator +' ' Text.Whitespace +'=' Operator +' \n ' Text.Whitespace +'[' Operator +'cstring' Name +'(' Punctuation +'os' Name +'.' Punctuation +'getApplicationDir' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'langSpecs' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +']' Operator +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'setSearchPath' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'langpaths' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'nimLang' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'win' Name +'.' Punctuation +'langMan' Name +'.' Punctuation +'getLanguage' Name +'(' Punctuation +'"' Literal.String +'nimrod' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'nimLang' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'nimLang' Name +'\n \n ' Text.Whitespace +'# Load the scheme' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'schemeMan' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'schemeManagerGetDefault' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'schemepaths' Name +':' Punctuation +' ' Text.Whitespace +'array' Name.Builtin +'[' Operator +'0' Literal.Number.Float +'..' Punctuation +'1' Literal.Number.Integer +',' Punctuation +' ' Text.Whitespace +'cstring' Name +']' Operator +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'[' Operator +'cstring' Name +'(' Punctuation +'os' Name +'.' Punctuation +'getApplicationDir' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'/' Operator +' ' Text.Whitespace +'styles' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +']' Operator +'\n ' Text.Whitespace +'schemeMan' Name +'.' Punctuation +'setSearchPath' Name +'(' Punctuation +'addr' Keyword +'(' Punctuation +'schemepaths' Name +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'scheme' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'schemeMan' Name +'.' Punctuation +'getScheme' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'colorSchemeID' Name +')' Punctuation +'\n \n ' Text.Whitespace +'# Window' Comment +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'windowNew' Name +'(' Punctuation +'gtk2' Name +'.' Punctuation +'WINDOW_TOPLEVEL' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'setDefaultSize' Name +'(' Punctuation +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winWidth' Name +',' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winHeight' Name +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'setTitle' Name +'(' Punctuation +'"' Literal.String +'Aporia IDE' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'settings' Name +'.' Punctuation +'winMaximized' Name +':' Punctuation +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'maximize' Name +'(' Punctuation +')' Punctuation +'\n \n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +' ' Text.Whitespace +'# The window has to be shown before' Comment +'\n ' Text.Whitespace +'# setting the position of the VPaned so that' Comment +'\n ' Text.Whitespace +'# it gets set correctly, when the window is maximized.' Comment +'\n \n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'destroy' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'destroy' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'delete_event' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'delete_event' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n ' Text.Whitespace +'discard' Keyword +' ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'signalConnect' Name +'(' Punctuation +'"' Literal.String +'window-state-event' Literal.String +'"' Literal.String +',' Punctuation +' \n ' Text.Whitespace +'SIGNAL_FUNC' Name +'(' Punctuation +'aporia' Name +'.' Punctuation +'windowState_Changed' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'nil' Keyword.Pseudo +')' Punctuation +'\n \n ' Text.Whitespace +'# MainBox (vbox)' Comment +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'MainBox' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'vboxNew' Name +'(' Punctuation +'False' Keyword.Pseudo +',' Punctuation +' ' Text.Whitespace +'0' Literal.Number.Integer +')' Punctuation +'\n ' Text.Whitespace +'win' Name +'.' Punctuation +'w' Name +'.' Punctuation +'add' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n \n ' Text.Whitespace +'initTopMenu' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n ' Text.Whitespace +'initToolBar' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n ' Text.Whitespace +'initTAndBP' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n ' Text.Whitespace +'initFindBar' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n ' Text.Whitespace +'initStatusBar' Name +'(' Punctuation +'MainBox' Name +')' Punctuation +'\n \n ' Text.Whitespace +'MainBox' Name +'.' Punctuation +'show' Name +'(' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'confParseFail' Name +':' Punctuation +'\n ' Text.Whitespace +'dialogs' Name +'.' Punctuation +'warning' Name +'(' Punctuation +'win' Name +'.' Punctuation +'w' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'Error parsing config file, using default settings.' Literal.String +'"' Literal.String +')' Punctuation +'\n \n' Text.Whitespace + +'nimrod_init' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'initControls' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'main' Name +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace diff --git a/tests/examplefiles/nim/test.nim.output b/tests/examplefiles/nim/test.nim.output index 583bf34f74..4f9ec79349 100644 --- a/tests/examplefiles/nim/test.nim.output +++ b/tests/examplefiles/nim/test.nim.output @@ -1,751 +1,751 @@ -'import' Keyword.Namespace -' ' Text.Whitespace -'re' Name -'\n\n' Text.Whitespace - -'for' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'in' Operator.Word -' ' Text.Whitespace -'lines' Name -'(' Punctuation -'"' Literal.String -'myfile.txt' Literal.String -'"' Literal.String -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'x' Name -' ' Text.Whitespace -'=' Operator -'~' Operator -' ' Text.Whitespace -'re"' Literal.String -'(' Literal.String -'\\' Literal.String -'w+)=(.*)' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -' ' Text.Whitespace -'"' Literal.String -'Key: ' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'matches' Name -'[' Operator -'0' Literal.Number.Integer -']' Operator -',' Punctuation -'\n ' Text.Whitespace -'"' Literal.String -' Value: ' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'matches' Name -'[' Operator -'1' Literal.Number.Integer -']' Operator -'\n\n' Text.Whitespace - -'Echo' Name -'(' Punctuation -'"' Literal.String -'What' Literal.String -"'" Literal.String -'s your name? ' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation -'\n' Text.Whitespace - -'if' Keyword -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Poor soul, you lost your name?' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'elif' Keyword -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'"' Literal.String -'name' Literal.String -'"' Literal.String -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Very funny, your name is name.' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'Hi, ' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'name' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'!' Literal.String -'"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'name' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation -'\n' Text.Whitespace - -'case' Keyword -' ' Text.Whitespace -'name' Name -'\n' Text.Whitespace - -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Poor soul, you lost your name?' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'name' Name.Label -'"' Name.Label -':' Operator -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Very funny, your name is name.' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'else' Keyword -':' Punctuation -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'Hi, ' Literal.String -'"' Literal.String -',' Punctuation -' ' Text.Whitespace -'name' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'!' Literal.String -'"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'from' Keyword.Namespace -' ' Text.Whitespace -'strutils' Name -' ' Text.Whitespace -'import' Keyword.Namespace -' ' Text.Whitespace -'parseInt' Name -'\n\n' Text.Whitespace - -'Echo' Name -'(' Punctuation -'"' Literal.String -'A number please: ' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'n' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'parseInt' Name -'(' Punctuation -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation -')' Punctuation -'\n' Text.Whitespace - -'case' Keyword -' ' Text.Whitespace -'n' Name -'\n' Text.Whitespace - -'of' Keyword -' ' Text.Whitespace -'0' Name.Label -'.' Name.Label -'.' Name.Label -'2' Name.Label -',' Punctuation -' ' Text.Whitespace -'4' Name.Label -'.' Name.Label -'.' Name.Label -'7' Name.Label -':' Operator -' ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'of' Keyword -' ' Text.Whitespace -'3' Name.Label -',' Punctuation -' ' Text.Whitespace -'8' Name.Label -':' Operator -' ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'The number is 3 or 8' Literal.String -'"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'Echo' Name -'(' Punctuation -'"' Literal.String -'Counting to 10: ' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -'\n' Text.Whitespace - -'while' Keyword -' ' Text.Whitespace -'i' Name -' ' Text.Whitespace -'<' Operator -'=' Operator -' ' Text.Whitespace -'10' Literal.Number.Integer -':' Punctuation -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'$' Operator -'i' Name -')' Punctuation -'\n ' Text.Whitespace -'inc' Name -'(' Punctuation -'i' Name -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'yes' Name.Function -'(' Punctuation -'question' Name -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'Echo' Name -'(' Punctuation -'question' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -' (y/n)' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'while' Keyword -' ' Text.Whitespace -'true' Keyword.Pseudo -':' Punctuation -'\n ' Text.Whitespace -'case' Keyword -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'stdin' Name -')' Punctuation -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'y' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'Y' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'yes' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'Yes' Name.Label -'"' Name.Label -':' Operator -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'true' Keyword.Pseudo -'\n ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'"' Name.Label -'n' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'N' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'no' Name.Label -'"' Name.Label -',' Punctuation -' ' Text.Whitespace -'"' Name.Label -'No' Name.Label -'"' Name.Label -':' Operator -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'false' Keyword.Pseudo -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -' ' Text.Whitespace -'Echo' Name -'(' Punctuation -'"' Literal.String -'Please be clear: yes or no' Literal.String -'"' Literal.String -')' Punctuation -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'even' Name.Function -'(' Punctuation -'n' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -'\n\n' Text.Whitespace - -'proc' Keyword -' ' Text.Whitespace -'odd' Name.Function -'(' Punctuation -'n' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'bool' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'if' Keyword -' ' Text.Whitespace -'n' Name -' ' Text.Whitespace -'=' Operator -'=' Operator -' ' Text.Whitespace -'1' Literal.Number.Integer -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'true' Keyword.Pseudo -'\n ' Text.Whitespace -'else' Keyword -':' Punctuation -' ' Text.Whitespace -'return' Keyword -' ' Text.Whitespace -'even' Name -'(' Punctuation -'n' Name -'-' Operator -'1' Literal.Number.Integer -')' Punctuation -'\n\n' Text.Whitespace - -'iterator' Keyword -' ' Text.Whitespace -'countup' Name -'(' Punctuation -'a' Name -',' Punctuation -' ' Text.Whitespace -'b' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -')' Punctuation -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'=' Operator -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'res' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'a' Name -'\n ' Text.Whitespace -'while' Keyword -' ' Text.Whitespace -'res' Name -' ' Text.Whitespace -'<' Operator -'=' Operator -' ' Text.Whitespace -'b' Name -':' Punctuation -'\n ' Text.Whitespace -'yield' Keyword -' ' Text.Whitespace -'res' Name -'\n ' Text.Whitespace -'inc' Name -'(' Punctuation -'res' Name -')' Punctuation -'\n\n' Text.Whitespace - -'type' Keyword -'\n ' Text.Whitespace -'TPerson' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'object' Keyword -' ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'TObject' Name -'\n ' Text.Whitespace -'name' Name -'*' Operator -':' Punctuation -' ' Text.Whitespace -'string' Keyword.Type -' ' Text.Whitespace -'# the * means that `name` is accessible from other modules' Comment -'\n ' Text.Whitespace -'age' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'# no * means that the field is hidden from other modules' Comment -'\n\n ' Text.Whitespace -'TStudent' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'object' Keyword -' ' Text.Whitespace -'of' Keyword -' ' Text.Whitespace -'TPerson' Name -' ' Text.Whitespace -'# TStudent inherits from TPerson' Comment -'\n ' Text.Whitespace -'id' Name -':' Punctuation -' ' Text.Whitespace -'int' Keyword.Type -' ' Text.Whitespace -'# with an id field' Comment -'\n\n' Text.Whitespace - -'var' Keyword.Declaration -'\n ' Text.Whitespace -'student' Name -':' Punctuation -' ' Text.Whitespace -'TStudent' Name -'\n ' Text.Whitespace -'person' Name -':' Punctuation -' ' Text.Whitespace -'TPerson' Name -'\n' Text.Whitespace - -'assert' Name -'(' Punctuation -'student' Name -' ' Text.Whitespace -'is' Operator.Word -' ' Text.Whitespace -'TStudent' Name -')' Punctuation -'\n\n' Text.Whitespace - -'echo' Name -'(' Punctuation -'{' Punctuation -"'" Literal.String.Char -'a' Literal.String.Char -"'" Literal.String.Char -',' Punctuation -' ' Text.Whitespace -"'" Literal.String.Char -'b' Literal.String.Char -"'" Literal.String.Char -',' Punctuation -' ' Text.Whitespace -"'" Literal.String.Char -'c' Literal.String.Char -"'" Literal.String.Char -'}' Punctuation -'.' Punctuation -'card' Name -')' Punctuation -'\n' Text.Whitespace - -'stdout' Name -'.' Punctuation -'writeln' Name -'(' Punctuation -'"' Literal.String -'Hallo' Literal.String -'"' Literal.String -')' Punctuation -'\n' Text.Whitespace - -'var' Keyword.Declaration -'\n ' Text.Whitespace -'f' Name -':' Punctuation -' ' Text.Whitespace -'TFile' Name -'\n' Text.Whitespace - -'if' Keyword -' ' Text.Whitespace -'open' Name -'(' Punctuation -'f' Name -',' Punctuation -' ' Text.Whitespace -'"' Literal.String -'numbers.txt' Literal.String -'"' Literal.String -')' Punctuation -':' Punctuation -'\n ' Text.Whitespace -'try' Keyword -':' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'a' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'f' Name -')' Punctuation -'\n ' Text.Whitespace -'var' Keyword.Declaration -' ' Text.Whitespace -'b' Name -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'readLine' Name -'(' Punctuation -'f' Name -')' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'sum: ' Literal.String -'"' Literal.String -' ' Text.Whitespace -'&' Operator -' ' Text.Whitespace -'$' Operator -'(' Punctuation -'parseInt' Name -'(' Punctuation -'a' Name -')' Punctuation -' ' Text.Whitespace -'+' Operator -' ' Text.Whitespace -'parseInt' Name -'(' Punctuation -'b' Name -')' Punctuation -')' Punctuation -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EOverflow' Name -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'overflow!' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EInvalidValue' Name -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'could not convert string to integer' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -' ' Text.Whitespace -'EIO' Name -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'IO error!' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'except' Keyword -':' Punctuation -'\n ' Text.Whitespace -'echo' Name -'(' Punctuation -'"' Literal.String -'Unknown exception!' Literal.String -'"' Literal.String -')' Punctuation -'\n ' Text.Whitespace -'# reraise the unknown exception:' Comment -'\n ' Text.Whitespace -'raise' Keyword -'\n ' Text.Whitespace -'finally' Keyword -':' Punctuation -'\n ' Text.Whitespace -'close' Name -'(' Punctuation -'f' Name -')' Punctuation -'\n' Text.Whitespace +'import' Keyword.Namespace +' ' Text.Whitespace +'re' Name +'\n\n' Text.Whitespace + +'for' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'in' Operator.Word +' ' Text.Whitespace +'lines' Name +'(' Punctuation +'"' Literal.String +'myfile.txt' Literal.String +'"' Literal.String +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'x' Name +' ' Text.Whitespace +'=' Operator +'~' Operator +' ' Text.Whitespace +'re"' Literal.String +'(' Literal.String +'\\' Literal.String +'w+)=(.*)' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +' ' Text.Whitespace +'"' Literal.String +'Key: ' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'matches' Name +'[' Operator +'0' Literal.Number.Integer +']' Operator +',' Punctuation +'\n ' Text.Whitespace +'"' Literal.String +' Value: ' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'matches' Name +'[' Operator +'1' Literal.Number.Integer +']' Operator +'\n\n' Text.Whitespace + +'Echo' Name +'(' Punctuation +'"' Literal.String +'What' Literal.String +"'" Literal.String +'s your name? ' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +'\n' Text.Whitespace + +'if' Keyword +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Poor soul, you lost your name?' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'elif' Keyword +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'"' Literal.String +'name' Literal.String +'"' Literal.String +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Very funny, your name is name.' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'Hi, ' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'name' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'!' Literal.String +'"' Literal.String +')' Punctuation +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'name' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +'\n' Text.Whitespace + +'case' Keyword +' ' Text.Whitespace +'name' Name +'\n' Text.Whitespace + +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Poor soul, you lost your name?' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'name' Name.Label +'"' Name.Label +':' Operator +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Very funny, your name is name.' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'else' Keyword +':' Punctuation +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'Hi, ' Literal.String +'"' Literal.String +',' Punctuation +' ' Text.Whitespace +'name' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'!' Literal.String +'"' Literal.String +')' Punctuation +'\n\n' Text.Whitespace + +'from' Keyword.Namespace +' ' Text.Whitespace +'strutils' Name +' ' Text.Whitespace +'import' Keyword.Namespace +' ' Text.Whitespace +'parseInt' Name +'\n\n' Text.Whitespace + +'Echo' Name +'(' Punctuation +'"' Literal.String +'A number please: ' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'n' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'parseInt' Name +'(' Punctuation +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'case' Keyword +' ' Text.Whitespace +'n' Name +'\n' Text.Whitespace + +'of' Keyword +' ' Text.Whitespace +'0' Name.Label +'.' Name.Label +'.' Name.Label +'2' Name.Label +',' Punctuation +' ' Text.Whitespace +'4' Name.Label +'.' Name.Label +'.' Name.Label +'7' Name.Label +':' Operator +' ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'The number is in the set: {0, 1, 2, 4, 5, 6, 7}' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'of' Keyword +' ' Text.Whitespace +'3' Name.Label +',' Punctuation +' ' Text.Whitespace +'8' Name.Label +':' Operator +' ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'The number is 3 or 8' Literal.String +'"' Literal.String +')' Punctuation +'\n\n' Text.Whitespace + +'Echo' Name +'(' Punctuation +'"' Literal.String +'Counting to 10: ' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +'\n' Text.Whitespace + +'while' Keyword +' ' Text.Whitespace +'i' Name +' ' Text.Whitespace +'<' Operator +'=' Operator +' ' Text.Whitespace +'10' Literal.Number.Integer +':' Punctuation +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'$' Operator +'i' Name +')' Punctuation +'\n ' Text.Whitespace +'inc' Name +'(' Punctuation +'i' Name +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'yes' Name.Function +'(' Punctuation +'question' Name +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Name.Builtin +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'Echo' Name +'(' Punctuation +'question' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +' (y/n)' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'while' Keyword +' ' Text.Whitespace +'true' Keyword.Pseudo +':' Punctuation +'\n ' Text.Whitespace +'case' Keyword +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'stdin' Name +')' Punctuation +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'y' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'Y' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'yes' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'Yes' Name.Label +'"' Name.Label +':' Operator +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'true' Keyword.Pseudo +'\n ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'"' Name.Label +'n' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'N' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'no' Name.Label +'"' Name.Label +',' Punctuation +' ' Text.Whitespace +'"' Name.Label +'No' Name.Label +'"' Name.Label +':' Operator +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'false' Keyword.Pseudo +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +' ' Text.Whitespace +'Echo' Name +'(' Punctuation +'"' Literal.String +'Please be clear: yes or no' Literal.String +'"' Literal.String +')' Punctuation +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'even' Name.Function +'(' Punctuation +'n' Name +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Name.Builtin +'\n\n' Text.Whitespace + +'proc' Keyword +' ' Text.Whitespace +'odd' Name.Function +'(' Punctuation +'n' Name +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'bool' Name.Builtin +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'if' Keyword +' ' Text.Whitespace +'n' Name +' ' Text.Whitespace +'=' Operator +'=' Operator +' ' Text.Whitespace +'1' Literal.Number.Integer +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'true' Keyword.Pseudo +'\n ' Text.Whitespace +'else' Keyword +':' Punctuation +' ' Text.Whitespace +'return' Keyword +' ' Text.Whitespace +'even' Name +'(' Punctuation +'n' Name +'-' Operator +'1' Literal.Number.Integer +')' Punctuation +'\n\n' Text.Whitespace + +'iterator' Keyword +' ' Text.Whitespace +'countup' Name +'(' Punctuation +'a' Name +',' Punctuation +' ' Text.Whitespace +'b' Name +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +')' Punctuation +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +' ' Text.Whitespace +'=' Operator +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'res' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'a' Name +'\n ' Text.Whitespace +'while' Keyword +' ' Text.Whitespace +'res' Name +' ' Text.Whitespace +'<' Operator +'=' Operator +' ' Text.Whitespace +'b' Name +':' Punctuation +'\n ' Text.Whitespace +'yield' Keyword +' ' Text.Whitespace +'res' Name +'\n ' Text.Whitespace +'inc' Name +'(' Punctuation +'res' Name +')' Punctuation +'\n\n' Text.Whitespace + +'type' Keyword +'\n ' Text.Whitespace +'TPerson' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'object' Keyword +' ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'TObject' Name +'\n ' Text.Whitespace +'name' Name +'*' Operator +':' Punctuation +' ' Text.Whitespace +'string' Name.Builtin +' ' Text.Whitespace +'# the * means that `name` is accessible from other modules' Comment +'\n ' Text.Whitespace +'age' Name +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +' ' Text.Whitespace +'# no * means that the field is hidden from other modules' Comment +'\n\n ' Text.Whitespace +'TStudent' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'object' Keyword +' ' Text.Whitespace +'of' Keyword +' ' Text.Whitespace +'TPerson' Name +' ' Text.Whitespace +'# TStudent inherits from TPerson' Comment +'\n ' Text.Whitespace +'id' Name +':' Punctuation +' ' Text.Whitespace +'int' Name.Builtin +' ' Text.Whitespace +'# with an id field' Comment +'\n\n' Text.Whitespace + +'var' Keyword.Declaration +'\n ' Text.Whitespace +'student' Name +':' Punctuation +' ' Text.Whitespace +'TStudent' Name +'\n ' Text.Whitespace +'person' Name +':' Punctuation +' ' Text.Whitespace +'TPerson' Name +'\n' Text.Whitespace + +'assert' Name +'(' Punctuation +'student' Name +' ' Text.Whitespace +'is' Operator.Word +' ' Text.Whitespace +'TStudent' Name +')' Punctuation +'\n\n' Text.Whitespace + +'echo' Name +'(' Punctuation +'{' Punctuation +"'" Literal.String.Char +'a' Literal.String.Char +"'" Literal.String.Char +',' Punctuation +' ' Text.Whitespace +"'" Literal.String.Char +'b' Literal.String.Char +"'" Literal.String.Char +',' Punctuation +' ' Text.Whitespace +"'" Literal.String.Char +'c' Literal.String.Char +"'" Literal.String.Char +'}' Punctuation +'.' Punctuation +'card' Name +')' Punctuation +'\n' Text.Whitespace + +'stdout' Name +'.' Punctuation +'writeln' Name +'(' Punctuation +'"' Literal.String +'Hallo' Literal.String +'"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'var' Keyword.Declaration +'\n ' Text.Whitespace +'f' Name +':' Punctuation +' ' Text.Whitespace +'TFile' Name +'\n' Text.Whitespace + +'if' Keyword +' ' Text.Whitespace +'open' Name +'(' Punctuation +'f' Name +',' Punctuation +' ' Text.Whitespace +'"' Literal.String +'numbers.txt' Literal.String +'"' Literal.String +')' Punctuation +':' Punctuation +'\n ' Text.Whitespace +'try' Keyword +':' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'a' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'f' Name +')' Punctuation +'\n ' Text.Whitespace +'var' Keyword.Declaration +' ' Text.Whitespace +'b' Name +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'readLine' Name +'(' Punctuation +'f' Name +')' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'sum: ' Literal.String +'"' Literal.String +' ' Text.Whitespace +'&' Operator +' ' Text.Whitespace +'$' Operator +'(' Punctuation +'parseInt' Name +'(' Punctuation +'a' Name +')' Punctuation +' ' Text.Whitespace +'+' Operator +' ' Text.Whitespace +'parseInt' Name +'(' Punctuation +'b' Name +')' Punctuation +')' Punctuation +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EOverflow' Name +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'overflow!' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EInvalidValue' Name +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'could not convert string to integer' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +' ' Text.Whitespace +'EIO' Name +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'IO error!' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'except' Keyword +':' Punctuation +'\n ' Text.Whitespace +'echo' Name +'(' Punctuation +'"' Literal.String +'Unknown exception!' Literal.String +'"' Literal.String +')' Punctuation +'\n ' Text.Whitespace +'# reraise the unknown exception:' Comment +'\n ' Text.Whitespace +'raise' Keyword +'\n ' Text.Whitespace +'finally' Keyword +':' Punctuation +'\n ' Text.Whitespace +'close' Name +'(' Punctuation +'f' Name +')' Punctuation +'\n' Text.Whitespace