! Preferences file for NEdit ! ! This file is overwritten by the "Save Defaults..." command in NEdit ! and serves only the interactively settable options presented in the NEdit ! "Preferences" menu. To modify other options, such as key bindings, use ! the .Xdefaults file in your home directory (or the X resource ! specification method appropriate to your system). The contents of this ! file can be moved into an X resource file, but since resources in this file ! override their corresponding X resources, either this file should be ! deleted or individual resource lines in the file should be deleted for the ! moved lines to take effect. nedit.fileVersion: 5.5 nedit.shellCommands: \ spell:Alt+B:s:ED:\n\ (cat;echo "") | spell\n\ wc::w:ED:\n\ wc | awk '{print $1 " lines, " $2 " words, " $3 " characters"}'\n\ sort::o:EX:\n\ sort\n\ number lines::n:AW:\n\ nl -ba\n\ make:Alt+Z:m:W:\n\ make\n\ expand::p:EX:\n\ expand\n\ unexpand::u:EX:\n\ unexpand\n nedit.macroCommands: \ Complete Word:Alt+D::: {\n\ # Tuning parameters\n\ ScanDistance = 200\n\ \n\ # Search back to a word boundary to find the word to complete\n\ startScan = max(0, $cursor - ScanDistance)\n\ endScan = min($text_length, $cursor + ScanDistance)\n\ scanString = get_range(startScan, endScan)\n\ keyEnd = $cursor-startScan\n\ keyStart = search_string(scanString, "<", keyEnd, "backward", "regex")\n\ if (keyStart == -1)\n\ return\n\ keyString = "<" substring(scanString, keyStart, keyEnd)\n\ \n\ # search both forward and backward from the cursor position. Note that\n\ # using a regex search can lead to incorrect results if any of the special\n\ # regex characters is encountered, which is not considered a delimiter\n\ backwardSearchResult = search_string(scanString, keyString, keyStart-1, \\\n\ "backward", "regex")\n\ forwardSearchResult = search_string(scanString, keyString, keyEnd, "regex")\n\ if (backwardSearchResult == -1 && forwardSearchResult == -1) {\n\ beep()\n\ return\n\ }\n\ \n\ # if only one direction matched, use that, otherwise use the nearest\n\ if (backwardSearchResult == -1)\n\ matchStart = forwardSearchResult\n\ else if (forwardSearchResult == -1)\n\ matchStart = backwardSearchResult\n\ else {\n\ if (keyStart - backwardSearchResult <= forwardSearchResult - keyEnd)\n\ matchStart = backwardSearchResult\n\ else\n\ matchStart = forwardSearchResult\n\ }\n\ \n\ # find the complete word\n\ matchEnd = search_string(scanString, ">", matchStart, "regex")\n\ completedWord = substring(scanString, matchStart, matchEnd)\n\ \n\ # replace it in the window\n\ replace_range(startScan + keyStart, $cursor, completedWord)\n\ }\n\ Fill Sel. w/Char:::R: {\n\ if ($selection_start == -1) {\n\ beep()\n\ return\n\ }\n\ \n\ # Ask the user what character to fill with\n\ fillChar = string_dialog("Fill selection with what character?", "OK", "Cancel")\n\ if ($string_dialog_button == 2 || $string_dialog_button == 0)\n\ return\n\ \n\ # Count the number of lines in the selection\n\ nLines = 0\n\ for (i=$selection_start; i<$selection_end; i++)\n\ if (get_character(i) == "\\n")\n\ nLines++\n\ \n\ # Create the fill text\n\ rectangular = $selection_left != -1\n\ line = ""\n\ fillText = ""\n\ if (rectangular) {\n\ for (i=0; i<$selection_right-$selection_left; i++)\n\ line = line fillChar\n\ for (i=0; i=0 && get_character(i)!="\\n"; i--)\n\ startIndent++\n\ for (i=0; i<$wrap_margin-startIndent; i++)\n\ fillText = fillText fillChar\n\ fillText = fillText "\\n"\n\ for (i=0; i<$wrap_margin; i++)\n\ line = line fillChar\n\ for (i=0; i=$selection_start && get_character(i)!="\\n"; \\\n\ i--)\n\ fillText = fillText fillChar\n\ }\n\ }\n\ \n\ # Replace the selection with the fill text\n\ replace_selection(fillText)\n\ }\n\ Quote Mail Reply:::: {\n\ if ($selection_start == -1)\n\ replace_all("^.*$", "\\\\> &", "regex")\n\ else\n\ replace_in_selection("^.*$", "\\\\> &", "regex")\n\ }\n\ Unquote Mail Reply:::: {\n\ if ($selection_start == -1)\n\ replace_all("(^\\\\> )(.*)$", "\\\\2", "regex")\n\ else\n\ replace_in_selection("(^\\\\> )(.*)$", "\\\\2", "regex")\n\ }\n\ Embrace>{}@LaTeX:Shift+Ctrl+E::R: {\n\ selStart = $selection_start\n\ selEnd = $selection_end\n\ replace_range(selStart, selEnd, "{" get_selection() "}")\n\ }\n\ Comments>/* Comment */@C@C++@Java@CSS@JavaScript@Lex:::R: {\n\ selStart = $selection_start\n\ selEnd = $selection_end\n\ replace_range(selStart, selEnd, "/* " get_selection() " */")\n\ select(selStart, selEnd + 6)\n\ }\n\ Comments>/* Uncomment */@C@C++@Java@CSS@JavaScript@Lex:::R: {\n\ sel = get_selection()\n\ selStart = $selection_start\n\ selEnd = $selection_end\n\ commentStart = search_string(sel, "/*", 0)\n\ if (substring(sel, commentStart + 2, commentStart + 3) == " ")\n\ keepStart = commentStart + 3\n\ else\n\ keepStart = commentStart + 2\n\ keepEnd = search_string(sel, "*/", length(sel), "backward")\n\ commentEnd = keepEnd + 2\n\ if (substring(sel, keepEnd - 1, keepEnd) == " ")\n\ keepEnd = keepEnd - 1\n\ replace_range(selStart + commentStart, selStart + commentEnd, \\\n\ substring(sel, keepStart, keepEnd))\n\ select(selStart, selEnd - (keepStart-commentStart) - \\\n\ (commentEnd - keepEnd))\n\ }\n\ Comments>// Comment@C@C++@Java@JavaScript@root_geant4:Shift+Ctrl+C::R: {\n\ replace_in_selection("^.*$", "// &", "regex")\n\ }\n\ Comments>// Uncomment@C@C++@Java@JavaScript@root_geant4:Shift+Ctrl+U::R: {\n\ replace_in_selection("(^[ \\\\t]*// ?)(.*)$", "\\\\2", "regex")\n\ }\n\ Comments># Comment@Csh@Makefile@Sh@Ksh@Bash@Perl:Shift+Ctrl+C::R: {\n\ replace_in_selection("^.*$", "# &", "regex")\n\ }\n\ Comments># Uncomment@Csh@Makefile@Sh@Ksh@Bash@Perl:Shift+Ctrl+U::R: {\n\ replace_in_selection("(^[ \\\\t]*# ?)(.*)$", "\\\\2", "regex")\n\ }\n\ Comments>c Comment@mcnp:Shift+Ctrl+C::R: {\n\ replace_in_selection("^.*$", "c &", "regex")\n\ }\n\ Comments>c Uncomment@mcnp:Shift+Ctrl+U::R: {\n\ replace_in_selection("(^[ \\\\t]*c ?)(.*)$", "\\\\2", "regex")\n\ }\n\ Comments># Comment@Perl@Sh Ksh Bash@NEdit Macro@Makefile@Awk@Csh@Python@Tcl:Shift+Ctrl+C::R: {\n\ replace_in_selection("^.*$", "#&", "regex")\n\ }\n\ Comments># Uncomment@Perl@Sh Ksh Bash@NEdit Macro@Makefile@Awk@Csh@Python@Tcl:Shift+Ctrl+U::R: {\n\ replace_in_selection("(^[ \\\\t]*#)(.*)$", "\\\\2", "regex")\n\ }\n\ Comments>-- Comment@SQL:::R: {\n\ replace_in_selection("^.*$", "--&", "regex")\n\ }\n\ Comments>-- Uncomment@SQL:::R: {\n\ replace_in_selection("(^[ \\\\t]*--)(.*)$", "\\\\2", "regex")\n\ }\n\ Comments>! Comment@X Resources:::R: {\n\ replace_in_selection("^.*$", "!&", "regex")\n\ }\n\ Comments>! Uncomment@X Resources:::R: {\n\ replace_in_selection("(^[ \\\\t]*!)(.*)$", "\\\\2", "regex")\n\ }\n\ Comments>% Comment@LaTeX@bibtexStyle:Shift+Ctrl+C::R: {\n\ replace_in_selection("^.*$", "%&", "regex")\n\ \n\ }\n\ Comments>% Uncomment@LaTeX@bibtexStyle:Shift+Ctrl+U::R: {\n\ replace_in_selection("(^[ \\\\t]*%)(.*)$", "\\\\2", "regex")\n\ \n\ }\n\ Comments>Bar Comment@C:::R: {\n\ if ($selection_left != -1) {\n\ dialog("Selection must not be rectangular")\n\ return\n\ }\n\ start = $selection_start\n\ end = $selection_end-1\n\ origText = get_range($selection_start, $selection_end-1)\n\ newText = "/*\\n" replace_in_string(get_range(start, end), \\\n\ "^", " * ", "regex") "\\n */\\n"\n\ replace_selection(newText)\n\ select(start, start + length(newText))\n\ }\n\ Comments>Bar Uncomment@C:::R: {\n\ selStart = $selection_start\n\ selEnd = $selection_end\n\ newText = get_range(selStart+3, selEnd-4)\n\ newText = replace_in_string(newText, "^ \\\\* ", "", "regex")\n\ replace_range(selStart, selEnd, newText)\n\ select(selStart, selStart + length(newText))\n\ }\n\ Make C Prototypes@C@C++:::: {\n\ if ($selection_start == -1) {\n\ start = 0\n\ end = $text_length\n\ } else {\n\ start = $selection_start\n\ end = $selection_end\n\ }\n\ string = get_range(start, end)\n\ nDefs = 0\n\ searchPos = 0\n\ prototypes = ""\n\ staticPrototypes = ""\n\ for (;;) {\n\ headerStart = search_string(string, \\\n\ "^[a-zA-Z]([^;#\\"'{}=>":::Keyword::D\n\ Variable Ref:"\\$([<$0-9\\*]|[#a-zA-Z_?][0-9a-zA-Z_[\\]]*(:([ehqrtx]|gh|gt|gr))?|\\{[#0-9a-zA-Z_?][a-zA-Z0-9_[\\]]*(:([ehqrtx]|gh|gt|gr))?})":::Identifier1::\n\ Variable in String:"\\$([<$0-9\\*]|[#a-zA-Z_?][0-9a-zA-Z_[\\]]*(:([ehqrtx]|gh|gt|gr))?|\\{[#0-9a-zA-Z_?][a-zA-Z0-9_[\\]]*(:([ehqrtx]|gh|gt|gr))?})":::Identifier1:Double Quote String:\n\ Naked Variable Cmds:"<(unset|set|setenv|shift)[ \\t]+[0-9a-zA-Z_]*(\\[.+\\])?":::Identifier1::\n\ Recolor Naked Cmd:"\\1":""::Keyword:Naked Variable Cmds:C\n\ Built In Cmds:"(^|\\|&|[\\|`;()])[ ]*(alias|bg|break|breaksw|case|cd|chdir|continue|default|echo|eval|exec|exit|fg|goto|glob|hashstat|history|jobs|kill|limit|login|logout|nohup|notify|nice|onintr|popd|pushd|printenv|read|rehash|repeat|set|setenv|shift|source|suspend|time|umask|unalias|unhash|unlimit|unset|unsetenv|wait)>":::Keyword::D\n\ Tcsh Built In Cmds:"(^|\\|&|[\\|`;()])[ ]*(alloc|bindkey|builtins|complete|echotc|filetest|hup|log|sched|settc|setty|stop|telltc|uncomplete|where|which|dirs|ls-F)>":::Keyword::D\n\ Special Chars:"([-{};.,<>&~=!|^%[\\]\\+\\*\\|()])":::Keyword::D\n\ }\n\ Fortran:Default\n\ Java:Default\n\ JavaScript:Default\n\ LaTeX:1:0{\n\ Comment:"%":"$"::Text Comment::\n\ Parameter:"#[0-9]*":::Text Arg::\n\ Special Chars:"[{}&]":::Keyword::\n\ Escape Chars:"\\\\[$&%#_{}]":::Text Escape::\n\ Super Sub 1 Char:"(?:\\^|_)(?:\\\\\\l+|#\\d|[^{\\\\])":::Text Arg2::\n\ Verbatim Begin End:"\\\\begin\\{verbatim\\*?}":"\\\\end\\{verbatim\\*?}"::Plain::\n\ Verbatim BG Color:"&":"&"::Keyword:Verbatim Begin End:C\n\ Verbatim:"(\\\\verb\\*?)([^\\l\\s\\*]).*?(\\2)":::Plain::\n\ Verbatim Color:"\\1\\2\\3":""::Keyword:Verbatim:C\n\ Inline Math:"(?/~.,\\\\ ])":"nevermatch":"[^{[(]":Text Key::\n\ Cmd Brace Args:"\\{":"}":"(?<=^%)|\\\\]|\\$\\$|\\\\end\\{equation\\}":Text Arg2:Command:\n\ Brace Color:"&":"&"::Text Arg:Cmd Brace Args:C\n\ Cmd Paren Args:"\\(":"\\)":"$":Text Arg2:Command:\n\ Paren Color:"&":"&"::Text Arg:Cmd Paren Args:C\n\ Cmd Bracket Args:"\\[":"\\]":"$|\\\\\\]":Text Arg2:Command:\n\ Bracket Color:"&":"&"::Text Arg:Cmd Bracket Args:C\n\ Sub Cmd Bracket Args Esc:"\\\\\\}":::Plain:Sub Cmd Bracket Args:\n\ Sub Cmd Bracket Args:"\\{":"\\}":"$|\\\\\\]":Preprocessor1:Cmd Bracket Args:\n\ Sub Command:"(?:[_^]|(?:[\\\\@](?:[A-Za-z]+\\*?|[^A-Za-z$&%#{}~\\\\ \\t])))":::Text Key1:Cmd Brace Args:\n\ Sub Brace:"\\{":"}"::Text Arg2:Cmd Brace Args:\n\ Sub Sub Brace:"\\{":"}"::Text Arg2:Sub Brace:\n\ Sub Sub Sub Brace:"\\{":"}"::Text Arg2:Sub Sub Brace:\n\ Sub Sub Sub Sub Brace:"\\{":"}"::Text Arg2:Sub Sub Sub Brace:\n\ Sub Paren:"\\(":"\\)":"$":Text Arg2:Cmd Paren Args:\n\ Sub Sub Paren:"\\(":"\\)":"$":Text Arg2:Sub Paren:\n\ Sub Sub Sub Paren:"\\(":"\\)":"$":Text Arg2:Sub Sub Paren:\n\ Sub Parameter:"#[0-9]*":::Text Arg:Cmd Brace Args:\n\ Sub Spec Chars:"[{}$&]":::Text Arg:Cmd Brace Args:\n\ Sub Esc Chars:"\\\\[$&%#_{}~^\\\\]":::Text Arg1:Cmd Brace Args:\n\ bibtex:"<(?:key|author|title|journal|volume|pages|year|howpublished|abstract|address|booktitle|chapter|crossref|edition|editor|institution|month|note|number|organization|pages|publisher|school|series|type|url|keywords|owner|timestamp|doi|issn|isbn|file|review|eprint|numpages|comment|nationality|yearfiled|address|date|pdf|citeseerurl)>":::Identifier2:Cmd Brace Args:\n\ bibtex2:"<(?:howpublishe\\\\=)>":::Identifier2:Cmd Brace Args:\n\ }\n\ bibtexStyle:1:0{\n\ Comment:"%":"$"::Text Comment::\n\ Parameter:"#[0-9]*":::Text Arg::\n\ Special Chars:"[{}&]":::Keyword::\n\ Escape Chars:"\\\\[$&%#_{}]":::Text Escape::\n\ Super Sub 1 Char:"(?:\\^|_)(?:\\\\\\l+|#\\d|[^{\\\\])":::Text Arg2::\n\ Verbatim Begin End:"\\\\begin\\{verbatim\\*?}":"\\\\end\\{verbatim\\*?}"::Plain::\n\ Verbatim BG Color:"&":"&"::Keyword:Verbatim Begin End:C\n\ Verbatim:"(\\\\verb\\*?)([^\\l\\s\\*]).*?(\\2)":::Plain::\n\ Verbatim Color:"\\1\\2\\3":""::Keyword:Verbatim:C\n\ Inline Math:"(?/~.,\\\\ ])":"nevermatch":"[^{[(]":Text Key::\n\ Cmd Brace Args:"\\{":"}":"(?<=^%)|\\\\]|\\$\\$|\\\\end\\{equation\\}":Text Arg2:Command:\n\ Brace Color:"&":"&"::Text Arg:Cmd Brace Args:C\n\ Cmd Paren Args:"\\(":"\\)":"$":Text Arg2:Command:\n\ Paren Color:"&":"&"::Text Arg:Cmd Paren Args:C\n\ Cmd Bracket Args:"\\[":"\\]":"$|\\\\\\]":Text Arg2:Command:\n\ Bracket Color:"&":"&"::Text Arg:Cmd Bracket Args:C\n\ Sub Cmd Bracket Args Esc:"\\\\\\}":::Plain:Sub Cmd Bracket Args:\n\ Sub Cmd Bracket Args:"\\{":"\\}":"$|\\\\\\]":Preprocessor1:Cmd Bracket Args:\n\ Sub Command:"(?:[_^]|(?:[\\\\@](?:[A-Za-z]+\\*?|[^A-Za-z$&%#{}~\\\\ \\t])))":::Text Key1:Cmd Brace Args:\n\ Sub Brace:"\\{":"}"::Text Arg2:Cmd Brace Args:\n\ Sub Sub Brace:"\\{":"}"::Text Arg2:Sub Brace:\n\ Sub Sub Sub Brace:"\\{":"}"::Text Arg2:Sub Sub Brace:\n\ Sub Sub Sub Sub Brace:"\\{":"}"::Text Arg2:Sub Sub Sub Brace:\n\ Sub Paren:"\\(":"\\)":"$":Text Arg2:Cmd Paren Args:\n\ Sub Sub Paren:"\\(":"\\)":"$":Text Arg2:Sub Paren:\n\ Sub Sub Sub Paren:"\\(":"\\)":"$":Text Arg2:Sub Sub Paren:\n\ Sub Parameter:"#[0-9]*":::Text Arg:Cmd Brace Args:\n\ Sub Spec Chars:"[{}$&]":::Text Arg:Cmd Brace Args:\n\ Sub Esc Chars:"\\\\[$&%#_{}~^\\\\]":::Text Arg1:Cmd Brace Args:\n\ bibtex:"<(?:key|author|title|journal|volume|pages|year|howpublished|abstract|address|booktitle|chapter|crossref|edition|editor|institution|month|note|number|organization|pages|publisher|school|series|type|url|keywords|owner|timestamp|doi|issn|isbn|file|review|eprint|numpages|comment|nationality|yearfiled|address|archive|report|collaboration|SLACcitation|archivePrefix|primaryClass|eid)>":::Identifier2::\n\ integers:"<(?:output.state|before.all|mid.sentence|after.sentence|after.block|len|nameptr|namesleft|numnames|posothers|showetal|longest.label.width|after.quote|after.quoted.block|multiresult|number.label|et.al.char.used|last.extra.num|bibinfo|last.sort.label|next.extra|after.authors)>":::Identifier::\n\ strings:"<(?:s|t|z|longest.label)>":::Identifier1::\n\ labels:"<(?:label|extra.label|sort.label)>":::Numeric Const::\n\ commands:"<(?:ENTRY|INTEGERS|STRINGS|MACRO|FUNCTION|READ|EXECUTE|ITERATE|REVERSE|SORT)>":::Keyword::\n\ internal functions:"<(?:add.period\\$|call.type\\$|change.case\\$|chr.to.int\\$|cite\\$|duplicate\\$|empty\\$|format.name\\$|global.max\\$|if\\$|int.to.chr\\$|int.to.str\\$|missing\\$|newline\\$|num.names\\$|pop\\$|preamble\\$|purify\\$|quote\\$|skip\\$|sort.key\\$|stack\\$|substring\\$|swap\\$|text.length\\$|text.prefix\\$|top\\$|type\\$|warning\\$|while\\$|width\\$|write\\$)>":::Preprocessor1::\n\ }\n\ Lex:Default\n\ Makefile:Default\n\ Matlab:Default\n\ NEdit Macro:Default\n\ Pascal:Default\n\ Perl:Default\n\ PostScript:Default\n\ Python:Default\n\ Regex:Default\n\ SGML HTML:Default\n\ SQL:Default\n\ Sh Ksh Bash:1:0{\n\ README:"Shell syntax highlighting patterns, version 2.2, maintainer Thorsten Haude, nedit at thorstenhau.de":::Flag::D\n\ escaped special characters:"\\\\[\\\\""$`']":::Keyword::\n\ single quoted string:"'":"'"::String1::\n\ double quoted string:"""":""""::String::\n\ double quoted escape:"\\\\[\\\\""$`]":::String2:double quoted string:\n\ dq command sub:"`":"`":"""":Subroutine:double quoted string:\n\ dq arithmetic expansion:"\\$\\(\\(":"\\)\\)":"""":String:double quoted string:\n\ dq new command sub:"\\$\\(":"\\)":"""":Subroutine:double quoted string:\n\ dqncs single quoted string:"'":"'"::String1:dq new command sub:\n\ dq variables:"\\$([-*@#?$!0-9]|[a-zA-Z_][0-9a-zA-Z_]*)":::Identifier1:double quoted string:\n\ dq variables2:"\\$\\{":"}":"\\n":Identifier1:double quoted string:\n\ arithmetic expansion:"\\$\\(\\(":"\\)\\)"::String::\n\ ae escapes:"\\\\[\\\\$`""']":::String2:arithmetic expansion:\n\ ae single quoted string:"'":"'":"\\)\\)":String1:arithmetic expansion:\n\ ae command sub:"`":"`":"\\)\\)":Subroutine:arithmetic expansion:\n\ ae arithmetic expansion:"\\$\\(\\(":"\\)\\)"::String:arithmetic expansion:\n\ ae new command sub:"\\$\\(":"\\)":"\\)\\)":Subroutine:arithmetic expansion:\n\ ae variables:"\\$([-*@#?$!0-9]|[a-zA-Z_][0-9a-zA-Z_]*)":::Identifier1:arithmetic expansion:\n\ ae variables2:"\\$\\{":"}":"\\)\\)":Identifier1:arithmetic expansion:\n\ comments:"^[ \\t]*#":"$"::Comment::\n\ command substitution:"`":"`"::Subroutine::\n\ cs escapes:"\\\\[\\\\$`""']":::Subroutine1:command substitution:\n\ cs single quoted string:"'":"'":"`":String1:command substitution:\n\ cs variables:"\\$([-*@#?$!0-9]|[a-zA-Z_][0-9a-zA-Z_]*)":::Identifier1:command substitution:\n\ cs variables2:"\\$\\{":"}":"`":Identifier1:command substitution:\n\ new command substitution:"\\$\\(":"\\)"::Subroutine::\n\ ncs escapes:"\\\\[\\\\$`""']":::Subroutine1:new command substitution:\n\ ncs single quoted string:"'":"'"::String1:new command substitution:\n\ ncs variables:"\\$([-*@#?$!0-9]|[a-zA-Z_][0-9a-zA-Z_]*)":::Identifier1:new command substitution:\n\ ncs variables2:"\\$\\{":"}":"\\)":Identifier1:new command substitution:\n\ assignment:"[a-zA-Z_][0-9a-zA-Z_]*=":::Identifier1::\n\ variables:"\\$([-*@#?$!0-9_]|[a-zA-Z_][0-9a-zA-Z_]*)":::Identifier1::\n\ variables2:"\\$\\{":"}"::Identifier1::\n\ internal var:"\\$\\{":"}"::Identifier1:variables2:\n\ comments in line:"#":"$"::Comment::\n\ numbers:"<(?i0x[\\da-f]+)|((\\d*\\.)?\\d+([eE][-+]?\\d+)?(?iul?|l|f)?)>":::Numeric Const::D\n\ keywords:"(??]+":::Identifier::\n\ delimiters:"[{};<>&~=!|^%[\\]+*|]":::Text Key::D\n\ built ins:"(?":::Keyword::\n\ mat card:"<(?:^m\\d*|^M\\d*|^mt\\d*|^MT\\d*|^mx\\d*|^MX\\d*|drxs|DRXS|model|MODEL|nlib|NLIB|poly|POLY|lwtr|LWTR|hwtr|HWTR|grph|GRPH)>":::Keyword::\n\ libraries:"\\.\\d\\d[a-z]":::Keyword::\n\ source card:"<(?:sdef|SDEF|par|PAR|erg|ERG|pos|POS|vec|VEC|dir|DIR|rad|RAD|axs|AXS|ext|EXT|x|X|y|Y|z|Z|cel|CEL|wgt|WGT|fpar|FPAR|fpos|FPOS|fcel|FCEL|ara|ARA)>":::Keyword::\n\ particles:"<(?:p|P|e|E|n|N|h|H|a|A)>":::Keyword::\n\ physics:"<(?:imp|IMP|^mode|^MODE|phys|PHYS|cut|CUT)>":::Keyword::\n\ tally:"<(?:^f\\d*|^F\\d*|^fm\\d*|^FM\\d*)>":::Keyword::\n\ tally - energy:"<(?:^e\\d*|^E\\d*)>":::Keyword::\n\ tally - angles:"^\\*c\\d*|^\\*C\\d*":::Keyword::\n\ tally - dose:"<(?:^de\\d*|^DE\\d*|^df\\d*|^DF\\d*|iu|IU|ic|IC|fac|FAC|log|LOG|lin|LIN)>":::Keyword::\n\ tally - ft8:"<(?:ft\\d*8|FT\\d*8|phl|PHL|cap|CAP)>":::Keyword::\n\ mesh tally:"<(?:tmesh|TMESH|cmesh\\d*|CMESH\\d*|cora\\d*|CORA\\d*|corb\\d*|CORB\\d*|corc\\d*|CORC\\d*|rmesh\\d*|RMESH\\d*|cmesh\\d*|CMESH\\d*|smesh\\d*|SMESH\\d*|flux|FLUX|dose|DOSE|traks|TRAKS|pedep|PEDEP|total|TOTAL|de/dx|DE/DX|recol|RECOL|endmd|ENDMD)>":::Keyword::\n\ transformations:"<(?:tr\\d*|TR\\d*)>":::Keyword::\n\ pert card:"<(?:pert\\d*|PERT\\d*|cell|CELL|mat|MAT|rho|RHO)>":::Keyword::\n\ ptrac:"<(?:ptrac|PTRAC|file|FILE|asc|ASC|type|TYPE|buffer|BUFFER|max|MAX|write|WRITE|all|ALL)>":::Keyword::\n\ commands:"<(?:print|PRINT|prdmp|PRDMP|dbcn|DBCN|mplot|MPLOT|nps|NPS|ctme|CTME|stop|STOP)>":::Keyword::\n\ distribution:"<(?:d\\d*|D\\d*|si\\d*|SI\\d*|sp\\d*|SP\\d*|sb\\d*|SB\\d*|ds\\d*|DS\\d*|s\\d*|S\\d*|h|H|l|L|a|A|s|S)>":::Keyword::\n\ accelerators:"<(?:\\d*log|\\d*LOG|\\d*i|\\d*I|\\d*j|\\d*J|\\d*m|\\d*M)>":::Keyword::\n\ special characters:"&|#|=":::Keyword::\n\ comment 1:"^c ":"$"::Comment::\n\ comment 2:"^C ":"$"::Comment::\n\ comment 3:"\\$":"(?":" |$"::Preprocessor::\n\ string escape chars:"\\\\(?:.|\\n)":::String1:string:\n\ character constant:"L?'":"'":"[^\\\\][^']":Character Const::\n\ numeric constant:"(?":::Storage Type::\n\ storage keyword +:"<(?:FILE)>":::Storage Type::\n\ keyword:"<(?:new|delete|this|return|goto|if|else|case|default|switch|break|continue|while|do|for|try|catch|throw|sizeof|true|false|namespace|using|dynamic_cast|static_cast|reinterpret_cast|const_cast|system)>":::Keyword::\n\ keyword +:"<(?:NULL|fprintf|sprintf|printf|fscanf|sscanf|scanf|stdin|stdout|stderr|fopen|fopen64|fclose|fgets|fflush|feof|getchar|exit|fread|fwrite|fputc|fgetc|fputs|fgets|puts|gets|perror|EOF)>":::Keyword::\n\ keyword maths:"<(?:atoi|atof|log|log10|sqrt|pow|exp|sin|cos|tan|acos|asin|atan|atan2|sinh|cosh|tanh|abs|fabs|ceil|floor|fmod|frexp|ldexp|modf|min|max|std::atoi|std::atof|std::log|std::log10|std::sqrt|std::pow|std::exp|std::sin|std::cos|std::tan|std::acos|std::asin|std::atan|std::atan2|std::sinh|std::cosh|std::tanh|std::abs|std::fabs|std::ceil|std::floor|std::fmod|std::frexp|std::ldexp|std::modf|std::min|std::max)>":::LaTeX Math::\n\ braces:"[{}]":::Keyword::\n\ ROOT keywords:"<(?:kTRUE|kFALSE|kWhite|kBlack|kRed|kGreen|kBlue|kYellow|kMagenta|kCyan|kAzure|kOrange|kSpring|kGray|kPink|kViolet|kTeal|gROOT|gSystem|gStyle|gPad|gRandom|gObjectTable|gDirectory|gGeoManager|gClient)>":::Keyword::\n\ ROOT types:"<(?:Int_t|UInt_t|Long_t|ULong_t|Short_t|UShort_t|Float_t|Double_t|Bool_t|Char_t|TString|Tsystem|TFile|TMath|TRandom|TRandom1|TRandom2|TRandom3|TH1|TH1C|TH1S|TH1I|TH1F|TH1D|TH2|TH2C|TH2S|TH2I|TH2F|TH2D|TH3S|TH3I|TH3F|TH3D|TGraph|TGraphErrors|TGraphAsymmErrors|TGraph2D|TProfile|TProfile2D|TF1|TF2|TCanvas|TStyle|TLegend|TLegendEntry|TLine|TBox|TPave|TEllipse|TStyle|TText|TLatex|TColor|Color_t|Style_t|TPaveStats|TPaveLabel|TPad|TTree|TNtuple|TGaxis|TImage|TArrayL|TArrayD|TPaveText|TASImage|TRint|TView|TPaletteAxis|TParameter|TObjString|vector|std::vector|TMy\\w*|TRegexp|TArray\\w*|TObject|TMultiGraph|TStopwatch|TGraphPolar|TGraphPolargram|TPolyLine3D|TMinuit|TGeoElementTable|TGeoElementRN|TGeoMaterial|TGeoElement)>":::Storage Type::\n\ GEANT4 types:"<(?:G4\\w*|MY_\\w*|size_t|iterator)>":::Storage Type::\n\ GEANT debug line:"^\\tif \\(gMyDebug\\) \\{ G4cout":"$"::Ada Attributes::\n\ ROOT myFunctions:"<(?:myRootFunctions\\w*|MRF_\\w*)>":::Preprocessor::\n\ STL keywords:"<(?:vector|iterator|find|binary_search|max_element|min_element)>":::stl::\n\ TEMPLATES keywords:"<(?:AType|APlot|AGraph|ATH\\w*)>":::template::\n\ } nedit.languageModes: root_geant4:.cc .hh .C .H .i .cxx .hxx .cpp .hpp .c++ .c .h .icc .mk .max::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~":\n\ Sh Ksh Bash:.sh .bash .ksh .profile .bashrc .bash_logout .bash_login .bash_profile .mac .vrml:"^[ \\t]*#[ \\t]*![ \\t]*/.*bin/(bash|ksh|sh|zsh)"::::::\n\ mcnp:.i .mcn:::::::\n\ Makefile:Makefile makefile .gmk:::None:8:8::\n\ LaTeX:.tex .sty .cls .ltx .ins .bib:::::::\n\ bibtex:.bib:::::::\n\ bibtexStyle:.bst:::::::\n\ Ada:.ada .ad .ads .adb .a:::::::\n\ Awk:.awk:::::::\n\ C++:::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~":\n\ C:::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~":\n\ CSS:css::Auto:None:::".,/\\`'!|@#%^&*()=+{}[]"":;<>?~":\n\ Fortran:.f .f77 .for:::::::\n\ Java:.java:::::::\n\ JavaScript:.js:::::::\n\ Lex:.lex:::::::\n\ Matlab:.m .oct .sci:::::::\n\ NEdit Macro:.nm .neditmacro:::::::\n\ Pascal:.pas .p .int:::::::\n\ Perl:.pl .pm .p5 .PL:"^[ \\t]*#[ \\t]*!.*perl":Auto:None:::".,/\\\\`'!$@#%^&*()-=+{}[]"":;<>?~|":\n\ PostScript:.ps .eps .epsf .epsi:"^%!":::::"/%(){}[]<>":\n\ Python:.py:"^#!.*python":Auto:None:::"!""#$%&'()*+,-./:;<=>?@[\\\\]^`{|}~":\n\ Regex:.reg .regex:"\\(\\?[:#=!iInN].+\\)":None:Continuous::::\n\ SGML HTML:.sgml .sgm .html .htm:"\\<[Hh][Tt][Mm][Ll]\\>"::::::\n\ SQL:.sql:::::::\n\ Csh:.csh .cshrc .login .logout:"^[ \\t]*#[ \\t]*![ \\t]*/bin/csh"::::::\n\ Tcl:.tcl .tk .itcl .itk::Smart:None::::\n\ VHDL:.vhd .vhdl .vdl:::::::\n\ Verilog:.v:::::::\n\ XML:.xml .xsl .dtd:"\\<(?i\\?xml|!doctype)"::None:::"<>/=""'()+*?|":\n\ X Resources:.Xresources .Xdefaults .nedit:"^[!#].*([Aa]pp|[Xx]).*[Dd]efaults"::::::\n\ Yacc:.y::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~": nedit.styles: Plain:black:Plain\n\ Comment:purple:Italic\n\ Keyword:black:Bold\n\ Storage Type:brown:Bold\n\ Storage Type1:saddle brown:Bold\n\ String:red:Plain\n\ String1:SeaGreen:Plain\n\ String2:darkGreen:Bold\n\ Preprocessor:RoyalBlue4:Plain\n\ Preprocessor1:blue:Plain\n\ Character Const:darkGreen:Plain\n\ Numeric Const:darkGreen:Plain\n\ Identifier:brown:Plain\n\ Identifier1:magenta3:Plain\n\ Identifier2:SteelBlue:Plain\n\ Subroutine:brown:Plain\n\ Subroutine1:chocolate:Plain\n\ Ada Attributes:gray60:Plain\n\ Label:red:Italic\n\ Flag:red:Bold\n\ Text Comment:SteelBlue4:Italic\n\ Text Key:VioletRed4:Bold\n\ Text Key1:VioletRed4:Plain\n\ Text Arg:RoyalBlue4:Bold\n\ Text Arg1:SteelBlue4:Bold\n\ Text Arg2:RoyalBlue4:Plain\n\ Text Escape:gray30:Bold\n\ LaTeX Math:darkGreen:Bold\n\ Pointer:#660000:Bold\n\ Regex:#009944:Bold\n\ Warning:brown2:Italic\n\ stl:#daa520:Plain\n\ template:#068481:Plain nedit.smartIndentInit: C:Default\n\ C++:Default\n\ Python:Default\n\ Matlab:Default nedit.smartIndentInitCommon: Default nedit.autoWrap: None nedit.wrapMargin: 0 nedit.autoIndent: None nedit.autoSave: True nedit.openInTab: True nedit.saveOldVersion: False nedit.showMatching: Delimiter nedit.matchSyntaxBased: True nedit.highlightSyntax: True nedit.backlightChars: False nedit.searchDialogs: False nedit.beepOnSearchWrap: False nedit.retainSearchDialogs: False nedit.searchWraps: True nedit.stickyCaseSenseButton: True nedit.repositionDialogs: True nedit.autoScroll: False nedit.appendLF: True nedit.sortOpenPrevMenu: True nedit.statisticsLine: False nedit.iSearchLine: False nedit.sortTabs: False nedit.tabBar: True nedit.tabBarHideOne: True nedit.toolTips: True nedit.globalTabNavigate: False nedit.lineNumbers: True nedit.pathInWindowsMenu: True nedit.warnFileMods: True nedit.warnRealFileMods: True nedit.warnExit: True nedit.searchMethod: Literal nedit.textRows: 60 nedit.textCols: 150 nedit.tabDistance: 2 nedit.emulateTabs: 2 nedit.insertTabs: True nedit.textFont: -adobe-courier-medium-r-normal--12-120-75-75-m-0-iso8859-1 nedit.boldHighlightFont: -adobe-courier-bold-r-normal--12-120-75-75-m-0-iso8859-1 nedit.italicHighlightFont: -adobe-courier-medium-o-normal--12-120-75-75-m-0-iso8859-1 nedit.boldItalicHighlightFont: -adobe-courier-bold-o-normal--12-120-75-75-m-0-iso8859-1 nedit.textFgColor: black nedit.textBgColor: white nedit.selectFgColor: black nedit.selectBgColor: lightgrey nedit.hiliteFgColor: white nedit.hiliteBgColor: red nedit.lineNoFgColor: grey nedit.cursorFgColor: black nedit.smartTags: True nedit.prefFileRead: True nedit.titleFormat: {%c} [%s] %f (%S) - %d