rnelson@luke.eecs.wsu.edu (Roger Nelson - Grad Student) (05/07/91)
I would like to announce the availability of version 2.0.3 of my full screen text editor REDT for UNIX. 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. 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. - 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. 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 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 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 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 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