! 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 background colors ! and 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.1 nedit.shellCommands: \ spell:Alt+B:s:EX:\n\ cat>spellTmp; xterm -e ispell -x spellTmp; cat spellTmp; rm spellTmp\n\ wc::w:ED:\n\ set wc=`wc`; echo $wc[1] "lines," $wc[2] "words," $wc[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\ C Comments>Make Section@C@C++:Shift+Alt+S::R: {\n\ # Si rien n'est selectionne, on sort\n\ if ($selection_start == -1) {\n\ beep()\n\ return\n\ }\n\ \n\ # Separateur: le caractere utilise pour produire une barre horizontale\n\ separator = "="\n\ \n\ # Nombre de caracteres par ligne. Peut-etre prendre $wrap_margin ?\n\ chars_per_line = 80\n\ \n\ # On verifie que la selection fasse bien qu'une seule ligne\n\ num_lines = 0\n\ for (i = $selection_start; i < $selection_end; i++)\n\ if (get_character(i) == "\\n")\n\ num_lines++\n\ \n\ # On verifie que la longueur de la ligne ne depasse pas chars_per_line - 8\n\ the_string = get_selection()\n\ the_length = length(the_string)\n\ \n\ # Cas special: on a selection toute _une_ ligne, y compris le retour a la ligne\n\ add_eol = 0\n\ if ((num_lines == 1) && (search_string(the_string, "\\\\n$", 0, "regex") != -1)) {\n\ num_lines = 0\n\ add_eol = 1\n\ }\n\ \n\ # Si aucune de ces conditions n'est remplie, on sort\n\ if ((num_lines > 0) || (the_length + 8 > chars_per_line)) {\n\ beep()\n\ return\n\ }\n\ \n\ # S'il s'agit d'un commentaire C++\n\ if (search_string(the_string, "[ \\\\t]*//", 0, "regex") != -1)\n\ {\n\ the_string = substring(the_string, $search_end, the_length)\n\ }\n\ # Sinon, si c'est un commentaire C\n\ else if (search_string(the_string, "[ \\\\t]*/\\\\*", 0, "regex") != -1)\n\ {\n\ string_start = $search_end\n\ if (search_string(the_string, "*/", the_length, "backward") != -1)\n\ the_string = substring(the_string, string_start, $search_end - 2)\n\ }\n\ \n\ # On elimine les blancs du debut\n\ if (search_string(the_string, "^[ \\\\t]*", 0, "regex") != -1)\n\ the_string = substring(the_string, $search_end, the_length)\n\ \n\ # On elimine tous les blancs de fin\n\ index = search_string(the_string, "[ \\\\t]*$", 0, "regex")\n\ if (index != -1) the_string = substring(the_string, 0, index)\n\ \n\ # On capitalise la chaine\n\ the_string = toupper(the_string)\n\ \n\ # Une barre horizontale\n\ len = chars_per_line - 6\n\ the_bar = "/* "\n\ for (i = 0; i < len; i++) the_bar = the_bar separator\n\ the_bar = the_bar " */"\n\ \n\ # Longueurs des barres englobantes\n\ len = len - length(the_string) - 2\n\ l_len = len / 2\n\ \n\ # Barre englobante gauche\n\ l_bar = ""\n\ for (i = 0; i < l_len; i++) l_bar = l_bar separator\n\ \n\ # Barre englobante droite\n\ r_bar = l_bar\n\ if (l_len * 2 != len) r_bar = r_bar separator\n\ \n\ # output: ce qui subsituera la selection\n\ output = the_bar "\\n"\n\ output = output "/* " l_bar " " the_string " " r_bar " */\\n"\n\ output = output the_bar\n\ \n\ # Il faut recupercuter le retour a la ligne qui etait eventuellement selectionne\n\ if (add_eol) output = output "\\n"\n\ \n\ # Voila :-)\n\ replace_selection(output)\n\ }\n\ C Comments>Make Routine Description@C@C++:Shift+Alt+P::R: {\n\ # Si rien n'est selectionne, on sort\n\ if ($selection_start == -1) {\n\ beep()\n\ return\n\ }\n\ \n\ # Separateur: le caractere utilise pour produire une barre horizontale\n\ separator = "-"\n\ \n\ # Nombre de caracteres par ligne. Peut-etre prendre $wrap_margin ?\n\ chars_per_line = 80\n\ \n\ # Une barre horizontale\n\ len = chars_per_line - 6\n\ the_bar = "/* "\n\ for (i = 0; i < len; i++) the_bar = the_bar separator\n\ the_bar = the_bar " */"\n\ \n\ output = the_bar "\\n"\n\ add_eol = 0\n\ if (get_character($selection_end - 1) != "\\n") add_eol = 1\n\ \n\ the_line = ""\n\ for (i = $selection_start; i < $selection_end; i++)\n\ {\n\ if ((get_character(i) == "\\n") || (add_eol && (i == $selection_end - 1)))\n\ {\n\ if (add_eol) the_line = the_line get_character(i) \n\ \n\ # mise a jour des variables\n\ the_string = the_line\n\ the_line = ""\n\ the_length = length(the_string)\n\ \n\ # S'il s'agit d'un commentaire C++\n\ if (search_string(the_string, "[ \\\\t]*//", 0, "regex") != -1)\n\ {\n\ the_string = substring(the_string, $search_end, the_length)\n\ }\n\ # Sinon, si c'est un commentaire C\n\ else if (search_string(the_string, "[ \\\\t]*/\\\\*", 0, "regex") != -1)\n\ {\n\ string_start = $search_end\n\ if (search_string(the_string, "*/", the_length, "backward") != -1)\n\ the_string = substring(the_string, string_start, $search_end - 2)\n\ }\n\ \n\ # On elimine les blancs du debut\n\ if (search_string(the_string, "^[ \\\\t]*", 0, "regex") != -1)\n\ the_string = substring(the_string, $search_end, the_length)\n\ \n\ # On elimine tous les blancs de fin\n\ index = search_string(the_string, "[ \\\\t]*$", 0, "regex")\n\ if (index != -1) the_string = substring(the_string, 0, index)\n\ \n\ # Verifier que la longueur de la ligne est correcte\n\ if (length(the_string) + 14 > chars_per_line) {\n\ beep()\n\ return\n\ }\n\ \n\ output_line = "/* " separator separator separator " " the_string\n\ for (n = chars_per_line - length(output_line) - 7; n > 0; n--)\n\ output_line = output_line " "\n\ output_line = output_line " " separator separator separator " */\\n"\n\ output = output output_line\n\ }\n\ else\n\ {\n\ the_line = the_line get_character(i)\n\ }\n\ }\n\ \n\ output = output the_bar "\\n"\n\ \n\ # Il faut recupercuter le retour a la ligne qui etait eventuellement selectionne\n\ if (!add_eol) output = output "\\n"\n\ \n\ # Voila :-)\n\ replace_selection(output)\n\ }\n\ C Comments>C Uncomment Sel.@C@C++:::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\ C Comments>Comment Out Sel.@C@C++:::R: {\n\ selStart = $selection_start\n\ selEnd = $selection_end\n\ replace_range(selStart, selEnd, "/* " get_selection() " */")\n\ select(selStart, selEnd + 6)\n\ }\n\ C Comments>+ C++ Comment@C++:::R: {\n\ replace_in_selection("^.*$", "// &", "regex")\n\ }\n\ C Comments>- C++ Comment@C++:::R: {\n\ replace_in_selection("(^[ \\\\t]*// ?)(.*)$", "\\\\2", "regex")\n\ }\n\ C Comments>+ C Bar Comment 1@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\ C Comments>- C Bar Comment 1@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]([^;#\\"'{}=>":::Numeric Const::D\n\ storage keyword:"<(const|extern|auto|register|static|unsigned|signed|volatile|char|double|float|int|long|short|void|typedef|struct|union|enum)>":::Storage Type::D\n\ keyword:"<(return|goto|if|else|case|default|switch|break|continue|while|do|for|sizeof)>":::Keyword::D\n\ lex keyword:"<(yylval|yytext|input|unput|output|lex_input|lex_output|yylex|yymore|yyless|yyin|yyout|yyleng|yywtext|yywleng|yyterminate|REJECT|ECHO|BEGIN|YY_NEW_FILE|yy_create_buffer|yy_switch_to_buffer|yy_delete_buffer|YY_CURRENT_BUFFER|YY_BUFFER_STATE|YY_DECL|YY_INPUT|yywrap|YY_USER_ACTION|YY_USER_INIT|YY_BREAK)>":::Text Arg::D\n\ stdlib:"<(BUFSIZ|CHAR_BIT|CHAR_MAX|CHAR_MIN|CLOCKS_PER_SEC|DBL_DIG|DBL_EPSILON|DBL_MANT_DIG|DBL_MAX|DBL_MAX_10_EXP|DBL_MAX_EXP|DBL_MIN|DBL_MIN_10_EXP|DBL_MIN_EXP|EDOM|EOF|ERANGE|EXIT_FAILURE|EXIT_SUCCESS|FILE|FILENAME_MAX|FLT_DIG|FLT_EPSILON|FLT_MANT_DIG|FLT_MAX|FLT_MAX_10_EXP|FLT_MAX_EXP|FLT_MIN|FLT_MIN_10_EXP|FLT_MIN_EXP|FLT_RADIX|FLT_ROUNDS|FOPEN_MAX|HUGE_VAL|INT_MAX|INT_MIN|LC_ALL|LC_COLLATE|LC_CTYPE|LC_MONETARY|LC_NUMERIC|LC_TIME|LDBL_DIG|LDBL_EPSILON|LDBL_MANT_DIG|LDBL_MAX|LDBL_MAX_10_EXP|LDBL_MAX_EXP|LDBL_MIN|LDBL_MIN_10_EXP|LDBL_MIN_EXP|LONG_MAX|LONG_MIN|L_tmpnam|MB_CUR_MAX|MB_LEN_MAX|NULL|RAND_MAX|SCHAR_MAX|SCHAR_MIN|SEEK_CUR|SEEK_END|SEEK_SET|SHRT_MAX|SHRT_MIN|SIGABRT|SIGFPE|SIGILL|SIGINT|SIGSEGV|SIGTERM|SIG_DFL|SIG_ERR|SIG_IGN|TMP_MAX|UCHAR_MAX|UINT_MAX|ULONG_MAX|USHRT_MAX|WCHAR_MAX|WCHAR_MIN|WEOF|_IOFBF|_IOLBF|_IONBF|abort|abs|acos|asctime|asin|assert|atan|atan2|atexit|atof|atoi|atol|bsearch|btowc|calloc|ceil|clearerr|clock|clock_t|cos|cosh|ctime|difftime|div|div_t|errno|exit|exp|fabs|fclose|feof|ferror|fflush|fgetc|fgetpos|fgets|fgetwc|fgetws|floor|fmod|fopen|fpos_t|fprintf|fputc|fputs|fputwc|fputws|fread|free|freopen|frexp|fscanf|fseek|fsetpos|ftell|fwide|fwprintf|fwrite|fwscanf|getc|getchar|getenv|gets|getwc|getwchar|gmtime|isalnum|isalpha|iscntrl|isdigit|isgraph|islower|isprint|ispunct|isspace|isupper|iswalnum|iswalpha|iswcntrl|iswctype|iswdigit|iswgraph|iswlower|iswprint|iswpunct|iswspace|iswupper|iswxdigit|isxdigit|jmp_buf|labs|lconv|ldexp|ldiv|ldiv_t|localeconv|localtime|log|log10|longjmp|malloc|mblen|mbrlen|mbrtowc|mbsinit|mbsrtowcs|mbstate_t|mbstowcs|mbtowc|memchr|memcmp|memcpy|memmove|memset|mktime|modf|offsetof|perror|pow|printf|ptrdiff_t|putc|puts|putwc|putwchar|qsort|raise|rand|realloc|remove|rename|rewind|scanf|setbuf|setjmp|setlocale|setvbuf|sig_atomic_t|signal|sin|sinh|size_t|sprintf|sqrt|srand|sscanf|stderr|stdin|stdout|strcat|strchr|strcmp|strcoll|strcpy|strcspn|strerror|strftime|strlen|strncat|strncmp|strncpy|stroul|strpbrk|strrchr|strspn|strstr|strtod|strtok|strtol|strxfrm|swprintf|swscanf|system|tan|tanh|time|time_t|tm|tmpfile|tmpnam|tolower|toupper|towctrans|towlower|towupper|ungetc|ungetwc|va_arg|va_end|va_list|va_start|vfwprintf|vprintf|vsprintf|vswprintf|vwprintf|wint_t|wmemchr|wmemcmp|wmemcpy|wmemmove|wmemset|wprintf|wscanf)>":::Subroutine::D\n\ label:"|(^[ \\t]*[A-Za-z_][A-Za-z0-9_]*[ \\t]*:)":::Flag::D\n\ braces:"[{}]":::Keyword::D\n\ markers:"<(%\\{|%}|%%)>":::Flag::D\n\ pourcent keyword:"(%define|%name)":::Text Arg::D\n\ }\n\ Yacc:1:0{\n\ comment:"/\\*":"\\*/"::Comment::\n\ string:"""":"""":"\\n":String::\n\ preprocessor line:"^[ ]*#":"$"::Preprocessor::\n\ string escape chars:"\\\\(.|\\n)":::String1:string:\n\ preprocessor esc chars:"\\\\(.|\\n)":::Preprocessor1:preprocessor line:\n\ preprocessor comment:"/\\*":"\\*/"::Comment:preprocessor line:\n\ character constant:"'":"'":"[^\\\\][^']":Character Const::\n\ numeric constant:"<((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?>":::Numeric Const::D\n\ storage keyword:"<(const|extern|auto|register|static|unsigned|signed|volatile|char|double|float|int|long|short|void|typedef|struct|union|enum)>":::Storage Type::D\n\ rule:"^[ \\t]*[A-Za-z_][A-Za-z0-9_]*[ \\t]*:":::Preprocessor1::D\n\ keyword:"<(return|goto|if|else|case|default|switch|break|continue|while|do|for|sizeof)>":::Keyword::D\n\ yacc keyword:"<(error|YYABORT|YYACCEPT|YYBACKUP|YYERROR|YYINITDEPTH|YYLTYPE|YYMAXDEPTH|YYRECOVERING|YYSTYPE|yychar|yyclearin|yydebug|yyerrok|yyerror|yylex|yylval|yylloc|yynerrs|yyparse)>":::Text Arg::D\n\ percent keyword:"<(%define|%name|%header|%left|%nonassoc|%prec|%right|%start|%token|%type|%union)>([ \\t]*\\<.*\\>)?":::Text Arg::D\n\ braces:"[{}]":::Keyword::D\n\ markers:"<(%\\{|%}|%%)>":::Flag::D\n\ percent sub-expr:"\\2":""::Text Arg2:percent keyword:DC\n\ }\n\ Perl:Default\n\ Python:Default\n\ Awk:Default\n\ Tcl:Default\n\ Sh Ksh Bash:Default\n\ Csh:Default\n\ Makefile:Default\n\ SGML HTML WML:6:0{\n\ markup declaration:"\\"::Plain::\n\ mdo-mdc:"&":"&"::Storage Type:markup declaration:C\n\ markup declaration dq string:"""":""""::String1:markup declaration:\n\ markup declaration sq string:"'":"'"::String1:markup declaration:\n\ entity declaration:"((?ientity))[ \\t\\n][ \\t]*\\n?[ \\t]*(%[ \\t\\n][ \\t]*\\n?[ \\t]*)?(\\l[\\l\\d\\-\\.]*|#((?idefault)))[ \\t\\n][ \\t]*\\n?[ \\t]*((?i[cs]data|pi|starttag|endtag|m[ds]))?":::Preprocessor:markup declaration:\n\ ed name:"\\3":""::String2:entity declaration:C\n\ ed type:"\\4":""::Storage Type:entity declaration:C\n\ doctype declaration:"((?idoctype))[ \\t\\n][ \\t]*\\n?[ \\t]*(\\l[\\l\\d\\-\\.]*)":::Preprocessor:markup declaration:\n\ dt name:"\\2":""::String2:doctype declaration:C\n\ element declaration:"((?ielement))[ \\t\\n][ \\t]*\\n?[ \\t]*(\\l[\\l\\d\\-\\.]*)":::Preprocessor:markup declaration:\n\ ed name:"\\2":""::String2:element declaration:C\n\ attribute declaration:"((?iattlist))[ \\t\\n][ \\t]*\\n?[ \\t]*(\\l[\\l\\d\\-\\.]*)":::Preprocessor:markup declaration:\n\ ad name:"\\2":""::String2:attribute declaration:C\n\ notation declaration:"((?inotation))[ \\t\\n][ \\t]*\\n?[ \\t]*(\\l[\\l\\d\\-\\.]*)":::Preprocessor:markup declaration:\n\ nd name:"\\2":""::String2:notation declaration:C\n\ shortref declaration:"((?ishortref))[ \\t\\n][ \\t]*\\n?[ \\t]*(\\l[\\l\\d\\-\\.]*)":::Preprocessor:markup declaration:\n\ sd name:"\\2":""::String2:shortref declaration:C\n\ comment:"\\-\\-":"\\-\\-"::Comment:markup declaration:\n\ pi:"\\<\\?[^\\>]*\\??\\>":::Flag::\n\ stag:"(\\<)(\\(\\l[\\w\\-\\.:]*\\))?\\l[\\w\\-\\.:]*":"/?\\>"::Text Key1::\n\ stago-tagc:"\\1":"&"::Text Arg:stag:C\n\ Attribute:"([\\l\\-]+)[ \\t\\v]*\\n?[ \\t\\v]*=[ \\t\\v]*\\n?[ \\t\\v]*(""([^""]*\\n){,4}[^""]*""|'([^']*\\n){,4}[^']*'|\\&([^;]*\\n){,4}[^;]*;|[\\w\\-\\.:]+)":::Plain:stag:\n\ Attribute name:"\\1":""::Text Arg2:Attribute:C\n\ Attribute value:"\\2":""::String:Attribute:C\n\ Boolean Attribute:"([\\l\\-]+)":::Text Arg1:stag:\n\ etag:"(\\)":::Text Key1::\n\ etago-tagc:"\\1\\4":""::Text Arg:etag:C\n\ Character reference:"\\&((\\(\\l[\\l\\d\\-\\.]*\\))?\\l[\\l\\d]*|#\\d+|#[xX][a-fA-F\\d]+);?":::Text Escape::\n\ parameter entity:"%(\\(\\l[\\l\\d\\-\\.]*\\))?\\l[\\l\\d\\-\\.]*;?":::Text Escape::\n\ md parameter entity:"%(\\(\\l[\\l\\d\\-\\.]*\\))?\\l[\\l\\d\\-\\.]*;?":::Text Escape:markup declaration:\n\ system-public id:"<(?isystem|public|cdata)>":::Storage Type:markup declaration:\n\ }\n\ LaTeX:Default\n\ PostScript:Default\n\ SQL:Default\n\ Matlab:Default\n\ VHDL:Default\n\ Verilog:Default\n\ X Resources:Default\n\ NEdit Macro:Default nedit.languageModes: C:.c .h::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~"\n\ C++:.cc .hh .C .H .i .cxx .hxx .cpp .hpp::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~"\n\ Java:.java::::::\n\ JavaScript:.js::::::\n\ Ada:.ada .ad .ads .adb .a::::::\n\ Fortran:.f .f77 .for::::::\n\ Pascal:.pas .p .int::::::\n\ Lex:.lex .l::::4:4:\n\ Yacc:.y::::4:4:".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~"\n\ Perl:.pl .pm .p5:"^[ \\t]*#[ \\t]*!.*perl":::::\n\ Python:.py:"^#!.*python":Auto:None:::\n\ Tcl:.tcl::::::\n\ Awk:.awk::::::\n\ Sh Ksh Bash:.sh .bash .ksh .profile:"^[ \\t]*#[ \\t]*![ \\t]*/bin/(sh|ksh|bash)":::::\n\ Csh:.csh .cshrc .login .logout:"^[ \\t]*#[ \\t]*![ \\t]*/bin/csh":::::\n\ Makefile:Makefile makefile .gmk .mk:::None:::\n\ SGML HTML WML:.sgml .sgm .html .htm .wml:"\\<[Hh][Tt][Mm][Ll]\\>":::::\n\ LaTeX:.tex .sty .cls .dtx .ins::::::\n\ PostScript:.ps .PS .eps .EPS .epsf .epsi:"^%!":::::"/%(){}[]<>"\n\ SQL:.sql::::::\n\ Matlab:.m .oct .sci::::::\n\ VHDL:.vhd .vhdl .vdl::::::\n\ Verilog:.v::::::\n\ X Resources:.Xresources .Xdefaults .nedit:"^[!#].*([Aa]pp|[Xx]).*[Dd]efaults":::::\n\ NEdit Macro:.nm .neditmacro:::::: nedit.styles: Plain:black:Plain\n\ Comment:gray20:Italic\n\ Keyword:black:Bold\n\ Storage Type:brown:Bold\n\ Storage Type1:saddle brown:Bold\n\ String:darkGreen: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:RoyalBlue4:Plain\n\ Subroutine:brown:Plain\n\ Subroutine1:chocolate:Plain\n\ Ada Attributes:plum:Bold\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: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: Auto nedit.autoSave: True nedit.saveOldVersion: False nedit.showMatching: True nedit.highlightSyntax: True nedit.searchDialogs: False nedit.retainSearchDialogs: False nedit.repositionDialogs: True nedit.sortOpenPrevMenu: True nedit.statisticsLine: True nedit.iSearchLine: True nedit.lineNumbers: True nedit.warnFileMods: True nedit.warnExit: True nedit.searchMethod: Literal nedit.textRows: 40 nedit.textCols: 80 nedit.tabDistance: 4 nedit.emulateTabs: 0 nedit.insertTabs: True nedit.textFont: -adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1 nedit.boldHighlightFont: -adobe-courier-bold-r-normal--12-120-75-75-m-70-iso8859-1 nedit.italicHighlightFont: -adobe-courier-medium-o-normal--12-120-75-75-m-70-iso8859-1 nedit.boldItalicHighlightFont: -adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1 nedit.smartTags: True nedit.prefFileRead: False