[comp.editors] REDT full screen text editor for UNIX.

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