ScreenEdit
==========

FUNCTION

   Full-screen text editor for use in editing messages, file descriptions,
   and other text files.  Features quote window, support for taglines,
   robust ANSI support, fully user configurable.

USE

   Used as a DLG editor (see configuration below)

COMMAND TEMPLATE

      ScreenEdit ~b ~h ~r %uname %port

      ~b       The name of the text file being edited (body file)

      ~h       The name of the file containing the message header (if there
               is one)

      ~r       The name of the file containing the message to which this
               message is a reply (if any)

      %uname   Underscored name of user

      %port    The name of the port the program is being called from.


SETTING UP

   Create an entry in your DLG Editor menu for ScreenEdit. In the
   description, you should mention that it is an Emacs-style editor and
   that it works for IBM ANSI and Amiga ANSI terminals.  Here are the
   settings to use. The flag settings are very important to the correct
   operation of ScreenEdit:

   Name:  Full Screen Editor (ANSI IBM or Amiga)

   Call string:  DLG:ScreenEdit ~b ~h ~r %uname %port

      CTRL-c breaking:  No
      CTRL-d breaking:  Yes
      Return/linefeed:  Yes
                 Echo:  No
      Process killing:  Yes
         Kill pending:  No
       Pass-thru mode:  No
              Pausing:  No
             Raw mode:  Yes
             Timeouts:  Yes
        Verbose pause:  No
        Line freezing:  Yes

   That's all you need to do!  ScreenEdit is now ready to be used
   by you and your callers!

FILE LOCATIONS

   After you have properly installed ScreenEdit, you will see the
   following files.  If something does not work properly, check to make
   sure the files are in their proper locations.

   ScreenEdit        DLG:
   EmacsDLG.HLP      DLGconfig:misc
   ScreenEdit.OPT    USER:User_Name (created by EditOpts)
   ScreenEdit.CFG    DLGconfig:misc (created by ConfigEditor)


USER SETUP

   ScreenEdit has been extensively tested with Terminus 16-color ANSI mode
   using an IBM font.  Any terminal package that performs similar IBM ANSI
   emulations should perform just as well.

   Several settings in the user's DLG Options menu affect how ScreenEdit
   operates:

   -  The ANSI Color setting determines whether it displays color or
      monochrome.

   -  It adapts to the users screen width and length.

   -  The ANSI Screen Positioning setting determines whether it uses the
      smart insert/delete character operations.  If Screen Positioning is
      ON, it uses those operations for fast screen updates.  If Screen
      Positioning is OFF, it avoids those sequences, allowing it to work
      great with most IBM terminal programs.

   Below is a list of recommended settings for several IBM terminal
   programs that have a history of not working well with DLG.  You will
   find EmacsDLG works very well when the settings are correct.

   -  QMODEM: Set QMODEM for ANSI emulation, Keypad emulation ON, Numlock
      ON, and strict color ON.  Set DLG for ANSI screen positioning OFF.

   -  PROCOMM:  Set PROCOMM for ANSI-BBS emulation.  Set DLG for ANSI
      screen positioning OFF.


SYSOP FILE OPERATIONS

   Several additional commands are available to users with access level
   255.  The access level is configurable using ConfigEditor.  These
   commands are:

   ^X^I Insert-file

      This command reads a text file from disk and inserts it into the
      message at the cursor.  If ScreenEdit is run from a local port (i.e.
      TL0) and reqtools.library is installed, a file requester will pop up
      to let you choose the file using the mouse.  Otherwise it will
      prompt for the name of the file.  ^XI may also be used instead of
      ^X^I.

      If ^X^I detects a non-ASCII file, it will automatically UUENCODE the
      file.  The UUENCODE algorithm is built into ScreenEdit so no
      external program is necessary.

      Your users can use ^X^I to insert a file from their private file
      directory.  A typical use would be to upload a file to themselves,
      then use ^X^I to mail it to another user.

   ^X^W Write-file

      This command writes the contents of the message buffer into a disk
      file.  If ScreenEdit is run from a local port (i.e. TL0) and
      reqtools.library is installed, a file requester will pop up to let
      you choose the file using the mouse.  Otherwise it will prompt for
      the name of the file.

   ^X^P Print-file

      This command prints the message buffer to your PRT: device.  The
      same access permissions as ^X^W Write-file are used for ^X^P
      Print-file.


