rnelson@yoda.eecs.wsu.edu (Roger Nelson - Grad Student) (06/03/91)
>I am setting up a PI for use by physics undergrads with (at best) a >smattering of VMS computing experience (& I'm not that much more >experienced myself). I would like to announce the availability of version 2.0.3 of my full screen text editor REDT. REDT follows a VMS/EDT text editing model and is similar to the SEDT text editor by Anker Berg-Sonne. REDT is curses based and should compile under any UNIX system. It is known to compile under SGI/IRIX, HP/UX, SUN/OS, and DEC/ULTRIX. (A version for the Amiga will be ready soon.) REDT installs easily on the SGI and can replace jot quite nicely for use under WorkSpace. It does configure itself to the size of the wsh and winterm windows, but does not resize afterwards. There is also no mouse support. REDT allows you to make full use of your keyboard so you can bind commands to almost any escape/control/function key sequence. A full screen interactive utility is provided to generate [the human readable] command key binding files. REDT can be compiled with Mike Sweet's cmenu library for pulldown menus, and gadgets. REDT features: - Columnwise cut and paste. (can also sum and average a column of numbers). - Sort selected lines by selected columns. - Cursor movement and character insertion past EOLN. - 4-way scrolling with no wrap around (true editing window). - Can use ISPELL or another similar spell checker within the editor. - Format ruler line and paragraph fill and justify. - Auto indentation and highlight matching parenthesis - for LISP users. - Status line. - Multiple buffers (9) which you can cut and paste between. - Save, recall and repeat keystrokes. (Macros can be saved between editing sessions, and are human readable/editable.) - Automatically adjusts to your terminal screen size. (this depends your version of curses, of course). The following are the current commands available in this editor. + Indicates a feature of this editor - Indicates the command is not yet implemented. m Indicates command can also be invoked via a widget or with mouse in X. x Indicates command works different in X version or is not available. (The X version is not currently functional) A Indicates command works different in Amiga version APPEND_FILE Append a file to current buffer. + AUTO_BACKUP Toggle automatic backup every 20 major changes to text. m AUTO_INDENT_OFF Turn off automatic indentation. m AUTO_INDENT_ON Turn on automatic indentation. + AVERAGE Enter average value from last TALLY. BACKTAB Move cursor to previous tab position. BACKWARD Set search direction backward. + CENTER_LINE Center current line to format ruler. + CHANGE_BUFFER Select a different buffer. + CHANGE_RULER Select a different ruler. m COMMAND Select an editor command. m COPY Copy selected region to paste buffer. + COUNT Enter count value from last TALLY. m CUT Copy selected region to paste buffer & remove. + DEFINE_KEY Redefine specified key command bindings. DELETE_CHAR Delete character under the cursor. DELETE_LINE Delete to end of line. DELETE_WORD Delete from cursor to end of the word. + DOCUMENT Display documentation. m DOWN_CURSOR Move cursor down one line. EDIT_FILENAME Edit filename. EDIT_REPLACE Edit replace string. EDIT_RULER Edit the current ruler settings. ENTER_ASCII Allows user to enter an ASCII code. EXIT Save modified files and terminate. EXPAND_TABS When on, TAB inserts spaces to tab stop instead of ^I mx FIND Load Search string & find first occurrence. mx FIND_NEXT Find next occurrence of Search string. + FORMAT Justify and/or fill current paragraph. m FORWARD Set search direction forward. GET_FILE Insert a file at current cursor position. GOTO_BOF Goto beginning of file. m GOTO_BOL Goto beginning of current line. m GOTO_BOS Goto bottom of screen. m GOTO_COL Goto specified column of current line. GOTO_EOF Goto end of file. m GOTO_EOL Goto end of current line. m GOTO_LINE Goto specified line. m GOTO_TOS Goto top of screen. x+ INC_FIND Find word as characters are entered. INSERT_CHAR Insert blank character at cursor. INSERT_LINE Insert blank line before current line. INSERT_MODE Switch to insert mode. INVERT_CASE Invert case of selected region. JOIN Append next line to current line. + LEARN Begin saving keystrokes until REMEMBER. m LEFT_CURSOR Move cursor left one character. LEFT_MARGIN Goto left margin. LOAD_FILE Load a file into current buffer. x LOAD_KEY_DEFS Load Key definitions in specified file. + LOAD_RULER Load local rulers. LOWER_CASE Change select region to lowercase. + MACRO Execute the specified macro. mx+ MENU Pulldown menuing system. - MOVE Move selected regions. NEXT_LINE Move to beginning of next line. NEXT_SCREEN Advance to next screen. NEXT_WORD Move to beginning of next word. OPEN_LINE Insert a blank line after current line. m OVERWRITE_MODE Switch to overwrite mode. m+ PAN_LEFT Shift Screen left. m+ PAN_RIGHT Shift screen right. PASTE Paste the cut buffer at cursor position. PREV_LINE Move to beginning of previous line. PREV_SCREEN Previous screen. PREV_WORD Move to beginning of previous word. PROCESS_RETURN Process the carriage return key. + QUERY_KEY Show command assigned to the next key pressed. QUIT Terminate editing session without saving files. REFRESH Refresh the screen. + REMEMBER Terminate LEARN (stop saving keystrokes). + REPEAT Repeat next command x times. REPLACE Replace region with substitute buffer. RIGHT_CURSOR Move cursor right one character. RIGHT_MARGIN Goto right margin. SAVE_FILE Save the buffer to the specified file. - SAVE_MACRO_DEFS Save Macros to specified file. + SAVE_RULER Load local ruler settings. SAVE_SELECT Save selected region to specified file. + SCRIPT Send selected lines to system shell. mx SEARCH Search and replace a string. m+ SELECT_BLOCK Start select region in Block mode. m SELECT_LINE Start select region in Line mode. + SORT Sort selected lines, key on selected columns. SPAWN Spawn a new process/shell. + SPELL Check spelling on current buffer. SPLIT Split the current line. + SUM Enter sum value from the last TALLY. SYSTEM Execute a system command. TAB Tab to next tab position. + TALLY Calculate Count, Sum & Average in a region. TRANSPOSE_CHAR Transpose character under cursor with one to the right. TRANSPOSE_LINE Transpose current line with next line. TRIM_LEFT Trim leading spaces. TRIM_RIGHT Trim trailing spaces. UNDELETE_CHAR Restore deleted character at cursor position. UNDELETE_LINE Restore delete line at cursor position. UNDELETE_WORD Restore deleted word at cursor position. m UNSELECT Turn off selection. m UP_CURSOR Move cursor up one line. UPPER_CASE Change selected region to uppercase. VERBOSE Toggle verbose status info refresh in macros & search. WRITE_FILE Write buffer to current file. ZAP Clear buffer. Let me know if you are interested in receiving REDT. _____________________________________________________________________ ______________ ____ | ^ | Roger Nelson rnelson@yoda.eecs.wsu.edu \^^ |*| ^ | Agricultural Engineering Department /// |^^// ^^ | or Computer Science Department /// | ' ^ +| Washington State University \\\/// \_ ^ _________| Pullman, WA 99164 \XX/ `-----' Work: (509)335-6872 Home: (509)334-0396
marks@AIVAX.RADC.AF.MIL (David Marks) (06/22/91)
Yes, I'm interested in obtaining a copy of REDT. Mail or ftp? Thanks Dave Marks Rome Laboratory marks@aivax.radc.af.mil