home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / ARCHIVE / PALRUN2B.ZIP / PALRUN.DOC < prev    next >
Encoding:
Text File  |  1990-08-20  |  330.8 KB  |  8,635 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.           [Note:  If your printer does not print IBM graphics characters,
  7.           you can use the supplied NOIBMPRN.EXE program]
  8.  
  9.  
  10.  
  11.                                         PALRUN
  12.  
  13.                               Documentation, Version 2.0
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                                   Copyright (c) 1990
  25.                                  All Rights Reserved
  26.  
  27.  
  28.  
  29.                                    PAL Software NY
  30.                                     51 Cedar Lane
  31.                                  Ossining, NY  10562
  32.                                  BBS:  (914) 762-8055
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                         ┌─────────┐
  40.                   ┌─────┴───┐     │               (R)
  41.                 ──│         │o    │──────────────────
  42.                   │         │     │
  43.                   │   ┌─────┴╨──┐ │  Association of
  44.                   │   │         ├─┘  Shareware
  45.                   └───┤    o    │    Professionals
  46.                       │         │
  47.                 ──────│    ║    │────────────────────
  48.                       └────╨────┘    MEMBER
  49.  
  50.  
  51.                        PALRUN is a trademark of PAL Software NY
  52.  
  53.  
  54.  
  55.  
  56.           ═════════════════════════════════════════════════════════════════
  57.           ═════════════════════════════════════════════════════════════════
  58.  
  59.                                   TABLE OF CONTENTS
  60.  
  61.           ═════════════════════════════════════════════════════════════════
  62.           ═════════════════════════════════════════════════════════════════
  63.  
  64.  
  65.           INTRODUCTION AND QUICK START  . . . . . . . . . . . . . . . .   1
  66.  
  67.           CHAPTER 1:  BASIC TERMS AND PURPOSE . . . . . . . . . . . . .   7
  68.                1.1       Basic Syntax . . . . . . . . . . . . . . . . .   7
  69.                1.2       Palrun as a Transient Program  . . . . . . . .   7
  70.                1.3       Palrun as a Permanent Shell  . . . . . . . . .   8
  71.                1.4       The Palhouse . . . . . . . . . . . . . . . . .  10
  72.                1.5       The Palrun Prompt  . . . . . . . . . . . . . .  10
  73.                1.6       The Commandline  . . . . . . . . . . . . . . .  11
  74.                1.7       The Commandline Separator  . . . . . . . . . .  12
  75.                1.8       Pointing to a new Palhouse . . . . . . . . . .  13
  76.                1.9       Alter Egos . . . . . . . . . . . . . . . . . .  14
  77.                1.10      Aliases  . . . . . . . . . . . . . . . . . . .  14
  78.                1.11      Examples . . . . . . . . . . . . . . . . . . .  15
  79.  
  80.           CHAPTER 2:  REQUIREMENTS  . . . . . . . . . . . . . . . . . .  16
  81.                2.1       Hardware Requirements  . . . . . . . . . . . .  16
  82.                2.2       The Benefits of Expanded Memory  . . . . . . .  17
  83.                2.3       Required Palrun Files  . . . . . . . . . . . .  17
  84.                2.4       Required Compression/Extraction Programs . . .  18
  85.                2.5       Optional Editing and Viewing Programs  . . . .  19
  86.                2.6       Optional Timed Events With Pal and Palarm  . .  20
  87.  
  88.           CHAPTER 3:  INSTALLATION  . . . . . . . . . . . . . . . . . .  21
  89.                3.1       Basic Installation . . . . . . . . . . . . . .  21
  90.                3.2       Advanced Installation  . . . . . . . . . . . .  23
  91.                3.3       Colors . . . . . . . . . . . . . . . . . . . .  23
  92.  
  93.           CHAPTER 4:  THE LINE EDITOR . . . . . . . . . . . . . . . . .  25
  94.  
  95.           CHAPTER 5:  SELECTING FROM PICK LISTS . . . . . . . . . . . .  28
  96.                5.1       Choosing With the Cursor Keys  . . . . . . . .  29
  97.                5.2       Choosing With Name Search  . . . . . . . . . .  29
  98.                5.3       Exiting the Pick List  . . . . . . . . . . . .  30
  99.                5.4       Using a Mouse  . . . . . . . . . . . . . . . .  30
  100.                5.5       Activating Your Selection  . . . . . . . . . .  31
  101.                5.5.1          PCKHOUSE Pick Lists . . . . . . . . . . .  31
  102.                5.5.2          PCKDIR Pick Lists . . . . . . . . . . . .  32
  103.                5.5.3          Archive Pointer Pick Lists  . . . . . . .  33
  104.                5.5.4          PCKALIAS Pick Lists . . . . . . . . . . .  33
  105.                5.5.5          QUEUE Pick Lists  . . . . . . . . . . . .  33
  106.                5.5.6          Custom Menu Pick Lists  . . . . . . . . .  34
  107.                5.5.7          Setup's Aliases and Menus Pick Lists  . .  34
  108.                5.5.8          CHDIR Pick Lists  . . . . . . . . . . . .  34
  109.  
  110.  
  111.  
  112.  
  113.           CHAPTER 6:  OBTAINING A DIRECTORY (PCKHOUSE & PCKDIR) . . . .  35
  114.  
  115.           CHAPTER 7:  "RUNNING" A TARGET FILE . . . . . . . . . . . . .  38
  116.                7.1       Running Files From an Archive  . . . . . . . .  38
  117.                7.2       Running Files From a Subdirectory  . . . . . .  40
  118.                7.2.1          Selecting Executable Files  . . . . . . .  41
  119.                7.2.2          Selecting Archives  . . . . . . . . . . .  41
  120.                7.2.3          Selecting Directories . . . . . . . . . .  41
  121.                7.2.4          Selecting Other Files . . . . . . . . . .  42
  122.  
  123.           CHAPTER 8:  EDITING A TARGET FILE . . . . . . . . . . . . . .  43
  124.                8.1       Editing Files From an Archive  . . . . . . . .  43
  125.                8.2       Editing Files From a Subdirectory  . . . . . .  44
  126.  
  127.           CHAPTER 9:  VIEWING A TARGET FILE . . . . . . . . . . . . . .  46
  128.                9.1       Viewing a File From Within an Archive  . . . .  46
  129.                9.2       Viewing a Target File From a Subdirectory  . .  47
  130.  
  131.           CHAPTER 10:  DELETING A TARGET FILE . . . . . . . . . . . . .  49
  132.                10.1      Deleting a File From an Archive  . . . . . . .  49
  133.                10.2      Deleting a File From a Subdirectory  . . . . .  49
  134.                10.2.1         Deleting a Directory Entry  . . . . . . .  50
  135.                10.2.2         Deleting Protected Files  . . . . . . . .  50
  136.                10.2.3         Deleting Other Files  . . . . . . . . . .  50
  137.  
  138.           CHAPTER 11:  SORT AND DISPLAY CONTROL FOR FILE PICK LISTS . .  51
  139.                11.1      Changing the Sort Order  . . . . . . . . . . .  51
  140.                11.2      Changing the Level of Detail . . . . . . . . .  52
  141.                11.3      Changing the Filemask  . . . . . . . . . . . .  53
  142.  
  143.           CHAPTER 12:  RETRIEVING A PRIOR COMMAND . . . . . . . . . . .  54
  144.                12.1      Using the Cursor Keys  . . . . . . . . . . . .  54
  145.                12.2      Choosing From a Pick List  . . . . . . . . . .  54
  146.                12.3      Searching With <AltQ>  . . . . . . . . . . . .  55
  147.  
  148.           CHAPTER 13:  POINTING TO A NEW ARCHIVE  . . . . . . . . . . .  56
  149.                13.1      Specific Pointing  . . . . . . . . . . . . . .  56
  150.                13.2      Nonspecific Pointing . . . . . . . . . . . . .  58
  151.                13.3      Resolving a Potential Ambiguity  . . . . . . .  59
  152.  
  153.           CHAPTER 14:  ALTER EGOS . . . . . . . . . . . . . . . . . . .  61
  154.  
  155.           CHAPTER 15:  ALIASES  . . . . . . . . . . . . . . . . . . . .  64
  156.                15.1      Introduction to Aliases  . . . . . . . . . . .  64
  157.                15.2      Creating Your First Alias  . . . . . . . . . .  64
  158.                15.3      Adding, Editing, Deleting and Renaming
  159.                          Aliases  . . . . . . . . . . . . . . . . . . .  65
  160.                15.4      Batch-type Behavior  . . . . . . . . . . . . .  65
  161.                15.5      Nesting and Chaining Aliases . . . . . . . . .  66
  162.                15.6      The PCKALIAS Command . . . . . . . . . . . . .  67
  163.                15.7      Selecting an Alias Name  . . . . . . . . . . .  67
  164.  
  165.  
  166.                                          iii
  167.  
  168.  
  169.  
  170.  
  171.           CHAPTER 16:  CREATING AND USING CUSTOM MENUS  . . . . . . . .  68
  172.                16.1      Selecting From a Menu  . . . . . . . . . . . .  69
  173.                16.2      Creating Your First Menu Entry . . . . . . . .  69
  174.                16.3      Adding, Editing, Deleting and Renaming Menu
  175.                          Entries  . . . . . . . . . . . . . . . . . . .  71
  176.                16.4      Additional Customization of Menus  . . . . . .  72
  177.                16.5      Supplying a Header for the Menu Window . . . .  72
  178.                16.6      Showing Palrun Internals . . . . . . . . . . .  73
  179.                16.7      Saving Your Customized Changes . . . . . . . .  73
  180.  
  181.           CHAPTER 17:  CUSTOMIZING PALRUN:  SETUP . . . . . . . . . . .  74
  182.                17.1      Introduction to the Setup procedure  . . . . .  74
  183.                17.2      Aliases and Menu . . . . . . . . . . . . . . .  75
  184.                17.3      Colors . . . . . . . . . . . . . . . . . . . .  76
  185.                17.3.1         Help System . . . . . . . . . . . . . . .  77
  186.                17.3.2         Message Boxes . . . . . . . . . . . . . .  78
  187.                17.3.3         Palrun Prompt . . . . . . . . . . . . . .  78
  188.                17.3.4         Pick Lists  . . . . . . . . . . . . . . .  79
  189.                17.3.5         Standard Operations . . . . . . . . . . .  79
  190.                17.3.6         Border  . . . . . . . . . . . . . . . . .  80
  191.                17.4      Extractor Information  . . . . . . . . . . . .  80
  192.                17.4.1         Output Path for Extraction  . . . . . . .  81
  193.                17.4.2         Customize Parameters for Extraction
  194.                               Programs  . . . . . . . . . . . . . . . .  82
  195.                17.4.2.1            Extraction Parameters  . . . . . . .  83
  196.                17.4.2.2            Compression Parameters . . . . . . .  84
  197.                17.4.3         Extraction Program to Use With ARC
  198.                               Archives  . . . . . . . . . . . . . . . .  87
  199.                17.4.4         Extraction Program to Use With ZIP
  200.                               Archives  . . . . . . . . . . . . . . . .  87
  201.                17.5      Miscellaneous Information  . . . . . . . . . .  87
  202.                17.5.1         Character Substitutions . . . . . . . . .  88
  203.                17.5.1.1            DOS Redirection Characters . . . . .  88
  204.                17.5.1.2            Commandline Separator Character  . .  89
  205.                17.5.2         Toggle Switches . . . . . . . . . . . . .  89
  206.                17.5.2.1            Use EMS for Swapping?  . . . . . . .  89
  207.                17.5.2.2            Use EMS for Overlays?  . . . . . . .  90
  208.                17.5.2.3            Quiet Down the Comments? . . . . . .  90
  209.                17.5.2.4            Force pause before return? . . . . .  90
  210.                17.5.2.5            Keep tree info on disk?  . . . . . .  91
  211.                17.5.2.6            Storage Directory for Tree Info  . .  92
  212.                17.5.3         Directory Sort and Display Control  . . .  92
  213.                17.5.3.1            Sort Order . . . . . . . . . . . . .  92
  214.                17.5.3.2            Level of Detail  . . . . . . . . . .  93
  215.                17.5.4         3-Button Mouse Definitions  . . . . . . .  93
  216.                17.6      Palhouse Information . . . . . . . . . . . . .  94
  217.                17.6.1         Name of File for Palhouse . . . . . . . .  94
  218.                17.6.2         Path Where Palhouse is Located  . . . . .  94
  219.                17.6.3         Search DOS Before Palhouse? . . . . . . .  95
  220.                17.7      Viewer Information . . . . . . . . . . . . . .  95
  221.                17.7.1         Name of File Viewing Program  . . . . . .  96
  222.                17.7.2         Prefix Parameters . . . . . . . . . . . .  96
  223.  
  224.                                           iv
  225.  
  226.  
  227.  
  228.  
  229.                17.7.3         Suffix Parameters . . . . . . . . . . . .  96
  230.                17.7.4         Minimum RAM Required  . . . . . . . . . .  96
  231.                17.8      Wordprocessor Information  . . . . . . . . . .  98
  232.                17.8.1         Name of Wordprocessing Program  . . . . .  98
  233.                17.8.2         Prefix Parameters . . . . . . . . . . . .  99
  234.                17.8.3         Suffix Parameters . . . . . . . . . . . .  99
  235.                17.8.4         Backup Extension  . . . . . . . . . . . .  99
  236.                17.8.5         Minimum RAM Required  . . . . . . . . . .  99
  237.                17.9      File Save and Load . . . . . . . . . . . . . . 100
  238.                17.9.1         Load Configuration File . . . . . . . . . 101
  239.                17.9.2         Save Configuration File . . . . . . . . . 101
  240.                17.10          Save Changes Into Palrun & Exit . . . . . 102
  241.                17.11          This Session Only . . . . . . . . . . . . 103
  242.  
  243.           CHAPTER 18:  DOS ENHANCEMENTS . . . . . . . . . . . . . . . . 104
  244.                18.1      CHDIR / CD . . . . . . . . . . . . . . . . . . 104
  245.                18.1.1         Changing Drive and Directory
  246.                               Simultaneously  . . . . . . . . . . . . . 104
  247.                18.1.2         Picking From a List of Subdirectories on
  248.                               a Single Logical Drive  . . . . . . . . . 105
  249.                18.1.3         "Super" CHDIR . . . . . . . . . . . . . . 107
  250.                18.2      ERASE / DEL  . . . . . . . . . . . . . . . . . 109
  251.                18.3      DIR  . . . . . . . . . . . . . . . . . . . . . 109
  252.  
  253.           CHAPTER 19:  DOS REDIRECTION  . . . . . . . . . . . . . . . . 110
  254.  
  255.           CHAPTER 20:  SWAP FILES . . . . . . . . . . . . . . . . . . . 113
  256.  
  257.           CHAPTER 21:  ON-LINE HELP . . . . . . . . . . . . . . . . . . 116
  258.                21.1      The Help Index . . . . . . . . . . . . . . . . 116
  259.                21.2      Context-Sensitive Help . . . . . . . . . . . . 116
  260.                21.3      Cursor Control . . . . . . . . . . . . . . . . 117
  261.                21.4      Redisplaying Previous Topics . . . . . . . . . 117
  262.                21.5      Mouse Control  . . . . . . . . . . . . . . . . 117
  263.  
  264.           CHAPTER 22:  SUMMARY OF INTERNAL COMMANDS . . . . . . . . . . 119
  265.  
  266.           CHAPTER 23:  GLOSSARY . . . . . . . . . . . . . . . . . . . . 126
  267.  
  268.           CHAPTER 24:  QUESTIONS & ANSWERS  . . . . . . . . . . . . . . 131
  269.  
  270.           CHAPTER 25:  REGISTRATION . . . . . . . . . . . . . . . . . . 138
  271.  
  272.           CHAPTER 26:  LICENSE  . . . . . . . . . . . . . . . . . . . . 139
  273.  
  274.           CHAPTER 27:  USER SUPPORT . . . . . . . . . . . . . . . . . . 141
  275.  
  276.           CHAPTER 28:  ASP OMBUDSMAN PROCEDURE  . . . . . . . . . . . . 142
  277.  
  278.           INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
  279.  
  280.  
  281.  
  282.                                           v
  283.  
  284.  
  285.  
  286.  
  287.           ═════════════════════════════════════════════════════════════════
  288.           ═════════════════════════════════════════════════════════════════
  289.  
  290.                              INTRODUCTION AND QUICK START
  291.  
  292.           ═════════════════════════════════════════════════════════════════
  293.           ═════════════════════════════════════════════════════════════════
  294.  
  295.           FEATURES:
  296.  
  297.  
  298.                Palrun is a multi-purpose program.  Among other things, it
  299.           permits you to:
  300.  
  301.                     ∙    Run executable files from within archives or from
  302.                          a subdirectory
  303.  
  304.                     ∙    Edit or view files from within archives or
  305.                          subdirectories using your favorite editor and file
  306.                          viewer
  307.  
  308.                     ∙    Delete files from an archive or subdirectory
  309.  
  310.                     ∙    Inspect the contents of archives and
  311.                          subdirectories
  312.  
  313.                     ∙    Save many megs of space on your hard disk by
  314.                          placing your programs into a "Palhouse," which is
  315.                          a designated archive from which Palrun can run
  316.                          them
  317.  
  318.                     ∙    Recall and edit previously executed commands
  319.                          either from a visible pick list, or by typing a
  320.                          few keystrokes and asking Palrun to fill in the
  321.                          rest from a prior command
  322.  
  323.                     ∙    Issue several commands with a single stroke of the
  324.                          <Enter> key, thereby creating a kind of on the fly
  325.                          batch file
  326.  
  327.                     ∙    Change drives and directories quickly and easily,
  328.                          letting Palrun help you guess at the entire
  329.                          directory name after you supply just a few
  330.                          keystrokes
  331.  
  332.                     ∙    Create a customized menu for executing common
  333.                          tasks
  334.  
  335.                     ∙    Initiate a complex series of commands with a few
  336.                          keystrokes using the Alias capability
  337.  
  338.  
  339.  
  340.                                           1
  341.  
  342.  
  343.  
  344.  
  345.                                Palrun 2.0 Documentation
  346.  
  347.           ═════════════════════════════════════════════════════════════════
  348.  
  349.                     ∙    Use a mouse to help you make selections (with
  350.                          special support for 3-button mice)
  351.  
  352.  
  353.  
  354.           FOR PEOPLE WHO HATE TO READ DOCUMENTATION:
  355.  
  356.  
  357.                It's easy to get started quickly with Palrun, even without
  358.           reading through all the documentation.  This section of the
  359.           introduction shows you how to do it.  For more detailed
  360.           instructions, glance at the Summary of Documentation below.
  361.  
  362.                Copy PALRUN.EXE, PALRUN.OVR and PALRUN.HLP to a subdirectory
  363.           that is named in your DOS Path statement.
  364.  
  365.                If you now issue the command 
  366.  
  367.                               PALRUN
  368.  
  369.           from the DOS prompt, you will enter Palrun's context-sensitive,
  370.           cross-referenced, on-line help.  You'll see a highlight bar
  371.           centered over the topic entitled "Help on Help."  To read that
  372.           topic, so that you can find your way around the help system, just
  373.           tap the <Enter> key.  Then, for an overview, take a look at all
  374.           of the first set of topics that precede the double bar.
  375.  
  376.                You may also find it useful to browse through the Glossary
  377.           (Chapter 23 starting at page 126) and the Summary of Internal
  378.           Commands (Chapter 22, page 119).
  379.  
  380.                Once you've satisfied yourself with the preliminary look at
  381.           the help system, you can try actually using Palrun.
  382.  
  383.  
  384.  
  385.           ARCHIVES:
  386.  
  387.  
  388.                An archive is a file which is itself comprised of one or
  389.           more subsidiary files which have been stored within the archive
  390.           in compressed form by an archiving program.  The archiving
  391.           program sets up the archive with its own form of internal table
  392.           of contents so that the individual components of the archive can
  393.           be identified and retrieved.
  394.  
  395.                The virtue of creating archives is that one can assemble
  396.           closely related files into a single package, while at the same
  397.  
  398.                                           2
  399.  
  400.  
  401.  
  402.  
  403.                                Palrun 2.0 Documentation
  404.  
  405.           ═════════════════════════════════════════════════════════════════
  406.  
  407.           time substantially decreasing the amount of required disk space
  408.           as the archiving program compresses the component files.
  409.  
  410.                The main disadvantage of archives is that in order to access
  411.           the individual components within an archive, one must invoke the
  412.           archiving program to extract the component before it is possible
  413.           to do anything with it.  An archive is, by its nature, opaque. 
  414.           Its components are not accessible for viewing or editing, and a
  415.           program residing within an archive may not be executed until it
  416.           is first extracted.
  417.  
  418.                Palrun makes archives more transparent.  Palrun will handle
  419.           archives created by all the most popular, commonly available
  420.           compression programs.  If an archive comes with the extension of
  421.           ARC, DWC, LZH, PAK, ZIP or ZOO, then Palrun can handle it.
  422.  
  423.                Palrun's magic is performed by using the appropriate
  424.           extraction program to extract from the archive the program you
  425.           want to run or the file you want to view or edit.  Once the
  426.           operation is completed, the extracted file is deleted from your
  427.           disk.  In the case where you call on Palrun to assist you in
  428.           editing a component file, the archive will be freshened with the
  429.           edited file.
  430.  
  431.  
  432.  
  433.           PALRUN AS A TRANSIENT PROGRAM:
  434.  
  435.  
  436.                To use Palrun just to run an executable program from within
  437.           an archive and then return to DOS, you would issue the command:
  438.  
  439.                     PALRUN @ARCHIVENAME COMMANDLINE
  440.  
  441.                "ArchiveName" (don't forget to add the "@" before the name
  442.           of the archive, no spaces between them) is the name of the
  443.           archive in which the executable file resides.  Remember to
  444.           include the extension of the archive.  If you do not specify an
  445.           ArchiveName, then Palrun will look for a designated archive which
  446.           we refer to as the Palhouse.
  447.  
  448.                "Commandline" is the full command you would have given to
  449.           DOS if you were executing the program from the DOS prompt.
  450.  
  451.                For instance, if your WP.EXE file is in a WPSTUFF.ARC
  452.           archive, you can have Palrun extract and run it with the command:
  453.  
  454.                     PALRUN @WPSTUFF.ARC WP
  455.  
  456.                                           3
  457.  
  458.  
  459.  
  460.  
  461.                                Palrun 2.0 Documentation
  462.  
  463.           ═════════════════════════════════════════════════════════════════
  464.  
  465.                If you want to feed to WP the name of a file you want to
  466.           edit, you could have issued the command:
  467.  
  468.                     PALRUN @WPSTUFF.ARC WP MYFILE
  469.  
  470.                You may execute almost any executable file (having an EXE,
  471.           COM or BAT extension) from within any archive.  The only
  472.           exception is programs which terminate and stay resident, such as
  473.           SideKick.
  474.  
  475.                Make sure that the extraction program that you would
  476.           normally need in order to extract a file from the archive is
  477.           located in a subdirectory in your DOS path.
  478.  
  479.                Remember that your programs must have access to all data and
  480.           overlay files, so those files cannot remain inside an archive.
  481.  
  482.  
  483.  
  484.           PALRUN AS A PERMANENT SHELL:
  485.  
  486.  
  487.                To get to the Palrun Prompt, from which you can operate
  488.           Palrun as a permanent shell, issue the command:
  489.  
  490.                     PALRUN /P
  491.  
  492.                You may optionally add a Commandline for Palrun to execute
  493.           before it comes to rest at the Palrun Prompt, and may designate a
  494.           particular archive:
  495.  
  496.                     PALRUN /P @ARCHIVENAME COMMANDLINE
  497.  
  498.                The meanings of ArchiveName and Commandline are set forth
  499.           above in the discussion on using Palrun as a transient program.
  500.  
  501.                While using Palrun as a permanent shell program, you can
  502.           summon the on-line help at just about any time by tapping <F1> or
  503.           by simultaneously clicking the <Left&Right> buttons of your
  504.           mouse.
  505.  
  506.                This quick guide to using Palrun as a permanent shell does
  507.           not begin to scratch the surface of the features that are
  508.           available in this mode.  For that, you'll just have to read this
  509.           documentation, or else browse through the on-line help.
  510.  
  511.  
  512.  
  513.  
  514.                                           4
  515.  
  516.  
  517.  
  518.  
  519.                                Palrun 2.0 Documentation
  520.  
  521.           ═════════════════════════════════════════════════════════════════
  522.  
  523.           SUMMARY OF DOCUMENTATION:
  524.  
  525.  
  526.                Here's a synopsis of the contents of this documentation.
  527.  
  528.                Chapter 1 (page 7) describes the basic syntax for using
  529.           Palrun and some of the common terms used throughout this
  530.           documentation.
  531.  
  532.                Chapter 2 (page 16) describes the hardware and software
  533.           requirements for using Palrun.
  534.  
  535.                Chapter 3 (page 21) gives you simple installation
  536.           instructions for Palrun.
  537.  
  538.                Chapter 4 (page 25) tells you how to use Palrun's line
  539.           editor when giving a command at the Palrun Prompt or when
  540.           providing input in other areas.
  541.  
  542.                Chapter 5 (page 28) gives details on how to make a selection
  543.           from a pick list or a menu.
  544.  
  545.                Chapter 6 (page 35) explains how to get a listing of files
  546.           in an archive or subdirectory so that you can pick from the list
  547.           in order to "run," edit, view or delete an entry.
  548.  
  549.                Chapter 7 (page 38) tells you how to "run" a file from
  550.           within an archive or subdirectory.
  551.  
  552.                Chapter 8 (page 43) tells you how to edit a file from within
  553.           an archive or subdirectory.
  554.  
  555.                Chapter 9 (page 46) tells you how to view a file from within
  556.           an archive or subdirectory.
  557.  
  558.                Chapter 10 (page 49) describes how to delete a file from
  559.           within an archive or subdirectory.
  560.  
  561.                Chapter 11 (page 51) outlines how you can change the sort
  562.           order and level of display in the pick lists that you can get of
  563.           your archive contents and your subdirectory contents.
  564.  
  565.                Chapter 12 (page 54) tells you how to recall a prior
  566.           Commandline for editing and re-execution.
  567.  
  568.                Chapter 13 (page 56) describes how to point to a new
  569.           archive.
  570.  
  571.  
  572.                                           5
  573.  
  574.  
  575.  
  576.  
  577.                                Palrun 2.0 Documentation
  578.  
  579.           ═════════════════════════════════════════════════════════════════
  580.  
  581.                Chapter 14 (page 61) describes Alter Egos, small programs
  582.           which substitute for a larger program which has been compressed
  583.           into your default Palhouse.
  584.  
  585.                Chapter 15 (page 64) describes Palrun's Aliases, which are
  586.           like mini-batch files that you make Palrun memorize.
  587.  
  588.                Chapter 16 (page 68) tells you how to create your own custom
  589.           menu with Palrun.
  590.  
  591.                Chapter 17 (page 74) provides details on how to customize
  592.           Palrun's behavior.
  593.  
  594.                Chapter 18 (page 104) describes the enhancements that Palrun
  595.           has made to the DOS commands of ERASE / DEL and CHDIR / CD.
  596.  
  597.                Chapter 19 (page 110) tells you how to deal with DOS
  598.           redirection when using Palrun as a transient program.
  599.  
  600.                Chapter 20 (page 113) describes how Palrun manages the
  601.           hidden Swap Files that Palrun sometimes uses.
  602.  
  603.                Chapter 21 (page 116) tells you how to navigate the on-line,
  604.           context-sensitive help system.
  605.  
  606.                Chapter 22 (page 119) summarizes all of the commands that
  607.           Palrun recognizes internally.
  608.  
  609.                Chapter 23 (page 126) is a glossary of frequently used
  610.           terms.
  611.  
  612.                Chapter 24 (page 131) contains common questions and answers
  613.           in operating Palrun.
  614.  
  615.                Chapter 25 (page 138) describes how to register, and the
  616.           benefits thereof.
  617.  
  618.                Chapter 26 (page 139) indicates the complete terms of your
  619.           license to use Palrun.
  620.  
  621.                Chapter 27 (page 141) tells you how to obtain user support.
  622.  
  623.                Chapter 28 (page 142) describes the Ombudsman procedures of
  624.           the Association of Shareware Professionals.
  625.  
  626.  
  627.  
  628.  
  629.  
  630.                                           6
  631.  
  632.  
  633.  
  634.  
  635.           ═════════════════════════════════════════════════════════════════
  636.           ═════════════════════════════════════════════════════════════════
  637.  
  638.                          CHAPTER 1:  BASIC TERMS AND PURPOSE
  639.  
  640.           ═════════════════════════════════════════════════════════════════
  641.           ═════════════════════════════════════════════════════════════════
  642.  
  643.                The main purpose of Palrun is to provide a simple user
  644.           interface through which you can navigate through your computer
  645.           usage, making archives almost as transparent as an ordinary
  646.           subdirectory.  You can run a program or batch file located within
  647.           an archive or subdirectory.  You can also view or edit a file
  648.           within an archive or subdirectory, using your favorite file
  649.           viewer or word processing program.  Palrun will work with every
  650.           archive format in common usage.
  651.  
  652.                By placing most of your commonly used programs and batch
  653.           files into an archive that you designate as your Palhouse (see
  654.           Section 17.6.1 at page 94), you can save huge amounts of space on
  655.           your hard disk at the cost of only a minor speed penalty when the
  656.           programs are invoked for execution.
  657.  
  658.                Palrun provides a sophisticated shell which sits on top of
  659.           DOS, providing you with many enhancements to the DOS interface.
  660.  
  661.  
  662.  
  663.                1.1       Basic Syntax
  664.  
  665.  
  666.                The basic syntax for using Palrun as a transient program is:
  667.  
  668.                          PALRUN [@ARCHIVENAME] COMMANDLINE
  669.  
  670.                The basic syntax for using Palrun as a shell program is:
  671.  
  672.                          PALRUN /P [@ARCHIVENAME] [COMMANDLINE]
  673.  
  674.                In both syntax descriptions above, the terms which are
  675.           surrounded by square brackets are optional.  Do not type in the
  676.           brackets.
  677.  
  678.  
  679.  
  680.                1.2       Palrun as a Transient Program
  681.  
  682.  
  683.                Running Palrun as a transient program is as simple as:
  684.  
  685.                     PALRUN [@ARCHIVENAME] COMMANDLINE
  686.  
  687.  
  688.                                           7
  689.  
  690.  
  691.  
  692.  
  693.                                Palrun 2.0 Documentation
  694.  
  695.           ═════════════════════════════════════════════════════════════════
  696.  
  697.                "ArchiveName" (don't forget to add the "@" before the name
  698.           of the archive, no spaces between them) is the name of the
  699.           archive in which the executable file resides.  Remember to
  700.           include the extension of the archive.  The brackets above
  701.           indicate that specifying the archive is optional; don't type the
  702.           brackets when giving the command.
  703.  
  704.                "Commandline" is the full command you would have given to
  705.           DOS if the executable file had been directly available to DOS.
  706.  
  707.                For instance, if your WP.EXE file is in a WPSTUFF.ARC
  708.           archive, you can have Palrun extract and run it with the command:
  709.  
  710.                     PALRUN @WPSTUFF.ARC WP
  711.  
  712.                If you want to feed to WP the name of a file you want to
  713.           edit, you could issue the command:
  714.  
  715.                     PALRUN @WPSTUFF.ARC WP MYFILE
  716.  
  717.                Here's what happens after you give the command.
  718.  
  719.                Palrun will search the designated archive -- or, if you do
  720.           not specify an archive, then Palrun will search the Palhouse
  721.           archive that you have previously designated in the Setup
  722.           procedure.
  723.  
  724.                If Palrun finds in the archive the program you want to
  725.           execute, it will extract the program and run it with the
  726.           parameters that you specified on the Commandline.  If Palrun
  727.           cannot find the program in the archive, then it will search your
  728.           DOS path.  You can use the Setup procedure to tell Palrun to look
  729.           in your DOS path before looking in any archives.
  730.  
  731.                At the completion of execution, Palrun will return you to
  732.           the DOS prompt after having deleted the program that it
  733.           temporarily extracted from the archive.
  734.  
  735.  
  736.  
  737.                1.3       Palrun as a Permanent Shell
  738.  
  739.  
  740.                A more sophisticated method of using Palrun is to invoke it
  741.           so that you call up Palrun's very own command line interface with
  742.           the command:
  743.  
  744.                     PALRUN /P
  745.  
  746.                                           8
  747.  
  748.  
  749.  
  750.  
  751.                                Palrun 2.0 Documentation
  752.  
  753.           ═════════════════════════════════════════════════════════════════
  754.  
  755.                This brings you to what we call the Palrun Prompt.  The "P"
  756.           is a mnemonic for Prompt.
  757.  
  758.                An alternative to the above syntax is:
  759.  
  760.                     PALRUN /P [@ARCHIVENAME] COMMANDLINE
  761.  
  762.           which will first run your Commandline before returning you to the
  763.           Palrun Prompt.
  764.  
  765.                The terms ArchiveName and Commandline have the same meaning
  766.           as described in section 1.2 above.
  767.  
  768.                To get back to DOS from the Palrun Prompt, just type 
  769.  
  770.                               QUIT 
  771.  
  772.           and tap the <Enter> key.
  773.  
  774.                It is from the Palrun Prompt that you will be able not only
  775.           to run a program from within an archive but also to view, edit or
  776.           delete a component file of an archive.
  777.  
  778.                In addition to making archives transparent in this way,
  779.           Palrun provides you with a host of DOS enhancements.  These
  780.           include, for instance:
  781.  
  782.                ∙    Easy editing of your Commandline
  783.  
  784.                ∙    Up to several commands on a Commandline
  785.  
  786.                ∙    Recall any of your 20 most recent Commandlines to edit
  787.                     and/or invoke once again
  788.  
  789.                ∙    Simple navigation through your subdirectories,
  790.                     including point and shoot operation
  791.  
  792.                ∙    Memorize a series of commands for playback at a later
  793.                     date with Palrun's Alias facility
  794.  
  795.                ∙    Create your own custom menu of up to 50 entries
  796.  
  797.                ∙    Use an enhanced version of the ERASE / DEL command
  798.  
  799.                ∙    Use an enhanced version of the CHDIR / CD command
  800.  
  801.  
  802.  
  803.  
  804.                                           9
  805.  
  806.  
  807.  
  808.  
  809.                                Palrun 2.0 Documentation
  810.  
  811.           ═════════════════════════════════════════════════════════════════
  812.  
  813.                1.4       The Palhouse
  814.  
  815.  
  816.                The term "Palhouse" refers to an archive that Palrun will
  817.           look into to determine whether it can find a program that you
  818.           want to run.
  819.  
  820.                You specify a default Palhouse in the Setup procedure, as
  821.           described in section 17.6.1 on page 94.  You may change your
  822.           Palhouse at any time, as outlined in section 1.8 below.
  823.  
  824.  
  825.  
  826.                1.5       The Palrun Prompt
  827.  
  828.  
  829.                The Palrun Prompt consists of two lines --
  830.  
  831.                     (1) a status line
  832.  
  833.                     (2) an entry line
  834.  
  835.  
  836.                Here's a picture of what you might see:
  837.  
  838.           ┌────────┬───────────────────┬──────────────────────────┬───────┐
  839.           │ PALRUN │ E:\WP             │ E:\UTIL\PALHOUSE.ZIP     │ 12:17 │
  840.           >▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  841.  
  842.  
  843.                The status line is divided into four boxes.  The first box
  844.           displays the program name.  The second box displays your current
  845.           drive and subdirectory.  The third box displays the name of your
  846.           Palhouse, which is the currently active archive.  Lastly, the
  847.           fourth box displays the current time, which continues to be
  848.           updated while Palrun awaits your input on the entry line.
  849.  
  850.                The entry line begins with the ">" character, our old friend
  851.           from the DOS prompt.  The rest of the line is a work area for you
  852.           to enter and edit your Commandline.  You may enter as many as 255
  853.           characters for your Commandline.  The text of your Commandline
  854.           will shift as the visible portion (79 characters) gets filled up
  855.           and more characters are typed.
  856.  
  857.                Palrun provides you with a powerful line editor.  The
  858.           commands for the line editor should be self-evident for anyone
  859.           familiar with either WordStar or WordPerfect commands.  See
  860.  
  861.  
  862.                                           10
  863.  
  864.  
  865.  
  866.  
  867.                                Palrun 2.0 Documentation
  868.  
  869.           ═════════════════════════════════════════════════════════════════
  870.  
  871.           Chapter 4 starting on page 25 for details about the Palrun Line
  872.           Editor.
  873.  
  874.                The Palrun Prompt will always present you with the
  875.           Commandline that you most recently executed (with DOS, you would
  876.           have had to hit <F3> to get your prior command).  From the Palrun
  877.           Prompt, you have a few simple choices:
  878.  
  879.                1.   Entering a New Commandline
  880.  
  881.                Just start typing your new Commandline.  Hitting any normal
  882.           character key (other than the space bar) will cause the old
  883.           Commandline to disappear and to be replaced by what you choose to
  884.           type.  As you prepare your new Commandline, you may edit it with
  885.           the line editor.
  886.  
  887.                2.   Editing the Most Recently Executed Commandline
  888.  
  889.                You can edit the Commandline that Palrun shows you.  This is
  890.           done by means of the line editor that Palrun provides for your
  891.           convenience.
  892.  
  893.                3.   Recalling Prior Commandlines
  894.  
  895.                Palrun remembers your 20 most recently executed
  896.           Commandlines.  These prior Commandlines are held in what we refer
  897.           to as the Commandline Queue.  For details on how to recall the
  898.           Commandline Queue, see Chapter 12 starting at page 54.  Once you
  899.           have recalled a prior Commandline, you may then edit it and re-
  900.           execute.
  901.  
  902.  
  903.  
  904.                1.6       The Commandline
  905.  
  906.  
  907.                The term Commandline refers to any normal command that you
  908.           could execute at the DOS system prompt.  But Palrun provides a
  909.           tremendous enhancement beyond DOS's meager capabilities, in that
  910.           you can pass several commands at a time, each separated by a
  911.           Commandline Separator.  This is described in greater detail in
  912.           section 1.7 at page 12.
  913.  
  914.                With each command on your Commandline, Palrun goes through
  915.           the following sequence of tests, and initiates action based on
  916.           whichever test is first satisfied:
  917.  
  918.                     1.   Is this an Alias that the user has created?
  919.  
  920.                                           11
  921.  
  922.  
  923.  
  924.  
  925.                                Palrun 2.0 Documentation
  926.  
  927.           ═════════════════════════════════════════════════════════════════
  928.  
  929.                     2.   Is this one of Palrun's internal commands?
  930.  
  931.                     3.   Is this a DOS command?
  932.  
  933.                     4.   Is this an executable file found within the
  934.                          Palhouse?
  935.  
  936.                     5.   Is this an executable file found on the DOS path?
  937.  
  938.  
  939.                Steps #4 and #5 can be reversed with a customizable
  940.           parameter available in the Setup procedure (See section 17.6.3 at
  941.           page 95).
  942.  
  943.                HINT:     The fact that Palrun checks for internal Aliases
  944.           before anything else provides you with a convenient mechanism for
  945.           overriding DOS commands and Palrun's internal commands.  
  946.  
  947.                For instance, Palrun uses "F" as an abbreviation for its
  948.           FRESHEN command, but you may prefer to use "F" to mean something
  949.           else.  You can do this by creating a new Alias with that name and
  950.           define it to initiate the series of steps that you desire. 
  951.           Similarly, you can create an Alias by the name of "DIR" which
  952.           will invoke a program or initiate a series of commands quite
  953.           different from what DOS would do.
  954.  
  955.  
  956.  
  957.                1.7       The Commandline Separator
  958.  
  959.  
  960.                One very special improvement that Palrun offers compared to
  961.           DOS is that your Commandline may consist of many subcommands,
  962.           joined together by a '^' character.  We refer to the '^' as the
  963.           Commandline Separator.
  964.  
  965.                How many subcommands can you pass in a single Commandline? 
  966.           As many as you can fit in the space allotted.  When editing a
  967.           Commandline at the Palrun Prompt, you have 255 characters to play
  968.           with, which means that you can have well over a hundred commands. 
  969.           Commandlines issued from the DOS prompt have a bit less than half
  970.           the capacity of Commandlines issued from the Palrun Prompt.
  971.  
  972.                Each instance of the Commandline Separator acts as if you
  973.           have hit the <Enter> key and sends the previous command off for
  974.           execution while the remaining commands wait their turn.
  975.  
  976.  
  977.  
  978.                                           12
  979.  
  980.  
  981.  
  982.  
  983.                                Palrun 2.0 Documentation
  984.  
  985.           ═════════════════════════════════════════════════════════════════
  986.  
  987.                This feature allows you to issue several commands at once
  988.           from the DOS prompt, initiating all of the commands with a single
  989.           press of the <Enter> key.
  990.  
  991.                For instance, you could issue the command
  992.  
  993.                     PALRUN CD \ ^ DEL *.BAK ^ CD \COMM
  994.  
  995.           and Palrun will complete three operations for you in quick
  996.           succession without your intervention.  This is a convenient
  997.           method for you to create an on-the-fly batch file.
  998.  
  999.                Each and every command on a Commandline can use the "@"
  1000.           pointer operator to point Palrun to a new Palhouse.  Thus, the
  1001.           following would be a legal Commandline:
  1002.  
  1003.                @THISSTUF.ARC DOTHIS ^ @THATSTUF.ZIP DOTHAT ^ FRESHEN
  1004.  
  1005.                If you need to use the "^" character for other purposes
  1006.           which conflict with its employment as the Commandline Separator,
  1007.           you may designate a different character for this purpose in the
  1008.           Setup procedure.
  1009.  
  1010.  
  1011.  
  1012.                1.8       Pointing to a new Palhouse
  1013.  
  1014.  
  1015.                The term ArchiveName, as used in the syntax diagrams in this
  1016.           chapter, refers to an archive to which you may explicitly point
  1017.           using the "@" character.  The method of describing a pointer to
  1018.           an archive is to use the "@" character (think: pointing "at")
  1019.           followed by the specification of some archive or archives.  The
  1020.           archive to which you point will become your new Palhouse until
  1021.           you point to another archive or until you use the FRESHEN
  1022.           command.  This is described in greater detail in Chapter 13 at
  1023.           page 56.
  1024.  
  1025.                If you do not specify an ArchiveName, then Palrun will use
  1026.           the default Palhouse which you have specified in the Setup
  1027.           procedure (see section 17.6 at page 94).  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.                                           13
  1037.  
  1038.  
  1039.  
  1040.  
  1041.                                Palrun 2.0 Documentation
  1042.  
  1043.           ═════════════════════════════════════════════════════════════════
  1044.  
  1045.                1.9       Alter Egos
  1046.  
  1047.  
  1048.                An Alter Ego is a small program that substitutes for a
  1049.           larger program that you have placed into your default Palhouse. 
  1050.           We supply you with the program PALTER.EXE for this purpose.  If
  1051.           you move a program (e.g., HELPER.EXE) into your Palhouse and then
  1052.           copy PALTER.EXE to a new file named the same as that program, the
  1053.           renamed PALTER.EXE will serve as an alter ego for HELPER.EXE.  If
  1054.           you now invoke HELPER from the DOS prompt, it will in turn summon
  1055.           Palrun in its transient mode to extract the real HELPER.EXE out
  1056.           of your default Palhouse and then run it.
  1057.  
  1058.                Alter Egos are helpful in at least two situations.  
  1059.  
  1060.                First, if you find yourself rarely using Palrun in its
  1061.           permanent shell mode and would like to utilize its transient
  1062.           features simply by typing the name of the program to be executed,
  1063.           then Alter Egos are for you.
  1064.  
  1065.                Second, many applications delegate some of their tasks by
  1066.           calling on other programs.  An Alter Ego will hide from the
  1067.           application program the fact that its helper program resides in
  1068.           compressed form in your Palhouse.
  1069.  
  1070.                For details on working with Alter Egos, see Chapter 14 below
  1071.           at page 61.
  1072.  
  1073.  
  1074.  
  1075.                1.10      Aliases
  1076.  
  1077.  
  1078.                An Alias is a Commandline which you make Palrun memorize and
  1079.           which may be invoked with a short name of not more than 8
  1080.           letters.  Aliases are described in detail in Chapter 15 at page
  1081.           64.
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.                                           14
  1095.  
  1096.  
  1097.  
  1098.  
  1099.                                Palrun 2.0 Documentation
  1100.  
  1101.           ═════════════════════════════════════════════════════════════════
  1102.  
  1103.                1.11      Examples
  1104.  
  1105.  
  1106.                     PALRUN WP MYFILE
  1107.  
  1108.                          -- Executes WordPerfect, with WordPerfect
  1109.                          retrieving MYFILE from your disk to edit, then
  1110.                          Palrun returns to the DOS prompt.  If WordPerfect
  1111.                          had been found in your Palhouse, Palrun would have
  1112.                          extracted it and run it from there; otherwise,
  1113.                          Palrun would have looked in your DOS path for
  1114.                          WordPerfect.
  1115.  
  1116.                     PALRUN /P WP MYFILE
  1117.  
  1118.                          -- Same as the foregoing, except that Palrun comes
  1119.                          to rest at the Palrun Prompt for continued
  1120.                          operation.
  1121.  
  1122.  
  1123.                     PALRUN /P
  1124.  
  1125.                          -- Palrun loads and stops at the Palrun Prompt,
  1126.                          without executing any program.
  1127.  
  1128.  
  1129.                     PALRUN @\WP\WPFILES.LZH WP MYFILE
  1130.  
  1131.                          -- Same as the first example, except that instead
  1132.                          of looking in your Palhouse, Palrun looks in the
  1133.                          archive with the specification of \WP\WPFILES.LZH.
  1134.  
  1135.  
  1136.                     PALRUN WP MYFILE ^ DEL *.BK!
  1137.  
  1138.                          -- Palrun looks in your Palhouse or DOS to execute
  1139.                          WordPerfect to edit MYFILE.  Then, after you leave
  1140.                          WordPerfect, Palrun will delete your backup files
  1141.                          and return to DOS.
  1142.  
  1143.  
  1144.                     PALRUN MYALIAS FIRSTPARAMETER SECONDPARAMETER
  1145.  
  1146.                          -- Assuming that MYALIAS is one of your Aliases,
  1147.                          Palrun will run the commands in MYALIAS, passing
  1148.                          FIRSTPARAMETER and SECONDPARAMETER to those places
  1149.                          in your definition in which you inserted "%1" and
  1150.                          "%2," then returning to DOS.
  1151.  
  1152.                                           15
  1153.  
  1154.  
  1155.  
  1156.  
  1157.           ═════════════════════════════════════════════════════════════════
  1158.           ═════════════════════════════════════════════════════════════════
  1159.  
  1160.                                CHAPTER 2:  REQUIREMENTS
  1161.  
  1162.           ═════════════════════════════════════════════════════════════════
  1163.           ═════════════════════════════════════════════════════════════════
  1164.  
  1165.                One requirement which you should observe immediately is to
  1166.           look among your distribution files for one which is named
  1167.           PALRREAD.ME.  This file will include any changes to this
  1168.           documentation that may require your attention.
  1169.  
  1170.  
  1171.  
  1172.                2.1       Hardware Requirements
  1173.  
  1174.  
  1175.                Any IBM-PC or compatible computer running DOS 2.0 or higher
  1176.           will work fine with Palrun.  If you want to use Alter Egos (see
  1177.           Chapter 14 below at page 61) you will need DOS 3.0 or higher.
  1178.  
  1179.                The amount of RAM in your computer is not ordinarily a
  1180.           consideration, since Palrun requires less memory to load itself
  1181.           than most application programs.  Palrun needs about 215K of free
  1182.           RAM in order to load.  When running another program from Palrun,
  1183.           Palrun swaps most of itself out of memory, leaving only a small
  1184.           kernel behind, so Palrun takes up only a few kilobytes at that
  1185.           time.  
  1186.  
  1187.                If you're thinking about loading Palrun into a window of
  1188.           multitasking or task-switching software, the size of your window
  1189.           ought to be (1) the largest size requirement of any program that
  1190.           you intend to run from Palrun, plus (2) about 4K for the kernel
  1191.           that Palrun leaves behind, plus (3) whatever overhead your
  1192.           multitasking software needs to do its own work.
  1193.  
  1194.                A hard disk is very highly recommended.  Even though using
  1195.           Palrun on a floppy-only system is possible, it is very
  1196.           impractical given Palrun's temporary disk space requirements. 
  1197.           For instance, whenever Palrun performs an operation to extract
  1198.           from an archive or to run any program, it requires about 170K of
  1199.           free disk space for its swap file on the current drive, unless
  1200.           you have EMS and have instructed Palrun to swap itself to EMS. 
  1201.           If you do not have sufficient free disk space on the current
  1202.           drive, Palrun will warn you that it cannot proceed.
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.                                           16
  1211.  
  1212.  
  1213.  
  1214.  
  1215.                                Palrun 2.0 Documentation
  1216.  
  1217.           ═════════════════════════════════════════════════════════════════
  1218.  
  1219.                2.2       The Benefits of Expanded Memory
  1220.  
  1221.  
  1222.                Expanded memory (EMS) is not required, but if your system
  1223.           does contain EMS, Palrun can take advantage of it in three ways.
  1224.  
  1225.                First, when Palrun executes a program, it removes most of
  1226.           itself from memory to free up RAM.  If EMS is available, Palrun
  1227.           will automatically swap itself to EMS.  Otherwise, the swap will
  1228.           go to a swap file on your disk.  Using EMS will substantially
  1229.           speed the process.  A customizable parameter in the Setup
  1230.           procedure (see section 17.5.2 at page 89) permits you to instruct
  1231.           Palrun NOT to use EMS for swapping if you want to retain the
  1232.           greatest amount of EMS for other programs.  At this writing,
  1233.           swapping to EMS will take up about 180K of EMS, while swapping to
  1234.           disk will create a swap file of about 170K.
  1235.  
  1236.                Second, much of Palrun's activity requires extraction of
  1237.           files so that you can run them, edit them or view them.  Another
  1238.           customizable parameter (see section 17.4.1 at page 81) is the
  1239.           ability to specify an output path for the extraction process.  If
  1240.           you create a RAM-disk of sufficient size to accommodate the
  1241.           largest file that you might extract, then operations will proceed
  1242.           much faster than if the extractions are made directly to your
  1243.           hard disk.  To create a RAM-disk, you need either EMS or extended
  1244.           memory and appropriate software (not furnished with Palrun).
  1245.  
  1246.                Third, in order to reduce Palrun's memory requirements and
  1247.           the amount of code which needs to be swapped to disk or EMS, we
  1248.           have compiled Palrun with a separate overlay file.  Palrun dips
  1249.           into the overlay file from time to time as it picks up portions
  1250.           of code that it needs in different circumstances.  If you have
  1251.           EMS, the entire overlay file will be brought into EMS so that
  1252.           fetching the overlaid code does not require any disk access at
  1253.           all.  At this writing, the overlay code will take up about 213K
  1254.           of EMS.  Another customizable parameter in the Setup procedure
  1255.           (see section 17.5.2 at page 89) allows you to disable loading the
  1256.           overlay code into EMS if you desire to reserve EMS for other
  1257.           purposes.
  1258.  
  1259.  
  1260.  
  1261.                2.3       Required Palrun Files
  1262.  
  1263.  
  1264.                Palrun comes distributed with the following files:
  1265.  
  1266.                     PALRUN.EXE          The program file
  1267.  
  1268.                                           17
  1269.  
  1270.  
  1271.  
  1272.  
  1273.                                Palrun 2.0 Documentation
  1274.  
  1275.           ═════════════════════════════════════════════════════════════════
  1276.  
  1277.                     PALRUN.OVR          The overlay file
  1278.                     PALRUN.HLP          The help file
  1279.                     PALRUN.DOC          This documentation
  1280.                     PALRREAD.ME         Updates PALRUN.DOC
  1281.                     PALWP.BAT           Sample BAT file referred to in
  1282.                                              Chapter 7
  1283.                     ORDER.FRM           Order form to register Palrun and
  1284.                                              to order Pal and Palarm
  1285.                     VENDOR.DOC          Disk vendors must read this file
  1286.                     SYSOP.DOC           Special offer to BBS Sysops
  1287.                     PAL21.INF           Info file on PAL version 2.1
  1288.                     PALRUN20.INF        Info file on Palrun version 2.0
  1289.                     PALTER.EXE          Program to create Alter Egos
  1290.                     NOIBMPRN.EXE        Program to print documentation
  1291.                                              w/o IBM graphics characters
  1292.  
  1293.                Only the EXE, OVR and HLP files are needed to use all the
  1294.           capabilities of Palrun.  Place them in a subdirectory which
  1295.           resides in your DOS path.  It is not absolutely necessary to use
  1296.           the HLP file, but in its absence you will not be able to access
  1297.           the on-line, context-sensitive help.
  1298.  
  1299.  
  1300.  
  1301.                2.4       Required Compression/Extraction Programs
  1302.  
  1303.  
  1304.                Palrun does not accomplish the extraction of files from
  1305.           archives all by itself.  Instead, it relies on the original
  1306.           extraction and compression programs which pertain to the type of
  1307.           archive with which you are dealing.
  1308.  
  1309.                Thus, in order to work effectively with a particular type of
  1310.           archive, you will need the original extraction program that is
  1311.           designed for that archive.  For instance, if you want to run,
  1312.           view, edit or delete a file from inside a ZOO archive, then you
  1313.           must have ZOO.EXE available on your system.
  1314.  
  1315.                Make sure that the compression/extraction programs that you
  1316.           will be using are located in a subdirectory which resides in your
  1317.           DOS path.  Palrun will do all the rest of the work.
  1318.  
  1319.                It is important to note that there is no requirement that
  1320.           you have access to ALL the archiving programs referred to here. 
  1321.           You only need the archiving program or programs that work with
  1322.           the type of archive or archives that you intend to use.
  1323.  
  1324.  
  1325.  
  1326.                                           18
  1327.  
  1328.  
  1329.  
  1330.  
  1331.                                Palrun 2.0 Documentation
  1332.  
  1333.           ═════════════════════════════════════════════════════════════════
  1334.  
  1335.                The programs for which Palrun is preconfigured to extract
  1336.           from archives include the following:
  1337.  
  1338.             ┌─────────────┬──────────────┬───────────────────────────────┐
  1339.             │             │Normal        │                               │
  1340.             │Program      │Archive       │                               │
  1341.             │Name         │Extension     │Author                         │
  1342.             ├─────────────┼──────────────┼───────────────────────────────┤
  1343.             │ARC          │ARC           │Systems Enhancement Associates │
  1344.             │ARCE         │ARC           │Vern Buerg                     │
  1345.             │DWC          │DWC           │Dean W. Cooper                 │
  1346.             │LHARC        │LZH           │Haruyasu Yoshizaki             │
  1347.             │PAK          │PAK,ARC,ZIP   │NoGate Consulting              │
  1348.             │PKUNPAK/PKPAK│ARC           │PKWare                         │
  1349.             │PKUNZIP/PKZIP│ZIP           │PKWare                         │
  1350.             │ZOO          │ZOO           │Rahul Dhesi                    │
  1351.             └─────────────┴──────────────┴───────────────────────────────┘
  1352.  
  1353.                Since a number of different programs can extract from ARC-
  1354.           type archives, you may specify any of four different extraction
  1355.           programs for this purpose.  They are ARC.EXE (the original ARC-
  1356.           type compression program), ARCE.EXE, PAK.EXE and PKUNPAK.EXE. 
  1357.           Palrun's Setup procedure permits you to choose any of these four
  1358.           to handle ARC archives (see section 17.4.3 at page 87).  Although
  1359.           PKWare ceased marketing PKPAK and PKUNPAK in January, 1989,
  1360.           pursuant to an agreement with the authors of ARC, many users may
  1361.           still own these programs.
  1362.  
  1363.                PAK, from NoGate Consulting, will handle ZIP archives
  1364.           starting with PAK version 2.5.  Therefore, we give you the option
  1365.           of using either PKZIP or PAK (See section 17.4.4 at page 87) for
  1366.           ZIP archives.
  1367.  
  1368.                ARCE.COM is a bit of an anomaly in that its normal companion
  1369.           compression program, ARCA.COM, is not suitable for everyday use
  1370.           to freshen an existing archive.  Thus, you will have to select
  1371.           one of the three other ARC compression programs if you select
  1372.           ARCE.COM as your extractor of choice.  This selection is made in
  1373.           the Setup procedure (see section 17.4.2.2 at page 84).
  1374.  
  1375.  
  1376.  
  1377.                2.5       Optional Editing and Viewing Programs
  1378.  
  1379.  
  1380.                Palrun gives you the chance to edit or view files from
  1381.           within an archive using your favorite word processor and/or file
  1382.           viewing programs.
  1383.  
  1384.                                           19
  1385.  
  1386.  
  1387.  
  1388.  
  1389.                                Palrun 2.0 Documentation
  1390.  
  1391.           ═════════════════════════════════════════════════════════════════
  1392.  
  1393.                If you want to activate Palrun's ability to edit or view a
  1394.           file from within an archive, you must use the Setup procedure to
  1395.           designate each program that you want to use for those two
  1396.           purposes.
  1397.  
  1398.                See section 17.7 at page 95 for information on setting your
  1399.           file viewing program.  See section 17.8 at page 98 for guidance
  1400.           on specifying your editor.
  1401.  
  1402.                In addition to specifying the name of the word processor
  1403.           and/or file viewer within the Setup procedure, you must make sure
  1404.           that the designated program resides in a subdirectory in your DOS
  1405.           path.
  1406.  
  1407.  
  1408.  
  1409.                2.6       Optional Timed Events With Pal and Palarm
  1410.  
  1411.  
  1412.                PAL (the Personal Appointment Locator) in conjunction with
  1413.           its companion resident program Palarm allows you to create an
  1414.           infinite variety of alarms, and these alarms may be created for a
  1415.           once-in-a-lifetime occurrence or to repeat in a pattern of your
  1416.           design.
  1417.  
  1418.                Each alarm has the ability to set in motion an event on your
  1419.           computer.  In particular, if your computer is resting at the
  1420.           Palrun Prompt (or the DOS prompt) you can issue a command with an
  1421.           alarm.  Furthermore, if your computer is resting within an
  1422.           application program at the time of the alarm, Palarm can test
  1423.           whether conditions are right for the event to commence.  In all
  1424.           cases, you can have keystrokes issued as if you were sitting
  1425.           right there at the keyboard, even though you may be continents
  1426.           away at that moment.
  1427.  
  1428.                This timed event capability is available only with PAL and
  1429.           Palarm versions 2.1 and above.  PAL and Palarm are products of
  1430.           PAL Software NY.  You may order them by printing out the
  1431.           ORDER.FRM file which is included with the distribution files of
  1432.           Palrun.  For more details about PAL, see the file PAL21.INF
  1433.           included with the distribution files.
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.                                           20
  1443.  
  1444.  
  1445.  
  1446.  
  1447.           ═════════════════════════════════════════════════════════════════
  1448.           ═════════════════════════════════════════════════════════════════
  1449.  
  1450.                                CHAPTER 3:  INSTALLATION
  1451.  
  1452.           ═════════════════════════════════════════════════════════════════
  1453.           ═════════════════════════════════════════════════════════════════
  1454.  
  1455.  
  1456.                3.1       Basic Installation
  1457.  
  1458.  
  1459.                Installation of Palrun is extremely simple.
  1460.  
  1461.                Take the following three files:
  1462.  
  1463.                     PALRUN.EXE
  1464.                     PALRUN.OVR
  1465.                     PALRUN.HLP
  1466.  
  1467.           and copy them to a subdirectory in your DOS path.
  1468.  
  1469.                Next, if you intend to utilize a Palhouse (see section 1.4
  1470.           at page 10, above) so that Palrun can automatically run programs
  1471.           that have been compressed into an archive, you must specify your
  1472.           default Palhouse.  If you choose not to utilize a Palhouse, you
  1473.           can still use the other features of Palrun, but you will be
  1474.           missing out on one of the features that makes Palrun so powerful.
  1475.  
  1476.                To set up a Palhouse, the first thing you need to do is
  1477.           create an archive for this purpose in a subdirectory in your DOS
  1478.           path.  For instance, on distribution Palrun assumes that the name
  1479.           of your Palhouse is PALHOUSE.ZIP.  Use your favorite compression
  1480.           program to create such an archive.  You might wind up with
  1481.           MYHOUSE.ARC or ARCHIVE.LZH depending on what program you use and
  1482.           what your whims tell you to call the base name of the archive.  
  1483.  
  1484.                The actual process of creating an archive with your program
  1485.           is beyond the scope of this documentation; please consult the
  1486.           documentation of your compression program if you are unsure of
  1487.           the process.
  1488.  
  1489.                Now that you have created an archive, you need to tell
  1490.           Palrun its name and where to find it.  For this purpose, you will
  1491.           need to enter the Setup procedure.  From the DOS prompt, issue
  1492.           the command:
  1493.  
  1494.                          PALRUN SETUP
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.                                           21
  1501.  
  1502.  
  1503.  
  1504.  
  1505.                                Palrun 2.0 Documentation
  1506.  
  1507.           ═════════════════════════════════════════════════════════════════
  1508.  
  1509.                Palrun will load and bring you to the main Setup menu, which
  1510.           will look like this:  
  1511.  
  1512.  
  1513.                       ╒════════════ Palrun Setup ═════════════╕
  1514.                       │Aliases and Menu                       │
  1515.                       │Colors                                 │
  1516.                       │Extractor information                  │
  1517.                       │Miscellaneous information              │
  1518.                       │Palhouse information                   │
  1519.                       │Viewer information                     │
  1520.                       │Wordprocessor information              │
  1521.                       │                                       │
  1522.                       │File Save and Load                     │
  1523.                       │Restore distribution defaults          │
  1524.                       │Save changes into Palrun & exit        │
  1525.                       │This session only                      │
  1526.                       ╘═══════════════════════════════════════╛
  1527.  
  1528.  
  1529.                Use the cursor keys to highlight the entry that says
  1530.           "Palhouse information" and then strike the <Enter> key.  You will
  1531.           be presented with a new menu similar to the following:
  1532.  
  1533.  
  1534.                  ╒═════════════ Palhouse Information ══════════════╕
  1535.                  │Name of file for Palhouse:                       │
  1536.                  │PALHOUSE.ZIP                                     │
  1537.                  │                                                 │
  1538.                  │Path where Palhouse is located:                  │
  1539.                  │Anywhere in the DOS path                         │
  1540.                  │                                                 │
  1541.                  │Search DOS before Palhouse?:                     │
  1542.                  │NO                                               │
  1543.                  ╘═════════════════════════════════════════════════╛
  1544.  
  1545.                If the archive that you created to act as your Palhouse is
  1546.           named other than PALHOUSE.ZIP, then make sure the phrase "Name of
  1547.           file for Palhouse:" is highlighted and then press <Enter>.  You
  1548.           may then provide the name of the archive that you created,  Press
  1549.           <Enter> for your input to be accepted.  You will return to the
  1550.           above menu and see that the name has changed.
  1551.  
  1552.                You may also change the second entry on the menu to indicate
  1553.           a specific location of your Palhouse.  This is not necessary so
  1554.           long as your Palhouse is in the DOS path, but specifying a
  1555.           particular directory will increase the speed of Palrun's
  1556.           operation by a fraction of a second.
  1557.  
  1558.                                           22
  1559.  
  1560.  
  1561.  
  1562.  
  1563.                                Palrun 2.0 Documentation
  1564.  
  1565.           ═════════════════════════════════════════════════════════════════
  1566.  
  1567.                For now, leave the third entry on the menu as it is.
  1568.  
  1569.                When you have completed your changes to the "Palhouse
  1570.           Information" menu, press <Esc> to exit back to the main Setup
  1571.           menu.  Move the highlight bar to the entry on the menu that reads
  1572.           "Save changes into Palrun & exit" and press <Enter> once again. 
  1573.           You will be asked whether you want to save to a file of a
  1574.           different name -- just strike the <Enter> key once more to bypass
  1575.           the question.  The PALRUN.EXE file will now be physically changed
  1576.           to include the information that you supplied.
  1577.  
  1578.                The very last step in your basic installation is to make
  1579.           sure that the compression and extraction programs that you need
  1580.           (see section 2.4 at page 18, above) can also be found in your DOS
  1581.           path.
  1582.  
  1583.  
  1584.  
  1585.                3.2       Advanced Installation
  1586.  
  1587.  
  1588.                Section 3.1 describes all you need to do for basic operation
  1589.           of Palrun, but if you want to be able to edit or view a file from
  1590.           a PCKHOUSE or PCKDIR pick list, you will have to enter the Setup
  1591.           procedure to specify the editor and/or file viewer that you
  1592.           prefer to use.  See section 17.7 at page 95 for information on
  1593.           setting your file viewing program.  See section 17.8 at page 98
  1594.           for guidance on specifying your editor.
  1595.  
  1596.                To utilize the "Super" CHDIR feature, Palrun needs to have
  1597.           stored all your subdirectory information to disk.  If you would
  1598.           like to initialize that information, see the hint at page 108.
  1599.  
  1600.                Other than that, there's no additional installation for you
  1601.           to utilize all of Palrun's features.  
  1602.  
  1603.                You may wish to browse through the Setup Chapter (Chapter 17
  1604.           beginning at page 74) to see the extensive possibilities for
  1605.           customization, but no other changes are required.
  1606.  
  1607.  
  1608.  
  1609.                3.3       Colors
  1610.  
  1611.  
  1612.                A note about color -- on distribution of Palrun, you will
  1613.           witness that colors are set in basic black and white.  Although
  1614.           this is clearly the most boring choice, it is also the safest,
  1615.  
  1616.                                           23
  1617.  
  1618.  
  1619.  
  1620.  
  1621.                                Palrun 2.0 Documentation
  1622.  
  1623.           ═════════════════════════════════════════════════════════════════
  1624.  
  1625.           particularly for persons with laptop computers that do not
  1626.           produce color distinctions well.
  1627.  
  1628.                You may change the colors in the Colors section of Setup. 
  1629.           If you happen to have reset the colors to something that makes
  1630.           your screen difficult to read, you can always return the colors
  1631.           to black and white in the Colors section, or you can use the
  1632.           Restore command from the Setup menu to return everything to its
  1633.           state upon original program distribution.  
  1634.  
  1635.                HINT:     If you have received this program for evaluation
  1636.           from another user, and the colors set by the prior user are so
  1637.           unreadable on your machine that you cannot even understand how to
  1638.           make it through the Setup procedure to restore the original black
  1639.           and white colors, here's the sequence that you need to follow
  1640.           from the DOS prompt (Don't type the "<Enter>" -- that just means
  1641.           to press the "Enter" key, which might be described on your
  1642.           keyboard as the "Return" key):
  1643.  
  1644.                     PALRUN S<Enter>
  1645.                     R<Enter>
  1646.                     S<Enter>
  1647.                     <Enter>
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.                                           24
  1675.  
  1676.  
  1677.  
  1678.  
  1679.           ═════════════════════════════════════════════════════════════════
  1680.           ═════════════════════════════════════════════════════════════════
  1681.  
  1682.                              CHAPTER 4:  THE LINE EDITOR
  1683.  
  1684.           ═════════════════════════════════════════════════════════════════
  1685.           ═════════════════════════════════════════════════════════════════
  1686.  
  1687.                Palrun's line editor permits you to enter and edit commands
  1688.           easily at the Palrun Prompt as well as to provide input in
  1689.           creating Aliases, menus and answering questions posed to you in
  1690.           the Setup procedure.
  1691.  
  1692.                Ordinarily the line editor will present you with text that
  1693.           it has guessed that you want to start with.  For instance, at the
  1694.           Palrun Prompt you will usually be presented with the most
  1695.           recently executed Commandline.  For text entry in the Setup
  1696.           procedure, the line editor will present you with the choice which
  1697.           had previously been selected for that parameter.  
  1698.  
  1699.                You will see the cursor resting at the end of the line of
  1700.           text that the line editor shows you.  
  1701.  
  1702.                If what you want to do is add to what has been presented to
  1703.           you, then press <End> or <Spacebar> to add the characters.  
  1704.  
  1705.                If you want to type in something entirely new, then touching
  1706.           any normal character key (other than <Spacebar>) will erase the
  1707.           guessed-at text and permit you to enter your new information.
  1708.  
  1709.                If you want to retain much of the guessed-at text but want
  1710.           to make modifications, then the line editor gives you a very
  1711.           flexible means to do this, as described below.
  1712.  
  1713.                You can get by very well with the line editor without
  1714.           reading this Chapter simply by relying on the cursor keys, <Ins>,
  1715.           <Del> and <Bksp>.  The line editor behaves just as you
  1716.           intuitively would expect.  However, if you want to make use of
  1717.           more flexible editing commands, read on.
  1718.  
  1719.                All the possible editing commands are shown in the table
  1720.           below.  Many of the commands in the line editor have more than
  1721.           one possible way to execute them.  When this is the case, the
  1722.           alternatives in the table are separated by a comma.
  1723.  
  1724.                Some keys need to be pressed in combination with the <Ctrl>
  1725.           key.  For instance, the indication of <CtrlT> means that you must
  1726.           first press the <Ctrl> key, and then, while still holding the
  1727.           <Ctrl> key down, you must also press the <T> key.
  1728.  
  1729.                A very few commands require not only a control key
  1730.           combination, but also a third key.  For instance, the indication
  1731.  
  1732.                                           25
  1733.  
  1734.  
  1735.  
  1736.  
  1737.                                Palrun 2.0 Documentation
  1738.  
  1739.           ═════════════════════════════════════════════════════════════════
  1740.  
  1741.           of <CtrlQ><L> means that you must press the <Ctrl> key plus <Q>
  1742.           combination, and then press the <L> key.
  1743.  
  1744.  
  1745.                             TABLE OF LINE EDITOR COMMANDS
  1746.                             -----------------------------
  1747.  
  1748.           Accept the line --
  1749.  
  1750.                <Enter>, or, if using a mouse, you may click the <Left>
  1751.                button.
  1752.  
  1753.  
  1754.           Quit without changing line --
  1755.  
  1756.                <Esc>, <CtrlBreak>, or if using a mouse, you may click the
  1757.                <Right> button.
  1758.  
  1759.  
  1760.           Cursor Movement --
  1761.  
  1762.                Left:               <Left>,        <CtrlS>
  1763.                Right:              <Right>,       <CtrlD>
  1764.                Left One Word:      <CtrlLeft>,    <CtrlA>
  1765.                Right One Word:     <CtrlRight>,   <CtrlF>
  1766.                Start of Line:      <Home>,        <CtrlQ><S>
  1767.                End of Line:        <End>,         <CtrlQ><D>
  1768.  
  1769.  
  1770.           Insert vs. Overwrite --
  1771.  
  1772.                The line editor almost always starts in overwrite mode (For
  1773.                the one case in which the line editor starts in insert mode,
  1774.                see Section 5.5.2 at page 32).  If you move the cursor to a
  1775.                position already occupied by a character, any new key that
  1776.                you type will overwrite the pre-existing character.
  1777.  
  1778.                If you would like to insert a character or characters, then
  1779.                you can change from overwrite mode to insert mode by
  1780.                striking the <Ins> key.  Your cursor will change to a large
  1781.                block cursor to signify that you have entered insert mode. 
  1782.                Now, any key that you type will be inserted at the position
  1783.                of the cursor, without overwriting the existing character.
  1784.  
  1785.                You may toggle back and forth between overwrite mode and
  1786.                insert mode with successive presses of the <Ins> key.  You
  1787.                can always tell which mode you are in by looking at the
  1788.                cursor.  A fat block cursor signifies insert mode, while a
  1789.  
  1790.                                           26
  1791.  
  1792.  
  1793.  
  1794.  
  1795.                                Palrun 2.0 Documentation
  1796.  
  1797.           ═════════════════════════════════════════════════════════════════
  1798.  
  1799.                thin line cursor below the characters signifies overwrite
  1800.                mode.
  1801.  
  1802.  
  1803.           Deletions --
  1804.  
  1805.             Delete Char at Cursor:      <Del>,     <CtrlG>
  1806.             Delete Char before Cursor:  <Bksp>,    <CtrlH>,    <CtrlBksp>
  1807.  
  1808.             Delete Word:                <CtrlT>
  1809.             Delete to end of line:      <CtrlEnd>, <CtrlQ><Y>
  1810.             Delete entire line:         <CtrlX>,   <CtrlY>,    <CtrlHome>
  1811.  
  1812.  
  1813.           Restore original contents of line --
  1814.  
  1815.                <CtrlR>,       <CtrlQ><L>
  1816.  
  1817.  
  1818.           Pop up on-line, context-sensitive help --
  1819.  
  1820.                <F1>, or, if using a mouse, click the <Left&Right> buttons
  1821.                simultaneously.
  1822.  
  1823.  
  1824.           Summary of mouse control --
  1825.  
  1826.                <Left>              Accept Entry -- same as <Enter>
  1827.                <Right>             Make No Change -- same as <Esc>
  1828.                <Left&Right>        Help -- same as <F1>
  1829.  
  1830.                In general, throughout Palrun, the <Left> button on your
  1831.           mouse will be the equivalent of <Enter>, while the <Right> button
  1832.           is equivalent to <Esc>, and <Left&Right> is equivalent to <F1>.
  1833.  
  1834.                For 3-button mice, the following commands are initially
  1835.           defined for the additional button combinations.  You may change
  1836.           these definitions in the Setup procedure.
  1837.  
  1838.                <Center>            MENU
  1839.                <AllThree>          QUEUE
  1840.                <Center&Left>       PCKDIR
  1841.                <Center&Right>      PCKHOUSE
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.                                           27
  1849.  
  1850.  
  1851.  
  1852.  
  1853.           ═════════════════════════════════════════════════════════════════
  1854.           ═════════════════════════════════════════════════════════════════
  1855.  
  1856.                         CHAPTER 5:  SELECTING FROM PICK LISTS
  1857.  
  1858.           ═════════════════════════════════════════════════════════════════
  1859.           ═════════════════════════════════════════════════════════════════
  1860.  
  1861.                There are several circumstances in which Palrun will present
  1862.           you with the opportunity to select from a group of choices set
  1863.           forth in a pop-up window.  These circumstances include:
  1864.  
  1865.                1.   Selecting a target file from within an archive for
  1866.                     running, editing, viewing or deleting (the PCKHOUSE or
  1867.                     PH commands).  See Chapters 7, 8, 9, 10 and 11.
  1868.  
  1869.                2.   Selecting a target file from a subdirectory for
  1870.                     running, editing, viewing or deleting (the PCKDIR or PD
  1871.                     commands).  See Chapters 7, 8, 9, 10 and 11.
  1872.  
  1873.                3.   Selecting a previously executed Commandline from your
  1874.                     Commandline Queue (the QUEUE or Q commands).  See
  1875.                     Chapter 12.
  1876.  
  1877.                4.   Selecting among a group of archives to choose one to be
  1878.                     your current Palhouse after having used a nonspecific
  1879.                     pointer on your Commandline, such as "@\COMM\DOWN\*". 
  1880.                     See Chapter 13.
  1881.  
  1882.                5.   Selecting an Alias to be placed on your Commandline
  1883.                     (the PCKALIAS or PA commands).  See Chapter 15.
  1884.  
  1885.                6.   Selecting an action from your custom menu.  See Chapter
  1886.                     16.
  1887.  
  1888.                7.   Selecting an Alias to edit within Setup.  See Chapter
  1889.                     15.
  1890.  
  1891.                8.   Selecting a menu item to edit within Setup.  See
  1892.                     Chapter 16.
  1893.  
  1894.                9.   Selecting a subdirectory to change to when using the
  1895.                     CHDIR / CD command in a nonspecific way or when using
  1896.                     "Super" CHDIR.  See Section 18.1 at page 104.
  1897.  
  1898.                In all the pick lists, you use the same methods for placing
  1899.           the highlight bar over your selection.  Striking <Enter> will
  1900.           initiate a default action in each instance.  In some
  1901.           circumstances, the window header will set forth function key
  1902.           definitions for additional actions that may be taken.
  1903.  
  1904.  
  1905.  
  1906.                                           28
  1907.  
  1908.  
  1909.  
  1910.  
  1911.                                Palrun 2.0 Documentation
  1912.  
  1913.           ═════════════════════════════════════════════════════════════════
  1914.  
  1915.                When the pick list pops up, you will be presented with a
  1916.           sequence of choices.  In all but one of the possible pick lists,
  1917.           Palrun is set up to display your choices in alphabetical order;
  1918.           you can change the sort order in your PCKDIR and PCKHOUSE pick
  1919.           lists.  When examining the Commandline Queue, your choices will
  1920.           always be presented in the order in which your Commandlines were
  1921.           previously executed.
  1922.  
  1923.                If there are more choices available than can comfortably fit
  1924.           in the current window, then the window will let you know.
  1925.  
  1926.                You have three methods of making a selection from a pick
  1927.           list.  One is using the cursor keys.  The second is using a name
  1928.           search technique.  If you have a mouse, then you have a third
  1929.           method of selecting, as described in Section 5.4 at the end of
  1930.           this Chapter.
  1931.  
  1932.  
  1933.  
  1934.                5.1       Choosing With the Cursor Keys
  1935.  
  1936.  
  1937.                One of the choices will be highlighted when the pick list
  1938.           pops up.
  1939.  
  1940.                The highlight bar will move around the window as you press
  1941.           any cursor key.  When the highlight bar is resting on the entry
  1942.           that you would like to select, you are ready to initiate the
  1943.           action, usually with the <Enter> key.
  1944.  
  1945.  
  1946.  
  1947.                5.2       Choosing With Name Search
  1948.  
  1949.  
  1950.                Besides using the cursor keys to move through the list, you
  1951.           can also move the highlight bar to a specific choice by using
  1952.           your keyboard to begin typing the name of the choice.  Usually,
  1953.           you will move the highlight bar to your choice with a minimum of
  1954.           keystrokes in this fashion.
  1955.  
  1956.                When the first alphabetic character is entered, the
  1957.           highlight bar moves to the next item which starts with that
  1958.           character.  Another alpha character moves the highlight bar to
  1959.           the next item that starts with the two characters entered, and so
  1960.           on.  As you type, a record of your keystrokes will be displayed
  1961.           at the lower left corner of the window.
  1962.  
  1963.  
  1964.                                           29
  1965.  
  1966.  
  1967.  
  1968.  
  1969.                                Palrun 2.0 Documentation
  1970.  
  1971.           ═════════════════════════════════════════════════════════════════
  1972.  
  1973.                Character matching is not case sensitive, and searching is
  1974.           performed in a circular fashion -- if no item beyond the current
  1975.           one matches, the search continues at the start of the list.
  1976.  
  1977.                When the highlight bar is placed on the item that you want,
  1978.           you can then initiate your action, usually by pressing <Enter>.
  1979.  
  1980.  
  1981.  
  1982.                5.3       Exiting the Pick List
  1983.  
  1984.  
  1985.                You can always exit the pick list, without making any
  1986.           choice, by pressing <Esc>.
  1987.  
  1988.  
  1989.  
  1990.                5.4       Using a Mouse
  1991.  
  1992.  
  1993.                If you use a mouse, selecting a file takes two clicks. 
  1994.           First, you move the highlight bar by placing the mouse cursor
  1995.           over a choice and pressing <Left>.
  1996.  
  1997.                Once the highlight bar has moved to the position of the
  1998.           mouse cursor, to activate the choice hit <Left> a second time.  
  1999.  
  2000.                When function keys other than <F1> are set forth at the top
  2001.           of the pick list window (e.g. <F2> through <F5>), you may select
  2002.           those functions by moving the mouse cursor to the "chicklet"
  2003.           corresponding to that function at the top of the window, then
  2004.           clicking with the <Left> button.  Alternatively, if you have a
  2005.           three-button mouse, the following button combinations are the
  2006.           equivalent of <F2> through <F5>:
  2007.  
  2008.                <F2>           <Center>
  2009.                <F3>           <Center&Left>
  2010.                <F4>           <Center&Right>
  2011.                <F5>           <AllThree>
  2012.  
  2013.                The <Right> is used as the equivalent of <Esc>.  It will
  2014.           drop you out of the pick list without making any selection.
  2015.  
  2016.                Hitting the <Left&Right> buttons simultaneously is the
  2017.           equivalent of <F1>, which calls up the on-line, context-sensitive
  2018.           help.  
  2019.  
  2020.  
  2021.  
  2022.                                           30
  2023.  
  2024.  
  2025.  
  2026.  
  2027.                                Palrun 2.0 Documentation
  2028.  
  2029.           ═════════════════════════════════════════════════════════════════
  2030.  
  2031.                If there are more items available for selection than can fit
  2032.           in the window, a scroll bar will appear within the right hand
  2033.           frame of the window.  The scroll bar has several capabilities. 
  2034.           At the upper and lower corners of the frame, vertical arrows are
  2035.           displayed.  The list will scroll by one row whenever the mouse
  2036.           cursor has been positioned over one of these arrows and <Left> is
  2037.           pressed.  
  2038.  
  2039.                The scroll bar will also display a block character within
  2040.           the vertical frame to indicate the approximate position of the
  2041.           current item within the overall list.  If you place the mouse
  2042.           cursor at a different position within the scroll bar and press
  2043.           <Left> then Palrun will display a different set of items
  2044.           corresponding to the range at which you placed the mouse cursor.
  2045.  
  2046.  
  2047.  
  2048.                5.5       Activating Your Selection
  2049.  
  2050.  
  2051.                Once you have placed the highlight bar on the selection of
  2052.           your choice, you may activate the selection, usually by pressing
  2053.           <Enter>.
  2054.  
  2055.                The effect of making a selection will vary depending on the
  2056.           particular pick list:
  2057.  
  2058.  
  2059.  
  2060.                     5.5.1          PCKHOUSE Pick Lists
  2061.  
  2062.  
  2063.                When you select a target file from within an archive for
  2064.           running (using the PCKHOUSE or PH commands) the name of that file
  2065.           will be placed at the Palrun Prompt.  You can execute that
  2066.           program immediately with a second strike of <Enter>, or you may
  2067.           wish to add some parameters with the line editor before
  2068.           executing.
  2069.  
  2070.                You have three additional actions that may be taken with a
  2071.           selected file.  <F2> will permit you to edit the file, <F3> will
  2072.           permit you to view it, and <F4> will permit you to delete it. 
  2073.           Striking <F5> permits you to control the sort order and level of
  2074.           detail of the pick list display and also change the filemask.
  2075.  
  2076.                With editing and viewing, the action is initiated as soon as
  2077.           you press those keys.  There is no interim placement of the
  2078.  
  2079.  
  2080.                                           31
  2081.  
  2082.  
  2083.  
  2084.  
  2085.                                Palrun 2.0 Documentation
  2086.  
  2087.           ═════════════════════════════════════════════════════════════════
  2088.  
  2089.           target file onto the Commandline as there is when you select a
  2090.           program or batch file for execution.  
  2091.  
  2092.                With the delete function, you are requested for confirmation
  2093.           before deletion is accomplished.
  2094.  
  2095.  
  2096.  
  2097.                     5.5.2          PCKDIR Pick Lists
  2098.  
  2099.  
  2100.                When you select a target file from within a subdirectory
  2101.           pick list (the PCKDIR or PD commands), what happens with that
  2102.           file will depend on its nature.  
  2103.  
  2104.                If the file is an executable file (COM, EXE or BAT
  2105.           extension), then the name of that file will be placed at the
  2106.           Palrun Prompt.  You can execute that program immediately with a
  2107.           second strike of <Enter>, or you may wish to add some parameters
  2108.           with the line editor before executing.  
  2109.  
  2110.                If the file is a subdirectory name, then Palrun will present
  2111.           you with a new pick list displaying the contents of that
  2112.           subdirectory.  
  2113.  
  2114.                If the file is an archive, its name will be brought to the
  2115.           Palrun Prompt, preceded by the "@" character, so that one more
  2116.           press of the <Enter> key will make that archive your current
  2117.           Palhouse.  
  2118.  
  2119.                If the selection is any other type of file, Palrun assumes
  2120.           you want to DO something to that file, so its name is brought to
  2121.           the Palrun Prompt, with the cursor at the beginning of the line
  2122.           in insert mode.
  2123.  
  2124.                You have three additional actions that may be taken with a
  2125.           selected file.  <F2> will permit you to edit the file, <F3> will
  2126.           permit you to view it, and <F4> will permit you to delete it. 
  2127.           Striking <F5> permits you to control the sort order and level of
  2128.           detail of the pick list display and change the filemask.
  2129.  
  2130.                With editing and viewing, the action is initiated as soon as
  2131.           you press those keys.  There is no interim placement of the
  2132.           target file onto the Commandline as there is when you select a
  2133.           program or batch file for execution.  
  2134.  
  2135.                With the delete function, you are requested for confirmation
  2136.           before deletion is accomplished.  If the selected entry is a
  2137.  
  2138.                                           32
  2139.  
  2140.  
  2141.  
  2142.  
  2143.                                Palrun 2.0 Documentation
  2144.  
  2145.           ═════════════════════════════════════════════════════════════════
  2146.  
  2147.           subdirectory, it will be removed if it is vacant.  If the
  2148.           selected file is a protected file, you will be warned that the
  2149.           file is protected, but Palrun will also give you the option to go
  2150.           ahead and delete the file if you really want to.
  2151.  
  2152.  
  2153.  
  2154.                     5.5.3          Archive Pointer Pick Lists
  2155.  
  2156.  
  2157.                If you use the "@" pointing operation to select from among a
  2158.           group of archives, making the selection will immediately make
  2159.           that archive active, and Palrun will read a list of its contents
  2160.           into memory.
  2161.  
  2162.                When you return to the Palrun Prompt, the command PCKHOUSE
  2163.           will already have been placed there for you, so that with a
  2164.           second strike of <Enter> you can quickly get another pick list of
  2165.           the contents of that active archive.
  2166.  
  2167.  
  2168.  
  2169.                     5.5.4          PCKALIAS Pick Lists
  2170.  
  2171.  
  2172.                When you select an Alias with the PCKALIAS or PA commands,
  2173.           your Alias will be placed on the Palrun Prompt.  You can add
  2174.           parameters, if desired, prior to execution with a second strike
  2175.           of <Enter>.
  2176.  
  2177.  
  2178.  
  2179.                     5.5.5          QUEUE Pick Lists
  2180.  
  2181.  
  2182.                When you select a previously executed Commandline from your
  2183.           Commandline Queue (with the QUEUE or Q commands), the selected
  2184.           Commandline will be placed on the Palrun Prompt so that you can
  2185.           edit and/or re-execute.
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.                                           33
  2197.  
  2198.  
  2199.  
  2200.  
  2201.                                Palrun 2.0 Documentation
  2202.  
  2203.           ═════════════════════════════════════════════════════════════════
  2204.  
  2205.                     5.5.6          Custom Menu Pick Lists
  2206.  
  2207.  
  2208.                When you select an action from your custom menu, the command
  2209.           associated with that menu item will be executed immediately.  If
  2210.           your command anticipates the possibility that you might want to
  2211.           add parameters (i.e., it is an Alias which contains "%1" and/or
  2212.           "%2" etc. or you specified the need to pause when you created the
  2213.           menu entry), it will pause to give you an opportunity to supply
  2214.           additional parameters.
  2215.  
  2216.  
  2217.  
  2218.                     5.5.7          Setup's Aliases and Menus Pick Lists
  2219.  
  2220.  
  2221.                In the Setup procedure under "Aliases and Menus" you will be
  2222.           using pick lists to add, edit, delete and rename Aliases and menu
  2223.           items.  Actions are initiated with the function keys as set forth
  2224.           at the top of the pick list window.
  2225.  
  2226.  
  2227.  
  2228.                     5.5.8          CHDIR Pick Lists
  2229.  
  2230.  
  2231.                When using a pick list to select a subdirectory with the
  2232.           CHDIR / CD command, accepting a subdirectory will result in an
  2233.           immediate change to the drive and subdirectory of your choice. 
  2234.           You can use the <F2> key to change drives, and you can hit <F3>
  2235.           to force Palrun to rebuild its directory tree information.
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.                                           34
  2255.  
  2256.  
  2257.  
  2258.  
  2259.           ═════════════════════════════════════════════════════════════════
  2260.           ═════════════════════════════════════════════════════════════════
  2261.  
  2262.                 CHAPTER 6:  OBTAINING A DIRECTORY (PCKHOUSE & PCKDIR)
  2263.  
  2264.           ═════════════════════════════════════════════════════════════════
  2265.           ═════════════════════════════════════════════════════════════════
  2266.  
  2267.  
  2268.                Palrun provides a common user interface for examining the
  2269.           contents of an archive or a subdirectory.  Using this interface,
  2270.           your archive contents will not seem very much different from the
  2271.           contents of a subdirectory.
  2272.  
  2273.                PCKHOUSE (which may be abbreviated to PH) is the internal
  2274.           command to summon a pick list of your current Palhouse.
  2275.  
  2276.                PCKDIR (which may be abbreviated to PD) is the internal
  2277.           command to summon a pick list of a subdirectory.
  2278.  
  2279.                The syntax for using both commands is identical:
  2280.  
  2281.                     PCKHOUSE [filemask] [/sortoptions]
  2282.  
  2283.                     PCKDIR [filemask] [/sortoptions]
  2284.  
  2285.                The items in brackets refer to optional parameters.  
  2286.  
  2287.                "Filemask" refers to the wildcard specification to describe
  2288.           the files you would like to show.  If you do not provide a
  2289.           filemask, then PCKHOUSE will show all files in the current
  2290.           Palhouse and PCKDIR will show all files in the current
  2291.           subdirectory.  The "Filemask" for PCKDIR may begin with a drive
  2292.           and subdirectory designation.
  2293.  
  2294.                "Sortoptions" refers to the manner in which files are sorted
  2295.           and the level of detail provided.  You specify these options by
  2296.           typing the "/" character, followed by a character for the sort
  2297.           order and/or a character for the level of detail.  The applicable
  2298.           characters are:
  2299.  
  2300.                     N    -    Sort by name
  2301.                     E    -    Sort by extension
  2302.                     D    -    Sort by date
  2303.                     S    -    Sort by size
  2304.  
  2305.                     B    -    Brief detail
  2306.                     R    -    Regular detail
  2307.                     L    -    Lengthy detail
  2308.  
  2309.                If you specify more than one sort order or more than one
  2310.           detail level, then only the last-specified one will take effect.
  2311.  
  2312.                                           35
  2313.  
  2314.  
  2315.  
  2316.  
  2317.                                Palrun 2.0 Documentation
  2318.  
  2319.           ═════════════════════════════════════════════════════════════════
  2320.  
  2321.                If you do not specify any sort options, then those which are
  2322.           specified in the Setup procedure will be used.  Once you specify
  2323.           sort options with a PCKDIR or PCKHOUSE command, or by using <F5>
  2324.           from within a directory or archive pick list, these options will
  2325.           hold throughout the remainder of your current Palrun session or
  2326.           until the next time you make a modification.
  2327.  
  2328.                Examples:
  2329.  
  2330.                     PCKDIR
  2331.  
  2332.                          --   Provides a pick list of all files in the
  2333.                          current subdirectory.
  2334.  
  2335.  
  2336.                     PCKHOUSE
  2337.  
  2338.                          --   Provides a pick list of all files in the
  2339.                          current Palhouse.
  2340.  
  2341.  
  2342.                     PH *.EXE /d
  2343.  
  2344.                          --   Shows only EXE files in the Palhouse, sorted
  2345.                          by date.
  2346.  
  2347.  
  2348.                     PD c:\dos /nl
  2349.  
  2350.                          --   Shows the entire contents of C:\DOS, sorted
  2351.                          by name, showing lengthy detail.
  2352.  
  2353.                     PH /nelb
  2354.  
  2355.                          --   Shows all files in your Palhouse, sorted by
  2356.                          extension and showing brief detail.  The "n" and
  2357.                          "l" sort instructions are overridden by the later
  2358.                          "e" and "b" instructions.
  2359.  
  2360.                     PD B?.*
  2361.  
  2362.                          --   Shows files in the current subdirectory whose
  2363.                          name starts with "B" and is followed by one
  2364.                          additional character.  It may or may not have an
  2365.                          extension.
  2366.  
  2367.  
  2368.  
  2369.  
  2370.                                           36
  2371.  
  2372.  
  2373.  
  2374.  
  2375.                                Palrun 2.0 Documentation
  2376.  
  2377.           ═════════════════════════════════════════════════════════════════
  2378.  
  2379.                Once you obtain your pick list, you have the following
  2380.           options:
  2381.  
  2382.                     <Enter>   Select a file for "running"
  2383.                     <F1>      Summon on-line help
  2384.                     <F2>      Edit the file
  2385.                     <F3>      View the file
  2386.                     <F4>      Delete the file
  2387.                     <F5>      Change sort order, detail or filemask
  2388.                     <Esc>     Leave the pick list
  2389.  
  2390.                "Running" files is covered in Chapter 7 at page 38.
  2391.  
  2392.                Editing files is covered in Chapter 8 at page 43.
  2393.  
  2394.                Viewing files is covered in Chapter 9 at page 46.
  2395.  
  2396.                Deleting files is covered in Chapter 10 at page 49.
  2397.  
  2398.                Changing the sort order or level of detail is covered in
  2399.           Chapter 11 at page 51.
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.                                           37
  2429.  
  2430.  
  2431.  
  2432.  
  2433.           ═════════════════════════════════════════════════════════════════
  2434.           ═════════════════════════════════════════════════════════════════
  2435.  
  2436.                          CHAPTER 7:  "RUNNING" A TARGET FILE
  2437.  
  2438.           ═════════════════════════════════════════════════════════════════
  2439.           ═════════════════════════════════════════════════════════════════
  2440.  
  2441.                You can "run" a file from a pick list of the contents of
  2442.           your current Palhouse or subdirectory.  From the pick list, you
  2443.           can do any of the following:
  2444.  
  2445.                    *<Enter>   Select a file for "running"  
  2446.                     <F1>      Summon on-line help
  2447.                     <F2>      Edit the file
  2448.                     <F3>      View the file
  2449.                     <F4>      Delete the file
  2450.                     <F5>      Change sort order, detail or filemask
  2451.                     <Esc>     Leave the pick list
  2452.  
  2453.                To choose a file for "running," use the cursor keys, the
  2454.           name search technique, or your mouse to center the highlight bar
  2455.           over the entry of your choice.  Then tap the <Enter> key.
  2456.  
  2457.                As used in this chapter, the term "to run" means many
  2458.           things.  When selecting a file from an archive pick list with the
  2459.           PCKHOUSE or PH command, the sole purpose is to extract an
  2460.           executable file (EXE, COM or BAT extension) automatically in
  2461.           order to execute it.  When selecting a file from a subdirectory
  2462.           pick list, the action taken depends on the nature of that file.
  2463.  
  2464.  
  2465.  
  2466.                7.1       Running Files From an Archive
  2467.  
  2468.  
  2469.                There are two ways to run a file from within an archive. 
  2470.           One uses Palrun as a transient program and the other uses Palrun
  2471.           as a permanent shell program.  These methods are described in
  2472.           detail in Chapter 1 at page 7.   The purpose of this section is
  2473.           to provide further details and guidance.
  2474.  
  2475.                Once you get the hang of using Palrun, you may be tempted to
  2476.           throw every single EXE, COM and BAT file into your Palhouse.
  2477.  
  2478.                Don't.
  2479.  
  2480.                Some files are simply inappropriate for inclusion in a
  2481.           Palhouse.  Here's a listing of what we think you ought to keep
  2482.           outside:  (1) files that you will need available just to run
  2483.           Palrun, (2) programs that install themselves as resident
  2484.           programs, (3) programs which are called by other programs, (4)
  2485.  
  2486.                                           38
  2487.  
  2488.  
  2489.  
  2490.  
  2491.                                Palrun 2.0 Documentation
  2492.  
  2493.           ═════════════════════════════════════════════════════════════════
  2494.  
  2495.           programs which you use all the time and for which you do not want
  2496.           to pay a speed penalty, and (5) programs whose setup routines
  2497.           permanently modify the program file.
  2498.  
  2499.                Here's a discussion of each of these types of files:
  2500.  
  2501.  
  2502.                1.   Files that you will need available just to run Palrun:
  2503.  
  2504.                     PALRUN.EXE, PALRUN.OVR, PALRUN.HLP
  2505.                     Your compression/extraction programs
  2506.                     Your editor and viewer configured in Setup procedure
  2507.  
  2508.  
  2509.                2.   Programs that install themselves as resident programs,
  2510.           for instance:
  2511.  
  2512.                     SK.COM         SideKick
  2513.                     PALARM.EXE     Resident alarm handler for PAL
  2514.  
  2515.                CAUTION:  Do not load a resident program from Palrun.  Your
  2516.           system has a good chance of locking up.
  2517.  
  2518.  
  2519.                3.   Programs which are called by other programs.  We'll
  2520.           refer to this type of program as a helper program.
  2521.  
  2522.                For instance, your compression/extraction programs are
  2523.           helper programs for Palrun.  Similarly, DSZ.EXE (a widely used
  2524.           communications protocol program) could be considered a helper
  2525.           program for your communications program.  Any program which will
  2526.           be invoked by one of your application programs should be
  2527.           considered a helper program.  If a helper program were to reside
  2528.           within a Palhouse, then the main application program would not be
  2529.           able to find it.
  2530.  
  2531.                Hint:  Helper programs may be placed into your default
  2532.           archive if you create Alter Egos for them.  See Chapter 14 below
  2533.           at page 61.  An Alter Ego hides from your application program the
  2534.           fact that the program it needs to invoke is compressed within an
  2535.           archive.
  2536.  
  2537.                4.   Programs which you use all the time.  
  2538.  
  2539.                Notwithstanding our use of WordPerfect as an example in our
  2540.           sample batch file PALWP.BAT, you may be a heavy WordPerfect user,
  2541.           going in and out of WordPerfect several times a day.  Each time
  2542.           you invoke PALWP.BAT with Palrun, you might become impatient at
  2543.  
  2544.                                           39
  2545.  
  2546.  
  2547.  
  2548.  
  2549.                                Palrun 2.0 Documentation
  2550.  
  2551.           ═════════════════════════════════════════════════════════════════
  2552.  
  2553.           the repetitive extraction of WordPerfect.  The time penalty may
  2554.           not be worth the disk savings.  Only you can balance that
  2555.           decision.
  2556.  
  2557.  
  2558.                5.   Programs whose setup routines modify the programs
  2559.           themselves, as Palrun does.  
  2560.  
  2561.                Examples of this type of self-modifying programs include
  2562.           Vern Buerg's LIST, and PAL Software's PAL, both of which permit
  2563.           you to clone new versions of the program to include changes that
  2564.           you have made to start-up defaults and information.  Since the
  2565.           very last thing that Palrun does after executing such a program
  2566.           is to delete that program from your disk, any changes which have
  2567.           been made to that program will be lost.  This may not be a major
  2568.           problem with LIST, since you may not change it often, but for a
  2569.           program like PAL, which you may modify daily to change the
  2570.           appointments records contained internally, this could be a real
  2571.           hassle.
  2572.  
  2573.                HINT:     One way of getting around this problem with self-
  2574.           modifying programs while still obtaining the benefits of
  2575.           compression is simply not to store them within your Palhouse. 
  2576.           Instead, store them in a separate archive and summon the program
  2577.           from a batch file that IS stored in your Palhouse.  The batch
  2578.           file itself would handle the task of issuing commands to extract
  2579.           the program, etc.  Then when you have finished executing the
  2580.           program, have the batch file use the switches that your
  2581.           compression program needs to move a changed file back into the
  2582.           archive.  See the included sample batch file PALWP.BAT for an
  2583.           example.
  2584.  
  2585.  
  2586.  
  2587.                7.2       Running Files From a Subdirectory
  2588.  
  2589.  
  2590.                You can always run an executable file from the Palrun Prompt
  2591.           merely by typing its name at the Palrun Prompt and striking
  2592.           <Enter>.  So long as the program or batch file can be found in
  2593.           the current subdirectory or in your DOS path, Palrun will find
  2594.           and run the file.
  2595.  
  2596.                What Palrun does to enhance this capability is give you the
  2597.           ultimate flexibility of the PCKDIR command.  Remember that you
  2598.           can use PD as an abbreviation.  When using the PCKDIR command,
  2599.           the term "run" takes on new meaning.
  2600.  
  2601.  
  2602.                                           40
  2603.  
  2604.  
  2605.  
  2606.  
  2607.                                Palrun 2.0 Documentation
  2608.  
  2609.           ═════════════════════════════════════════════════════════════════
  2610.  
  2611.                When you select a file by placing the highlight bar over it
  2612.           and striking <Enter>, what happens with that file depends on its
  2613.           nature.
  2614.  
  2615.  
  2616.  
  2617.                     7.2.1          Selecting Executable Files
  2618.  
  2619.  
  2620.                If your selection is an executable file (with extension of
  2621.           EXE, COM or BAT), its name will be brought to the Palrun Prompt
  2622.           for adding additional parameters or editing if you like.  One
  2623.           more tap of the <Enter> key will execute it.
  2624.  
  2625.  
  2626.  
  2627.                     7.2.2          Selecting Archives
  2628.  
  2629.  
  2630.                If your selection is an archive, then its name will be
  2631.           brought to the Palrun Prompt, preceded by the "@" character. 
  2632.           This signifies the pointing operation. 
  2633.  
  2634.                If you want Palrun to use that archive as its currently
  2635.           active Palhouse, then all you need to do is strike <Enter> a
  2636.           second time.  Palrun will update its internal table of contents
  2637.           of your Palhouse, and the status line will reflect the selected
  2638.           archive as your new Palhouse.  You will find yourself at the
  2639.           Palrun Prompt with the word "PCKHOUSE" as the assumed command. 
  2640.           If you would like to view the contents of your newly selected
  2641.           Palhouse, then all it takes is a third press of the <Enter> key. 
  2642.           Palrun will present you with a pick list of the contents of your
  2643.           new Palhouse, from which you can accomplish any activity that is
  2644.           available in an archive pick list.
  2645.  
  2646.                HINT:     If you want to choose an archive from a
  2647.           subdirectory pick list and move to a pick list of that archive's
  2648.           contents, all you need to do is place the highlight bar on the
  2649.           archive name, then press <Enter> three times in succession.
  2650.  
  2651.  
  2652.  
  2653.                     7.2.3          Selecting Directories
  2654.  
  2655.  
  2656.                If your selection is a subdirectory, then Palrun will bring
  2657.           up another pick list showing all the files in that subdirectory.
  2658.  
  2659.  
  2660.                                           41
  2661.  
  2662.  
  2663.  
  2664.  
  2665.                                Palrun 2.0 Documentation
  2666.  
  2667.           ═════════════════════════════════════════════════════════════════
  2668.  
  2669.                HINT:     If you sort your pick list by size, you will find
  2670.           that all your subdirectories will bubble to the top of the list,
  2671.           since they have zero size.  This makes it easy for you to
  2672.           navigate through pick lists of all the subdirectories on your
  2673.           disk by using the technique of highlighting a subdirectory entry
  2674.           and tapping the <Enter> key.  You will notice that in all but the
  2675.           root directory of your disk the display will show as your first
  2676.           entry ".. (Parent)" --  which, you guessed it, refers to the
  2677.           parent subdirectory of the one you are presently viewing.  If you
  2678.           highlight the ".. (Parent)" entry and press <Enter> you will be
  2679.           taken to a new pick list of the parent subdirectory which will be
  2680.           headed up with all the subdirectories that lie beneath it.
  2681.  
  2682.  
  2683.  
  2684.                     7.2.4          Selecting Other Files
  2685.  
  2686.  
  2687.                If your selection is anything other than an executable file,
  2688.           an archive or a subdirectory, Palrun assumes that you want to use
  2689.           that file as the object of some operation.  Thus, when the Palrun
  2690.           Prompt appears, the name of the file will appear there, but you
  2691.           will find the cursor at the beginning of the line in insert mode,
  2692.           ready to accept the name of a command to which you may desire to
  2693.           feed the selected file as a parameter.
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.                                           42
  2719.  
  2720.  
  2721.  
  2722.  
  2723.           ═════════════════════════════════════════════════════════════════
  2724.           ═════════════════════════════════════════════════════════════════
  2725.  
  2726.                           CHAPTER 8:  EDITING A TARGET FILE
  2727.  
  2728.           ═════════════════════════════════════════════════════════════════
  2729.           ═════════════════════════════════════════════════════════════════
  2730.  
  2731.                You can edit a file from a pick list of the contents of your
  2732.           current Palhouse or subdirectory.  From the pick list, you can do
  2733.           any of the following:
  2734.  
  2735.                     <Enter>   Select a file for "running"  
  2736.                     <F1>      Summon on-line help
  2737.                    *<F2>      Edit the file
  2738.                     <F3>      View the file
  2739.                     <F4>      Delete the file
  2740.                     <F5>      Change sort order, detail or filemask
  2741.                     <Esc>     Leave the pick list
  2742.  
  2743.                To choose a file for editing, use the cursor keys, the name
  2744.           search technique, or your mouse to center the highlight bar over
  2745.           the entry of your choice.  Then tap the <F2> key.
  2746.  
  2747.                To edit a file from within an archive or subdirectory pick
  2748.           list, you need first to make sure that you set up Palrun to use
  2749.           your favorite editor or word processing program.  This you need
  2750.           to do only once.  For details on how to do this, see section 17.8
  2751.           at page 98.
  2752.  
  2753.  
  2754.  
  2755.                8.1       Editing Files From an Archive
  2756.  
  2757.  
  2758.                Use the PCKHOUSE or PH command from the Palrun Prompt to
  2759.           bring up a pick list of your current Palhouse.  Place the
  2760.           highlight bar over the name of the file that you want to edit,
  2761.           then touch the <F2> key.
  2762.  
  2763.                Palrun will now extract the target file from the archive,
  2764.           then run your word processing program in order to edit the file. 
  2765.           Once the editing is completed, Palrun will move the changed file
  2766.           back into the archive, supplanting the original version.  
  2767.  
  2768.                If you want Palrun to delete any backup files that your word
  2769.           processor creates, then be sure to designate in the Setup
  2770.           procedure the extension that the program uses for backups.
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.                                           43
  2777.  
  2778.  
  2779.  
  2780.  
  2781.                                Palrun 2.0 Documentation
  2782.  
  2783.           ═════════════════════════════════════════════════════════════════
  2784.  
  2785.                When Palrun runs your editor, it does so with the following
  2786.           command:
  2787.  
  2788.                EDITPROGRAM [PREFIXPARAMS] EXTRACTEDFILE [SUFFIXPARAMS]
  2789.  
  2790.           where EditProgram is the name of the editor you specified in
  2791.           Setup, ExtractedFile is the name of the file on which you placed
  2792.           the highlight bar, and PrefixParams and SuffixParams are the
  2793.           optional prefix and suffix information, if any, that you may have
  2794.           specified in the Setup procedure.
  2795.  
  2796.                HINT:     Just because the <F2> key is associated with the
  2797.           word "Edit," that doesn't mean that you have to use it for an
  2798.           editing program.  You can designate any other type of program
  2799.           that you want.  For instance, if you develop software, instead of
  2800.           filling in the name of a word processor in Setup, you could
  2801.           provide the name of a debugging program.  Then, when you place
  2802.           the highlight bar over a file inside an archive and press <F2>,
  2803.           Palrun will run your debugger instead of a word processor.  
  2804.  
  2805.                As a further example, if you do want to edit a program but
  2806.           want to do several operations that you have set up in a batch
  2807.           file, you can feed Setup the name of your batch file instead of
  2808.           the word processor.  Naturally, you would want the batch file
  2809.           itself to call the word processor.  In setting up your batch
  2810.           file, be aware of the order in which parameters will be passed by
  2811.           Palrun, as set forth in the syntax just above.
  2812.  
  2813.  
  2814.  
  2815.                8.2       Editing Files From a Subdirectory
  2816.  
  2817.  
  2818.                Use the PCKDIR or PD command to obtain a listing of the
  2819.           subdirectory of your choice.  
  2820.  
  2821.                When you select a file by placing the highlight bar over it
  2822.           and striking <F2>, the editor or word processor that you
  2823.           specified in the Setup procedure will be summoned to edit that
  2824.           file.  
  2825.  
  2826.                The action taken is quite similar to that which happens when
  2827.           you strike <F2> when selecting a file from within an archive pick
  2828.           list.  The major difference is that Palrun does not automatically
  2829.           delete the backup file when you are editing from within a
  2830.           subdirectory.  The decision whether to get rid of a backup file
  2831.           is left to your manual discretion in this situation.
  2832.  
  2833.  
  2834.                                           44
  2835.  
  2836.  
  2837.  
  2838.  
  2839.                                Palrun 2.0 Documentation
  2840.  
  2841.           ═════════════════════════════════════════════════════════════════
  2842.  
  2843.                You cannot edit a file whose attributes mark it as a
  2844.           directory entry, a volume label or read-only, and most editors
  2845.           and word processors will not be able to detect the presence of a
  2846.           system or hidden file, even though the file may appear in
  2847.           Palrun's subdirectory pick list.
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.                                           45
  2893.  
  2894.  
  2895.  
  2896.  
  2897.           ═════════════════════════════════════════════════════════════════
  2898.           ═════════════════════════════════════════════════════════════════
  2899.  
  2900.                           CHAPTER 9:  VIEWING A TARGET FILE
  2901.  
  2902.           ═════════════════════════════════════════════════════════════════
  2903.           ═════════════════════════════════════════════════════════════════
  2904.  
  2905.                You can view a file from a pick list of the contents of your
  2906.           current Palhouse or subdirectory.  From the pick list, you can do
  2907.           any of the following:
  2908.  
  2909.                     <Enter>   Select a file for "running"  
  2910.                     <F1>      Summon on-line help
  2911.                     <F2>      Edit the file
  2912.                    *<F3>      View the file
  2913.                     <F4>      Delete the file
  2914.                     <F5>      Change sort order, detail or filemask
  2915.                     <Esc>     Leave the pick list
  2916.  
  2917.                To choose a file for viewing, use the cursor keys, the name
  2918.           search technique, or your mouse to center the highlight bar over
  2919.           the entry of your choice.  Then tap the <F3> key.
  2920.  
  2921.                To view a file from within an archive or subdirectory pick
  2922.           list, you need first to make sure that you set up Palrun to use
  2923.           your favorite viewing program.  This you need to do only once. 
  2924.           For details on how to do this, see section 17.7 at page 95.
  2925.  
  2926.  
  2927.  
  2928.                9.1       Viewing a File From Within an Archive
  2929.  
  2930.  
  2931.                Use the PCKHOUSE or PH command from the Palrun Prompt to
  2932.           bring up a pick list of your current Palhouse.  Place the
  2933.           highlight bar over the name of the file that you want to view,
  2934.           then touch the <F3> key.
  2935.  
  2936.                Palrun will now extract the target file from the archive,
  2937.           then run your file viewing program in order to browse the file. 
  2938.           Once the viewing is completed, Palrun will delete the extracted
  2939.           file from your disk.
  2940.  
  2941.                SUGGESTION:    One very useful application for the ability
  2942.           to view files from an archive is that you might want to move all
  2943.           your *.DOC and *.TXT files into a single archive.  If you make
  2944.           that archive the current Palhouse by pointing to it, you can get
  2945.           a listing of its contents with the PCKHOUSE command, center the
  2946.           highlight bar on the documentation file of your choice, and then
  2947.           press <F3> to view the documentation.
  2948.  
  2949.  
  2950.                                           46
  2951.  
  2952.  
  2953.  
  2954.  
  2955.                                Palrun 2.0 Documentation
  2956.  
  2957.           ═════════════════════════════════════════════════════════════════
  2958.  
  2959.                HINT:     If you are looking to do some housecleaning of
  2960.           your archives, you will find that the ability to view a file from
  2961.           the pick list fits together nicely with the ability to delete a
  2962.           file (see Chapter 10 at page 49, immediately below).  Once you
  2963.           have finished viewing the file, you will see that the highlight
  2964.           bar remains on that target.  If you want to delete it, just
  2965.           strike the <F4> key.
  2966.  
  2967.                When Palrun runs your file viewer, it does so with the
  2968.           following command:
  2969.  
  2970.                VIEWPROGRAM [PREFIXPARAMS] EXTRACTEDFILE [SUFFIXPARAMS]
  2971.  
  2972.           where ViewProgram is the name of the file viewer you specified in
  2973.           Setup, ExtractedFile is the name of the file on which you placed
  2974.           the highlight bar, and PrefixParams and SuffixParams are the
  2975.           optional prefix and suffix information, if any, that you may have
  2976.           specified in the Setup procedure.
  2977.  
  2978.                HINT:     Just because the <F3> key is associated with the
  2979.           word "View," that doesn't mean that you have to use it for a file
  2980.           viewing program.  You can designate any other type of program
  2981.           that you want.  For instance, if you develop software, instead of
  2982.           filling in the name of a file viewing program in Setup, you could
  2983.           provide the name of a debugging program.  Then, when you place
  2984.           the highlight bar over a program inside an archive and press
  2985.           <F3>, Palrun will run your debugger instead of a file viewing
  2986.           program.
  2987.  
  2988.                As a further example, if you do want to view a program but
  2989.           want to do several operations that you have set up in a batch
  2990.           file, you can feed Setup the name of your batch file instead of
  2991.           the file viewing program; naturally, you would want the batch
  2992.           file itself to call the viewer.  In setting up your batch file,
  2993.           be aware of the order in which parameters will be passed by
  2994.           Palrun, as set forth in the syntax just above.
  2995.  
  2996.  
  2997.  
  2998.                9.2       Viewing a Target File From a Subdirectory
  2999.  
  3000.  
  3001.                Use the PCKDIR or PD command to obtain a listing of the
  3002.           subdirectory of your choice.  
  3003.  
  3004.                When you select a file by placing the highlight bar over it
  3005.           and striking <F3>, the file viewer that you specified in the
  3006.           Setup procedure will be summoned to view that file.  
  3007.  
  3008.                                           47
  3009.  
  3010.  
  3011.  
  3012.  
  3013.                                Palrun 2.0 Documentation
  3014.  
  3015.           ═════════════════════════════════════════════════════════════════
  3016.  
  3017.                The action taken is quite similar to that which happens when
  3018.           you strike <F3> when selecting a file from within an archive pick
  3019.           list.  
  3020.  
  3021.                You cannot view a file whose attributes mark it as a
  3022.           directory entry or volume label, and most file viewing programs
  3023.           will not be able to detect the presence of a system or hidden
  3024.           file, even though the file may appear in Palrun's subdirectory
  3025.           pick list.
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.                                           48
  3067.  
  3068.  
  3069.  
  3070.  
  3071.           ═════════════════════════════════════════════════════════════════
  3072.           ═════════════════════════════════════════════════════════════════
  3073.  
  3074.                          CHAPTER 10:  DELETING A TARGET FILE
  3075.  
  3076.           ═════════════════════════════════════════════════════════════════
  3077.           ═════════════════════════════════════════════════════════════════
  3078.  
  3079.                You can delete a file from a pick list of the contents of
  3080.           your current Palhouse or subdirectory.  From the pick list, you
  3081.           can do any of the following:
  3082.  
  3083.                     <Enter>   Select a file for "running"  
  3084.                     <F1>      Summon on-line help
  3085.                     <F2>      Edit the file
  3086.                     <F3>      View the file
  3087.                    *<F4>      Delete the file
  3088.                     <F5>      Change sort order, detail or filemask
  3089.                     <Esc>     Leave the pick list
  3090.  
  3091.                To choose a file for deletion, use the cursor keys, the name
  3092.           search technique, or your mouse to center the highlight bar over
  3093.           the entry of your choice.  Then tap the <F4> key.
  3094.  
  3095.  
  3096.  
  3097.                10.1      Deleting a File From an Archive
  3098.  
  3099.  
  3100.                Use the PCKHOUSE or PH command from the Palrun Prompt to
  3101.           bring up a pick list of your current Palhouse.  Place the
  3102.           highlight bar over the name of the file that you want to delete,
  3103.           then touch the <F4> key.
  3104.  
  3105.                Palrun will ask you to confirm that you want to delete the
  3106.           file.  Strike the <Y> key to go ahead, or hit the <N> key to
  3107.           return to the pick list.
  3108.  
  3109.  
  3110.  
  3111.                10.2      Deleting a File From a Subdirectory
  3112.  
  3113.  
  3114.                Use the PCKDIR or PD command to obtain a listing of the
  3115.           subdirectory of your choice.  
  3116.  
  3117.                When you select a file by placing the highlight bar over it
  3118.           and striking <F4>, the action taken depends on the nature of the
  3119.           file you selected. 
  3120.  
  3121.  
  3122.  
  3123.  
  3124.                                           49
  3125.  
  3126.  
  3127.  
  3128.  
  3129.                                Palrun 2.0 Documentation
  3130.  
  3131.           ═════════════════════════════════════════════════════════════════
  3132.  
  3133.                     10.2.1         Deleting a Directory Entry
  3134.  
  3135.  
  3136.                If your selection is itself a directory, then it will be
  3137.           removed if it is empty.  
  3138.  
  3139.                If the subdirectory you specified for deletion cannot be
  3140.           removed because it contains files of its own, then the
  3141.           subdirectory will not be removed.  
  3142.  
  3143.                HINT:     If you want to inspect the contents of that
  3144.           subdirectory, just tap the <Enter> key once to get a pick list of
  3145.           the files that reside therein.
  3146.  
  3147.  
  3148.  
  3149.                     10.2.2         Deleting Protected Files
  3150.  
  3151.  
  3152.                If the file you selected has an attribute of system, hidden,
  3153.           volume label or read-only, it is considered by Palrun to be
  3154.           protected.  The DEL or ERASE command of DOS would not be able to
  3155.           delete the file.  When you ask Palrun to delete such a file, you
  3156.           will be warned that it is a protected file, but will be asked if
  3157.           you want to delete it anyway.  If you answer "Y"es, Palrun will
  3158.           go ahead and change the file's attributes and proceed to delete
  3159.           it.  Answering "N"o, or just hitting the <Enter> key, will avoid
  3160.           deleting the protected file.  
  3161.  
  3162.                CAUTION:  Use this capability with great care, since a file
  3163.           is usually, though not always, protected for a good reason.
  3164.  
  3165.  
  3166.  
  3167.                     10.2.3         Deleting Other Files
  3168.  
  3169.  
  3170.                If you select for deletion any file other than a
  3171.           subdirectory or a protected file, then Palrun will request you to
  3172.           confirm your decision by answering "Y"es.  Answering "N"o, or
  3173.           just hitting the <Enter> key, will avoid deleting the file.
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.                                           50
  3183.  
  3184.  
  3185.  
  3186.  
  3187.           ═════════════════════════════════════════════════════════════════
  3188.           ═════════════════════════════════════════════════════════════════
  3189.  
  3190.               CHAPTER 11:  SORT AND DISPLAY CONTROL FOR FILE PICK LISTS
  3191.  
  3192.           ═════════════════════════════════════════════════════════════════
  3193.           ═════════════════════════════════════════════════════════════════
  3194.  
  3195.                You can control the filemask, the sorting order and the
  3196.           amount of information displayed in a pick list of the files in
  3197.           your current Palhouse or subdirectory.  As distributed, Palrun
  3198.           sorts your files alphabetically by name and gives an intermediate
  3199.           level of detail.  You can sort in any of four ways and provide
  3200.           three levels of detail.  You may make these changes temporarily
  3201.           within the pick list, or you can make the changes more permanent
  3202.           in the Setup procedure.
  3203.  
  3204.                While in a PCKHOUSE or PCKDIR pick list, striking the <F5>
  3205.           key, which is designated as "Show" at the menu situated at the
  3206.           top of the pick list window, will bring up a menu for controlling
  3207.           the display.  From this menu, you can choose to change the order
  3208.           in which the files are sorted, the length and detail of the file
  3209.           description, or the filemask.
  3210.  
  3211.                When you escape from this menu, if you have changed either
  3212.           parameter from its setting before you entered the menu, then
  3213.           Palrun will immediately put the changes into effect.  
  3214.  
  3215.                Your selections for the sort order and level of detail will
  3216.           last until you exit Palrun.  If you would like to change the
  3217.           default parameters permanently so that Palrun comes up with those
  3218.           assumptions whenever it is loaded, you may do so in the Setup
  3219.           procedure, where you can bring up a similar menu from the
  3220.           "Miscellaneous Information" section.
  3221.  
  3222.  
  3223.  
  3224.                 11.1          Changing the Sort Order
  3225.  
  3226.  
  3227.                You have four possibilities for the sort order, each of
  3228.           which may come in handy for different situations.  You can sort
  3229.           by file name, by extension, by size and by date.  A sort of your
  3230.           archive components by size will key on the uncompressed size of
  3231.           the file, not the smaller size it has while residing in the
  3232.           archive.  
  3233.  
  3234.                Sorting by name is the most natural way of looking at your
  3235.           files in the broadest circumstances, but sorting by the other
  3236.           methods can be extremely useful.
  3237.  
  3238.  
  3239.  
  3240.                                           51
  3241.  
  3242.  
  3243.  
  3244.  
  3245.                                Palrun 2.0 Documentation
  3246.  
  3247.           ═════════════════════════════════════════════════════════════════
  3248.  
  3249.                HINT:     For instance, sorting by size will bring all your
  3250.           subdirectories to the top of the list, since they have zero size. 
  3251.           A volume ID will also bubble up to the top.  This makes it easy
  3252.           for you to navigate through pick lists of all the subdirectories
  3253.           on your disk by using the technique of highlighting a
  3254.           subdirectory entry and tapping the <Enter> key.  You will notice
  3255.           that in all but the root directory of your disk the display will
  3256.           show as your first entry ".. (Parent)" --  which, you guessed it,
  3257.           refers to the parent subdirectory of the one you are presently
  3258.           viewing.  If you highlight the ".. (Parent)" entry and press
  3259.           <Enter> you will be taken to a new pick list of the parent
  3260.           subdirectory which will be headed up with all the subdirectories
  3261.           that lie beneath it.
  3262.  
  3263.                HINT:     If you're looking to save space on your disk, you
  3264.           might want to sort by size and then tap the <End> key to see what
  3265.           files are taking the greatest amount of space so that you can
  3266.           examine likely candidates for deletion.
  3267.  
  3268.                HINT:     Sorting by extension will bring all your COM files
  3269.           together, all your EXE files together, all your BAK files
  3270.           together, all your ZIP files together, and so forth.  Use this,
  3271.           for instance, to find that EXE or COM file whose name you have
  3272.           forgotten.  Or you can successively highlight all your *.BAK
  3273.           files so that you can view them with <F3> and then delete them
  3274.           with <F4>.
  3275.  
  3276.  
  3277.  
  3278.                11.2      Changing the Level of Detail
  3279.  
  3280.  
  3281.                There are three levels of detail that you can request from
  3282.           Palrun in any PCKDIR or PCKHOUSE pick list.
  3283.  
  3284.                As distributed, Palrun provides you with a "Regular" level
  3285.           of detail.  You can also request "Brief" or "Lengthy" detail. 
  3286.           "Regular" detail provides you with two columns of file entries,
  3287.           with an intermediate level of information.  The "Brief" level
  3288.           provides you with 5 columns of file names, with no information
  3289.           other than the names of the files.  The "Lengthy" level gives you
  3290.           one file per line, with extensive detail.
  3291.  
  3292.                Experiment with the various levels of detail so that you can
  3293.           become acquainted with the benefits and disadvantages of each. 
  3294.           In this way, you will know which level is appropriate for your
  3295.           specific needs at any moment.
  3296.  
  3297.  
  3298.                                           52
  3299.  
  3300.  
  3301.  
  3302.  
  3303.                                Palrun 2.0 Documentation
  3304.  
  3305.           ═════════════════════════════════════════════════════════════════
  3306.  
  3307.  
  3308.                11.3      Changing the Filemask
  3309.  
  3310.  
  3311.                This part of the menu that appears when you tap <F5> permits
  3312.           you to change the wildcard specifications for Palrun to match in
  3313.           the pick list.
  3314.  
  3315.                When viewing an archive, you may specify any valid filemask,
  3316.           utilizing the normal DOS wildcard characters.
  3317.  
  3318.                When viewing a directory, your new filemask may include a
  3319.           directory specification, so that you can view files in an
  3320.           entirely different directory.
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.                                           53
  3357.  
  3358.  
  3359.  
  3360.  
  3361.           ═════════════════════════════════════════════════════════════════
  3362.           ═════════════════════════════════════════════════════════════════
  3363.  
  3364.                        CHAPTER 12:  RETRIEVING A PRIOR COMMAND
  3365.  
  3366.           ═════════════════════════════════════════════════════════════════
  3367.           ═════════════════════════════════════════════════════════════════
  3368.  
  3369.                Palrun remembers 20 of your most recently executed
  3370.           Commandlines and lets you easily recall any of them for editing
  3371.           and re-execution.  This facility is in addition to the feature
  3372.           that your last executed Commandline will ordinarily be left at
  3373.           the Palrun Prompt for you to edit and re-execute.
  3374.  
  3375.                Although the queue has a maximum of 20 slots, it can refer
  3376.           back to more than 20 Commandlines.  This is because Palrun is
  3377.           designed not to add to the queue any Commandline which is already
  3378.           in the queue, nor will Palrun add the QUEUE or Q commands
  3379.           themselves to the queue.  
  3380.  
  3381.                The Commandline Queue should be thought of not as a
  3382.           chronological history of your prior activity but as a repository
  3383.           of previously executed commands.  Your most recently executed
  3384.           command will be situated at the end of the queue, but if it was
  3385.           also executed earlier, it will not appear in the queue more than
  3386.           once.
  3387.            
  3388.                There are three methods for recalling prior Commandlines. 
  3389.           Both methods place a previously executed Commandline onto the
  3390.           Palrun Prompt so that you may re-execute it, editing it first if
  3391.           you so desire.
  3392.  
  3393.  
  3394.  
  3395.                12.1      Using the Cursor Keys
  3396.  
  3397.  
  3398.                Use the up and down cursor keys for running back up through
  3399.           previously issued Commandlines.  The up arrow key will take you
  3400.           back one Commandline at a time.  The down arrow key will bring
  3401.           you down to the present moment, one Commandline at a time.
  3402.  
  3403.  
  3404.  
  3405.                12.2      Choosing From a Pick List
  3406.  
  3407.  
  3408.                Issue the command QUEUE or Q from the Palrun Prompt.  You
  3409.           will be presented with a pick list containing your most recently
  3410.           executed Commandlines.  Select one of the Commandlines using the
  3411.           normal methods of selecting from a pick list.  This will place
  3412.  
  3413.  
  3414.                                           54
  3415.  
  3416.  
  3417.  
  3418.  
  3419.                                Palrun 2.0 Documentation
  3420.  
  3421.           ═════════════════════════════════════════════════════════════════
  3422.  
  3423.           your selected Commandline onto the Palrun Prompt for editing and
  3424.           execution.
  3425.  
  3426.  
  3427.  
  3428.                12.3      Searching With <AltQ>
  3429.  
  3430.  
  3431.                This method of retrieving a prior command may be the fastest
  3432.           and most convenient for you.  At the Palrun Prompt, type in the
  3433.           first letter of a Commandline that you previously executed and
  3434.           then strike <AltQ>.  Palrun will search the Commandline Queue to
  3435.           see if there are any stored Commandlines that match.  
  3436.  
  3437.                If Palrun finds one (and only one) Commandline whose first
  3438.           letter matches the letter you typed, the old Commandline will
  3439.           magically pop onto the Palrun Prompt.  
  3440.  
  3441.                If Palrun finds no matches, it will beep at you once.  
  3442.  
  3443.                If Palrun finds multiple matches, it will show you the most
  3444.           recently executed match, and will beep at you for the number of
  3445.           times that it has found matches in the queue.  If the match that
  3446.           Palrun shows you is not the one you want, then just keep hitting
  3447.           <AltQ> to cycle through the matches until you find the right one.
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.                                           55
  3473.  
  3474.  
  3475.  
  3476.  
  3477.           ═════════════════════════════════════════════════════════════════
  3478.           ═════════════════════════════════════════════════════════════════
  3479.  
  3480.                         CHAPTER 13:  POINTING TO A NEW ARCHIVE
  3481.  
  3482.           ═════════════════════════════════════════════════════════════════
  3483.           ═════════════════════════════════════════════════════════════════
  3484.  
  3485.                When Palrun starts up, it uses the Palhouse that you specify
  3486.           in Setup.  The "@" character may be used at the beginning of any
  3487.           command to point to a new archive to act as your Palhouse.  
  3488.  
  3489.                You may target a specific archive on the Palrun Prompt as
  3490.           follows:
  3491.  
  3492.                     @MYARCHIV.ARC COMMANDLINE
  3493.  
  3494.                Palrun will use MYARCHIV.ARC as your Palhouse in executing
  3495.           the remainder of your Commandline.  MYARCHIV.ARC will remain as
  3496.           your current Palhouse until you point to another archive with the
  3497.           "@" symbol, or until you use the FRESHEN or F command to restore
  3498.           your default Palhouse.
  3499.  
  3500.                You may use the pointing operation at the beginning of any
  3501.           command on your Commandline.  Remember that you can have several
  3502.           commands on a single Commandline, each separated by the
  3503.           Commandline Separator.  For example:
  3504.  
  3505.                PALRUN @THISARCHIVE DOTHIS ^ @THATARCHIVE DOTHAT ^ FRESHEN
  3506.  
  3507.           is an example of a Commandline containing three separate
  3508.           commands.  The first two commands utilize two different archives,
  3509.           and the third command points Palrun back to your default
  3510.           Palhouse.
  3511.  
  3512.                The pointing operation may be used in a specific or
  3513.           nonspecific way.  By specific, we mean that the pointer operation
  3514.           is seeking a single archive.  The term nonspecific means that you
  3515.           are asking Palrun to display a pick list of all archives which
  3516.           match the wildcard specification you provide.
  3517.  
  3518.  
  3519.  
  3520.                13.1      Specific Pointing
  3521.  
  3522.  
  3523.                Specific pointing is used when you know the name of the
  3524.           archive that you want to use as your Palhouse.  In the following
  3525.           examples, the term "Archivespec" refers to the name of the
  3526.           archive, without the extension.
  3527.  
  3528.  
  3529.  
  3530.                                           56
  3531.  
  3532.  
  3533.  
  3534.  
  3535.                                Palrun 2.0 Documentation
  3536.  
  3537.           ═════════════════════════════════════════════════════════════════
  3538.  
  3539.                @ARCHIVESPEC
  3540.  
  3541.                     --  When you point to an archive without including its
  3542.                     extension, Palrun will automatically append the
  3543.                     extension which is used by your default Palhouse in the
  3544.                     Setup procedure.  Palrun will look in your DOS path for
  3545.                     the specified archive and immediately make it your
  3546.                     Palhouse if found.
  3547.  
  3548.                @ARCHIVESPEC.EXT
  3549.  
  3550.                     --  As an alternative to the first example, you may
  3551.                     explicitly state the extension of the archive.  If
  3552.                     found in the DOS path, the archive will become your
  3553.                     Palhouse.
  3554.  
  3555.  
  3556.                @\DIRECTORYSPEC\ARCHIVESPEC
  3557.  
  3558.                     -- When you start with a directory specification,
  3559.                     Palrun will look only in that directory for the
  3560.                     archive.  In this particular case, Palrun will add the
  3561.                     default extension for the archive.  If the file exists,
  3562.                     it will become your Palhouse.
  3563.  
  3564.                @ARCHIVESPEC DOTHIS WITH THESE PARAMETERS
  3565.  
  3566.                     -- Same as the first example, except that Palrun will
  3567.                     not only make ARCHIVESPEC your Palhouse, it will also
  3568.                     immediately proceed to execute the program "DOTHIS,"
  3569.                     passing to it the parameters "WITH THESE PARAMETERS."
  3570.  
  3571.  
  3572.                If your pointer operation does not include a Commandline as
  3573.           does the last example, then Palrun will drop to the Palrun Prompt
  3574.           after having made the archive your Palhouse.  You will see that
  3575.           Palrun has placed the word PCKHOUSE on the Palrun Prompt so that
  3576.           you can examine the archive's contents with a single stroke of
  3577.           the <Enter> key.
  3578.  
  3579.                On the other hand, if you do place additional instructions
  3580.           after the pointer operation, Palrun will immediately try to
  3581.           execute those instructions, using the new Palhouse that you
  3582.           specified.  Following that, Palrun will place the PCKHOUSE
  3583.           command on the Palrun Prompt for your convenience.
  3584.  
  3585.  
  3586.  
  3587.  
  3588.                                           57
  3589.  
  3590.  
  3591.  
  3592.  
  3593.                                Palrun 2.0 Documentation
  3594.  
  3595.           ═════════════════════════════════════════════════════════════════
  3596.  
  3597.                13.2      Nonspecific Pointing
  3598.  
  3599.  
  3600.                Nonspecific pointing is used when you do not know or do not
  3601.           recall the name of the archive that you want.  When pointing in a
  3602.           nonspecific manner, Palrun will show you a pick list of all the
  3603.           archives that match the wildcard specification you provide.
  3604.  
  3605.                Once you select an archive from the pick list, it will
  3606.           become your current Palhouse immediately.  If you do not want to
  3607.           change your Palhouse, just <Esc> from the pick list.
  3608.  
  3609.                If your pointer operation is not followed by an optional
  3610.           Commandline, then when you exit the pick list you will find that
  3611.           the word "PCKHOUSE" is resting at the Palrun Prompt, so that you
  3612.           can examine the contents of your new Palhouse with a single
  3613.           stroke of the <Enter> key.
  3614.  
  3615.                If you do append an optional Commandline after the pointing
  3616.           operation, then Palrun will attempt to execute that Commandline
  3617.           after you have selected an archive from the pick list.  Following
  3618.           completion of the command, you will see the word "PCKHOUSE"
  3619.           resting at the Palrun Prompt.
  3620.  
  3621.                Some examples will help to clarify nonspecific pointing:
  3622.  
  3623.  
  3624.                @*.*
  3625.  
  3626.                     -- This will provide you with a pick list of all
  3627.                     archives residing in the current subdirectory.  All
  3628.                     normal archive extensions (ARC, DWC, LZH, PAK, ZIP,
  3629.                     ZOO) will be recognized as archives and displayed in
  3630.                     your pick list.
  3631.  
  3632.                @
  3633.  
  3634.                     -- Same as the first example.  
  3635.  
  3636.  
  3637.                @\DIRECTORYSPEC\*.*
  3638.  
  3639.                     -- This is the same as the first example, except you
  3640.                     will be provided with the names of all archives in the
  3641.                     directory that you specify.
  3642.  
  3643.  
  3644.  
  3645.  
  3646.                                           58
  3647.  
  3648.  
  3649.  
  3650.  
  3651.                                Palrun 2.0 Documentation
  3652.  
  3653.           ═════════════════════════════════════════════════════════════════
  3654.  
  3655.                @\DIRECTORYSPEC
  3656.  
  3657.                     -- Same as the preceding example.
  3658.  
  3659.  
  3660.                @\DIRECTORYSPEC\*
  3661.               
  3662.                     -- Same as the preceding example, except that Palrun
  3663.                     will append the extension of your default Palhouse, so
  3664.                     that instead of showing all archives Palrun will show
  3665.                     only those archives of the same type as your default
  3666.                     Palhouse.
  3667.  
  3668.  
  3669.                @*.DWC
  3670.  
  3671.                     -- Shows all DWC archives in the current subdirectory.
  3672.  
  3673.  
  3674.                @B*.*
  3675.  
  3676.                     -- Shows all archives in the current subdirectory
  3677.                     beginning with the letter "B."
  3678.  
  3679.  
  3680.                @B*
  3681.  
  3682.                     -- Shows all archives in the current subdirectory
  3683.                     beginning with the letter "B" and which are the same
  3684.                     type of archive as your default Palhouse.
  3685.  
  3686.  
  3687.                @ DOTHIS WITH THESE PARAMETERS
  3688.  
  3689.                     -- Same as the first example, except after you exit the
  3690.                     pick list, Palrun will attempt to execute the
  3691.                     Commandline "DOTHIS WITH THESE PARAMETERS."
  3692.  
  3693.  
  3694.  
  3695.                13.3      Resolving a Potential Ambiguity
  3696.  
  3697.  
  3698.                Please observe that a pointer operation could result in an
  3699.           ambiguity if you have an archive with the same name (sans
  3700.           extension) as a subdirectory.  
  3701.  
  3702.  
  3703.  
  3704.                                           59
  3705.  
  3706.  
  3707.  
  3708.  
  3709.                                Palrun 2.0 Documentation
  3710.  
  3711.           ═════════════════════════════════════════════════════════════════
  3712.  
  3713.                For instance, suppose that in your \COMM subdirectory you
  3714.           have an archive by the name of DOWN.EXT, where "EXT" is the same
  3715.           extension as your default Palhouse.  Suppose, further, that you
  3716.           also have a subdirectory below the \COMM subdirectory which has
  3717.           the name of DOWN, so that the complete specification of that
  3718.           subdirectory is \COMM\DOWN.
  3719.  
  3720.                In the foregoing circumstance, what is meant by the
  3721.           following pointer operation?
  3722.  
  3723.                          @\COMM\DOWN
  3724.  
  3725.                The "@ARCHIVESPEC" construct ought to catch your DOWN.EXT
  3726.           archive, but the "@\DIRECTORYSPEC" construct would seem to
  3727.           require Palrun to give you a pick list of the contents of the
  3728.           \COMM\DOWN subdirectory.  
  3729.  
  3730.                The way that Palrun resolves this ambiguity is that it will
  3731.           treat your command as a nonspecific request for all the archives
  3732.           in the "\COMM\DOWN" subdirectory.  
  3733.  
  3734.                If you want to make sure that you are pointing at the
  3735.           specific archive known as "\COMM\DOWN.EXT," then you must
  3736.           explicitly include the file extension in your command.
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.                                           60
  3763.  
  3764.  
  3765.  
  3766.  
  3767.           ═════════════════════════════════════════════════════════════════
  3768.           ═════════════════════════════════════════════════════════════════
  3769.  
  3770.                                CHAPTER 14:  ALTER EGOS
  3771.  
  3772.           ═════════════════════════════════════════════════════════════════
  3773.           ═════════════════════════════════════════════════════════════════
  3774.  
  3775.  
  3776.                We have provided you with a small program by the name of
  3777.           PALTER.EXE.  Its sole purpose is for you to create copies of it
  3778.           and rename the copies to the same name as a program that you have
  3779.           compressed into your default Palhouse.  When you invoke the copy
  3780.           of the program from the DOS prompt, it will determine its own
  3781.           name (as you have changed it) and then invoke Palrun in transient
  3782.           mode to extract the real program from your default Palhouse and
  3783.           run it.
  3784.  
  3785.                For this feature to work properly, you need to be using DOS
  3786.           3.0 or higher.
  3787.  
  3788.                For example, suppose your communication program is Procomm
  3789.           Plus.  It has a number of auxiliary programs for setting up its
  3790.           configuration, for changing keyboard emulations, and so forth. 
  3791.           If you were to compress all of the auxiliary programs into your
  3792.           Palhouse, no trace would be left of their existence, and Procomm
  3793.           Plus would not be able to find its helper programs when it needed
  3794.           them.  You would be forced to leave these seldom-used programs on
  3795.           your hard disk, in an uncompressed state, wasting precious space.
  3796.  
  3797.                Enter PALTER.EXE.
  3798.  
  3799.                Using the example of Procomm Plus's setup program
  3800.           PCSETUP.EXE, you would first move it into your default Palhouse. 
  3801.           Once that has been accomplished, issue the following command:
  3802.  
  3803.                     COPY PALTER.EXE PCSETUP.EXE
  3804.  
  3805.           You will now have a file by the name of PCSETUP.EXE in your DOS
  3806.           subdirectory, and you will have another within your Palhouse. 
  3807.           The real one is in the Palhouse, and the Alter Ego is in your DOS
  3808.           subdirectory.
  3809.  
  3810.                The next time that Procomm Plus seeks to invoke PCSETUP.EXE,
  3811.           it will go ahead and invoke what is really the Alter Ego. 
  3812.           Procomm Plus won't know the difference.  The Alter Ego that it
  3813.           launches will itself shell to DOS and issue the command:
  3814.  
  3815.                     PALRUN PCSETUP [parameters]
  3816.  
  3817.                You don't have to type in the above command.  The Alter Ego
  3818.           does this by itself.  The "[parameters]" referred to above are
  3819.  
  3820.                                           61
  3821.  
  3822.  
  3823.  
  3824.  
  3825.                                Palrun 2.0 Documentation
  3826.  
  3827.           ═════════════════════════════════════════════════════════════════
  3828.  
  3829.           whatever additional parameters the calling program has passed to
  3830.           the Alter Ego.  They will in turn be passed to the real program
  3831.           by Palrun.
  3832.  
  3833.                By the way, this procedure works equally well for .COM
  3834.           files.
  3835.  
  3836.                There are four things we ask you to think about when dealing
  3837.           with Alter Egos:
  3838.  
  3839.                1.   It is not appropriate to use Alter Egos for programs
  3840.           that write configuration information to their own .EXE files,
  3841.           such as LIST.COM, PALRUN.EXE and PAL.EXE.  Since the Alter Ego is
  3842.           not an exact replica of the real program, any attempts at
  3843.           configuration will end in failure.
  3844.  
  3845.                2.   Do not use Alter Egos for programs that stay resident,
  3846.           such as SideKick or PALARM.  You are sure to lock up your
  3847.           computer if you execute a resident program from Palrun.
  3848.  
  3849.                3.   Some programs just will not work as Alter Egos.  For
  3850.           instance, the main application program might require access to
  3851.           certain information contained in the EXE file or might need to
  3852.           communicate with its helper in some other way which the Alter Ego
  3853.           cannot handle.  If you find that your application program and
  3854.           helper program behave in an erratic fashion or your computer
  3855.           locks up after creating an Alter Ego, simply replace the Alter
  3856.           Ego with the original file out of your Palhouse and then delete
  3857.           the original file from your Palhouse.  It was worth a try, wasn't
  3858.           it?
  3859.  
  3860.                4.   Consider your memory requirements.  The Alter Ego, when
  3861.           it shells to DOS, leaves about 2K of itself in RAM, followed by
  3862.           3K-6K of DOS (depending on your version).  When Palrun is
  3863.           invoked, it needs a minimum amount of memory just to load, as
  3864.           indicated above at page 16.  Once loaded, Palrun swaps most of
  3865.           itself out, leaving a 4K kernel, followed by another 3K-6K for
  3866.           another portion of DOS.  Consequently, assuming that Palrun has
  3867.           enough free RAM to load when called by the Alter Ego, the total
  3868.           RAM available in the shell procedure for your helper program will
  3869.           be reduced by 12K - 18K.
  3870.  
  3871.                5.   Don't let your Alter Ego get stomped on by the real
  3872.           program when Palrun extracts it from your Palhouse.  If the
  3873.           Extraction Information portion of the Setup procedure shows that
  3874.           extraction is to be made to the current subdirectory and your
  3875.           Alter Ego is situated in the current subdirectory when you call
  3876.           it, then the real program will overwrite the Alter Ego; when the
  3877.  
  3878.                                           62
  3879.  
  3880.  
  3881.  
  3882.  
  3883.                                Palrun 2.0 Documentation
  3884.  
  3885.           ═════════════════════════════════════════════════════════════════
  3886.  
  3887.           real program is finished executing, Palrun erases it from your
  3888.           hard disk -- in effect, your Alter Ego will disappear.  The
  3889.           second time you try to run the Alter Ego, DOS (or your
  3890.           application program) won't be able to find it.  The cure for this
  3891.           situation is either to place all your Alter Egos in a separate
  3892.           subdirectory in your DOS path or to change the Extraction
  3893.           Information to require extraction of the real program to a
  3894.           separate subdirectory.
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.  
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.                                           63
  3937.  
  3938.  
  3939.  
  3940.  
  3941.           ═════════════════════════════════════════════════════════════════
  3942.           ═════════════════════════════════════════════════════════════════
  3943.  
  3944.                                  CHAPTER 15:  ALIASES
  3945.  
  3946.           ═════════════════════════════════════════════════════════════════
  3947.           ═════════════════════════════════════════════════════════════════
  3948.  
  3949.  
  3950.                15.1      Introduction to Aliases
  3951.  
  3952.  
  3953.                An Alias is a shorthand name (not more than 8 characters)
  3954.           given to an entire Commandline, so that by typing just a few
  3955.           keystrokes you can initiate a complex series of events.  You can
  3956.           define up to 50 Aliases.
  3957.  
  3958.                Any Alias can be summoned on any Commandline, whether you
  3959.           are using Palrun as a transient program or as a permanent shell.
  3960.  
  3961.                Aliases are internal to Palrun, so that, while they
  3962.           may seem like mini-batch files, they are faster and take up no
  3963.           disk space because they're already in memory, and they can
  3964.           invoke any of Palrun's own internal commands.
  3965.  
  3966.                One special quality of Palrun's Aliases is that Palrun first
  3967.           tests every command on every Commandline to see whether it is an
  3968.           Alias before executing that command in any other way.  In that
  3969.           way, you can create your own Alias named "DIR" that will initiate
  3970.           the action that you desire instead of going to DOS's version of
  3971.           DIR, or you could create an "F" Alias that will do whatever you
  3972.           want instead of being interpreted as Palrun's internal
  3973.           abbreviation for the FRESHEN command.
  3974.  
  3975.  
  3976.  
  3977.                15.2      Creating Your First Alias
  3978.  
  3979.  
  3980.                Aliases are created in the Setup procedure by choosing the
  3981.           "Aliases and Menu" selection from the main Setup menu, and then
  3982.           selecting the "Aliases" choice.
  3983.  
  3984.                When you first enter the "Aliases" choice, assuming that you
  3985.           have not yet created any Aliases, you will be immediately offered
  3986.           the possibility of creating an Alias.  This is a simple two-step
  3987.           process.  
  3988.  
  3989.                First, you choose a name of 8 characters or fewer.  Strike
  3990.           <Enter> to register your choice.
  3991.  
  3992.  
  3993.  
  3994.                                           64
  3995.  
  3996.  
  3997.  
  3998.  
  3999.                                Palrun 2.0 Documentation
  4000.  
  4001.           ═════════════════════════════════════════════════════════════════
  4002.  
  4003.                Then you are asked to type in the Commandline that you wish
  4004.           to associate with that name.  Palrun's line editor is at your
  4005.           service for this purpose.
  4006.  
  4007.  
  4008.  
  4009.                15.3      Adding, Editing, Deleting and Renaming Aliases
  4010.  
  4011.  
  4012.                Now that you have created your first Alias, the next time
  4013.           that you enter the "Aliases" section of the Setup procedure, you
  4014.           will be provided with a pick list showing all of your defined
  4015.           Aliases.
  4016.  
  4017.                To edit an existing Alias, move the highlight bar to your
  4018.           choice and press <Enter> or <F2>.
  4019.  
  4020.                To add a new Alias, press <F3>.  You will go through the
  4021.           same procedure as that which is outlined above.
  4022.  
  4023.                When either adding or editing an Alias, you may copy from
  4024.           another existing Alias by hitting the <AltC> combination while on
  4025.           the edit line.  This will bring up a pick list of all your
  4026.           existing Aliases.  If you select one, the contents of its
  4027.           Commandline will be brought onto the edit line.  This feature
  4028.           simplifies the creation of Aliases which perform similar
  4029.           functions and whose Commandlines must be very much alike, but
  4030.           which require minor differences.
  4031.  
  4032.                To delete an existing Alias, move the highlight bar to your
  4033.           choice and press <F4>.  You will be asked to confirm the
  4034.           deletion.
  4035.  
  4036.                To rename an existing Alias, move the highlight bar to your
  4037.           choice and press <F5>.
  4038.  
  4039.  
  4040.  
  4041.                15.4      Batch-type Behavior
  4042.  
  4043.  
  4044.                In creating a Commandline for your Alias, there are two
  4045.           facilities which we have transplanted from the way DOS batch
  4046.           files are created.  
  4047.  
  4048.                One is the PAUSE command.  If you insert PAUSE as one of the
  4049.           commands on your Commandline, when that command is encountered
  4050.           Palrun will stop processing and wait for you to strike a key.
  4051.  
  4052.                                           65
  4053.  
  4054.  
  4055.  
  4056.  
  4057.                                Palrun 2.0 Documentation
  4058.  
  4059.           ═════════════════════════════════════════════════════════════════
  4060.  
  4061.                The other transplant is the ability for you to use the "%"
  4062.           character, followed by a number, to indicate that this spot in
  4063.           the Commandline should be occupied by a parameter that is
  4064.           specified by the user when the Alias is invoked.
  4065.  
  4066.                For instance, if you create an Alias by the name of
  4067.           "MyAlias" and assign to it the following Commandline
  4068.  
  4069.                     DOTHIS %1 ^ DEL %1.BAK ^ PAUSE ^ DOTHAT %2 %3
  4070.  
  4071.           then you can issue the Commandline 
  4072.  
  4073.                     MYALIAS ONE TWO THREE 
  4074.  
  4075.           and Palrun will do four separate commands in the following order:
  4076.  
  4077.                1.   Dothis one
  4078.                2.   Del one.bak
  4079.                3.   Pause
  4080.                4.   Dothat two three
  4081.  
  4082.  
  4083.  
  4084.                15.5      Nesting and Chaining Aliases
  4085.  
  4086.  
  4087.                Since any Commandline may include an Alias as one of its
  4088.           commands, one of the most powerful aspects of Palrun's Aliases is
  4089.           their ability to nest within one another or call one another.
  4090.  
  4091.                The only limitation on nesting and chaining Aliases is that
  4092.           each call to another Alias requires Palrun to use a portion of
  4093.           memory in order to keep track of how to find its way back to the
  4094.           initial Commandline that set everything in motion.  
  4095.  
  4096.                When Palrun detects that it is executing an Alias (and
  4097.           assuming that you have not used the Setup procedure to turn off
  4098.           Palrun's verbose reporting), Palrun will preface the
  4099.           execution of each command with a report of what level of nesting
  4100.           you are at.  For instance, an Alias called from your initial
  4101.           Commandline will always be reported as "Level 1."  If it calls
  4102.           another Alias, then when the second Alias is called, Palrun
  4103.           reports that you are at "Level 2," and so forth.
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.                                           66
  4111.  
  4112.  
  4113.  
  4114.  
  4115.                                Palrun 2.0 Documentation
  4116.  
  4117.           ═════════════════════════════════════════════════════════════════
  4118.  
  4119.                15.6      The PCKALIAS Command
  4120.  
  4121.  
  4122.                If you issue the PCKALIAS command from the Palrun Prompt,
  4123.           you will be presented with a pick list of all your currently
  4124.           defined Aliases.
  4125.  
  4126.                If you place the highlight bar over any Alias in the list
  4127.           and strike <Enter>, the name of that Alias will be placed on the
  4128.           Palrun Prompt so that you may edit or add parameters.  You may
  4129.           then execute the Alias with another tap of the <Enter> key.
  4130.  
  4131.                You may use the abbreviation PA in place of the PCKALIAS 
  4132.           command.
  4133.  
  4134.  
  4135.  
  4136.                15.7      Selecting an Alias Name
  4137.  
  4138.  
  4139.                In selecting the name for your Alias and in designing the
  4140.           Commandline, be aware that Palrun will not permit you to have an
  4141.           Alias name which is identical to one of the commands that you
  4142.           include on the Commandline attached to it.  Otherwise, the Alias
  4143.           would wind up calling itself in an endless loop.
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.                                           67
  4169.  
  4170.  
  4171.  
  4172.  
  4173.           ═════════════════════════════════════════════════════════════════
  4174.           ═════════════════════════════════════════════════════════════════
  4175.  
  4176.                      CHAPTER 16:  CREATING AND USING CUSTOM MENUS
  4177.  
  4178.           ═════════════════════════════════════════════════════════════════
  4179.           ═════════════════════════════════════════════════════════════════
  4180.  
  4181.                You can create a customized menu containing as many as 50
  4182.           menu entries.  Each entry is attached to a command of 8 or fewer
  4183.           characters.  That command may be one of your custom-designed
  4184.           Aliases, or you may attach the menu entry to any Palrun internal
  4185.           command, a program or a batch file.
  4186.  
  4187.                Let's take a gander at what a menu looks like.  From the
  4188.           Palrun Prompt, issue the command 
  4189.  
  4190.                               MENU
  4191.  
  4192.           or if you want to go directly from the DOS prompt into the menu
  4193.           then issue the command 
  4194.  
  4195.                               PALRUN /P MENU
  4196.  
  4197.           from the DOS prompt.
  4198.  
  4199.                Assuming that you have not yet made any changes to the
  4200.           distribution version of Palrun, a menu will pop up for you,
  4201.           looking something like this:
  4202.  
  4203.  
  4204.                            ╒═════ Your Custom Menu ══════╕
  4205.                            │Change Directory             │
  4206.                            │Change Palhouse              │
  4207.                            │Choose an Alias              │
  4208.                            │Directory Contents           │
  4209.                            │Edit This Menu               │
  4210.                            │Freshen Palhouse             │
  4211.                            │Help                         │
  4212.                            │Palhouse Contents            │
  4213.                            │Palrun prompt                │
  4214.                            │Quit to DOS                  │
  4215.                            │Setup                        │
  4216.                            ╘══ 5/11/90  3:44 ════════════╛
  4217.  
  4218.  
  4219.                These are the menu items that Palrun provides you as it is
  4220.           distributed.  You can turn off these menu entries with the Setup
  4221.           procedure (See section 16.6 below at page 73).  You may also add
  4222.           your own menu items (See section 16.2 below at page 69).
  4223.  
  4224.  
  4225.  
  4226.                                           68
  4227.  
  4228.  
  4229.  
  4230.  
  4231.                                Palrun 2.0 Documentation
  4232.  
  4233.           ═════════════════════════════════════════════════════════════════
  4234.  
  4235.                All of the items that you find on the above menu provide a
  4236.           method for accessing Palrun's internal commands.  Where
  4237.           appropriate, Palrun will pause after you initiate the selection
  4238.           in order to provide you with an opportunity to feed additional
  4239.           parameters to the internal command.
  4240.  
  4241.                Notice that the bottom left corner of the menu window
  4242.           provides you with the current date and time.  Your current
  4243.           subdirectory and Palhouse will be indicated at the top of the
  4244.           screen.
  4245.  
  4246.  
  4247.  
  4248.                16.1      Selecting From a Menu
  4249.  
  4250.  
  4251.                To make a selection from a menu, treat it just like any
  4252.           other pick list available in Palrun.  That is, using the cursor
  4253.           keys, your mouse, or the name search technique, move the
  4254.           highlight bar to your choice.  Then press <Enter> or click the
  4255.           <Left> button on your mouse.
  4256.  
  4257.                When you make your selection, Palrun will go right ahead and
  4258.           execute the Alias that you have connected to your choice.
  4259.  
  4260.                Suggestion:  Since your menu will pop up again immediately
  4261.           following execution of the sequence described in your Alias, you
  4262.           may want to place a PAUSE command at the end of your Alias if you
  4263.           want to view information that would otherwise disappear.
  4264.  
  4265.                If you designed your menu entry to pause for additional
  4266.           parameters, or if your menu entry is connected to an Alias and
  4267.           that Alias contains a "%" character, Palrun will pause to permit
  4268.           you to specify additional parameters.
  4269.  
  4270.                While in a menu, if you want to get back to the Palrun
  4271.           Prompt, just press <Esc> or the <Right> button on your mouse.  
  4272.  
  4273.  
  4274.  
  4275.                16.2      Creating Your First Menu Entry
  4276.  
  4277.  
  4278.                Let's go through the steps of creating a menu entry.
  4279.  
  4280.                To create a menu entry, you'll need to get into the Setup
  4281.           procedure.  There are several methods of getting to the menu
  4282.           editing section of Setup.  
  4283.  
  4284.                                           69
  4285.  
  4286.  
  4287.  
  4288.  
  4289.                                Palrun 2.0 Documentation
  4290.  
  4291.           ═════════════════════════════════════════════════════════════════
  4292.  
  4293.                ∙    First, from the Palrun Prompt you can go directly to
  4294.                     the section of the Setup procedure that you need by
  4295.                     issuing the command
  4296.  
  4297.                               MENUSET  
  4298.  
  4299.  
  4300.                ∙    Second, you can get into the Setup procedure by issuing
  4301.                     the command 
  4302.  
  4303.                               SETUP 
  4304.  
  4305.                     then selecting "Aliases and Menu," then "Menu" then
  4306.                     "Edit."
  4307.  
  4308.  
  4309.                ∙    Third, if you call up "Menu" and the screen shown at
  4310.                     the beginning of this Chapter appears, you can select
  4311.                     the "Edit This Menu" choice.
  4312.  
  4313.                Palrun will ask you the name you want to use for your menu
  4314.           entry.  Type in the way you would like the menu entry to appear
  4315.           in your menu.  Let's say that you want to add a line in your menu
  4316.           for "Word Processing."  Go ahead and type those words in, then
  4317.           hit <Enter> for your entry to be registered.
  4318.  
  4319.                Next, Palrun will ask you the name of the command that you
  4320.           want to attach to the menu entry.  Here you can supply the name
  4321.           of a previously defined Alias, a Palrun internal command, or any
  4322.           program or batch file.  
  4323.  
  4324.                Lastly, if the command you are attaching in not an Alias,
  4325.           Palrun will inquire whether you want the menu entry to pause for
  4326.           additional input whenever the menu item is selected.  If you
  4327.           answer "YES" Palrun will always give you the opportunity to add
  4328.           parameters to the attached command before it is executed.  If you
  4329.           have attached an Alias to the menu entry, Palrun will determine
  4330.           whether to pause for additional input simply by checking whether
  4331.           the Alias contains a "%" character.
  4332.  
  4333.                To complete the process, you have to make sure that your
  4334.           changes are saved.  After all of your previous input has been
  4335.           registered, press <Esc> until you come back to the main Setup
  4336.           menu.  Move the highlight bar to the entry that allows you to
  4337.           save your results into PALRUN.EXE, or you can save the results
  4338.           just for the current computing session if you prefer.  The
  4339.           process of saving your changes is discussed in greater detail in
  4340.           the Setup Chapter, commencing on page 102.
  4341.  
  4342.                                           70
  4343.  
  4344.  
  4345.  
  4346.  
  4347.                                Palrun 2.0 Documentation
  4348.  
  4349.           ═════════════════════════════════════════════════════════════════
  4350.  
  4351.                That's all you have to do to add a menu entry.  To test out
  4352.           what you've done, return to the Palrun Prompt and issue the
  4353.           command   
  4354.  
  4355.                               MENU
  4356.  
  4357.           Your menu should pop up, and there will be a new menu entry that
  4358.           you just recorded.  If you select that entry, then the command
  4359.           that you attached to that entry will be executed.
  4360.  
  4361.  
  4362.  
  4363.                16.3      Adding, Editing, Deleting and Renaming Menu
  4364.                          Entries
  4365.  
  4366.  
  4367.                The discussion on creating a menu entry in section 16.2
  4368.           assumed that you had not previously created any menu entries. 
  4369.           Once you already have menu entries, when you choose to edit a
  4370.           menu within Setup, Palrun will provide you with a pick list of
  4371.           your existing entries.
  4372.  
  4373.                If you want to edit an existing entry, center the highlight
  4374.           bar on your choice, then strike <F2> or <Enter>.  Palrun will
  4375.           permit you to change the way your menu entry appears and will
  4376.           allow you to change the command to which it is attached.  
  4377.  
  4378.                If you want to add a new entry, then hit <F3>, and Palrun
  4379.           will take you through the same procedure outlined earlier for
  4380.           creating an entry.
  4381.  
  4382.                If you want to delete an existing entry, center the
  4383.           highlight bar on your choice and strike <F4>.  You will be asked
  4384.           to confirm your decision to delete the menu entry.
  4385.  
  4386.                To rename an existing menu entry, center the highlight bar
  4387.           on your choice and strike <F5>.
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.                                           71
  4401.  
  4402.  
  4403.  
  4404.  
  4405.                                Palrun 2.0 Documentation
  4406.  
  4407.           ═════════════════════════════════════════════════════════════════
  4408.  
  4409.  
  4410.                16.4      Additional Customization of Menus
  4411.  
  4412.  
  4413.                There are two additional modifications that you can make to
  4414.           your menu from the Setup procedure.  When you make the "Aliases
  4415.           and Menu" selection, you will get the following mini-menu:
  4416.  
  4417.  
  4418.                            ╒═════ Aliases and Menu ══════╕
  4419.                            │Aliases                      │
  4420.                            │Menu                         │
  4421.                            ╘═════════════════════════════╛
  4422.  
  4423.  
  4424.                Select "Menu," and you will be presented with the following:
  4425.  
  4426.  
  4427.                  ╒═════════════════════ Menus ═════════════════════╕
  4428.                  │Edit menus                                       │
  4429.                  │                                                 │
  4430.                  │Header for menu                                  │
  4431.                  │Your Custom Menu                                 │
  4432.                  │                                                 │
  4433.                  │Show Palrun internal menu items?                 │
  4434.                  │YES                                              │
  4435.                  ╘═════════════════════════════════════════════════╛
  4436.  
  4437.  
  4438.                The first choice permits you to edit your menu, a topic
  4439.           which was thoroughly explored above.  A discussion of the other
  4440.           two choices follows.
  4441.  
  4442.  
  4443.  
  4444.                16.5      Supplying a Header for the Menu Window
  4445.  
  4446.  
  4447.                With this parameter, you can give your menu a heading of
  4448.           your choice to supplant the "Your Custom Menu" description with
  4449.           which Palrun initially heads up the menu window.  Instead of
  4450.           reading "Your Custom Menu" at the top of the window, you could
  4451.           change it to "John Q. Public."
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.                                           72
  4459.  
  4460.  
  4461.  
  4462.  
  4463.                                Palrun 2.0 Documentation
  4464.  
  4465.           ═════════════════════════════════════════════════════════════════
  4466.  
  4467.                16.6      Showing Palrun Internals
  4468.  
  4469.  
  4470.                This parameter is a toggle switch.  Say "Y"es if you want to
  4471.           include in your menu the internal commands that are reflected in
  4472.           the menu shown at the beginning of this Chapter.  Say "N"o if you
  4473.           want your menu to include only the entries that you yourself
  4474.           design.
  4475.  
  4476.  
  4477.  
  4478.                16.7      Saving Your Customized Changes
  4479.  
  4480.  
  4481.                All the changes that you have made in your menu system must
  4482.           be saved from the main Setup window.  Hit <Esc> from any place
  4483.           within the Setup procedure, and eventually you will wind up back
  4484.           at the main Setup menu.  From there, you can either "Save" the
  4485.           changes permanently into the PALRUN.EXE file, or you may save it
  4486.           for "This session" only.
  4487.  
  4488.                If you do not save your changes, then Palrun will not
  4489.           remember them.
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.                                           73
  4517.  
  4518.  
  4519.  
  4520.  
  4521.           ═════════════════════════════════════════════════════════════════
  4522.           ═════════════════════════════════════════════════════════════════
  4523.  
  4524.                        CHAPTER 17:  CUSTOMIZING PALRUN:  SETUP
  4525.  
  4526.           ═════════════════════════════════════════════════════════════════
  4527.           ═════════════════════════════════════════════════════════════════
  4528.  
  4529.  
  4530.                17.1      Introduction to the Setup procedure
  4531.  
  4532.  
  4533.                Palrun's Setup procedure provides you with the opportunity
  4534.           to customize the program to your own patterns of usage.
  4535.  
  4536.                To reach the Setup procedure, issue the command SETUP from
  4537.           the Palrun Prompt.  Alternatively, you may invoke the Setup
  4538.           procedure directly from the DOS command line with the command
  4539.  
  4540.                               PALRUN /P SETUP
  4541.  
  4542.           The SETUP command may be abbreviated as S.
  4543.  
  4544.                Please note that the changes you make in the Setup procedure
  4545.           will not be made permanent unless you save them.  You can either
  4546.           save them permanently to the program file itself, or you can save
  4547.           them for the current computing session only.  You can also save
  4548.           your parameters to a disk file.
  4549.  
  4550.                If you prefer to exit the Setup area without saving your
  4551.           changes into Palrun, you may do so by tapping the <ESC> key.  If
  4552.           you try to escape from the Setup main menu even though you have
  4553.           made changes, Palrun will ask you to confirm that decision.
  4554.  
  4555.                To remind you of the areas in which you have made changes
  4556.           during a session in the Setup procedure, Palrun will provide you
  4557.           with status information on the right side of your screen to
  4558.           indicate to you which areas have changed.  If you were to have
  4559.           made changes in all possible areas, then the status box would
  4560.           appear as follows:
  4561.  
  4562.                     You have made changes in:
  4563.                       Aliases and Menu
  4564.                       Colors
  4565.                       Configuration File Names
  4566.                       Extractor Information
  4567.                       Miscellaneous Information
  4568.                       Palhouse Information
  4569.                       Viewer Information
  4570.                       Wordprocessor Information
  4571.  
  4572.  
  4573.  
  4574.                                           74
  4575.  
  4576.  
  4577.  
  4578.  
  4579.                                Palrun 2.0 Documentation
  4580.  
  4581.           ═════════════════════════════════════════════════════════════════
  4582.  
  4583.  
  4584.                When you call up the Setup procedure, you will be presented
  4585.           with the following main menu:
  4586.  
  4587.                       ╒════════════ Palrun Setup ═════════════╕
  4588.                       │Aliases and Menu                       │
  4589.                       │Colors                                 │
  4590.                       │Extractor information                  │
  4591.                       │Miscellaneous information              │
  4592.                       │Palhouse information                   │
  4593.                       │Viewer information                     │
  4594.                       │Wordprocessor information              │
  4595.                       │                                       │
  4596.                       │File Save and Load                     │
  4597.                       │Restore distribution defaults          │
  4598.                       │Save changes into Palrun & exit        │
  4599.                       │This session only                      │
  4600.                       ╘═══════════════════════════════════════╛
  4601.  
  4602.                The main menu operates just like all the pick lists used in
  4603.           Palrun.  That is, you can place the highlight bar on the
  4604.           selection of your choice by using the cursor keys, the name
  4605.           search technique, or your mouse, then activate the selection by
  4606.           pressing <Enter> or clicking the <Left> button of your mouse.  
  4607.  
  4608.                Note that there are two basic sections in the main menu. 
  4609.           The top section consists of seven basic areas in which changes
  4610.           can be made.  The bottom section provides you with the means of
  4611.           leaving the Setup procedure.
  4612.  
  4613.  
  4614.  
  4615.                17.2      Aliases and Menu
  4616.  
  4617.  
  4618.                The first selection from the Setup main menu is for "Aliases
  4619.           and Menu."  Making this selection presents you with the following
  4620.           submenu:
  4621.  
  4622.  
  4623.                            ╒═════ Aliases and Menu ══════╕
  4624.                            │Aliases                      │
  4625.                            │Menu                         │
  4626.                            ╘═════════════════════════════╛
  4627.  
  4628.  
  4629.                Aliases are covered in detail in Chapter 15 at page 64. 
  4630.           Menu creation is covered in detail in Chapter 16 at page 68.
  4631.  
  4632.                                           75
  4633.  
  4634.  
  4635.  
  4636.  
  4637.                                Palrun 2.0 Documentation
  4638.  
  4639.           ═════════════════════════════════════════════════════════════════
  4640.  
  4641.  
  4642.  
  4643.                17.3      Colors
  4644.  
  4645.  
  4646.                Although Palrun is distributed in a basic black and white
  4647.           color combination, you may readily customize the colors to your
  4648.           liking.  In many areas of color customization, you may select
  4649.           extremely vivid background colors that are ordinarily not
  4650.           available to you in most other application programs.  When you
  4651.           request the Colors choice from the main Setup menu, you are
  4652.           presented with the following submenu:
  4653.  
  4654.  
  4655.                            ╒════ Color Customization ════╕
  4656.                            │Help System                  │
  4657.                            │Message Boxes                │
  4658.                            │Palrun Prompt                │
  4659.                            │Pick Lists                   │
  4660.                            │Standard Operations          │
  4661.                            │Border                       │
  4662.                            ╘═════════════════════════════╛
  4663.  
  4664.  
  4665.                When you select any of the five choices from the colors
  4666.           menu, you will then be presented with a sample of the type of
  4667.           situation that you might encounter and for which you may now
  4668.           design the color combinations.
  4669.  
  4670.                Color choices are made from a color bar presented near the
  4671.           top left of your screen.  When choosing background colors, the
  4672.           color bar will contain up to sixteen colors, labeled "A" through
  4673.           "P."  With the Palrun Prompt, message boxes and standard
  4674.           operations, you will have only eight choices of background color,
  4675.           while you can choose up to sixteen background colors for your
  4676.           help system and your pick lists.  Try out the additional vivid
  4677.           background colors in the help system and pick lists, for you may
  4678.           find them very pleasing.
  4679.  
  4680.                When choosing a foreground color, the color bar will consist
  4681.           of one long bar on which characters are written to show you the
  4682.           appearance of sixteen possible foreground colors against your
  4683.           chosen background color.  Each of the sixteen combinations is
  4684.           labeled with a unique letter from "A" to "P."  Since a foreground
  4685.           choice will be very much affected by your background choice, you
  4686.           may find it most efficient to make your background choice first.
  4687.  
  4688.  
  4689.  
  4690.                                           76
  4691.  
  4692.  
  4693.  
  4694.  
  4695.                                Palrun 2.0 Documentation
  4696.  
  4697.           ═════════════════════════════════════════════════════════════════
  4698.  
  4699.                To make a selection of either a background or a foreground
  4700.           color, just tap the alphabetic key which corresponds to your
  4701.           choice as it appears on the color bar and then hit <Enter> to
  4702.           register your selection.  To leave a color bar without changing
  4703.           the selection, just tap the <Esc> key.
  4704.  
  4705.                As you make color selections, the on-screen example will
  4706.           change so that you can see the effects of your manipulations.
  4707.  
  4708.                Remember that color changes will not take permanent effect
  4709.           until you save your changes from the main Setup menu.
  4710.  
  4711.  
  4712.  
  4713.                     17.3.1         Help System
  4714.  
  4715.  
  4716.                For the help system, you may designate seven color
  4717.           combinations -- normal colors, frame colors, header colors,
  4718.           referenced colors, selected colors and accent colors.
  4719.  
  4720.                Normal colors are the colors in which most of your window
  4721.           will appear.
  4722.  
  4723.                Frame colors depict the border which surrounds the window.
  4724.  
  4725.                Header colors indicate how the text on the very top line of
  4726.           the window will appear.
  4727.  
  4728.                Referenced colors describe the appearance of text which
  4729.           denotes an additional help topic to which you can move the
  4730.           highlight bar.  Make sure that this color set contrasts with your
  4731.           normal colors.  You might like to try the same background as your
  4732.           normal colors, but with a contrasting foreground.
  4733.  
  4734.                Selected colors display the highlight bar for your help
  4735.           system.  Make sure that this color set contrasts well with your
  4736.           normal colors and with your referenced colors.  You might like to
  4737.           try a color set which uses an entirely different background
  4738.           color.
  4739.  
  4740.                The accent colors refer to the appearance of certain text
  4741.           which is set off in the help system to attract your attention,
  4742.           such as "EXAMPLE:" or "SEE ALSO:."
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.                                           77
  4749.  
  4750.  
  4751.  
  4752.  
  4753.                                Palrun 2.0 Documentation
  4754.  
  4755.           ═════════════════════════════════════════════════════════════════
  4756.  
  4757.  
  4758.  
  4759.                     17.3.2         Message Boxes
  4760.  
  4761.  
  4762.                Message boxes are those little pieces of information that
  4763.           Palrun pops up with in order to inform you of an error or some
  4764.           other condition.
  4765.  
  4766.                There are three areas you need to set for message boxes --
  4767.           normal, frame and header colors.
  4768.  
  4769.                Normal colors are the colors in which most of your window
  4770.           will appear.
  4771.  
  4772.                Frame colors depict the border which surrounds the window.
  4773.  
  4774.                Header colors indicate how the text on the very top line of
  4775.           the window will appear.
  4776.  
  4777.  
  4778.  
  4779.                     17.3.3         Palrun Prompt
  4780.  
  4781.  
  4782.                When choosing colors for the Palrun Prompt, you choose
  4783.           colors separately for the status line and for the line editor. 
  4784.           Whatever colors you select for the Palrun Prompt will also be
  4785.           used in the Setup procedure whenever you are asked to provide
  4786.           input.
  4787.  
  4788.                With the status line, you may separately indicate the colors
  4789.           for the current colors, the border colors and the program name
  4790.           colors.  We recommend that you use the same background color with
  4791.           all three of these selections on the status line.  
  4792.  
  4793.                The "current" colors refer to the information displaying
  4794.           your current subdirectory, your current Palhouse and the current
  4795.           time.  The "border" colors are the colors for the graphic lines
  4796.           which separate the current information boxes.  The "program name"
  4797.           colors describe how the program name will appear in the leftmost
  4798.           box on the status line.
  4799.  
  4800.  
  4801.                For the edit line, you choose a single background color and
  4802.           a single foreground color.
  4803.  
  4804.  
  4805.  
  4806.                                           78
  4807.  
  4808.  
  4809.  
  4810.  
  4811.                                Palrun 2.0 Documentation
  4812.  
  4813.           ═════════════════════════════════════════════════════════════════
  4814.  
  4815.                     17.3.4         Pick Lists
  4816.  
  4817.  
  4818.                Pick lists are found throughout Palrun.  The colors you
  4819.           select here will affect all of the following:
  4820.  
  4821.                Setup menus
  4822.                Your customized menu (MENU)
  4823.                The commandline queue (QUEUE or Q)
  4824.                Picking from within an archive (PCKHOUSE or PH)
  4825.                Picking an Alias (PCKALIAS or PA)
  4826.                Picking from a list of archives (@)
  4827.                Picking from a list of subdirectories (CHDIR or CD)
  4828.                Picking from a list of files in a directory (PCKDIR or PD)
  4829.  
  4830.                There are four areas you need to set for pick lists --
  4831.           normal, frame, header and selected colors.
  4832.  
  4833.                Normal colors are the colors in which most of your window
  4834.           will appear.
  4835.  
  4836.                Frame colors depict the border which surrounds the window.
  4837.  
  4838.                Header colors indicate how the text on the very top line of
  4839.           the window will appear.
  4840.  
  4841.                Selected colors display the highlight bar for your pick
  4842.           list.  Make sure that this color set contrasts well with your
  4843.           normal colors.
  4844.  
  4845.  
  4846.  
  4847.                     17.3.5         Standard Operations
  4848.  
  4849.  
  4850.                "Standard Operations" refers to the colors in which your
  4851.           screen will appear whenever commands are being executed.  This
  4852.           effect occurs only when Palrun is used as a permanent shell
  4853.           program.  When using Palrun as a transient program, your normal
  4854.           DOS colors will remain.
  4855.  
  4856.                You need to make just two color selections for your standard
  4857.           operations colors -- a background color and a foreground color.
  4858.  
  4859.                Whatever color you choose for the background will also be
  4860.           used as the border around the perimeter of your screen if you
  4861.           allow Palrun to control the screen border color (see 17.3.6,
  4862.           immediately below).
  4863.  
  4864.                                           79
  4865.  
  4866.  
  4867.  
  4868.  
  4869.                                Palrun 2.0 Documentation
  4870.  
  4871.           ═════════════════════════════════════════════════════════════════
  4872.  
  4873.  
  4874.  
  4875.                     17.3.6         Border
  4876.  
  4877.  
  4878.                If you allow Palrun to control your screen border colors,
  4879.           then Palrun will extend the background color of the standard
  4880.           operations through the border of your monitor.  
  4881.  
  4882.                This works most noticeably on a CGA monitor, with a less
  4883.           spectacular effect on VGA monitors, and hardly any effect at all
  4884.           on an EGA monitor.  
  4885.  
  4886.                After having set the colors, you will notice that whenever
  4887.           Palrun is in the process of executing a program the border will
  4888.           shrink.  The border will then grow again when control is returned
  4889.           to Palrun.  What is happening here is that Palrun is restoring
  4890.           the border to the condition in which it was found when Palrun
  4891.           first loaded, usually black.  In this way, you can be assured
  4892.           that the border color that you choose for Palrun does not linger,
  4893.           and possibly clash, with the colors for another program that
  4894.           Palrun executes.
  4895.  
  4896.  
  4897.  
  4898.                17.4      Extractor Information
  4899.  
  4900.  
  4901.                When you select the "Extractor Information" choice from the
  4902.           main Setup menu, you are presented with the following submenu:
  4903.  
  4904.  
  4905.                  ╒═════════════ Extractor Information ═════════════╕
  4906.                  │Output path for extraction                       │
  4907.                  │Current subdirectory                             │
  4908.                  │                                                 │
  4909.                  │Customize parameters for extraction programs     │
  4910.                  │                                                 │
  4911.                  │Extraction program to use with *.ARC archives    │
  4912.                  │ARC                                              │
  4913.                  │                                                 │
  4914.                  │Extraction program to use with *.ZIP archives    │
  4915.                  │PKUNZIP                                          │
  4916.                  ╘═════════════════════════════════════════════════╛
  4917.  
  4918.  
  4919.                On distribution, Palrun provides that the output path for
  4920.           extraction is your current subdirectory, and this is so noted
  4921.  
  4922.                                           80
  4923.  
  4924.  
  4925.  
  4926.  
  4927.                                Palrun 2.0 Documentation
  4928.  
  4929.           ═════════════════════════════════════════════════════════════════
  4930.  
  4931.           below the output path menu selection.  Similarly, on distribution
  4932.           Palrun is set to use ARC as the program for use with *.ARC
  4933.           archives and PKUNZIP to use with *.ZIP archives.  These default
  4934.           parameters are also revealed right within the menu.  If you make
  4935.           changes to any of these three parameters, the changes which you
  4936.           make will be shown here.
  4937.  
  4938.  
  4939.  
  4940.                     17.4.1         Output Path for Extraction
  4941.  
  4942.  
  4943.                On distribution, Palrun is set up so that the files which
  4944.           are temporarily extracted from your archive are extracted to the
  4945.           subdirectory in which you are presently active at the time the
  4946.           extraction takes place, overwriting any instance of that file
  4947.           that is already located in the present subdirectory.  The
  4948.           extracted file is then erased at the completion of the process.
  4949.  
  4950.                You may wish to designate a different directory for the
  4951.           temporary extraction by using this facet of the Setup procedure.
  4952.  
  4953.                There are at least two possible reasons for designating a
  4954.           special output path for extraction:
  4955.  
  4956.                (a)  You want to make sure that you do not overwrite any
  4957.                existing instances of the files that you extract from your
  4958.                archive.  
  4959.  
  4960.                In particular, if you intend to use Alter Egos (see Chapter
  4961.                14 above at page 61), you would not want your Alter Egos to
  4962.                disappear after being overwritten by the real program coming
  4963.                out of the Palhouse.  An alternative method of protecting
  4964.                your Alter Egos would be to place them in a separate
  4965.                subdirectory in your DOS path which is unlikely ever to be
  4966.                the current subdirectory when an Alter Ego is called.
  4967.  
  4968.                (b)  You want to have the extraction made to a fast RAM-
  4969.                disk.
  4970.  
  4971.                If you want to restore Palrun's default behavior of
  4972.           extracting to the current subdirectory, then instead of entering
  4973.           a drive and directory specification, leave the edit line blank
  4974.           before tapping <Enter>.
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.                                           81
  4981.  
  4982.  
  4983.  
  4984.  
  4985.                                Palrun 2.0 Documentation
  4986.  
  4987.           ═════════════════════════════════════════════════════════════════
  4988.  
  4989.                     17.4.2         Customize Parameters for Extraction
  4990.                                    Programs
  4991.  
  4992.  
  4993.                Palrun, as distributed, is already set up to handle all of
  4994.           the commonly available shareware compression programs.  This
  4995.           section of the Setup procedure permits you to alter those
  4996.           parameters.
  4997.  
  4998.                Caution:  The prefix information should not be changed
  4999.           unless you are confident that you know the effects of the change.
  5000.  
  5001.                When you make the "Customize Parameters" selection, you will
  5002.           be presented with the following submenu:
  5003.  
  5004.                  ╒═════ Customize Standard Extractor Programs ═════╕
  5005.                  │ARC     - Systems Enhancement Associates         │
  5006.                  │ARCE    - Vern Buerg                             │
  5007.                  │DWC     - Dean W. Cooper                         │
  5008.                  │LHARC   - Haruyasu Yoshizaki                     │
  5009.                  │PAK     - Nogate Consulting                      │
  5010.                  │PKUNPAK - PKWare                                 │
  5011.                  │PKUNZIP - PKWare                                 │
  5012.                  │ZOO     - Rahul Dhesi                            │
  5013.                  ╘═════════════════════════════════════════════════╛
  5014.  
  5015.                Once you select one of the programs for customization, you
  5016.           will be presented with a simple submenu which permits only two
  5017.           choices.  For instance, here is what you see if you select "ARC"
  5018.           for customization:
  5019.  
  5020.                  ╒═══════════ Customize ARC Parameters ════════════╕
  5021.                  │Extraction parameters                            │
  5022.                  │Compression parameters                           │
  5023.                  ╘═════════════════════════════════════════════════╛
  5024.  
  5025.                Details on dealing with extraction parameters and
  5026.           compression parameters are described separately below.
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.                                           82
  5039.  
  5040.  
  5041.  
  5042.  
  5043.                                Palrun 2.0 Documentation
  5044.  
  5045.           ═════════════════════════════════════════════════════════════════
  5046.  
  5047.                          17.4.2.1            Extraction Parameters
  5048.  
  5049.  
  5050.                On selecting extraction parameters for customization, you
  5051.           will be presented with the following menu.  Although the
  5052.           information that you see below the choices may differ for each
  5053.           program, the class of items that may be changed will be identical
  5054.           for all of the programs:
  5055.  
  5056.  
  5057.                  ╒══════ Customize ARC Extraction Parameters ══════╕
  5058.                  │Extraction program name:                         │
  5059.                  │ARC.EXE                                          │
  5060.                  │                                                 │
  5061.                  │Path where extraction program is located:        │
  5062.                  │Anywhere in the DOS path                         │
  5063.                  │                                                 │
  5064.                  │Prefix:                                          │
  5065.                  │eo                                               │
  5066.                  │                                                 │
  5067.                  │Suffix:                                          │
  5068.                  │> nul                                            │
  5069.                  │                                                 │
  5070.                  │Minimum RAM Required:                            │
  5071.                  │128K                                             │
  5072.                  ╘═════════════════════════════════════════════════╛
  5073.  
  5074.  
  5075.                The ability to change the extraction program name is there
  5076.           so that you can change the name of your program if you so desire. 
  5077.  
  5078.                The path parameter is set forth so that you can make Palrun
  5079.           save some time by going directly to the subdirectory rather than
  5080.           searching through the DOS path.
  5081.  
  5082.                The prefix parameter is the text that Palrun feeds to your
  5083.           extraction program BEFORE giving it the name of the file to
  5084.           extract.  This information is different for every program, and
  5085.           you should not change it unless you are confident that you know
  5086.           the effects of the change.  The information provided with Palrun
  5087.           as it is distributed sets up the extraction program to overwrite
  5088.           existing files of the same name without requesting the user's
  5089.           intervention.  
  5090.  
  5091.                Note:  If you have made changes to the prefix information
  5092.           and want to find out what Palrun thinks is the correct
  5093.           information, you can take a gander by using the "Restore" choice
  5094.           from the Setup menu.  To make sure that the restore operation
  5095.  
  5096.                                           83
  5097.  
  5098.  
  5099.  
  5100.  
  5101.                                Palrun 2.0 Documentation
  5102.  
  5103.           ═════════════════════════════════════════════════════════════════
  5104.  
  5105.           does not overwrite all your prior changes, either save your
  5106.           original information to a configuration file before using the
  5107.           "Restore" selection, or else simply <Esc> from the Setup menu
  5108.           after having used the "Restore" selection.
  5109.  
  5110.                The suffix parameter is the text that Palrun feeds to your
  5111.           extraction program AFTER giving it the name of the file to
  5112.           extract.  On distribution, Palrun uses the text ">nul" which has
  5113.           the effect of silencing the status information that your
  5114.           extraction program would otherwise write to your screen.  If you
  5115.           want to see the status information, then leave the suffix
  5116.           parameter blank.
  5117.  
  5118.                The "Minimum RAM Required" parameter refers to the minimum
  5119.           RAM, expressed in kilobytes, that Palrun must be able to find to
  5120.           do a quick shell operation when using the extraction program.  A
  5121.           "quick shell" invokes the extraction program in a speedier
  5122.           fashion than the way in which Palrun does its disk swapping for
  5123.           normal operations.  The disadvantage of a quick shell is that it
  5124.           frees up less RAM than the disk-swapping method.  If Palrun
  5125.           determines that it can do a quick shell and provide your
  5126.           extraction program with at least the amount of RAM that you
  5127.           specify with this parameter, it will do so; otherwise, Palrun
  5128.           will swap most of itself to disk, leaving only a small kernel of
  5129.           itself behind in RAM.
  5130.  
  5131.  
  5132.  
  5133.                          17.4.2.2            Compression Parameters
  5134.  
  5135.  
  5136.                On selecting compression parameters for customization, you
  5137.           will be presented with the following menu.  Although the
  5138.           information that you see below the choices may differ for each
  5139.           program, the class of items that may be changed will be identical
  5140.           for all of the programs, with just one exception.
  5141.  
  5142.                The exception is that ARCE's normal companion program, ARCA,
  5143.           is not suitable for use by Palrun, since its usage can lead to
  5144.           multiple files of the same name residing within an archive. 
  5145.           Consequently, instead of customizing compression parameters for
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.                                           84
  5155.  
  5156.  
  5157.  
  5158.  
  5159.                                Palrun 2.0 Documentation
  5160.  
  5161.           ═════════════════════════════════════════════════════════════════
  5162.  
  5163.           ARCE's companion, you are instead prompted to select a companion
  5164.           program with the following submenu:
  5165.  
  5166.                            ╒══ To Recompress with ARCE ══╕
  5167.                            │       ARC                   │
  5168.                            │       PAK                   │
  5169.                            │       PKPAK                 │
  5170.                            ╘═════════════════════════════╛
  5171.  
  5172.                The remainder of the discussion in this subsection applies
  5173.           to all programs other than ARCE.  When you choose to modify the
  5174.           compression parameters, you are presented with the following
  5175.           submenu:
  5176.  
  5177.  
  5178.                  ╒═════ Customize ARC Compression Parameters ══════╕
  5179.                  │Compression program name:                        │
  5180.                  │ARC.EXE                                          │
  5181.                  │                                                 │
  5182.                  │Path where compression program is located:       │
  5183.                  │Anywhere in the DOS path                         │
  5184.                  │                                                 │
  5185.                  │Compression prefix:                              │
  5186.                  │fm                                               │
  5187.                  │                                                 │
  5188.                  │Compression suffix:                              │
  5189.                  │> nul                                            │
  5190.                  │                                                 │
  5191.                  │Deletion prefix:                                 │
  5192.                  │d                                                │
  5193.                  │                                                 │
  5194.                  │Deletion suffix:                                 │
  5195.                  │                                                 │
  5196.                  │                                                 │
  5197.                  │Minimum RAM Required:                            │
  5198.                  │128K                                             │
  5199.                  ╘═════════════════════════════════════════════════╛
  5200.  
  5201.  
  5202.                The ability to change the compression program name is there
  5203.           so that you can change the name of your program if you so desire.
  5204.  
  5205.                The path parameter is set forth so that you can make Palrun
  5206.           save some time by going directly to the subdirectory rather than
  5207.           searching through the DOS path.  
  5208.  
  5209.                The compression prefix parameter is the text that Palrun
  5210.           feeds to your compression program BEFORE giving it the name of
  5211.  
  5212.                                           85
  5213.  
  5214.  
  5215.  
  5216.  
  5217.                                Palrun 2.0 Documentation
  5218.  
  5219.           ═════════════════════════════════════════════════════════════════
  5220.  
  5221.           the file to compress.  This information is different for every
  5222.           program, and you should not change it unless you are confident
  5223.           that you know the effects of the change.
  5224.  
  5225.                The compression suffix parameter is the text that Palrun
  5226.           feeds to your compression program AFTER giving it the name of the
  5227.           file to compress.  On distribution, Palrun uses the text ">nul"
  5228.           which has the effect of silencing the status information that
  5229.           your compression program would otherwise write to your screen. 
  5230.           If you want to see the status information, then leave the suffix
  5231.           parameter blank.
  5232.  
  5233.                The deletion prefix and suffix parameters are used when you
  5234.           delete a file out of a PCKHOUSE pick list with the <F4> key.
  5235.  
  5236.                The deletion prefix parameter is the text that Palrun feeds
  5237.           to your compression program BEFORE giving it the name of the file
  5238.           to delete.  This information is different for every program, and
  5239.           you should not change it unless you are confident that you know
  5240.           the effects of the change.
  5241.  
  5242.                The deletion suffix parameter is the text that Palrun feeds
  5243.           to your compression program AFTER giving it the name of the file
  5244.           to delete.  Note that Palrun, as distributed, does not include
  5245.           ">nul" as a suffix when deleting from your archive.  We felt that
  5246.           the deletion process is important enough that you should be given
  5247.           the messages that the compression program writes to the screen. 
  5248.           If you prefer, use ">nul" for your suffix.
  5249.  
  5250.                Note:  If you have made changes to the prefix information
  5251.           and want to find out what Palrun thinks is the correct
  5252.           information, you can take a gander by using the "Restore" choice
  5253.           from the Setup menu.  To make sure that the restore operation
  5254.           does not overwrite all your prior changes, either save your
  5255.           original information to a configuration file before using the
  5256.           "Restore" selection, or else simply <Esc> from the Setup menu
  5257.           after having used the "Restore" selection.
  5258.  
  5259.                The "Minimum RAM Required" parameter refers to the minimum
  5260.           RAM, expressed in kilobytes, that Palrun must be able to find to
  5261.           do a quick shell operation when using the compression program.  A
  5262.           "quick shell" invokes the compression program in a speedier
  5263.           fashion than the way in which Palrun does its disk swapping for
  5264.           normal operations.  The disadvantage of a quick shell is that it
  5265.           frees up less RAM than the disk-swapping method.  If Palrun
  5266.           determines that it can do a quick shell and provide your
  5267.           compression program with at least the amount of RAM that you
  5268.           specify with this parameter, it will do so; otherwise, Palrun
  5269.  
  5270.                                           86
  5271.  
  5272.  
  5273.  
  5274.  
  5275.                                Palrun 2.0 Documentation
  5276.  
  5277.           ═════════════════════════════════════════════════════════════════
  5278.  
  5279.           will swap most of itself to disk, leaving only a small kernel of
  5280.           itself behind in RAM.
  5281.  
  5282.  
  5283.  
  5284.                     17.4.3         Extraction Program to Use With ARC
  5285.                                    Archives
  5286.  
  5287.  
  5288.                Since there are several programs available which can handle
  5289.           archives having an *.ARC extension, Palrun offers you the freedom
  5290.           of choice.  You may select among the programs ARC, ARCE, PKUNPAK,
  5291.           and PAK.  
  5292.  
  5293.  
  5294.  
  5295.                     17.4.4         Extraction Program to Use With ZIP
  5296.                                    Archives
  5297.  
  5298.  
  5299.                Since there are two programs available which can handle
  5300.           archives having an *.ZIP extension, Palrun offers you the freedom
  5301.           of choice.  You may select among the programs PAK and ZIP. 
  5302.  
  5303.  
  5304.  
  5305.                17.5      Miscellaneous Information
  5306.  
  5307.  
  5308.                There are three basic groups shown on the submenu displayed
  5309.           when you make the "Miscellaneous Information" selection.  Each of
  5310.           them shows the current settings for the information described. 
  5311.           You may select any of the three groups for change, and you will
  5312.           be presented with a separate sub-menu so that you can change any
  5313.           individual parameter in that sub-group.  Below is an example of
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.                                           87
  5329.  
  5330.  
  5331.  
  5332.  
  5333.                                Palrun 2.0 Documentation
  5334.  
  5335.           ═════════════════════════════════════════════════════════════════
  5336.  
  5337.           the Miscellaneous Information submenu, displaying the settings
  5338.           that Palrun uses as it is initially distributed.
  5339.  
  5340.  
  5341.  
  5342.                  ╒═══════════ Miscellaneous Information ═══════════╕
  5343.                  │Character substitutions:                         │
  5344.                  │  DOS output redirection character: )            │
  5345.                  │  DOS input redirection character:  (            │
  5346.                  │  DOS pipe character:               !            │
  5347.                  │  Commandline separator character:  ^            │
  5348.                  │                                                 │
  5349.                  │Toggle switches:                                 │
  5350.                  │  Use EMS for swapping?      YES                 │
  5351.                  │  Use EMS for overlays?      YES                 │
  5352.                  │  Quiet down the comments?   NO                  │
  5353.                  │  Force pause before return? NO                  │
  5354.                  │  Keep tree info on disk?    YES                 │
  5355.                  │  Storage directory for tree info:               │
  5356.                  │    C:\                                          │
  5357.                  │                                                 │
  5358.                  │Directory sort and display control:              │
  5359.                  │  Sort by:                   Name                │
  5360.                  │  Length of display:         Regular             │
  5361.                  │                                                 │
  5362.                  │3-Button Mouse Definitions                       │
  5363.                  ╘═════════════════════════════════════════════════╛
  5364.  
  5365.  
  5366.  
  5367.                     17.5.1         Character Substitutions
  5368.  
  5369.  
  5370.                This subgroup allows you to change the characters that
  5371.           Palrun looks for in special situations.
  5372.  
  5373.  
  5374.  
  5375.                          17.5.1.1            DOS Redirection Characters
  5376.  
  5377.  
  5378.                The first three entries in the character substitution
  5379.           subgroup provide a method to feed DOS redirection characters to
  5380.           Palrun from the DOS system prompt.  See Chapter 19 at page 110.
  5381.  
  5382.                The substitute characters which Palrun uses on distribution
  5383.           are physically suggestive of those which DOS expects to see.  The
  5384.  
  5385.  
  5386.                                           88
  5387.  
  5388.  
  5389.  
  5390.  
  5391.                                Palrun 2.0 Documentation
  5392.  
  5393.           ═════════════════════════════════════════════════════════════════
  5394.  
  5395.           only reason that you may desire to change these translations is
  5396.           if they interfere with your normal computer usage.
  5397.  
  5398.                     DOS Symbols              Palrun Substitution
  5399.  
  5400.                          >                        )
  5401.  
  5402.                          >>                       ))
  5403.  
  5404.                          <                        (
  5405.  
  5406.                          |                        !
  5407.  
  5408.  
  5409.  
  5410.                          17.5.1.2            Commandline Separator
  5411.                                              Character
  5412.  
  5413.  
  5414.                The Commandline Separator character is the character that
  5415.           you may use on the Palrun Commandline to signify the separation
  5416.           between subcommands.  You may have several commands on any
  5417.           Commandline.  The Commandline Separator character is interpreted
  5418.           as if you had tapped the <Enter> key.  Change this only if the
  5419.           "^" character is needed for other purposes.
  5420.  
  5421.  
  5422.  
  5423.                     17.5.2         Toggle Switches
  5424.  
  5425.  
  5426.                These are the parameters that you can turn on or off by
  5427.           answering "Y"es or "N"o when Palrun asks what you want to do.
  5428.  
  5429.  
  5430.  
  5431.                          17.5.2.1            Use EMS for Swapping?
  5432.  
  5433.  
  5434.                When Palrun shells to DOS to execute a program, it removes
  5435.           most of itself from memory so that most of your computer's RAM is
  5436.           made available for the desired operation.  Palrun leaves just a
  5437.           precious few thousand bytes of itself in memory so that it can
  5438.           reload when it needs to regain control.
  5439.  
  5440.                For speed in accomplishing this swap, Palrun is set up to
  5441.           use EMS memory if your system has it available.  If you prefer
  5442.  
  5443.  
  5444.                                           89
  5445.  
  5446.  
  5447.  
  5448.  
  5449.                                Palrun 2.0 Documentation
  5450.  
  5451.           ═════════════════════════════════════════════════════════════════
  5452.  
  5453.           that Palrun does NOT use EMS, then change this parameter.  In
  5454.           such a case, Palrun will swap to a disk file instead.  
  5455.  
  5456.                You may want to tell Palrun not to use EMS if, for instance,
  5457.           you want to make sure that your application program has the
  5458.           maximum EMS memory possible for its own usage.
  5459.  
  5460.  
  5461.  
  5462.                          17.5.2.2            Use EMS for Overlays?
  5463.  
  5464.  
  5465.                This parameter permits you to designate whether or not
  5466.           Palrun should use EMS for its overlay file.  Ordinarily, you want
  5467.           to leave the answer "YES," so that dipping into the overlay file
  5468.           is done with greatest speed.  However, if you want to preserve
  5469.           EMS for other purposes, you can set this parameter to "NO."  At
  5470.           this writing, the overlay code will take up about 213K of EMS.
  5471.  
  5472.  
  5473.  
  5474.                          17.5.2.3            Quiet Down the Comments?
  5475.  
  5476.  
  5477.                On distribution, Palrun is set up to provide you with fairly
  5478.           verbose comments about the status of what is going on.  If you
  5479.           prefer a more quiet screen display, then change this parameter.
  5480.  
  5481.  
  5482.  
  5483.                          17.5.2.4            Force pause before return?
  5484.  
  5485.  
  5486.                Answering "YES" for this parameter will force Palrun to
  5487.           pause after an operation, waiting for a keypress, before
  5488.           returning to the Palrun Prompt.  This could be useful, for
  5489.           instance, if the Palrun Prompt forces information on your screen
  5490.           to scroll off before you have time to study it.  On distribution,
  5491.           this parameter is set to "NO" for more seamless operation.  If
  5492.           you need to pause only in some, but not all situations, consider
  5493.           using an Alias and the internal "PAUSE" command to make the
  5494.           screen await your keypress only when clearly necessary.
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.                                           90
  5503.  
  5504.  
  5505.  
  5506.  
  5507.                                Palrun 2.0 Documentation
  5508.  
  5509.           ═════════════════════════════════════════════════════════════════
  5510.  
  5511.                          17.5.2.5            Keep tree info on disk?
  5512.  
  5513.  
  5514.                This parameter indicates whether or not Palrun retains on
  5515.           disk the structure of your subdirectory tree.  This information
  5516.           is used in the CD and CHDIR commands; e.g., when using CD in a
  5517.           nonspecific way so as to bring up a pick list of all
  5518.           subdirectories on a particular drive, or when using the "Super"
  5519.           CD ability of Palrun to move you to a subdirectory when you
  5520.           specify just a few keystrokes of the subdirectory to which you
  5521.           want to move.  
  5522.  
  5523.                The "Super" CD function depends on the disk-based
  5524.           information created when you set this parameter to "YES."  If you
  5525.           do not retain the tree structure information on disk, then the
  5526.           "Super" CD function will be disabled.
  5527.  
  5528.                The tree information is saved to a subdirectory which you
  5529.           specify in the parameter discussed in the next section.  Each
  5530.           drive will have its own disk file with the name "PALRUN.?," where
  5531.           the "?" character is filled in with the letter corresponding to
  5532.           the drive.
  5533.  
  5534.                On distribution, this parameter is set to "YES."  If you
  5535.           change the parameter to "NO," Palrun will not save the drive
  5536.           information to disk files, and will read you tree structure each
  5537.           time you need a CD command.  For speed of operation, we recommend
  5538.           that you keep this parameter at "YES."
  5539.  
  5540.                The information in the disk files will be modified each time
  5541.           you use the MD, MKDIR, RD or RMDIR commands from the Palrun
  5542.           Prompt, or when you delete a subdirectory with <F4> while in a
  5543.           PCKDIR pick list.  Note, however, that Palrun cannot be aware if
  5544.           you remove or create a subdirectory from within a resident
  5545.           program, from within an application program, or when shelling to
  5546.           DOS from an application program.  If you suspect that the
  5547.           information in Palrun's tree info files is stale, you can always
  5548.           force Palrun to reread the structure by striking the <F3> key
  5549.           while within a CD pick list, or by using the "CD /F" syntax when
  5550.           initially invoking the CD command.
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.                                           91
  5561.  
  5562.  
  5563.  
  5564.  
  5565.                                Palrun 2.0 Documentation
  5566.  
  5567.           ═════════════════════════════════════════════════════════════════
  5568.  
  5569.                          17.5.2.6            Storage Directory for Tree
  5570.                                              Info
  5571.  
  5572.  
  5573.                Although this parameter is not strictly a "toggle switch,"
  5574.           its logical relationship to the previous parameter dictates that
  5575.           it be juxtaposed to it.
  5576.  
  5577.                With this parameter, you may specify the drive and
  5578.           subdirectory in which you would like Palrun to keep the file in
  5579.           which the tree structure information is stored.
  5580.  
  5581.  
  5582.  
  5583.                     17.5.3         Directory Sort and Display Control
  5584.  
  5585.  
  5586.                These parameters control the manner in which the files in
  5587.           your directory are displayed with the PCKDIR or PD command and
  5588.           the manner in which the component files of your Palhouse are
  5589.           displayed with the PCKHOUSE or PH command.
  5590.  
  5591.                Changing parameters here will set how Palrun will display
  5592.           your files by default each time you execute Palrun.  Within each
  5593.           Palrun session, you may temporarily change these parameters by
  5594.           striking <F5> within a PCKDIR or PCKHOUSE pick list, or you may
  5595.           specify the sort options as an optional parameter when invoking
  5596.           PCKDIR or PCKHOUSE, and those changes will hold sway until you
  5597.           QUIT from Palrun.  However, changes made with the <F5> key will
  5598.           be forgotten when you QUIT.  The only way to permanently make
  5599.           such changes is to do so in the Setup procedure.
  5600.  
  5601.  
  5602.  
  5603.                          17.5.3.1            Sort Order
  5604.  
  5605.  
  5606.                Use this parameter to indicate whether Palrun should sort
  5607.           your files in name, extension, size or date order.
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.                                           92
  5619.  
  5620.  
  5621.  
  5622.  
  5623.                                Palrun 2.0 Documentation
  5624.  
  5625.           ═════════════════════════════════════════════════════════════════
  5626.  
  5627.                          17.5.3.2            Level of Detail
  5628.  
  5629.  
  5630.                This parameter allows you to set the amount of information
  5631.           shown for each file.  There are three levels:  brief, regular and
  5632.           lengthy.  "Brief" provides you only with the name of each file,
  5633.           and your files will be shown in 5 columns.  "Regular" and
  5634.           "Lengthy" will give you successively more information on each
  5635.           file, and they will be shown 2 across and 1 across, respectively.
  5636.  
  5637.  
  5638.                     17.5.4         3-Button Mouse Definitions
  5639.  
  5640.  
  5641.                When you are at the Palrun Prompt, if you have a mouse,
  5642.           every combination of button clicks has a particular meaning.  For
  5643.           2-button mice, the meanings are always standard:
  5644.  
  5645.                     <Left>         equals <Enter>
  5646.                     <Right>        equals <Esc>
  5647.                     <Left&Right>   equals <F1>
  5648.  
  5649.                If you have a 3-button mouse, the availability of the center
  5650.           button makes available four additional button combinations that
  5651.           can initiate some action at the Palrun Prompt.  You may attach to
  5652.           each of the combinations any 8-character or less command.  The
  5653.           command may be a Palrun internal command, an Alias, or any
  5654.           program or batch file that you might otherwise wish to execute. 
  5655.           When you hit the 3-button mouse combination while at the Palrun
  5656.           Prompt, Palrun will immediately execute the command that you have
  5657.           attached.
  5658.  
  5659.                On distribution, Palrun defines the additional combinations
  5660.           as follow, and you can change these definitions in this section
  5661.           of the Setup procedure:
  5662.  
  5663.                     <Center>            MENU
  5664.                     <AllThree>          QUEUE
  5665.                     <Center&Left>       PCKDIR
  5666.                     <Center&Right>      PCKHOUSE
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.                                           93
  5677.  
  5678.  
  5679.  
  5680.  
  5681.                                Palrun 2.0 Documentation
  5682.  
  5683.           ═════════════════════════════════════════════════════════════════
  5684.  
  5685.                17.6      Palhouse Information
  5686.  
  5687.  
  5688.                The "Palhouse Information" submenu details three choices
  5689.           regarding your Palhouse, setting forth the current settings for
  5690.           each of them:
  5691.  
  5692.  
  5693.                  ╒═════════════ Palhouse Information ══════════════╕
  5694.                  │Name of file for Palhouse:                       │
  5695.                  │PALHOUSE.ZIP                                     │
  5696.                  │                                                 │
  5697.                  │Path where Palhouse is located:                  │
  5698.                  │Anywhere in the DOS path                         │
  5699.                  │                                                 │
  5700.                  │Search DOS before Palhouse?:                     │
  5701.                  │NO                                               │
  5702.                  ╘═════════════════════════════════════════════════╛
  5703.  
  5704.  
  5705.  
  5706.                     17.6.1         Name of File for Palhouse
  5707.  
  5708.  
  5709.                This parameter sets forth the name of the archive that
  5710.           Palrun uses as your default Palhouse.  Be sure to specify the
  5711.           extension.  
  5712.  
  5713.                Your choice of extension will also affect Palrun's ability
  5714.           to point to archives, as described in Chapter 13, starting at
  5715.           page 56.  With the pointing operation, if you specify an archive
  5716.           without an extension, Palrun will assume that you want to look
  5717.           for one that has the same extension as that which you set forth
  5718.           here.
  5719.  
  5720.  
  5721.  
  5722.                     17.6.2         Path Where Palhouse is Located
  5723.  
  5724.  
  5725.                This is the parameter that tells Palrun where to look for
  5726.           your Palhouse.  On distribution, this is set up to look in the
  5727.           DOS path.  You may reset this parameter to a specific drive and
  5728.           subdirectory.  If you do reset the parameter and want to return
  5729.           to looking "Anywhere in the DOS path," then leave the edit line
  5730.           blank before tapping <Enter>.
  5731.  
  5732.  
  5733.  
  5734.                                           94
  5735.  
  5736.  
  5737.  
  5738.  
  5739.                                Palrun 2.0 Documentation
  5740.  
  5741.           ═════════════════════════════════════════════════════════════════
  5742.  
  5743.                There are advantages to both methods of indicating the path
  5744.           for the Palhouse.  For instance, leaving the distribution default
  5745.           alone will permit you to have a different Palhouse in each
  5746.           subdirectory in which you may want to have an application, and
  5747.           Palrun will use the Palhouse in the current subdirectory.  On the
  5748.           other hand, specifying a particular drive and subdirectory for
  5749.           your Palhouse will make sure that you will always be accessing
  5750.           the same Palhouse.  
  5751.  
  5752.                There are two additional benefits of specifying the path for
  5753.           your Palhouse where you have only one; first, Palrun will find
  5754.           your Palhouse a fraction of a section faster if you specify the
  5755.           full subdirectory, and, second, if you have a good-sized RAM-
  5756.           disk, you might want to copy your Palhouse over to the RAM-disk
  5757.           and point Palrun to it with a change in this Setup parameter.
  5758.  
  5759.  
  5760.  
  5761.                     17.6.3         Search DOS Before Palhouse?
  5762.  
  5763.  
  5764.                By default, Palrun will search the Palhouse before looking
  5765.           in DOS for the program that you want to execute.  You may prefer
  5766.           to change the order of searching with this parameter.
  5767.  
  5768.  
  5769.  
  5770.                17.7      Viewer Information
  5771.  
  5772.  
  5773.                This set of parameters deals with the information which
  5774.           Palrun needs to know in order to view a file from within an
  5775.           archive:
  5776.  
  5777.  
  5778.                  ╒══════════════ Viewer Information ═══════════════╕
  5779.                  │Name of file viewing program:                    │
  5780.                  │                                                 │
  5781.                  │                                                 │
  5782.                  │Prefix parameters:                               │
  5783.                  │                                                 │
  5784.                  │                                                 │
  5785.                  │Suffix parameters:                               │
  5786.                  │                                                 │
  5787.                  │                                                 │
  5788.                  │Minimum RAM required:                            │
  5789.                  │128K                                             │
  5790.                  ╘═════════════════════════════════════════════════╛
  5791.  
  5792.                                           95
  5793.  
  5794.  
  5795.  
  5796.  
  5797.                                Palrun 2.0 Documentation
  5798.  
  5799.           ═════════════════════════════════════════════════════════════════
  5800.  
  5801.  
  5802.  
  5803.                You must specify the name of a file viewing program if you
  5804.           want to make use of Palrun's ability to view a file from an
  5805.           archive.
  5806.  
  5807.                The prefix and suffix parameters provide you a means of
  5808.           passing information to your designated viewing program in
  5809.           addition to the name of the file which Palrun extracts for
  5810.           viewing.  For instance, whenever Palrun extracts a file for
  5811.           viewing, it will actually execute a command in the following
  5812.           manner:
  5813.  
  5814.                     VIEWINGPROGRAM PREFIXPARAMS FILETOVIEW SUFFIXPARAMS
  5815.  
  5816.  
  5817.  
  5818.                     17.7.1         Name of File Viewing Program
  5819.  
  5820.  
  5821.                Here you must specify the name of the viewing program,
  5822.           including its extension (COM, EXE or BAT).
  5823.  
  5824.  
  5825.  
  5826.                     17.7.2         Prefix Parameters
  5827.  
  5828.  
  5829.                These are the parameters that you may optionally specify to
  5830.           be passed to your viewing program BEFORE the name of the file
  5831.           being viewed.
  5832.  
  5833.  
  5834.  
  5835.                     17.7.3         Suffix Parameters
  5836.  
  5837.  
  5838.                These are the parameters that you may optionally specify to
  5839.           be passed to your viewing program AFTER the name of the file
  5840.           being viewed.
  5841.  
  5842.  
  5843.  
  5844.                     17.7.4         Minimum RAM Required
  5845.  
  5846.  
  5847.                The "Minimum RAM Required" parameter refers to the minimum
  5848.           RAM, expressed in kilobytes, that Palrun must be able to find to
  5849.  
  5850.                                           96
  5851.  
  5852.  
  5853.  
  5854.  
  5855.                                Palrun 2.0 Documentation
  5856.  
  5857.           ═════════════════════════════════════════════════════════════════
  5858.  
  5859.           do a quick shell operation when using the viewer program.  A
  5860.           "quick shell" invokes the viewer program in a speedier fashion
  5861.           than the way in which Palrun does its disk swapping for normal
  5862.           operations.  The disadvantage of a quick shell is that it frees
  5863.           up less RAM than the disk-swapping method.  If Palrun determines
  5864.           that it can do a quick shell and provide your viewer program with
  5865.           at least the amount of RAM that you specify with this parameter,
  5866.           it will do so; otherwise, Palrun will swap most of itself to
  5867.           disk, leaving only a small kernel of itself behind in RAM.
  5868.  
  5869.                On distribution, Palrun sets the minimum RAM requirement for
  5870.           your viewing program at 1280K; this means that it will do a quick
  5871.           shell in most instances rather than a full swap.  Contrast this
  5872.           with the 640K minimum RAM requirement that we set for your
  5873.           wordprocessing program.  The reason that we draw this distinction
  5874.           is that most viewing programs need very little RAM to operate,
  5875.           while editing programs may require the greatest amount of RAM
  5876.           available in order to edit large files.
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908.                                           97
  5909.  
  5910.  
  5911.  
  5912.  
  5913.                                Palrun 2.0 Documentation
  5914.  
  5915.           ═════════════════════════════════════════════════════════════════
  5916.  
  5917.                17.8      Wordprocessor Information
  5918.  
  5919.  
  5920.                This set of parameters deals with the information which
  5921.           Palrun needs to know in order to edit a file from within an
  5922.           archive:
  5923.  
  5924.  
  5925.                  ╒═══════════ Wordprocessor Information ═══════════╕
  5926.                  │Name of wordprocessing program:                  │
  5927.                  │                                                 │
  5928.                  │                                                 │
  5929.                  │Prefix parameters:                               │
  5930.                  │                                                 │
  5931.                  │                                                 │
  5932.                  │Suffix parameters:                               │
  5933.                  │                                                 │
  5934.                  │                                                 │
  5935.                  │Backup extension:                                │
  5936.                  │                                                 │
  5937.                  │                                                 │
  5938.                  │Minimum RAM required:                            │
  5939.                  │640K                                             │
  5940.                  ╘═════════════════════════════════════════════════╛
  5941.  
  5942.  
  5943.                You must specify the name of a wordprocessing program if you
  5944.           want to make use of Palrun's ability to edit a file from an
  5945.           archive.
  5946.  
  5947.                The prefix and suffix parameters provide you a means of
  5948.           passing information to your designated wordprocessor in addition
  5949.           to the name of the file which Palrun extracts for editing.  For
  5950.           instance, whenever Palrun extracts a file for editing, it will
  5951.           actually execute a command in the following manner:
  5952.  
  5953.                WORDPROCESSOR PREFIXPARAMS FILETOEDIT SUFFIXPARAMS
  5954.  
  5955.  
  5956.  
  5957.                     17.8.1         Name of Wordprocessing Program
  5958.  
  5959.  
  5960.                Here you must specify the name of the wordprocessor,
  5961.           including its extension (COM, EXE or BAT).
  5962.  
  5963.  
  5964.  
  5965.  
  5966.                                           98
  5967.  
  5968.  
  5969.  
  5970.  
  5971.                                Palrun 2.0 Documentation
  5972.  
  5973.           ═════════════════════════════════════════════════════════════════
  5974.  
  5975.                     17.8.2         Prefix Parameters
  5976.  
  5977.  
  5978.           These are the parameters that you may optionally specify to be
  5979.           passed to your wordprocessor BEFORE the name of the file being
  5980.           edited.
  5981.  
  5982.  
  5983.  
  5984.                     17.8.3         Suffix Parameters
  5985.  
  5986.  
  5987.                These are the parameters that you may optionally specify to
  5988.           be passed to your wordprocessor AFTER the name of the file being
  5989.           edited.
  5990.  
  5991.  
  5992.  
  5993.                     17.8.4         Backup Extension
  5994.  
  5995.  
  5996.                If you would like Palrun automatically to delete any backup
  5997.           file created by your word processing program, then indicate the
  5998.           extension here.  If you do not want Palrun to delete the backup
  5999.           file, then leave this entry blank.
  6000.  
  6001.  
  6002.  
  6003.                     17.8.5         Minimum RAM Required
  6004.  
  6005.  
  6006.                The "Minimum RAM Required" parameter refers to the minimum
  6007.           RAM, expressed in kilobytes, that Palrun must be able to find to
  6008.           do a quick shell operation when using the editor program.  A
  6009.           "quick shell" invokes the editor program in a speedier fashion
  6010.           than the way in which Palrun does its disk swapping for normal
  6011.           operations.  The disadvantage of a quick shell is that it frees
  6012.           up less RAM than the disk-swapping method.  If Palrun determines
  6013.           that it can do a quick shell and provide your editor program with
  6014.           at least the amount of RAM that you specify with this parameter,
  6015.           it will do so; otherwise, Palrun will swap most of itself to
  6016.           disk, leaving only a small kernel of itself behind in RAM.
  6017.  
  6018.                On distribution, Palrun sets the minimum RAM requirement for
  6019.           your wordprocessing program at 640K; this means that it will do a
  6020.           full swap in all instances instead of a quick shell.  Contrast
  6021.           this with the 128K minimum RAM requirement that we set for your
  6022.           viewing program.  The reason that we draw this distinction is
  6023.  
  6024.                                           99
  6025.  
  6026.  
  6027.  
  6028.  
  6029.                                Palrun 2.0 Documentation
  6030.  
  6031.           ═════════════════════════════════════════════════════════════════
  6032.  
  6033.           that most viewing programs need very little RAM to operate, while
  6034.           editing programs may require the greatest amount of RAM available
  6035.           in order to edit large files.
  6036.  
  6037.  
  6038.  
  6039.                17.9      File Save and Load
  6040.  
  6041.  
  6042.                When you select the "File Save and Load" section of the
  6043.           Setup main menu, you will be presented with the following
  6044.           submenu:
  6045.  
  6046.  
  6047.                              ╒══ Configuration Files ══╕
  6048.                              │Load Configuration File  │
  6049.                              │Save Configuration File  │
  6050.                              ╘═════════════════════════╛
  6051.  
  6052.  
  6053.                This section of the Setup procedure permits you to save and
  6054.           recall all the customizations that you have made within the Setup
  6055.           procedure, including, for instance, your Aliases and menu.
  6056.  
  6057.                It is not necessary for you to save your customizations into
  6058.           a configuration file, since the Setup procedure saves your
  6059.           changes directly into the PALRUN.EXE program file.  However, you
  6060.           may find that saving a configuration file is useful in the
  6061.           following situations:
  6062.  
  6063.                     (a)  If you would like to have Palrun behave
  6064.                differently for different situations, you could have a
  6065.                different configuration file for each of those situations,
  6066.                loading them in turn.  For example, you may want a different
  6067.                set of Aliases and a different menu for common use, but then
  6068.                bring in a different set of Aliases and a different menu for
  6069.                a specialized use.  In this way, you can have more than the
  6070.                50 Aliases and 50 menu entries to which you would otherwise
  6071.                be limited.
  6072.  
  6073.                     (b)  If you obtain a later version of Palrun to which
  6074.                you would like to transfer your customizations, you will be
  6075.                able to do so by saving your current customizations to a
  6076.                configuration file, then loading them into the new version. 
  6077.                We guarantee that all future versions of Palrun will be able
  6078.                to read and interpret your configuration file so that you
  6079.                will always be able to quickly upgrade without having to
  6080.                manually reinstall your customizations.
  6081.  
  6082.                                          100
  6083.  
  6084.  
  6085.  
  6086.  
  6087.                                Palrun 2.0 Documentation
  6088.  
  6089.           ═════════════════════════════════════════════════════════════════
  6090.  
  6091.                     (c)  You might like to save an image of how Palrun
  6092.                behaves while you are trying out a new set of parameters. 
  6093.                If you are unhappy with your new set of parameters, you can
  6094.                easily restore your prior set by loading the previously
  6095.                saved configuration file.
  6096.  
  6097.                Details on how to load or save a configuration file follow.
  6098.  
  6099.  
  6100.  
  6101.                     17.9.1         Load Configuration File
  6102.  
  6103.  
  6104.                When you select the "Load Configuration File" option, you
  6105.           will be prompted for the name of the configuration file that you
  6106.           would like to load.
  6107.  
  6108.                The line editor will present you with the name of the file
  6109.           that it guesses you would like to load.  This will most often be
  6110.           the name that you last used when you saved a configuration file. 
  6111.           If the name that you specify does not include a full drive and
  6112.           directory specification, then Palrun will look through your DOS
  6113.           path.  If Palrun cannot find the specified file, you will be
  6114.           prompted for another name.
  6115.  
  6116.                You may edit the choice which is presented to you.  Hit
  6117.           <Enter> to complete the selection of the file name, or hit <ESC>
  6118.           to abort the process.
  6119.  
  6120.                When you load a configuration file into memory, you are
  6121.           loading a set of parameters that had previously been saved to
  6122.           disk.  If these parameters are any different from those which
  6123.           resided in memory at the time you started this session of Palrun,
  6124.           there will be an indication at the right side of your screen as
  6125.           to which areas have been changed.  You may enter those areas from
  6126.           the main Setup menu to examine the new parameters and make
  6127.           further modifications if you so desire.
  6128.  
  6129.                The changes which are brought into memory by loading a
  6130.           configuration file do not become permanent unless saved from the
  6131.           main Setup menu.
  6132.  
  6133.  
  6134.                     17.9.2         Save Configuration File
  6135.  
  6136.  
  6137.                When you select the "Save Configuration File" option, you
  6138.           will be prompted for the name of the configuration file that you
  6139.  
  6140.                                          101
  6141.  
  6142.  
  6143.  
  6144.  
  6145.                                Palrun 2.0 Documentation
  6146.  
  6147.           ═════════════════════════════════════════════════════════════════
  6148.  
  6149.           would like to save.  The line editor will present you with the
  6150.           name of the file to which you last saved your configuration
  6151.           information, but you may edit that file name if you want.
  6152.  
  6153.                Once you select a file name by tapping <Enter>, your
  6154.           information will be saved.  If a file with the same name already
  6155.           exists, Palrun does not ask for confirmation whether you want to
  6156.           overwrite or backup the existing file and will presume that you
  6157.           want to go ahead and overwrite it.
  6158.  
  6159.                Any file saved in this manner may be recalled later with the
  6160.           load command.
  6161.  
  6162.                Saving a configuration file is not the same as saving
  6163.           changes into Palrun.  Changes made in a Setup session will not
  6164.           become permanent until you use the "Save Changes" option from the
  6165.           Setup main menu.
  6166.  
  6167.  
  6168.  
  6169.                17.10          Save Changes Into Palrun & Exit
  6170.  
  6171.  
  6172.                All of the changes that you make while in the Setup
  6173.           procedure are initially made in a kind of scratchpad in memory. 
  6174.           They do not affect Palrun's behavior unless and until you make a
  6175.           conscious decision to save them.
  6176.  
  6177.                If you do not want to save your changes, tap the <ESC> key
  6178.           from the main Setup menu.  If you try to escape despite having
  6179.           made changes, Palrun will request you to confirm that decision.
  6180.  
  6181.                To save your changes directly into Palrun, so that these
  6182.           changes will take effect immediately and for each successive
  6183.           invocation of Palrun in later computing sessions, you must select
  6184.           the "Save changes into Palrun & exit" choice.
  6185.  
  6186.                When you make this selection, you will be offered the
  6187.           opportunity to create a new .EXE file with a name different from
  6188.           PALRUN.EXE.  This may be useful to you if you would like your
  6189.           newly changed behavior to be saved into a brand new file which
  6190.           you can invoke later, while retaining the old information in your
  6191.           existing PALRUN.EXE.
  6192.  
  6193.                If you do not want to save the changes permanently into
  6194.           PALRUN.EXE (or a newly created file) but would like them to be
  6195.           activated for the current session only, then select the "This
  6196.           Session Only" choice.
  6197.  
  6198.                                          102
  6199.  
  6200.  
  6201.  
  6202.  
  6203.                                Palrun 2.0 Documentation
  6204.  
  6205.           ═════════════════════════════════════════════════════════════════
  6206.  
  6207.  
  6208.  
  6209.                17.11          This Session Only
  6210.  
  6211.  
  6212.                This selection permits you to save your changes into the
  6213.           currently running version of Palrun.  Your changes will take
  6214.           effect immediately after exiting the Setup procedure.  However,
  6215.           they will disappear when you QUIT from Palrun or turn off or
  6216.           reboot your computer.
  6217.  
  6218.                If you want your changes to be more permanent, consider the
  6219.           "Save changes into Palrun & exit" selection, discussed at section
  6220.           17.10, or think about saving your parameters to a configuration
  6221.           file, as discussed at section 17.9.2.
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.                                          103
  6257.  
  6258.  
  6259.  
  6260.  
  6261.           ═════════════════════════════════════════════════════════════════
  6262.           ═════════════════════════════════════════════════════════════════
  6263.  
  6264.                             CHAPTER 18:  DOS ENHANCEMENTS
  6265.  
  6266.           ═════════════════════════════════════════════════════════════════
  6267.           ═════════════════════════════════════════════════════════════════
  6268.  
  6269.                Palrun makes significant enhancements to two important sets
  6270.           of DOS internal commands.  Additionally, although Palrun allows
  6271.           you to continue to use DOS's DIR command, you may find Palrun's
  6272.           internal PCKDIR command to be tremendously more flexible.
  6273.  
  6274.  
  6275.  
  6276.                18.1      CHDIR / CD
  6277.  
  6278.  
  6279.                Palrun replaces DOS's "CHDIR" and "CD" commands.  As with
  6280.           DOS, both commands are interchangeable.  
  6281.  
  6282.                The basic usage of the command continues to be supported. 
  6283.           For instance:
  6284.  
  6285.                     CD \UTIL
  6286.  
  6287.           will change to the \UTIL subdirectory on the current drive.
  6288.  
  6289.                In addition to the standard usage, Palrun's version of these
  6290.           commands is enhanced in several ways.
  6291.  
  6292.  
  6293.  
  6294.                     18.1.1         Changing Drive and Directory
  6295.                                    Simultaneously
  6296.  
  6297.  
  6298.                Palrun allows you to precede the subdirectory with a drive
  6299.           specification, so that with just one command you can change to a
  6300.           subdirectory on a drive different from your current drive.  For
  6301.           instance, if you are presently on the C: drive, you could issue
  6302.           the command
  6303.  
  6304.                     CD E:\UTIL
  6305.  
  6306.           and Palrun will switch you to the E: drive and change you to the
  6307.           \UTIL directory there.
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.                                          104
  6315.  
  6316.  
  6317.  
  6318.  
  6319.                                Palrun 2.0 Documentation
  6320.  
  6321.           ═════════════════════════════════════════════════════════════════
  6322.  
  6323.                     18.1.2         Picking From a List of Subdirectories on
  6324.                                    a Single Logical Drive
  6325.  
  6326.  
  6327.                Palrun will allow you to use the CHDIR command in a
  6328.           "nonspecific" way.  That is, if you are unsure of the precise
  6329.           name of the subdirectory to which you want to change, you get a
  6330.           pick list from Palrun of all the possible subdirectories on any
  6331.           drive by using the following syntax:
  6332.  
  6333.                     CD [DRIVE:] [/F]
  6334.  
  6335.                The specification of the drive following "CD" is optional. 
  6336.           If you do not include a drive specification, then Palrun will
  6337.           present you with a pick list of all subdirectories on the
  6338.           currently active drive.
  6339.  
  6340.                For instance:
  6341.  
  6342.                     CHDIR F:
  6343.  
  6344.                          --  will present you with a pick list of all
  6345.                          subdirectories on drive F:
  6346.  
  6347.  
  6348.                     CD
  6349.  
  6350.                          --  will present you with a pick list of all
  6351.                          subdirectories on the currently active drive
  6352.  
  6353.                If you do not change the distribution parameter that tells
  6354.           Palrun to retain the subdirectory tree information on disk (see
  6355.           section 17.5.2.5 at page 91), the first time you use CHDIR to
  6356.           summon a pick list of all the subdirectories on a drive Palrun
  6357.           will read the entire structure of that drive and save the
  6358.           information to disk before showing you the pick list.  On
  6359.           subsequent calls to CHDIR, Palrun will refer to its disk file to
  6360.           give you a much faster report of the available subdirectories.  
  6361.  
  6362.                For any drive for which Palrun has saved the subdirectory
  6363.           tree information to disk, Palrun will keep track of all changes
  6364.           that are made through Palrun; e.g., with MD, MKDIR, RD and RMDIR
  6365.           issued from the Palrun Prompt, and with the <F4> key to delete a
  6366.           subdirectory from a PCKDIR pick list.  
  6367.  
  6368.                Palrun cannot detect, however, if you make changes to the
  6369.           subdirectory tree by other means, such as through a resident
  6370.           program, an application program, a separate partition in a
  6371.  
  6372.                                          105
  6373.  
  6374.  
  6375.  
  6376.  
  6377.                                Palrun 2.0 Documentation
  6378.  
  6379.           ═════════════════════════════════════════════════════════════════
  6380.  
  6381.           multitasking system, or when shelling to DOS from an application
  6382.           program.
  6383.  
  6384.                The optional "/F" parameter is used when you want to force
  6385.           Palrun to reread the entire subdirectory structure of the
  6386.           requested logical drive, regardless whether or not Palrun has
  6387.           previously saved that information to a disk file.  You may also
  6388.           force Palrun to reread the structure while in a CHDIR pick list
  6389.           by striking the <F3> key.  Forcing a reread of the subdirectory
  6390.           structure would be useful in cases where you suspect that Palrun
  6391.           may not be aware of changes that have been made in your
  6392.           subdirectories.  
  6393.  
  6394.                Please note that the "/F" parameter may be used only as an
  6395.           adjunct to obtaining a pick list of all the subdirectories on one
  6396.           drive.  It may not be used as a parameter when you are trying to
  6397.           change to a specific directory.  Thus, the following two commands
  6398.           are permissible:
  6399.  
  6400.                     CD E: /F
  6401.                     CHDIR /F
  6402.  
  6403.           while the two below are incorrect:
  6404.  
  6405.                     CD \UTIL /F
  6406.                     CHDIR COMM /F
  6407.  
  6408.                After you launch your CHDIR command, Palrun will display the
  6409.           pick list from which you may select any subdirectory.  Use the
  6410.           cursor keys, the name search technique, or your mouse to move the
  6411.           highlight bar.  
  6412.  
  6413.                When you register your acceptance of the subdirectory under
  6414.           the highlight bar, you will be moved immediately to the drive and
  6415.           subdirectory of your choice.  If you hit <Esc> instead of
  6416.           selecting a subdirectory, then you will be returned to the Palrun
  6417.           Prompt and find yourself at the drive and subdirectory from which
  6418.           you first invoked the command.
  6419.  
  6420.                When you obtain a CHDIR pick list in this manner, you will
  6421.           see that there are two function keys that you can utilize in
  6422.           addition to the <F1> help key:
  6423.  
  6424.                     <F2>      Allows you to specify a new drive
  6425.                     <F3>      Tells Palrun to rebuild the tree information
  6426.  
  6427.  
  6428.  
  6429.  
  6430.                                          106
  6431.  
  6432.  
  6433.  
  6434.  
  6435.                                Palrun 2.0 Documentation
  6436.  
  6437.           ═════════════════════════════════════════════════════════════════
  6438.  
  6439.                     18.1.3         "Super" CHDIR
  6440.  
  6441.  
  6442.                The most sophisticated enhancement that Palrun makes to the
  6443.           CHDIR command is what we refer to as "Super" CHDIR.  With this
  6444.           feature, you may feed CHDIR a parameter consisting of just a few
  6445.           keystrokes, representing a small portion of the entire
  6446.           subdirectory name.
  6447.  
  6448.                The first thing that Palrun does when you feed it such a
  6449.           string of characters is to look on the current drive as DOS's CD
  6450.           would do to see if it can find an exact match.  Failing that,
  6451.           Palrun goes through a sequence of steps.  If Palrun finds one
  6452.           subdirectory on any drive that contains the string of characters
  6453.           that you specified, then you will be immediately switched to that
  6454.           drive and subdirectory.  If Palrun finds more than one
  6455.           subdirectory that contains the string, it will give you a pick
  6456.           list of all the subdirectories that contain a match.  If Palrun
  6457.           finds no matches, it will simply indicate that no matching
  6458.           subdirectory could be found.
  6459.  
  6460.                To provide you with this convenience, Palrun relies on the
  6461.           tree information saved to disk, as described in the preceding
  6462.           section.
  6463.  
  6464.                Example:
  6465.  
  6466.                As an example, let's assume that you have two logical drives
  6467.           (excluding your A: and B: floppy drives) and that you have the
  6468.           following subdirectories:
  6469.  
  6470.                C:\                       D:\
  6471.                C:\DOS                    D:\COMM
  6472.                C:\UTIL                   D:\COMM\DOWNLOAD
  6473.                C:\WP                     D:\COMM\MSGS    
  6474.                C:\WP\LEX                 D:\UPDOWN
  6475.                C:\WP\MAC
  6476.                C:\WP\STY
  6477.                C:\WP\MSGS
  6478.                C:\WP\COMMUNIC
  6479.  
  6480.                Given the foregoing hard disk setup, suppose you issue the
  6481.           command:
  6482.  
  6483.                          CD MSGS
  6484.  
  6485.           What happens depends on where you are when you issue the command. 
  6486.           If you start out in the C:\WP subdirectory, you will wind up in
  6487.  
  6488.                                          107
  6489.  
  6490.  
  6491.  
  6492.  
  6493.                                Palrun 2.0 Documentation
  6494.  
  6495.           ═════════════════════════════════════════════════════════════════
  6496.  
  6497.           C:\WP\MSGS.  Similarly, if you start out in D:\COMM, you will
  6498.           wind up in D:\COMM\MSGS.  This is exactly what DOS's CHDIR
  6499.           command would do.  If, however, you had issued the "CD MSGS"
  6500.           command from C:\, you would be presented with a pick list that
  6501.           includes both "C:\WP\MSGS" and "D:\COMM\MSGS" for your further
  6502.           selection.
  6503.  
  6504.                If you know which drive the subdirectory is on and want to
  6505.           avoid having Palrun search all the drives, simply precede the
  6506.           subdirectory designation with the drive letter.  For example, in
  6507.           the foregoing example, if you had issued the command:
  6508.  
  6509.                          CD C:MSGS
  6510.  
  6511.           then Palrun would immediately switch you to "C:\WP\MSGS" since
  6512.           that is the only matching subdirectory on drive C:.
  6513.  
  6514.                As a further example, if you had issued the command:
  6515.  
  6516.                          CD X
  6517.  
  6518.           then no matter where you started from you would wind up in
  6519.           C:\WP\LEX, since that is the only subdirectory which contains an
  6520.           "X" in its name.
  6521.  
  6522.                One more example to add some clarity.  If you were to issue
  6523.           the command:
  6524.  
  6525.                          CHDIR DOWN
  6526.  
  6527.           then you would be presented with a pick list containing both
  6528.           "D:\COMM\DOWNLOAD" and "D:\UPDOWN," but if you had issued the
  6529.           command:
  6530.  
  6531.                          CHDIR \DOWN
  6532.  
  6533.           you would be immediately switched to D:\COMM\DOWNLOAD.  In this
  6534.           case, the "D:\UPDOWN" subdirectory is not considered to be a
  6535.           match because it has no "\" character preceding the "DOWN."
  6536.  
  6537.                Hint:  The "Super" CHDIR feature depends on the disk files
  6538.           to which Palrun writes the information it learns about the
  6539.           subdirectories on each logical drive.  If an information file
  6540.           does not exist for a particular logical drive, then the "Super"
  6541.           CHDIR feature will not work for that drive.  When you first start
  6542.           out using Palrun, it will not yet have created any disk files for
  6543.           the tree information.  Since the "Super" CHDIR feature works only
  6544.           with the disk files that Palrun has already created, you might
  6545.  
  6546.                                          108
  6547.  
  6548.  
  6549.  
  6550.  
  6551.                                Palrun 2.0 Documentation
  6552.  
  6553.           ═════════════════════════════════════════════════════════════════
  6554.  
  6555.           find it useful to do a nonspecific CD command on all the logical
  6556.           drives of your hard disk just for the purpose of initializing the
  6557.           information files.  For instance, you could do a single
  6558.           Commandline to initialize all the information files:
  6559.  
  6560.                     CD C:^CD D:^CD E:^CD F:
  6561.  
  6562.           Use as many subcommands as may be necessary to handle all your
  6563.           logical drives.  When you are presented with each pick list, just
  6564.           press <Esc> to proceed to the next CD subcommand.
  6565.  
  6566.  
  6567.  
  6568.                18.2      ERASE / DEL
  6569.  
  6570.  
  6571.                ERASE and DEL are interchangeable DOS commands which have
  6572.           been enhanced by Palrun in two ways.
  6573.  
  6574.                First, if you ask for deletion of an entire directory,
  6575.           Palrun pops up with a message box which is more friendly than
  6576.           DOS's normal response.  
  6577.  
  6578.                Second, you may place any number of file specifications for
  6579.           deletion following the command.  For instance, the command:
  6580.  
  6581.                     DEL *.BAK *.BK! *.TXT *.DOC
  6582.  
  6583.           will delete all files having four different file extensions.
  6584.  
  6585.  
  6586.  
  6587.                18.3      DIR
  6588.  
  6589.  
  6590.                No, we haven't supplanted DOS's DIR command.  You can still
  6591.           use it.  However, Palrun provides an entirely new command that
  6592.           transcends the capabilities of DOS's DIR command:  the PCKDIR
  6593.           command, which may be abbreviated as PD.
  6594.  
  6595.                It is with the PCKDIR command that you summon a pop up pick
  6596.           list of the contents of your subdirectory.  You can "run" a file,
  6597.           edit one, view one, delete one, or control the sort order and
  6598.           level of detail.  For complete details on the PCKDIR command, see
  6599.           Chapters 7, 8, 9, 10 and 11.
  6600.  
  6601.  
  6602.  
  6603.  
  6604.                                          109
  6605.  
  6606.  
  6607.  
  6608.  
  6609.           ═════════════════════════════════════════════════════════════════
  6610.           ═════════════════════════════════════════════════════════════════
  6611.  
  6612.                              CHAPTER 19:  DOS REDIRECTION
  6613.  
  6614.           ═════════════════════════════════════════════════════════════════
  6615.           ═════════════════════════════════════════════════════════════════
  6616.  
  6617.  
  6618.                When using I/O redirection (the >, >>, < and | commands that
  6619.           DOS provides) on a Commandline executed from Palrun's prompt,
  6620.           everything will work hunky-dory.  However, if you use redirection
  6621.           when invoking Palrun from the DOS prompt, you'll have to do some
  6622.           special things, since DOS will not interpret the I/O redirection
  6623.           characters as you intend.
  6624.  
  6625.                Let's use a simple example to illustrate the problem. 
  6626.           Suppose you want to do something easy like type a file and send
  6627.           the output to your printer.  The normal command that you would
  6628.           run would be 
  6629.  
  6630.                               TYPE FILENAME > PRN  
  6631.  
  6632.                If you wanted to invoke this by calling Palrun from the DOS
  6633.           prompt, you might think that all you have to do is execute
  6634.  
  6635.                               PALRUN TYPE FILENAME > PRN
  6636.  
  6637.           This will NOT give you the result you might be expecting, because
  6638.           DOS sees the redirection character (the ">") and stops passing
  6639.           that information to Palrun.  In effect, DOS thinks that what you
  6640.           want to do is redirect the output of Palrun, when what you really
  6641.           wanted to do is redirect the output of TYPE.
  6642.  
  6643.                To bypass DOS's stubborn insistence on stripping out all
  6644.           redirection from the Commandline, we have to fool DOS.  To do
  6645.           that, you'll have to use certain substitute characters that
  6646.           Palrun can detect so that DOS will pass the entire Commandline to
  6647.           Palrun.  Palrun will look at your Commandline, and if it detects
  6648.           the substitute characters, it will interpret them as the proper
  6649.           DOS redirection characters.
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.                                          110
  6663.  
  6664.  
  6665.  
  6666.  
  6667.                                Palrun 2.0 Documentation
  6668.  
  6669.           ═════════════════════════════════════════════════════════════════
  6670.  
  6671.                These are the substitutions that you need to use to fool
  6672.           DOS:
  6673.  
  6674.                If You Want to Use:           Then Substitute:
  6675.  
  6676.                     >                             )
  6677.  
  6678.                     >>                            ))
  6679.  
  6680.                     <                             (
  6681.  
  6682.                     |                             !
  6683.  
  6684.                Palrun will recognize the foregoing substitutions if and
  6685.           only if there is a space preceding and a space following the
  6686.           substitution.  It will not recognize the substitution if any
  6687.           character other than a space precedes or follows the
  6688.           substitution.  The purpose of this is to make sure that if you
  6689.           need to use any of the substitute characters for any other
  6690.           reason, such as within some command you are giving, Palrun will
  6691.           not misinterpret it.
  6692.  
  6693.                To illustrate the foregoing:
  6694.  
  6695.  
  6696.                PALRUN TYPE FILENAME ) PRN
  6697.  
  6698.                     -- Palrun will execute:  TYPE FILENAME > PRN
  6699.                     and then return to the DOS prompt
  6700.  
  6701.  
  6702.                PALRUN TYPE FILENAME )PRN
  6703.  
  6704.                     -- Palrun will not replace the ) with >
  6705.                     This is because the ) is not followed by a space
  6706.  
  6707.  
  6708.                PALRUN /P DIR *.* ! SORT ! MORE
  6709.  
  6710.                     -- Palrun will execute:  DIR *.* | SORT | MORE
  6711.                     and then return to the Palrun Prompt
  6712.  
  6713.                The only time you need to worry about these substitution
  6714.           characters is if you want to perform any redirection operation
  6715.           while calling Palrun from the DOS prompt.  This is the case
  6716.           whether or not you are using Palrun's "/P" switch.
  6717.  
  6718.  
  6719.  
  6720.                                          111
  6721.  
  6722.  
  6723.  
  6724.  
  6725.                                Palrun 2.0 Documentation
  6726.  
  6727.           ═════════════════════════════════════════════════════════════════
  6728.  
  6729.                If you are at Palrun's own prompt, you don't have to worry
  6730.           about these substitutions.  However, for the sake of consistency,
  6731.           if you happen to use any of the substitute characters at the
  6732.           Palrun Prompt, Palrun will detect them and make the
  6733.           substitutions.
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744.  
  6745.  
  6746.  
  6747.  
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.                                          112
  6779.  
  6780.  
  6781.  
  6782.  
  6783.           ═════════════════════════════════════════════════════════════════
  6784.           ═════════════════════════════════════════════════════════════════
  6785.  
  6786.                                CHAPTER 20:  SWAP FILES
  6787.  
  6788.           ═════════════════════════════════════════════════════════════════
  6789.           ═════════════════════════════════════════════════════════════════
  6790.  
  6791.                Whenever Palrun executes a program or batch file for you, it
  6792.           swaps all but about 4K bytes of itself out of memory.  Palrun
  6793.           will also perform this swapping operation when extracting and
  6794.           compressing files or when using your editor or viewer if it
  6795.           cannot otherwise supply the minimum ram requirements that you
  6796.           have specified for the operation in the Setup procedure.  
  6797.  
  6798.                By swapping most of itself out of memory, Palrun leaves you
  6799.           with most of your RAM intact for purposes of the operation that
  6800.           is happening.
  6801.  
  6802.                If you have sufficient expanded memory (EMS) in your system,
  6803.           Palrun will place the unneeded portion of itself in EMS,
  6804.           occupying about 180K of EMS.  If, for some reason, you prefer
  6805.           that Palrun not use EMS even if you have it available, you may
  6806.           use the Setup procedure to tell Palrun NOT to swap to expanded
  6807.           memory.
  6808.  
  6809.                If you do not have sufficient EMS, or if you have customized
  6810.           Palrun so that it will not use EMS, then the unneeded portion
  6811.           will be swapped to a disk file.  It is this disk file to which we
  6812.           refer when we use the term "Swap File."  The size of each Swap
  6813.           File will be about 170K.
  6814.  
  6815.                Each Swap File is created in the subdirectory which was
  6816.           current at the time of the swap.  It is important that a Swap
  6817.           File survive any inadvertent attempt by the user to erase it, so
  6818.           all Swap Files are hidden files.  They will not be displayed when
  6819.           you do a DIR command, and they will not be erased with a "DEL
  6820.           *.*" command.  If you have a program which displays hidden files,
  6821.           you will see Palrun's Swap Files with names based on the
  6822.           structure of "SWAP????.$$$," where the "????" is replaced by a
  6823.           unique code for each Swap File.
  6824.  
  6825.                The reason that each Swap File must remain intact is that
  6826.           Palrun needs that information to restore itself when the
  6827.           operation to which control was passed terminates.  Without the
  6828.           Swap File, Palrun will not be able to resume.
  6829.  
  6830.                When Palrun does resume, it erases the Swap File which
  6831.           temporarily stored the necessary information.
  6832.  
  6833.                This last point bears special note, because it produces a
  6834.           corollary fact:  If you turn off your computer or reboot in the
  6835.  
  6836.                                          113
  6837.  
  6838.  
  6839.  
  6840.  
  6841.                                Palrun 2.0 Documentation
  6842.  
  6843.           ═════════════════════════════════════════════════════════════════
  6844.  
  6845.           middle of one of these swapping operations, Palrun will not have
  6846.           an opportunity to reinstall itself and erase the Swap File.
  6847.  
  6848.                Fortunately, Palrun will automatically erase all of your
  6849.           old, unattached Swap Files which it encounters each time it
  6850.           performs a swapping operation.  
  6851.  
  6852.                If Palrun automatically kills old Swap Files in the
  6853.           subdirectory in which it is doing its work, what about old Swap
  6854.           Files that might be littering a rarely used subdirectory on your
  6855.           hard disk?  Just to make sure that you have the capability to
  6856.           ferret out and delete Swap Files in rarely used subdirectories,
  6857.           Palrun includes a function which will kill all old Swap Files on
  6858.           an entire disk.  You may want to run this periodically.  The
  6859.           syntax is:
  6860.  
  6861.                     PALRUN /K [DISKSEQUENCE] [COMMANDLINE]
  6862.  
  6863.                There are two optional parameters following the "/K" (do not
  6864.           type in the brackets).  
  6865.  
  6866.                The term Disksequence refers to an optional sequence of
  6867.           letters that you specify (without any intervening spaces) to
  6868.           denote the drives that you want to cleanse.  If you do not
  6869.           specify any Disksequence, then Palrun will kill Swap Files on the
  6870.           current drive.  As the syntax above shows, you may optionally
  6871.           specify a Commandline following the Disksequence.  
  6872.  
  6873.                If you want to specify a Commandline but don't want a
  6874.           Disksequence, then start your Commandline with the Commandline
  6875.           Separator, the "^" character.
  6876.  
  6877.                The "/K" operates just like the "/P" switch, so when the
  6878.           cleansing is completed, Palrun will come to rest at the Palrun
  6879.           Prompt.  If you prefer to exit back to DOS immediately, then add
  6880.           the command QUIT following your Disksequence.
  6881.  
  6882.                One bonus that you get when you invoke the "/K" switch to
  6883.           cleanse a disk is that Palrun will show you the names and
  6884.           locations of all hidden files which reside on your disk.
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.                                          114
  6895.  
  6896.  
  6897.  
  6898.  
  6899.                                Palrun 2.0 Documentation
  6900.  
  6901.           ═════════════════════════════════════════════════════════════════
  6902.  
  6903.                To illustrate the operation of Palrun with the "/K" switch,
  6904.           here are some examples:
  6905.  
  6906.                     PALRUN /K
  6907.  
  6908.                          -- cleanses the current drive and then comes to a
  6909.                          halt at the Palrun Prompt
  6910.  
  6911.  
  6912.                     PALRUN /K CD
  6913.  
  6914.                          -- cleanses drives C: and D: and then comes to
  6915.                          rest at the Palrun Prompt
  6916.  
  6917.  
  6918.                     PALRUN /K CD CD
  6919.  
  6920.                          -- cleanses drives C: and D:, then executes
  6921.                          Palrun's internal CD command to give you a list of
  6922.                          subdirectories on the current drive, then comes to
  6923.                          rest at the Palrun Prompt
  6924.  
  6925.  
  6926.                     PALRUN /K ^ QUIT
  6927.  
  6928.                          -- cleanses the current drive, then quits back to
  6929.                          DOS
  6930.  
  6931.  
  6932.                     PALRUN /K QUIT
  6933.  
  6934.                          -- tries to cleanse drives Q:, U:, I: and T:, and
  6935.                          then comes to a halt at the Palrun Prompt
  6936.  
  6937.  
  6938.                     PALRUN /K C DIR *.BAK ^QUIT
  6939.  
  6940.                          -- cleanses drive C:, reports a directory of files
  6941.                          matching the "*.bak" specification, then quits
  6942.                          back to DOS
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.                                          115
  6953.  
  6954.  
  6955.  
  6956.  
  6957.           ═════════════════════════════════════════════════════════════════
  6958.           ═════════════════════════════════════════════════════════════════
  6959.  
  6960.                               CHAPTER 21:  ON-LINE HELP
  6961.  
  6962.           ═════════════════════════════════════════════════════════════════
  6963.           ═════════════════════════════════════════════════════════════════
  6964.  
  6965.                The Palrun help system offers you a convenient, indexed
  6966.           means of finding out what you need to know about the ins and outs
  6967.           of the program.
  6968.  
  6969.  
  6970.  
  6971.                21.1      The Help Index
  6972.  
  6973.  
  6974.                The help system contains an index of topics.  If you invoke
  6975.           PALRUN from DOS without adding any parameters, the help index
  6976.           will pop up.  Another method of viewing the help index is by
  6977.           pressing <F1> while viewing any screen of context-sensitive help. 
  6978.  
  6979.                In the help index, you select a topic to review by moving
  6980.           the highlight bar and pressing <Enter>.
  6981.  
  6982.                If you press <Esc> while in the index, the help window is
  6983.           erased.
  6984.  
  6985.                If you press <AltF1> while in the index, the previous help
  6986.           topic is restored.
  6987.  
  6988.  
  6989.  
  6990.                21.2      Context-Sensitive Help
  6991.  
  6992.  
  6993.                The help system will pop up for you on any press of <F1>,
  6994.           anywhere within Palrun.  If you have a mouse, pressing the
  6995.           <Left&Right> buttons simultaneously will do the trick.  We will
  6996.           refer to the <F1> key and the <Left&Right> mouse click as the
  6997.           <Help> key.
  6998.  
  6999.                If you would like to pop up the help index over the context-
  7000.           sensitive help, just give a second press of <Help>.
  7001.  
  7002.                Within each help topic, you may find one or more cross-
  7003.           references, each of which will be displayed in a special video
  7004.           highlight.  Position the highlight bar over the item.  Then just
  7005.           hit the <Enter> key to obtain the cross-referenced help.
  7006.  
  7007.                If you have a mouse, to select a cross-reference just place
  7008.           the mouse cursor on the cross-reference and click once to
  7009.  
  7010.                                          116
  7011.  
  7012.  
  7013.  
  7014.  
  7015.                                Palrun 2.0 Documentation
  7016.  
  7017.           ═════════════════════════════════════════════════════════════════
  7018.  
  7019.           position the highlight bar there.  Click a second time in order
  7020.           to activate the cross-referenced topic.
  7021.  
  7022.  
  7023.  
  7024.                21.3      Cursor Control
  7025.  
  7026.  
  7027.                Cursor movement through any topic is accomplished as
  7028.           follows:
  7029.  
  7030.                <PgUp> or <PgDn> display the previous or next help page.
  7031.  
  7032.                <Up>,<Down>,<Left>,<Right> move the highlight bar among the
  7033.           cross-reference topics, if any, displayed on the current help
  7034.           page.
  7035.  
  7036.                You will know whether or not you have additional screens to
  7037.           view within the current topic by looking at right side of the
  7038.           help window.  If you are not using a mouse, then the word "more"
  7039.           will appear in the lower right corner.  If you do have a mouse,
  7040.           then a scroll bar will appear along the entire right side of the
  7041.           window.
  7042.  
  7043.  
  7044.  
  7045.                21.4      Redisplaying Previous Topics
  7046.  
  7047.  
  7048.                A press of <AltF1> displays the help topic most recently
  7049.           selected. 
  7050.  
  7051.                The program maintains a stack of the 19 most recently
  7052.           selected help topics.  Each time another topic is selected, the
  7053.           program pushes the previous topic onto this stack. Each time you
  7054.           press <AltF1>, the top element of this stack is retrieved and the
  7055.           corresponding help displayed.
  7056.  
  7057.  
  7058.  
  7059.                21.5      Mouse Control
  7060.  
  7061.  
  7062.                If you have a mouse installed in your system, you can use it
  7063.           to advantage in our help system in several ways.
  7064.  
  7065.                First, the <Right> mouse button is equivalent to pressing
  7066.           <Esc> -- it exits the help system.
  7067.  
  7068.                                          117
  7069.  
  7070.  
  7071.  
  7072.  
  7073.                                Palrun 2.0 Documentation
  7074.  
  7075.           ═════════════════════════════════════════════════════════════════
  7076.  
  7077.                Second, pressing both <Left&Right> mouse buttons is
  7078.           equivalent to keying <F1> within the help system -- it brings up
  7079.           context sensitive help from anywhere in Palrun.  A second press
  7080.           of both buttons will bring up the index.
  7081.  
  7082.                The mouse may also be used to select cross-referenced
  7083.           topics.  Positioning the mouse cursor over a cross-reference and
  7084.           pressing the <Left> button moves the highlight bar.  Pressing the
  7085.           <Left> button a second time selects the topic and displays a new
  7086.           help screen, just like pressing the <Enter> key.
  7087.  
  7088.                In the upper left corner of the help window is a small
  7089.           diamond character.  Positioning the mouse cursor there and
  7090.           pressing the <Left> button redisplays the most recently selected
  7091.           topic, just like pressing <AltF1>.
  7092.  
  7093.                The right edge of the help window contains a scroll bar if
  7094.           there is more than one page of help on that topic.  Positioning
  7095.           the mouse cursor over the arrow characters at the top or bottom
  7096.           of the scroll bar and pressing the <Left> button causes the help
  7097.           system to display the previous or next page of help,
  7098.           respectively.
  7099.  
  7100.                Within the central portion of the scroll bar, the help
  7101.           system displays a block character called the "slider."  The
  7102.           position of the slider indicates the relative position of the
  7103.           current help page within the topic.  Positioning the mouse cursor
  7104.           above or below the slider and pressing the <Left> button causes
  7105.           the help system to display a new help page, its position
  7106.           proportional to the mouse cursor's position.
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.                                          118
  7127.  
  7128.  
  7129.  
  7130.  
  7131.           ═════════════════════════════════════════════════════════════════
  7132.           ═════════════════════════════════════════════════════════════════
  7133.  
  7134.                       CHAPTER 22:  SUMMARY OF INTERNAL COMMANDS
  7135.  
  7136.           ═════════════════════════════════════════════════════════════════
  7137.           ═════════════════════════════════════════════════════════════════
  7138.  
  7139.                The following commands are internal to Palrun.  They will be
  7140.           executed before Palrun looks in your Palhouse or DOS.  They may
  7141.           be overridden by creating an Alias with the same name.  Some of
  7142.           the commands have abbreviations, set forth in parentheses, which
  7143.           will be recognized by Palrun.
  7144.  
  7145.  
  7146.           @                   Used by itself in a command, the "@"
  7147.                               character will bring up a pick list of all
  7148.                               archives in the current directory.  You may
  7149.                               then pick one of the archives to become your
  7150.                               current Palhouse.  See Chapter 13 at page 56.
  7151.  
  7152.  
  7153.           /K                  Used as a method of getting to the Palrun
  7154.                               Prompt from DOS with the added function of
  7155.                               killing old Swap Files.  See Chapter 20 at
  7156.                               page 113.
  7157.  
  7158.  
  7159.           /P                  This is the command used in order to get from
  7160.                               DOS to the Palrun Prompt.  Basic syntax is
  7161.  
  7162.                                    PALRUN /P
  7163.  
  7164.  
  7165.           CHDIR, CD           This is a DOS command which is executed
  7166.                               internally within Palrun.  
  7167.  
  7168.                               Palrun's version of these commands is
  7169.                               enhanced in a few ways.
  7170.  
  7171.                               First, Palrun allows you to precede the
  7172.                               subdirectory with a drive specification, so
  7173.                               that with just one command you can change to
  7174.                               a subdirectory on a drive different from your
  7175.                               current drive.  For instance, if you are
  7176.                               presently on the C: drive, you could issue
  7177.                               the command
  7178.  
  7179.                                    CD E:\UTIL
  7180.  
  7181.                               and Palrun will switch you to the E: drive
  7182.                               and change you to the \UTIL directory there.
  7183.  
  7184.                                          119
  7185.  
  7186.  
  7187.  
  7188.  
  7189.                                Palrun 2.0 Documentation
  7190.  
  7191.           ═════════════════════════════════════════════════════════════════
  7192.  
  7193.  
  7194.                               Second, Palrun will allow you to use this
  7195.                               command in a "nonspecific" way.  That is, if
  7196.                               you are unsure of the precise name of the
  7197.                               subdirectory to which you want to change, you
  7198.                               get a pick list from Palrun of all the
  7199.                               possibilities by using the following syntax:
  7200.  
  7201.                                    CD [DRIVE:]
  7202.  
  7203.                               The specification of the drive following "CD"
  7204.                               is optional.  If you do not include a drive
  7205.                               specification, then Palrun will present you
  7206.                               with a pick list of all subdirectories on the
  7207.                               currently active drive.
  7208.  
  7209.                               For instance:
  7210.  
  7211.                                    CHDIR F:
  7212.  
  7213.                                         --  will present you with a pick
  7214.                                         list of all subdirectories on drive
  7215.                                         F:
  7216.  
  7217.  
  7218.                                    CD
  7219.  
  7220.                                         --  will present you with a pick
  7221.                                         list of all subdirectories on the
  7222.                                         currently active drive
  7223.  
  7224.                               Third, Palrun has a "Super" CHDIR feature. 
  7225.                               You don't remember the drive or complete
  7226.                               directory specification for a subdirectory
  7227.                               whose name you know contains the string of
  7228.                               characters "MSGS"?  Just do:
  7229.  
  7230.                                    CD MSGS
  7231.  
  7232.                               and Palrun will find all subdirectories on
  7233.                               all drives that it knows about which contain
  7234.                               "MSGS" anywhere within the subdirectory name. 
  7235.                               If it finds a single match, you will
  7236.                               immediately be switched to that subdirectory. 
  7237.                               If it finds more than one match, Palrun will
  7238.                               provide you with a pick list of your possible
  7239.                               choices.  See section 18.1.3 at page 107
  7240.                               above.
  7241.  
  7242.                                          120
  7243.  
  7244.  
  7245.  
  7246.  
  7247.                                Palrun 2.0 Documentation
  7248.  
  7249.           ═════════════════════════════════════════════════════════════════
  7250.  
  7251.  
  7252.           CLS                 CLS clears the screen.
  7253.  
  7254.  
  7255.           ERASE, DEL          This is a DOS command which is substantially
  7256.                               enhanced by Palrun in two ways.  First, if
  7257.                               you ask for deletion of an entire directory,
  7258.                               Palrun pops up with a message box which is
  7259.                               more friendly than DOS's normal response. 
  7260.                               Second, you may place any number of file
  7261.                               specifications for deletion following the
  7262.                               command.  For instance, the command:
  7263.  
  7264.                                    DEL *.BAK *.BK! *.TXT *.DOC
  7265.  
  7266.                               will delete all files having four different
  7267.                               file extensions.
  7268.  
  7269.  
  7270.           EXIT                This DOS command has no meaning when executed
  7271.                               from Palrun.
  7272.  
  7273.  
  7274.           FRESHEN (F)         This command will point Palrun back to the
  7275.                               Palhouse that you specified with Setup,
  7276.                               rereading the contents of the Palhouse.  It
  7277.                               is useful if you have used the "@" operator
  7278.                               to point to a different Palhouse.
  7279.  
  7280.  
  7281.           HELP, ?             This will summon the index of help topics. 
  7282.                               Note that pressing <F1> from the Palrun
  7283.                               Prompt will provide you with immediate help
  7284.                               on the subject of the Palrun Prompt.  See
  7285.                               Chapter 21 at page 116.
  7286.  
  7287.  
  7288.           MENU                This command calls up your custom menu.
  7289.  
  7290.  
  7291.           MENUSET             This will take you directly to the section of
  7292.                               the Setup procedure that allows editing of
  7293.                               your custom menu.
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.                                          121
  7301.  
  7302.  
  7303.  
  7304.  
  7305.                                Palrun 2.0 Documentation
  7306.  
  7307.           ═════════════════════════════════════════════════════════════════
  7308.  
  7309.           MKDIR, MD           This is a DOS command which is executed
  7310.                               internally within Palrun.  The only
  7311.                               modification that Palrun makes to DOS
  7312.                               behavior is that it provides more elegant
  7313.                               responses.
  7314.  
  7315.  
  7316.           PATH                Like the DOS command, this will change your
  7317.                               path statement while using Palrun as a
  7318.                               permanent shell.  The changes you make here
  7319.                               will not be preserved when you quit Palrun. 
  7320.                               If using Palrun as a transient program, the
  7321.                               Path command will do nothing.
  7322.  
  7323.  
  7324.           PAUSE               The PAUSE command stops execution of an Alias
  7325.                               until a keystroke is received.
  7326.  
  7327.  
  7328.           PCKALIAS (PA)       This command presents you with a pick list of
  7329.                               your Aliases.  Place the highlight bar over
  7330.                               your selection, then hit <Enter> to place the
  7331.                               Alias at the Palrun Prompt for editing and
  7332.                               execution.
  7333.  
  7334.  
  7335.           PCKHOUSE (PH)       This command presents you with a pick list of
  7336.                               the contents of your current Palhouse.  Place
  7337.                               the highlight bar over your selection, then
  7338.                               hit <Enter> to place the file name at the
  7339.                               Palrun Prompt for editing your Commandline
  7340.                               and execution of the selected file.  <F2>
  7341.                               allows you to edit the file, <F3> views the
  7342.                               file, and <F4> deletes the file.  Your sort
  7343.                               order, level of detail and filemask may be
  7344.                               changed with <F5>.
  7345.  
  7346.                               Syntax is:
  7347.  
  7348.                                 PCKHOUSE [FileSpec] [/Sortoptions]
  7349.  
  7350.                               where "FileSpec" is the optional mask,
  7351.                               including wildcards if desired, for the files
  7352.                               in the Palhouse you want to see, and
  7353.                               "Sortoptions" is the optional designation you
  7354.                               can make to indicate the sort order and level
  7355.  
  7356.  
  7357.  
  7358.                                          122
  7359.  
  7360.  
  7361.  
  7362.  
  7363.                                Palrun 2.0 Documentation
  7364.  
  7365.           ═════════════════════════════════════════════════════════════════
  7366.  
  7367.                               of detail you want in the pick list.  The
  7368.                               permissible options are
  7369.  
  7370.                                    N - Sort by name
  7371.                                    E - Sort by extension
  7372.                                    D - Sort by date
  7373.                                    S - Sort by size
  7374.                                    B - Brief detail
  7375.                                    R - Regular detail
  7376.                                    L - Lengthy detail
  7377.  
  7378.                               For instance, 
  7379.  
  7380.                                    PH *.COM /SL 
  7381.  
  7382.                               would show all COM files in your Palhouse,
  7383.                               sorted by size and shown with a lengthy level
  7384.                               of detail.
  7385.  
  7386.                               If you do not specify an optional filespec,
  7387.                               then a "*.*" mask will be assumed.  If you do
  7388.                               not specify any sort and detail options, then
  7389.                               the options which were last in effect will
  7390.                               apply.
  7391.  
  7392.  
  7393.           PCKDIR (PD)         This command presents you with a pick list of
  7394.                               the contents of a subdirectory.  You may
  7395.                               follow the command with a file specification,
  7396.                               which may contain wildcards.  Place the
  7397.                               highlight bar over your selection, then hit
  7398.                               <Enter> to place the file name at the Palrun
  7399.                               Prompt for editing your Commandline and
  7400.                               execution of the selected file.  If the
  7401.                               selected file entry is another subdirectory,
  7402.                               you will be presented with a new pick list of
  7403.                               the contents of that subdirectory.  If the
  7404.                               selected file is an archive, a second press
  7405.                               of the <Enter> key will make it your current
  7406.                               Palhouse.  <F2> allows you to edit the
  7407.                               selected file, <F3> views the file, and <F4>
  7408.                               deletes the file.  Your sort order, level of
  7409.                               detail and filemask may be changed with <F5>.
  7410.  
  7411.                               Syntax is:
  7412.  
  7413.                                 PCKDIR [FileSpec] [/Sortoptions]
  7414.  
  7415.  
  7416.                                          123
  7417.  
  7418.  
  7419.  
  7420.  
  7421.                                Palrun 2.0 Documentation
  7422.  
  7423.           ═════════════════════════════════════════════════════════════════
  7424.  
  7425.                               where "FileSpec" is the optional mask,
  7426.                               including drive, subdirectory and wildcards
  7427.                               if desired, for the files in the Palhouse you
  7428.                               want to see, and "Sortoptions" is the
  7429.                               optional designation you can make to indicate
  7430.                               the sort order and level of detail you want
  7431.                               in the pick list.  The permissible options
  7432.                               are
  7433.  
  7434.                                    N - Sort by name
  7435.                                    E - Sort by extension
  7436.                                    D - Sort by date
  7437.                                    S - Sort by size
  7438.                                    B - Brief detail
  7439.                                    R - Regular detail
  7440.                                    L - Lengthy detail
  7441.  
  7442.                               For instance, 
  7443.  
  7444.                                    PD E:\UTIL\M*.* /ER 
  7445.  
  7446.                               would show all files whose names begin with
  7447.                               the letter "M" and which reside in the \UTIL
  7448.                               subdirectory on drive E:, sorted by extension
  7449.                               and shown with a regular level of detail.
  7450.  
  7451.                               If you do not specify an optional filespec,
  7452.                               then a "*.*" mask in the current subdirectory
  7453.                               will be assumed.  If you do not specify any
  7454.                               sort and detail options, then the options
  7455.                               which were last in effect will apply.
  7456.  
  7457.  
  7458.           PROMPT              This command, though recognized by Palrun,
  7459.                               will not accomplish any changes.  The Palrun
  7460.                               Prompt stands as a substitution for the DOS
  7461.                               prompt, so no changes here would make any
  7462.                               sense.  If you want to change your DOS
  7463.                               prompt, do so outside of Palrun.
  7464.  
  7465.  
  7466.           QUEUE (Q)           This command presents you with a pick list of
  7467.                               20 recently executed Commandlines.  Place the
  7468.                               highlight bar over your selection, then hit
  7469.                               <Enter> to place the old Commandline at the
  7470.                               Palrun Prompt for editing and execution.
  7471.  
  7472.  
  7473.  
  7474.                                          124
  7475.  
  7476.  
  7477.  
  7478.  
  7479.                                Palrun 2.0 Documentation
  7480.  
  7481.           ═════════════════════════════════════════════════════════════════
  7482.  
  7483.           QUIT                Issue the QUIT command at the Palrun Prompt
  7484.                               to return to DOS.
  7485.  
  7486.  
  7487.           RMDIR, RD           This is a DOS command which is executed
  7488.                               internally within Palrun.  The only
  7489.                               modification that Palrun makes to DOS
  7490.                               behavior is that it provides more elegant
  7491.                               responses.
  7492.  
  7493.  
  7494.           SET                 Like the DOS command, this will change your
  7495.                               path statement while using Palrun as a
  7496.                               permanent shell.  The changes you make here
  7497.                               will not be preserved when you quit Palrun. 
  7498.                               If using Palrun as a transient program, the
  7499.                               Path command will do nothing.
  7500.  
  7501.                               Note:  DOS passes to Palrun a limited amount
  7502.                               of environment space.  If you find that you
  7503.                               are running out of space when trying to use
  7504.                               the SET command from within Palrun, use the
  7505.                               SET command before invoking Palrun.  If you
  7506.                               find that measure to be insufficient, use the
  7507.                               SET command before any resident programs are
  7508.                               loaded and/or consider using DOS's SHELL
  7509.                               command in your CONFIG.SYS file to create a
  7510.                               larger environment.  See your DOS manual for
  7511.                               details.
  7512.  
  7513.  
  7514.           SETUP (S)           This is the command that gets you to Palrun's
  7515.                               Setup procedure for customizing the program
  7516.                               to your own liking.
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.                                          125
  7533.  
  7534.  
  7535.  
  7536.  
  7537.           ═════════════════════════════════════════════════════════════════
  7538.           ═════════════════════════════════════════════════════════════════
  7539.  
  7540.                                 CHAPTER 23:  GLOSSARY
  7541.  
  7542.           ═════════════════════════════════════════════════════════════════
  7543.           ═════════════════════════════════════════════════════════════════
  7544.  
  7545.                The following are some common terms used throughout this
  7546.           documentation.  A brief glance through the definitions will give
  7547.           you an overview of some of the capabilities of Palrun.  
  7548.  
  7549.  
  7550.           Alias
  7551.  
  7552.                          An Alias is a Commandline that you define and
  7553.                          which Palrun memorizes.  You create Aliases within
  7554.                          the Setup procedure.
  7555.  
  7556.                          Aliases serve as a kind of batch file, so if you
  7557.                          find that you are frequently invoking the same
  7558.                          series of commands, you can have Palrun memorize
  7559.                          an Alias for that purpose.
  7560.  
  7561.                          Aliases may use other Aliases as part of the
  7562.                          command.  For instance, you might define one Alias
  7563.                          to pick up your electronic mail and another Alias
  7564.                          to tidy up your hard disk.  You could then define
  7565.                          a third Alias which calls the first two in
  7566.                          successive operations.
  7567.  
  7568.  
  7569.  
  7570.           Alter Ego
  7571.  
  7572.                          An Alter Ego is a small program that stands in the
  7573.                          place of a larger program that you have compressed
  7574.                          into your default Palhouse.  
  7575.  
  7576.                          The usefulness of this facility is apparent the
  7577.                          first time you discover that an application
  7578.                          program depends on one or more helper programs,
  7579.                          and you are prevented from placing those helper
  7580.                          programs in your Palhouse because the main
  7581.                          application program doesn't know how to find them.
  7582.  
  7583.                          An Alter Ego is created by first placing the
  7584.                          helper program into your default Palhouse, then
  7585.                          copying the supplied PALTER.EXE program into a new
  7586.  
  7587.  
  7588.  
  7589.  
  7590.                                          126
  7591.  
  7592.  
  7593.  
  7594.  
  7595.                                Palrun 2.0 Documentation
  7596.  
  7597.           ═════════════════════════════════════════════════════════════════
  7598.  
  7599.                          file with the same name as your helper program. 
  7600.                          For instance:
  7601.  
  7602.                               COPY PALTER.EXE HELPER.EXE
  7603.  
  7604.                          After creating the Alter Ego, the next time your
  7605.                          application program calls on the helper program,
  7606.                          it will actual cause the Alter Ego to be invoked. 
  7607.                          The Alter Ego will itself shell to DOS and issue
  7608.                          the command:
  7609.  
  7610.                               PALRUN HELPER parameters
  7611.  
  7612.                          where "parameters" are the additional parameters
  7613.                          that your application program was intending to
  7614.                          feed to the helper program.
  7615.  
  7616.                          For details on Alter Egos, see Chapter 14 above at
  7617.                          page 61.
  7618.  
  7619.  
  7620.           Archive
  7621.  
  7622.                          An archive is a file which is itself composed of
  7623.                          smaller component files.  The component files are
  7624.                          compressed and assembled into the archive by a
  7625.                          compression program.  The component files may be
  7626.                          accessed by using the appropriate extraction
  7627.                          program, which is often the same program as the
  7628.                          one which accomplished the compression.
  7629.  
  7630.                          The contents of an archive are invisible without
  7631.                          the assistance of the compression/extraction
  7632.                          programs which are designed to work with the
  7633.                          particular form of archive.  That means that if
  7634.                          you do a DIR command, the archive itself will
  7635.                          appear in the directory, but its contents will
  7636.                          not.  Palrun is designed to make archives more
  7637.                          transparent.
  7638.  
  7639.                          Popular compression/extraction programs supported
  7640.                          by Palrun include ARC (and its competitors ARCE,
  7641.                          PAK and PKPAK/PKUNPAK), DWC, LHARC, PKZIP/PKUNZIP
  7642.                          and ZOO.  These programs create archives with the
  7643.                          extension of ARC, DWC, LZH, ZIP and ZOO,
  7644.                          respectively.  The PAK program, though capable of
  7645.                          extracting from ARC archives, will create archives
  7646.                          with a PAK extension.
  7647.  
  7648.                                          127
  7649.  
  7650.  
  7651.  
  7652.  
  7653.                                Palrun 2.0 Documentation
  7654.  
  7655.           ═════════════════════════════════════════════════════════════════
  7656.  
  7657.  
  7658.           Commandline
  7659.  
  7660.                          The term "Commandline" refers to the commands that
  7661.                          you ask Palrun to execute.
  7662.  
  7663.                          A Commandline may be transmitted to Palrun
  7664.                          directly from the DOS Prompt with the syntax of 
  7665.  
  7666.                               PALRUN COMMANDLINE 
  7667.  
  7668.                          or the Commandline may be typed at the Palrun
  7669.                          Prompt.
  7670.  
  7671.                          If one of the purposes of your Commandline is to
  7672.                          execute a program or batch file from within an
  7673.                          archive, Palrun will look in your Palhouse for
  7674.                          that program or batch file.  If it is not present
  7675.                          in the Palhouse, Palrun will then look in your DOS
  7676.                          path.
  7677.  
  7678.                          As indicated elsewhere in this glossary, you may
  7679.                          specify your Palhouse in the Setup procedure.
  7680.  
  7681.                          You may temporarily point to an archive which is
  7682.                          different from your Palhouse by beginning your
  7683.                          Commandline with "@NameOfArchive."  Naturally,
  7684.                          instead of typing in "@NameofArchive," you will
  7685.                          type after the "@" the complete file specification
  7686.                          for the archive you want.
  7687.  
  7688.                          For instance, if you have an archive by the name
  7689.                          of MYSTUFF.ARC, and you want to execute a program
  7690.                          by the name of MYPROG.EXE which you know resides
  7691.                          in the archive, and you would normally pass to
  7692.                          MYPROG the parameters of "1 2 bucklemyshoe," then
  7693.                          you would invoke Palrun with a Commandline in the
  7694.                          following fashion:
  7695.  
  7696.                            PALRUN @MYSTUFF.ARC MYPROG 1 2 BUCKLEMYSHOE
  7697.  
  7698.                          One distinctive enhancement (among many others)
  7699.                          that Palrun provides you over and above the normal
  7700.                          DOS commands is that each Commandline may consist
  7701.                          of several separate commands, each of them
  7702.                          separated by a special character which we refer to
  7703.                          in this documentation as the Commandline
  7704.                          Separator.
  7705.  
  7706.                                          128
  7707.  
  7708.  
  7709.  
  7710.  
  7711.                                Palrun 2.0 Documentation
  7712.  
  7713.           ═════════════════════════════════════════════════════════════════
  7714.  
  7715.  
  7716.           Commandline Separator
  7717.  
  7718.                          The Commandline Separator is a single character
  7719.                          which is used to separate commands on your
  7720.                          Commandline.  You may have several separate
  7721.                          commands on a Commandline.  As distributed, Palrun
  7722.                          uses the carat (^) as the Commandline Separator. 
  7723.                          You may change this in Setup.
  7724.  
  7725.  
  7726.           Palhouse
  7727.  
  7728.                          The archive which Palrun will examine to find the
  7729.                          program to run or the file to view or edit.  The
  7730.                          Setup procedure permits you to designate a name
  7731.                          for your Palhouse which Palrun will use at
  7732.                          startup.  You may change your Palhouse at any time
  7733.                          while within Palrun by pointing to another
  7734.                          archive, and can return to your default Palhouse
  7735.                          by typing FRESHEN or F at the Palrun Prompt.
  7736.  
  7737.  
  7738.           Palrun Prompt
  7739.  
  7740.                          Palrun provides you with a powerful alternative to
  7741.                          the DOS command line interface.  We refer to this
  7742.                          as the Palrun Prompt.  The Palrun Prompt is
  7743.                          reached by invoking Palrun with the syntax: 
  7744.  
  7745.                                    PALRUN /P
  7746.  
  7747.                          You may optionally add a Commandline after the
  7748.                          "/P" so that Palrun can immediately perform an
  7749.                          operation for you before coming to rest back at
  7750.                          the Palrun Prompt.
  7751.  
  7752.                          The Palrun Prompt consists of two (2) lines.
  7753.  
  7754.                          The first line always states the name of the
  7755.                          program, then indicates the current drive and
  7756.                          directory, then shows the full drive and
  7757.                          subdirectory specification of your current
  7758.                          Palhouse.  At the extreme right, Palrun presents
  7759.                          the current time.
  7760.  
  7761.                          The second line of the Palrun Prompt begins with
  7762.                          the familiar ">" of the classic DOS prompt, and
  7763.  
  7764.                                          129
  7765.  
  7766.  
  7767.  
  7768.  
  7769.                                Palrun 2.0 Documentation
  7770.  
  7771.           ═════════════════════════════════════════════════════════════════
  7772.  
  7773.                          then provides you with a work area in which you
  7774.                          can type and edit your Commandline.
  7775.  
  7776.                          Although the work area appears to span only from
  7777.                          column two to column eighty on your screen, in
  7778.                          reality you may type in a Commandline which may be
  7779.                          as long as 255 characters.  If you continue typing
  7780.                          beyond what appears to be the end of the work
  7781.                          area, your entire Commandline will shift to the
  7782.                          left in order to make room for more characters.
  7783.  
  7784.  
  7785.  
  7786.           Setup
  7787.  
  7788.                          Setup is the internal procedure within Palrun,
  7789.                          summoned by typing SETUP or S at the Palrun
  7790.                          Prompt, which permits you to customize Palrun by
  7791.                          setting up various defaults and assumptions. 
  7792.                          Palrun has the ability to memorize the changes
  7793.                          that you make.  It also has the ability to save
  7794.                          these changes to a separate configuration file.
  7795.  
  7796.  
  7797.  
  7798.  
  7799.  
  7800.  
  7801.  
  7802.  
  7803.  
  7804.  
  7805.  
  7806.  
  7807.  
  7808.  
  7809.  
  7810.  
  7811.  
  7812.  
  7813.  
  7814.  
  7815.  
  7816.  
  7817.  
  7818.  
  7819.  
  7820.  
  7821.  
  7822.                                          130
  7823.  
  7824.  
  7825.  
  7826.  
  7827.           ═════════════════════════════════════════════════════════════════
  7828.           ═════════════════════════════════════════════════════════════════
  7829.  
  7830.                            CHAPTER 24:  QUESTIONS & ANSWERS
  7831.  
  7832.           ═════════════════════════════════════════════════════════════════
  7833.           ═════════════════════════════════════════════════════════════════
  7834.  
  7835.  
  7836.           Q:   Palrun seems like such a great program to help me save hard
  7837.           disk space in my laptop with the "Palhouse" concept.  My problem
  7838.           is that Palrun is itself a fairly large program.  Can I get the
  7839.           Palhouse savings in a smaller program?
  7840.  
  7841.           A:   Yup, you can.  At the expense of most of the sophistication
  7842.           of Palrun version 2.0 you can come to the PAL Software BBS and
  7843.           pick up a copy of Palrun version 1.0.  This original version of
  7844.           Palrun handles only ZIP archives and lacks most of the other
  7845.           features that you see in version 2.0.  But version 1.0 takes up
  7846.           only 48,784 bytes on your disk.
  7847.  
  7848.  
  7849.           Q:   There's such a proliferation of compression and extraction
  7850.           programs available.  How can I decide which one to use?
  7851.  
  7852.           A:   For some time now, we have been compiling test results which
  7853.           compare speed of compression, speed of extraction and degree of
  7854.           shrinkage achieved by all the programs currently available for
  7855.           BBS download.  At this writing, we are preparing the 9th edition
  7856.           of this compilation of test results.  
  7857.  
  7858.                Our reviews have been widely circulated on BBS systems. 
  7859.           They are available on the PAL Software BBS at 914-762-8055 and on
  7860.           many other BBS systems.  Look to download a file whose name
  7861.           begins with COMP and ends with a number indicating the edition of
  7862.           the reviews.  For instance, at this writing, you could download
  7863.           either COMP8.COM or COMP8.ZIP from the PAL Software BBS.
  7864.  
  7865.                In looking at the test results, be cognizant of your own
  7866.           needs.  Some feel that speed of compression is the most
  7867.           important, others think the compression ratio is most important,
  7868.           and still others weight the extraction speed as being most
  7869.           important.
  7870.  
  7871.                In the context of Palrun, compression speed is probably not
  7872.           going to be very important to you.  Instead, extraction speed
  7873.           might be paramount, since you will be using Palrun to extract
  7874.           files from your archives on a regular basis.  Additionally,
  7875.           compression size is important, for one of the basic purposes of
  7876.           Palrun is to help you save disk space.
  7877.  
  7878.  
  7879.  
  7880.                                          131
  7881.  
  7882.  
  7883.  
  7884.  
  7885.                                Palrun 2.0 Documentation
  7886.  
  7887.           ═════════════════════════════════════════════════════════════════
  7888.  
  7889.                In general, our test results show that DWC, PKZIP and PKPAK
  7890.           excel in extraction speed.  Look to LHARC, PKZIP and PAK for
  7891.           degree of compression.
  7892.  
  7893.  
  7894.           Q:   My system is locking up when I try to install a resident
  7895.           program with Palrun.  What's happening?
  7896.  
  7897.           A:   Please do not try to load a resident program with Palrun. 
  7898.           It is not possible to do so without confusing the system, since
  7899.           the chain of interrupts will be messed up when Palrun exits.
  7900.  
  7901.                Never, never execute a program that becomes resident, ..such
  7902.           as SideKick or Desqview.  Your computer system will probably
  7903.           become hopelessly confused and lock up.
  7904.  
  7905.                The implication of this for those who want to use Palrun
  7906.           from its own prompt is that you have to load all your resident
  7907.           programs prior to using Palrun.
  7908.  
  7909.                For instance, you may have an AUTOEXEC.BAT file which loads
  7910.           a series of resident programs when you boot up.  Make sure that
  7911.           all resident programs are available outside of your Palhouse and
  7912.           can be loaded without resort to Palrun.  Furthermore, you may
  7913.           desire to have the last command in your AUTOEXEC.BAT file a
  7914.           "Palrun /P" command.  Make sure that all resident programs are
  7915.           already loaded before going to the Palrun Prompt; otherwise,
  7916.           you'll just have to quit Palrun, load the resident program, then
  7917.           reload Palrun.
  7918.  
  7919.  
  7920.  
  7921.           Q:   How much memory does Palrun use?
  7922.  
  7923.           A:   When executing a file or calling up your compression,
  7924.           extraction, viewer or wordprocessing program, Palrun uses only
  7925.           about 4K of memory.  It shrinks itself by swapping most of itself
  7926.           to disk (or to EMS memory if available), leaving in memory only
  7927.           what it needs to restore itself and clean up after the command
  7928.           has been executed.  The swap takes up about 212K of EMS or 162K
  7929.           of disk space, whichever is applicable.
  7930.  
  7931.  
  7932.  
  7933.  
  7934.  
  7935.  
  7936.  
  7937.  
  7938.                                          132
  7939.  
  7940.  
  7941.  
  7942.  
  7943.                                Palrun 2.0 Documentation
  7944.  
  7945.           ═════════════════════════════════════════════════════════════════
  7946.  
  7947.           Q:   How much space can I expect to save by using Palrun?
  7948.  
  7949.           A:   That's not an easy question to answer.  It depends on how
  7950.           you use it.
  7951.  
  7952.                Let's take batch files for example.  Assume you have about
  7953.           20 batch files, averaging about 200 bytes each for a total of
  7954.           about 4000 bytes.  If you move them all into your Palhouse, their
  7955.           aggregate compressed size won't be much different from 4000
  7956.           bytes.  But if you were to run CHKDSK before and after the move,
  7957.           you would find that you save several thousand bytes.  This is
  7958.           because each individual file residing on your disk takes up space
  7959.           based on clusters, which are usually measured in thousands of
  7960.           bytes.  Thus, your 200 byte batch file may actually be absorbing
  7961.           2048 bytes of disk space.  You will be recovering quite a lot of
  7962.           this slack space by using a Palhouse.
  7963.  
  7964.                As a drastic example of the way that small files eat up disk
  7965.           space, we have a separate directory on our hard disk for testing
  7966.           the compression results for PKZIP, ARC, LHARC and so forth on a
  7967.           lot of small files.  Norton's FS program, which checks on free
  7968.           space, reports the following:
  7969.  
  7970.                   7,232 total bytes in 65 files
  7971.                 532,480 bytes disk space occupied, 98% slack
  7972.  
  7973.           If we move all of those small files into a single ZIP, the size
  7974.           of that ZIP is only 11,051 bytes.  While that's more than the
  7975.           apparent size of 7,232 bytes of the total bytes of the files,
  7976.           that's an actual disk savings of 521,429 bytes!  The 8K cluster
  7977.           size on our hard disk can produce some pretty great
  7978.           inefficiencies; even if your cluster size is only 2K, you'll
  7979.           still see a savings of about 122K.
  7980.  
  7981.                With larger COM and EXE files, your space recovery is likely
  7982.           to be between 30% to 50% of their size.
  7983.  
  7984.                If you start playing around with batch files like the sample
  7985.           PALWP.BAT in order to start archiving your support files, you'll
  7986.           gain even more space.
  7987.  
  7988.                Your experience will vary markedly from application to
  7989.           application.  One of our beta testers reported that Flight
  7990.           Simulator didn't decrease all that much, but that a financial
  7991.           application reduced itself to about 1/3 of its original size.
  7992.  
  7993.  
  7994.  
  7995.  
  7996.                                          133
  7997.  
  7998.  
  7999.  
  8000.  
  8001.                                Palrun 2.0 Documentation
  8002.  
  8003.           ═════════════════════════════════════════════════════════════════
  8004.  
  8005.           Q:   Do you have any suggestions on how to organize my use of
  8006.           Palrun?
  8007.  
  8008.           A:   Sure.
  8009.  
  8010.                We recommend that simple EXE and COM programs that don't
  8011.           require any support files (e.g., CHKDSK, FORMAT) be placed
  8012.           directly into Palhouse.
  8013.  
  8014.                More complex programs which require support files (e.g.,
  8015.           SuperCalc, WordPerfect, Procomm Plus) can be set up in separate
  8016.           archives files which can be extracted by means of a batch file
  8017.           (in the Palhouse) which you summon with Palrun.  For an example
  8018.           of how this can be done, see the sample batch file PALWP.BAT.
  8019.  
  8020.                If you examine PALWP.BAT, you will see that the batch file
  8021.           deals with two separate ZIP files -- WPSPRT.ZIP for all
  8022.           WordPerfect program and support files, and WPEDIT.ZIP for all
  8023.           documents being edited.  When you're not running WordPerfect, all
  8024.           these files remain comfortably ensconced, in compressed form,
  8025.           within their respective ZIP files.  When you're ready to run
  8026.           WordPerfect, a simple 
  8027.  
  8028.                     PALRUN PALWP NAMEOFFILETOEDIT
  8029.  
  8030.           will allow everything to jump into readiness for your editing
  8031.           pleasure.
  8032.  
  8033.  
  8034.  
  8035.           Q:   Can I use Palrun on a line of my batch file to call another
  8036.           batch file?
  8037.  
  8038.           A:   In constructing your batch files, there is no constraint
  8039.           against using Palrun as a command.  Thus, you can accomplish
  8040.           quite a bit of gymnastics in this fashion.  For instance, from
  8041.           within any batch file you can call Palrun to invoke another batch
  8042.           file.  Users of versions of DOS earlier than 3.3 (which has a
  8043.           CALL command to permit nested batch calls) may find this facility
  8044.           to be of extra special value.
  8045.  
  8046.                Just remember, in setting up those batch files, that every
  8047.           time Palrun calls a batch file it takes up about 4K of RAM and
  8048.           also creates an additional Swap File.
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.                                          134
  8055.  
  8056.  
  8057.  
  8058.  
  8059.                                Palrun 2.0 Documentation
  8060.  
  8061.           ═════════════════════════════════════════════════════════════════
  8062.  
  8063.           Q:   Why do I get a notice from Palrun that it cannot do a SET or
  8064.           PATH command?
  8065.  
  8066.           A:   First of all, you'll only get this notice if you're calling
  8067.           these DOS commands from a Palrun Commandline that is not going to
  8068.           leave you back at the Palrun Prompt but back at the DOS prompt. 
  8069.           The reason for this is that when Palrun exits back to the DOS
  8070.           prompt, all changes which you may have tried to make to the
  8071.           environment will be lost.
  8072.  
  8073.                If you make changes to the environment and are returning to
  8074.           the Palrun Prompt, Palrun knows how to retain those changes, but
  8075.           once you finally quit back to DOS, those environment changes will
  8076.           be lost.
  8077.  
  8078.                The moral of the story is:  If you want environment changes
  8079.           to be retained after Palrun quits, then make sure you make those
  8080.           changes from the DOS prompt before running Palrun.
  8081.  
  8082.  
  8083.  
  8084.           Q:   I tried running a command from Palrun that uses DOS
  8085.           redirection to send output to my printer, but it didn't work. 
  8086.           What's going on?
  8087.  
  8088.           A:   DOS just doesn't understand how to do redirection with a
  8089.           program that you are having Palrun execute.  You have to fool
  8090.           DOS.  Read Chapter 19 starting at page 110.
  8091.  
  8092.  
  8093.  
  8094.           Q:   What can I do to enhance the speed with which Palrun works?
  8095.  
  8096.           A:   The single most important thing you can do to enhance
  8097.           Palrun's speed is to have EMS memory and/or create a RAM-disk.
  8098.  
  8099.                The RAM-disk can be specified for your output path in
  8100.           Setup's "Extraction Information" section.  In the "Miscellaneous
  8101.           Information" section, you can specify that Palrun should use EMS
  8102.           for its overlay file and for swapping.
  8103.  
  8104.                Another technique for adding some speed to Palrun is to be
  8105.           aware of how Palrun searches for a file.  The distribution
  8106.           version of Palrun searches first in your Palhouse and then in
  8107.           your DOS path.  If you have most of your programs in your path,
  8108.           then you might want to reverse that order of searching by making
  8109.           the appropriate change with the Setup procedure.
  8110.  
  8111.  
  8112.                                          135
  8113.  
  8114.  
  8115.  
  8116.  
  8117.                                Palrun 2.0 Documentation
  8118.  
  8119.           ═════════════════════════════════════════════════════════════════
  8120.  
  8121.                Also, if you have a very long series of subdirectories
  8122.           strung together to make up your path, this could take longer for
  8123.           Palrun to search than if you just have one or two subdirectories
  8124.           in your path.
  8125.  
  8126.  
  8127.  
  8128.           Q:   I have used the Setup procedure to change my "standard
  8129.           operations" colors from basic black and gray to a color
  8130.           combination that I find pleasing.  I have an application program
  8131.           that, when it finishes, restores the screen to black and gray. If
  8132.           I have Palrun execute that application program in a batch file or
  8133.           Alias which continues processing after the application program
  8134.           finishes, then my "standard operations" colors appear only as
  8135.           text is written across the screen, leaving a substantial portion
  8136.           of the screen black.  I find this to be unattractive.  Is there
  8137.           something I can do to make this look a bit cleaner?
  8138.  
  8139.           A:   What you need to do is put the CLS command in your batch
  8140.           file or Alias after your program finishes.  In this way, your
  8141.           screen will clear back to the "standard operations" colors. 
  8142.           Everything will thereafter be nice and neat.  
  8143.  
  8144.                By the way, you will probably notice the same difficulty
  8145.           when you shell from an application program to do some temporary
  8146.           processing before exiting back to the program.  You'll find that
  8147.           the CLS command will help here as well.
  8148.  
  8149.  
  8150.  
  8151.           Q:   Since I started using Palrun, I've noticed that CHKDSK
  8152.           reports one more hidden file than I thought I had.  I also have a
  8153.           hard disk defragmentation program which notices the additional
  8154.           hidden file and refuses to touch it.  What's going on?
  8155.  
  8156.           A:   When Palrun does its work, it swaps most of itself to a
  8157.           hidden file on your disk in order to make more RAM available to
  8158.           your computer.  The hidden swap file will be deleted when Palrun
  8159.           completes its work.  If you have sufficient EMS and allow Palrun
  8160.           to use it for this purpose, then Palrun will not create any
  8161.           hidden files.  If you want to make sure that these hidden swap
  8162.           files do not interfere with your defragger, then do not execute
  8163.           the defragger from Palrun.
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.  
  8170.                                          136
  8171.  
  8172.  
  8173.  
  8174.  
  8175.                                Palrun 2.0 Documentation
  8176.  
  8177.           ═════════════════════════════════════════════════════════════════
  8178.  
  8179.           Q:   In the Colors section of the Setup procedure, you let me use
  8180.           all those luscious background colors for pick lists and the help
  8181.           system, but I see that you permit me to use only 8 standard
  8182.           background colors for the other choices (standard operations, the
  8183.           Palrun Prompt and message boxes).  Why can't I have those great
  8184.           background colors in all facets of Palrun?
  8185.  
  8186.           A:   Those brilliant background colors of which you speak are
  8187.           obtained by manipulating what is known as the "blink" bit of the
  8188.           color attribute.  Palrun tells your monitor that if this bit is
  8189.           set, instead of interpreting it as a requirement to display the
  8190.           text in blinking fashion, it should make the background color
  8191.           brighter.  IBM compatibles have a hardware limitation that
  8192.           blinking text and intense background colors may not be displayed
  8193.           on any monitor simultaneously.  
  8194.  
  8195.                The reason that we don't allow these bright colors in the
  8196.           Palrun Prompt, the message boxes and the standard background
  8197.           colors is that it is quite possible that some application program
  8198.           that you use may require blinking text, and since the Prompt, the
  8199.           message boxes and the standard background colors may be on the
  8200.           screen at the same time as such blinking text, we wind up with a
  8201.           potential conflict.  Even in situations where the application
  8202.           program has blinking text but it is not possible that Palrun
  8203.           would use intense background colors while the application's
  8204.           blinking text is displayed, we would still need to do extensive
  8205.           manipulation of the blink bit in order to accommodate all the
  8206.           gymnastics required.  After much experimentation, we concluded
  8207.           that the most aesthetically pleasing solution was simply to
  8208.           prohibit the intense background colors in the Palrun Prompt, the
  8209.           message boxes and the standard operations colors.
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.  
  8225.  
  8226.  
  8227.  
  8228.                                          137
  8229.  
  8230.  
  8231.  
  8232.  
  8233.           ═════════════════════════════════════════════════════════════════
  8234.           ═════════════════════════════════════════════════════════════════
  8235.  
  8236.                               CHAPTER 25:  REGISTRATION
  8237.  
  8238.           ═════════════════════════════════════════════════════════════════
  8239.           ═════════════════════════════════════════════════════════════════
  8240.  
  8241.                If you use and like this product, please register.
  8242.  
  8243.                To register, send your check in the amount of $25, payable
  8244.           to PAL Software NY to the following address:
  8245.  
  8246.                     PAL Software NY
  8247.                     51 Cedar Lane
  8248.                     Ossining, NY  10562
  8249.  
  8250.                For your convenience, we have included the file ORDER.FRM,
  8251.           which you can print out and use for this purpose.
  8252.  
  8253.                If you register Palrun, you will be entitled to the
  8254.           following:
  8255.  
  8256.                1.   You will be provided with an exclusive password which
  8257.           will tell Palrun not to continually remind you that you need to
  8258.           register.
  8259.  
  8260.                2.   You will be provided with free support by mail for one
  8261.           (1) year following the date of registration.  The level of
  8262.           support which we agree to provide is to answer questions and fix
  8263.           serious bugs.  We are not required to modify the program for
  8264.           specific hardware or software environments or features.
  8265.  
  8266.                3.   You may access the PAL Software BBS at any time.  The
  8267.           telephone number is (914) 762-8055.  The BBS runs 24 hours a day
  8268.           and accepts calls at 300-9600 baud (US Robotics HST Dual modem). 
  8269.           In addition, you can communicate with us on Compuserve; the PPN
  8270.           is 70475,1071.  For additional avenues of support, see Chapter 27
  8271.           below at page 141.
  8272.  
  8273.                4.   You will be added to our mailing list.
  8274.  
  8275.  
  8276.                If you are a Sysop of a BBS, kindly read SYSOP.DOC, a file
  8277.           included with the Palrun distribution files, for a special
  8278.           registration offer.
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285.  
  8286.                                          138
  8287.  
  8288.  
  8289.  
  8290.  
  8291.           ═════════════════════════════════════════════════════════════════
  8292.           ═════════════════════════════════════════════════════════════════
  8293.  
  8294.                                  CHAPTER 26:  LICENSE
  8295.  
  8296.           ═════════════════════════════════════════════════════════════════
  8297.           ═════════════════════════════════════════════════════════════════
  8298.  
  8299.                Palrun  (the "Licensed Program") is the exclusive property
  8300.           of PAL Software NY (the "Licensor").  Holders of the shareware
  8301.           version are granted a license to try the Licensed Program for a
  8302.           limited period of time.
  8303.  
  8304.                If you use the Licensed Program at least once a week or over
  8305.           a period in excess of one month, then it is understood that you
  8306.           are satisfied with the Licensed Program and must register and pay
  8307.           for the Licensed Program.  If you continue to use the Licensed
  8308.           Program under such circumstances without registering and paying
  8309.           for it, then you are in violation of this limited license.
  8310.  
  8311.                Registration grants to a single user the right to use the
  8312.           registered program in perpetuity.  By "single user" we mean one
  8313.           individual person.  Entities other than individuals must register
  8314.           one copy for each individual user.  Site licenses at reduced
  8315.           rates may be arranged for this purpose by direct negotiation with
  8316.           PAL Software NY.
  8317.  
  8318.                The plain English limitation here is:  If you like and use
  8319.           the program, then register and pay for it.  If, after a period of
  8320.           time of using the program you choose not to pay for it, then stop
  8321.           using it.
  8322.  
  8323.                Persons in possession of a copy of the Licensed Program are
  8324.           encouraged to share it with others by uploading it to computer
  8325.           bulletin boards, sending copies to friends, etc.  You are
  8326.           permitted to redistribute the Licensed Program so long as no
  8327.           changes are made to the program or the documentation and the
  8328.           entire archived set is distributed unaltered.
  8329.  
  8330.                A reasonable charge may be received for the expense of
  8331.           copying and transmitting the program, but in no event must the
  8332.           person with whom you are sharing the Licensed Program be lead or
  8333.           permitted to believe that payment of such amounts constitutes
  8334.           registration or satisfies the requirements to register which are
  8335.           imposed by this license.
  8336.  
  8337.                Disk vendors who distribute shareware and public domain
  8338.           software on 5 1/4 inch and/or 3 1/2 inch floppy diskettes are
  8339.           permitted to distribute Palrun providing that the vendor's fee is
  8340.           less than $10.00 for the disk containing Palrun files.  Vendors
  8341.           who charge more than $10.00 per disk are PROHIBITED from
  8342.  
  8343.  
  8344.                                          139
  8345.  
  8346.  
  8347.  
  8348.  
  8349.                                Palrun 2.0 Documentation
  8350.  
  8351.           ═════════════════════════════════════════════════════════════════
  8352.  
  8353.           distributing Palrun in any form without express written consent
  8354.           from PAL Software NY.
  8355.  
  8356.                The catalog or other indexing material used by a disk vendor
  8357.           must contain a clear statement that the program is shareware, not
  8358.           public domain, and that the user is expected to pay for the
  8359.           program if the user likes it and intends to continue to use it.
  8360.           Disk distribution services are encouraged to contact the
  8361.           Association of Shareware Professionals for suggested language.
  8362.  
  8363.                Vendors who meet the above requirements may distribute
  8364.           Palrun only if ALL attendant files are included on the
  8365.           distribution diskette, and only if NO files are modified in any
  8366.           way.  Vendors are urged to read the file VENDOR.DOC, included
  8367.           with this distribution.
  8368.  
  8369.                Computer consultants and hardware sellers are permitted to
  8370.           distribute the Licensed Program along with their products and
  8371.           services so long as it is made clear to the end user that the
  8372.           Licensed Program is shareware and that the Licensor requires pay-
  8373.           ment if the end user continues to use the Licensed Program.  In
  8374.           no event may the end user be lead or permitted to believe that
  8375.           the fee paid for consulting, hardware or software includes the
  8376.           registration fee required for the Licensed Program.
  8377.  
  8378.                For information concerning site licenses and dealer pricing,
  8379.           please contact the Licensor.
  8380.  
  8381.                In no event is any person permitted to modify the Licensed
  8382.           Program or any of the associated documentation.
  8383.  
  8384.  
  8385.                THE LICENSOR DOES NOT WARRANT THAT THE LICENSED PROGRAM IS
  8386.           FIT FOR ANY PARTICULAR USE OR IS MERCHANTABLE.  THE LICENSED
  8387.           PROGRAM IS NOT WARRANTED TO BE FREE OF BUGS, NOR IS IT PROVIDED
  8388.           WITH ANY WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED.  IT
  8389.           IS YOUR RESPONSIBILITY TO DETERMINE WHETHER THE LICENSED PROGRAM
  8390.           IS SUITABLE FOR YOU.  IN NO EVENT SHALL THE LICENSOR, ITS OWNERS
  8391.           OR AGENTS BE HELD RESPONSIBLE FOR INCIDENTAL, SPECIAL OR CONSE-
  8392.           QUENTIAL DAMAGES, OR LOST DATA OR PROFITS TO ANY PERSON OR ENTITY
  8393.           THAT MAY ARISE OUT OF THE USE OF THE LICENSED PROGRAM, EVEN IF
  8394.           THE POSSIBILITY OF SUCH DAMAGE HAS BEEN BROUGHT TO THE ATTENTION
  8395.           OF THE LICENSOR.  RECOVERABLE DAMAGES IN ANY EVENT SHALL BE
  8396.           LIMITED TO NOT MORE THAN THE PRICE PAID FOR THE LICENSED PROGRAM.
  8397.  
  8398.  
  8399.  
  8400.  
  8401.  
  8402.                                          140
  8403.  
  8404.  
  8405.  
  8406.  
  8407.           ═════════════════════════════════════════════════════════════════
  8408.           ═════════════════════════════════════════════════════════════════
  8409.  
  8410.                               CHAPTER 27:  USER SUPPORT
  8411.  
  8412.           ═════════════════════════════════════════════════════════════════
  8413.           ═════════════════════════════════════════════════════════════════
  8414.  
  8415.                We are available for support in a number of ways.
  8416.  
  8417.                If you have a modem and are familiar with BBSing, you can
  8418.           reach us in several places:
  8419.  
  8420.                     1.   The PAL Software BBS is open 24 hours a day and
  8421.           accepts callers at 300 through 9600 baud (US Robotics Dual
  8422.           Standard modem in use).  The telephone number is 914-762-8055. 
  8423.           Try to reach us here for the most immediate response.
  8424.  
  8425.                     2.   Our BBS is a member of RIME, the Relaynet
  8426.           International Message Exchange, which, as of this writing, boasts
  8427.           over 300 member boards.  We co-host the "Archives" conference,
  8428.           which might be known on your most local board as the
  8429.           "Compression" conference.  You can post support questions there.
  8430.  
  8431.                     3.   We are also available on Compuserve, monitoring
  8432.           IBMSYS, IBMAPP and IBMPRO.  You can also leave an EASYPLEX
  8433.           message.  Our Compuserve PPN is 70475,1071.
  8434.  
  8435.                Lastly, if you aren't into modems, you can always contact us
  8436.           by U.S. Mail at the address on the title page.
  8437.  
  8438.                Please note that support is guaranteed only for registered
  8439.           users.  Nonetheless, we will try to be of assistance to
  8440.           unregistered users who need our help in order to evaluate the
  8441.           program to their satisfaction prior to registering.
  8442.  
  8443.  
  8444.  
  8445.  
  8446.  
  8447.  
  8448.  
  8449.  
  8450.  
  8451.  
  8452.  
  8453.  
  8454.  
  8455.  
  8456.  
  8457.  
  8458.  
  8459.  
  8460.                                          141
  8461.  
  8462.  
  8463.  
  8464.  
  8465.           ═════════════════════════════════════════════════════════════════
  8466.           ═════════════════════════════════════════════════════════════════
  8467.  
  8468.                          CHAPTER 28:  ASP OMBUDSMAN PROCEDURE
  8469.  
  8470.           ═════════════════════════════════════════════════════════════════
  8471.           ═════════════════════════════════════════════════════════════════
  8472.  
  8473.                This program is produced by a member of the Association of
  8474.           Shareware Professionals (ASP).  ASP wants to make sure that the
  8475.           shareware principle works for you. If you are unable to resolve a
  8476.           shareware-related problem with an ASP member by contacting the
  8477.           member directly, ASP may be able to help. The ASP Ombudsman can
  8478.           help you resolve a dispute or problem with an ASP member, but
  8479.           does not provide technical support for members' products. Please
  8480.           write to the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006
  8481.           or send a Compuserve message via easyplex to ASP Ombudsman
  8482.           70007,3536.
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508.  
  8509.  
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.                                          142
  8519.  
  8520.  
  8521.  
  8522.  
  8523.           ═════════════════════════════════════════════════════════════════
  8524.           ═════════════════════════════════════════════════════════════════
  8525.  
  8526.                                         INDEX
  8527.  
  8528.           ═════════════════════════════════════════════════════════════════
  8529.           ═════════════════════════════════════════════════════════════════
  8530.  
  8531.           /K  . . . . . . . . . . . . . . . . . . . . . . . .  113-115, 119
  8532.           /P  . . . . . . . . . . . . . . . . . . 4, 7-9, 15, 119, 129, 132
  8533.           % . . . . . . . . . . . . . . . . . . . . . . . .  15, 34, 66, 69
  8534.           @ . . . . . . 3, 4, 7-9, 13, 15, 32, 33, 41, 56-60, 119, 121, 128
  8535.           Alias . 11, 12, 15, 33, 34, 64, 65, 67, 68, 70, 71, 119, 122, 126
  8536.           Alter Ego . . . . . . . . . . . . . . 14, 39, 61-63, 81, 126, 127
  8537.           Archive . . . . . . . . . . . . . . . . . . . . . . . . .  2, 127
  8538.           Association of Shareware Professionals  . . . . . . . . . . . 142
  8539.           Batch . . . . . . . . . . . . . . . 40, 44, 47, 65, 126, 134, 136
  8540.           CD  . . . . . . . . . . . . . . . . . . . . . . . . . .  104, 119
  8541.           CHDIR . . . . . . . . . . . . . . . . . . . . . . . . .  104, 119
  8542.           CLS . . . . . . . . . . . . . . . . . . . . . . . . 121, 136, 121
  8543.           Color . . . . . . . . . . . . . . . . . . 23, 24, 76-80, 136, 137
  8544.           Commandline . . . . . . . . . . . . . . . . . . . . . . . 11, 128
  8545.           Commandline Separator . . . . . . . . . . . . . . . . . . 12, 129
  8546.           Configuration File  . . . . . . . . . .  74, 84, 86, 100-103, 130
  8547.           Custom Menu . . . . . . . . . . . . . . 6, 9, 28, 34, 68, 72, 121
  8548.           DEL . . . . . . . . . . . . . . . . . . . . . . . . . .  109, 121
  8549.           EMS . . . . . . . . . . . . . . 16, 17, 88-90, 113, 132, 135, 136
  8550.           Entry Line  . . . . . . . . . . . . . . . . . . . . . . . . .  10
  8551.           ERASE . . . . . . . . . . . . . . . . . . . . . . . . .  109, 121
  8552.           Exit  . . . . . . . . . . . . . . . . . . . . . . . . 30, 74, 121
  8553.           Expanded Memory . . . . . . . . . . . . . . . . . . . . . 17, 113
  8554.           F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
  8555.           FRESHEN . . . . . . . . . . 12, 13, 19, 56, 64, 68, 121, 129, 121
  8556.           Glossary  . . . . . . . . . . . . . . . . . . . . . . . . . . 126
  8557.           Hardware Requirements . . . . . . . . . . . . . . . . . . . .  16
  8558.           HELP  . . . . . . . . . . . . . .  2, 4, 18, 27, 77, 116-118, 121
  8559.           Hidden files  . . . . . . . . . . . . . . . . . . .  50, 113, 114
  8560.           Installation  . . . . . . . . . . . . . . . . . . . . . . . .  21
  8561.           Internal commands . . . . . . . . . . . .  64, 68-70, 93, 119-125
  8562.           License . . . . . . . . . . . . . . . . . . . . . . . .  139, 140
  8563.           Line Editor . . . . . . . . . . . . . . . . . . . . . . .  26, 27
  8564.           MD  . . . . . . . . . . . . . . . . . . . . . . . .  91, 105, 122
  8565.           MENU  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
  8566.           MENUSET . . . . . . . . . . . . . . . . . . . . . . . . . 70, 121
  8567.           MKDIR . . . . . . . . . . . . . . . . . . . . . . .  91, 105, 122
  8568.           Mouse . . . . . . . . . . . . . . . . . 4, 26, 27, 29-31, 116-118
  8569.           NOIBMPRN.EXE  . . . . . . . . . . . . . . . . . . . . . . . .  18
  8570.           ORDER.FRM . . . . . . . . . . . . . . . . . . . . . . . . 18, 138
  8571.           Overlay . . . . . . . . . . . . . . . . . . .  4, 17, 18, 90, 135
  8572.           PA  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
  8573.           PAL . . . . . . . . . . . . . . . . . . . . . . . . . . .  20, 40
  8574.           PALARM  . . . . . . . . . . . . . . . . . . . . .  18, 20, 39, 62
  8575.  
  8576.                                          143
  8577.  
  8578.  
  8579.  
  8580.  
  8581.                                Palrun 2.0 Documentation
  8582.  
  8583.           ═════════════════════════════════════════════════════════════════
  8584.  
  8585.           Palhouse  . . . . . . . . . . . . . . . . . 3, 7, 10, 13, 32, 129
  8586.           PALRREAD.ME . . . . . . . . . . . . . . . . . . . . . . . . .  18
  8587.           Palrun Prompt . . . . . . . . . . . . . . . . . . . . 10, 78, 129
  8588.           PALRUN.DOC  . . . . . . . . . . . . . . . . . . . . . . . . .  18
  8589.           PALRUN.EXE  . . . . . . . . . . . . . 2, 17, 21, 70, 73, 100, 102
  8590.           PALRUN.HLP  . . . . . . . . . . . . . . . . . . . . . . 2, 18, 21
  8591.           PALRUN.OVR  . . . . . . . . . . . . . . . . . . . . . . 2, 18, 21
  8592.           PALTER.EXE  . . . . . . . . . . . . . . . .  14, 18, 61, 126, 127
  8593.           PALWP.BAT . . . . . . . . . . . . . . . . . . .  18, 39, 133, 134
  8594.           PATH  . . . . . . . . . . . . . . . . . . . . . . . . .  122, 135
  8595.           PAUSE . . . . . . . . . . . . . . 34, 65, 66, 69, 70, 88, 90, 122
  8596.           PCKALIAS  . . . . . . . . . . . . . . . . . . 28, 33, 67, 79, 122
  8597.           PCKDIR  . . . . . . . . . . . . . . 32, 35, 36, 40, 104, 109, 123
  8598.           PCKHOUSE  . . . . . . . . . . . . . . . .  31, 33, 35-37, 41, 122
  8599.           PD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
  8600.           PH  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
  8601.           Pick lists  . . . . . . . . . . . . . . . . . . . . . . 28-32, 34
  8602.           PROMPT  . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
  8603.           Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 124
  8604.           Questions & Answers . . . . . . . . . . . . . . . . . . . . . 131
  8605.           QUEUE . . . . . . . . . . . .  11, 27-29, 33, 54, 55, 79, 93, 124
  8606.           QUIT  . . . . . . . . . . . . . . . . . . . . . . . . . .  9, 125
  8607.           RAM-disk  . . . . . . . . . . . . . . . . . . . . 17, 81, 95, 135
  8608.           RD  . . . . . . . . . . . . . . . . . . . . . . . .  91, 105, 125
  8609.           Redirection . . . . . . . . . . . . . . . . . . . .  110-112, 135
  8610.           Registration  . . . . . . . . . . . . . . . . . . . . . . . . 138
  8611.           Required Compression/Extraction Programs  . 3, 17, 18, 23, 83-86,
  8612.                                               95, 96, 98, 99, 137, 138, 140
  8613.           Resident  . . . . . . . . .  4, 20, 38, 39, 62, 91, 105, 125, 132
  8614.           RMDIR . . . . . . . . . . . . . . . . . . . . . . .  91, 105, 125
  8615.           S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
  8616.           SET . . . . . . . . . . . . . . . . . . . . . . . . . .  125, 135
  8617.           SETUP . . . . . . . . . . 74-87, 89, 94-96, 98, 100-102, 125, 130
  8618.           Shell . . . . . . . . . . . . . . . . . . . . . . . . . .  4, 7-9
  8619.           Status Line . . . . . . . . . . . . . . . . . . . . .  10, 41, 78
  8620.           Support . . . . . . . . . . . . . . . . . . . . . . . .  138, 141
  8621.           Swap files  . . . . . . . . . . .  16, 17, 113-115, 119, 134, 136
  8622.           Syntax  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  8623.           SYSOP.DOC . . . . . . . . . . . . . . . . . . . . . . . . 18, 138
  8624.           Timed Events  . . . . . . . . . . . . . . . . . . . . . . . .  20
  8625.           Transient . . . . . . .  3, 4, 6, 7, 14, 38, 61, 64, 79, 122, 125
  8626.           VENDOR.DOC  . . . . . . . . . . . . . . . . . . . . . . . 18, 140
  8627.  
  8628.                       ***  End of Palrun 2.0 Documentation  ***
  8629.  
  8630.  
  8631.  
  8632.  
  8633.  
  8634.                                          144
  8635.