WHATSNEW.TXT
Source Printer v2.0


v2.0
November 1995

   Changed Source Printer's program name and archive name to
   SRCPXX.??? where XX represents the version number (20 for 2.0),
   and ??? is generally representative of the archiving program used
   to compress the files.  This was to make identification on
   Compuserve easier (only 6 character file names allowed).  (The
   original version 1.0 was named SRCPRN10.???, which usually got
   truncated to SCRPRN.???).

   SourcePrinter will now remember which subdirectory you were in
   across sessions.

   You can now delete files from the File List one at a time as an
   alternative to deleting all of them at once.

   For dBase/Clipper/.PRG files, SourcePrinter now interprets an
   asterisk that is the first non-space character in a line to mark
   a single line comment.  The interpretation of //, &&, and /*  */
   remain unchanged.

   Fixed a bug that caused characters with ascii codes greater than
   127 to be printed incorrectly.  This was a problem for some of
   our German friends in particular.

      Note to non-US users: Some international character sets use
      the higher ascii values to index special letters.  In these
      cases, Source Printer may issue a warning that the file may be
      binary. In these cases, it is generally safe to continue, so
      press YES to continue.

   You can now permanently turn off the warnings about possible
   binary (non-text) files and files containing hard page breaks
   (0x0C).  You can also temporarily disable them.

   SourcePrinter will no longer prompt you regarding whether you
   want to Exit or not.

   In previous versions, Source Printer assumed carriage returns
   (0x0D) and line feeds (0x0A) occurred in pairs.  If files
   contained only line feeds (0x0A), Source Printer did not break
   lines properly and would drop characters.  This has been fixed.
   Furthermore, if there are one or more orphaned carriage returns
   in a run, they are converted to a single CR/LF combination (the
   source file is not touched).  That is, CR/LF/CR is equivalent to
   CR/LF/CR/LF. CR/LF/CR/CR/CR is equivalent to CR/LF/CR/LF.  Note
   that if the file contains a run of 500 bytes or more bytes with
   no line feed (0x0A) characters at all, Source Printer will issue
   a 'line exceeds 500 characters' warning and refuse to print the
   file.  This is normal.  This is very rare and can happen if you
   save a file 'as text' from certain word processors.

   Fixed an infrequent bug that caused some block comments specified
   by User Defined Comments to print truncated.

   Fixed a few other cosmetic things.


v1.0
October 1994

   The initial release.

