####################### # # Editors # ####################### ACTION Open { TYPE MAP MAP_ACTION Edit } ACTION Edit { TYPE MAP MAP_ACTION EditText } ACTION Vi { TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING tcsh -fc 'setenv LINES 66; setenv COLUMNS 80; \ exec xterm -fn 6x13 -fb 6x13b -sl 2000 \ -T "vi %(File)Arg_1%" \ -n vi \ -geometry 80x66 \ -e vi %(File)Arg_1%' DESCRIPTION The Vi action runs the 'vi' command in a \ terminal window and loads any files supplied \ as arguments. } ACTION Vedit { TYPE COMMAND WINDOW_TYPE TERMINAL EXEC_STRING vedit %(File)Arg_"File To Edit:"1% DESCRIPTION The Vedit action runs the 'vi' command in \ 'vedit' mode in a terminal window and loads \ any files supplied as arguments. } ACTION NEdit { TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c \ 'cd `pwd -P`; \ f="%(File)Arg_1%"; \ if [ -d "\$f" ]; \ then dd=\$f; ff=""; \ else dd=`dirname \$f`; ff=`basename \$f`; \ fi; \ if [ -d "\$dd" ]; then cd \$dd; fi; \ if [ -n "\$ff" ]; \ then exec nedits -noask "\$f"; \ else exec nedits -noask; \ fi' DESCRIPTION The Nedit action runs the 'nedit' command and loads \ any files supplied as arguments. } ACTION NEditSimpleServer { TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c \ 'cd `pwd -P`; \ f="%(File)Args%"; \ if [ -d "\$f" ]; \ then dd=\$f; ff=""; \ else dd=`dirname \$f`; ff=`basename \$f`; \ fi; \ if [ -d "\$dd" ]; then cd \$dd; fi; \ if [ -n "\$ff" ]; \ then exec nc -noask \$f; \ else exec nc -noask; \ fi' DESCRIPTION The NeditSimpleServer action runs the 'nedit' command \ through the 'nc' program (starting nedit in server \ mode using the default server name) and loads any \ files supplied as arguments. } DATA_ATTRIBUTES NEditMacroFile { ICON nedit ACTIONS Edit,Vi DESCRIPTION File of NEdit editor macro declarations. } DATA_CRITERIA NEditMacroFile1 { DATA_ATTRIBUTES_NAME NEditMacroFile NAME_PATTERN *.nm MODE !d&!x } DATA_CRITERIA NEditMacroFile2 { DATA_ATTRIBUTES_NAME NEditMacroFile NAME_PATTERN [.,]neditmacro* MODE !d&!x } ###################### # # Unix Commands # ###################### ACTION ListSymbols { TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING \ sh -c ' \ f=%(File)Arg_1"Filename:"%; \ (nm \$f 2>&1; echo "\\n===Done===") | \ (mdisplay -specfont 6x10 -pb2label "" \ -xrm "*XmText*highlightThickness: 0" \ -xrm "*primaryColorSetId: 2" \ -title "Symbols: `basename \$f`" \ -icontitle "`basename \$f`" \ -columns 80 -rows 24 -cont \ -frompipe \ 2>&1 > /dev/null)' DESCRIPTION The ListSymbols action lists the symbol table of \ an object or library file. } ACTION ListEnvVars { TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING \ sh -c ' \ env 2>&1 | \ (mdisplay -specfont 6x10 -pb2label "" \ -xrm "*XmText*highlightThickness: 0" \ -xrm "*primaryColorSetId: 2" \ -title "Symbols: `basename \$f`" \ -icontitle "`basename \$f`" \ -columns 80 -rows 72 -cont \ -autosize \ 2>&1 > /dev/null)' DESCRIPTION The ListEnvVars action displays the user's \ environment variables using the env command. }