## Save A Tree

Copyright � 1990 Michael S. Engber. All Rights Reserved.

Save A Tree is a text file printing utility designed to conserve paper
by printing on 1 page what would normally use 2 or 4 pages.

Since Save A Tree only handles 'TEXT' files, I expect its primary
audience will be programmers printing source code. Although, the word
wrap option makes it useful for general text printing too.

Because of the small font sizes used, Save A Tree works best on high
resolution printers like the Laserwriters or HP DeskWriter. I've been
told it works ok on Imagwriters provided you use ATM.

Use of Save A Tree is free of charge. I encourage you to share it
freely. Copies of the source (THINK C) may be obtained for $10 and a
disk w/SASE.

Send comments & bug reports to:

 * Michael S. Engber, 1585 Ridge Ave, Evanston, IL, 60201
 * InterNet: [[email protected]][1]
 * CompuServe: 70007,3505 (I rarely log onto CompuServe, but
   CompuServe users can reach me on the InterNet using the address:
   >INTERNET:[email protected] )



* * *

### NOTES:

 * Layout Menu

   * The checked icon in the Layout menu indicate the "current" layout. This is the layout that will be used when you print.

The "default" layout is the one that is initially checked when you run
Save A Tree. This is the layout that is used for Finder printing (see
below).

 * File Menu

   * Print? : Prints a 'TEXT' file using the current layout.
   * Save Layouts : Saves layout settings (in Save A Tree's resource fork)
   * Layout Setup? : Let you configure the layouts.

     * \- radio buttons: select which layout you're configuring.
     * \- Header Font & Size: used for date, file name, and page number
     * \- Body Font & Size: used for file contents
     * \- Word Wrap: word wrap vs truncation
     * \- Use Last Modified Date: current date vs date of last modification
     * \- Max Lines Per Page: upper limit lines printed on a single page
     * \- Tab Width: tab spacing
     * \- Make Default: make this layout the "default" layout
     * \- Page Setup? : configure this layout's Page Setup settings

       * ? Possible Lines Per Page: guess at how many can fit on a page
       * ? Characters Per Line: guess at how many can fit on a line
 * Special Characters

   * Control L (ASCII 12) is interpreted as a page break.
   * Tabs are handled by expanding them into blanks. So, lines with
multiple tabs only print correctly in monospaced fonts.

 *
Printing Multiple Files

   * Print en masse from the Finder by selecting a group of TEXT files along with the Save A Tree application. Then select Print (or Open) from the File menu. The files will be printed in the default layout.

Unfortunately, the Finder doesn't let you select files in different
folders. This means that to use the multiple file printing you have to
move Save A Tree, along with all the files you want to print, into the
same folder. A royal pain! System 7.0 is supposed to remove this
restriction "real soon now."

 * Irritating Page Setup Dialogs at Startup

   * Sorry about this, but somehow I need to get print records with the proper page orientation. Currently, the only "Apple approved" method is via the Page Setup Dialog. I save them away, so this shouldn't happen again unless you get a fresh copy of Save A Tree or switch printer drivers. Note: Laserwriter users may be lucky enough to never deal with this since I have a hack that seems to work on them.

### Version History:

 * 1.0

   * 1st release - Earth Day '90
 * 1.1

   * problem fixed with Mac w/o color QuickDraw
 * 1.3

   * now properly provides the Printing Manager with the document name
   * page numbering for printing a range of pages now makes more sense
   * hairlines
   * option to use modification date in header
 * 1.5

   * support for the System 7.0 drag & drop launching feature
   * option for top & left margin (to avoid 3 hole punches)
   * background PICTs
   * single virtual page portrait & landscape layouts added
   * limited the Page Setup dialogs at first startup to two
   * color icons in the System 7.0 finder
   * version is now displayed in the About. box
   * Layout Dialog sets new standards for clutter & ugliness
 * 1.52

   * bug fixes
 * 1.53

   * now prints with fractional character widths enabled
   * now prints files that are currently open
 * 1.54

   * bug fix for tabs
   * bug with LaserWriter 8.0 under some circumstances
   * address in about box updated

Compatibility
Architecture: 68k

  [1]: mailto:[email protected]