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