home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / BM111.ZIP / BM.DOC < prev    next >
Text File  |  1990-08-22  |  46KB  |  1,103 lines

  1.  
  2.  
  3.  
  4.  
  5.                                  BatMaster 1.11
  6.  
  7.                       Copyright 1987/88/89/90 by New-Ware
  8.  
  9.                               All Rights Reserved
  10.  
  11.                       (tm)  ┌─────────┐
  12.                       ┌─────┴───┐     │ MEMBER
  13.                    ───│         │     │────────────────
  14.                       │  ┌──────┴──┐  │ Association of
  15.                       │  │         ├──┘   Shareware
  16.                       └──┤    ■    │    Professionals
  17.                    ──────│    ║    │───────────────────
  18.                          └────╨────┘
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                                  Contents
  29.  
  30.  
  31.             1  PROLOG  . . . . . . . . . . . . . . . . . . . . . . .  2
  32.             2  REGISTRATION  . . . . . . . . . . . . . . . . . . . .  3
  33.             3  VERSION HISTORY . . . . . . . . . . . . . . . . . . .  5
  34.             4  GENERAL DESCRIPTION . . . . . . . . . . . . . . . . .  5
  35.             5  SYSTEM REQUIREMENTS . . . . . . . . . . . . . . . . .  5
  36.             6  PROGRAM LIMITATIONS . . . . . . . . . . . . . . . . .  6
  37.             7  PROGRAM OPERATION . . . . . . . . . . . . . . . . . .  6
  38.                STARTING THE EDITOR . . . . . . . . . . . . . . . . .  6
  39.                THE EDIT SCREEN . . . . . . . . . . . . . . . . . . .  6
  40.                   THE STATUS LINE  . . . . . . . . . . . . . . . . .  7
  41.                   THE SCROLL BAR . . . . . . . . . . . . . . . . . .  7
  42.                   THE FILE NAME LINE . . . . . . . . . . . . . . . .  7
  43.                COMMAND STRUCTURE . . . . . . . . . . . . . . . . . .  7
  44.                   CURSOR CONTROL   . . . . . . . . . . . . . . . . .  8
  45.                   INSERTION/DELETION . . . . . . . . . . . . . . . .  8
  46.                   TEXT BLOCKS  . . . . . . . . . . . . . . . . . . .  8
  47.                   TEXT FORMATTING  . . . . . . . . . . . . . . . . .  9
  48.                   SEARCH AND REPLACE . . . . . . . . . . . . . . . .  9
  49.                   TEXT MARKERS . . . . . . . . . . . . . . . . . . .  9
  50.                   FILE COMMANDS  . . . . . . . . . . . . . . . . . . 10
  51.                   MISCELLANEOUS  . . . . . . . . . . . . . . . . . . 10
  52.                   FUNCTION KEY COMMANDS  . . . . . . . . . . . . . . 10
  53.                   F-1 KEY  . . . . . . . . . . . . . . . . . . . . . 10
  54.                   F-2 KEY  . . . . . . . . . . . . . . . . . . . . . 10
  55.                   F-3 KEY  . . . . . . . . . . . . . . . . . . . . . 11
  56.                   F-4 KEY  . . . . . . . . . . . . . . . . . . . . . 11
  57.                   F-5 KEY  . . . . . . . . . . . . . . . . . . . . . 11
  58.                   F-6 KEY  . . . . . . . . . . . . . . . . . . . . . 11
  59.                   F-7 KEY  . . . . . . . . . . . . . . . . . . . . . 12
  60.                   F-8 KEY  . . . . . . . . . . . . . . . . . . . . . 12
  61.                   F-9 KEY  . . . . . . . . . . . . . . . . . . . . . 12
  62.                   F-10 KEY . . . . . . . . . . . . . . . . . . . . . 12
  63.                HELP INFORMATION PASTING  . . . . . . . . . . . . . . 13
  64.                FILE LIST OPERATIONS  . . . . . . . . . . . . . . . . 13
  65.                DIRECTORY TREE OPERATIONS . . . . . . . . . . . . . . 14
  66.                CHANGING DRIVES . . . . . . . . . . . . . . . . . . . 14
  67.                MOUSE OPERATIONS  . . . . . . . . . . . . . . . . . . 14
  68.                EXITING BATMASTER . . . . . . . . . . . . . . . . . . 14
  69.                FILE BACKUP PROTECTION    . . . . . . . . . . . . . . 15
  70.                HELP SYSTEM . . . . . . . . . . . . . . . . . . . . . 15
  71.                USER DEFINED MACROS . . . . . . . . . . . . . . . . . 15
  72.  
  73.  
  74.  
  75.                                        i
  76.  
  77.  
  78.  
  79.                EXECUTION OF FILES  . . . . . . . . . . . . . . . . . 16
  80.             8  GENERAL INFORMATION AND CREDITS . . . . . . . . . . . 16
  81.                GENERAL INFORMATION . . . . . . . . . . . . . . . . . 16
  82.                CREDITS . . . . . . . . . . . . . . . . . . . . . . . 16
  83.  
  84.          Index                                                       17
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.                                        ii
  133.  
  134.  
  135.     1  PROLOG
  136.  
  137.  
  138.         The program author, John J. Newlin, is an active member of the
  139.     Association of Shareware Professionals (ASP).  The ASP wants to make
  140.     sure that the Shareware principle works for you. If you are unable to
  141.     resolve a Shareware related problem with an ASP member by contacting the
  142.     member directly, ASP may be able to help. The ASP Ombudsman can help you
  143.     resolve a dispute or problem with an ASP member, but does not provide
  144.     technical support for members' products. Please write to the ASP
  145.     Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve
  146.     message via EASYPLEX to ASP Ombudsman 70007,3536.
  147.  
  148.                                    DISCLAIMER
  149.  
  150.          New-Ware hereby disclaims all warranties relating to this product,
  151.     whether express or implied, including without limitation any implied
  152.     warranties of merchantability or fitness for a particular purpose. New-
  153.     Ware cannot and will not be liable for any special, incidental,
  154.     consequential, indirect or similar damages due to loss of data or any
  155.     other reason, even if New-Ware or an authorized New-Ware agent has been
  156.     advised of the possibility of such damages.  In no event shall the
  157.     liability for any damages ever exceed the price paid for the license to
  158.     use software, regardless of the form and/or extent of the claim.  The
  159.     user of this program bears all risk as to the quality and performance of
  160.     the software.
  161.  
  162.                                      LICENSE
  163.  
  164.          BatMaster is a Shareware product.  As such, it is made available to
  165.     the general computing public for evaluation.  Users are licensed to
  166.     operate BatMaster on their personal computers for the purpose of test
  167.     and evaluation on a trial basis for a limited trial period.  It is not
  168.     possible to reasonably define any definitive limits of a fair and
  169.     equitable time period for evaluation, therefore it is left to the user's
  170.     judgment and sense of fair play as to the time required to make a
  171.     decision as to its usefulness.  If the user decides the program is not
  172.     of sufficient merit to warrant purchase through registration with New-
  173.     Ware, the program should be removed from their personal computer.
  174.     Otherwise, if the program is deemed useful and is in regular use on the
  175.     user's personal computer system, registration with New-Ware is required.
  176.  
  177.          Registered users are those users that elect to pay for BatMaster
  178.     and register that payment with New-Ware.  By virtue of registration and
  179.     payment for the program, registered users are granted a license to
  180.     continue to utilize the program on their personal computer for as long
  181.     as they choose.  This license authorizes the user to use the program on
  182.     any personal computer system he or she may own so long as the program is
  183.     operated on only one computer system at a time.
  184.  
  185.  
  186.  
  187.  
  188.                                      - 2 -
  189.  
  190.  
  191.  
  192.     2  REGISTRATION
  193.  
  194.  
  195.         BatMaster is sole property of New-Ware Shareware products. The
  196.     Shareware version, and ONLY that version, may be freely copied and
  197.     transferred to individual parties for evaluation purposes.  The
  198.     Shareware version, and ONLY that version, may be posted on Bulletin
  199.     Board systems (BBS) for electronic access as long as NO FEE is charged
  200.     for its distribution except for private BBS operations that charge a
  201.     regular user subscription fee.  Computer information services such as
  202.     Compuserve (CIS), Genie, etc., are authorized to post this product for
  203.     subscriber access.  The Shareware version of BatMaster may NOT be
  204.     distributed on diskette by any disk distributor/vendor that charges more
  205.     than $10.00 for the diskette upon which the program and attendant files
  206.     are recorded without written consent from New-Ware.
  207.  
  208.          BatMaster is a fully functional Shareware product.  Shareware is a
  209.     computer program distribution/marketing method that permits potential
  210.     buyers to thoroughly try the program prior to purchase. It is NOT free
  211.     and it is not in the Public Domain.  If, after evaluating the program,
  212.     you find it to be useful enough to use it on a regular basis, you are
  213.     expected to pay for it by registering with New-Ware. The registration
  214.     fee is $25.00 and the registered version, which is NOT distributed as
  215.     Shareware, will not contain the opening Shareware screen nor the closing
  216.     messages.
  217.  
  218.     You may register BatMaster in one of three ways:
  219.  
  220.     1) By mail with check or money order to:
  221.  
  222.                              New-Ware
  223.                              8050 Camino Kiosco
  224.                              San Diego, CA 92122-1820
  225.  
  226.     2) By telephone with Visa/Mastercard to:
  227.  
  228.                              New-Ware
  229.                              (619) 455-6225
  230.  
  231.     3) Electronically through the New-Ware BBS:
  232.  
  233.                    New-Ware Shareware Products BBS
  234.                    Running Wildcat! version 2.10p
  235.  
  236.                    (619) 450-3257 - Node #1 1200/2400/9600 (HST)
  237.                          455-5226 - Node #2 1200/2400
  238.  
  239.     The New-Ware Shareware Products BBS operates 24 hours per day, 7 days
  240.     per week.  Node #1 is dedicated to registered users only.  Nodes #2 is
  241.     open to all callers.  Users registering via the BBS receive access to
  242.  
  243.  
  244.  
  245.                                      - 3 -
  246.  
  247.  
  248.  
  249.     the latest registered version within 1 day after leaving their credit
  250.     card data.  Users who register by mail or phone may also access the
  251.     registered version by BBS, but you  MUST log on and leave a comment to
  252.     the sysop to the effect that you are a registered user and desire
  253.     access.  The author can also on CIS via PPN 71535,665 (please use
  254.     EASYPLEX).
  255.  
  256.     This Shareware version of BatMaster may be freely copied and passed on
  257.     to other individual users for their evaluation.  Disk vendors and/or
  258.     distributors that desire to distribute BatMaster must adhere to the
  259.     guidelines presented in VENDOR.DOC.
  260.  
  261.     Press F-1 to bring up the main help topic window and then select the
  262.     REGISTRATION topic to view the BatMaster registration form.  This form
  263.     may be blocked and pasted into the editor at the current editor cursor
  264.     position by using the F-7 key (or ^K,B) to mark the block start, the F-8
  265.     key (or ^K,K) to mark the end of the block.  Press the Ins key to return
  266.     to the editor, move the cursor to the desired position in the editor,
  267.     and press Ctrl-K,A to insert the blocked registration text.  The form
  268.     can then be filled out in the editor and printed with the F-7 (print
  269.     entire edit buffer) key or by blocking the form text and pressing Ctrl-
  270.     K,P.
  271.  
  272.                                Registration Form
  273.  
  274.     Name:                    __________________________
  275.  
  276.     Address:                 __________________________
  277.  
  278.     Address:                 __________________________
  279.  
  280.     City, State              ______________________  __
  281.  
  282.     Zip Code:                _____-____
  283.  
  284.     MasterCard/Visa #        ____ ____ ____ ____
  285.  
  286.     Expiration Date:         __/__
  287.  
  288.     Telephone:               (___) ___-____
  289.  
  290.     Circle One:    Check     MC   Visa      Money Order
  291.  
  292.     Enclosed is my registration fee for BatMaster   $25.00
  293.  
  294.     Sales Tax (California Residents MUST include)     1.81
  295.                                                     ______
  296.     Total Remitted:
  297.  
  298.     CALIFORNIA RESIDENTS MUST INCLUDE 7.25% STATE SALES TAX!
  299.  
  300.  
  301.  
  302.                                      - 4 -
  303.  
  304.  
  305.  
  306.          I support my software.  One of the great strengths of the Shareware
  307.     concept is the interaction between the program author and the users.
  308.     Many of the features contained in BatMaster are the result of user
  309.     input.  If you have a problem evaluating this program or desire to make
  310.     a suggestion or comment (or even a complaint), please do not hesitate to
  311.     contact me.  Even if you register BatMaster, if you later determine that
  312.     it is unsuitable for your use, you may contact me for a refund.  It is
  313.     not necessary that you be a registered user to contact me for technical
  314.     support.  Technical support will be available through the U.S mail,
  315.     telephone, or the New-Ware BBS.
  316.  
  317.  
  318.     3  VERSION HISTORY
  319.  
  320.  
  321.          1.10 - 08-20-90
  322.  
  323.               - Initial release.
  324.  
  325.          1.11 - 80-22-90
  326.  
  327.               - Fixed problem with file list display not returning to
  328.                 the last selected drive:\directory.
  329.  
  330.  
  331.     4  GENERAL DESCRIPTION
  332.  
  333.  
  334.          BatMaster, hereafter abbreviated as BM, is a powerful, full-
  335.     featured text editor designed primarily to support creation and
  336.     maintenance of DOS batch files.  In addition to a full range of text
  337.     editing commands and functions, BM provides rapid access to the
  338.     AUTOEXEC.BAT and CONFIG.SYS files and to the DOS master environment.
  339.     Extensive on-line, context sensitive help provides fast access to help
  340.     information on CONFIG.SYS, DOS, and batch commands.  BM is one of the
  341.     few text editors available with complete integral mouse support.  Access
  342.     to all drives and all subdirectories in the user's system is also
  343.     provided.
  344.  
  345.  
  346.     5  SYSTEM REQUIREMENTS
  347.  
  348.  
  349.          BM is designed to operate on systems compatible with the IBM
  350.     PC/XT/AT and PS/2 family computers.  DOS 2.0 or greater is required.
  351.     Video text mode support is offered for monochrome, Hercules, CGA, EGA,
  352.     and VGA video systems.  Although BM may be operated successfully on
  353.     floppy disks, it is primarily designed for larger fixed disk systems.
  354.     Approximately 300K of free RAM is required at run time.
  355.  
  356.  
  357.  
  358.  
  359.                                      - 5 -
  360.  
  361.  
  362.  
  363.     6  PROGRAM LIMITATIONS
  364.  
  365.  
  366.          BM is currently limited to editing files of 63K bytes or smaller.
  367.     Any ASCII text file of that size or smaller may be loaded into the
  368.     editor.  Any size DOS environment up to the maximum of 32K may be
  369.     edited.  The maximum editor line length is limited to 250 characters.
  370.     Note that BM does not expand tab characters (^I) during file loading,
  371.     but does expand tabs in the saved file.
  372.  
  373.  
  374.     7  PROGRAM OPERATION
  375.  
  376.  
  377.     STARTING THE EDITOR
  378.  
  379.               The editor can be started simply by entering the program name,
  380.          BM, at the DOS command prompt.  If a file name is added as a
  381.          command parameter, BM will attempt to load that file from the
  382.          current directory.  If the specified file is not found, BM will
  383.          enter the edit mode assuming that creation of a new file is
  384.          desired.  If no file name is entered at runtime, the BM file entry
  385.          window will be presented.
  386.  
  387.               BM will automatically detect the monitor type at run time but
  388.          will be poorly presented on laptop monitors.  To avoid this, place
  389.          a one-line text file named LAPTOP.BM in the DOS path with the one
  390.          line as "MONO" or "mono".  This will force BM into a two-color mode
  391.          that will be much more presentable on the laptop variety of video
  392.          systems.
  393.  
  394.               The file entry window makes it easy to specify a file for
  395.          editing.  The user may type the file name in and press Enter to
  396.          load the file.  If the entered file name includes any DOS wildcards
  397.          ("*","?"), BM will present a list of files from the current
  398.          directory that match the entry.  A file may be selected for loading
  399.          from this list by moving the cursor bar to the target file name and
  400.          pressing the ENTER key.
  401.  
  402.               The file entry window also supports single key loading of
  403.          AUTOEXEC.BAT or CONFIG.SYS.  Press the F-1 key to load
  404.          AUTOEXEC.BAT, the F-2 key to load CONFIG.SYS.  Pressing the F-3 key
  405.          while in the window will cause BM to present a list of all .BAT
  406.          files in the current directory for selection.
  407.  
  408.     THE EDIT SCREEN
  409.  
  410.               The BM edit screen contains an editor status line on the top
  411.          row, the current file name on the next to last row, and abbreviated
  412.          function key assignments on the last row.  The last column (80) on
  413.  
  414.  
  415.  
  416.                                      - 6 -
  417.  
  418.  
  419.  
  420.          the right hand side of the screen contains a scroll bar with a
  421.          marker that indicates the current relative position of the edit
  422.          screen in the file.
  423.  
  424.               THE STATUS LINE
  425.  
  426.                    The BM status line occupies the first row of the screen.
  427.               It dynamically displays the current line number, column
  428.               number, number of bytes in the buffer and buffer size,
  429.               insert/overwrite status, tab function status, word wrap and
  430.               modification status.  Pressing the Ins key toggles the editor
  431.               insert/overwrite mode.  This status is also indicated by the
  432.               cursor size, which is large when in the insert mode and small
  433.               when in the overwrite mode.
  434.  
  435.                    Any changes or additions to the file through the editor
  436.               sets the modification flag, which is used to prevent
  437.               inadvertently exiting without saving the altered file.
  438.  
  439.                    Word wrap works in conjunction with the right margin
  440.               value, which has a default setting of 78 columns.  Word wrap
  441.               may be toggled on/off with the Ctrl-O,W command.
  442.  
  443.                    Tabs may be set to the fixed or "smart" mode and that
  444.               status is included on the status line.
  445.  
  446.               THE SCROLL BAR
  447.  
  448.                    The vertical scroll bar on the right side of the screen
  449.               serves two purposes.  It contains a slider that will move to
  450.               indicate the relative position of the current editor window in
  451.               the file.  Mouse users may use the mouse cursor to point to a
  452.               relative position on the bar and click the left button to move
  453.               the editor window to that position.
  454.  
  455.               THE FILE NAME LINE
  456.  
  457.                    Row 24 on the screen contains the full DOS path and name
  458.               of the file currently being edited.  The last line on the
  459.               screen contains abbreviated reminders of the function key
  460.               commands.  If information pasting from a help screen is in
  461.               progress, a blinking "Paste" will appear following the file
  462.               name.
  463.  
  464.     COMMAND STRUCTURE
  465.  
  466.               The BM editor command structure is very similar to that used
  467.          by the popular WordStar word processor.  Some commands operate by
  468.          pressing the Ctrl key and a letter key simultaneously.  For
  469.          example, the line delete command is Ctrl-Y.  Others operate by
  470.  
  471.  
  472.  
  473.                                      - 7 -
  474.  
  475.  
  476.  
  477.          pressing the Ctrl key and a letter key simultaneously followed by a
  478.          single keystroke of a letter key.  An example is the quit and save
  479.          command, Ctrl-K,X.  Note that whenever BM is expecting an
  480.          additional keystroke following a Ctrl key command sequence such as
  481.          Ctrl-K, the message "^K and.." will appear at the end of screen
  482.          line 24.  The most important and useful commands have been grouped
  483.          in the set of ten function keys.
  484.  
  485.               CURSOR CONTROL
  486.  
  487.                    The primary cursor control commands reside in the cursor
  488.               pad keys on the keyboard with alternative Ctrl commands.
  489.  
  490.               Char Left           LeftArrow           Ctrl-S
  491.               Char Right          RightArrow          Ctrl-D
  492.               Up Line             UpArrow             Ctrl-E
  493.               Down Line           DnArrow             Ctrl-X
  494.               Word Left           Ctrl-A
  495.               Word Right          Ctrl-D
  496.               Line Begin          Ctrl-LeftArrow
  497.               Line End            Ctrl-RightArrow
  498.               Scroll Up           Ctrl-W
  499.               Scroll Dn           Ctrl-Z
  500.               Page Up             PgUp                Ctrl-R
  501.               Page Dn             PgDn                Ctrl-C
  502.               Screen Top          Ctrl-Home           Ctrl-Q,E
  503.               Screen Bottom       Ctrl-End            Ctrl-Q,X
  504.               File Top            Home                Ctrl-Q,R
  505.               File Bottom         End                 Ctrl-Q,C
  506.               Jump To Line        Alt-J
  507.  
  508.               INSERTION/DELETION
  509.  
  510.               Delete Character    Del                 Ctrl-G
  511.               Delete Left Char    BackSpace           Ctrl-H
  512.               Delete Word         Ctrl-T
  513.               Delete Line         Ctrl-Y
  514.               Delete To End Line  Ctrl-Q,Y
  515.               New Line            Enter               Ctrl-M
  516.               Insert Line         Ctrl-N
  517.               Tab                 Tab                 Ctrl-I
  518.  
  519.               TEXT BLOCKS
  520.  
  521.               Note that the block read/write commands read/write from/to a
  522.               file.  The block change case command toggles the case in a
  523.               block.
  524.  
  525.               Mark Block Begin    Ctrl-K,B
  526.               Mark Block End      Ctrl-K,K
  527.  
  528.  
  529.  
  530.                                      - 8 -
  531.  
  532.  
  533.  
  534.               Mark Word as Block  Ctrl-K,T
  535.               Go to Block Begin   Ctrl-Q,B
  536.               Go to Block End     Ctrl-Q,K
  537.               Hide/Show Block     Ctrl-K,H
  538.               Copy Block          Ctrl-K,C
  539.               Move Block          Ctrl-K,V
  540.               Delete Block        Ctrl-K,Y
  541.               Indent Block        Ctrl-K,I
  542.               Unindent Block      Ctrl-K,U
  543.               Block Upper Case    Ctrl-O,U
  544.               Block Lower Case    Ctrl-O,V
  545.               Block Change Case   Ctrl-O,O
  546.               Block Read          Ctrl-K,R
  547.               Block Write         Ctrl-K,W
  548.               Block Print         Ctrl-K,P
  549.  
  550.               TEXT FORMATTING
  551.  
  552.               The reformat commands only work if the word wrap toggle is set
  553.               to ON the results depend upon the current right margin
  554.               setting.
  555.  
  556.               Reformat Global     Ctrl-K,G
  557.               Reformat Paragraph  Ctrl-B
  558.               Insert Mode Toggle  Ins                 Ctrl-V
  559.               Indent              Ctrl-O,I
  560.               Word Wrap Toggle    Ctrl-O,W
  561.               Tab Toggle          Ctrl-O,F
  562.               Set Tab Size        Ctrl-O,T
  563.               Set Right Margin    Ctrl-O,R
  564.               Set Indent Size     Ctrl-O,B
  565.  
  566.               SEARCH AND REPLACE
  567.  
  568.               Search and replace functions are limited to a target string
  569.               length of 30 characters.
  570.  
  571.               Search              Ctrl-Q,F
  572.               Search & Replace    Ctrl-Q,A
  573.               Continue Search     Ctrl-L
  574.  
  575.               TEXT MARKERS
  576.  
  577.               A maximum of four (0..3) text markers may be inserted at any
  578.               one time.  When setting a mark, press Ctrl-O, Ctrl-K, followed
  579.               by a digit from 0 to 3.  The goto last cursor command is only
  580.               effect after an operation like block copy, block move, move to
  581.               top of file, etc. is performed.
  582.  
  583.               Set Mark (0..3)     Ctrl-O,Ctrl-K,0..3
  584.  
  585.  
  586.  
  587.                                      - 9 -
  588.  
  589.  
  590.  
  591.               Go To Mark (0..3)   Ctrl-O,Ctrl-Q,0..3
  592.               Show Mark Toggle    Ctrl-M
  593.               Go To Last Cursor   Ctrl-Q,P
  594.  
  595.               FILE COMMANDS
  596.  
  597.               The BM exit command, Alt-X key, exits immediately and does NOT
  598.               save the current file nor prompt to do so.  All other commands
  599.               that involve refilling the edit buffer result in an
  600.               opportunity to save the file if it has been modified.  Ctrl-
  601.               K,X will save the file and then exit without a save file
  602.               query.
  603.  
  604.               Save, Do Not Quit   Ctrl-K,S
  605.               Load New File       F-2
  606.               Abandon File        Ctrl-K,Q
  607.               Save, Load New      Ctrl-K,D
  608.               Save, Rename        Ctrl-K,N
  609.               Save and Quit       Ctrl-K,X
  610.  
  611.               MISCELLANEOUS
  612.  
  613.               The restore line command will restore the current line to its
  614.               original contents providing that the cursor has not been moved
  615.               off the line.  It does NOT restore a deleted line.
  616.  
  617.               Restore Line        Ctrl-Q,L
  618.  
  619.  
  620.               FUNCTION KEY COMMANDS
  621.  
  622.                    Most of the main BM file and directory operations are
  623.               available through the ten function keys.
  624.  
  625.                    F-1 KEY
  626.  
  627.                         The F-1 key calls the main BM help index.  See the
  628.                    HELP SYSTEM topic later in this document for more
  629.                    details.
  630.  
  631.                    F-2 KEY
  632.  
  633.                         The F-2 key is used to load new files.  When F-2 is
  634.                    pressed, the file entry window will appear that prompts
  635.                    for a file name.  A specific file name that may
  636.                    optionally include the full DOS drive:\path name may be
  637.                    entered.  The entered file name may also include DOS wild
  638.                    cards, in which case BM will display a list of files that
  639.                    match the entered mask.  Pressing the Enter key with no
  640.  
  641.  
  642.  
  643.  
  644.                                      - 10 -
  645.  
  646.  
  647.  
  648.                    file name entered will call the file list with a mask of
  649.                    "*.*".
  650.  
  651.                         Rapid access to AUTOEXEC.BAT, CONFIG.SYS, and the
  652.                    DOS master environment is available via a single
  653.                    keystroke while in the file entry window.  F-1 loads
  654.                    AUTOEXEC.BAT, F-2 loads CONFIG.SYS, and F-4 loads the
  655.                    master environment.  The F-3 key is used to call the file
  656.                    list with a mask of "*.BAT".
  657.  
  658.                         The F-4 key is used to locate and load a new user-
  659.                    defined macro file.  Pressing this key will invoke the
  660.                    file list with a mask of "*.MAC" in the current
  661.                    directory.  Selection of a .MAC file will cause it to be
  662.                    loaded.
  663.  
  664.                    F-3 KEY
  665.  
  666.                         The F-3 key is used to directly call up the file
  667.                    list window.  This window will display a list of all
  668.                    subdirectories and files in the current directory.  A
  669.                    list of valid system drive letters appears at the top of
  670.                    the file list.  Selecting one of the drives changes to
  671.                    that drive and presents a list of files from the active
  672.                    directory on that drive.  Selecting a subdirectory will
  673.                    change to that subdirectory and present a list of files
  674.                    from that subdirectory.  Selecting a file will load that
  675.                    file into the editor.
  676.  
  677.                    F-4 KEY
  678.  
  679.                         The F-4 key calls the CONFIG.SYS command help topic
  680.                    index.  See the HELP SYSTEM section below for details.
  681.  
  682.                    F-5 KEY
  683.  
  684.                         Pressing the F-5 key displays a window that contains
  685.                    a graphic tree of the directories on the current drive.
  686.                    The cursor bar can be moved with the cursor pad keys or
  687.                    the mouse.  Pressing Enter will cause BM to display a
  688.                    file list for the directory under the cursor when the key
  689.                    was pressed.  Use the Esc key to exit the tree with no
  690.                    action.
  691.  
  692.                    F-6 KEY
  693.  
  694.                         The F-6 key calls DOS/BATCH command help index.  See
  695.                    the HELP SYSTEM section below for details.
  696.  
  697.  
  698.  
  699.  
  700.  
  701.                                      - 11 -
  702.  
  703.  
  704.  
  705.                    F-7 KEY
  706.  
  707.                         The entire contents of the file in the editor may be
  708.                    sent to the printer with the F-7 key.  Text blocks can be
  709.                    printed by marking the block and then pressing Ctrl-K,P.
  710.  
  711.                    F-8 KEY
  712.  
  713.                         The F-8 key implements a powerful BM feature that
  714.                    provides instant context-sensitive access to the
  715.                    CONFIG.SYS and DOS/BATCH command help topics.  To get
  716.                    help on a specific command, place the cursor anywhere in
  717.                    a word (not case sensitive) that is a valid CONFIG.SYS,
  718.                    DOS, or batch file command and press F-8.  A help window
  719.                    containing information on that command will appear.  The
  720.                    mouse may be used to accomplish the same thing by placing
  721.                    the mouse cursor over the word and pressing both mouse
  722.                    buttons.
  723.  
  724.                         Note that any of the information in the help window
  725.                    may be pasted into the editor at the location of the text
  726.                    cursor.  See the HELP INFORMATION PASTING section for
  727.                    details.
  728.  
  729.                    F-9 KEY
  730.  
  731.                         The F-9 key is used to view and select one off up to
  732.                    30 user defined macros.  A window will appear that
  733.                    permits scrolling and selection of the list of 30 user-
  734.                    defined macro strings.  If a macro is selected by
  735.                    pressing Enter with the highlight bar over a defined
  736.                    macro string, that string will be inserted into the
  737.                    editor at the current cursor position.
  738.  
  739.                    F-10 KEY
  740.  
  741.                         The F-10 key provides access to the DOS master
  742.                    environment.  The environment may be edited and saved
  743.                    just like any file.  When the F-10 key is pressed, the
  744.                    master environment is loaded and the editor buffer is
  745.                    re-sized to the current size of the environment less 2
  746.                    bytes.  This is done to prevent the user from adding more
  747.                    to the environment than it's size will permit.  The
  748.                    environment size may be set with the CONFIG.SYS SHELL =
  749.                    command and the system must be rebooted for the new size
  750.                    to take effect.
  751.  
  752.                         Since the maximum line length of the BM editor is
  753.                    250 characters, it is possible to insert a "PATH="
  754.                    environment string that is up to 250 characters in
  755.  
  756.  
  757.  
  758.                                      - 12 -
  759.  
  760.  
  761.  
  762.                    length.  When the "PATH=" command is used from the DOS
  763.                    command line or in the AUTOEXEC.BAT file, the path string
  764.                    is truncated by DOS to 123 characters.
  765.  
  766.     HELP INFORMATION PASTING
  767.  
  768.               Textual information from any help topic window may be inserted
  769.          into the editor via a pasting operation.  To accomplish this, use
  770.          F-1, F-4, or F-6 to select a help topic or go directly to a topic
  771.          via the F-8 key.  Each help topic window has a movable cursor and a
  772.          mouse cursor.  Mark the text to be pasted by using the F-7 key (or
  773.          ^K,B) to mark the beginning of the block and the F-8 key (or ^K,K)
  774.          to mark the end of the block.  When the desired information is
  775.          blocked, press the Ins key.  The help topic window will disappear
  776.          and line 24 of the editor screen will contain a blinking "Paste"
  777.          just after the file name.  Move the cursor to the position in the
  778.          file to insert the blocked help text and press ^K,A.  The paste
  779.          function may be canceled prior to actual pasting by pressing ^K,Z.
  780.  
  781.     FILE LIST OPERATIONS
  782.  
  783.               A file may be loaded into the BM editor by selecting it from a
  784.          scrollable file list.  To accomplish this, press F-2 and then
  785.          either press Enter, enter a file mask with DOS wildcards, or press
  786.          F-3 ("*.BAT").  A window will appear that contains a sorted list of
  787.          files in the current directory.  Three different sorts are
  788.          supported.  The F-1 key sorts by file name, the F-2 key by file
  789.          date, and the F-3 key by file size.  The list may be browsed by
  790.          using the cursor pad keys or the mouse and the scroll bar.  Select
  791.          a file with the mouse by moving the cursor to the file, clicking
  792.          the left button to move the cursor to the file, and pressing the
  793.          left button again to select the file.  Pressing Enter will select
  794.          the file under the cursor bar.  Use the Esc key to exit the list
  795.          with no selection.
  796.  
  797.               Note that the file list also contains the names of any
  798.          subdirectories in the current directory.  Selecting a subdirectory
  799.          will change to that subdirectory and display the list of files
  800.          therein.  Also note that the position of the directories in the
  801.          file list will depend upon the type sort that is currently in use.
  802.  
  803.               System drive letters are displayed at the top of the file
  804.          list.  Selection of a drive letter will redisplay the list with
  805.          files and subdirectories from the new drive.
  806.  
  807.               If no file name is provided on the command line when BM is
  808.          executed, the file entry window appears.  Otherwise, BM will
  809.          attempt to load the file entered as a command line paramter.  If is
  810.          unable to load the file, an error message will appear, followed by
  811.          the file entry window.
  812.  
  813.  
  814.  
  815.                                      - 13 -
  816.  
  817.  
  818.  
  819.               If the F-4 key is used to access a macro file when first
  820.          executing BM, the selected macro file is processed and loaded and
  821.          the macro source file will be loaded into the editor as well.
  822.  
  823.     DIRECTORY TREE OPERATIONS
  824.  
  825.               To access files in any directory on the current drive, press
  826.          the F-5 key.  A window will appear that contains a graphic
  827.          representation of the directory tree structure on the current
  828.          drive.  Selecting a directory to change to is accomplished in a
  829.          manner similar to that described for the file list.  When a
  830.          directory is selected, BM will display a file list for that
  831.          directory.
  832.  
  833.     CHANGING DRIVES
  834.  
  835.               Changing drives is accomplished via the file list, which can
  836.          be directly accessed via the F3 key while editing or indirectly
  837.          through the file name entry window.  Changing drives, or
  838.          directories for that matter, affects only the directory or file
  839.          lists displays.  It does NOT affect the drive:\path of the
  840.          currently loaded file.  The active drive letter will appear at the
  841.          end of the top status line.
  842.  
  843.     MOUSE OPERATIONS
  844.  
  845.               BM provides full support for the Microsoft mouse and
  846.          compatibles.  The mouse cursor appears as a solid block that will
  847.          show a character beneath it in a highlight color.  The cursor may
  848.          be positioned on any window scroll bar and the left button pressed
  849.          to move to that relative position.  Each scroll bar also has an up
  850.          arrow at the top of the bar and a down arrow at the bottom of the
  851.          bar.  Clicking with the mouse cursor over one of the arrows pages
  852.          up or down as appropriate.  In the editor, the left mouse button
  853.          moves the text cursor to the position of the mouse cursor and the
  854.          right button does nothing.  In an auxiliary window, the left button
  855.          acts as the Return key and the right button acts as the Esc key.
  856.          Pressing both buttons in the editor activates the context sensitive
  857.          help function which will attempt to match the word under the mouse
  858.          cursor with a help topic.
  859.  
  860.     EXITING BATMASTER
  861.  
  862.               There are several means for exiting BM.  Pressing the Alt-X
  863.          key just about anywhere in the system will immediately exit BM and
  864.          will NOT save the current file.  Pressing Ctrl-K,X in the editor
  865.          will automatically save the current file and then exit.  Pressing
  866.          Ctrl-K,Q will prompt for a file save before exiting if the file has
  867.          been modified.
  868.  
  869.  
  870.  
  871.  
  872.                                      - 14 -
  873.  
  874.  
  875.  
  876.     FILE BACKUP PROTECTION
  877.  
  878.               BM automatically makes a backup file of any file that is
  879.          loaded into the editor.  If the file being saved in the editor
  880.          exists, BM will rename the existing file with an extension of
  881.          ".BAK" before the new version of the file is saved.
  882.  
  883.     HELP SYSTEM
  884.  
  885.               BM employs a comprehensive on-line help system to support
  886.          modification of CONFIG.SYS and batch file programming.  Three help
  887.          files are included in the BM package: EDIT.HLP, CONFIG.HLP, and
  888.          DOS.HLP.  In order for BM to have constant access to the extensive
  889.          help information contained in these files, they should be placed in
  890.          a directory that is identified in the DOS PATH string.  If a needed
  891.          .HLP file is not on the DOS PATH or in the BM.EXE start up
  892.          directory, no action will occur when that help file is called.
  893.  
  894.               Pressing one of the help keys will display an indexed topic
  895.          list.  A cursor bar that can be moved with the cursor pad keys or
  896.          the mouse is used to select a topic for viewing.  Press Enter or
  897.          the left mouse button to view information on the topic under the
  898.          cursor.  Press Esc to return to the topic list and once again to
  899.          exit help.  See the HELP INFORMATION PASTING section for
  900.          information on how to import text from the help topic windows into
  901.          the text editor.
  902.  
  903.     USER DEFINED MACROS
  904.  
  905.               BM supports the definition of up to 30 user defined macro
  906.          strings.  These strings may be assigned to the SHIFT, CTRL, and ALT
  907.          function keys and are defined in an external text file with the
  908.          default extension of .MAC.  Assigning a macro string (40 characters
  909.          maximum) to a function key allows insertion of that string into the
  910.          editor at the cursor position whenever the assigned key is pressed.
  911.          Pressing the F-9 key while in the editor will display a list of
  912.          macro assignments to view or from which to select a specific string
  913.          to insert.
  914.  
  915.               Macro definition files are prepared in accordance with the
  916.          format specified in the sample file BM.MAC included in the BM
  917.          package.  Any number of these files may be created and any specific
  918.          definition file may be loaded by pressing the F-4 key while in the
  919.          file entry window.  This will bring up a file list in the current
  920.          directory that matches the mask "*.MAC".  Selecting one of the
  921.          displayed files will cause BM to load that file in place of the
  922.          current macro definitions.  Upon start-up, BM looks for BM.MAC in
  923.          the current directory and if it finds it, it will load it.  If F-4
  924.          is pressed from the file entry window when BM is first loaded,
  925.  
  926.  
  927.  
  928.  
  929.                                      - 15 -
  930.  
  931.  
  932.  
  933.          selection of a .MAC file will load both the actual .MAC text file
  934.          into the editor and the definitions into the macro list.
  935.  
  936.     EXECUTION OF FILES
  937.  
  938.               Any executable .BAT, .COM, or .EXE file may be run from the BM
  939.          file list.  Access the file list via the file entry window (F2) or
  940.          the directory tree (F5).  To execute a file, move the cursor bar to
  941.          the target file name and press Ctrl-Enter.
  942.  
  943.  
  944.     8  GENERAL INFORMATION AND CREDITS
  945.  
  946.  
  947.     GENERAL INFORMATION
  948.  
  949.               BM has been written and developed using Borland International
  950.          Turbo Pascal 5.5 and TurboPower Software Object Professional 1.0.
  951.          The development environment was an 20mhz AST 386 with 4MB of RAM
  952.          running under DOS 3.3 and QEEM.
  953.  
  954.               This document was prepared using the Borland International
  955.          Sprint word processor.
  956.  
  957.     CREDITS
  958.  
  959.               No decently functional software can be produced in the absence
  960.          of good, solid programming tools.  New-Ware is grateful to Sammy
  961.          Mitchell of Sem-Ware, the author of the famous QEDIT, for his
  962.          outstanding text editor.  BM is not meant to compete with QEDIT or
  963.          other more powerful text editors, but instead is meant to provide
  964.          task specific support for the creation and maintenance of batch and
  965.          CONFIG.SYS files.  New-Ware is also most grateful to TurboPower
  966.          Software whose Object Professional 1.0 package was used extensively
  967.          in the design and development of BM.  No Pascal programmer should
  968.          go near a keyboard without it!
  969.  
  970.               Special thanks to Randy Davilla, Dave Hardy, and Tom Kellen
  971.          for their outstanding contributions.
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.                                      - 16 -
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.                                      Index
  997.  
  998.  
  999.            A                              F-3 key 6, 11
  1000.            Abandon File 10                F-4 key 11
  1001.            Alt-X key 10, 14               F-5 key 11, 14
  1002.            ASP 2                          F-6 key 11
  1003.            ASP Ombudsman 2                F-7 key 12
  1004.                                           F-8 key 12
  1005.            B                              F-9 key 12, 15
  1006.            Block Change Case 9            File Bottom 8
  1007.            Block Lower Case 9             file list 13
  1008.            Block Print 9                  File Top 8
  1009.            Block Read 9
  1010.            Block Upper Case 9             G
  1011.            Block Write 9                  Genie 3
  1012.            BM exit command 10             Go to Block Begin 9
  1013.                                           Go to Block End 9
  1014.            C                              Go To Last Cursor 10
  1015.            Char Left 8                    Go To Mark 9
  1016.            Char Right 8
  1017.            command structure 7            H
  1018.            Compuserve 3                   Hide/Show Block 9
  1019.            Continue Search 9
  1020.            Copy Block 9                   I
  1021.                                           Indent 9
  1022.            D                              Indent Block 9
  1023.            Delete Block 9                 Ins key 7
  1024.            Delete Character 8             Insert Line 8
  1025.            Delete Left Char 8             Insert Mode Toggle 9
  1026.            Delete Line 8
  1027.            Delete To End Line 8           J
  1028.            Delete Word 8                  Jump To Line 8
  1029.            Down Line 8
  1030.            drive letters 13               L
  1031.                                           laptop monitors 6
  1032.            E                              Line Begin 8
  1033.            edit screen 6                  Line End 8
  1034.            editor status line 6           Load New File 10
  1035.  
  1036.            F                              M
  1037.            F-10 key 12                    Macro definition 15
  1038.            F-1 key 6, 10                  macro strings 15
  1039.            F-2 key 6, 10                  main help topic 4
  1040.  
  1041.  
  1042.  
  1043.                                      - 17 -
  1044.  
  1045.  
  1046.  
  1047.            Mark Block Begin 8             Save and Quit 10
  1048.            Mark Block End 8               Screen Bottom 8
  1049.            Mark Word as Block 8           Screen Top 8
  1050.            modification flag 7            scroll bar 7
  1051.            mouse 14                       Scroll Dn 8
  1052.            Move Block 9                   Scroll Up 8
  1053.                                           Search 9
  1054.            N                              Search & Replace 9
  1055.            New Line 8                     Set Indent Size 9
  1056.            New-Ware 3                     Set Mark 9
  1057.                                           Set Right Margin 9
  1058.            O                              Set Tab Size 9
  1059.            on-line help system 15         Shareware 2
  1060.                                           Shareware Products BBS 3
  1061.            P                              Show Mark 10
  1062.            Page Dn 8                      status line 7
  1063.            Page Up 8
  1064.            pasting operation 13           T
  1065.                                           Tab 8
  1066.            R                              Tab Toggle 9
  1067.            Reformat Global 9              Tabs 7
  1068.            Reformat Paragraph 9           text markers 9
  1069.            register 2
  1070.            Registration Form 4            U
  1071.            REGISTRATION topic 4           Unindent Block 9
  1072.            Restore Line 10                Up Line 8
  1073.  
  1074.            S                              W
  1075.            Save                           Word Left 8
  1076.               Do Not Quit 10              Word Right 8
  1077.               Load New 10                 Word wrap 7
  1078.               Rename 10                   Word Wrap Toggle 9
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.                                      - 18 -
  1101.  
  1102.  
  1103.