home *** CD-ROM | disk | FTP | other *** search
/ Lion Share / lionsharecd.iso / utils_mz / palrun.zip / PALRUN.DOC < prev    next >
Text File  |  1989-10-04  |  78KB  |  1,933 lines

  1.  
  2.  
  3.              PALRUN version 1.0                        Registration Form
  4.             
  5.           -----------------------------------------------------------------
  6.                Make checks payable to:
  7.                  PAL Software NY, Inc.
  8.                  51 Cedar Lane 
  9.                  Ossining, NY  10562
  10.            
  11.           -----------------------------------------------------------------
  12.              Qty
  13.  
  14.           ________   PALRUN 1.0  @$20                       $____________
  15.  
  16.                     NY residents add appropriate sales tax: $____________
  17.  
  18.                     Total:                                  $____________
  19.  
  20.  
  21.                Upon registration you will be provided with your exclusive
  22.           password for PALRUN.
  23.  
  24.                Please see the chapter in the documentation entitled
  25.           "License" for information regarding your right to try out PALRUN.
  26.  
  27.                                         PALRUN
  28.  
  29.                               Documentation, Version 1.0
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.                                   Copyright (c) 1989
  46.                                  All Rights Reserved
  47.  
  48.  
  49.  
  50.                                 PAL Software NY, Inc.
  51.                                     51 Cedar Lane
  52.                                  Ossining, NY  10562
  53.                                  BBS:  (914) 762-8055
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.                                       _______
  67.                                  ____|__     |               (tm)
  68.                               --|       |    |-------------------
  69.                                 |   ____|__  |  Association of
  70.                                 |  |       |_|  Shareware
  71.                                 |__|   o   |    Professionals
  72.                               -----|   |   |---------------------
  73.                                    |___|___|    MEMBER
  74.  
  75.  
  76.                     PALRUN is a trademark of PAL Software NY, Inc.
  77.  
  78.                                   Table of Contents
  79.  
  80.  
  81.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
  82.  
  83.           Quick Start . . . . . . . . . . . . . . . . . . . . . . . . .   5
  84.  
  85.           How to Run PALRUN . . . . . . . . . . . . . . . . . . . . . .   6
  86.                USAGE  . . . . . . . . . . . . . . . . . . . . . . . . .   6
  87.                ALTERNATIVE 1 - EXECUTE AND RETURN TO DOS  . . . . . . .   7
  88.                ALTERNATIVE 2 - THE PALRUN PROMPT  . . . . . . . . . . .   7
  89.                NESTED BATCH FILES WITH PALRUN . . . . . . . . . . . . .   7
  90.                INPUT/OUTPUT REDIRECTION ON A COMMANDLINE  . . . . . . .   7
  91.                MULTIPLE COMMANDS ON A COMMANDLINE . . . . . . . . . . .   9
  92.                WHAT PALRUN DOES . . . . . . . . . . . . . . . . . . . .  10
  93.  
  94.           Running PALRUN From Its Own Prompt  . . . . . . . . . . . . .  11
  95.  
  96.           Changing PALRUN's Assumptions With the Setup Procedure  . . .  13
  97.                PALHOUSE DEFAULTS  . . . . . . . . . . . . . . . . . . .  14
  98.                PKUNZIP(tm) DEFAULTS . . . . . . . . . . . . . . . . . .  15
  99.                MISCELLANEOUS  . . . . . . . . . . . . . . . . . . . . .  15
  100.                BATCH FILES TO SUBSTITUE FOR PKUNZIP . . . . . . . . . .  16
  101.                SAVING YOUR CHANGES  . . . . . . . . . . . . . . . . . .  17
  102.  
  103.           Programs to Keep Out of PALHOUSE.ZIP  . . . . . . . . . . . .  18
  104.  
  105.           PALRUN Tips, Tricks and Traps . . . . . . . . . . . . . . . .  20
  106.  
  107.           Registration Benefits . . . . . . . . . . . . . . . . . . . .  28
  108.  
  109.           Association of Shareware Professionals Ombudsman Procedure  .  29
  110.  
  111.           License . . . . . . . . . . . . . . . . . . . . . . . . . . .  30
  112.  
  113.           APPENDIX A  . . . . . . . . . . . . . . . . . . . . . . . . .  32
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.                                           2
  135.  
  136.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  137.           _________________________________________________________________
  138.  
  139.  
  140.           ************
  141.           Introduction
  142.           ************
  143.  
  144.  
  145.                Early in the history of personal computing, it became
  146.           apparent that convenience dictated the need for some form of
  147.           storing related files together.  In the CP/M days, "libraries"
  148.           became common, files with the extension ".LBR" which contained
  149.           other files within them which could be easily extracted at will. 
  150.           At about the same time, tools became available to "squeeze" a
  151.           file to take up less space.  Ultimately, personal computer users
  152.           began to squeeze files and then place them into libraries.  One
  153.           popular program, LUE, appeared for the purpose of simultaneously
  154.           extracting a squeezed program from a library and expanding it to
  155.           its original form.  Under CP/M, no program was available to do
  156.           the squeezing and archiving at the same time.
  157.  
  158.                With the switch to MS-DOS, it was only a matter of time
  159.           before someone came up with a program to provide archiving,
  160.           compressing and extracting routines in one convenient package. 
  161.           That package was ARC(tm), from Systems Enhancement Associates. 
  162.           It didn't take long for ARC(tm) to become a standard.
  163.  
  164.                Where someone spots gold, others will follow, and ARC(tm)
  165.           began to receive competition from PKware's PKARC program.  As the
  166.           result of a lawsuit between System Enhancement Associates and
  167.           PKWare, the latter abandoned PKARC in January, 1989, and
  168.           developed PKZIP(tm), a similar but incompatible system for
  169.           compressing and archiving files.  At about the time that PKWare
  170.           made its move, other competing compression/archiving schemes
  171.           appeared, most notably PAK from Nogate Consulting and LHARC from
  172.           Haruyasu Yoshizaki in Japan.
  173.  
  174.                The author of PALRUN, watching the unfolding of this
  175.           competitive drama as if watching a soap opera, started doing
  176.           comparative tests of all the available compression programs, with
  177.           whatever objectivity he could muster.  These tests, together with
  178.           narrative comments, can be found in a series of reviews that have
  179.           been released over time.  You can find them on the PAL BBS and on
  180.           many other BBS's.  At this writing, the most recently available
  181.           edition is known as COMP8.COM, a self-extracting LHARC file, or
  182.           you may be able to find it as COMP8.ZIP, in PKZIP(tm) format.
  183.  
  184.                Having spent several months closely observing the
  185.           developments among the compression competition, it became
  186.           apparent that these programs were generally not being used to
  187.           their full potential.  Generally, the archiving programs are used
  188.           to store programs and files which are seldom used.  This provides
  189.           a great method for organizing files and for saving space on a
  190.           hard disk.  However, an examination of the nature of files
  191.  
  192.                                           3
  193.  
  194.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  195.           _________________________________________________________________
  196.  
  197.           sprinkled on most hard disks will probably show a preponderance
  198.           of EXE and COM files and their associated data and support files. 
  199.           With the recent advances in archiving/compression technology, it
  200.           seems like such a waste to have all of these files strewn about,
  201.           taking up all that disk space.
  202.  
  203.                Enter PALRUN.
  204.  
  205.                PALRUN is designed to permit you to conveniently and
  206.           transparently extract a program or batch file from an archive,
  207.           run it, and then delete the file that's been run.  By
  208.           intelligently constructing batch files, you can have all support
  209.           files housed in archives until you need them.  Once you start
  210.           using PALRUN, you may become astounded by the amount of space you
  211.           save on your hard disk.
  212.  
  213.                But you may be further amazed by PALRUN, since it goes way
  214.           beyond merely helping you save disk space!  For instance:
  215.  
  216.                *    If you run PALRUN from its own prompt, you will be
  217.           provided with an easy method to edit and/or repeat your prior
  218.           commands.  
  219.  
  220.                *    PALRUN will allow you to nest calls to batch files,
  221.           even if your DOS version is earlier than DOS 3.3.  
  222.  
  223.                *    PALRUN gives you the ability to issue several commands
  224.           at a time on the command line, thus allowing you to construct
  225.           "batch" files on the fly.
  226.  
  227.                PALRUN relies on PKZIP(tm) and PKUNZIP(tm), products of
  228.           PKWare, Inc.  You will need PKZIP(tm) to compress your files. 
  229.           PALRUN itself calls on PKUNZIP(tm) to do the extraction.
  230.  
  231.                The reason that we chose the PKWare products rather than
  232.           some other archiver is that (1) they seem to be very popular and
  233.           (2) their performance specifications are appropriate for this
  234.           application.  The degree of compression is quite good and the
  235.           extraction speed (which you will be most concerned with in using
  236.           PALRUN) is excellent.  PAL Software NY, Inc. has no affiliation
  237.           with PKWare, Inc.  If there is demand for it, we may extend
  238.           future versions of PALRUN to permit it to work with other
  239.           archiving products.
  240.  
  241.                For a quick start with PALRUN, see the next chapter.
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.                                           4
  251.  
  252.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  253.           _________________________________________________________________
  254.  
  255.           ***********
  256.           Quick Start
  257.           ***********
  258.  
  259.  
  260.                To get a quick look at how PALRUN works, observe the
  261.           following steps:
  262.  
  263.                1.   Place PALRUN.EXE in any subdirectory within your DOS
  264.           path.
  265.  
  266.                2.   Make sure that you have PKZIP.EXE and PKUNZIP.EXE in a
  267.           subdirectory in your DOS path.  These programs are shareware
  268.           offerings of PKware, Inc.
  269.  
  270.                3.   Take the sample file named PALHOUSE.ZIP, which is
  271.           included with the distribution files of PALRUN, and place it into
  272.           any subdirectory within your DOS path.
  273.  
  274.                4.   You're now ready to check out how PALRUN works.  Issue
  275.           the following command:
  276.  
  277.                          PALRUN MAPMEM
  278.  
  279.           Watch PALRUN find the program MAPMEM, extract it and then execute
  280.           it.  Once execution is completed, the program file of MAPMEM.EXE
  281.           will be deleted from your hard disk.
  282.  
  283.                MAPMEM is a product of TurboPower Software.  We gratefully
  284.           acknowledge their permission to use MAPMEM as an example for
  285.           PALHOUSE.ZIP.  You will see in MAPMEM's report that PALRUN takes
  286.           only about 3K of memory.  The rest of PALRUN's code is swapped to
  287.           EMS if you have any available, otherwise to your disk.  By the
  288.           way, the software technology for this method of using so little
  289.           RAM was contributed by TurboPower Software.
  290.  
  291.                Also included in the sample PALHOUSE.ZIP is a batch file
  292.           called PALVIEW.BAT.  This is set up to use PKZIP(tm) to report on
  293.           what files you actually have in PALHOUSE.ZIP; make sure that you
  294.           modify the drive and subdirectory setting for PALHOUSE.ZIP within
  295.           that batch file to match the location of your own PALHOUSE.ZIP. 
  296.           For more details on PALVIEW.BAT, see the last question in the
  297.           question and answer section of this documentation.
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.                                           5
  309.  
  310.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  311.           _________________________________________________________________
  312.  
  313.  
  314.           *****************
  315.           How to Run PALRUN
  316.           *****************
  317.  
  318.  
  319.                PALRUN can find and execute any program or batch file in
  320.           your DOS path or in PALHOUSE.ZIP.
  321.  
  322.           -----
  323.           USAGE
  324.           -----
  325.  
  326.                The syntax of PALRUN is:
  327.  
  328.                     PALRUN Commandline
  329.  
  330.                          -or-
  331.  
  332.                     PALRUN /P [Commandline]
  333.  
  334.           where "Commandline" is the normal set of commands that you would
  335.           ordinarily type on the Dos command line.  For instance, if you
  336.           wanted to issue the command "LIST PALRUN.DOC", you can now issue
  337.           the command "PALRUN LIST PALRUN.DOC".
  338.  
  339.                PALRUN will execute the entire Commandline for you, looking
  340.           in PALHOUSE.ZIP first for the name of program that you have
  341.           chosen to invoke.  If PALRUN cannot find the program in
  342.           PALHOUSE.ZIP, it will look in your DOS path.
  343.  
  344.                PALHOUSE.ZIP is a file which must be produced with
  345.           PKZIP(tm).  PALHOUSE.ZIP should reside in a subdirectory in your
  346.           DOS path.  You may place it someplace else if you make the
  347.           appropriate changes using PALRUN's setup procedure.
  348.  
  349.                To enlarge the sample PALHOUSE.ZIP which is included with
  350.           PALRUN or to create your own, choose the program or batch file
  351.           that you want to include (any COM, EXE or BAT file) and use the
  352.           following syntax:
  353.  
  354.                PKZIP -a PALHOUSE.ZIP NameOfProgramToAdd
  355.  
  356.           where "NameOfProgramToAdd" is, you guessed it, the name of the
  357.           program or batch file you want to add.  See the PKZIP(tm)
  358.           documentation for complete instructions.  You will probably want
  359.           to delete the program or batch file after it's added to
  360.           PALHOUSE.ZIP.  You can do this manually, or you can have
  361.           PKZIP(tm) do it by specifying "-m" above instead of "-a".
  362.  
  363.                PKZIP(tm) is a product of PKWare, Inc. and is not included
  364.           with PALRUN.  At this writing, the most recent version of
  365.  
  366.                                           6
  367.  
  368.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  369.           _________________________________________________________________
  370.  
  371.           PKZIP(tm) is available under the name PKZ102.EXE.  You should be
  372.           able to download it from the PAL Software BBS.
  373.  
  374.  
  375.           -----------------------------------------
  376.           ALTERNATIVE 1 - EXECUTE AND RETURN TO DOS
  377.           -----------------------------------------
  378.  
  379.                The first alternative above will run the command and then
  380.           exit back to DOS.  
  381.  
  382.  
  383.           ---------------------------------
  384.           ALTERNATIVE 2 - THE PALRUN PROMPT
  385.           ---------------------------------
  386.  
  387.                The second alternative replaces the DOS system prompt with
  388.           PALRUN's own prompt.  You may optionally specify a "Commandline"
  389.           after the "/P", in which case PALRUN will immediately execute
  390.           that Commandline before showing you its own prompt.  For more
  391.           details on using this option, see the next chapter in this
  392.           documentation, entitled "Running PALRUN From Its Own Prompt".
  393.  
  394.  
  395.           ------------------------------
  396.           NESTED BATCH FILES WITH PALRUN
  397.           ------------------------------
  398.  
  399.                Please note the very special feature that if the "PALRUN
  400.           Commandline" was issued from within a batch file, then when
  401.           PALRUN finishes its job it will return control back to the next
  402.           line of that batch file.  This is what gives you the ability to
  403.           make nested calls to batch files even if your DOS version is
  404.           earlier than DOS 3.3.
  405.  
  406.                To ensure that you do return to the batch file, make sure
  407.           that you invoke PALRUN without the "/P" switch.  Using the "/P"
  408.           switch will leave you at PALRUN's prompt when the processing is
  409.           completed, and you would have to type QUIT to get out of PALRUN.
  410.  
  411.  
  412.           -----------------------------------------
  413.           INPUT/OUTPUT REDIRECTION ON A COMMANDLINE
  414.           -----------------------------------------
  415.  
  416.                When using I/O redirection (the >, >>, < and | commands that
  417.           DOS provides) on a Commandline executed from PALRUN's prompt,
  418.           everything will work hunky-dory.  However, if you use redirection
  419.           when invoking PALRUN from the DOS prompt, you'll have to do some
  420.           special things.
  421.  
  422.                Here's the problem.  Suppose you want to do something simple
  423.  
  424.                                           7
  425.  
  426.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  427.           _________________________________________________________________
  428.  
  429.           like type a file and send the output to your printer.  Your
  430.           favorite "typing" program is not DOS's TYPE command, but
  431.           something called XTYPE (That's just a fictitious name, folks. 
  432.           Don't go looking for it).  The normal command that you would run
  433.           would be "XTYPE FILENAME > PRN".  If you wanted to invoke this by
  434.           calling PALRUN from the DOS prompt, you would think that all you
  435.           have to do is execute "PALRUN XTYPE FILENAME > PRN".  This will
  436.           NOT give you the result you might be expecting, because DOS sees
  437.           the redirection character (the ">") and stops passing that
  438.           information to PALRUN.  In effect, DOS thinks that what you want
  439.           to do is redirect the output of PALRUN, when what you really
  440.           wanted to do is redirect the output of XTYPE.
  441.  
  442.                To bypass DOS's stubborn insistence on stripping out all
  443.           redirection from the Commandline, we have to fool DOS.  To do
  444.           that, you'll have to use certain substitute characters that
  445.           PALRUN can detect so that DOS will pass the entire Commandline to
  446.           PALRUN.  PALRUN will look at your Commandline, and if it detects
  447.           the substitute characters, then it will interpret them as the
  448.           proper DOS redirection characters.
  449.  
  450.                These are the substitutions that you need to use to fool
  451.           DOS:
  452.  
  453.                If You Want to Use:           Then Substitute:
  454.  
  455.                     >                             )
  456.  
  457.                     >>                            ))
  458.  
  459.                     <                             (
  460.  
  461.                     |                             !
  462.  
  463.                PALRUN will recognize the foregoing substitutions if and
  464.           only if there is a space preceding and a space following the
  465.           substitution.  It will not recognize the substitution if any
  466.           character other than a space precedes or follows the
  467.           substitution.  The purpose of this is to make sure that if you
  468.           need to use any of the substitute characters for any other
  469.           reason, such as within some command you are giving, PALRUN will
  470.           not misinterpret it.
  471.  
  472.                To illustrate the foregoing:
  473.  
  474.                PALRUN XTYPE FILENAME ) PRN
  475.                  -- PALRUN will execute:     XTYPE FILENAME > PRN
  476.                     and then return to the DOS prompt
  477.  
  478.                PALRUN XTYPE FILENAME )PRN
  479.                  -- PALRUN will not replace the ) with >
  480.                     This is because the ) is not followed by a space
  481.  
  482.                                           8
  483.  
  484.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  485.           _________________________________________________________________
  486.  
  487.  
  488.                PALRUN /P DIR *.* ! SORT ! MORE
  489.                  -- PALRUN will execute:     DIR *.* | SORT | MORE 
  490.                     and then return to the PALRUN prompt
  491.  
  492.                The only time you need to worry about these substitution
  493.           characters is if you want to perform any redirection operation
  494.           while calling PALRUN from the DOS prompt.  This is the case
  495.           whether or not you are using PALRUN's "/P" switch.  
  496.  
  497.                If you are at PALRUN's own prompt, you don't have to worry
  498.           about these substitutions.  However, for the sake of
  499.           transparency, if you happen to use any of the substitute
  500.           characters at the PALRUN prompt, PALRUN will detect them and make
  501.           the substitutions.
  502.  
  503.  
  504.           ----------------------------------
  505.           MULTIPLE COMMANDS ON A COMMANDLINE
  506.           ----------------------------------
  507.  
  508.                One additional special feature is that you may construct
  509.           your Commandline to contain a series of commands by separating
  510.           each individual command with the caret character:  the ^ above
  511.           the 6.  You can have as many as 30 commands on a single
  512.           Commandline.
  513.  
  514.                For instance:
  515.  
  516.                "PALRUN /p edwin c:autoexec.bat^wp run.doc^chkdsk c:"
  517.  
  518.           will tell PALRUN to execute three successive commands and then
  519.           remain at the PALRUN prompt.
  520.  
  521.                When you construct a multiple command Commandline from the
  522.           DOS prompt, remember that DOS will accept only 128 characters,
  523.           including the "PALRUN" command with which you start your typing. 
  524.           This will provide a practical limit to the number of commands
  525.           that you can execute.
  526.  
  527.                PALRUN extends DOS's 128 character buffer to 254 characters
  528.           if you issue your multiple commands from the PALRUN prompt.
  529.  
  530.                Since DOS accepts only 128 characters and PALRUN has a 254
  531.           character space for editing, it is conceivable that you could run
  532.           into a situation where you are trying to construct from the
  533.           PALRUN prompt a single command whose length exceeds 128
  534.           characters.  If you do so, your command will be truncated beyond
  535.           the 128th character.
  536.  
  537.  
  538.  
  539.  
  540.                                           9
  541.  
  542.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  543.           _________________________________________________________________
  544.  
  545.           ----------------
  546.           WHAT PALRUN DOES
  547.           ----------------
  548.  
  549.                When PALRUN executes a Commandline, with either of the two
  550.           alternatives, it goes through the following sequence of tests:
  551.  
  552.                1.   First, PALRUN determines whether the program being
  553.           invoked is an internal DOS command.  If so, PALRUN loads a new
  554.           copy of the DOS command processor and runs the Commandline.
  555.  
  556.                2.   Second, if the program or batch file is not an internal
  557.           DOS command, PALRUN will look in PALHOUSE.ZIP (which must reside
  558.           in your DOS path), extract the file and then shell to DOS and run
  559.           the Commandline.  After running a program or batch file that was
  560.           extracted from PALHOUSE.ZIP, PALRUN will delete the COM, EXE or
  561.           BAT file that it extracted.
  562.  
  563.                3.   Third, if the program or batch file is not an internal
  564.           DOS command and cannot be found in PALHOUSE.ZIP, and if PALRUN
  565.           finds it in your DOS path, PALRUN will shell to DOS and run the
  566.           entire Commandline.
  567.  
  568.                It is not necessary for you to specify the extension (COM,
  569.           EXE or BAT) with the first parameter of the Commandline.  PALRUN
  570.           will first look in PALHOUSE.ZIP for a batch file of that name,
  571.           then a COM file, then an EXE file.  If it finds none of the
  572.           foregoing, it looks in your path in the same sequence.  
  573.  
  574.                Even though it's not necessary to specify the extension, you
  575.           may certainly do so.  If you do specify the extension of the
  576.           program or batch file, then PALRUN will not bother checking for
  577.           files with a different extension, and you may save a fraction of
  578.           a second of time.
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                           10
  599.  
  600.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  601.           _________________________________________________________________
  602.  
  603.  
  604.           **********************************
  605.           Running PALRUN From Its Own Prompt
  606.           **********************************
  607.  
  608.  
  609.                You can avoid having to type "PALRUN" every time you want to
  610.           execute a command by running PALRUN from its own prompt.  To
  611.           obtain the PALRUN prompt, all you need to do is invoke the
  612.           program as follows:
  613.  
  614.                               PALRUN /P [Commandline]
  615.  
  616.                The "[Commandline]" in the above expression means you may
  617.           optionally specify a Commandline to execute immediately.  After
  618.           PALRUN loads, you will see something like the following:
  619.  
  620.             PALRUN | C:\COMM\DOWN | Type QUIT to leave PALRUN
  621.             >                                                              
  622.  
  623.           [Note:  If your printer does not show IBM graphics characters,
  624.           what shows following the ">" above is supposed to be a shaded
  625.           line.]
  626.  
  627.                The above picture assumes that you have not specified an
  628.           optional Commandline when you invoked PALRUN.  The cursor will be
  629.           located right after the ">" character.  Type in any regular
  630.           Commandline (remember, don't type in "PALRUN" at the beginning of
  631.           the Commandline), hit the carriage return, and let 'er rip.
  632.  
  633.                If you specified an optional Commandline when you invoked
  634.           PALRUN, then as soon as that Commandline is executed the PALRUN
  635.           prompt will appear.  You will see that the prompt will not be a
  636.           blank, shaded area but instead will contain your original
  637.           Commandline.
  638.  
  639.                Please note that even though the shaded area in which you
  640.           will be entering your Commandline appears only to have room for
  641.           79 characters, it will accept 254 characters.  This will give you
  642.           plenty of room to construct a multiple command Commandline, as
  643.           described above under the heading "MULTIPLE COMMANDS ON A
  644.           Commandline".
  645.  
  646.                Each time that PALRUN executes the Commandline, it will
  647.           return to the PALRUN prompt.  Notice what happens:  the
  648.           Commandline that was just executed appears once again.  At this
  649.           point, you have several options:
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.                                           11
  657.  
  658.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  659.           _________________________________________________________________
  660.  
  661.                1.   Execute the same Commandline:
  662.  
  663.                If you want to execute the same command, just hit the return
  664.           key.
  665.  
  666.                2.   Execute a different Commandline:
  667.  
  668.                If you want to execute a different command, just start
  669.           typing it; the old command will disappear once you hit any normal
  670.           character on your keyboard.
  671.  
  672.                3.   Edit the Commandline:
  673.  
  674.                If you want to edit the command that shows following the
  675.           prompt, you may do so.  
  676.  
  677.                To add something to the Commandline, hit the space key
  678.           first, then continue typing.
  679.  
  680.                To change something in the Commandline, you can move the
  681.           cursor with the cursor keys or with other key combinations that
  682.           ought to make either Wordstar or WordPerfect users very
  683.           comfortable (See Appendix A for a table of editing commands). 
  684.           You can change something just by typing over it, or if you want
  685.           to insert something you can strike the INS key to change to
  686.           insert mode (the cursor will change to a large block cursor to
  687.           let you know that you are inserting rather than typing over);
  688.           strike the INS key once again to toggle back to overwrite mode.
  689.  
  690.                For instance, let's say that you run the following command
  691.           from the DOS prompt:
  692.  
  693.                     PALRUN /p chkdsk f:
  694.  
  695.           After running CHKDSK on drive F:, you'll be returned to PALRUN's
  696.           prompt, which will show "chkdsk f:" as your previous command.  If
  697.           you now want to run CHKDSK on drive C:, just hit the left arrow
  698.           key twice, hit "C", then the return key, and you're in business!
  699.  
  700.                As you will note from the PALRUN prompt you see on your
  701.           screen, in order to exit PALRUN all you have to do is type in
  702.           "quit" and then hit the return key.
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.                                           12
  715.  
  716.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  717.           _________________________________________________________________
  718.  
  719.  
  720.           ******************************************************
  721.           Changing PALRUN's Assumptions With the Setup Procedure
  722.           ******************************************************
  723.  
  724.  
  725.                You may change many of PALRUN's assumptions as to how to do
  726.           its work.  These assumptions can be loosely grouped in three
  727.           categories:
  728.  
  729.                1.   PALHOUSE defaults
  730.                2.   PKUNZIP(tm) defaults
  731.                3.   Miscellaneous
  732.  
  733.                To make changes you have to call up PALRUN's setup
  734.           procedure.  This is done by invoking PALRUN in the following
  735.           manner:
  736.  
  737.                          PALRUN /S
  738.  
  739.           Alternatively, for your convenience, you may summon the setup
  740.           procedure directly from the PALRUN prompt by issuing "/S" as your
  741.           command.
  742.  
  743.                As soon as you call up the setup procedure you will be
  744.           presented with the following screen:
  745.  
  746.  
  747.    ******************************************
  748.    These are your current defaults in PALRUN:
  749.    ******************************************
  750.    PALHOUSE defaults-----------------
  751.    A.  Name of "PALHOUSE"            :PALHOUSE
  752.    B.  Search path before "PALHOUSE" :NO
  753.    C.  Path for "PALHOUSE"           :
  754.      Anywhere in the DOS path
  755.  
  756.    PKUNZIP defaults------------------
  757.    PKUNZIP [optional switches] [output path] PALHOUSE extractfile [redirect]
  758.    D.  Optional switches             :-o
  759.    E.  Output path for extraction    :
  760.      Current Subdirectory
  761.    F.  Redirection                   :> nul
  762.  
  763.    Miscellaneous----------------------
  764.    G.  Command Separator             :^
  765.    H.  Output Substitute   >         :)
  766.    I.  Input Substitute    <         :(
  767.    J.  Pipe Substitute     |         :!
  768.    K.  Quiet Mode                    :ON
  769.    L.  PKUNZIP substitute name       :
  770.  
  771.  
  772.                                           13
  773.  
  774.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  775.           _________________________________________________________________
  776.  
  777.                You will be prompted to select items A through L to make a
  778.           change.
  779.  
  780.                When you are finished making changes, then you can save
  781.           those changes by hitting the "S" key on your keyboard.  If you
  782.           want to exit without saving the changes, then hit the "X" key.
  783.  
  784.                If you ever want to restore the original distribution
  785.           defaults, as set forth in the above picture of the setup screen,
  786.           then invoke the following:
  787.  
  788.                          PALRUN /R
  789.  
  790.           You may also summon this restore procedure directly from the
  791.           PALRUN prompt by issuing "/R" as your command.
  792.  
  793.  
  794.           -----------------
  795.           PALHOUSE DEFAULTS
  796.           -----------------
  797.  
  798.                The distribution version of PALRUN contains the following
  799.           defaults with regard to PALHOUSE:
  800.  
  801.           A.  Name of "PALHOUSE"            :PALHOUSE
  802.           B.  Search path before "PALHOUSE" :NO
  803.           C.  Path for "PALHOUSE"           :
  804.             Anywhere in the DOS path
  805.  
  806.                Item A indicates the name of the file (without the .ZIP
  807.           extension) that will house all the programs and batch files that
  808.           PALRUN will look for.
  809.  
  810.                Item B indicates whether PALRUN will search the DOS path
  811.           before looking in PALHOUSE.ZIP.
  812.  
  813.                Item C specifies a path in which you know that PALHOUSE.ZIP
  814.           will be residing.  This permits you to designate a specific
  815.           location so that PALRUN does not need to hunt through the DOS
  816.           path for PALHOUSE.ZIP.  You should specify the full drive and
  817.           subdirectory of your choice, but do not include the actual
  818.           filename in your specification.
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.                                           14
  831.  
  832.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  833.           _________________________________________________________________
  834.  
  835.           --------------------
  836.           PKUNZIP(tm) DEFAULTS
  837.           --------------------
  838.  
  839.                When PALRUN invokes PKUNZIP(tm) to extract a specified
  840.           program or batch file from PALHOUSE.ZIP, it uses the following
  841.           command.
  842.  
  843.       PKUNZIP [optional switches] [output path] PALHOUSE extractfile [redirect]
  844.                                                                          
  845.                     Item D           Item E                            Item F
  846.  
  847.           The items in brackets may be changed by you to your liking if you
  848.           so desire.
  849.  
  850.                The distribution version of PALRUN contains the following
  851.           defaults with regard to PKUNZIP(tm):
  852.  
  853.           D.  Optional switches             :-o
  854.           E.  Output path for extraction    :
  855.             Current Subdirectory
  856.           F.  Redirection                   :> nul
  857.  
  858.                Item D specifies the switches that PKUNZIP obeys. 
  859.           Ordinarily, you want to use the -o switch to make sure that
  860.           whatever is extracted will automatically overwrite any existing
  861.           file of the same name.  If you change item D, make sure you
  862.           include the -o switch, or else you may wind up with PALRUN
  863.           pausing and asking your permission to overwrite a file before it
  864.           proceeds.  
  865.  
  866.                You may desire to specify additional switches.  This permits
  867.           you, for instance, to specify a password when extracting from an
  868.           encrypted ZIP file.
  869.  
  870.                Item E indicates to what location the program or batch file
  871.           will be extracted.  You may find that performance improves
  872.           substantially if you specify a ramdisk for this operation.
  873.  
  874.                Item F permits you to add characters following the basic
  875.           PKUNZIP(tm) command.  This would most often be used for
  876.           redirection of some of PKUNZIP's reports.  The distribution
  877.           version of PALRUN redirects PKUNZIP's reports to the "NUL"
  878.           device, which means that you don't get to see what PKUNZIP
  879.           ordinarily writes to the screen.
  880.  
  881.  
  882.           -------------
  883.           MISCELLANEOUS
  884.           -------------
  885.  
  886.                This category of changes deals with special characters used
  887.  
  888.                                           15
  889.  
  890.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  891.           _________________________________________________________________
  892.  
  893.           by PALRUN and a couple of other miscellaneous defaults.  
  894.  
  895.             On distribution, the miscellaneous values are as follows:
  896.  
  897.           G.  Command Separator             :^
  898.           H.  Output Substitute   >         :)
  899.           I.  Input Substitute    <         :(
  900.           J.  Pipe Substitute     |         :!
  901.           K.  Quiet Mode                    :ON
  902.           L.  PKUNZIP substitute name       :
  903.  
  904.                Item G specifies the character that separates multiple
  905.           commands on the Commandline.  
  906.  
  907.                Items H through J specify the substitution characters that
  908.           permit redirection commands to be passed to the command line of
  909.           the program that PALRUN is invoking.
  910.  
  911.                It is unlikely that you need to change any of the
  912.           distribution values for the special characters unless they
  913.           conflict with your normal computer usage.
  914.  
  915.                Item K permits you to silence many of the comments that
  916.           PALRUN provides to you as it goes about its tasks.  Persons who
  917.           have not registered PALRUN may toggle quiet mode from off to on
  918.           and back again, but quiet mode will not be recognized by PALRUN
  919.           except for registered users.
  920.  
  921.                Item L could be handy if you have changed the name of
  922.           PKUNZIP.EXE on your system.  For instance, you may have changed
  923.           it to UNZ.EXE for speed of typing.  If this is the case, then
  924.           PALRUN will recognize the UNZ.EXE if you make the change in this
  925.           place of the setup procedure.  PALRUN will accept the name of any
  926.           COM, EXE or BAT file that you designate, so long as it can find
  927.           the file on your DOS path.
  928.  
  929.  
  930.           ------------------------------------
  931.           BATCH FILES TO SUBSTITUE FOR PKUNZIP
  932.           ------------------------------------
  933.  
  934.                Why might you want to specify a BAT extension for item L? 
  935.           You might want to have PALRUN use a special batch file of your
  936.           own making.  We leave that to your own ingenuity.  Just remember
  937.           the order of parameters that PALRUN will pass to your batch file.
  938.  
  939.       PKUNZIP [optional switches] [output path] PALHOUSE extractfile [redirect]
  940.     Item: L           D                E        C+A+.ZIP                 F
  941.  
  942.                "Extractfile" is the full name of the program or batch file
  943.           (including extension) that PALRUN has found within PALHOUSE.ZIP. 
  944.           If PALRUN does not find such a file in PALHOUSE.ZIP, then PALRUN
  945.  
  946.                                           16
  947.  
  948.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  949.           _________________________________________________________________
  950.  
  951.           will refuse to try the PKUNZIP(tm) process and will therefore
  952.           never invoke your batch file.  
  953.  
  954.                After the program or batch file is extracted with your
  955.           custom batch file and then executed by PALRUN, please remember
  956.           that PALRUN will be expecting to find and delete "Extractfile". 
  957.           If an output path (Item E) is specified by you, then PALRUN will
  958.           look in that output path, otherwise PALRUN will look in the
  959.           subdirectory which was current at the time that your extraction
  960.           process commenced.  You may find that your custom batch file is
  961.           more bulletproof if you do specify your own output path in Item
  962.           E.
  963.  
  964.                One might think that it could be possible to make a custom
  965.           batch file in order to make use of ARC(tm), LHARC, PAK or some
  966.           other competitor of PKUNZIP(tm).  This is not presently the case,
  967.           since PALRUN automatically assumes a ".ZIP" extension for
  968.           PALHOUSE and will not continue processing your command if it
  969.           finds something other than a .ZIP kind of archive.  If demand
  970.           warrants, future versions of PALRUN may implement features for
  971.           these other archiving programs.
  972.  
  973.  
  974.           -------------------
  975.           SAVING YOUR CHANGES
  976.           -------------------
  977.  
  978.                Once you have completed making all your desired changes, you
  979.           can either save your changes by striking the "S" key.  If you
  980.           want to leave PALRUN.EXE unchanged, you can discard the changes
  981.           by exiting with the "X" key.
  982.  
  983.                If you have chosen to save your changes, then you will be
  984.           asked whether you want to create a new EXE file with a different
  985.           name.  If you just want to modify the PALRUN.EXE that you
  986.           originally invoked, then hit either the "N" key or the return
  987.           key.  If you do want to create a new EXE file, answer "Y", and
  988.           you will be prompted for the new name.  This ability of creating
  989.           a file with a new name could be useful where a single computer is
  990.           used by several users who each need their own unique version of
  991.           PALRUN.
  992.  
  993.                If you invoked the setup or restore procedures directly from
  994.           PALRUN's own prompt, your changes will be immediately made for
  995.           you in that computing session.  For instance, if from the PALRUN
  996.           prompt you changed the output path to designate a ramdisk rather
  997.           than the current subdirectory, then with the very next command
  998.           you issue, PKUNZIP(tm) will be instructed to extract to that
  999.           ramdisk.
  1000.  
  1001.  
  1002.  
  1003.  
  1004.                                           17
  1005.  
  1006.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1007.           _________________________________________________________________
  1008.  
  1009.  
  1010.           ************************************
  1011.           Programs to Keep Out of PALHOUSE.ZIP
  1012.           ************************************
  1013.  
  1014.  
  1015.                Once you get the hang of using PALRUN, you may be tempted to
  1016.           throw every single EXE, COM and BAT file into PALHOUSE.ZIP.
  1017.  
  1018.                Don't.
  1019.  
  1020.                Some files are simply inappropriate for inclusion in
  1021.           PALHOUSE.ZIP.  Here's a listing of what we think you ought to
  1022.           keep outside:
  1023.  
  1024.  
  1025.                1.   Files that you will need available just to run PALRUN:
  1026.  
  1027.                          PALRUN.EXE
  1028.                          PKUNZIP.EXE
  1029.  
  1030.  
  1031.                2.   Programs that install themselves as resident programs,
  1032.           for instance:
  1033.  
  1034.                          SK.COM         SideKick
  1035.                          PALARM.EXE     Resident alarm handler for PAL
  1036.  
  1037.           Do not load a resident program from PALRUN.  Your system may lock
  1038.           up.
  1039.  
  1040.  
  1041.                3.   Programs which are called by other programs.  We'll
  1042.           refer to this type of program as a "helper program".
  1043.  
  1044.                Just as PALRUN relies on PKUNZIP(tm) as a helper program,
  1045.           some of your programs may rely on a supplemental program.  For
  1046.           instance, on our BBS, one of the door programs relies on
  1047.           BRUN30.EXE to operate; if BRUN30.EXE was stuck within
  1048.           PALHOUSE.ZIP, then the door program would never know how to find
  1049.           it.  
  1050.  
  1051.                Notwithstanding our categorization of helper programs as
  1052.           being inappropriate for being placed in PALHOUSE.ZIP, that
  1053.           doesn't mean that you have to leave them uncompressed on your
  1054.           hard disk.  One way of keeping such a program within a ZIP file
  1055.           is to construct a batch file to be housed in PALHOUSE.ZIP.  Let's
  1056.           say that you've stored both your main program and your helper
  1057.           program in YOUR.ZIP; the batch file will first change to the
  1058.           drive and directory of your choice, issue the PKUNZIP(tm) command
  1059.           to extract all pertinent files from YOUR.ZIP, run the main
  1060.           program, then tidy up by deleting all the files that were
  1061.  
  1062.                                           18
  1063.  
  1064.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1065.           _________________________________________________________________
  1066.  
  1067.           extracted from YOUR.ZIP.  The last step in this sequence is very
  1068.           neatly handled by the command "PKZIP -mf YOUR".
  1069.  
  1070.                For an example of this kind of a batch file, see the sample
  1071.           batch file PALWP.BAT, which is included with this distribution.
  1072.  
  1073.  
  1074.                4.   Programs which you use all the time.  For instance,
  1075.           notwithstanding our use of WordPerfect as an example in our
  1076.           sample batch file PALWP.BAT, you may be a heavy WordPerfect user,
  1077.           going in and out of WordPerfect several times a day.  Each time
  1078.           you invoke PALWP.BAT with PALRUN, you will suffer impatiently as
  1079.           all the support files get extracted.  The time penalty may not be
  1080.           worth the disk savings.  Only you can balance that decision.
  1081.  
  1082.  
  1083.                5.   Programs whose setup routines modify the programs
  1084.           themselves.  Examples of this type of self-modifying programs
  1085.           include Vern Buerg's LIST, and PAL Software's PAL, both of which
  1086.           permit you to clone new versions of the program to include
  1087.           changes that you have made to start-up defaults and information. 
  1088.           Since the very last thing that PALRUN does after executing such a
  1089.           program is to delete that program from your disk, any changes
  1090.           which have been made to that program will be lost.
  1091.  
  1092.                This may not be a major problem with LIST, since you may not
  1093.           change it often, but for a program like PAL, which you may modify
  1094.           daily to change the appointments records contained internally,
  1095.           this could be a real hassle.
  1096.  
  1097.                One way of getting around this problem with self-modifying
  1098.           programs is simply not to store them within PALHOUSE.ZIP. 
  1099.           Instead, store them in a separate ZIP and summon the program from
  1100.           a batch file that IS stored in PALHOUSE.ZIP.  Then when you have
  1101.           finished executing the program, use the magical "-mf" switch with
  1102.           PKZIP(tm) to get any changed version back into your separate ZIP
  1103.           file.  See the included sample batch file PALWP.BAT for an
  1104.           example.
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.                                           19
  1121.  
  1122.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1123.           _________________________________________________________________
  1124.  
  1125.  
  1126.           *****************************
  1127.           PALRUN Tips, Tricks and Traps
  1128.           *****************************
  1129.  
  1130.  
  1131.           Q:   What is PALHOUSE.ZIP?
  1132.  
  1133.           A:   PALHOUSE.ZIP is the name of the ZIP file created with
  1134.           PKZIP(tm) which you will use to house the compressed programs or
  1135.           batch files that you want to execute with PALRUN.
  1136.  
  1137.  
  1138.  
  1139.           Q:   My system is locking up when I try to install a resident
  1140.           program with PALRUN.  What's happening?
  1141.  
  1142.           A:   Please do not try to load a resident program with PALRUN. 
  1143.           It is not possible to do so without confusing the system, since
  1144.           the chain of interrupts will be messed up when PALRUN exits.
  1145.  
  1146.  
  1147.  
  1148.           Q:   Why does PALRUN also execute programs and batch files that
  1149.           it can find on the DOS path?  Why not just restrict it to what it
  1150.           can find in PALHOUSE.ZIP?
  1151.  
  1152.           A:   Once you start using PALRUN, you may forget what you've
  1153.           stored in PALHOUSE and what you've decided to leave in outside of
  1154.           PALHOUSE.  If you had to stop to think where a program is
  1155.           whenever you want to execute it, you might soon stop using
  1156.           PALRUN.  This way, you can start every command line with PALRUN,
  1157.           and your command will be faultlessly executed no matter where you
  1158.           have stored your program or batch file.  PALRUN will also execute
  1159.           internal DOS commands like COPY or DELETE.
  1160.  
  1161.                The ability to run internal DOS commands and programs found
  1162.           on your path is also critical to being able to run PALRUN from
  1163.           its own prompt.
  1164.  
  1165.  
  1166.  
  1167.           Q:   That's an awful lot of extra keystrokes to use to execute
  1168.           PALRUN every time I want to do something!
  1169.  
  1170.           A:   There are two simple and effective responses to that.  
  1171.  
  1172.                First, you can run PALRUN from its own prompt.  Just invoke
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.                                           20
  1179.  
  1180.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1181.           _________________________________________________________________
  1182.  
  1183.           it with the following sequence:
  1184.  
  1185.                     "PALRUN /P"
  1186.  
  1187.           Then PALRUN will load and give you its own prompt.  You can then
  1188.           initiate any series of commands that you like without having to
  1189.           type in "PALRUN" at the start of the command.  To exit back to
  1190.           the DOS prompt, type "QUIT" and hit the return key.
  1191.  
  1192.                The second method you can use is to simply rename PALRUN.EXE
  1193.           to some shorter name, such as P.EXE.  Then the number of extra
  1194.           keystrokes is minimized.
  1195.  
  1196.  
  1197.  
  1198.           Q:   Are there any programs that I should NEVER execute with
  1199.           PALRUN?
  1200.  
  1201.           A:   Yes.  Never, never execute a program that becomes resident,
  1202.           ..such as SideKick or Desqview.  Your computer system will
  1203.           probably become hopelessly confused and lock up.
  1204.  
  1205.                The implication of this for those who want to use PALRUN
  1206.           from its own prompt is that you have to load all your resident
  1207.           programs prior to using PALRUN.  
  1208.  
  1209.                For instance, you may have an AUTOEXEC.BAT file which loads
  1210.           a series of resident programs when you boot up.  Make sure that
  1211.           all resident programs are available outside of PALHOUSE.ZIP and
  1212.           can be loaded without resort to PALRUN.  Furthermore, you may
  1213.           desire to have the last command in your AUTOEXEC.BAT file a
  1214.           "PALRUN /P" command.  Make sure that all resident programs are
  1215.           already loaded before going to the PALRUN prompt; otherwise,
  1216.           you'll just have to quit PALRUN, load the resident program, then
  1217.           reload PALRUN.
  1218.  
  1219.  
  1220.  
  1221.           Q:   How much memory does PALRUN use?
  1222.  
  1223.           A:   When executing a COM or EXE file, PALRUN uses only about 3K
  1224.           of memory.  It shrinks itself by swapping most of itself to disk
  1225.           (or to EMS memory if available), leaving in memory only what it
  1226.           needs to restore itself and clean up after the command has been
  1227.           executed.  We gratefully acknowledge TurboPower Software for
  1228.           contributing the software technology that makes this super-
  1229.           efficient use of memory possible.
  1230.  
  1231.                When executing a batch file or an internal DOS command,
  1232.           PALRUN must first load a portion of COMMAND.COM.  So in these
  1233.           cases the memory usage will be the 3K used by PALRUN plus a few
  1234.           kilobytes that COMMAND.COM needs to load to process the command.
  1235.  
  1236.                                           21
  1237.  
  1238.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1239.           _________________________________________________________________
  1240.  
  1241.  
  1242.  
  1243.  
  1244.           Q:   How much space can I expect to save by using PALRUN?
  1245.  
  1246.           A:   That's not an easy question to answer.  It depends on how
  1247.           you use it.
  1248.  
  1249.                Let's take batch files for example.  Assume you have about
  1250.           20 batch files, averaging about 200 bytes each for a total of
  1251.           about 4000 bytes.  If you move them all into PALHOUSE.ZIP, their
  1252.           aggregate compressed size won't be much different from 4000
  1253.           bytes.  But if you were to run CHKDSK before and after the move,
  1254.           you would find that you save several thousand bytes.  This is
  1255.           because each individual file residing on your disk takes up space
  1256.           based on clusters, which are usually measured in thousands of
  1257.           bytes.  Thus, your 200 byte batch file may actually be absorbing
  1258.           2048 bytes of disk space.  You will be recovering quite a lot of
  1259.           this slack space by using PALHOUSE.ZIP.
  1260.  
  1261.                As a drastic example of the way that small files eat up disk
  1262.           space, we have a separate directory on our hard disk for testing
  1263.           the compression results for PKZIP(tm), ARC(tm), LHARC and so
  1264.           forth on a lot of small files.  Norton's FS program, which checks
  1265.           on free space, reports the following:
  1266.  
  1267.                   7,232 total bytes in 65 files
  1268.                 532,480 bytes disk space occupied, 98% slack
  1269.  
  1270.           If we move all of those small files into a single ZIP, the size
  1271.           of that ZIP is only 11,051 bytes.  While that's more than the
  1272.           apparent size of 7,232 bytes of the total bytes of the files,
  1273.           that's an actual disk savings of 521,429 bytes!  The 8K cluster
  1274.           size on our hard disk can produce some pretty great
  1275.           inefficiencies; even if your cluster size is only 2K, you'll
  1276.           still see a savings of about 122K.
  1277.  
  1278.                With larger COM and EXE files, your space recovery is likely
  1279.           to be between 30% to 50% of their size.  
  1280.  
  1281.                If you start playing around with batch files like the sample
  1282.           PALWP.BAT in order to start ZIPping up your support files, you'll
  1283.           gain even more space.
  1284.  
  1285.                Your experience will vary markedly from application to
  1286.           application.  One of our beta testers reported that Flight
  1287.           Simulator didn't decrease all that much, but that a financial
  1288.           application reduced itself to about 1/3 of its original size.
  1289.  
  1290.  
  1291.  
  1292.           Q:   Thanks for the great idea about using a batch file to
  1293.  
  1294.                                           22
  1295.  
  1296.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1297.           _________________________________________________________________
  1298.  
  1299.           extract what I want from a ZIP with the "-o" switch and then,
  1300.           when done with the operation, simultaneously freshening up the
  1301.           ZIP and deleting the files with the combined "-mf" switch.  Now,
  1302.           tell me honestly, what can PALRUN do for me that I can't do just
  1303.           by constructing such batch files?
  1304.  
  1305.           A:   Well, first of all, each batch file you construct will take
  1306.           up a full cluster on your hard disk, regardless of the actual
  1307.           number of bytes you really need.  
  1308.  
  1309.                Secondly, you probably have a lot of EXE and COM files that
  1310.           you will want to execute from time to time, but for which it
  1311.           makes no sense to construct a batch file.  For instance, with
  1312.           Vern Buerg's popular LIST program, are you going to stick that
  1313.           into a ZIP file and write a separate batch program to extract and
  1314.           run it?  With PALRUN, you can throw ALL of your EXE and COM
  1315.           programs into PALHOUSE.ZIP, and PALRUN will extract and run any
  1316.           one of them without the need to write an additional batch file.
  1317.  
  1318.                Third, PALRUN gives you the ability to call a batch file
  1319.           from within a batch file, something that users of DOS versions
  1320.           earlier than version 3.3 have not been able to do.
  1321.  
  1322.                Fourth, if you run PALRUN from its own prompt, you will have
  1323.           a very flexible method of editing the commands that you wish to
  1324.           give.
  1325.  
  1326.                Fifth, PALRUN allows you to construct a Commandline with
  1327.           multiple commands, the equivalent of putting together a batch
  1328.           file on the fly.
  1329.  
  1330.  
  1331.  
  1332.           Q:   Do you have any suggestions on how to organize my use of
  1333.           PALRUN?
  1334.  
  1335.           A:   Sure.  
  1336.  
  1337.                We recommend that simple EXE and COM programs that don't
  1338.           require any support files (e.g., CHKDSK, FORMAT, LIST) be placed
  1339.           directly into PALHOUSE.  
  1340.  
  1341.                More complex programs which require support files (e.g.,
  1342.           SuperCalc, WordPerfect, Procomm Plus) can be set up in separate
  1343.           ZIP files which can be extracted by means of a batch file (in
  1344.           PALHOUSE) which you summon with PALRUN.  For an example of how
  1345.           this can be done, see the sample batch file PALWP.BAT.
  1346.  
  1347.                If you examine PALWP.BAT, you will see that the batch file
  1348.           deals with two separate ZIP files -- WPSPRT.ZIP for all
  1349.           WordPerfect program and support files, and WPEDIT.ZIP for all
  1350.           documents being edited.  When you're not running WordPerfect, all
  1351.  
  1352.                                           23
  1353.  
  1354.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1355.           _________________________________________________________________
  1356.  
  1357.           these files remain comfortably ensconced, in compressed form,
  1358.           within their respective ZIP files.  When you're ready to run
  1359.           WordPerfect, a simple "PALRUN PALWP NameOfFileToEdit" will allow
  1360.           everything to jump into readiness for your editing pleasure.  
  1361.  
  1362.  
  1363.  
  1364.           Q:   Can I use PALRUN on a line of my batch file to call another
  1365.           batch file?
  1366.  
  1367.           A:   In constructing your batch files, there is no constraint
  1368.           against using PALRUN as a command.  Thus, you can accomplish
  1369.           quite a bit of gymnastics in this fashion.  For instance, from
  1370.           within any batch file you can call PALRUN to invoke another batch
  1371.           file.  Users of versions of DOS earlier than 3.3 (which has a
  1372.           CALL command to permit nested batch calls) may find this facility
  1373.           to be of extra special value.
  1374.  
  1375.                Just remember, in setting up those batch files, that every
  1376.           time PALRUN calls a batch file it has to load a portion of
  1377.           COMMAND.COM to do the processing, so if you set up heavily nested
  1378.           batch file calls you could be eating up a lot of RAM.
  1379.  
  1380.  
  1381.  
  1382.           Q:   Why do I get a notice from PALRUN that it cannot do a SET or
  1383.           PATH command?
  1384.  
  1385.           A:   First of all, you'll only get this notice if you're calling
  1386.           these DOS commands from a PALRUN Commandline that is not going to
  1387.           leave you back at the PALRUN prompt but back at the DOS prompt. 
  1388.           The reason for this is that when PALRUN exits back to the DOS
  1389.           prompt, all changes which you may have tried to make to the
  1390.           environment will be lost.  
  1391.  
  1392.                If you make changes to the environment and are returning to
  1393.           the PALRUN prompt, PALRUN knows how to retain those changes, but
  1394.           once you finally quit back to DOS, those environment changes will
  1395.           be lost.
  1396.  
  1397.                The moral of the story is:  If you want environment changes
  1398.           to be retained after PALRUN quits, then make sure you make those
  1399.           changes from the DOS prompt before running PALRUN.
  1400.  
  1401.  
  1402.  
  1403.           Q:   I tried running a command from PALRUN that uses DOS
  1404.           redirection to send output to my printer, but it didn't work. 
  1405.           What's going on?
  1406.  
  1407.           A:   Read the section of this documentation entitled
  1408.           "INPUT/OUTPUT REDIRECTION ON A COMMANDLINE".
  1409.  
  1410.                                           24
  1411.  
  1412.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1413.           _________________________________________________________________
  1414.  
  1415.  
  1416.  
  1417.  
  1418.           Q:   Suppose I have several users on a single machine, each of
  1419.           whom would prefer to have his or her own PALHOUSE.ZIP, which
  1420.           should be secure from tampering by other users.
  1421.  
  1422.           A:   Each of your users can create his or her own version of
  1423.           PALRUN.EXE through the setup procedure.  Each user can specify
  1424.           the name and location of that user's ZIP file.  The setup
  1425.           procedure can also be used to indicate additional switches for
  1426.           the PKUNZIP(tm) command, which could include, for instance, the
  1427.           password that PKUNZIP(tm) needs to see from that user to extract
  1428.           from an encrypted ZIP file.  Lastly, when exiting the setup
  1429.           procedure, the user will be given the opportunity to create a new
  1430.           EXE file with the defaults that have just been chosen; you could
  1431.           wind up with a SUSAN.EXE, a ROBERT.EXE and a JIMMY.EXE, all of
  1432.           which are merely new copies of PALRUN.EXE but with unique
  1433.           personal defaults selected.
  1434.  
  1435.  
  1436.  
  1437.           Q:   What can I do to enhance the speed with which PALRUN works?
  1438.  
  1439.           A:   The thing that you can do which will have the most
  1440.           discernible effect is to use a ramdisk to extract your files. 
  1441.           The distribution version of PALRUN extracts files from
  1442.           PALHOUSE.ZIP into whatever is your current subdirectory at the
  1443.           time of the extraction.  You can use the setup procedure to tell
  1444.           PKUNZIP(tm) to extract to whatever drive and subdirectory that
  1445.           you choose.  If you can create a ramdisk that has enough room for
  1446.           the largest file you want to extract, then use the setup
  1447.           procedure to force PKUNZIP(tm) to extract the files there.
  1448.  
  1449.                This use of a ramdisk can be extended to any number of
  1450.           purposes.  For instance, in the sample PALWP.BAT file, the
  1451.           WordPerfect support files are presumed to be in a separate ZIP
  1452.           file.  They are extracted into the E:\WP directory.  If instead
  1453.           of extracting onto your hard disk you extract onto a ramdisk,
  1454.           then the extraction process will go much faster.  
  1455.  
  1456.                The one thing for which you ought to be watchful with a
  1457.           ramdisk is the fact that you lose everything on the ramdisk if
  1458.           your system locks up or you turn off the computer.  Therefore,
  1459.           you might want to make sure that any file that you're going to
  1460.           edit or change in any way is edited on the hard disk and not the
  1461.           ramdisk.
  1462.  
  1463.                Another technique for adding some speed to PALRUN is to be
  1464.           aware of how PALRUN searches for a file.  The distribution
  1465.           version of PALRUN searches first in PALHOUSE.ZIP and then in your
  1466.           DOS path.  If you have most of your programs in your path, then
  1467.  
  1468.                                           25
  1469.  
  1470.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1471.           _________________________________________________________________
  1472.  
  1473.           you might want to reverse that order of searching by making the
  1474.           appropriate change with the setup procedure.  
  1475.  
  1476.                Also, if you have a very long series subdirectories strung
  1477.           together to make up your path, this could take longer for PALRUN
  1478.           to search than if you just have one or two subdirectories in your
  1479.           path.
  1480.  
  1481.  
  1482.  
  1483.           Q:   Boy, it sure takes a long time to ZIP up all those files
  1484.           into PALHOUSE.ZIP.  What can I do to make it go faster?
  1485.  
  1486.           A:   You can do one of two things.  Either (1) create a batch
  1487.           file to move the files into PALHOUSE.ZIP so you don't have to sit
  1488.           around watching, or (2) use the "-ES" option with PKZIP(tm) to
  1489.           get "extra speed" and less compression.  We recommend choice
  1490.           number 1.  Remember, you're only going to ZIP up these files
  1491.           once, but you'll be extracting them again and again and again. 
  1492.           Your main concern here should not be speed of compression but
  1493.           rather the speed of extraction and the amount of space that the
  1494.           compressed file takes.  This dictates that you stick with PKZIP's
  1495.           default imploding algorithm, despite the long time it may take.
  1496.  
  1497.  
  1498.  
  1499.           Q:   You wouldn't believe how forgetful I can be!  My
  1500.           PALHOUSE.ZIP is growing very large, and I don't remember what's
  1501.           in there.  Is there some easy way for me to figure that out?
  1502.  
  1503.           A:   We have included a simple batch file by the name of
  1504.           PALVIEW.BAT just for that purpose.  We have included it right
  1505.           within the sample PALHOUSE.ZIP which is distributed with PALRUN.
  1506.  
  1507.                Before you try calling up PALVIEW.BAT, please note that it
  1508.           is written to look for E:\UTIL\PALHOUSE.ZIP.  You will probably
  1509.           have to edit that line of the batch file in order to take into
  1510.           account the location of PALHOUSE.ZIP in your own system.
  1511.  
  1512.                This PALVIEW.BAT summons PKZIP(tm) to report all the files
  1513.           in PALHOUSE.ZIP.  Invoke it as follows:
  1514.  
  1515.                PALVIEW %1 %2
  1516.  
  1517.           where %1 and %2 are optional additional parameters.  %1 is the
  1518.           filespec of the files that you want to look for and %2 is the
  1519.           extra sorting specification that you want to pass to PKZIP(tm).
  1520.  
  1521.                The "filespec" is the specification of the file that you're
  1522.           checking for.  You may use wildcards like "*" and "?".
  1523.  
  1524.                The extra sorting specification permits you to tell
  1525.  
  1526.                                           26
  1527.  
  1528.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1529.           _________________________________________________________________
  1530.  
  1531.           PKZIP(tm) how you want the report sorted.
  1532.  
  1533.                It is not necessary for you to specify either of the
  1534.           optional parameters.  If you do not specify either of them, then
  1535.           PKZIP(tm) will give you its report in its own preferred manner. 
  1536.           See the PKZIP(tm) documentation for details.
  1537.  
  1538.                If you want to specify the filespec without the sort
  1539.           specification you may do so without a problem.  However, if you
  1540.           want to specify a sort order without a particular filespec, you
  1541.           must indicate *.* as your filespec.  If you fail to indicate the
  1542.           "*.*", then the batch file will think that your sort
  1543.           specifications, which are then the first parameter for the batch
  1544.           file, comprise the name of the file you want to look for.
  1545.  
  1546.                For your sort specifications, you can specify any of the
  1547.           following values:
  1548.  
  1549.                               b    brief listing
  1550.                               c    show comments
  1551.                               d    sort by date
  1552.                               e    sort by extension
  1553.                               n    sort by name
  1554.                               p    sort by percentage
  1555.                               s    sort by size
  1556.                               r    reverse order
  1557.                               t    show technical info
  1558.  
  1559.  
  1560.                If the information flies by so fast that you can't see it,
  1561.           remember to use CTRL-S to pause the screen.  You can then hit any
  1562.           key to resume scrolling.
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.                                           27
  1585.  
  1586.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1587.           _________________________________________________________________
  1588.  
  1589.  
  1590.           *********************
  1591.           Registration Benefits
  1592.           *********************
  1593.  
  1594.  
  1595.                If you use and like this product, please register.  
  1596.  
  1597.                To register, send your check in the amount of $20, payable
  1598.           to PAL Software NY, Inc. to the following address:
  1599.  
  1600.                     PAL Software NY, Inc.
  1601.                     51 Cedar Lane
  1602.                     Ossining, NY  10562
  1603.  
  1604.                If you register PALRUN, you will be entitled to the
  1605.           following:
  1606.  
  1607.                1.   You will be provided with an exclusive password which
  1608.           will tell PALRUN not to continually remind you that you need to
  1609.           register.
  1610.  
  1611.                2.   You will be provided with free support by mail for one
  1612.           (1) year following the date of registration.  The level of
  1613.           support which we agree to provide is to answer questions and fix
  1614.           serious bugs.  We are not required to modify the program for
  1615.           specific hardware or software environments or features.
  1616.  
  1617.                3.   You may access the PAL Software BBS at any time.  The
  1618.           telephone number is (914) 762-8055.  The BBS runs 24 hours a day
  1619.           and accepts calls at 300-9600 baud (US Robotics HST Dual modem). 
  1620.           In addition, you can communicate with us on Compuserve; the PPN
  1621.           is 70475,1071.
  1622.  
  1623.                4.   You will be added to our mailing list.
  1624.  
  1625.                5.   You will be able to set quiet mode (see the description
  1626.           of PALRUN's setup procedure).
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.                                           28
  1643.  
  1644.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1645.           _________________________________________________________________
  1646.  
  1647.  
  1648.           **********************************************************
  1649.           Association of Shareware Professionals Ombudsman Procedure
  1650.           **********************************************************
  1651.  
  1652.  
  1653.                This program is produced by a member of the Association of
  1654.           Shareware Professionals (ASP).  ASP wants to make sure that the
  1655.           shareware principle works for you. If you are unable to resolve a
  1656.           shareware-related problem with an ASP member by contacting the
  1657.           member directly, ASP may be able to help. The ASP Ombudsman can
  1658.           help you resolve a dispute or problem with an ASP member, but
  1659.           does not provide technical support for members' products. Please
  1660.           write to the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006
  1661.           or send a Compuserve message via easyplex to ASP Ombudsman
  1662.           70007,3536.
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.                                           29
  1701.  
  1702.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1703.           _________________________________________________________________
  1704.  
  1705.           *******
  1706.           License
  1707.           *******
  1708.  
  1709.  
  1710.                PALRUN  (the "Licensed Program") is the exclusive property
  1711.           of PAL Software NY, Inc. (the "Licensor").  Holders of the share-
  1712.           ware version are granted a license to try the Licensed Program
  1713.           for a limited period of time.  
  1714.  
  1715.                If you use the Licensed Program at least once a week or over
  1716.           a period in excess of one month, then it is understood that you
  1717.           are satisfied with the Licensed Program and must register and pay
  1718.           for the Licensed Program.  If you continue to use the Licensed
  1719.           Program under such circumstances without registering and paying
  1720.           for it, then you are in violation of this limited license.  
  1721.  
  1722.                The plain English limitation here is:  If you like and use
  1723.           the program, then register and pay for it.  If, after a period of
  1724.           time of using the program you choose not to pay for the it, then
  1725.           stop using it.
  1726.  
  1727.                Persons in possession of a copy of the Licensed Program are
  1728.           encouraged to share it with others by uploading it to computer
  1729.           bulletin boards, sending copies to friends, etc.  You are
  1730.           permitted to re-distribute the Licensed Program so long as no
  1731.           changes are made to the program or the documentation and the
  1732.           entire archived set is distributed unaltered.  
  1733.  
  1734.                A reasonable charge may be received for the expense of
  1735.           copying and transmitting the program, but in no event must the
  1736.           person with whom you are sharing the Licensed Program be lead or
  1737.           permitted to believe that payment of such amounts constitutes
  1738.           registration or satisfies the requirements to register which are
  1739.           imposed by this license.
  1740.  
  1741.                Disk distribution services are encouraged to distribute the
  1742.           shareware version of the Licensed Program so long as the ser-
  1743.           vice's catalog or other indexing material contains a clear
  1744.           statement that the Licensed Program is shareware, not public
  1745.           domain, and that the user is expected to pay for the Licensed
  1746.           Program if the user likes it and intends to continue to use it.
  1747.           Disk distribution services are encouraged to contact the
  1748.           Association of Shareware Professionals for suggested language.
  1749.  
  1750.                Computer consultants and hardware sellers are permitted to
  1751.           distribute the Licensed Program along with their products and
  1752.           services so long as it is made clear to the end user that the
  1753.           Licensed Program is shareware and that the Licensor requires pay-
  1754.           ment if the end user continues to use the Licensed Program.  In
  1755.           no event may the end user be lead or permitted to believe that
  1756.           the fee paid for consulting, hardware or software includes the
  1757.  
  1758.                                           30
  1759.  
  1760.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1761.           _________________________________________________________________
  1762.  
  1763.           registration fee required for the Licensed Program.
  1764.  
  1765.                For information concerning site licenses and dealer pricing,
  1766.           please contact the Licensor.
  1767.  
  1768.                In no event is any person permitted to modify the Licensed
  1769.           Program or any of the associated documentation.
  1770.  
  1771.  
  1772.                THE LICENSOR DOES NOT WARRANT THAT THE LICENSED PROGRAM IS
  1773.           FIT FOR ANY PARTICULAR USE OR IS MERCHANTABLE.  THE LICENSED
  1774.           PROGRAM IS NOT WARRANTED TO BE FREE OF BUGS, NOR IS IT PROVIDED
  1775.           WITH ANY WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED.  IT
  1776.           IS YOUR RESPONSIBILITY TO DETERMINE WHETHER THE LICENSED PROGRAM
  1777.           IS SUITABLE FOR YOU.  IN NO EVENT SHALL THE LICENSOR, ITS OWNERS
  1778.           OR AGENTS BE HELD RESPONSIBLE FOR INCIDENTAL, SPECIAL OR CONSE-
  1779.           QUENTIAL DAMAGES, OR LOST DATA OR PROFITS TO ANY PERSON OR ENTITY
  1780.           THAT MAY ARISE OUT OF THE USE OF THE LICENSED PROGRAM, EVEN IF
  1781.           THE POSSIBILITY OF SUCH DAMAGE HAS BEEN BROUGHT TO THE ATTENTION
  1782.           OF THE LICENSOR.  RECOVERABLE DAMAGES IN ANY EVENT SHALL BE
  1783.           LIMITED TO NOT MORE THAN THE PRICE PAID FOR THE LICENSED PROGRAM.
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.                                           31
  1817.  
  1818.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1819.           _________________________________________________________________
  1820.  
  1821.                                       APPENDIX A
  1822.  
  1823.                                 LINE EDITING COMMANDS
  1824.  
  1825.                                          FOR
  1826.  
  1827.                                   THE PALRUN PROMPT
  1828.  
  1829.  
  1830.                When PALRUN returns to its prompt, it will always show you
  1831.           the previously executed Commandline.  If you want to rerun that
  1832.           Commandline, hit enter.  If you want to add to it, hit the
  1833.           spacebar and continue typing.  If you want to enter a new
  1834.           Commandline, then start typing whatever you want to execute, and
  1835.           the previous Commandline will disappear.  If you want to edit the
  1836.           previous Commandline, use the following key codes, which should
  1837.           make anyone familiar with WordStar or WordPerfect very
  1838.           comfortable.
  1839.  
  1840.  
  1841.           <Enter>                       Accept Line
  1842.  
  1843.           <Esc>, <CtrlBreak>            Quit without changing line
  1844.  
  1845.           <Left>, <CtrlS>               Cursor left one character
  1846.  
  1847.           <Right>, <CtrlD>              Cursor right one character
  1848.  
  1849.           <CtrlLeft>, <CtrlA>           Cursor left one word
  1850.  
  1851.           <CtrlRight>, <CtrlD>          Cursor right one word
  1852.  
  1853.           <Home>, <CtrlQ><S>            Cursor to beginning of line
  1854.  
  1855.           <End>, <CtrlQ><D>             Cursor to end of line
  1856.  
  1857.           <Del>, <CtrlG>                Delete character at cursor
  1858.  
  1859.           <Bksp>, <CtrlH>               Delete character to left of cursor
  1860.  
  1861.           <CtrlEnd>, <CtrlQ><Y>         Delete to end of line
  1862.  
  1863.           <CtrlY>, <CtrlX>              Delete entire line
  1864.  
  1865.           <CtrlHome>                    Delete from beginning of line
  1866.  
  1867.           <CtrlT>                       Delete word to right of cursor
  1868.  
  1869.           <Ins>                         Toggle insert mode.  Fat cursor
  1870.                                         means insert mode; thin cursor
  1871.                                         indicates overwrite mode.
  1872.  
  1873.  
  1874.                                           32
  1875.  
  1876.            PALRUN 1.0 Documentation    Copyright 1989 PAL Software NY, Inc.
  1877.           _________________________________________________________________
  1878.  
  1879.           <CtrlR>, <CtrlQ><L>           Restore original contents of line
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.                                           33
  1933.