This file documents the changes in MORE V2.3G.

- A bug was fixed which caused the -s switch to fail and more to subsequently
  print strange characters on the screen.

- The implementation of the '!' shell escape was completely rewritten so that
  it now uses the contents of the COMSPEC variable to locate the shell program
  to invoke and inquires the DOS switch character to use in the '/c' option
  for the command processor. This fixes several bugs:
  - If the file command.com was not somewhere on the PATH the invocation 
    would fail.
  - If the DOS's current switch character was not set to '/' the invocation
    would fail.
  - If the shell that you wanted to invoke was something other than the 
    standard DOS command interpreter (command.com) the invocation would either
    fail or at least invoke the wrong shell.

- When using a shell escape the prompt environment is modified to include a
  message telling the user how to exit the shell and return to more.

- On certain very fast computers (e.g., fast 386 machines) more would frequently
  die with a zero-divide error immediately upon startup. This has been found
  and fixed.

- More did not properly handle 80 character lines. This has been fixed.
  See more.doc (the section on caveats) for further information.

- When more now encounters the characters "_^H" in a file it will discard
  them, so that things like Unix man pages can be viewed.

- The code which determines the type of video display hardware present on
  the system has been improved.

- A new environment variable has been added so that the user can force more
  to use (for the prompt) the display attributes which it would normally use
  on a monochrome display. This is useful primarily for CGA boards with
  monochrome monitors on which the distinction between the colors used in
  the prompt is minimal. To turn on this feature do: SET MOREMONO=MONO.

- The file MOREHELP.TXT is no longer a part of the distribution. It's contents
  are now compiled into the program. The corresponding environment variable
  MOREHELP is no longer supported or required.

- More used to put out a space character with normal attributes when it
  was exiting. It still does so, but now moves the cursor back to the
  left margin when done. This is normally not a problem since on most
  systems a newline is output (by command.com) before the prompt is
  displayed.

- The documentation of the -w command-line option has been corrected. The
  old documentation described it as being '+<number>' rather than
  '-w<number>'.

- A new command-line option has been added: -v, which causes more to perform
  a self-consistency check to verify that the executable file has not been
  modified, possibly by a virus. If any modification is found, more will exit
  with an appropriate error message. The test is done via a 32-bit crc
  computation, so it would be expected to be fairly robust. Note, however,
  that this is not proof against trojan horses, but rather is intended to
  test for corruption by a virus AFTER installation on your system.

- The search function used to display the target line in bright white
  on a black background. Now the display attributes of the target line
  are determined at startup based on the existing attributes on the screen.
  If the screen is normal white on black or reverse video, bright white on black
  is used; if the screen is bright white on black, reverse video is used;
  if the background is non-black and non-reverse-video, bright white on some
  contrasting background color is used.
  
- When more was reading input from a pipe or a redirected file an attempt
  to perform a search would cause the program to hang. This is now fixed.


Bugs reported or enhancements requested which were NOT implemented:

- A user requested that ^L redraw the screen after the help message is 
  displayed. This was NOT done because the commands 'b' and 'space' 
  together do virtually the same thing (except when the current location
  is within one screenfull of the top of the file, in which case just 'b'
  will do it).

