Mercurial > hg > audiostuff
comparison intercom/linux/.nedit @ 2:13be24d74cd2
import intercom-0.4.1
| author | Peter Meerwald <pmeerw@cosy.sbg.ac.at> |
|---|---|
| date | Fri, 25 Jun 2010 09:57:52 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1:9cadc470e3da | 2:13be24d74cd2 |
|---|---|
| 1 ! Preferences file for NEdit | |
| 2 ! | |
| 3 ! This file is overwritten by the "Save Defaults..." command in NEdit | |
| 4 ! and serves only the interactively settable options presented in the NEdit | |
| 5 ! "Preferences" menu. To modify other options, such as background colors | |
| 6 ! and key bindings, use the .Xdefaults file in your home directory (or | |
| 7 ! the X resource specification method appropriate to your system). The | |
| 8 ! contents of this file can be moved into an X resource file, but since | |
| 9 ! resources in this file override their corresponding X resources, either | |
| 10 ! this file should be deleted or individual resource lines in the file | |
| 11 ! should be deleted for the moved lines to take effect. | |
| 12 | |
| 13 nedit.fileVersion: 5.3 | |
| 14 nedit.shellCommands: \ | |
| 15 spell:Alt+B:s:EX:\n\ | |
| 16 cat>spellTmp; xterm -e ispell -x spellTmp; cat spellTmp; rm spellTmp\n\ | |
| 17 wc::w:ED:\n\ | |
| 18 set wc=`wc`; echo $wc[1] "lines," $wc[2] "words," $wc[3] "characters"\n\ | |
| 19 sort::o:EX:\n\ | |
| 20 sort\n\ | |
| 21 number lines::n:AW:\n\ | |
| 22 nl -ba\n\ | |
| 23 make:Alt+Z:m:W:\n\ | |
| 24 make\n\ | |
| 25 expand::p:EX:\n\ | |
| 26 expand\n\ | |
| 27 unexpand::u:EX:\n\ | |
| 28 unexpand\n | |
| 29 nedit.macroCommands: \ | |
| 30 Complete Word:Alt+D::: {\n\ | |
| 31 # Tuning parameters\n\ | |
| 32 ScanDistance = 200\n\ | |
| 33 \n\ | |
| 34 # Search back to a word boundary to find the word to complete\n\ | |
| 35 startScan = max(0, $cursor - ScanDistance)\n\ | |
| 36 endScan = min($text_length, $cursor + ScanDistance)\n\ | |
| 37 scanString = get_range(startScan, endScan)\n\ | |
| 38 keyEnd = $cursor-startScan\n\ | |
| 39 keyStart = search_string(scanString, "<", keyEnd, "backward", "regex")\n\ | |
| 40 if (keyStart == -1)\n\ | |
| 41 return\n\ | |
| 42 keyString = "<" substring(scanString, keyStart, keyEnd)\n\ | |
| 43 \n\ | |
| 44 # search both forward and backward from the cursor position. Note that\n\ | |
| 45 # using a regex search can lead to incorrect results if any of the special\n\ | |
| 46 # regex characters is encountered, which is not considered a delimiter\n\ | |
| 47 backwardSearchResult = search_string(scanString, keyString, keyStart-1, \\\n\ | |
| 48 "backward", "regex")\n\ | |
| 49 forwardSearchResult = search_string(scanString, keyString, keyEnd, "regex")\n\ | |
| 50 if (backwardSearchResult == -1 && forwardSearchResult == -1) {\n\ | |
| 51 beep()\n\ | |
| 52 return\n\ | |
| 53 }\n\ | |
| 54 \n\ | |
| 55 # if only one direction matched, use that, otherwise use the nearest\n\ | |
| 56 if (backwardSearchResult == -1)\n\ | |
| 57 matchStart = forwardSearchResult\n\ | |
| 58 else if (forwardSearchResult == -1)\n\ | |
| 59 matchStart = backwardSearchResult\n\ | |
| 60 else {\n\ | |
| 61 if (keyStart - backwardSearchResult <= forwardSearchResult - keyEnd)\n\ | |
| 62 matchStart = backwardSearchResult\n\ | |
| 63 else\n\ | |
| 64 matchStart = forwardSearchResult\n\ | |
| 65 }\n\ | |
| 66 \n\ | |
| 67 # find the complete word\n\ | |
| 68 matchEnd = search_string(scanString, ">", matchStart, "regex")\n\ | |
| 69 completedWord = substring(scanString, matchStart, matchEnd)\n\ | |
| 70 \n\ | |
| 71 # replace it in the window\n\ | |
| 72 replace_range(startScan + keyStart, $cursor, completedWord)\n\ | |
| 73 }\n\ | |
| 74 Fill Sel. w/Char:::R: {\n\ | |
| 75 if ($selection_start == -1) {\n\ | |
| 76 beep()\n\ | |
| 77 return\n\ | |
| 78 }\n\ | |
| 79 \n\ | |
| 80 # Ask the user what character to fill with\n\ | |
| 81 fillChar = string_dialog("Fill selection with what character?", "OK", "Cancel")\n\ | |
| 82 if ($string_dialog_button == 2 || $string_dialog_button == 0)\n\ | |
| 83 return\n\ | |
| 84 \n\ | |
| 85 # Count the number of lines in the selection\n\ | |
| 86 nLines = 0\n\ | |
| 87 for (i=$selection_start; i<$selection_end; i++)\n\ | |
| 88 if (get_character(i) == "\\n")\n\ | |
| 89 nLines++\n\ | |
| 90 \n\ | |
| 91 # Create the fill text\n\ | |
| 92 rectangular = $selection_left != -1\n\ | |
| 93 line = ""\n\ | |
| 94 fillText = ""\n\ | |
| 95 if (rectangular) {\n\ | |
| 96 for (i=0; i<$selection_right-$selection_left; i++)\n\ | |
| 97 line = line fillChar\n\ | |
| 98 for (i=0; i<nLines; i++)\n\ | |
| 99 fillText = fillText line "\\n"\n\ | |
| 100 fillText = fillText line\n\ | |
| 101 } else {\n\ | |
| 102 if (nLines == 0) {\n\ | |
| 103 for (i=$selection_start; i<$selection_end; i++)\n\ | |
| 104 fillText = fillText fillChar\n\ | |
| 105 } else {\n\ | |
| 106 startIndent = 0\n\ | |
| 107 for (i=$selection_start-1; i>=0 && get_character(i)!="\\n"; i--)\n\ | |
| 108 startIndent++\n\ | |
| 109 for (i=0; i<$wrap_margin-startIndent; i++)\n\ | |
| 110 fillText = fillText fillChar\n\ | |
| 111 fillText = fillText "\\n"\n\ | |
| 112 for (i=0; i<$wrap_margin; i++)\n\ | |
| 113 line = line fillChar\n\ | |
| 114 for (i=0; i<nLines-1; i++)\n\ | |
| 115 fillText = fillText line "\\n"\n\ | |
| 116 for (i=$selection_end-1; i>=$selection_start && get_character(i)!="\\n"; \\\n\ | |
| 117 i--)\n\ | |
| 118 fillText = fillText fillChar\n\ | |
| 119 }\n\ | |
| 120 }\n\ | |
| 121 \n\ | |
| 122 # Replace the selection with the fill text\n\ | |
| 123 replace_selection(fillText)\n\ | |
| 124 }\n\ | |
| 125 Quote Mail Reply:::: {\n\ | |
| 126 if ($selection_start == -1)\n\ | |
| 127 replace_all("^.*$", "\\\\> &", "regex")\n\ | |
| 128 else\n\ | |
| 129 replace_in_selection("^.*$", "\\\\> &", "regex")\n\ | |
| 130 }\n\ | |
| 131 Unquote Mail Reply:::: {\n\ | |
| 132 if ($selection_start == -1)\n\ | |
| 133 replace_all("(^\\\\> )(.*)$", "\\\\2", "regex")\n\ | |
| 134 else\n\ | |
| 135 replace_in_selection("(^\\\\> )(.*)$", "\\\\2", "regex")\n\ | |
| 136 }\n\ | |
| 137 C Comments>Comment Out Sel.@C@C++:::R: {\n\ | |
| 138 selStart = $selection_start\n\ | |
| 139 selEnd = $selection_end\n\ | |
| 140 replace_range(selStart, selEnd, "/* " get_selection() " */")\n\ | |
| 141 select(selStart, selEnd + 6)\n\ | |
| 142 }\n\ | |
| 143 C Comments>C Uncomment Sel.@C@C++:::R: {\n\ | |
| 144 sel = get_selection()\n\ | |
| 145 selStart = $selection_start\n\ | |
| 146 selEnd = $selection_end\n\ | |
| 147 commentStart = search_string(sel, "/*", 0)\n\ | |
| 148 if (substring(sel, commentStart+2, commentStart+3) == " ")\n\ | |
| 149 keepStart = commentStart + 3\n\ | |
| 150 else\n\ | |
| 151 keepStart = commentStart + 2\n\ | |
| 152 keepEnd = search_string(sel, "*/", length(sel), "backward")\n\ | |
| 153 commentEnd = keepEnd + 2\n\ | |
| 154 if (substring(sel, keepEnd - 1, keepEnd == " "))\n\ | |
| 155 keepEnd = keepEnd - 1\n\ | |
| 156 replace_range(selStart + commentStart, selStart + commentEnd, \\\n\ | |
| 157 substring(sel, keepStart, keepEnd))\n\ | |
| 158 select(selStart, selEnd - (keepStart-commentStart) - \\\n\ | |
| 159 (commentEnd - keepEnd))\n\ | |
| 160 }\n\ | |
| 161 C Comments>+ C++ Comment@C++:::R: {\n\ | |
| 162 replace_in_selection("^.*$", "// &", "regex")\n\ | |
| 163 }\n\ | |
| 164 C Comments>- C++ Comment@C++:::R: {\n\ | |
| 165 replace_in_selection("(^[ \\\\t]*// ?)(.*)$", "\\\\2", "regex")\n\ | |
| 166 }\n\ | |
| 167 C Comments>+ C Bar Comment 1@C:::R: {\n\ | |
| 168 if ($selection_left != -1) {\n\ | |
| 169 dialog("Selection must not be rectangular")\n\ | |
| 170 return\n\ | |
| 171 }\n\ | |
| 172 start = $selection_start\n\ | |
| 173 end = $selection_end-1\n\ | |
| 174 origText = get_range($selection_start, $selection_end-1)\n\ | |
| 175 newText = "/*\\n" replace_in_string(get_range(start, end), \\\n\ | |
| 176 "^", " * ", "regex") "\\n */\\n"\n\ | |
| 177 replace_selection(newText)\n\ | |
| 178 select(start, start + length(newText))\n\ | |
| 179 }\n\ | |
| 180 C Comments>- C Bar Comment 1@C:::R: {\n\ | |
| 181 selStart = $selection_start\n\ | |
| 182 selEnd = $selection_end\n\ | |
| 183 newText = get_range(selStart+3, selEnd-4)\n\ | |
| 184 newText = replace_in_string(newText, "^ \\\\* ", "", "regex")\n\ | |
| 185 replace_range(selStart, selEnd, newText)\n\ | |
| 186 select(selStart, selStart + length(newText))\n\ | |
| 187 }\n\ | |
| 188 Make C Prototypes@C@C++:::: {\n\ | |
| 189 if ($selection_start == -1) {\n\ | |
| 190 start = 0\n\ | |
| 191 end = $text_length\n\ | |
| 192 } else {\n\ | |
| 193 start = $selection_start\n\ | |
| 194 end = $selection_end\n\ | |
| 195 }\n\ | |
| 196 string = get_range(start, end)\n\ | |
| 197 nDefs = 0\n\ | |
| 198 searchPos = 0\n\ | |
| 199 prototypes = ""\n\ | |
| 200 staticPrototypes = ""\n\ | |
| 201 for (;;) {\n\ | |
| 202 headerStart = search_string(string, \\\n\ | |
| 203 "^[a-zA-Z]([^;#\\"'{}=><!/]|\\n)*\\\\)[ \\t]*\\n?[ \\t]*\\\\{", \\\n\ | |
| 204 searchPos, "regex")\n\ | |
| 205 if (headerStart == -1)\n\ | |
| 206 break\n\ | |
| 207 headerEnd = search_string(string, ")", $search_end,"backward") + 1\n\ | |
| 208 prototype = substring(string, headerStart, headerEnd) ";\\n"\n\ | |
| 209 if (substring(string, headerStart, headerStart+6) == "static")\n\ | |
| 210 staticPrototypes = staticPrototypes prototype\n\ | |
| 211 else\n\ | |
| 212 prototypes = prototypes prototype\n\ | |
| 213 searchPos = headerEnd\n\ | |
| 214 nDefs++\n\ | |
| 215 }\n\ | |
| 216 if (nDefs == 0) {\n\ | |
| 217 dialog("No function declarations found")\n\ | |
| 218 return\n\ | |
| 219 }\n\ | |
| 220 new()\n\ | |
| 221 focus_window("last")\n\ | |
| 222 replace_range(0, 0, prototypes staticPrototypes)\n\ | |
| 223 }\n | |
| 224 nedit.bgMenuCommands: \ | |
| 225 Undo:::: {\n\ | |
| 226 undo()\n\ | |
| 227 }\n\ | |
| 228 Redo:::: {\n\ | |
| 229 redo()\n\ | |
| 230 }\n\ | |
| 231 Cut:::R: {\n\ | |
| 232 cut_clipboard()\n\ | |
| 233 }\n\ | |
| 234 Copy:::R: {\n\ | |
| 235 copy_clipboard()\n\ | |
| 236 }\n\ | |
| 237 Paste:::: {\n\ | |
| 238 paste_clipboard()\n\ | |
| 239 }\n | |
| 240 nedit.highlightPatterns: Ada:Default\n\ | |
| 241 Awk:Default\n\ | |
| 242 C++:Default\n\ | |
| 243 C:Default\n\ | |
| 244 CSS:Default\n\ | |
| 245 Csh:Default\n\ | |
| 246 Fortran:Default\n\ | |
| 247 Java:Default\n\ | |
| 248 JavaScript:Default\n\ | |
| 249 LaTeX:Default\n\ | |
| 250 Lex:Default\n\ | |
| 251 Makefile:Default\n\ | |
| 252 Matlab:Default\n\ | |
| 253 NEdit Macro:Default\n\ | |
| 254 Pascal:Default\n\ | |
| 255 Perl:Default\n\ | |
| 256 PostScript:Default\n\ | |
| 257 Python:Default\n\ | |
| 258 Regex:Default\n\ | |
| 259 SGML HTML:Default\n\ | |
| 260 SQL:Default\n\ | |
| 261 Sh Ksh Bash:Default\n\ | |
| 262 Tcl:Default\n\ | |
| 263 VHDL:Default\n\ | |
| 264 Verilog:Default\n\ | |
| 265 XML:Default\n\ | |
| 266 X Resources:Default\n\ | |
| 267 Yacc:Default | |
| 268 nedit.languageModes: Ada:.ada .ad .ads .adb .a::::::\n\ | |
| 269 Awk:.awk::::::\n\ | |
| 270 C++:.cc .hh .C .H .i .cxx .hxx .cpp::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~"\n\ | |
| 271 C:.c .h::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~"\n\ | |
| 272 CSS:css::Auto:None:::".,/\\`'!|@#%^&*()=+{}[]"":;<>?~"\n\ | |
| 273 Csh:.csh .cshrc .login .logout:"^[ \\t]*#[ \\t]*![ \\t]*/bin/csh":::::\n\ | |
| 274 Fortran:.f .f77 .for::::::\n\ | |
| 275 Java:.java::::::\n\ | |
| 276 JavaScript:.js::::::\n\ | |
| 277 LaTeX:.tex .sty .cls .dtx .ins::::::\n\ | |
| 278 Lex:.lex::::::\n\ | |
| 279 Makefile:Makefile makefile .gmk:::None:8:8:\n\ | |
| 280 Matlab:.m .oct .sci::::::\n\ | |
| 281 NEdit Macro:.nm .neditmacro::::::\n\ | |
| 282 Pascal:.pas .p .int::::::\n\ | |
| 283 Perl:.pl .pm .p5 .PL:"^[ \\t]*#[ \\t]*!.*perl":Auto:None:::".,/\\\\`'!$@#%^&*()-=+{}[]"":;<>?~|"\n\ | |
| 284 PostScript:.ps .eps .epsf .epsi:"^%!":::::"/%(){}[]<>"\n\ | |
| 285 Python:.py:"^#!.*python":Auto:None:::\n\ | |
| 286 Regex:.reg .regex:"\\(\\?[:#=!iInN].+\\)":None:Continuous:::\n\ | |
| 287 SGML HTML:.sgml .sgm .html .htm:"\\<[Hh][Tt][Mm][Ll]\\>":::::\n\ | |
| 288 SQL:.sql::::::\n\ | |
| 289 Sh Ksh Bash:.sh .bash .ksh .profile .bashrc .bash_logout .bash_login .bash_profile:"^[ \\t]*#[ \\t]*![ \\t]*/.*bin/(sh|ksh|bash)":::::\n\ | |
| 290 Tcl:.tcl .tk .itcl .itk::Smart:None:::\n\ | |
| 291 VHDL:.vhd .vhdl .vdl::::::\n\ | |
| 292 Verilog:.v::::::\n\ | |
| 293 XML:.xml .xsl .dtd:"\\<(?i\\?xml|!doctype)"::None:::"<>/=""'()+*?|"\n\ | |
| 294 X Resources:.Xresources .Xdefaults .nedit:"^[!#].*([Aa]pp|[Xx]).*[Dd]efaults":::::\n\ | |
| 295 Yacc:.y::::::".,/\\`'!|@#%^&*()-=+{}[]"":;<>?~" | |
| 296 nedit.styles: Plain:black:Plain\n\ | |
| 297 Comment:gray20:Italic\n\ | |
| 298 Keyword:black:Bold\n\ | |
| 299 Storage Type:brown:Bold\n\ | |
| 300 Storage Type1:saddle brown:Bold\n\ | |
| 301 String:darkGreen:Plain\n\ | |
| 302 String1:SeaGreen:Plain\n\ | |
| 303 String2:darkGreen:Bold\n\ | |
| 304 Preprocessor:RoyalBlue4:Plain\n\ | |
| 305 Preprocessor1:blue:Plain\n\ | |
| 306 Character Const:darkGreen:Plain\n\ | |
| 307 Numeric Const:darkGreen:Plain\n\ | |
| 308 Identifier:brown:Plain\n\ | |
| 309 Identifier1:RoyalBlue4:Plain\n\ | |
| 310 Subroutine:brown:Plain\n\ | |
| 311 Subroutine1:chocolate:Plain\n\ | |
| 312 Ada Attributes:plum:Bold\n\ | |
| 313 Label:red:Italic\n\ | |
| 314 Flag:red:Bold\n\ | |
| 315 Text Comment:SteelBlue4:Italic\n\ | |
| 316 Text Key:VioletRed4:Bold\n\ | |
| 317 Text Key1:VioletRed4:Plain\n\ | |
| 318 Text Arg:RoyalBlue4:Bold\n\ | |
| 319 Text Arg1:SteelBlue4:Bold\n\ | |
| 320 Text Arg2:RoyalBlue4:Plain\n\ | |
| 321 Text Escape:gray30:Bold\n\ | |
| 322 LaTeX Math:darkGreen:Plain\n\ | |
| 323 Pointer:#660000:Bold\n\ | |
| 324 Regex:#009944:Bold\n\ | |
| 325 Warning:brown2:Italic | |
| 326 nedit.smartIndentInit: C:Default\n\ | |
| 327 C++:Default\n\ | |
| 328 Python:Default\n\ | |
| 329 Matlab:Default | |
| 330 nedit.smartIndentInitCommon: Default | |
| 331 nedit.autoWrap: None | |
| 332 nedit.wrapMargin: 0 | |
| 333 nedit.autoIndent: Auto | |
| 334 nedit.autoSave: True | |
| 335 nedit.saveOldVersion: False | |
| 336 nedit.showMatching: Delimiter | |
| 337 nedit.matchSyntaxBased: True | |
| 338 nedit.highlightSyntax: True | |
| 339 nedit.searchDialogs: False | |
| 340 nedit.beepOnSearchWrap: False | |
| 341 nedit.retainSearchDialogs: True | |
| 342 nedit.searchWraps: True | |
| 343 nedit.stickyCaseSenseButton: True | |
| 344 nedit.repositionDialogs: True | |
| 345 nedit.appendLF: True | |
| 346 nedit.sortOpenPrevMenu: True | |
| 347 nedit.statisticsLine: True | |
| 348 nedit.iSearchLine: False | |
| 349 nedit.lineNumbers: False | |
| 350 nedit.pathInWindowsMenu: True | |
| 351 nedit.warnFileMods: True | |
| 352 nedit.warnExit: True | |
| 353 nedit.searchMethod: Literal | |
| 354 nedit.textRows: 40 | |
| 355 nedit.textCols: 80 | |
| 356 nedit.tabDistance: 8 | |
| 357 nedit.emulateTabs: 2 | |
| 358 nedit.insertTabs: False | |
| 359 nedit.textFont: -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-16 | |
| 360 nedit.boldHighlightFont: -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-16 | |
| 361 nedit.italicHighlightFont: -misc-fixed-medium-o-normal--13-120-75-75-c-70-iso8859-16 | |
| 362 nedit.boldItalicHighlightFont: -misc-fixed-bold-o-normal--13-120-75-75-c-70-iso8859-16 | |
| 363 nedit.smartTags: True | |
| 364 nedit.prefFileRead: True | |
| 365 nedit.titleFormat: {%c} [%s] %f (%S) - %d |
