home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / WP / WP080.ZIP / PEDITDOC.EXE / PEDIT.DOC
Text File  |  1991-12-09  |  136KB  |  4,147 lines

  1.  
  2.  
  3.  
  4.  
  5.                     ╔══════════════════════════════════════╗
  6.                     ║                                      ║
  7.                     ║              pEDIT PLUS              ║
  8.                     ║          ───────────────────         ║
  9.                     ║          the personal EDITor         ║
  10.                     ║                                      ║
  11.                     ║                                      ║
  12.                     ║              Version 1.0             ║
  13.                     ║                                      ║
  14.                     ║                                      ║
  15.                     ║            December 1, 1991          ║
  16.                     ║                                      ║
  17.                     ╚══════════════════════════════════════╝
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                         pEDIT COPYRIGHT 1989, 1990, 1991
  25.  
  26.  
  27.  
  28.                                _______
  29.                           ____|__     |                (R)
  30.                        --|       |    |-------------------
  31.                          |   ____|__  |  Association of
  32.                          |  |       |_|  Shareware
  33.                          |__|   o   |    Professionals
  34.                        -----|   |   |---------------------
  35.                             |___|___|    MEMBER
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.                                   T. G. Muench
  50.                                  P.O. Box 11536
  51.                              Prescott, AZ 86304-1536
  52.                                  (602) 445-2479
  53.  
  54.                                  CIS 71171,2424
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                                _______
  61.                           ____|__     |                (R)
  62.                        --|       |    |-------------------
  63.                          |   ____|__  |  Association of
  64.                          |  |       |_|  Shareware
  65.                          |__|   o   |    Professionals
  66.                        -----|   |   |---------------------
  67.                             |___|___|    MEMBER
  68.  
  69.  
  70.  
  71.  
  72.  
  73.         This program is produced by a member of the Association of
  74.         Shareware Professionals (ASP). ASP wants to make sure that
  75.         the shareware principle works for you. If you are unable to
  76.         resolve a shareware-related problem with an ASP member by
  77.         contacting the member directly, ASP may be able to help.
  78.  
  79.         The ASP Ombudsman can help you resolve a dispute or problem
  80.         with an ASP member, but does not provide technical support
  81.         for members' products. Please write to the ASP Ombudsman at
  82.         545 Grover Road, Muskegon MI 49442 or send a CompuServe
  83.         message via CompuServe Mail to ASP Ombudsman [70007,3536].
  84.  
  85.         The OMB may also be contacted by FAX, by sending to the ASP
  86.         FAX number: (617) 788-2765. In communicating with the OMB,
  87.         please include a telephone number and/or FAX if available.
  88.  
  89.  
  90.  
  91.  
  92.                              DISCLAIMER OF WARRANTY
  93.  
  94.  
  95.             THIS SOFTWARE IS SUPPLIED AS IS. THE AUTHOR DISCLAIMS ALL
  96.               WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
  97.           LIMITATION, THE WARRANTIES OF MERCHANTABILITY AND OF FITNESS
  98.               FOR ANY PURPOSE. THE AUTHOR ASSUMES NO LIABILITY FOR
  99.            DAMAGES, DIRECT OR CONSEQUENTIAL, WHICH MAY RESULT FROM THE
  100.                               USE OF THIS SOFTWARE.
  101.  
  102.  
  103.  
  104.           THIS IS A FULLY FUNCTIONING PROGRAM. IT IS NOT A DEMO NOR IS
  105.            IT CRIPPLED IN ANY WAY. ALL FEATURES ARE DOCUMENTED IN THE
  106.             ON-DISK MANUAL. IF YOU HAVE TROUBLE USING THE PROGRAM OR
  107.            FEEL YOU DID NOT RECEIVE ALL THE FILES, CONTACT THE AUTHOR
  108.                                  FOR ASSISTANCE.
  109.  
  110.  
  111.  
  112.  
  113.                          A C K N O W L E D G E M E N T S
  114.  
  115.  
  116.             The author wishes to thank the following people for
  117.         their help.
  118.  
  119.             Jim Hass of MicroFox Company, the author of the superb
  120.         DOS shell/menu/security program HDM-IV. Jim has had the
  121.         foresight to see the potential of pEDIT by building support
  122.         for it into HDM. He has also helped with beta testing and
  123.         has made many suggestions to make pEDIT the best it can be.
  124.  
  125.             Thomas G. Hanlin III, author of many assembly language
  126.         libraries for BASIC. The graphical pEDIT would not have been
  127.         possible without his GrafWiz routines which provide super-
  128.         fast text display in graphics modes. These routines are now
  129.         included in his BasWiz library.
  130.  
  131.  
  132.                               C O N V E N T I O N S
  133.  
  134.  
  135.             The following conventions are used throughout this
  136.         documentation and in the tutorial.
  137.  
  138.             pEDIT commands are shown in upper case; examples are
  139.         RULER and TRIM BUFFER. Commands are sometimes enclosed in
  140.         double quotes. Command parameters are shown in lower case
  141.         with a vertical bar (|) separating options; an example is
  142.         "SET VIDEO text|graphics".
  143.  
  144.             Keyboard key, ButtonBar button and mouse button names
  145.         are enclosed in angle brackets. For labelled keys, the key
  146.         name corresponds to what is stamped on the key; examples are
  147.         <Home> and <PgDn>. The arrow keys have the names <Left>,
  148.         <Right>, <Up> and <Down>.
  149.  
  150.             Control keys and Alternate keys are prefixed by Ctrl-
  151.         and Alt-, respectively; examples are <Ctrl-C> and <Alt-B>.
  152.         The Functions keys are named <F01> through <F12>. Some older
  153.         keyboards do not have the <F11> and <F12> keys. Control keys
  154.         are sometimes represented as ^X for <Ctrl-X>.
  155.  
  156.             ButtonBar buttons are referenced by their 3-character
  157.         text mode abbreviations, for example <CMD>, <FND> and <CUT>.
  158.  
  159.             The mouse button names are <MLB> and <MRB> for the left
  160.         and right buttons, respectively. pEDIT PLUS fully supports a
  161.         Microsoft compatible 2-button mouse; the middle button of a
  162.         3-button mouse is not recognized.
  163.  
  164.  
  165.  
  166.  
  167.  
  168.                         T A B L E   O F   C O N T E N T S
  169.  
  170.  
  171.  
  172.          Introduction . . . . . . . . . . . . . . . . . . . . .  1
  173.  
  174.          Installing pEDIT PLUS
  175.  
  176.              1. General Information . . . . . . . . . . . . . .  3
  177.              2. Floppy Disk Installation  . . . . . . . . . . .  6
  178.              3. Hard Disk Installation  . . . . . . . . . . . .  6
  179.  
  180.          Quick Starting pEDIT PLUS
  181.  
  182.              1. Overview  . . . . . . . . . . . . . . . . . . .  8
  183.              2. Command Mode  . . . . . . . . . . . . . . . . . 12
  184.              3. Prompting Mode  . . . . . . . . . . . . . . . . 12
  185.              4. The ButtonBar . . . . . . . . . . . . . . . . . 13
  186.              5. Using a Mouse . . . . . . . . . . . . . . . . . 15
  187.  
  188.          pEDIT PLUS Commands
  189.  
  190.              1. Cursor Movement . . . . . . . . . . . . . . . . 17
  191.              2. Text Manipulation . . . . . . . . . . . . . . . 19
  192.              3. Text Deletion . . . . . . . . . . . . . . . . . 22
  193.              4. Searching . . . . . . . . . . . . . . . . . . . 23
  194.              5. Files . . . . . . . . . . . . . . . . . . . . . 25
  195.              6. Buffers . . . . . . . . . . . . . . . . . . . . 27
  196.              7. Windows . . . . . . . . . . . . . . . . . . . . 29
  197.              8. Cut and Paste . . . . . . . . . . . . . . . . . 31
  198.              9. Key Macros  . . . . . . . . . . . . . . . . . . 32
  199.             10. Miscellaneous . . . . . . . . . . . . . . . . . 34
  200.  
  201.          Macro Facility
  202.  
  203.              1. Macro Types . . . . . . . . . . . . . . . . . . 39
  204.              2. Macro Execution . . . . . . . . . . . . . . . . 39
  205.              3. Sample Macros . . . . . . . . . . . . . . . . . 39
  206.  
  207.          Extended DOS Shell . . . . . . . . . . . . . . . . . . 41
  208.  
  209.          Printing From pEDIT PLUS . . . . . . . . . . . . . . . 42
  210.  
  211.          Compiling From pEDIT PLUS
  212.  
  213.              1. Manual Invocation . . . . . . . . . . . . . . . 43
  214.              2. Batch File  . . . . . . . . . . . . . . . . . . 43
  215.              3. Disk Macros . . . . . . . . . . . . . . . . . . 44
  216.  
  217.  
  218.  
  219.  
  220.  
  221.                         T A B L E   O F   C O N T E N T S
  222.  
  223.  
  224.  
  225.          Error Handling
  226.  
  227.              1. Insufficient Internal Storage . . . . . . . . . 45
  228.              2. Insufficient Disk Space . . . . . . . . . . . . 45
  229.              3. No Initialization File  . . . . . . . . . . . . 45
  230.  
  231.          Miscellaneous/Legalities
  232.  
  233.              1. Copyright Notice  . . . . . . . . . . . . . . . 46
  234.              2. Registration  . . . . . . . . . . . . . . . . . 46
  235.  
  236.          Appendices
  237.  
  238.              A. Key Bindings
  239.                 1. Labelled Keys  . . . . . . . . . . . . . . . 48
  240.                 2. Standard . . . . . . . . . . . . . . . . . . 49
  241.                 3. WordStar . . . . . . . . . . . . . . . . . . 51
  242.                 4. EMACS  . . . . . . . . . . . . . . . . . . . 53
  243.                 5. Microsoft Quick  . . . . . . . . . . . . . . 55
  244.              B. The DOS Environment . . . . . . . . . . . . . . 57
  245.              C. Supported Video Displays  . . . . . . . . . . . 58
  246.              D. Initialization File . . . . . . . . . . . . . . 60
  247.              E. Help Files  . . . . . . . . . . . . . . . . . . 61
  248.              F. Color Codes . . . . . . . . . . . . . . . . . . 62
  249.              G. Troubleshooting . . . . . . . . . . . . . . . . 63
  250.  
  251.  
  252.  
  253.  
  254.                              I N T R O D U C T I O N
  255.  
  256.  
  257.             pEDIT PLUS is a DOS-based text editor with a graphical
  258.         user interface for the IBM Personal Computer family. The
  259.         program is referred to interchangably as pEDIT PLUS, pEDIT+,
  260.         and pEDIT. The program has has been tested with MDA (mono-
  261.         chrome text), HGA (Hercules monochrome in text mode), CGA,
  262.         EGA and VGA displays. pEDIT PLUS requires PC/MS-DOS 2.1 or
  263.         higher, 384k of memory and 720k of floppy drive capacity;
  264.         512k memory is recommended as is a hard disk.
  265.  
  266.             This all-new pEDIT adds full mouse support and a unique
  267.         graphical ButtonBar interface. The ButtonBar is made up of
  268.         18 buttons that give you quick access to the most common
  269.         editing functions. The philosophy behind the ButtonBar is
  270.         simple: it's easier to press a button than pull down a menu.
  271.  
  272.             pEDIT will handle any ASCII text file with lines up to
  273.         32000 characters in length terminated by a carriage-return
  274.         line-feed pair. pEDIT is not a binary editor although it can
  275.         be used to view binary files. pEDIT PLUS is also not a word
  276.         processor or desktop publisher and does not import graphics
  277.         or support multiple fonts. pEDIT does, however, have several
  278.         features normally associated with word processors: settable
  279.         margins, automatic word wrap, paragraph indent and line
  280.         centering. Paragraphs can be 'filled' or reformatted to fit
  281.         within the existing margins. Words (or parts of words) can
  282.         be Capitalized, lower-cased or UPPER-CASED.
  283.  
  284.             pEDIT+ has other capabilities which make it competitive
  285.         with ANY shareware editor available: split screen editing;
  286.         edit up to 16 files at one time; compile without leaving
  287.         the editor; file pick lists; and global search and replace.
  288.  
  289.             The editor configures itself by loading an 'initiali-
  290.         zation' file at start up. This file contains environment
  291.         settings and key bindings that are used to customize the
  292.         editor. You can make pEDIT PLUS work the way you want it
  293.         to work... even mimic another editor such as WordStar, the
  294.         Microsoft Quick Editor or EMACS. pEDIT+ is completely con-
  295.         figurable; if you don't like the supplied configurations,
  296.         modify them or create your own.
  297.  
  298.             pEDIT is unique among shareware editors in that every-
  299.         thing is treated as text in a buffer. Any previous command
  300.         can be recalled from a Command buffer, edited and reissued.
  301.         And, the output from shelled DOS commands is available in a
  302.         special DOS buffer.
  303.  
  304.  
  305.  
  306.  
  307.                                       - 1 -
  308.  
  309.  
  310.  
  311.             The command line interface is there for those who want
  312.         to use it. It is intended for those commands that are used
  313.         infrequently. The more efficient method is to use the key-
  314.         board and, of course, the ButtonBar.
  315.  
  316.             Every effort has been made to make pEDIT PLUS perform as
  317.         efficiently as possible. The speed is quite good on an AT
  318.         (or higher) class machine with a hard drive. All text is
  319.         stored entirely in memory, which makes accessing any part of
  320.         the file very fast. The user can move from the top to the
  321.         bottom of any buffer instantaneously.
  322.  
  323.             Displaying text in graphics mode is normally painfully
  324.         slow. For this reason, pEDIT+ uses special assembly language
  325.         routines that bypass the BIOS and write directly to the
  326.         hardware. These routines achieve about 95% of the speed of
  327.         text mode. However, scrolling - which uses the BIOS - is
  328.         still slow when compared to text mode. If you prefer speed
  329.         to the graphical interface, a text mode is available on all
  330.         display systems.
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.                                       - 2 -
  365.  
  366.  
  367.  
  368.                     I N S T A L L I N G   p E D I T   P L U S
  369.  
  370.                              1. General Information
  371.  
  372.             The distribution diskette contains the following files.
  373.         An asterisk indicates the file is included with the regis-
  374.         tered version only.
  375.  
  376.             READ.ME
  377.  
  378.                 Text file containing information about the INSTALL
  379.                 program and how to get started with pEDIT
  380.  
  381.             WHATS.NEW
  382.  
  383.                 New features of pEDIT 2.0, 2.10 and pEDIT PLUS 1.0
  384.  
  385.             PEDIT.EXE
  386.  
  387.                 The pEDIT PLUS executable program
  388.  
  389.             PEDIT.HLP
  390.  
  391.                 Topic Help File for every pEDIT PLUS command
  392.  
  393.             PEDIT.BTN
  394.  
  395.                 Button Help file
  396.  
  397.             PEDIT.SHR
  398.  
  399.                 File required for internal operation of pEDIT PLUS
  400.  
  401.             PEDITDOC.EXE
  402.  
  403.                 Self-extracting file which will, when executed,
  404.                 create PEDIT.DOC, the complete pEDIT documentation
  405.  
  406.             PEDITCGA.BAR
  407.             PEDITMGA.BAR
  408.             PEDITEGA.BAR
  409.  
  410.                 ButtonBar images for CGA, mono EGA/VGA and color
  411.                 EGA/VGA displays
  412.  
  413.             TUTORIAL.BAT
  414.             TUTORIAL.DOC
  415.             PRACTICE.TXT
  416.  
  417.                 These files are used by the tutorial
  418.  
  419.  
  420.  
  421.                                       - 3 -
  422.  
  423.  
  424.  
  425.             PEDITEMC.INI
  426.             PEDITQUI.INI
  427.             PEDITSTD.INI
  428.             PEDITWST.INI
  429.  
  430.                 Sample initialization files for EMACS, Microsoft
  431.                 Quick Editor, Standard and WordStar configurations
  432.  
  433.             PEDITEMC.KEY
  434.             PEDITQUI.KEY
  435.             PEDITSTD.KEY
  436.             PEDITWST.KEY
  437.  
  438.                 Keyboard help files to match the above initializa-
  439.                 tion files
  440.  
  441.             EMCLETTR.PMC
  442.             EMCOTHUP.PMC
  443.             EMCOTHDN.PMC
  444.             EMCWREV.PMC
  445.  
  446.                 Sample EMACS disk macros
  447.  
  448.             QUILETTR.PMC
  449.             QUIOTHUP.PMC
  450.             QUIOTHDN.PMC
  451.             QUIWREV.PMC
  452.  
  453.                 Sample MS Quick Editor disk macros
  454.  
  455.             STDLETTR.PMC
  456.             STDOTHUP.PMC
  457.             STDOTHDN.PMC
  458.             STDWREV.PMC
  459.  
  460.                 Sample Standard disk macros
  461.  
  462.             WSTLETTR.PMC
  463.             WSTOTHUP.PMC
  464.             WSTOTHDN.PMC
  465.             WSTWREV.PMC
  466.  
  467.                 Sample WordStar disk macros
  468.  
  469.             REGISTER.DOC
  470.  
  471.                 How to register for pEDIT - you can register through
  472.                 Public (software) Library or directly from the author;
  473.                 please support the shareware concept by registering
  474.  
  475.  
  476.  
  477.  
  478.                                       - 4 -
  479.  
  480.  
  481.  
  482.             VENDOR.DOC
  483.  
  484.                 Information for shareware vendors regarding require-
  485.                 ments for distributing pEDIT
  486.  
  487.             INSTALL.EXE
  488.  
  489.                 Program to install pEDIT PLUS on your system
  490.  
  491.          (*)REGISTER.HDM
  492.  
  493.                 Explains the benefits of registering the evaluation
  494.                 copy of HDM IV (Hard Disk Menu) you will receive
  495.                 when you register pEDIT
  496.  
  497.          (*)KEYRATE.COM
  498.  
  499.                 Program to set the keyboard repeat rate on AT and
  500.                 later computers
  501.  
  502.          (*)STAYDOWN.COM
  503.  
  504.                 Memory-resident utility from PC Magazine to allow
  505.                 Ctrl-, Alt- and Shift- commands to be entered as 2
  506.                 separate keystrokes.
  507.  
  508.             The following installation procedures assume you have a
  509.         basic knowledge of PC operation and can format a diskette.
  510.         Refer to your DOS manual as needed. There are some things to
  511.         check and decisions to make BEFORE starting the installation:
  512.  
  513.         1. If you are installing pEDIT for the first time, make sure
  514.            the target device has at least 270k of free disk space;
  515.            allow another 135k for the expanded manual
  516.  
  517.            If you are installing over an existing pEDIT, be sure and
  518.            save any customized INI and KEY files by renaming them to
  519.            other than PEDIT.INI and PEDIT.KEY
  520.  
  521.         2. Choose one of the supplied configurations (EMACS, Quick,
  522.            Standard or WordStar); see the Appendix for descriptions
  523.  
  524.         3. Decide, if you have a hard drive system, if you will let
  525.            INSTALL modify your AUTOEXEC.BAT file to setup the DOS
  526.            PATH and PEDIT environment variable.
  527.  
  528.         4. Decide if you want to install the optional KEYRATE and
  529.            STAYDOWN utilities (Registered version only).
  530.  
  531.         5. Decide if you want to print the tutorial documentation
  532.            and run the tutorial
  533.  
  534.  
  535.                                       - 5 -
  536.  
  537.  
  538.  
  539.                            2. Floppy Disk Installation
  540.  
  541.             This procedure assumes you have 2 floppy drives of at
  542.         least 360k each, or a single 720k (or 1.44MB) drive. In a
  543.         dual (360k) system, Drive A: will hold the program disk with
  544.         the pEDIT executable, initialization and help files. Drive
  545.         B: will hold a work disk with your documents, source pro-
  546.         grams or other text. In a single (720k or 1.44MB) floppy
  547.         system, everything will be on the one floppy.
  548.  
  549.             The following example is for those with two 360k drives;
  550.         if you have the 3.5" 720k floppy, format just one disk and
  551.         put everything on it.
  552.  
  553.         1. Format two diskettes; make one (the program disk) a system
  554.            disk if you want to be able to boot from it; label the
  555.            floppies 'pEDIT PLUS Program' and 'pEDIT Work'
  556.  
  557.         2. Insert the distribution diskette in Drive A:
  558.  
  559.         3. Set default to the A: drive and run the INSTALL program
  560.  
  561.               A>INSTALL<Enter>
  562.  
  563.         4. Remove the distribution disk from Drive A; move the pEDIT
  564.            Program Disk to Drive A and insert a pEDIT Work Disk in B:
  565.  
  566.         5. If you want KEYRATE to be run automatically when you boot,
  567.            copy KEYRATE.COM to your system disk and add the following
  568.            line to your AUTOEXEC.BAT file:
  569.  
  570.               KEYRATE FAST
  571.  
  572.         6. If you want STAYDOWN to be installed when you boot, copy
  573.            STAYDOWN.COM to the system (boot) diskette and add this
  574.            line to AUTOEXEC.BAT:
  575.  
  576.               STAYDOWN
  577.  
  578.         7. Proceed to "Quick Starting pEDIT PLUS"
  579.  
  580.  
  581.                              3. Hard Disk Installation
  582.  
  583.             This procedure assumes you have one floppy drive and a
  584.         hard disk of any size. You will most certainly want to in-
  585.         stall pEDIT on the hard drive for improved speed.
  586.  
  587.             If you have a hard drive system, two things MUST be set
  588.         up in your AUTOEXEC.BAT file in order for pEDIT to operate
  589.  
  590.  
  591.  
  592.                                       - 6 -
  593.  
  594.  
  595.  
  596.         properly: (1) the directory containing the pEDIT files must
  597.         be in your DOS PATH, and (2) the environment variable PEDIT
  598.         must be defined. If you choose not to have the installation
  599.         program do this for you, you must manually edit AUTOEXEC.BAT
  600.         and make the required changes. In either case, you must re-
  601.         boot your system for the changes to take effect.
  602.  
  603.                        ╓────────────────────────────────╖
  604.                        ║ pEDIT PLUS tip:                ║
  605.                        ║                                ║
  606.                        ║   If things don't work right   ║
  607.                        ║ after rebooting, check your    ║
  608.                        ║ AUTOEXEC.BAT file to make sure ║
  609.                        ║ the PATH and SET PEDIT state-  ║
  610.                        ║ ments are being executed.      ║
  611.                        ║                                ║
  612.                        ╙────────────────────────────────╜
  613.  
  614.             You will need to decide if you want to install pEDIT in
  615.         the root (\) directory, in its own directory (\PEDIT), or in,
  616.         for example, a \TOOLS or \UTIL directory. The example assumes
  617.         pEDIT will be installed from Drive A into its own directory
  618.         on Drive C.
  619.  
  620.         1. Insert the distribution diskette in Drive A:
  621.  
  622.         2. Set default to the A: drive and run the installation program
  623.  
  624.             A>INSTALL<Enter>
  625.  
  626.         3. Remove the distribution disk from Drive A:
  627.  
  628.         4. Edit your AUTOEXEC.BAT file if you did not let INSTALL
  629.            do it for you. It must contain the following statements:
  630.  
  631.               PATH=...;C:\PEDIT
  632.               SET PEDIT=C:\PEDIT
  633.  
  634.         5. If you want KEYRATE to be invoked automatically when you
  635.            boot, copy KEYRATE.COM to the root directory of your hard
  636.            disk and add the following line to AUTOEXEC.BAT:
  637.  
  638.               C:\KEYRATE FAST
  639.  
  640.         6. If you want STAYDOWN to be installed when you boot, copy
  641.            STAYDOWN.COM to the root directory and add this line to
  642.            AUTOEXEC.BAT:
  643.  
  644.               C:\STAYDOWN
  645.  
  646.         7. Proceed to "Quick Starting pEDIT PLUS"
  647.  
  648.  
  649.                                       - 7 -
  650.  
  651.  
  652.  
  653.                  Q U I C K  S T A R T I N G  p E D I T   P L U S
  654.  
  655.                                    1. Overview
  656.  
  657.             This section will give you the information you need to
  658.         get up and running with pEDIT PLUS as quickly as possible.
  659.         The program file (PEDIT.EXE) must in a directory contained
  660.         in your DOS PATH, or be in the current directory. The init-
  661.         ialization (PEDIT.INI) and help (PEDIT.HLP, PEDIT.BTN and
  662.         PEDIT.KEY) files must be accessible via the DOS environment
  663.         or, again, be in the current directory.
  664.  
  665.             Hard drive users must define a DOS environment variable
  666.         'PEDIT' so the editor can find the files it needs. The
  667.         location of the pEDIT files will henceforth be referred to
  668.         as the PEDIT PATH; don't confuse this with the DOS PATH.
  669.  
  670.                       ╓────────────────────────────────────╖
  671.                       ║ pEDIT PLUS tip:                    ║
  672.                       ║                                    ║
  673.                       ║    See the Appendix for a full     ║
  674.                       ║ discussion of the DOS environment. ║
  675.                       ║                                    ║
  676.                       ╙────────────────────────────────────╜
  677.  
  678.             If you have a floppy-only system, make sure you have a
  679.         copy of COMMAND.COM (or your alternate command processor)
  680.         present. This file must be available to use the DOS command.
  681.  
  682.             As the following examples show, pEDIT can be invoked
  683.         with a default or alternate configuration. If @XXX is not
  684.         specified on the command line, pEDIT will use the default
  685.         PEDIT.INI and PEDIT.KEY files. If @XXX is specifed, the
  686.         editor will use the files PEDITXXX.INI and PEDITXXX.KEY.
  687.         Here, XXX represents the alternate configuration to be used:
  688.         STD (Standard), WST (WordStar), EMC (EMACS), QUI (MS Quick),
  689.         - or one of your own.
  690.  
  691.             pEDIT can be started in one of two ways: with or without
  692.         a file specification. If you don't want to start out editing
  693.         an existing file, at the DOS prompt enter:
  694.  
  695.               C>PEDIT [@XXX]
  696.  
  697.             The normal way of starting pEDIT would be to specify the
  698.         name of a file to be edited using either a specific or wildcard
  699.         file specification:
  700.  
  701.               C>PEDIT [@XXX] D:\PATH\FILENAME.TYP
  702.  
  703.               C>PEDIT [@XXX] D:\PATH\*.DOC
  704.  
  705.  
  706.                                       - 8 -
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.          ┌──────────────────────────────────────────────────────────┐
  714.          ││                       ButtonBar                        ││
  715.          │├────────────────────────────────────────────────────────┤│
  716.          ││                                                         
  717.          ││                                                        ││
  718.          ││                                                        ││
  719.          ││                                                        ││
  720.          ││                                                        ││
  721.          ││                                                        ││
  722.          ││                                                        ││
  723.          ││                                                        ││
  724.          ││                                                        ││
  725.          │├────────────────────────────────────────────────────────┤│
  726.          ││  BufferName     Global    Mode   Direction   LLLL:CCCC  
  727.          │├────────────────────────────────────────────────────────┤│
  728.          ││                                                        ││
  729.          ││                                                        ││
  730.          ││                                                        ││
  731.          ││                                                        ││
  732.          ││                                                        ││
  733.          ││                                                        ││
  734.          ││                                                        ││
  735.          ││                                                        ││
  736.          ││                                                         
  737.          │└────────────────────────────────────────────────────────┘│
  738.          │   BufferName     Global    Mode   Direction   LLLL:CCCC  │
  739.          └──────────────────────────────────────────────────────────┘
  740.            Command:
  741.           <Message>                                    Working . . .
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.                                     Figure 1
  754.                                 -----------------
  755.                                 pEDIT PLUS Screen
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.                                       - 9 -
  764.  
  765.  
  766.  
  767.             If you used a wildcard specification, you will be pre-
  768.         sented with a FILES window containing a 'pick list' of all
  769.         matching filenames (unless there are "No matching files" or
  770.         "Too many files").
  771.  
  772.                        ╓────────────────────────────────╖
  773.                        ║ pEDIT PLUS tip:                ║
  774.                        ║                                ║
  775.                        ║   "Too many files" means that  ║
  776.                        ║ there were too many files to   ║
  777.                        ║ list in the FILES window. You  ║
  778.                        ║ should narrow the search by    ║
  779.                        ║ changing '*.*' to '*.txt', for ║
  780.                        ║ example.                       ║
  781.                        ║                                ║
  782.                        ╙────────────────────────────────╜
  783.  
  784.             Once a file has been selected, the pEDIT screen will be
  785.         displayed. Next, the message line will show that the initial-
  786.         ization file is being read - provided, of course, that pEDIT
  787.         can find one. Finally, if a matching file was found, pEDIT
  788.         will load the file into memory and display the first screen-
  789.         full of text. The cursor will be positioned at the top of
  790.         the buffer.
  791.  
  792.             pEDIT uses all 25 screen rows for text, status, commands
  793.         and messages. In text mode, some monitors can display more
  794.         than the standard 25 lines of text; 43 lines on EGA and VGA,
  795.         and 50 lines on VGA. The pEDIT screen can contain 1 or 2
  796.         windows. In 25-line mode, a single window holds 19 lines of
  797.         text; if the screen is split, each window contains 9 lines.
  798.  
  799.             Figure 1 shows a representation of the pEDIT+ screen with
  800.         two windows displayed. It is important to realize that you
  801.         can view two different files or two portions of the same file
  802.         when the screen is split.
  803.  
  804.             Each window has a status line at the bottom. For a text
  805.         window, the status line shows the buffer name, the current
  806.         scope (blank=Local/Global), mode (Insert/Overstrike) and
  807.         direction (Forward/Reverse). For an informational window, it
  808.         indicates the type of information being displayed - HELP,
  809.         FILES, SHOW, LIST, ERROR, etc.
  810.  
  811.             A window can be thought of as a viewport into a portion
  812.         of the text. Figure 2 shows a text buffer (represented by
  813.         the large box) and a window into the text. A window can't
  814.         show more than 78 columns of text. pEDIT uses horizontal
  815.         scrolling so the window can be into any portion of the text,
  816.         not just the leftmost 78 columns.
  817.  
  818.  
  819.  
  820.                                       - 10 -
  821.  
  822.  
  823.  
  824.  
  825.  
  826.             ┌────────────────────────────────────────────────────────┐
  827.             │                                                        │
  828.             │        ┌────────────────┐                              │
  829.             │ Now is │the time for all│ good persons to come to the  │
  830.             │ aid of │their country.  │                              │
  831.             │        │                │                              │
  832.             │        │<─── Window ───>│                              │
  833.             │        │                │                              │
  834.             │        └────────────────┘                              │
  835.             │                                                        │
  836.             │                                                        │
  837.             │                                                        │
  838.             │                                                        │
  839.             │                                                        │
  840.             │                                                        │
  841.             │                                                        │
  842.             │<─────────────────────── Buffer ───────────────────────>│
  843.             │                                                        │
  844.             │                                                        │
  845.             │                                                        │
  846.             │                                                        │
  847.             │                                                        │
  848.             │                                                        │
  849.             │                                                        │
  850.             │                                                        │
  851.             │                                                        │
  852.             │                                                        │
  853.             │                                                        │
  854.             └────────────────────────────────────────────────────────┘
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.                                     Figure 2
  864.                                  ---------------
  865.                                  Buffers/Windows
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.                                       - 11 -
  878.  
  879.  
  880.  
  881.             The command line displayed at row 24 is actually a one
  882.         line window into the COMMAND buffer. The 'Command: ' prompt
  883.         is displayed whenever the editor is in command mode.
  884.  
  885.             The message line at row 25 is used to display inform-
  886.         ational text, errors, etc. Also shown at the right margin is
  887.         the 'Working . . .' message that flashes whenever pEDIT is
  888.         busy loading a file, searching, etc.
  889.  
  890.             Commands are entered either by typing them in at the
  891.         command line, by pressing a defined key, or by 'pressing' a
  892.         button. Obviously, the latter two methods are the most
  893.         efficient for functions you use all the time.
  894.  
  895.             There are some commands you need to know about in this
  896.         initial learning phase. The first is HELP, which is bound to
  897.         <F01> in all configurations. The second is ALTHELP (for
  898.         alternate or button and keyboard help), which is always <Alt-
  899.         H>. Finally, LIST KEYS displays a list of all defined keys.
  900.  
  901.  
  902.                                  2. Command Mode
  903.  
  904.             You enter Command Mode by pressing the DO COMMAND key.
  905.         The key bound to DO COMMAND depends on the configuration
  906.         you are using but is normally the <Esc> key. The prompt
  907.         "Command: " is displayed on the command line and the cursor
  908.         will be positioned after the colon. At this point you can
  909.         issue any valid pEDIT command, for example WRITE FILE or SET
  910.         MARGINS 10 70. If you enter Command Mode without meaning to,
  911.         simply press <Enter> after the prompt to return to editing.
  912.  
  913.                     ╓──────────────────────────────────────╖
  914.                     ║ pEDIT PLUS tip:                      ║
  915.                     ║                                      ║
  916.                     ║   The Command line is a window into  ║
  917.                     ║ the COMMAND buffer. All defined keys ║
  918.                     ║ work the same as they do in any text ║
  919.                     ║ buffer. The mouse cannot be used on  ║
  920.                     ║ the command line.                    ║
  921.                     ║                                      ║
  922.                     ╙──────────────────────────────────────╜
  923.  
  924.  
  925.                                 3. Prompting Mode
  926.  
  927.             Prompting Mode is active whenever pEDIT is asking for
  928.         input and the "Command: " prompt is not displayed. In this
  929.         mode you will not have access to all of pEDIT's commands and
  930.         key definitions. All Control characters are represented by
  931.  
  932.  
  933.  
  934.                                       - 12 -
  935.  
  936.  
  937.  
  938.         the Ascii character 22 (). Only Insert mode is supported;
  939.         limited line editing is available using a subset of your de-
  940.         fined keys:
  941.  
  942.             MOVE UP          Recall the last command entered
  943.             ERASE PREV       Erase the previous character
  944.             ERASE CHAR       Erase current character
  945.             MOVE LEFT        Move cursor left one character
  946.             MOVE RIGHT       Move right one character
  947.             MOVE HOME        Position to start of line
  948.             MOVE END         Position cursor to end of line
  949.  
  950.  
  951.                                 4. The ButtonBar
  952.  
  953.             The first thing you will notice about pEDIT+ is the
  954.         unique ButtonBar. The next thing you will notice is that
  955.         there are no menus. As explained in the Introduction, the
  956.         philosophy behind the ButtonBar is this: it is easier to
  957.         press a button than pull down a menu - which can lead to
  958.         several levels of submenus.
  959.  
  960.             The ButtonBar provides, at the press of a button, 18 of
  961.         the most commonly used editing functions. In graphics mode
  962.         the buttons will be displayed in 2 (CGA), 3 (monochrome EGA-
  963.         /VGA) or 16 (color EGA/VGA) colors. The button will appear
  964.         to depress when clicked on with the mouse. You must click
  965.         close to the middle of a button as pEDIT uses row and column
  966.         instead of graphics mouse coordinates.
  967.  
  968.             Accessing the ButtonBar without a mouse is clumsy at
  969.         best. When the special key <Ctrl-F10> is pressed, the text
  970.         cursor will disappear and the first (leftmost) button will
  971.         be "selected". The current button is shown in reverse video
  972.         (text mode) or by depressing the button (graphics mode). Use
  973.         the <Left> and <Right> keys to select a button; then, press
  974.         <Enter> to accept the selection or ABORT to cancel.
  975.  
  976.             In text mode, the buttons are represented by 3-character
  977.         abbreviations. Figure 3 shows a picture of the ButtonBar in
  978.         text mode and lists the function of each button.
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.                                       - 13 -
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.           ┌┬───┬───┬───┬───┬───┬───┬───┬───┬───┬
  1000.           ││ < │HLP│CMD│BUF│INF│GET│WRT│ONE│TWO│ /\/
  1001.           └┴───┴───┴───┴───┴───┴───┴───┴───┴───┴
  1002.  
  1003.  
  1004.                               ┬───┬───┬───┬───┬───┬───┬───┬───┬───┬┐
  1005.                           \/\ │FND│NXT│RPL│FMT│CUT│PST│DOS│QUI│ > ││
  1006.                               ┴───┴───┴───┴───┴───┴───┴───┴───┴───┴┘
  1007.  
  1008.  
  1009.  
  1010.           <        SHIFT LEFT          Shift the window left
  1011.          HLP       HELP                Bring up indexed help system
  1012.          CMD       DO COMMAND          Enter command mode
  1013.          BUF       BUFFER              Switch to another buffer
  1014.          INF       SHOW BUFFER         Info about the current buffer
  1015.          GET       GET FILE            Load a file for editing
  1016.          WRT       WRITE FILE          Save modified buffer to disk
  1017.          ONE       ONE WINDOW          Unsplit the screen
  1018.          TWO       TWO WINDOWS         Split the screen
  1019.          FND       FIND                Search for text
  1020.          NXT       FINDNEXT            Repeat the last search
  1021.          RPL       REPLACE             Replace text
  1022.          FMT       FILL PARAGRAPH      Reformat paragraph
  1023.          CUT       REMOVE TEXT         Cut (to clipboard)
  1024.          PST       INSERT HERE         Paste (from clipboard)
  1025.          DOS       DOS                 Shell to DOS
  1026.          QUI       QUIT                Abort the editing session
  1027.           >        SHIFT RIGHT         Shift the window right
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.                                     Figure  3
  1040.                                   -------------
  1041.                                   The ButtonBar
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.                                       - 14 -
  1049.  
  1050.  
  1051.  
  1052.                                 5. Using a Mouse
  1053.  
  1054.             pEDIT PLUS supports a Microsoft compatible 2-button
  1055.         mouse. The middle button of a 3-button mouse is ignored.
  1056.         Most mice support Microsoft as well as other proprietary
  1057.         mode(s); be sure and set your rodent up in Microsoft mode.
  1058.         Table 1 summarizes how the mouse is used by pEDIT.
  1059.  
  1060.             The use of a mouse is optional. pEDIT PLUS will detect a
  1061.         mouse if one is installed and display a mouse pointer which
  1062.         will move across the screen as the mouse is moved across the
  1063.         desktop. The pointer appears as a block in text mode and an
  1064.         arrow in graphics modes.
  1065.  
  1066.                      ╓─────────────────────────────────────╖
  1067.                      ║ pEDIT PLUS tip:                     ║
  1068.                      ║                                     ║
  1069.                      ║   The text cursor and mouse pointer ║
  1070.                      ║ are not the same! The text cursor   ║
  1071.                      ║ appears as an underline and shows   ║
  1072.                      ║ where text will be inserted.        ║
  1073.                      ║                                     ║
  1074.                      ╙─────────────────────────────────────╜
  1075.  
  1076.             Some mouse terminology should be explained. To "click
  1077.         on" an object means to move the mouse pointer to the object
  1078.         and press and release the specified button. To "click and
  1079.         drag" means to hold down the left mouse button while drag-
  1080.         ging (moving) the mouse up, down, left or right.
  1081.  
  1082.             You can use "click and drag" to select text. Click the
  1083.         right button to turn the highlighting on; then, hold the
  1084.         left button down as you "drag" the mouse horizontally or
  1085.         vertically. Note that text selection starts where the text
  1086.         cursor - not the mouse pointer - is.
  1087.  
  1088.                      ╓────────────────────────────────────╖
  1089.                      ║ pEDIT PLUS tip:                    ║
  1090.                      ║                                    ║
  1091.                      ║   Hold down the left mouse button  ║
  1092.                      ║ for more than 1/2 second to repeat ║
  1093.                      ║ the mouse action.                  ║
  1094.                      ║                                    ║
  1095.                      ╙────────────────────────────────────╜
  1096.  
  1097.             The Disk Operating System (DOS) stores keystrokes in a
  1098.         typeahead buffer and passes them to the application on re-
  1099.         quest. Unfortunately, mouse button presses are not 'queued'
  1100.         so you cannot 'click ahead'. Do not attempt to use the mouse
  1101.         when the program is busy and the mouse pointer is turned off.
  1102.  
  1103.  
  1104.  
  1105.                                       - 15 -
  1106.  
  1107.  
  1108.  
  1109.  
  1110.           ┌───────────────┬─────────────────────┬────────────────────┐
  1111.           │  Location of  │   Function of Left  │  Function of Right │
  1112.           │ Mouse Pointer │     Button <MLB>    │     Button <MRB>   │
  1113.           ╞═══════════════╪═════════════════════╪════════════════════╡
  1114.           │               │                     │                    │
  1115.           │ In current    │   Move text cursor  │  Toggle Select     │
  1116.           │ text window   │   to mouse location │  on and off        │
  1117.           │               │                     │                    │
  1118.           ├───────────────┼─────────────────────┼────────────────────┤
  1119.           │               │                     │                    │
  1120.           │ In other      │   Move text cursor  │                    │
  1121.           │ text window   │   to other window   │                    │
  1122.           │               │                     │                    │
  1123.           ├───────────────┼─────────────────────┼────────────────────┤
  1124.           │               │                     │                    │
  1125.           │ HELP, FILES   │   Highlight option  │  Select option;    │
  1126.           │ or BUFFER     │   under the mouse   │  same as <Enter>   │
  1127.           │ window        │   pointer           │                    │
  1128.           │               │                     │                    │
  1129.           ├───────────────┼─────────────────────┼────────────────────┤
  1130.           │               │                     │                    │
  1131.           │ On UpArrow    │   Scroll up 1 line  │                    │
  1132.           │ of ScrollBar  │                     │                    │
  1133.           │               │                     │                    │
  1134.           ├───────────────┼─────────────────────┼────────────────────┤
  1135.           │               │                     │                    │
  1136.           │ On DownArrow  │   Scroll down 1     │                    │
  1137.           │ of ScrollBar  │   line              │                    │
  1138.           │               │                     │                    │
  1139.           ├───────────────┼─────────────────────┼────────────────────┤
  1140.           │               │                     │                    │
  1141.           │ Between Up-   │   Page up to the    │                    │
  1142.           │ Arrow and the │   Previous Screen   │                    │
  1143.           │ DoubleArrow   │                     │                    │
  1144.           │               │                     │                    │
  1145.           ├───────────────┼─────────────────────┼────────────────────┤
  1146.           │               │                     │                    │
  1147.           │ Between the   │   Page down to      │                    │
  1148.           │ DoubleArrow   │   the Next Screen   │                    │
  1149.           │ and DownArrow │                     │                    │
  1150.           │               │                     │                    │
  1151.           └───────────────┴─────────────────────┴────────────────────┘
  1152.  
  1153.  
  1154.  
  1155.  
  1156.                                      Table 1
  1157.                                   -------------
  1158.                                   Mouse Actions
  1159.  
  1160.  
  1161.  
  1162.                                       - 16 -
  1163.  
  1164.  
  1165.  
  1166.                       p E D I T   P L U S   C O M M A N D S
  1167.  
  1168.         This section lists all pEDIT commands. Each command is shown
  1169.         in uppercase and has a description following. (B) signifies
  1170.         the command is a button on the ButtonBar, while (M) means it
  1171.         is accessible with a mouse.
  1172.  
  1173.                                1. Cursor Movement
  1174.  
  1175.         Moving the cursor around in the text is among the most basic
  1176.         of all editing functions. The following commands are non-
  1177.         destructive; that is, the existing text is not modified.
  1178.  
  1179.         MOVE ABSOLUTE (M)
  1180.  
  1181.         This function is accessible only with a mouse. When you
  1182.         click the <MLB> in the current text window, the text cursor
  1183.         will be moved to the location of the mouse pointer.
  1184.  
  1185.         MOVE TOP
  1186.  
  1187.         Positions the cursor to the first line of the buffer, scrol-
  1188.         ling or repainting the screen as necessary. pEDIT keeps all
  1189.         text in memory, making it very fast to move to the top of
  1190.         the buffer from any point in the buffer.
  1191.  
  1192.         MOVE BOTTOM
  1193.  
  1194.         Moves the cursor to the dummy last line at the end of the
  1195.         buffer. The screen will scroll or repaint as required.
  1196.  
  1197.         MOVE HOME
  1198.  
  1199.         The action of MOVE HOME depends on the position of the cursor
  1200.         within the current line. If the cursor is not at the begin-
  1201.         ning of a line, it will move there. If it is at the start of
  1202.         a line, it will wrap to the start of the previous line. This
  1203.         command is normally bound to the <Home> key.
  1204.  
  1205.         MOVE END
  1206.  
  1207.         The action of MOVE END depends on the position of the cursor
  1208.         within the current line. If the cursor is not at the end of
  1209.         the line, it will move there. If it is at the end of a line,
  1210.         it will wrap to the end of the next line. Normally bound to
  1211.         the <End> key.
  1212.  
  1213.         MOVE UP
  1214.  
  1215.         Moves the cursor up one line in the current buffer. There can
  1216.  
  1217.  
  1218.  
  1219.                                       - 17 -
  1220.  
  1221.  
  1222.  
  1223.         be no action if the cursor is already on the first line of
  1224.         the buffer. pEDIT keeps the cursor as close as possible to
  1225.         the same column. This command is normally bound to the <Up>
  1226.         key.
  1227.  
  1228.         MOVE DOWN
  1229.  
  1230.         Moves the cursor down one line in the current buffer. The
  1231.         cursor cannot move if it is already on the dummy last line
  1232.         of the buffer. pEDIT keeps the cursor as close as possible
  1233.         to the same column. This command is normally bound to the
  1234.         <Down> key.
  1235.  
  1236.         MOVE LEFT
  1237.  
  1238.         Moves the cursor left one character position. If the cursor
  1239.         is at the beginning of a line, it will wrap to the end of the
  1240.         previous line. Normally bound to the <Left> key.
  1241.  
  1242.         MOVE RIGHT
  1243.  
  1244.         Moves the cursor right one character position. If the cursor
  1245.         is at the end of a line, it will wrap to the beginning of the
  1246.         next line. This command is normally bound to the <Right> key.
  1247.  
  1248.         MOVE WORD
  1249.  
  1250.         Moves the cursor to the beginning of the next word in the
  1251.         current direction. If the direction is Forward, it will move
  1252.         toward the end of the buffer; if Reverse, toward the begin-
  1253.         ning of the buffer.
  1254.  
  1255.         The screen will scroll or repaint depending on the state of
  1256.         Select. If Select is active, the screen will be redisplayed.
  1257.         If Select is not active, scrolling will take place to keep
  1258.         the cursor on the fourth line from the top or bottom of the
  1259.         window.
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.                                       - 18 -
  1277.  
  1278.  
  1279.  
  1280.                       p E D I T   P L U S   C O M M A N D S
  1281.  
  1282.                               2. Text Manipulation
  1283.  
  1284.         These commands are used to manipulate text - insert new text
  1285.         and change the form of existing text.
  1286.  
  1287.         INSERT CHAR
  1288.  
  1289.         This is the default when one of the typing keys is pressed.
  1290.         In Insert mode, the character will be inserted into the
  1291.         buffer at the current cursor position; text to the right is
  1292.         "shoved over" to make room. In Overstrike mode, the character
  1293.         is simply overwritten.
  1294.  
  1295.         pEDIT uses automatic word wrap to keep text between the
  1296.         defined margins as you type. If a word will not fit inside
  1297.         the current right margin, it will be moved to the start of
  1298.         the next line. The first line of a paragraph will be auto-
  1299.         matically indented if the PIndent parameter is set.
  1300.  
  1301.         When the Tab key is pressed, the cursor will move to the next
  1302.         tab stop. Only standard tab stops at every eighth column are
  1303.         supported. Control characters are displayed as a caret (^)
  1304.         followed by the displayable character; for example, Control-
  1305.         A appears on-screen as "^A".
  1306.  
  1307.         OPEN LINE
  1308.  
  1309.         Opens up a new (empty) line for text insertion. The end
  1310.         result is the same as pressing <Enter> followed by <Left>
  1311.         except that no indenting will take place.
  1312.  
  1313.         FILL PARAGRAPH (B)
  1314.  
  1315.         Reformats a paragraph or portion of a paragraph to fit within
  1316.         the defined margins. Paragraph indenting, if any, is honored
  1317.         for the first line. Use this command after you have inserted
  1318.         or deleted text or changed margins.
  1319.  
  1320.         The SET MARGINS and SET PINDENT commands are used to set the
  1321.         margins and paragraph indent, respectively. Reformatting
  1322.         begins at the current line and stops at the end of the para-
  1323.         graph. A paragraph is defined as contiguous text bounded by
  1324.         empty lines both above and below.
  1325.  
  1326.         INDENT
  1327.  
  1328.         This function is very useful in programming when you want to
  1329.         indent a section of code in or out without having to manually
  1330.  
  1331.  
  1332.  
  1333.                                       - 19 -
  1334.  
  1335.  
  1336.  
  1337.         edit each line. Indenting is by levels where one level is 4
  1338.         character positions or one-half a tab stop. INDENT uses tabs
  1339.         and spaces to indent the line to the desired offset.
  1340.  
  1341.         To use INDENT (1) position the cursor to the start of the
  1342.         first line, (2) toggle Select on, (3) highlight the entire
  1343.         range of lines to be indented and (4) issue the "INDENT" or
  1344.         "INDENT n" command. Specify the number of levels (n) as a
  1345.         positive or negative integer - positive moves toward the
  1346.         right, negative toward the left.
  1347.  
  1348.         AUTO INDENT
  1349.  
  1350.         This function is very useful in programming. It is used to
  1351.         automatically indent a new line the same as the current
  1352.         line. pEDIT uses the same leading whitespace (spaces and
  1353.         tabs) as the current line. AUTO INDENT is normally used at
  1354.         the end of a line but the command can be issued anywhere.
  1355.         Normally bound to <Ctrl-Enter>.
  1356.  
  1357.         CENTER LINE
  1358.  
  1359.         Centers the current line - the line the cursor is on -
  1360.         between the defined margins. Only spaces are used to move
  1361.         the line to the appropriate offset.
  1362.  
  1363.         CAPITAL WORD
  1364.  
  1365.         Capitalizes the current word starting at the current position
  1366.         of the cursor within the word. The capitalization does not
  1367.         start at the beginning of the word; this is to allow, for
  1368.         example, 'Compuserve' to be changed to 'CompuServe'.
  1369.  
  1370.         LOWER WORD
  1371.  
  1372.         Converts the current word to lowercase starting at the
  1373.         current position within the word. All characters from the
  1374.         cursor to the end of the word will be changed to lowercase.
  1375.  
  1376.         UPPER WORD
  1377.  
  1378.         Converts the current word to uppercase. All characters from
  1379.         the cursor to the end of the word will be changed to upper-
  1380.         case.
  1381.  
  1382.         QUOTE CHAR
  1383.  
  1384.         This function is used to enter special characters into the
  1385.         text. pEDIT prompts with "Press key to be added: "; at this
  1386.         point press one of the special keys. For example, to insert
  1387.  
  1388.  
  1389.  
  1390.                                       - 20 -
  1391.  
  1392.  
  1393.  
  1394.         a form feed (Ctrl-L) press the QUOTE CHAR key followed by
  1395.         <Ctrl-L>. The character will show as '^L' on the screen.
  1396.  
  1397.         The feature can also be used with Find and Replace. To find
  1398.         a line feed (Ctrl-J), if the QUOTE CHAR key is <Ctrl-V>,
  1399.         press the DO COMMAND key and enter "FIND <Ctrl-V><Ctrl-J>".
  1400.  
  1401.         Extended keys such as the PC keypad and function keys cannot
  1402.         be quoted. The graphics characters - those above Ascii 127 -
  1403.         are inserted in a special way. Hold down the Alt key and
  1404.         enter the decimal value of the character using the numeric
  1405.         keypad only; release the Alt key when done.
  1406.  
  1407.         TRANS CHAR
  1408.  
  1409.         Transposes (swaps) two characters of text within a line. The
  1410.         cursor must be on the second character when you issue the
  1411.         command. The cursor cannot be positioned past the end of the
  1412.         line.
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                                       - 21 -
  1448.  
  1449.  
  1450.  
  1451.                       p E D I T   P L U S   C O M M A N D S
  1452.  
  1453.                                 3. Text Deletion
  1454.  
  1455.         These commands are used to erase existing text and to restore
  1456.         deleted text. Deletion can be by character, word or line.
  1457.  
  1458.         ERASE CHAR
  1459.  
  1460.         Deletes the current character - the character the cursor is
  1461.         on. The action is dependent on the current mode. In Insert
  1462.         mode, the character is deleted and text to the right of the
  1463.         cursor is shifted left to "fill in the hole". In Overstrike
  1464.         mode, the character is replaced by a space.
  1465.  
  1466.         ERASE PREV
  1467.  
  1468.         Deletes the previous character - the character to the left of
  1469.         the cursor. In Insert mode, the character is deleted and text
  1470.         to the right of the cursor is again shifted toward the left.
  1471.         In Overstrike mode, the character is replaced by a space. The
  1472.         command is permanently bound to the <BackSpace> key.
  1473.  
  1474.         ERASE WORD
  1475.  
  1476.         Deletes text from the current position in a word to the end
  1477.         of the word. The current mode and direction have no effect
  1478.         on the action taken by ERASE WORD; deletion is always toward
  1479.         the end of the word.
  1480.  
  1481.         ERASE LINE
  1482.  
  1483.         Erases a line or portion of a line. If the cursor is at the
  1484.         beginning of a line, the entire line - including the end of
  1485.         line marker - is erased and stored in the text buffer. If
  1486.         the cursor is not at the beginning of a line, deletion is
  1487.         from the current position to the end of the line.
  1488.  
  1489.         RESTORE TEXT
  1490.  
  1491.         Restores the text last deleted by ERASE WORD or ERASE LINE.
  1492.         This text is stored in a special text buffer for later
  1493.         restoration. This text buffer is rebuilt after every action
  1494.         so only the last erasure can be restored.
  1495.  
  1496.         This command along with REMOVE TEXT provide an "undo" cap-
  1497.         ability. It is very unlikely that anyone would ever need to
  1498.         "undo" hundreds of editing operations. A better approach is
  1499.         to "Save early, save often" so you can fall back to the
  1500.         point of the last save.
  1501.  
  1502.  
  1503.  
  1504.                                       - 22 -
  1505.  
  1506.  
  1507.  
  1508.                       p E D I T   P L U S   C O M M A N D S
  1509.  
  1510.                                   4. Searching
  1511.  
  1512.         These commands are used to search for text and to replace
  1513.         one text string by another. A limited wild card facility
  1514.         permits matching the beginning and end of line. The SET SCOPE
  1515.         command determines if the searching is to be local (current
  1516.         buffer) or global (all buffers).
  1517.  
  1518.         FIND (B)
  1519.  
  1520.         FIND is used to search for a text string. To initiate this
  1521.         function, press the FIND key and respond to "String to
  1522.         find", or press DO COMMAND and enter "FIND <text>". The
  1523.         direction of the search will be in the current direction.
  1524.         You can cancel a FIND operation by pressing the ABORT key.
  1525.  
  1526.         If the target string is all lowercase, the operation will be
  1527.         case-insensitive; that is 'pedit' will match 'pedit', 'pEDIT'
  1528.         and 'PEDIT'. If, however, the target contains any uppercase
  1529.         characters, the match will be exact, i.e. 'pEDIT' matches
  1530.         only 'pEDIT'.
  1531.  
  1532.         Special symbols are used to match beginning of line (bol) and
  1533.         end of line (eol). Use '\\<' for bol and '\\>' for eol. For
  1534.         example, '.\\>' matches a period only if it is at the end of
  1535.         a line.
  1536.  
  1537.         FINDNEXT (B)
  1538.  
  1539.         Searches for the next occurrence of the last search string
  1540.         you specified. It is advisable to have FINDNEXT bound to a
  1541.         key so only a single key press is required to repeat the
  1542.         last search operation.
  1543.  
  1544.         REPLACE (B)
  1545.  
  1546.         pEDIT has a very powerful search and replace function. To
  1547.         initiate it, either press the REPLACE key and reply to the
  1548.         "Old string:" and "New string:" prompts, or press DO COMMAND
  1549.         and enter "REPLACE <old> <new>".
  1550.  
  1551.         pEDIT will search for each occurrence of 'old' and prompt you
  1552.         with "Replace (Y)es (N)o (A)ll (L)ast (Q)uit: "
  1553.  
  1554.             Y, Enter - replace this occurrence
  1555.             N        - skip this replacement
  1556.             A        - replace all occurrences from this point
  1557.  
  1558.  
  1559.  
  1560.  
  1561.                                       - 23 -
  1562.  
  1563.  
  1564.  
  1565.             L        - make this the last replacement and quit
  1566.             Q        - quit.
  1567.  
  1568.         Matching the old string will follow the rules listed for the
  1569.         FIND command. The same wild cards that are useable in FIND
  1570.         may be specified for the 'old' string only.
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.                                       - 24 -
  1619.  
  1620.  
  1621.  
  1622.                       p E D I T   P L U S   C O M M A N D S
  1623.  
  1624.                                     5. Files
  1625.  
  1626.         These commands pertain to the reading and writing of disk
  1627.         files. You can load in a file, save a buffer to disk and
  1628.         change the file name associated with a buffer.
  1629.  
  1630.         Up to 16 files can be loaded at one time. Note that a buffer
  1631.         cannot be "released" because pEDIT cannot currently free up
  1632.         memory once it has been allocated.
  1633.  
  1634.         GET FILE (B)
  1635.  
  1636.         Loads in a file from disk for editing. pEDIT supports wild-
  1637.         card file specifications of the type '*.*' and '*.BAS'. If
  1638.         more than one file matches the specification, you will be
  1639.         presented with a list of all matching file names in alpha
  1640.         order. To select a file, use the arrow keys or click on it
  1641.         with the left mouse button; press <Enter> or click the right
  1642.         mouse button to load the highlighted file. Press the ABORT
  1643.         key to cancel.
  1644.  
  1645.         If no matching file exists, pEDIT will display "Creating
  1646.         file". If the file does exist, it will be loaded into
  1647.         memory. It is important to realize that the file itself is
  1648.         still on disk and will remain untouched unless you save a
  1649.         modified buffer using WRITE FILE.
  1650.  
  1651.         INCLUDE FILE
  1652.  
  1653.         Reads in the specified file from disk and inserts it into the
  1654.         buffer starting at the current cursor location. The result is
  1655.         the same as if the user typed in the text contained in the
  1656.         file.
  1657.  
  1658.         INCLUDE FILE should be used only for relatively small files.
  1659.         The function uses the normal INSERT CHAR routine, not the
  1660.         much faster GET FILE which loads text directly into memory.
  1661.  
  1662.         WRITE FILE (B)
  1663.  
  1664.         Saves the contents of the current buffer to disk without
  1665.         terminating the editing session. If no associated file name
  1666.         has been specified, pEDIT will ask for one.
  1667.  
  1668.         pEDIT verifies that there is sufficient disk space for the
  1669.         file BEFORE starting the save operation. The Error Handling
  1670.         Section has a full description of what to do if you get an
  1671.         error while saving a file.
  1672.  
  1673.  
  1674.  
  1675.                                       - 25 -
  1676.  
  1677.  
  1678.  
  1679.         You can change the name of the associated file at any time by
  1680.         using the RENAME FILE command.
  1681.  
  1682.         RENAME FILE
  1683.  
  1684.         Changes the name of the disk file associated with the cur-
  1685.         rent buffer. The new name will be used at the time of the
  1686.         next WRITE FILE operation.
  1687.  
  1688.         Use RENAME FILE when you want to save a file under a name
  1689.         other than the one the it was called up under.
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.                                       - 26 -
  1733.  
  1734.  
  1735.  
  1736.                       p E D I T   P L U S   C O M M A N D S
  1737.  
  1738.                                    6. Buffers
  1739.  
  1740.         These commands affect how text is viewed. You can pick which
  1741.         buffer to view, set the mode and direction for a buffer, and
  1742.         so on.
  1743.  
  1744.         SHOW BUFFER (B)
  1745.  
  1746.         Displays detailed information about the current buffer: the
  1747.         buffer name, associated file name, current mode/direction,
  1748.         number of lines and characters of text, etc. The status line
  1749.         also shows the pEDIT version number.
  1750.  
  1751.         BUFFER (B)
  1752.  
  1753.         Use the BUFFER command to switch between buffers. You will
  1754.         be presented with a BUFFER window containing the names of
  1755.         all buffers except the COMMAND buffer. The first User buffer
  1756.         will be highlighted. To select a buffer, use the up and down
  1757.         arrow keys or click on the buffer name with the left mouse
  1758.         button. Press <Enter> or click the right mouse button to move
  1759.         selected buffer. Press ABORT to cancel.
  1760.  
  1761.         TRIM BUFFER
  1762.  
  1763.         This function 'trims' the current buffer by removing trailing
  1764.         blanks from all lines of text.
  1765.  
  1766.         TRIM BUFFER is useful in any document where a left margin
  1767.         has been defined. pEDIT automatically indents every line to
  1768.         the specified left margin, which can result in "empty" lines
  1769.         between paragraphs. These empty lines can take up a lot of
  1770.         space in a large document.
  1771.  
  1772.         CHANGE MODE
  1773.  
  1774.         Used to toggle between Insert and Overstrike modes. If the
  1775.         mode is Insert when the command is given, it will change to
  1776.         Overstrike and vice versa.
  1777.  
  1778.         CHANGE DIR
  1779.  
  1780.         Use this command to toggle between the Forward and Reverse
  1781.         directions. Note that only FIND, FINDNEXT, REPLACE and MOVE
  1782.         WORD use the buffer direction.
  1783.  
  1784.         MARK
  1785.  
  1786.  
  1787.  
  1788.  
  1789.                                       - 27 -
  1790.  
  1791.  
  1792.  
  1793.         Used to mark a particular place in a buffer so you can re-
  1794.         turn to it at some later time. Sometimes called a bookmark;
  1795.         there can be only one marker in each buffer. pEDIT tries to
  1796.         stay as close as possible to the original mark as text is
  1797.         inserted and deleted.
  1798.  
  1799.         GOTO MARK
  1800.  
  1801.         This command moves to the position (line and offset) defined
  1802.         by the last MARK command.
  1803.  
  1804.         LINE
  1805.  
  1806.         The LINE command is used to "goto" a particular line in the
  1807.         buffer. Enter "LINE nn" to move to line number nn; if you
  1808.         enter LINE by itself, pEDIT will ask for the line number.
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.                                       - 28 -
  1847.  
  1848.  
  1849.  
  1850.                       p E D I T   P L U S   C O M M A N D S
  1851.  
  1852.                                    7. Windows
  1853.  
  1854.         The window functions control the number of windows on screen
  1855.         and let you select the current window. A window can be moved
  1856.         up/down/left/right to view any portion of a buffer.
  1857.  
  1858.         ONE WINDOW (B)
  1859.  
  1860.         This function 'unsplits' the screen. If there are 2 windows
  1861.         on screen, the current window - the one the cursor is in -
  1862.         becomes the only window. The current window will occupy the
  1863.         full screen. The line the cursor was on when the command was
  1864.         issued becomes the top line of the window.
  1865.  
  1866.         TWO WINDOWS (B)
  1867.  
  1868.         This command 'splits' the screen if there is only one window
  1869.         visible. Both windows will initially show the same number of
  1870.         lines of the current buffer. The cursor will move to the
  1871.         other window anticipating that you want to load in another
  1872.         file.
  1873.  
  1874.         OTHER WINDOW (M)
  1875.  
  1876.         If the screen is split, this command will move the cursor to
  1877.         the other window. The cursor will move to the row and column
  1878.         stored the last time the cursor was in the window.
  1879.  
  1880.         If you have a mouse, click anywhere in the other window to
  1881.         move to that window.
  1882.  
  1883.         PREV LINE (M)
  1884.  
  1885.         Scrolls the current window up one line. This command is
  1886.         normally accessed only with a mouse, by clicking on the
  1887.         UpArrow symbol at the top of the Scroll Bar.
  1888.  
  1889.         PREV SCREEN (M)
  1890.  
  1891.         Moves the text window back one screen towards the beginning
  1892.         of the buffer. This command should be bound to the <PgUp>
  1893.         key as it means "Page Up". The screen is repainted rather
  1894.         than scrolled.
  1895.  
  1896.         NEXT LINE (M)
  1897.  
  1898.         Scrolls the current window down one line. This command is
  1899.         normally accessed only with a mouse, by clicking on the
  1900.  
  1901.  
  1902.  
  1903.                                       - 29 -
  1904.  
  1905.  
  1906.  
  1907.         DownArrow symbol at the bottom of the Scroll Bar.
  1908.  
  1909.         NEXT SCREEN (M)
  1910.  
  1911.         Moves the text window forward one screen towards the end of
  1912.         the buffer. This command should remain bound to the <PgDn>
  1913.         key as it means "Page Down". Again, the screen is repainted
  1914.         rather than scrolled.
  1915.  
  1916.         SHIFT LEFT (B)
  1917.  
  1918.         Moves the window horizontally to the left (toward the left
  1919.         margin) the specified number of columns. If no parameter is
  1920.         specified, the shift amount will be 40 columns.
  1921.  
  1922.         SHIFT RIGHT (B)
  1923.  
  1924.         Shifts the screen horizontally to the right - toward the end
  1925.         of the line - by the number of columns you specify. This is
  1926.         to permit viewing text past column 78. If no argument is
  1927.         specified, the screen will be shifted 40 columns. The shift
  1928.         value is limited only by the maximum line length of 32767
  1929.         characters.
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.                                       - 30 -
  1961.  
  1962.  
  1963.  
  1964.                       p E D I T   P L U S   C O M M A N D S
  1965.  
  1966.                                 8. Cut and Paste
  1967.  
  1968.         pEDIT provides another "undo" capability. A block of text
  1969.         can be "cut" and stored in a "paste" buffer (also called the
  1970.         "clipboard") for later restoration. Other functions can make
  1971.         a copy of selected text without removing it, and delete text
  1972.         without storing it.
  1973.  
  1974.         The maximum size of a block that can be stored on the clip-
  1975.         board via the REMOVE TEXT and STORE TEXT commands is limited
  1976.         by available memory.
  1977.  
  1978.         SELECT TEXT (M)
  1979.  
  1980.         This is a toggle that turns the select state on/off. If the
  1981.         state is off, it will be turned on and vice versa. Selected
  1982.         text is highlighted in reverse video as the cursor is moved.
  1983.         Select is automatically turned off after REMOVE TEXT, STORE
  1984.         TEXT and WIPE TEXT commands. To cancel the selection, i.e.
  1985.         turn the highlighting off, simply issue the command again.
  1986.  
  1987.         REMOVE TEXT (B)
  1988.  
  1989.         Removes (cuts) the selected text and stores it to the clip-
  1990.         board (paste buffer). The clipboard is rebuilt every time
  1991.         REMOVE TEXT is invoked; therefore, only the most recently
  1992.         deleted text can be reclaimed.
  1993.  
  1994.         STORE TEXT
  1995.  
  1996.         Copies the selected text to the clipboard without removing
  1997.         from the buffer. Use this command whenever you want to make
  1998.         a copy of some text without deleting it.
  1999.  
  2000.         WIPE TEXT
  2001.  
  2002.         Deletes the highlighted block without copying it to the clip-
  2003.         board. WIPE TEXT is much faster than REMOVE TEXT because the
  2004.         paste buffer is not rebuilt. This command is especially use-
  2005.         ful for deleting large amounts of text; use it when you have
  2006.         no need to get the text back. There is no limit on the size
  2007.         of the block that can be erased.
  2008.  
  2009.         INSERT HERE (B)
  2010.  
  2011.         Inserts text from the clipboard into the current buffer
  2012.         starting at the current cursor position. Note that INSERT
  2013.         HERE can be invoked more than once to make multiple copies
  2014.         of the stored text.
  2015.  
  2016.  
  2017.                                       - 31 -
  2018.  
  2019.  
  2020.  
  2021.                       p E D I T   P L U S   C O M M A N D S
  2022.  
  2023.                                   9. Key Macros
  2024.  
  2025.         pEDIT's key macro facility lets you automate repetitive
  2026.         tasks. With the following commands you can start a "learn"
  2027.         sequence and pEDIT will "remember" all the keystrokes that
  2028.         re entered. You can then "play back" the macro on demand
  2029.         to replay the keystrokes.
  2030.  
  2031.         Key macros can be saved to disk, making it possible to have
  2032.         several pre-defined macros available for use.
  2033.  
  2034.         LEARN
  2035.  
  2036.         The LEARN command is used to start recording keystrokes. The
  2037.         recording will continue until the REMEMBER command is given.
  2038.         pEDIT will store all typing keys, function keys and special
  2039.         keys such as control keys. Note that mouse button presses
  2040.         are not stored.
  2041.  
  2042.         Any key can be stored in a pEDIT macro. The only restriction
  2043.         is that a macro containing a REPEAT command cannot itself be
  2044.         repeated.
  2045.  
  2046.         REMEMBER
  2047.  
  2048.         Used to end the keystroke recording started by LEARN. pEDIT
  2049.         will ask for a key to bind to; press any of the definable
  2050.         keys on the keyboard. You cannot bind to the Tab, Enter or
  2051.         BackSpace keys.
  2052.  
  2053.         A macro must also not be bound to a key that is contained
  2054.         within the macro. If this happens, the macro routine will go
  2055.         into a loop and probably crash the system.
  2056.  
  2057.         SAVE MACRO
  2058.  
  2059.         Saves the currently defined key macro to disk. Enter only a
  2060.         file name; pEDIT automatically adds the extension .PMC. The
  2061.         editor will write the macro file in the directory pointed to
  2062.         by the PEDIT PATH.
  2063.  
  2064.         If a macro file of the same name already exists, you will be
  2065.         given the chance to overwrite it or cancel.
  2066.  
  2067.         EXECUTE
  2068.  
  2069.         Executes the macro defined by LEARN and REMEMBER. When this
  2070.         command is issued, the keystrokes are 'replayed' as if you
  2071.  
  2072.  
  2073.  
  2074.                                       - 32 -
  2075.  
  2076.  
  2077.  
  2078.         entered them. There are two forms of this command: one for a
  2079.         key macro, one for a disk macro. See the 'Macro Facility'
  2080.         section for more information.
  2081.  
  2082.         EXECUTE by itself is used for the single key macro. A com-
  2083.         mand of the form "EXECUTE filename" invokes a disk macro.
  2084.         Here, "filename" is a valid DOS file name up to 8 characters
  2085.         in length without an extension. pEDIT automatically adds the
  2086.         file type .PMC to all disk macro file names.
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.                                       - 33 -
  2132.  
  2133.  
  2134.  
  2135.                       p E D I T   P L U S   C O M M A N D S
  2136.  
  2137.                                 10. Miscellaneous
  2138.  
  2139.         DO COMMAND (B)
  2140.  
  2141.         When the "DO" key is pressed the editor will respond with the
  2142.         'Command: ' prompt. At this point you can enter any valid
  2143.         pEDIT command. Commands can be upper- or lower-case or mixed.
  2144.         Note that commands must be entered in full with spaces in
  2145.         between words. You can exit Command Mode without doing any-
  2146.         thing by pressing <Enter> after the prompt.
  2147.  
  2148.         The Command line is really a one-line window into the COMMAND
  2149.         buffer. All defined keys can be used on the command line for
  2150.         editing the current line or recalling previous commands. Use
  2151.         MOVE UP and MOVE DOWN to scroll through the stored commands.
  2152.  
  2153.         RECALL
  2154.  
  2155.         Used to recall the last command given via DO COMMAND. The
  2156.         end result is the same as pressing the DO COMMAND key
  2157.         followed by the MOVE UP with one important difference; the
  2158.         previous command is copied to the current command line. The
  2159.         command can of course be edited before pressing <Enter> to
  2160.         begin execution.
  2161.  
  2162.         DO BUTTON
  2163.  
  2164.         Permits keyboard access to the ButtonBar for those without a
  2165.         mouse. This function is permanently bound to <Ctrl-F10> and
  2166.         should not be issued from the command line. When this key is
  2167.         pressed, the first button will be selected and pEDIT will
  2168.         wait for your input. Use the <Left> and <Right> keys to move
  2169.         from button-to-button, and press <Enter> to accept or ABORT
  2170.         to cancel.
  2171.  
  2172.         ABORT
  2173.  
  2174.         pEDIT has a user-definable ABORT key which must be defined
  2175.         in the initialization file. The actual key used depends on
  2176.         the configuration; ABORT is not 'hard-wired' to <Ctrl-C>
  2177.         because WordStar uses <Ctrl-C> as a command key.
  2178.  
  2179.         ABORT can be used to abort out of any REPEAT, FIND, FINDNEXT
  2180.         or REPLACE loop. You can also use it to cancel out of the DO
  2181.         BUTTON function, or any BUFFER, FILES or HELP screen.
  2182.  
  2183.         REFRESH SCREEN
  2184.  
  2185.         This command is used to clear and repaint the screen. Use
  2186.  
  2187.  
  2188.                                       - 34 -
  2189.  
  2190.  
  2191.  
  2192.         RefreshScreen if, for any reason, the screen should be over-
  2193.         written or otherwise obliterated.
  2194.  
  2195.         DEFINE SHIFT
  2196.  
  2197.         Defines a shift or "lead-in" key for multi-key commands. It
  2198.         signals pEDIT to wait for a second keystroke. A shift key
  2199.         cannot be a command key by itself.
  2200.  
  2201.         The shift keys must be defined in your initialization file
  2202.         before other other key definitions. A maximum of 4 shift
  2203.         keys can be defined.
  2204.  
  2205.         DEFINE KEY
  2206.  
  2207.         Used to 'bind' a pEDIT command to the key of your choice.
  2208.         Pressing the key is equivalent to pressing DO COMMAND and
  2209.         typing in the associated command. Here, 'command' refers to
  2210.         any valid pEDIT command entered in full (no abbreviations)
  2211.         with or without parameters.
  2212.  
  2213.         Keys can be defined dynamically during an editing session
  2214.         or, more commonly, specified in your init file. When DEFINE
  2215.         KEY is issued from within the editor, pEDIT will ask for a
  2216.         procedure name and a key press.
  2217.  
  2218.         SHOW KEY
  2219.  
  2220.         Displays the command bound to a key. pEDIT will prompt for a
  2221.         key press and display the full command string, if there is
  2222.         one, bound to that key.
  2223.  
  2224.         LIST KEYS
  2225.  
  2226.         Lists all defined keys and the commands bound to them. pEDIT
  2227.         will pause in between screens; press any key to continue to
  2228.         the next screen.
  2229.  
  2230.         LIST ASCII
  2231.  
  2232.         Displays the complete ASCII character set used by the IBM
  2233.         PC. Includes the decimal value (1-255), the hexadecimal or
  2234.         "HEX" value (01H to FFH) and the character. Very handy for
  2235.         programmers. The editor will pause in between screens; press
  2236.         any key to continue to the next screen.
  2237.  
  2238.         DOS (B)
  2239.  
  2240.         This function 'shells' you to DOS or passes a command to DOS
  2241.         for execution. All text memory is swapped out to disk, and a
  2242.  
  2243.  
  2244.  
  2245.                                       - 35 -
  2246.  
  2247.  
  2248.  
  2249.         second copy of the command processor is loaded into memory
  2250.         to process commands. Do not attempt to run any TSR programs
  2251.         when shelled; see the section 'Extended DOS Shell' for more
  2252.         information.
  2253.  
  2254.         If "DOS" is given without parameters, you will be shelled to
  2255.         DOS and will see the DOS prompt. You may then enter DOS com-
  2256.         mands and do anything you can do at the operating system
  2257.         level. Type 'EXIT' to return to the editor exactly as you
  2258.         left it.
  2259.  
  2260.         If a parameter is specified, the command will be passed to
  2261.         DOS for execution and the output will be shown in the DOS
  2262.         buffer.
  2263.  
  2264.         REPEAT
  2265.  
  2266.         Lets you repeat any key press up to 32767 times. Only the
  2267.         next single key press - typing, function, Ctrl, Alt - is
  2268.         repeated.
  2269.  
  2270.         The repeat count is shown by 'Repeat: ' on the message line.
  2271.         Use <BackSpace> to correct the count; set the count to zero
  2272.         if you wish to cancel.
  2273.  
  2274.         You can end a REPEAT loop by pressing the ABORT key.
  2275.  
  2276.         SET AUTOSAVE
  2277.  
  2278.         The autosave feature can be used to automatically save your
  2279.         work to disk. If autosave is active, a WRITE FILE will be
  2280.         performed periodically to the current buffer if changes have
  2281.         been made. The buffer will also be saved when a new file is
  2282.         loaded or you switch buffers.
  2283.  
  2284.         The usage is "SET AUTOSAVE value". A value of zero turns the
  2285.         autosave feature off; a value in the range 1-30 defines a
  2286.         save interval of 1 to 30 minutes.
  2287.  
  2288.         SET COLOR
  2289.  
  2290.         Lets you choose foreground and background colors for your
  2291.         editing session. For monochrome and CGA displays, the only
  2292.         legal combinations are Black-on-White and White-on-Black.
  2293.         Black and White refer to the mono colors whatever they may
  2294.         be - black and white, black and green, etc.
  2295.  
  2296.         Only the basic 16 colors are supported on EGA/VGA color
  2297.         displays. The usage is "SET COLOR fground bground". See the
  2298.         Appendix for a list of valid color code names.
  2299.  
  2300.  
  2301.  
  2302.                                       - 36 -
  2303.  
  2304.  
  2305.  
  2306.         SET LINES
  2307.  
  2308.         Lets you choose the number of lines of text that are shown
  2309.         on-screen in text mode. All displays support 25 lines; 43
  2310.         line mode requires EGA or VGA, while 50 line mode requires
  2311.         VGA. Screen writing and scrolling are generally much slower
  2312.         in 43-and 50-line modes. This command cannot be used when
  2313.         the editor is in graphics mode or the screen is split. The
  2314.         usage is "SET LINES 25|43|50".
  2315.  
  2316.         SET MARGINS
  2317.  
  2318.         Lets you set left and right text margins; the right margin
  2319.         controls where text wraps. The default margins are 1 and 80.
  2320.         The left margin must be greater than zero and the right
  2321.         margin has to be greater than the left. The usage is "SET
  2322.         MARGINS left right".
  2323.  
  2324.         SET PINDENT
  2325.  
  2326.         Used to set the paragraph indent, i.e. the number of columns
  2327.         by which to indent the first line of a paragraph. The usage
  2328.         is "SET PINDNT nn" where nn is zero or a positive integer.
  2329.  
  2330.         SET SCOPE
  2331.  
  2332.         Specifies the "scope" for all FIND and REPLACE operations.
  2333.         If the scope is Local, only the current buffer will be
  2334.         searched. If the scope is Global, all user buffers will be
  2335.         searched and 'Global' will show on the status line. The
  2336.         format of this command is "SET SCOPE local|global".
  2337.  
  2338.         Things can get out of hand if some buffers are searched in a
  2339.         forward direction while others are searched in reverse. For
  2340.         this reason, the direction for all buffers is temporarily set
  2341.         to Forward during a global search.
  2342.  
  2343.         SET VIDEO
  2344.  
  2345.         Lets you switch between text and graphics mode if you have a
  2346.         graphics display. pEDIT PLUS will start up in graphics mode
  2347.         if it detects a CGA/EGA/VGA display; you can override this
  2348.         if you prefer the speed of text mode to the graphical inter-
  2349.         face. The usage is "SET VIDEO text|graphics".
  2350.  
  2351.         HELP (B)
  2352.  
  2353.         Provides full on-line help for every pEDIT PLUS command. The
  2354.         editor looks for a help file named PEDIT.HLP in the direct-
  2355.         ory defined by the PEDIT PATH.
  2356.  
  2357.  
  2358.  
  2359.                                       - 37 -
  2360.  
  2361.  
  2362.  
  2363.         You will be presented with a HELP window containing an alpha-
  2364.         betical list of all pEDIT commands. Use the arrow keys or
  2365.         click the left mouse button to highlight the topic you want
  2366.         help with; press <Enter> or click the right mouse button to
  2367.         select that topic. The function can be cancelled by pressing
  2368.         ABORT.
  2369.  
  2370.         ALTHELP
  2371.  
  2372.         Displays the contents of the files PEDIT.BTN and PEDIT.KEY
  2373.         in BUTTON and KEYBOARD windows, respectively. The editor
  2374.         looks for these two files in the directory specified by the
  2375.         PEDIT PATH. Provides help for the ButtonBar and the keyboard
  2376.         (usually a keyboard diagram and/or a list of the keys you
  2377.         have defined).
  2378.  
  2379.         RULER
  2380.  
  2381.         Toggles an on-screen ruler on and off. The ruler temporarily
  2382.         overwrites the status line at the bottom of the window.
  2383.  
  2384.         QUIT (B)
  2385.  
  2386.         Use the QUIT command to abort an editing session. Abort MEANS
  2387.         abort - any changes you have made will be lost. If any User
  2388.         buffers have been modified, pEDIT gives you the option of not
  2389.         quitting by displaying "Buffer(s) modified - quit (Y/N)? ".
  2390.         Enter Y to abort, N to cancel and resume editing.
  2391.  
  2392.         EXIT
  2393.  
  2394.         Terminates the editing session and returns you to DOS. The
  2395.         current buffer is automatically written to disk if it has
  2396.         been modified. If any of the other user buffers have been
  2397.         altered, pEDIT asks you one at a time if you want to write
  2398.         them. Answer Y to save the buffer, N to skip it.
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.                                       - 38 -
  2417.  
  2418.  
  2419.  
  2420.                            M A C R O   F A C I L I T Y
  2421.  
  2422.                                  1. Macro Types
  2423.  
  2424.             pEDIT supports two different kinds of macros. The first
  2425.         is a key macro. The primary use of this type of macro (of
  2426.         which there can be only one) is to automate one-time tasks.
  2427.         If you find you are using the same stored keystrokes over and
  2428.         over, the macro should be given a name and saved to disk.
  2429.  
  2430.             The second type of macro is a disk macro. Start by set-
  2431.         ting up a key macro as above; experiment until you get it
  2432.         working the way you want. Then, issue the SAVE MACRO command
  2433.         and pick a file name. The name must be a standard DOS file-
  2434.         name of up to 8 characters. Do not include a file type;
  2435.         pEDIT automatically adds the extension PMC. If the macro
  2436.         file already exists, you will be given a chance to overwrite
  2437.         the file or abort.
  2438.  
  2439.             Disk macros are used to automate things you do all of the
  2440.         time. Let's say you do medical transcription and constantly
  2441.         have to type in the phrase 'blood pressure'. Easy - define a
  2442.         disk macro 'BP' to automatically enter the text for you.
  2443.  
  2444.             Another use for disk macros is to extend the editor - to
  2445.         give it a capability it doesn't have. Two of the sample
  2446.         macros provide something not built-in to pEDIT: the ability
  2447.         to scroll the OTHER window up/down when the screen is split.
  2448.  
  2449.  
  2450.                                2. Macro Execution
  2451.  
  2452.             A key macro is invoked by issuing the command EXECUTE
  2453.         without any parameters.
  2454.  
  2455.             Disk macros are executed via "EXECUTE filename" where
  2456.         filename is the name the macro was saved under. Again, do not
  2457.         specify a file type. pEDIT looks for the macro files in the
  2458.         directory pointed to by the PEDIT PATH.
  2459.  
  2460.  
  2461.                                 3. Sample Macros
  2462.  
  2463.             pEDIT is supplied with four sample macros which will be
  2464.         installed under the following names. Again, XXX refers to
  2465.         the configuration type (EMC, QUI, STD or WST):
  2466.  
  2467.             XXXLETTR.PMC       Sets the left margin to 10, the right
  2468.                                margin to 70 and the paragraph indent
  2469.                                to 4 for a letter with 1" margins
  2470.  
  2471.  
  2472.  
  2473.                                       - 39 -
  2474.  
  2475.  
  2476.  
  2477.  
  2478.             XXXOTHUP.PMC       Scrolls the other window up
  2479.  
  2480.             XXXOTHDN.PMC       Scrolls the other window down
  2481.  
  2482.             XXXWREV.PMC        Moves one word in the reverse direction;
  2483.                                temporarily changes the buffer direction
  2484.                                to Reverse - so you must start Forward
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.                                       - 40 -
  2531.  
  2532.  
  2533.  
  2534.                        E X T E N D E D   D O S   S H E L L
  2535.  
  2536.  
  2537.             pEDIT has an intelligent DOS shell which provides up to
  2538.         350k of free memory on a 640k machine when shelled to DOS.
  2539.         This provides sufficient free memory to complile from within
  2540.         pEDIT and to run large programs.
  2541.  
  2542.             All text is temporarily 'swapped' out to disk and the
  2543.         memory is released before calling DOS. When the user types
  2544.         'EXIT' to return to the parent program, the text storage is
  2545.         reallocated and reloaded from these swap files.
  2546.  
  2547.             pEDIT checks to make sure there is sufficient disk space
  2548.         to hold the swap files. If not, the function will be cancel-
  2549.         led. It is very important that you not delete the temporary
  2550.         swap files, which are stored in the PEDIT PATH with names of
  2551.         PEDMEM?.TMP where ? = 0-4. pEDIT automatically deletes these
  2552.         files after they have been reloaded into memory.
  2553.  
  2554.             DO NOT run any TSR (Terminate and Stay Resident) pro-
  2555.         grams when shelled to DOS. This is a sure way to lock up
  2556.         your computer. Examples of TSRs are the DOS PRINT utility
  2557.         and mouse drivers such as MOUSE.COM.
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.                                       - 41 -
  2588.  
  2589.  
  2590.  
  2591.                             P R I N T I N G   F R O M
  2592.                                p E D I T   P L U S
  2593.  
  2594.             pEDIT does not directly support printing. Programs that
  2595.         do - such as word processors - must provide printer drivers
  2596.         for hundreds of printers. This would add immeasurably to the
  2597.         size and complexity of pEDIT. It is the belief of the author
  2598.         that functions such as printing are best left to utilities
  2599.         and the Operating System. A print spooler is provided with
  2600.         DOS Versions 3 and higher. There are many excellent share-
  2601.         ware spoolers and print utilities.
  2602.  
  2603.             You can, however, print from pEDIT using the DOS shell.
  2604.         To print the contents of the current buffer, first save the
  2605.         buffer to disk using WRITE FILE; then, issue the command:
  2606.  
  2607.                 DOS COPY filespec LPT1:
  2608.  
  2609.         to copy the specified file to the parallel printer port. If
  2610.         you have a parallel printer attached to another port or a
  2611.         serial printer, replace LPT1: by the appropriate device
  2612.         name. Note that if you are redirecting a serial printer via
  2613.         the DOS MODE command, you can use LPT1: as the device.
  2614.  
  2615.             As mentioned in the previous section, never try and
  2616.         print by shelling a DOS PRINT command. This is guaranteed to
  2617.         lock up your system.
  2618.  
  2619.             If you would like to print from pEDIT using the above
  2620.         method and have a printer setup routine you need to invoke,
  2621.         put an auto-executing macro in your initialization file to
  2622.         do the setup for you. If, for example, you have a program
  2623.         named NLQ in your DOS PATH to set a dot matrix printer to
  2624.         nlq (near letter quality) mode, you can define a macro NLQ
  2625.         as follows that contains the following command:
  2626.  
  2627.                 DOS NLQ
  2628.  
  2629.             You can also print a portion of the current buffer by
  2630.         (1) copying the text to the clipboard, (2) opening a dummy
  2631.         file such as DUMMY.TMP, (3) pasting the text from the clip-
  2632.         board and (4) shelling a DOS command as above.
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.                                       - 42 -
  2645.  
  2646.  
  2647.  
  2648.                            C O M P I L I N G   F R O M
  2649.                                p E D I T   P L U S
  2650.  
  2651.  
  2652.             Programs can be compiled from within pEDIT using the DOS
  2653.         function. There are several ways to accomplish this; in all
  2654.         cases, the output will be placed in the DOS buffer so you
  2655.         can see any errors.
  2656.  
  2657.  
  2658.                               1. Manual Invocation
  2659.  
  2660.             The simplest method is to manually issue the command(s)
  2661.         from within the editor. Unfortunately, a different command
  2662.         line must be typed in for every source buffer so this can't
  2663.         be easily automated. pEDIT now supports simple command sub-
  2664.         stitution to translate
  2665.  
  2666.              DOS \QBASIC\BC % /S /O ;
  2667.  
  2668.         to, for example,
  2669.  
  2670.              DOS \QBASIC\BC C:\BASIC\TEST /S /O ;
  2671.  
  2672.         pEDIT will substitute the file name associated with the cur-
  2673.         rent buffer less the file type. The file type (extension) is
  2674.         not included because compilers and linkers typically use the
  2675.         same file name but a different file type.
  2676.  
  2677.  
  2678.                                   2. Batch File
  2679.  
  2680.             Another method is to use a batch (BAT) file to perform
  2681.         the compilation. This method requires some finagling because
  2682.         the output from a BAT file cannot be redirected. Recall that
  2683.         pEDIT uses a temporary PEDIT.TMP file to capture the output
  2684.         from a shelled DOS command.
  2685.  
  2686.             Following is a sample batch file to compile and link a
  2687.         QuickBASIC program from pEDIT. Refer to the DOS manuals for
  2688.         more information on batch commands and command substitution
  2689.         using the parameters %1...%9. Note the use of the redirection
  2690.         symbol >> which tells DOS to append the command output to the
  2691.         specified file. This file MUST be named PEDIT.TMP.
  2692.  
  2693.              ECHO OFF
  2694.              IF EXIST %1.BAS GOTO Continue
  2695.              ECHO No source file >>PEDIT.TMP
  2696.              GOTO Exit
  2697.              :Continue
  2698.               IF EXIST %1.EXE DEL %1.EXE
  2699.  
  2700.  
  2701.                                       - 43 -
  2702.  
  2703.  
  2704.  
  2705.               BC %1.BAS /O ; >>PEDIT.TMP
  2706.               LINK /EX /NOE %1.OBJ+QB.LIB,,,BCOM45.LIB ; >>PEDIT.TMP
  2707.               DEL %1.OBJ
  2708.               DEL %1.MAP
  2709.              :Exit
  2710.  
  2711.  
  2712.                                  3. Disk Macros
  2713.  
  2714.             The most elegant way to compile is with pEDIT's disk
  2715.         macros. The macros can even be set up to automatically step
  2716.         through the compile errors and position to every bad line in
  2717.         the source file! This is quite impressive considering that
  2718.         no macro language is used.
  2719.  
  2720.             Only the general method, which requires two macros, can
  2721.         be outlined here. The first does the actual compilation and
  2722.         positions the DOS buffer to the start of the latest compile
  2723.         statement. The second steps through the errors by moving to
  2724.         the DOS window, finding an error string and storing it on
  2725.         the clipboard, and returning to the source window and using
  2726.         FIND to position to the offending line.
  2727.  
  2728.             The most difficult part of the second macro is locating
  2729.         the errors! Compilers use different error indicators. A caret
  2730.         (^) on one line is fairly common to point to the offending
  2731.         part of a statement on the line above. Another problem is
  2732.         that a single source line can generate several errors.
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.                                       - 44 -
  2759.  
  2760.  
  2761.  
  2762.                            E R R O R   H A N D L I N G
  2763.  
  2764.             If an error occurs, pEDIT will bring up an ERROR window
  2765.         and alert you to one of the following problems.
  2766.  
  2767.  
  2768.                         1. Insufficient Internal Storage
  2769.  
  2770.             At startup, pEDIT checks to see how much free memory is
  2771.         available. This determines the maximum number of lines and
  2772.         characters of text it can handle. pEDIT informs you whenever
  2773.         99% of either of these values is reached and advises you to
  2774.         "Save your work and exit". If youcontinue to work, you will
  2775.         get the warning *every* time text is added. If you ignore
  2776.         the warnings and exceed the allocated space, the program
  2777.         will abort.
  2778.  
  2779.             There is no recovery from this other than to exit (be
  2780.         sure and save your work) and start over. pEDIT presently
  2781.         cannot free up memory once it has been allocated.
  2782.  
  2783.  
  2784.                            2. Insufficient Disk Space
  2785.  
  2786.             pEDIT checks for sufficient disk space BEFORE starting a
  2787.         file save operation. If this does happen, you will be advised
  2788.         to "Increase available space on current drive or change file
  2789.         specification via RENAME FILE".
  2790.  
  2791.             The text is still in memory and has not been lost; how-
  2792.         ever, it has not yet been saved to disk. If possible, Spawn
  2793.         out to DOS and delete some files to free up space. Or, switch
  2794.         to a different diskette that has more room. Or, use RENAME
  2795.         FILE to change to another drive; for example, if the current
  2796.         file is A:MYFILE.TXT, save the file as B:MYFILE.TXT.
  2797.  
  2798.  
  2799.                             3. No Initialization File
  2800.  
  2801.             pEDIT requires an initilization file for proper oper-
  2802.         ation. The default init file is named PEDIT.INI. If this
  2803.         file cannot be found, it means that pEDIT has not been
  2804.         properly installed using the INSTALL program.
  2805.  
  2806.             If an initialization file cannot be found, pEDIT will
  2807.         invoke a minimal configuration so you can communicate with
  2808.         the editor. The colors are set to white on blue, and the
  2809.         labelled keys such as the cursor keys, <Ins>, <Del>, <PgUp>
  2810.         and <PgDn> are bound to their expected functions. Finally,
  2811.         the <Esc> key is defined as DO COMMAND.
  2812.  
  2813.  
  2814.  
  2815.                                       - 45 -
  2816.  
  2817.  
  2818.  
  2819.                             M I S C E L L A N E O U S
  2820.                                L E G A L I T I E S
  2821.  
  2822.  
  2823.                                1. Copyright Notice
  2824.  
  2825.             This document, other accompanying written and disk-based
  2826.         specifications, and all referenced and related program files
  2827.         are copyrighted by T. G. Muench.
  2828.  
  2829.             PC-DOS is a registered trademark of International
  2830.         Business Machines Corporation. MS-DOS and QuickBASIC are
  2831.         trademarks of Microsoft Corporation. WordStar is a regis-
  2832.         tered trademark of MicroPro International. Other brand and
  2833.         product names are trademarks or registered trademarks of
  2834.         their respective holders.
  2835.  
  2836.  
  2837.                                  2. Registration
  2838.  
  2839.             pEDIT PLUS is a "shareware program" and is provided at
  2840.         no charge to the user for evaluation. Feel free to share it
  2841.         with your friends, but please do not give it away altered or
  2842.         as part of another system. The essence of "user-supported"
  2843.         software is to provide personal computer users with quality
  2844.         software without high prices, and yet to provide incentive
  2845.         for programmers to continue to develop new products. If you
  2846.         find this program useful and find that you are using pEDIT
  2847.         PLUS and continue to use pEDIT PLUS after a reasonable trial
  2848.         period, you must make a registration payment to T. G. Muench.
  2849.  
  2850.             Commercial users of pEDIT PLUS must register and pay for
  2851.         their copies of pEDIT PLUS within 30 days of first use or
  2852.         their license is withdrawn. Site-License arrangements may be
  2853.         made by contacting T. G. Muench.
  2854.  
  2855.             Anyone distributing pEDIT+ for any kind of remuneration
  2856.         must first contact T. G. Muench at the address below for
  2857.         authorization. This authorization will be automatically
  2858.         granted to distributors recognized by the (ASP) as adhering
  2859.         to its guidelines for shareware distributors, and such
  2860.         distributors may begin offering pEDIT PLUS immediately.
  2861.         However T. G. Muench must still be advised so that the
  2862.         distributor can be kept up-to-date with the latest version
  2863.         of pEDIT PLUS.
  2864.  
  2865.             You are encouraged to pass a copy of pEDIT PLUS along to
  2866.         your friends for evaluation. Please encourage them to reg-
  2867.         ister their copy if they find it useful.
  2868.  
  2869.  
  2870.  
  2871.  
  2872.                                       - 46 -
  2873.  
  2874.  
  2875.  
  2876.             A registration payment of $30 entitles you to license
  2877.         your currently used copy of pEDIT PLUS and receive the
  2878.         latest version of pEDIT PLUS without shareware screens, FREE
  2879.         utilities, and special rates on subscriptions to PsL News
  2880.         and Shareware Magazine. A payment of $40 grants you full
  2881.         registration - all of the above plus a printed manual and
  2882.         one FREE upgrade. All registerered users are entitled to
  2883.         technical support.
  2884.  
  2885.             REGISTER *NOW* and receive an evaluation copy of Micro-
  2886.         Fox's HDM IV (Hard Disk Menu), the top rated DOS shell/menu
  2887.         system. Your copy of HDM will come preconfigured to start up
  2888.         pEDIT. HDM IV has received rave reviews in PC Source, PC
  2889.         Computing, PC Resource and Dr. File Finder's Guide to Share-
  2890.         ware. With HDM IV you will never again have to face the
  2891.         infamous 'C>' prompt!
  2892.  
  2893.             Your comments and suggestions are welcomed by writing to
  2894.         the author at the address below or by leaving E-Mail at CIS
  2895.         [71171,2424]. Be sure and reference the version number of
  2896.         your copy of pEDIT (use the SHOW BUFFER command). Priority
  2897.         will be given to registered users; others will be helped on
  2898.         an "as can" basis.
  2899.  
  2900.             You can order pEDIT in one of two ways: direct from Pub-
  2901.         lic (software) Library by calling 1-800-2424-PsL and asking
  2902.         for pEDIT - Item# 10369. If you wish, you can charge to your
  2903.         VISA/MC/AMEX or Discovery card. Call TODAY and receive a PsL
  2904.         free-disk coupon.
  2905.  
  2906.             Or, fill out the order form at the end of this document,
  2907.         and send a check or money order to:
  2908.  
  2909.                                   T. G. Muench
  2910.                                  P.O. Box 11536
  2911.                              Prescott, AZ 86304-1536
  2912.                                  (602) 445-2479
  2913.  
  2914.             Purchasers outside the US must provide a check in US
  2915.         funds *DRAWN ON A US BANK*. Additionally, they can obtain a
  2916.         Postal Money Order at their National Post Office made out in
  2917.         US funds. Purchase discounts are available in the form of
  2918.         corporate site licenses. Write to the author for more infor-
  2919.         mation.
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.                                       - 47 -
  2930.  
  2931.  
  2932.  
  2933.                                A P P E N D I C E S
  2934.  
  2935.                                  A. Key Bindings
  2936.  
  2937.                                 1. Labelled Keys
  2938.  
  2939.         Many of the labeled keys on the PC keyboard are bound to
  2940.         functions common to all configurations. The function bound
  2941.         to these keys corresponds to the key name. Keys marked with
  2942.         (*) cannot be redefined.
  2943.  
  2944.  
  2945.             (*)BackSpace           ERASE PREV
  2946.             (*)Tab                 INSERT CHAR
  2947.             (*)Enter               INSERT CHAR
  2948.  
  2949.                Home                MOVE HOME
  2950.                End                 MOVE END
  2951.                PgUp                PREV SCREEN
  2952.                PgDn                NEXT SCREEN
  2953.                Up                  MOVE UP
  2954.                Down                MOVE DOWN
  2955.                Left                MOVE LEFT
  2956.                Right               MOVE RIGHT
  2957.  
  2958.                Ctrl-Enter          AUTO INDENT
  2959.  
  2960.                Ctrl-H             =<BackSpace>
  2961.                Ctrl-I             =<Tab>
  2962.                Ctrl-J             =<Ctrl-Enter>
  2963.                Ctrl-M             =<Enter>
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.                                       - 48 -
  2987.  
  2988.  
  2989.  
  2990.                                A P P E N D I C E S
  2991.  
  2992.                                  A. Key Bindings
  2993.  
  2994.                                    2. Standard
  2995.  
  2996.  
  2997.              Esc                 DO COMMAND
  2998.  
  2999.              F01                 HELP
  3000.              F02                 BUFFER
  3001.              F03                 FINDNEXT
  3002.              F04                 OTHER WINDOW
  3003.              F05                 RESTORE TEXT
  3004.              F06                 CHANGE DIR
  3005.              F07                 LEARN
  3006.              F08                 REPEAT
  3007.              F09                 QUIT
  3008.              F10                 WRITE FILE
  3009.              F11                 STORE TEXT
  3010.              F12
  3011.  
  3012.              Ins                 CHANGE MODE
  3013.              Del                 ERASE CHAR
  3014.              Ctrl-Home           MOVE TOP
  3015.              Ctrl-End            MOVE END
  3016.              Ctrl-Left           EXECUTE STDWREV
  3017.              Ctrl-Right          MOVE WORD
  3018.              Ctrl-PgUp           EXECUTE STDOTHUP
  3019.              Ctrl-PgDn           EXECUTE STDOTHDN
  3020.  
  3021.              Alt-A               LIST ASCII
  3022.              Alt-C               CAPITAL WORD
  3023.              Alt-D               REMOVE TEXT
  3024.              Alt-F               FILL PARAGRAPH
  3025.              Alt-G               GET FILE
  3026.              Alt-H               ALTHELP
  3027.              Alt-I               INCLUDE FILE
  3028.              Alt-K               DEFINE KEY
  3029.              Alt-L               LOWER WORD
  3030.              Alt-M               SET MARGINS
  3031.              Alt-N               RENAME FILE
  3032.              Alt-P               INSERT HERE (paste)
  3033.              Alt-Q               QUIT
  3034.              Alt-R               REPLACE
  3035.              Alt-S               SELECT TEXT
  3036.              Alt-T               TRANS CHAR
  3037.              Alt-U               UPPER WORD
  3038.              Alt-V               SET VIDEO
  3039.              Alt-W               WIPE TEXT
  3040.  
  3041.  
  3042.  
  3043.                                       - 49 -
  3044.  
  3045.  
  3046.  
  3047.              Alt-1               ONE WINDOW
  3048.              Alt-2               TWO WINDOWS
  3049.  
  3050.              Ctrl-B              RECALL
  3051.              Ctrl-C              ABORT
  3052.              Ctrl-D              ERASE WORD
  3053.              Ctrl-F              FIND
  3054.              Ctrl-G              SET SCOPE GLOBAL
  3055.              Ctrl-K              ERASE LINE
  3056.              Ctrl-L              SET SCOPE LOCAL
  3057.              Ctrl-O              OPEN LINE
  3058.              Ctrl-P              SET PINDENT
  3059.              Ctrl-R              REMEMBER
  3060.              Ctrl-V              QUOTE CHAR
  3061.              Ctrl-W              REFRESH SCREEN
  3062.              Ctrl-Z              EXIT
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.                                       - 50 -
  3101.  
  3102.  
  3103.  
  3104.                                A P P E N D I C E S
  3105.  
  3106.                                  A. Key Bindings
  3107.  
  3108.                                    3. WordStar
  3109.  
  3110.  
  3111.              Esc                 DO COMMAND
  3112.  
  3113.              F01                 HELP
  3114.              F02
  3115.              F03                 FINDNEXT
  3116.              F04
  3117.              F05                 CHANGE MODE
  3118.              F06                 CHANGE DIR
  3119.              F07                 LEARN
  3120.              F08                 REPEAT
  3121.              F09
  3122.              F10
  3123.              F11                 STORE TEXT
  3124.              F12
  3125.  
  3126.              Ins                 CHANGE MODE
  3127.              Del                 ERASE CHAR
  3128.              Ctrl-Home           MOVE TOP
  3129.              Ctrl-End            MOVE END
  3130.              Ctrl-Left           SHIFT LEFT
  3131.              Ctrl-Right          SHIFT RIGHT
  3132.              Ctrl-PgUp           EXECUTE WSTOTHUP
  3133.              Ctrl-PgDn           EXECUTE WSTOTHDN
  3134.  
  3135.              Alt-A               LIST ASCII
  3136.              Alt-B               BUFFER
  3137.              Alt-C               CAPITAL WORD
  3138.              Alt-D               DOS
  3139.              Alt-H               ALTHELP
  3140.              Alt-K               DEFINE KEY
  3141.              Alt-L               LOWER WORD
  3142.              Alt-O               OTHER WINDOW
  3143.              Alt-P               SET PINDENT
  3144.              Alt-Q               QUIT
  3145.              Alt-R               REMEMBER
  3146.              Alt-S               SET SCOPE
  3147.              Alt-T               TRANS CHAR
  3148.              Alt-U               UPPER WORD
  3149.              Alt-V               SET VIDEO
  3150.              Alt-X               ABORT
  3151.              Alt-1               ONE WINDOW
  3152.              Alt-2               TWO WINDOWS
  3153.  
  3154.  
  3155.  
  3156.  
  3157.                                       - 51 -
  3158.  
  3159.  
  3160.  
  3161.              Ctrl-A              EXECUTE WSTWREV
  3162.              Ctrl-B              FILL PARAGRAPH
  3163.              Ctrl-C              NEXT SCREEN
  3164.              Ctrl-D              MOVE RIGHT
  3165.              Ctrl-E              MOVE UP
  3166.              Ctrl-F              MOVE WORD
  3167.              Ctrl-G              ERASE CHAR
  3168.              Ctrl-J              AUTO INDENT
  3169.              Ctrl-L              FINDNEXT
  3170.              Ctrl-N              OPEN LINE
  3171.              Ctrl-P              QUOTE CHAR
  3172.              Ctrl-R              PREV SCREEN
  3173.              Ctrl-S              MOVE LEFT
  3174.              Ctrl-T              ERASE WORD
  3175.              Ctrl-U              RESTORE TEXT
  3176.              Ctrl-V              CHANGE MODE
  3177.              Ctrl-W              PREV LINE
  3178.              Ctrl-X              MOVE DOWN
  3179.              Ctrl-Y              ERASE LINE
  3180.              Ctrl-Z              NEXT LINE
  3181.  
  3182.              Ctrl-K+B            SELECT TEXT
  3183.              Ctrl-K+C            INSERT HERE
  3184.              Ctrl-K+D            GET FILE
  3185.              Ctrl-K+F            RENAME FILE
  3186.              Ctrl-K+Q            QUIT
  3187.              Ctrl-K+R            INCLUDE FILE
  3188.              Ctrl-K+S            WRITE FILE
  3189.              Ctrl-K+U            SELECT TEXT
  3190.              Ctrl-K+Y            REMOVE TEXT
  3191.              Ctrl-K+X            EXIT
  3192.  
  3193.              Ctrl-Q+A            REPLACE
  3194.              Ctrl-Q+C            MOVE BOTTOM
  3195.              Ctrl-Q+D            MOVE END
  3196.              Ctrl-Q+F            FIND
  3197.              Ctrl-Q+I            LINE
  3198.              Ctrl-Q+P            GOTO MARK
  3199.              Ctrl-Q+R            MOVE TOP
  3200.              Ctrl-Q+S            MOVE HOME
  3201.              Ctrl-Q+Y            ERASE LINE
  3202.  
  3203.              Ctrl-O+C            CENTER LINE
  3204.              Ctrl-O+L            SET MARGINS
  3205.              Ctrl-O+R            SET MARGINS
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.                                       - 52 -
  3215.  
  3216.  
  3217.  
  3218.                                A P P E N D I C E S
  3219.  
  3220.                                  A. Key Bindings
  3221.  
  3222.                                     4. EMACS
  3223.  
  3224.  
  3225.              Esc+Esc             DO COMMAND
  3226.  
  3227.              F01                 HELP
  3228.              F02
  3229.              F03                 FINDNEXT
  3230.              F04
  3231.              F05                 CHANGE MODE
  3232.              F06                 CHANGE DIR
  3233.              F07
  3234.              F08
  3235.              F09                 RESTORE TEXT
  3236.              F10
  3237.              F11                 STORE TEXT
  3238.              F12
  3239.  
  3240.              Ins                 CHANGE MODE
  3241.              Del                 ERASE CHAR
  3242.              Ctrl-Home           MOVE TOP
  3243.              Ctrl-End            MOVE END
  3244.              Ctrl-Left           SHIFT LEFT
  3245.              Ctrl-Right          SHIFT RIGHT
  3246.              Ctrl-PgUp           EXECUTE EMCOTHUP
  3247.              Ctrl-PgDn           EXECUTE EMCOTHDN
  3248.  
  3249.              Alt-A               LIST ASCII
  3250.              Alt-F               FILL PARAGRAPH
  3251.              Alt-H               ALTHELP
  3252.              Alt-K               DEFINE KEY
  3253.              Alt-M               SET MARGINS
  3254.              Alt-P               SET PINDENT
  3255.              Alt-Q               QUIT
  3256.              Alt-R               REPLACE
  3257.              Alt-S               SET SCOPE
  3258.              Alt-V               SET VIDEO
  3259.  
  3260.              Ctrl-A              MOVE HOME
  3261.              Ctrl-B              MOVE LEFT (backward)
  3262.              Ctrl-C              SPAWN
  3263.              Ctrl-D              ERASE CHAR
  3264.              Ctrl-E              MOVE END
  3265.              Ctrl-F              MOVE RIGHT (forward)
  3266.              Ctrl-G              ABORT
  3267.              Ctrl-J              AUTO INDENT
  3268.  
  3269.  
  3270.  
  3271.                                       - 53 -
  3272.  
  3273.  
  3274.  
  3275.              Ctrl-K              ERASE LINE (kill line)
  3276.              Ctrl-L              REFRESH SCREEN
  3277.              Ctrl-N              MOVE DOWN (next line)
  3278.              Ctrl-P              MOVE UP (prev line)
  3279.              Ctrl-S              FIND (search)
  3280.              Ctrl-T              TRANS CHAR
  3281.              Ctrl-U              REPEAT (universal)
  3282.              Ctrl-V              NEXT SCREEN
  3283.              Ctrl-W              REMOVE TEXT (wipe)
  3284.              Ctrl-Y              INSERT HERE (yankback)
  3285.              Ctrl-Z              EXIT
  3286.  
  3287.              Esc+.               SELECT TEXT
  3288.              Esc+<               MOVE TOP
  3289.              Esc+>               MOVE BOTTOM
  3290.              Esc+B               EXECUTE EMCWREV (word back)
  3291.              Esc+C               CAPITAL WORD
  3292.              Esc+D               ERASE WORD
  3293.              Esc+F               MOVE WORD (word forward)
  3294.              Esc+L               LOWER WORD
  3295.              Esc+U               UPPER WORD
  3296.              Esc+V               PREV SCREEN
  3297.  
  3298.              Ctrl-X+(            LEARN (start macro)
  3299.              Ctrl-X+)            REMEMBER (end macro)
  3300.              Ctrl-X+1            ONE WINDOW
  3301.              Ctrl-X+2            TWO WINDOWS
  3302.              Ctrl-X+B            BUFFER
  3303.              Ctrl-X+E            EXECUTE (macro)
  3304.              Ctrl-X+N            OTHER WINDOW (next window)
  3305.              Ctrl-X+P            OTHER WINDOW (prev window)
  3306.              Ctrl-X+Ctrl-C       QUIT
  3307.              Ctrl-X+Ctrl-F       RENAME FILE
  3308.              Ctrl-X+Ctrl-R       INCLUDE FILE (read file)
  3309.              Ctrl-X+Ctrl-S       WRITE FILE (save file)
  3310.              Ctrl-X+Ctrl-V       GET FILE (visit file)
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.                                       - 54 -
  3329.  
  3330.  
  3331.  
  3332.                                A P P E N D I C E S
  3333.  
  3334.                                  A. Key Bindings
  3335.  
  3336.                                5. Microsoft Quick
  3337.  
  3338.  
  3339.              Esc                 DO COMMAND
  3340.  
  3341.              F01                 HELP
  3342.              F02                 BUFFER
  3343.              F03                 FINDNEXT
  3344.              F04
  3345.              f05                 CHANGE MODE
  3346.              F06                 CHANGE DIR
  3347.              F07                 LEARN
  3348.              F08                 REPEAT
  3349.              F09
  3350.              F10
  3351.              F11
  3352.              F12
  3353.  
  3354.              Ins                 CHANGE MODE
  3355.              Del                 ERASE CHAR
  3356.              Home                MOVE HOME
  3357.              End                 MOVE END
  3358.              Up                  MOVE UP
  3359.              Down                MOVE DOWN
  3360.              Left                MOVE LEFT
  3361.              Right               MOVE RIGHT
  3362.              PgUp                PREV SCREEN
  3363.              PgDn                NEXT SCREEN
  3364.              Ctrl-Left           EXECUTE QUIWREV
  3365.              Ctrl-Right          MOVE WORD
  3366.              Ctrl-Home           MOVE TOP
  3367.              Ctrl-End            MOVE BOTTOM
  3368.              Ctrl-PgUp           EXECUTE QUIOTHUP
  3369.              Ctrl-PgDn           EXECUTE QUIOTHDN
  3370.  
  3371.              Alt-A               LIST ASCII
  3372.              Alt-C               CAPITAL WORD
  3373.              Alt-H               ALTHELP
  3374.              Alt-K               DEFINE KEY
  3375.              Alt-L               LOWER WORD
  3376.              Alt-M               SET MARGINS
  3377.              Alt-O               OTHER WINDOW
  3378.              Alt-P               SET PINDENT
  3379.              Alt-Q               QUIT
  3380.              Alt-T               TRANS CHAR
  3381.              Alt-U               UPPER WORD
  3382.  
  3383.  
  3384.  
  3385.                                       - 55 -
  3386.  
  3387.  
  3388.  
  3389.              Alt-V               SET VIDEO
  3390.              Alt-X               EXECUTE
  3391.              Alt-1               ONE WINDOW
  3392.              Alt-2               TWO WINDOWS
  3393.  
  3394.              Ctrl-B              RECALL
  3395.              Ctrl-C              ABORT
  3396.              Ctrl-L              FINDNEXT
  3397.              Ctrl-F              FILL PARAGRAPH
  3398.              Ctrl-J              AUTO INDENT
  3399.              Ctrl-O              OPEN LINE
  3400.              Ctrl-P              QUOTE CHAR
  3401.              Ctrl-R              REMEMBER
  3402.              Ctrl-T              ERASE WORD
  3403.              Ctrl-U              RESTORE TEXT
  3404.              Ctrl-V              CHANGE MODE
  3405.              Ctrl-W              PREV LINE
  3406.              Ctrl-Y              ERASE LINE
  3407.              Ctrl-Z              NEXT LINE
  3408.  
  3409.              Alt-F+O             GET FILE (Open)
  3410.              Alt-F+M             INCLUDE FILE (Merge)
  3411.              Alt-F+S             WRITE FILE (Save)
  3412.              Alt-F+A             RENAME FILE (save As)
  3413.              Alt-F+D             DOS
  3414.              Alt-F+X             EXIT (eXit)
  3415.  
  3416.              Alt-E+S             SELECT TEXT
  3417.              Alt-E+T             REMOVE TEXT (cuT)
  3418.              Alt-E+C             STORE TEXT (Copy)
  3419.              Alt-E+P             INSERT HERE (Paste)
  3420.              Alt-E+E             WIPE TEXT (clEar)
  3421.  
  3422.              Alt-S+F             FIND
  3423.              Alt-S+R             FINDNEXT (Repeat find)
  3424.              Alt-S+C             REPLACE (Change)
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.                                       - 56 -
  3443.  
  3444.  
  3445.  
  3446.                                A P P E N D I C E S
  3447.  
  3448.                              B. The DOS Environment
  3449.  
  3450.         Most PC users are familiar with the DOS PATH command. A
  3451.         statement of the form
  3452.  
  3453.             PATH=C:\;C:\DOS\;C:\PEDIT
  3454.  
  3455.         in your AUTOEXEC file tells DOS where to look for programs
  3456.         and batch files. Unfortunately, the DOS environment is a
  3457.         mystery to most.
  3458.  
  3459.         Environment variables are defined using the SET command at
  3460.         the DOS prompt. The command "SET" by itself displays a list
  3461.         of all defined variables while "SET NAME=VALUE" defines a
  3462.         variable. Programs can read these environment variables and
  3463.         get access to the equivalence value. Adding a line such as:
  3464.  
  3465.              SET PEDIT=C:\PEDIT
  3466.  
  3467.         to your AUTOEXEC.BAT file lets pEDIT find its initialization
  3468.         and help files no matter what device/directory you are in.
  3469.         Note that only a device and directory are specified.
  3470.  
  3471.         Following is a sample AUTOEXEC.BAT file showing the DOS PATH
  3472.         and the PEDIT environment variable. Note that these items
  3473.         *must* be defined before entering a DOS shell such as HDM;
  3474.         if they were after "HDM" in this case, the statements would
  3475.         never be executed.
  3476.  
  3477.                 PATH=C:\;C:\DOS;C:\WINDOWS;C:\PEDIT
  3478.                 SET PEDIT=C:\PEDIT
  3479.                 CD \HDM
  3480.                 HDM
  3481.  
  3482.         DOS allocates only a relatively small amount of memory for
  3483.         the environment and it is possible to exceed this. The error
  3484.         is 'Out of environment space' while booting. If this happens
  3485.         and you have DOS 3.1 or higher, add the following line to
  3486.         your CONFIG.SYS file to reserve more space:
  3487.  
  3488.              SHELL=C:\DOS\COMMAND.COM C:\DOS /E:nnn /P
  3489.  
  3490.         Substitute your device and path in place of C:\DOS. For DOS
  3491.         3.1, use /E:16 to reserve 16 paragraphs or 256 bytes. For
  3492.         DOS 3.2 or higher, specify /E:256.
  3493.  
  3494.         In DOS Version 2, unfortunately, there is no way to increase
  3495.         the environment space. You have no alternative here but to
  3496.         shorten the DOS PATH.
  3497.  
  3498.  
  3499.                                       - 57 -
  3500.  
  3501.  
  3502.  
  3503.                                A P P E N D I C E S
  3504.  
  3505.                            C. Supported Video Displays
  3506.  
  3507.                                      1. MDA
  3508.  
  3509.         The Monochrome Display Adapter is the original text-only
  3510.         display. It supports only two 'colors' such as black and
  3511.         white or black and green. pEDIT+ can only run in text mode
  3512.         on this type of display.
  3513.  
  3514.  
  3515.                                      2. HGA
  3516.  
  3517.         The Hercules Graphics Adapter provides monochrome graphics
  3518.         on a monochrome display. Unfortunately, the fast text
  3519.         display routines used by pEDIT do not support the standard
  3520.         80x25 mode, so users with Hercules displays can run in text
  3521.         mode only.
  3522.  
  3523.  
  3524.                                      3. CGA
  3525.  
  3526.         The Color Graphics Adapter was the first color display that
  3527.         supported graphics. The resolution is horrible and colors
  3528.         are limited to two palettes of 4 colors each in low-res (40
  3529.         column) mode, and only 2 colors in high-res mode. pEDIT runs
  3530.         in hi-res 640x200 mode on a CGA monitor; the text resolution
  3531.         (8x8 cell) is horrible also. The extended characters above
  3532.         Ascii 127 are not available in CGA graphics mode.
  3533.  
  3534.  
  3535.                                      4. EGA
  3536.  
  3537.         The Enhanced Graphics Adapter provides MUCH better graphics
  3538.         and text resolution than the CGA. Graphics mode displays
  3539.         640x350 dots, and text uses a 8x14 cell. Sixteen colors are
  3540.         available on color displays.
  3541.  
  3542.         An EGA display can also be attached to an IBM monochrome
  3543.         adapter. pEDIT PLUS supports this configuration, but with
  3544.         only 2 text colors possible.
  3545.  
  3546.  
  3547.                                      5. VGA
  3548.  
  3549.         The Video Graphics Array offers a slightly better resolution
  3550.         (640x480) than EGA. pEDIT PLUS runs a VGA display in EGA
  3551.         mode to be compatible with the standard 80x25 text mode.
  3552.         Again, sixteen colors are available on color displays.
  3553.  
  3554.  
  3555.  
  3556.                                       - 58 -
  3557.  
  3558.  
  3559.  
  3560.         A VGA display can also be attached to an IBM monochrome
  3561.         adapter. pEDIT supports this configuration as above.
  3562.  
  3563.  
  3564.                                      6. MCGA
  3565.  
  3566.         The MultiColor Graphics Array was supplied with some low-end
  3567.         PS/2 models. It provides CGA modes plus the VGA 640x480 2-
  3568.         color mode. pEDIT can run the MCGA only in CGA 2 color mode;
  3569.         unfortunately, MCGA users will be stuck with the low text
  3570.         resolution of this mode.
  3571.  
  3572.  
  3573.                                     7. Other
  3574.  
  3575.         You should be able to run pEDIT PLUS in graphics mode on
  3576.         any display that supports a VGA-compatible mode. You may
  3577.         have to force your system into VGA mode before starting up
  3578.         pEDIT; refer to the manuals that came with your display
  3579.         and/or adapter card for more information.
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.                                       - 59 -
  3614.  
  3615.  
  3616.  
  3617.                                A P P E N D I C E S
  3618.  
  3619.                              D. Initialization File
  3620.  
  3621.         pEDIT requires an initialization file at startup. This file
  3622.         must be available to pEDIT either through translation of the
  3623.         DOS environment variable PEDIT or be located in the current
  3624.         directory. The default init file is named PEDIT.INI; pEDIT
  3625.         looks for this file unless you specify an alternate by in-
  3626.         cluding @XXX on the command line, where XXX = WST, EMC, STD
  3627.         or QUI.
  3628.  
  3629.         Four sample initialization files are included:
  3630.  
  3631.             STD        Standard; pEDIT's own; attempts to conform to
  3632.                        the so-called PC standard; <F01> = Help, etc.
  3633.  
  3634.             WST        WordStar; the first PC word processor; many
  3635.                        users know the WordStar keys and LOTS of soft-
  3636.                        ware uses these key definitions
  3637.  
  3638.             EMC        EMACS; the famous UNIX programmer's editor;
  3639.                        uses mnemonics, i.e. <Esc+F> = word forward,
  3640.                        <Esc+B> = word back
  3641.  
  3642.             QUI        Quick; Microsoft's Quick Editor, used by the
  3643.                        Quick Compilers and the DOS 5 Editor; an ex-
  3644.                        ample is <Alt-F+O> = Open file
  3645.  
  3646.         An initialization file is a text file containing any of the
  3647.         following commands: DEFINE_SHIFT(), DEFINE_KEY(), SET() and
  3648.         EXECUTE(). Note the underscore between words and the paren-
  3649.         theses. The commands can be uppercase, lowercase or mixed.
  3650.         The editor ignores blank lines and treats anything after an
  3651.         exclamation point as a comment.
  3652.  
  3653.         Unlike other editors, pEDIT uses English key names. You
  3654.         don't have to try and remember what '@' and '#' stand for.
  3655.         pEDIT uses the prefixes shown on the keys: Alt and Ctrl.
  3656.  
  3657.         DEFINE_SHIFT is used to define a shift or 'lead-in' key and
  3658.         tells pEDIT that the key will be the first key of a multi-
  3659.         key command. DEFINE_SHIFT(Ctrl-Q) sets up Control-Q as one
  3660.         of WordStar's lead-in keys. The shift keys must be defined
  3661.         at the top of the init file before any key definitions that
  3662.         use that shift key.
  3663.  
  3664.         DEFINE_KEY defines a key. Obviously, no one would want to
  3665.         have to define each key every time they wanted to edit some-
  3666.         thing, so these bindings should be in the INI file. The
  3667.  
  3668.  
  3669.  
  3670.                                       - 60 -
  3671.  
  3672.  
  3673.  
  3674.         statement DEFINE_KEY (Get_File, Alt-G) binds the key Alt-G
  3675.         to the procedure GET FILE. A plus (+) sign between two key
  3676.         names indicates a two key command. For example, the state-
  3677.         ment DEFINE_KEY(Find, Ctrl-Q+F) defines WordStar's FIND key.
  3678.  
  3679.         SET is used to define the editing environment. If you wanted
  3680.         pEDIT to always come up in color using blue on a white back-
  3681.         ground, you would include SET (COLOR, BLU, WHT) in the init
  3682.         file. This would be the same as entering the command "SET
  3683.         COLOR blu wht" from within pEDIT.
  3684.  
  3685.         EXECUTE is used to auto-execute a macro at startup time. If
  3686.         you wanted to execute a macro named LETTER every time you
  3687.         started pEDIT, for example, you would add EXECUTE (letter)
  3688.         to your INI file.
  3689.  
  3690.         Again, you don't have to use any of the initialization files
  3691.         supplied with the editor. You can set up any keyboard map-
  3692.         ping you want.
  3693.  
  3694.  
  3695.                                   E. Help Files
  3696.  
  3697.         The Help File PEDIT.HLP is required if you want to use the
  3698.         HELP function. This file contains fixed 78-byte records. The
  3699.         editor uses random file access to read the help file so it
  3700.         must be made up of fixed-length records.
  3701.  
  3702.         You can customize the Help File as long as you keep the length
  3703.         of each record at exactly 78 bytes by 'padding' with spaces.
  3704.         You will need to limit each command's text to 19 lines (one
  3705.         screenful) of text. If you look at the file, you will see
  3706.         the first record for a command starts with two carets plus
  3707.         the command name in caps - for example "^^MOVE UP".
  3708.  
  3709.         The editor uses the optional files PEDIT.BTN and PEDIT.KEY
  3710.         for the ALTHELP command. When this command is invoked, pEDIT
  3711.         displays the contents of the above two files in BUTTON and
  3712.         KEYBOARD windows, respectively. pEDIT PLUS comes with four
  3713.         sample Keyboard Help Files corresponding to the 4 Initial-
  3714.         ization Files listed above. You can customize the Keyboard
  3715.         Help File any way you want; the lines can be of any length.
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.                                       - 61 -
  3728.  
  3729.  
  3730.  
  3731.                                A P P E N D I C E S
  3732.  
  3733.                                  F. Color Codes
  3734.  
  3735.  
  3736.              BLK                   Black
  3737.              BLU                   Blue
  3738.              GRN                   Green
  3739.              CYN                   Cyan
  3740.              RED                   Red
  3741.              MAG                   Magenta
  3742.              BRN                   Brown
  3743.              WHT                   White
  3744.              GRY                   Grey
  3745.              LBL                   Light Blue
  3746.              LGR                   Light Green
  3747.              LCY                   Light Cyan
  3748.              LRD                   Light Red (Pink)
  3749.              LMG                   Light Magenta
  3750.              YEL                   Yellow
  3751.              BWH                   Bright White
  3752.  
  3753.  
  3754.         The light colors are also called bright or intense. Only
  3755.         certain combinations are legal for VGA/EGA color displays.
  3756.         The foreground color can be any of the 16 listed above; the
  3757.         background, however, is limited to the normal (non-intense)
  3758.         colors.
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.                                       - 62 -
  3785.  
  3786.  
  3787.  
  3788.                                A P P E N D I C E S
  3789.  
  3790.                                G. Troubleshooting
  3791.  
  3792.  
  3793.                      1. pEDIT can't find the files it needs
  3794.  
  3795.         If you get an error message "Initialization file not found"
  3796.         when starting pEDIT, there is a serious problem. pEDIT
  3797.         *MUST* be installed on your system to function properly. If
  3798.         pEDIT has been installed, check your AUTOEXEC.BAT file to
  3799.         make sure the "SET PEDIT=" statement is being executed. The
  3800.         section titled 'The DOS Environment' has more information.
  3801.  
  3802.  
  3803.                          2. No mouse pointer at startup
  3804.  
  3805.         pEDIT could not detect a Microsoft compatible mouse driver.
  3806.         The mouse driver must be installed either at system startup
  3807.         by placing the statement "DEVICE=d:\path\MOUSE.SYS" in the
  3808.         file CONFIG.SYS, or from the DOS command line by executing
  3809.         the MOUSE program.
  3810.  
  3811.  
  3812.                            3. Mouse pointer disappears
  3813.  
  3814.         If this should happen, press any key or click the left mouse
  3815.         button to restore the pointer.
  3816.  
  3817.  
  3818.                            4. ButtonBar not graphical
  3819.  
  3820.         There are several possibilities: (1) you have a text-only
  3821.         display; (2) you are using a Hercules monochrome graphics
  3822.         adapter or (3) the program cannot find the ButtonBar image
  3823.         file "PEDIT.BAR".
  3824.  
  3825.  
  3826.                               5. ButtonBar trashed
  3827.  
  3828.         The most likely cause for this is having the wrong ButtonBar
  3829.         image file installed. pEDIT expects you to have one and only
  3830.         one display in use. If the image file is somehow lost, you
  3831.         can get it back from the distribution disk; see the list of
  3832.         file names listed in 'Installing pEDIT PLUS'.
  3833.  
  3834.  
  3835.                       6. Invalid drive or drive unavailable
  3836.  
  3837.         You have referenced a drive that doesn't exist or a floppy
  3838.         drive is not available, i.e. no diskette is loaded or the
  3839.         latch is open.
  3840.  
  3841.                                       - 63 -
  3842.  
  3843.  
  3844.  
  3845.                        7. Garbage in printed documentation
  3846.  
  3847.         PEDIT.DOC uses the special characters above Ascii 127 for
  3848.         box drawing. A printer that supports the IBM Extended Char-
  3849.         acter Set is required to print this document. Many printers
  3850.         including the HP LaserJet can print these characters but
  3851.         must be configured to do so; refer to your printer manual.
  3852.  
  3853.         If your printer cannot handle these special characters, use
  3854.         pEDIT PLUS to convert them to standard characters such as
  3855.         dashes (-) and plus signs (+).
  3856.  
  3857.  
  3858.                             8. Can't use DOS command
  3859.  
  3860.         pEDIT "swaps" all text to disk before shelling to DOS. If
  3861.         there is not enough free disk space to hold the swap files,
  3862.         the function will be cancelled.
  3863.  
  3864.  
  3865.                      9. System hangs after using DOS command
  3866.  
  3867.         A good guess is that you executed a TSR (Terminate and Stay
  3868.         Resident) program when shelled to DOS. A prime example of
  3869.         such a program is the PRINT utility that comes with DOS
  3870.         version 3 and higher. You cannot use PRINT from within the
  3871.         editor; see 'Printing from pEDIT' for an alternate method.
  3872.  
  3873.  
  3874.                   10. Screen garbled after shelling DOS command
  3875.  
  3876.         For some unknown reason, error messages such as "File not
  3877.         found" are NOT redirected to PEDIT.TMP and can overwrite the
  3878.         pEDIT screen. Use the REFRESH SCREEN command to restore the
  3879.         screen.
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.                                       - 64 -
  3899.  
  3900.  
  3901.  
  3902.                                     I N D E X
  3903.  
  3904.         A
  3905.  
  3906.         ASCII  1, 13, 21, 35, 58, 64
  3907.         ASP  46
  3908.         AUTOEXEC  5, 6, 7, 57, 63
  3909.  
  3910.         B
  3911.  
  3912.         BIOS  2
  3913.         Batch File  43, 57
  3914.         Binary  1
  3915.         Boot  6, 7, 57
  3916.         Buffers  11, 27, 36, 37, 38
  3917.         Button Help File  3
  3918.         ButtonBar  1, 2, 3, 9, 13, 14, 17, 34, 38, 63
  3919.  
  3920.         C
  3921.  
  3922.         CGA  1, 3, 13, 36, 37, 58, 59
  3923.         COMMAND Buffer  1, 12, 27
  3924.         COMMAND.COM  8, 57
  3925.         Click  13, 15, 17, 25, 27, 29, 38, 63
  3926.         Color  13, 36, 58, 59, 61, 62
  3927.         Command Mode  12, 14, 34
  3928.         Commands
  3929.           ABORT  13, 23, 25, 27, 34, 36, 38
  3930.           ALTHELP  12, 38
  3931.           AUTO INDENT  20
  3932.           BUFFER  14, 27
  3933.           CAPITAL WORD  20
  3934.           CENTER LINE  20
  3935.           CHANGE DIR  27
  3936.           CHANGE MODE  27
  3937.           DEFINE KEY  35
  3938.           DEFINE SHIFT  35
  3939.           DO BUTTON  34
  3940.           DO COMMAND  12, 14, 21, 23, 34, 35, 45
  3941.           DOS  14, 35, 36, 41, 42, 43
  3942.           ERASE CHAR  13, 22
  3943.           ERASE LINE  22
  3944.           ERASE PREV  13, 22
  3945.           ERASE WORD  22
  3946.           EXECUTE  32, 33, 39
  3947.           EXIT  38
  3948.           FILL PARAGRAPH  14, 19
  3949.           FIND  14, 21, 23, 24, 27, 34, 37, 44
  3950.           FINDNEXT  14, 23, 27, 34
  3951.           GET FILE  14, 25
  3952.           GOTO MARK  28
  3953.  
  3954.  
  3955.  
  3956.           HELP  12, 14, 37, 38
  3957.           INCLUDE FILE  25
  3958.           INDENT  19, 20
  3959.           INSERT CHAR  19, 25
  3960.           INSERT HERE  14, 31
  3961.           LEARN  32
  3962.           LINE  28
  3963.           LIST ASCII  35
  3964.           LIST KEYS  35
  3965.           LOWER WORD  20
  3966.           MARK  27, 28
  3967.           MOVE ABSOLUTE  17
  3968.           MOVE BOTTOM  17
  3969.           MOVE DOWN  18, 34
  3970.           MOVE END  13, 17
  3971.           MOVE HOME  13, 17
  3972.           MOVE LEFT  13, 18
  3973.           MOVE RIGHT  13, 18
  3974.           MOVE TOP  17
  3975.           MOVE UP  13, 17, 34
  3976.           MOVE WORD  18
  3977.           NEXT LINE  29
  3978.           NEXT SCREEN  30
  3979.           ONE WINDOW  14, 29
  3980.           OPEN LINE  19
  3981.           OTHER WINDOW  29
  3982.           PREV LINE  29
  3983.           PREV SCREEN  29
  3984.           QUIT  14, 38
  3985.           QUOTE CHAR  20, 21
  3986.           RECALL  34
  3987.           REFRESH SCREEN  34
  3988.           REMEMBER  32
  3989.           REMOVE TEXT  14, 22, 31
  3990.           RENAME FILE  26, 45
  3991.           REPEAT  32, 34, 36
  3992.           REPLACE  14, 23, 27, 34, 37
  3993.           RESTORE TEXT  22
  3994.           RULER  38
  3995.           SAVE MACRO  32, 39
  3996.           SELECT TEXT  31
  3997.           SET AUTOSAVE  36
  3998.           SET COLOR  36
  3999.           SET LINES  37
  4000.           SET MARGINS  19, 37
  4001.           SET PINDENT  19, 37
  4002.           SET SCOPE  23, 37
  4003.           SET VIDEO  37
  4004.           SHIFT LEFT  14, 30
  4005.           SHIFT RIGHT  14, 30
  4006.           SHOW BUFFER  14, 27, 47
  4007.  
  4008.  
  4009.  
  4010.           SHOW KEY  35
  4011.           STORE TEXT  22, 31
  4012.           TRANS CHAR  21
  4013.           TRIM BUFFER  27
  4014.           TWO WINDOWS  14, 29
  4015.           UPPER WORD  20
  4016.           WIPE TEXT  31
  4017.           WRITE FILE  12, 14, 25, 26, 36, 42
  4018.         Configuration  5, 8, 12, 34, 39, 45, 48, 58, 59
  4019.         Copyright  46
  4020.         Cursor Movement  17
  4021.         Cut and Paste  31
  4022.  
  4023.         D
  4024.  
  4025.         DOS Buffer  1, 43, 44
  4026.         DOS PATH  7, 8, 42, 57
  4027.         Disk Macro  4, 33, 39, 44
  4028.         Diskette  3, 5, 6, 7, 45, 63
  4029.         Distribution  3, 6, 7, 63
  4030.         Drag  15
  4031.  
  4032.         E
  4033.  
  4034.         EGA  1, 3, 5, 10, 13, 20, 36, 37, 44, 58, 62
  4035.         EMACS  1, 4, 5, 8, 53, 60
  4036.         EMC  4, 8, 39, 60
  4037.         Environment  1, 5, 7, 8, 57, 60, 61, 63
  4038.  
  4039.         F
  4040.  
  4041.         Files  25, 41, 42, 45
  4042.         Floppy  1, 6, 8, 63
  4043.  
  4044.         G
  4045.  
  4046.         Global  1, 9, 10, 23, 37, 50
  4047.  
  4048.         H
  4049.  
  4050.         HDM  5, 47, 57
  4051.         Hard Disk/Drive  1, 2, 5, 6, 8, 47
  4052.         Help File  3, 4, 6, 37, 57, 61
  4053.         Hercules  1, 58, 63
  4054.  
  4055.         I
  4056.  
  4057.         INSTALL  3, 5, 6, 7, 45
  4058.         Initialization file  4, 34, 35, 42, 45, 60, 61, 63
  4059.  
  4060.  
  4061.  
  4062.  
  4063.         K
  4064.  
  4065.         KEYRATE  5, 6, 7
  4066.         Key Macro  32, 33, 39
  4067.         Key Macros  32
  4068.         Keyboard Help File  4, 61
  4069.  
  4070.         L
  4071.  
  4072.         Local  10, 23, 37, 50
  4073.  
  4074.         M
  4075.  
  4076.         MCGA  59
  4077.         Macro  4, 32, 33, 39, 42, 44, 54, 61
  4078.         Memory  1, 2, 5, 10, 17, 25, 31, 35, 36, 41, 45, 57
  4079.         Microsoft  1, 4, 15, 46, 55, 60, 63
  4080.         Miscellaneous  34
  4081.         Mouse  1, 12, 13, 15, 16, 17, 25, 27, 29, 32, 34, 38, 41, 63
  4082.         Mouse Button  15, 25, 27, 32, 38
  4083.         MS Quick  4, 8
  4084.  
  4085.         P
  4086.  
  4087.         PATH  5, 7, 8, 32, 37, 38, 39, 41, 42, 57
  4088.         PEDIT PATH  8, 32, 37, 38, 39, 41
  4089.         PEDIT.BAR  63
  4090.         PEDIT.BTN  3, 8, 38, 61
  4091.         PEDIT.DOC  3, 64
  4092.         PEDIT.EXE  3, 8
  4093.         PEDIT.HLP  3, 8, 37, 61
  4094.         PEDIT.INI  5, 8, 45, 60
  4095.         PEDIT.KEY  5, 8, 38, 61
  4096.         PEDIT.SHR  3
  4097.         PEDIT.TMP  43, 44
  4098.         PSL  47
  4099.         Pointer  15, 16, 17, 63
  4100.         Printing  42, 64
  4101.         Prompting Mode  12
  4102.  
  4103.         Q
  4104.  
  4105.         QUI  4, 39, 60
  4106.  
  4107.         R
  4108.  
  4109.         Registration  46, 47
  4110.  
  4111.         S
  4112.  
  4113.         STAYDOWN  5, 6, 7
  4114.         STD  4, 8, 39, 60
  4115.  
  4116.  
  4117.  
  4118.         Scope  10, 23, 37, 50, 51, 53
  4119.         Scroll  2, 10, 16, 17, 18, 29, 30, 34, 37, 39, 40
  4120.         Searching  12, 23
  4121.         Shareware  1, 4, 5, 42, 46, 47
  4122.         Shell  1, 14, 35, 36, 41, 42, 43, 47, 57, 64
  4123.         Standard  4, 5, 8, 39, 49, 60
  4124.  
  4125.         T
  4126.  
  4127.         TSR  36, 41, 64
  4128.         Text Deletion  22
  4129.         Text Manipulation  19
  4130.         Troubleshooting  63
  4131.         Tutorial  3, 5
  4132.  
  4133.         U
  4134.  
  4135.         Undo  22, 31
  4136.  
  4137.         V
  4138.  
  4139.         VGA  1, 3, 10, 13, 36, 37, 58, 59, 62
  4140.         Video Display  58
  4141.  
  4142.         W
  4143.  
  4144.         WST  4, 8, 39, 60
  4145.         Windows  11, 14, 29
  4146.         Wordstar  1, 4, 5, 8, 34, 46, 51, 60, 61
  4147.