      ķ
        Path Miser Shell  V 2.08    by Jerry Rebold and Howard Flank  
      Ľ

rebold@home.com				PO Box 9747  Baltimore, MD   21284-9747

This Windows-aware DOS shell and editor was inspired by an early and now
public-domain program.  Written in assembler, it's short and quick.
Source code is included.

Under Win 9x it does most of what Explorer will do, and several things
Explorer will NOT do... and, like Norton Ghost, since it is a DOS program
it does them fast.
For example, you can hit FCR and mark a directory to see how many files and
the true total bytes they use on your hard drive.
It is the simple way to see how full your hard drive is, to erase those
maddening files that Bill Gates hides or encrypts, find files quickly, etc.

Its point-and-shoot menu solves the inherent problem of Windows' sad 'file
 association' scheme, which insists on running only one program/file extension.

CAUTION: It does not preserve long file names and is not as useful under
NT/Win 2000 !!

PMS Versions 2+ require a '386+ and uses pseudo-32-bit code to edit files up to
a few hundred K long in low DOS memory.
Keep an older version if you work on '286s.

If you use QEMM 8.01 and have trouble copying large files to a floppy under
DOS 7, try editing DOS-UP.DAT; change to IFS=0 instead of 1.

Under DOS 7.1 (Win 95B/SR2) if Ctrl-C goes to drive C: but bytes used and
bytes free are wrong, put BREAK OFF in your Config.sys file.

PMS is for techies who want a familiar shell and editor when working on a
strange machine, and also for the novice who needs an easy way to look at
directories and edit .BAT files.  It replaces many utilities, DOS commands,
and Win 9x Explorer and Start menu items.

It requires no installation, just put all its files in the same directory.
You can make it the last line in your AUTOEXEC.BAT to boot to it.
You can run Windows 3.x and 95/8 from PMS, and you can run PMS in any version
of Windows, though in NT/2000, like all DOS programs it has Bill's keystroke
delay intended to annoy you to stop running DOS programs.

Under DOS, you can use it from old programs that can "shell" to DOS, such as
AutoCAD and Telix.  It has been in daily use by its writers since 1987, so it
probably has no really serious bugs.

Just run PMS to see what it does.  The Lotus-style menus show shortcut keys and
hints on the prompt line.  No command line options are required, but see below.

If you save changes to its setup, they are written into the PMS.COM file.  No
other files are needed - you can just run PMS from a floppy on any PC.
And, you can then remove the floppy if you need to use the drive, though
you'll get some error messages.

It runs faster if you make a temporary directory for it and perhaps the .MNU
file and your other debugging utilities.  Some PC dealers put PMS in a hidden
directory on every machine they sell, using <Directory><Hide>.

Under any version of Windows:
PMS.ICO is a Windows icon
PMS runs in a DOS window and the Application-Menu works, you can point and click
to Run a file just like in Explorer.

Under Win 9x the Clipboard works in the Editor (but not in NT/2000).

Caution: when PMS erases a file, it is really erased, not in the Recycle Bin;
you can use an old DOS undelete program after running LOCK, but long file names
will be lost.  PMS will lose long file names when you copy/move/rename files
and cannot create long file or folder names.

It shows ALL extensions, including .PIF and .LNK, which Win refuses to show.
Some old Win 3.1 programs will not run under '9x, but will run under PMS in its
DOS window.  So far we have found only two programs that would not run
correctly under PMS in Win 95/98 (EXE files compiled with Borland C++).

It will 'START' any non-executable file, so you can click on or hit Run on any
file and it will launch the program set up in Explorer for its extension (under
View\Options\FileTypes).

Under Windows 95/98:
It will show Long File Names up to 78 characters, unless you turn "numeric
tails" (the ~1 at the end of file names) off.
It replaces most Explorer file browsing and the Run function.
For nerds with two monitors, you can put PMS on your mono screen with our
SWMO-VGA program. 'Post-It' programs like our POSTSVGA will pop a PMS screen
from your Windows monitor onto your Mono screen (but not vice-versa).

Under NT 4/2000:
PMS runs if you use a FAT file system, but Bill Gates supplies only an
emasculated 'DOS 5.50'.  It will 'start' files, but the NTVDM (NT Virtual DOS
Machine) has no calls for large drive sizes or Win 95 functions such as long
file names.  You can use PMS to run CMD or COMMAND and then the DIR command
will show LFNs.
To keep it from popping up in random positions, right-click the PMS title
bar, click Properties, and uncheck 'Let System Position Window'.

Rename the included PMS-PIF.NT4 file to PMS.PIF, or else NT will try to give
it a .LNK as if it were an EXE file.  Same for PMS-PIF.W2K in Win 2000.
To use the mouse in PMS: run it in a window, right-click the title bar (not its
desktop Icon) and UN-check 'Quick Edit Mode' under Properties (not Defaults).
To start on your Win 2000 partition on dual-boot machines, edit Properties
to start in  driveletter:\.


To set it up in Win 95/98 (squirrilliest piece of crap in existance) - the
included PMS.PIF should do all this, but if it gets screwed up:
Create a Shortcut to PMS on your Desktop or just run PMS.
Right-click the shortcut or the Title Bar of PMS and click the Properties tab.
Then click Advanced; check only the "Suggest MS-DOS" line, or nothing.
On the Fonts tab, pick a font that produces a window size you like, e.g.,
 8 X 12 for 800 X 600 or greater resolution.
IMPORTANT: On the Memory tab, set "Initial Env" to 768 or 1024 bytes or it
 won't run programs !
On the Screen tab, put the dot at "Window", Initial Size Default or 25 lines,
 all four lower boxes checked.
On the Misc tab, UNcheck "Warn if Still Active" so the X box will work.
If it crashes, make sure under Memory that EMS is set to NONE or AUTO.

To boot to DOS 7.x: In MSDOS.SYS in your root dir, put BootGUI=0.
You must unprotect MSDOS.SYS first with OHSN and FAD.  Notice that PMS will
display and edit it without unhiding.
Then put PMS at the end of your AUTOEXEC.BAT to boot to PMS.
In later Win 95 versions, you need merely put C:\path\PMS.COM as the last
line in AUTOEXEC.BAT and it will boot to DOS and run PMS.

Win 95/98 runs fine under PMS as an Application on the Ap menu, but if you:
		boot to PMS, then
		run Windows from PMS, then
		run PMS under Windows, then
		run a DOS program from PMS, then
		exit the DOS program, then
		exit Windows, then
instead of PMS you will be at a DOS prompt (with Win 3.x) or at the "Safe to
turn off your computer" screen (with Win 95) and we recommend you then reboot
since we have only a vague idea why this happens.

To set it up in any DOS version of AutoCAD from R10 thru R13c4:
Add to your ACAD.PGP file the line   PMS,C:\mypath\PMS,256000,,4
Now you can just enter PMS at the Command Prompt (or add it to your menu).
It's the practical way to edit your menus and .LSP routines without waiting to
reload ACAD to try them.


Other files included:

TAB.COM fixes text files or saved email that will not work with the Editor
because they do not have a CR, LF pair at the end of each line, and/or the
lines are longer than 80 characters, and/or it contains Microsoft's
infuriating wierd characters instead of ' and ".
It also converts spaces to tabs to shorten the file.

PM_FIND is a file finder, massively faster than the Win 9x Find item.

DIAL-RES is a pop-up dialer that uses your modem to dial phone calls from
any phone number showing on a text-mode screen.  If it won't dial, try Alt-R.

PMS_SMPL.MNU shows how to set these up as menu items.

Your menu file, PMS.MNU, must be in the same directory as PMS.COM.  It is
ASCII text.  The sample menus PMS_SMPL.MNU and PMS_MIN.MNU contain instructions.


FEATURES
--------
 In Windows 95/8 or NT 4 it will START a file's application just like
   Explorer - simply point and hit R, or click on the file.
 Will copy the Win 95 registry files to back them up in DOS, where the
   backup is useful !  Unhide and unprotect SYSTEM.DAT and USER.DAT first.
   Win 98 and NT are nastier, this doesn't work.
 The Editor will not stick odd control characters in the file.
 You can create a custom Application Menu by using the Editor to create a
   PMS.MNU file, for point-&-shoot operation, even in Win 95/98.
   You point to the file to work upon, then hit 2 or 3 keys to run its
   associated program.  Unlike Win 95, you have control over which program
   to use...for instance, you can use different programs to view .JPG files.
   And you can set up Win to run a fancy editor when you click on a .TXT file
   but the <Ins> key will still open it in the PMS quick editor.
 In the Editor, you can point to a file and have its full D:\PATH\NAME.EXT
   inserted in your text, for writing your AUTOEXEC.BAT or menu file.
 File Print takes a 'Number of Copies', for labels, etc., and <Esc> or the
   right mouse button will stop the printer immediately.  Honest.
 Command-to-DOS retains three editable lines of DOS commands.
 You are always in the directory that the hilight is on or in, so you can point
   to a program and run it with a command line without entering the \path to the
   executable file.
 Displays and edits hidden files without un-hiding them.
 Remembers the last File position when you change back to a drive, and when
   you have just copied a file to a drive.
 File Bak copies a file to <filename>.BAK, or an optional new d:\path\name.
 Under DOS, you can escape from most "hung" programs using <Ctrl-Alt-Ins> / 
   <Ctrl-Alt-End>, which also instantly stops a printer on LPT 1 - 3.
   This also dumps all resident programs (even those loaded high) by resetting
   all Interrupt Vectors as they were when PMS was first run.
   Very handy for us .ASM programmers.
 Can pre-position to a file or directory specified on the command line.
 Can erase a directory and all its contents in one operation.
 Keys in the file list work the same with NumLock on.

When it runs a program, PMS releases the memory for its Editor, files list, and
.MNU file, but its code (PMS.COM) stays in base memory.
This is not much of a problem for a program this short (with a memory mangler
to load your TSR's above 640K).
PMS cannot be loaded 'high' however, so a few games that use most of base
memory may require you to exit PMS first.


NOTATION IN THIS FILE
---------------------
<Ctrl-PgUp> means hold <Ctrl> down and press <PgUp>.
Menu items are in square brackets; [Option] [User] [Novice] means
 select [Option] from the main menu, then [User] from the Option menu, and
 finally [Novice] from the User menu.
You can also press just the first letter: <O><U><N>, or click the left mouse
 button on the item.


RUNNING PMS
-----------
    PMS [d:][\path][\filename.ext]

If the optional drive, path, and/or filename.ext are included, PMS will
initially position its highligh bar there.
If the file does not exist, the highligh bar will be on the root directory
(or the last directory in the specified path that does exist).

Examples:
    PMS
    PMS C:\TOOLS\TO-DO.DOC
    PMS .	(a single period, symbol for the current directory)
		Starts PMS with the highlight bar on the current directory,
		useful to shell out and be in the dir of the running program.

HOW TO USE MENUS
----------------
The prompt line (just under the menu line) describes the highlighted item and
shows shortcuts and hints.  Highlight an item with the Left and Right
arrow keys, then hit <Enter>.  Or, hit the first capital letter (actually the
first non-lower case character) in its name.  Or, click the left mouse button
on the item.  <Esc> returns to a previous menu.

Input Window Keys (for file names, etc.)
----------------------------------------
  <Left>,<Right> arrow keys move the cursor one character.
  <Home>/<End> move the cursor to the Beginning/End of the line.
  <Backspace> Erases the character to the left of the cursor.
  <Del> Erases the character under the cursor.
  <Ctrl-Bksp> Deletes the entire line.
  <Enter> Executes the input.
  <Esc> Cancels text input and returns to a previous menu, saving your input.
  <Up>/<Down> moves up or down one line in [Cmd-to-DOS].

Files List Movement Keys
------------------------
  <Up>/<Down> moves the list up or down one line.
  <Home> returns the hightlight bar to the root directory.
  <End> moves the highlight bar to last line.
  <PgUp>/<PgDn> moves up or down nine lines.
  <Ins> opens the highlighted directory and shows the files in it, like <D><O>.
  <Del> closes the directory the highlight bar is on, or in, like <D><C>.
  <+>,<-> (on the numeric keypad or the top row) move the highlight bar
     to the next or previous directory, moving past long open directories.
  <Ctrl-letter> changes to drive <letter>.  When returning to a previous
     drive, the highlight bar will be where you left it.
  <Shift-letter> moves to the closest file that starts with that letter, in the
     directory the hilight bar is in.  It it's on a directory, it will go to
     the closest directory.  Only useful if Directory Sort is by Name !
  <F4> displays on the right side of the screen the date, time and attributes
     for each file.
  <F3> returns the Status display to the right side of the screen.

  Clicking the mouse on the upper border line is the same as Up Arrow; on the
  lower border, the same as Down Arrow.  The slider bar works as in Windows.
  You can click on the functions listed at the bottom, too.

SELECTING FILES
---------------
Select the file to operate on by placing the highlight bar on that file,
then select the menu item to do to it.

Clicking on a file or directory moves it and the mouse cursor to the highlight
bar.  Double-clicking on a Directory will open it; on a file will Edit it
(but *&^%!! Windows does NOT move the cursor, so you can't just double-click).

Some operations work on multiple files, such as copying, moving, and erasing.
To mark the desired files, click on them or highlight them and then
press the space bar.  This toggles a mark to the left of that file.
<Ins> will open directories while marking.

You can mark or unmark all files in an open directory by putting the highlight
bar on the directory and hitting the space bar.


TO CHANGE DRIVES:
-----------------
 use [Option] [Drive] <letter>, or
 hit <O><D><letter>, or
 hold <Ctrl> and press the drive letter, or
 click the middle mouse button, then click on the drive letter.
Yes, Ctrl-C goes to drive C:.
When you return to a previously accessed disk, the highlight bar will be where
you left it (thru drive G:) or on the last Directory you were in (other drives
through Z:).


THE MOUSE
---------
If you have a mouse and a Microsoft-compatible driver installed, PMS will
display a scroll bar and a mouse cursor which can select most functions.
The mouse is usually disabled when run in a window under Windows 3.x.
In Windows 95 usually the mouse works...unless you forget to switch your
 3-button mouse to 2-button ('MS') mode before you load Windows !
.  Pick a Menu item by clicking on it with the Left Button (LB).
.  Click on a .COM, .EXE or .BAT file to run it.
.  Under Windows, click on any file with an Associated program to run it.
.  Clicking on the top or bottom border is the same as <Up> or <Dn> arrow.
.  Clicking on items on the bottom Help line is the same as pressing that key.
.  Clicking on a file or directory puts that item under the highlight
     bar and (in DOS) moves the mouse cursor with it.  In file marking mode,
     clicking on a file will mark or unmark it.
.  If you click on a directory that is already highlighted (or double click on
     any other directory), it will toggle open or closed.
.  If you click on a file that is already highlighted (or double click on
     any other file in DOS), it will be run if it is a .BAT, .COM or .EXE;
     otherwise it will be edited.
.  The Right Button is the same as pressing <Esc>.
.  The Middle Button is Option Drive (takes you to the drive letter menu).
.  On the Scroll Bar, clicking on the arrows moves up or down 1 line;
     there is a typematic repeat.  Clicking on the bar above or below the slider
     is the same as PgUp or PgDn.  Hold the mouse LB down when on the slider to
     drag the list up or down.


                 DESCRIPTION OF MENU ITEMS
[Run]
-----
Runs the .COM, .EXE, or .BAT file under the highlight bar (except COMMAND.COM
or AUTOEXEC.BAT).

PMS can exit from most "hung" programs, or an unfamiliar program you don't know
how to get out of: hit <Ctrl-Alt-Ins> or <Ctrl-Alt-End> to exit back to PMS.
(pressing <Ins> before rebooting on some '386 AMI BIOSs causes the XCMOS memory
to reset to the default).
It will exit most programs (except Windows, of course) as long as the keyboard
interrupt is still enabled, saving the contents of your RAM disk.
If you program in Assembler, this will exit from many crashes.  If you have a
printer on LPT1-3, it will also reset the printer port, stopping the printer
instantly.  All TSR's (Resident programs) installed since you ran PMS will be
removed, so you can use it to free up memory.

Note: NEVER press <Ctrl-Alt-Ins/End> during a disk access, or when shelled out.
Also it's a good idea to reboot as soon as convenient after using it, since
there is no telling what the program was doing at the time and in exactly what
state the computer was left.  Caveat emptor.


[File]
------
[Copy]
   <Esc> will stop copying after a short delay.
   Copies selected file(s) to:
   [Subdirectory]
      Another subdirectory on the same drive.
      After selecting, place the highlight bar on the destination directory
      and press <Enter>.
   [Drive]
      Another drive.  After selecting, press <Enter>, then select the
      destination drive.  The Directory list will then show the destination
      drive.  Put the highlight bar on the desired directory and press <Enter>.
      Use <Ins> to open directories to get to subdirectories.
   [Root]
      The root directory of another drive.  This is faster then [Drive].
[Print]
   Sends the highlighted file to the printer (PRN:).
   Hit <Enter> to print one copy, or enter a number up to 99 copies.
   [Option][PrintBefore] and [AfterPrint] set strings to be sent to the printer
   before/after printing.  <Esc> or the right mouse button aborts immediately.
[Rename]
   Asks for a new name for the highlighted file.  It will accept only valid
   characters.  <Right Arrow> picks up characters from the old name.
[Move]
   Moves files from any directory or group of directories to another directory.
   This is very fast since only the directory entry is changed, the data itself
   remains in place.
[Erase]
   Deletes files from any directory or group of directories.
   Note: if you have set User level to Expert, no confirmation will be
   requested before deleting files.
[Attrib]
   Changes file attributes:
   [Hide]
      Makes marked files hidden.
      Most programs and the DOS "DIR" command will not find hidden files.
      PMS will display hidden files (with  before the name) if [Option]
      [Hidden] [Show] has been selected.
   [Reveal]
      Unhides marked files.  You must first display them using
      [Option] [Hidden] [Show].
   [Protect]
      Sets the "read-only" bit.  These files can not be deleted without first
      being "deprotected".
   [Deprotect]
      Clears the "read-only" and "system" bits so you can modify them.
      There seems to be no need to ever set the "system" attribute.
   [Archive]
      Resets the "archive" bit, indicating a file has been backed up.
      This bit is set by DOS any time the file is updated.  Backup programs
      will now think these files have not changed and will not back them up
      again in incremental or differential backup modes.
      Some programs show this attribute backwards from PMS.
   [Unarchive]
      Sets the "archive" (it should be called 'changed' or 'un-archived') bit.
[Bak]
   Makes a copy of the highlighted file with a default extension of .BAK, or
   you can supply a new filename and path.


[Directory]
-----------
[Open]
   Displays the files and subdirectories in the highlighted directory.
   The shortcut key is <Ins>.
[Close]
   Closes the directory that the highlight bar is on or in.  All
   subdirectories are also closed.  The shortcut key is <Del>.
[Make]
   Creates a new directory in the highlighted directory.  To create a
   directory at the highest level, put the highlight bar on "Root Dir".  You
   will be prompted for the directory name.
[Erase]
   Removes the highlighted directory and all of its contents, even if R-O
   or Hidden.  But under Win 95/8/NT it will stop if a file is in use.
[Rename]
   Prompts for a new name for the highlighted directory.
   <Right Arrow> picks up characters from the old name.
[Sort]
   Selects the sort sequence for displayed files and directories:
   [Name]
      Alphabetically by filename, the default.
   [Extension]
      Alphabetically by extension.
   [Date]
      In ascending order by date.
   [Unsorted]
      In the reverse of the order they occur in the DOS directories.
[Hide]
   Hides the hilighted directory so it and all its contents do not show.
[Unhide]
   Unhides the highlighted directory.  Use [Option] [Hidden] [Show] to see it
   first.



[Edit] - VIEW OR EDIT ASCII FILES
---------------------------------
[Edit] will run the internal Editor and load the highlighted file or create a
new file in the highlighted directory.  It's more than a dumb editor but much
less than a word processor - an excellent tool to edit or view .BAT, .TXT, and
other short ASCII files.
It uses '386 code but the file must fit in low DOS (640K) memory.
To edit a file, put the highlight bar on the file name and press <E> or <Ins>.
To exit the Editor use <Esc> to bring up the Edit Menu and <Q> to quit.
You can also exit using the Microsoft standard <Alt-F> then <X>.

Editor Keys
-----------
  <Esc> or <Alt-F> Brings up the Editor Menu
  <Ctrl-S> or <F9> Saves the current edited text back into the original file.

  <Backspace> Erases the character to the left of the cursor.
  <Del> Erases the character under the cursor.
  <Ins> Toggles Insert/Overwrite mode.
  <Home>/<End> Moves cursor to the Beginning/End of the current line.
  <Ctrl-Left>/<Ctrl-Right> Moves cursor right/left one word.
  <Ctrl-Home>/<Ctrl-End> Moves cursor to the First/Last line of the file.
  <Ctrl-PgUp>/<Ctrl-PgDn> Moves cursor to the First/Last line on the screen.

  <Ctrl-F> Finds a text string.
  <Shift-Ctrl-F> Finds a text string, case-sensitive.
  <F3> Finds the next occurance.
  <Shift-F3> Finds next occurrance, case-sensitive.

  <Ctrl-H> Replaces a text string.
  <Shift-Ctrl-H> Replaces a text string, searching case-sensitive.
  <F7> Replaces the next occurrance.
  <Shift-F7> Replaces next occurrance, case-sensitive.

  <Alt-number pad> (in decimal) inserts any character except 00.
   Do not insert 26d (EOF) or the display will think it's the end of the file.
  <Alt-2> Inserts superscript "2" ( decimal 253)
  <Alt-3> Inserts pi ( decimal 227)
  <Alt-4> Inserts cents ( decimal 155)
  <Alt-f> is the same as <Esc>, like Windows.  Hit Alt-F, X to exit the Editor.
  <Alt-d> Inserts degrees ( decimal 248)
  <Alt-p> Inserts plus/minus ( decimal 248)
  <Alt-Minus> Inserts the solid horizontal bar ( decimal 196)
  <Alt-=> Inserts "approximate" ( decimal 247)
  <F10> Inserts an <Esc> char ( decimal 27) in the text.

Cut, Paste, and Copy keys use the Windows Clipboard in Win 9x, or PMS
internal bufer under DOS and NT:
  <Ctrl-Bksp> Deletes entire line and puts it in the Clipboard or PMS buffer.
        It deletes the line AND the Line Feed at the end.
  <Ctrl-E> Deletes from cursor to end-of-line, into the Clipboard or buffer.
        It does NOT delete the Line Feed (cr, lf) at the end.

These are Windows standard:
  <Shift-any cursor movement> Selects text.
  <Ctrl-X> Deletes the selected text and puts it in the Clipboard or buffer.
  <Ctrl-V> Inserts the contents of the Clipboard or buffer at the cursor.
  <Ctrl-C> Just copies the selected text to the Clipboard or buffer.

The Editor Menu, activated by <Esc>
-----------------------------------
[Put]
   Exports selected text to a [File] or the [Printer].
[Get]
   Brings up the file list, then allows you to highlight a file to insert at
   the cursor location when you press <Enter>.
  Get and Put allow you to Cut & Paste and concatenate text files.
[Find]
   [Find]
      Prompts for text to find.  Same as <Ctrl-F>.
   [Replace]
      Prompts for text to find, then text to replace it with.  <Ctrl-H>.
   [CaseFind]
      Like Find, but case-sensitive.  Same as <Ctrl-Shift-F>
   [caSeReplace]
      Like Replace, but case-sensitive.  Same as <Ctrl-Shift-H>.
   Once search or replace text is entered, a subsequent Find or Replace can
   be case-sensitive or not; if you enter 'Xy', F3 will find 'xY', too, but
   Shift-F3 will only find 'Xy'.
[Options]
   [Update] toggles the update-on-exit switch.  When ON, <Esc> [Quit] will
      update the file (if any changes were made) and exit.  There is NO way
      to avoid saving if you made mistakes.
      When OFF, if changes were made you will asked to [Update] or [Exit].
   [Auto-Indent] When ON, pressing <Enter> will cause the cursor to auto-indent
      to the same place as the preceding line.
   [Status] reports the state of the auto-indent and update-on-exit switches,
      free memory available to the Editor, and the (unchangable) tab setting.
[Quit] Exits the Editor back to the main PMS screen.
[eXit] Same as Quit, for Windows compatibility.
[InsertPath]
   Brings up the file directory screen, then lets you highlight a
   d:\path or d:\path\filename  to insert at the cursor location by pressing
   <Enter>.  This is handy for writing your PMS.MNU file, or for just looking
   at the current directory.
[Alt-chars]
   Just shows the special characters ( and ) typed with Alt held down.
   ALT-Numeric Keypad works, too (hold ALT & hit the decimal ASCII code).
   Do NOT type Alt-0 or Alt-26; 26d=1Ah marks the end of the file.

[Options] - CUSTOMIZE PMS FEATURES
----------------------------------
After many items on the [Options] menu, you will be asked if you want to
"Save changes".
For changes to be in effect only for the current session of PMS, press <N> or
<Esc>.  Permanent changes are rewritten to the PMS.COM file.  If you use PKLITE
to compress PMS.COM, remember to make changes on an uncompressed version and
then PKLITE it again to save your changes.
[Drive]
   Changes to another drive.  The shortcut is <Ctrl-drive letter>, or click
   the middle mouse button then click the LB on the drive letter.
[Beep]
   Turns the error beep off or on.  If you hear a beep after making this
   selection the beep is on.
[Colors]
   Customizes screen colors.  Select the item to recolor, use <up> and
   <down> or the Left mouse button to scroll through the foreground colors,
   and <left> and <right> or the Middle mouse button to scroll through
   background colors.  The color indicator at the right of the top line and
   all applicable parts of the screen will change to the new color.
   Press <Enter> when you have the desired color and you will return to the
   Color Menu to continue changing colors.
   Press <Esc> to exit from the Color Menu and have the option of saving the
   new colors.
   [Reset] Restores all colors to either of two original defaults, if you get
   totally frustrated (as when fore- and background are the same, making the
   menu unreadable).  The first Reset sets colors for an LCD screen; the
   second time, for most CRT color screens.

   On a TTL monochrome monitor, PMS uses a separate color set.  If you change
   colors while on a mono screen, they become the new default colors.
   If you then run on a color screen and feel the Mono color set is yucky,
   <O><C><R> will reset the color screen colors.
   If you change colors on a color screen, it will not affect the mono colors.
   So, you can use PMS on dual-screen systems and still have custom colors.
   
   Some systems with monochrome VGA monitors boot up in Mono mode; you
   can run MODE CO80 before PMS to see the colors in grayscale.

   The items to recolor are described in the prompt line of the menu.

When setting colors, <Ins> toggles the blink attribute.

[User]
   [Novice]
      You will be asked to confirm many operations (such as [File] [Erase])
      with "Yes"/"No".
   [Expert]
      There will be no prompts for most operations, including [File] [Erase].
[Hidden]
   Selects whether hidden files will be displayed.
   When removing some programs from your hard disk, you may find you can't erase
   the directory; hidden files may be left behind.  Use [O][H][S] to see them
   (you might need to Deprotect them, too), then erase them.
   [Show]
      Hidden files will be displayed, with  before the name.  They are not
      un-hidden.
      Use this to Edit, Erase, or just find hidden files.  Then <F4> will show
      the file's attributes.
   [Hide]
      Hidden files will not be displayed.
[Status]
   Shows the status of the "Hidden", "Sound" and "User" switches, whether the
   options have been Saved, and the PrintBefore and AfterPrint strings.
[PrintBefore]
   A setup string to be sent to the printer before a file is printed with
   [File][Print], and <Esc>[Put][Printer] in the Editor.
   <F10> types the <Esc> character.
   You can enter any character code by typing a '\' followed by the 3-digit
   decimal code (e.g., \012  for Form Feed).  You must type all 3 digits.
[AfterPrint]
   A string to send after printing (handy for laser printers).
[RunCmdLine]
   [Immediate]
      Runs the highlighted program with no command line.  You must use
      Command-To-DOS to run with a command line.
   [CommandLine]
      Always prompts for a command line before running the highlighted program.


[Application-Menu]
------------------
You can design your own multi-level menu by creating a PMS.MNU file,
to run your programs by simply pressing a few keys.  You can set command line
parameters to pass to a program, including part or all of the currently
highlighted filename.  You may also specify the drive and directory to be in
while the program runs, and request user input to the command line.

For example, your word processor takes a command line for a file to edit (you
usually enter, say, "Winword myfile").  You can set up a menu entry to run
your word processor and have it load a file just by highlighting the file and
pressing <A><W> (for [Application-Menu] [Word]).
You can use the same keys to run the word processor with no file loaded (to
begin a new file) by highlighting a directory when you press <A><W>.

This is similar to the Windows file-association scheme, but allows you to
point-n-shoot regardless of the file extension.

See the two sample menus PMS_SMPL.MNU (a complex menu file with instructions),
and PMS_MIN.MNU (a minimum example that just runs programs).
You can copy one of them with File Bak, Edit it to your specifications and then
rename it PMS.MNU so PMS can use it.

If you change PMS.MNU, PMS must reload your new version.  Do this by pressing
<Ctrl-Alt-Ins/End>, or just run any program or command to DOS.
The new PMS.MNU will be loaded when returning to PMS.

The PMS.MNU file is located by checking the Environment for PMS's \path\name,
so it must be in the same directory.


[Cmd-to-DOS] - EXECUTE A DOS COMMAND
------------------------------------
You can run any DOS command.  PMS has a three line buffer for saving
previous commands.  Use the <Up> and <Down> cursor keys to select a line.
Enter a new command, edit the existing command, or use the command on that line
as is.  <Enter> executes the command on the current line.
DOS commands are executed by running a secondary copy of COMMAND.COM and
passing it the command line.  In some cases there may not be enough memory to
run COMMAND.COM or for COMMAND.COM to execute the command.  It is more
efficient of memory to run programs by using [Run].


[eXit] - EXIT PMS, RETURN TO DOS
--------------------------------
Press <Y> to exit, or <N>, <Enter>, or <Esc> to return to PMS.



NOTES
-----
Instead of DOS function 4Bh, PMS uses undocumented INT 2Eh to run programs.
This allows the DOS "SET" command to modify the Master Environment, and
<Ctrl-Alt-Ins/End> to exit crappy Microsoft programs like QuickBasic.

You can't Run programs under versions of 4DOS prior to 3.02 unless you run the
INT 2Eh fixup TSR for 4DOS.  4DOS 4.0 requires this line in 4DOS.INI:
FullINT2E=Yes  for PMS to run programs.

The code to get size of extended memory uses Int 15h if no XMS driver is
loaded, else tries CMOS.

When you exit to some versions of DOS from PMS:
   <F3> may not recall the last command line.
   The DOS prompt may be on a strange line.

When you exit Windows 95 after using PMS to run a program under Windows, the
"Safe to reboot" screen will show instead of returning to DOS, and you must
reboot.

With DOS 3+, there is no need to CD \TOOLS, Just run C:\TOOLS\PMS.

On some old machines, if PMS is run from a .BAT file, e.g. from AUTOEXEC.BAT,
it gives 'Bad command or file name' the first time you try to run a program.

PMS has been meticulously tested by teams of white-smocked scientists on
386, 386SX, 486, Pentium, Pentium II and K6 machines with PC-DOS 3.3,
Compaq DOS 3.31, and MS-DOS 3.3, 5.0, 5.50 (Win NT 4), 6.0, 6.2, 7.0 and 7.1
(Win 95/98).
PMS 2.00 is the first to require a '386.


FREEWARE,  DISTRIBUTE FREELY.

THE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO
QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE
DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR
CORRECTION.
