/*
 *  @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/HISTORY,v 2.36 1992/11/03 06:45:09 william Exp $
 */
-----------------------> tgif-2.12-p11 => tgif-2.12-p12 <-----------------------
I've just put tgif-2.12-patch12 (12th patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu:/contrib/tgif-2.12-patch12.Z
	cs.ucla.edu:/pub/tgif/tgif-2.12-patch12.Z

Here's a short list of added features/bug fixes.

1)  Fix a bug that causes PostScript stack overflow.  This could occur when
    printing files (black/white or color) containing xpm objects.
2)  Clears the PostScript stack when printing drawings with EPS objects so that
    certain buggy EPS files (such as the ones generate by xgrabsc) work.
3)  Tgif used to allocate black and white colors for internal use.  These
    colors are freed during initialization to allow the possibility of
    displaying pixmap of 256 colors.  (Please define DONTFREECOLORS in the
    DEFINES compile options to disable calls to free colors on buggy X servers.)
4)  Merge prtgif into tgif to save space.  Tgif will now take all the command
    line options that prtgif used to take; in addition, the -print option turns
    tgif into prtgif.  Thanks to Germano Caronni <caronni@nessie.cs.id.ethz.ch>
    for the suggestion.
5)  Fix a malloc bug in spline.c, poly.c, and polygon.c.  Again, thanks to
    Germano Caronni <caronni@nessie.cs.id.ethz.ch> for the bug fix.
6)  Fix a couple of bugs relating to VMS and that sometimes objects are not
    drawn when tgif comes up.  Thanks to Mats Bergstr"om
    <KOSU_MATSB@routh.kosufy.lu.se> for the code fixes.  Also included in
    this distribution is another example of a VMS makefile, VMS_MAKE_TGIF.COM,
    contributed by Mats Bergstr"om.
-----------------------> tgif-2.12-p10 => tgif-2.12-p11 <-----------------------
I've just put tgif-2.12-patch11 (11th patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	/contrib/tgif-2.12-patch11.Z
	cs.ucla.edu		/pub/tgif/tgif-2.12-patch11.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch11'.
Here's a short list of added features/bug fixes.

1)  Fix a bug in erasing text from a grouped object.  This bug only appears if
    the Tgif*GroupedTextEditable X default is set to 'true'.
2)  Fix a bug in setting the clipping rectangles.  Sometimes, tgif would not
    redraw properly.  Thanks to Yoichiro Ueno <ueno@cs.titech.ac.jp> for the
    fix.
3)  Fix a bug in copying objects with attributes.  It used to be that every
    time such a object is copied, the ordering of the attributes are reversed.
4)  Fix a typo in box.c.  This bug only appears if -DNO_THIN_LINE is specified
    as a compile option.
-----------------------> tgif-2.12-p9 => tgif-2.12-p10 <-----------------------
I've just put tgif-2.12-patch10 (10th patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	/contrib/tgif-2.12-patch10.Z
	cs.ucla.edu		/pub/tgif/tgif-2.12-patch10.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch10'.
Here's a short list of added features/bug fixes.

1)  Fix a bug that causes seg fault when moving from attribute to attribute
    using <Shift><Tab> (feature introduced in patchlevel 8).
2)  Add a new command, SaveSymInLibrary(), under the FileMenu to save a symbol
    (.sym) file.  This will prompt the user to pick a library directory from
    the current domain for saving the symbol file.
3)  Add a compile option USE_XAPPLRESDIR to tell tgif to look at the
    XAPPLRESDIR environment variable first and try to locate the tgif
    resources if XENVIRONMENT is not set.  However, if you machine doesn't
    support putenv() (such as IBM-RT), then this won't work.  Thanks to
    Jaap Haalboom <haalboom@prl.philips.nl> for the suggestion and the code.
4)  Add -gray and -adobe command line options to prtgif.  They have
    the same effects as setting the Tgif*UseGrayScale and Tgif*UsePsAdobeString
    X defaults to ``true'' (prtgif does not read X defaults).
5)  Allow prtgif to specify a symbol file name.
6)  Try to generate a more compact xbm or xpm file when the bounding box can
    be figured out exactly.
-----------------------> tgif-2.12-p8 => tgif-2.12-p9 <-----------------------
I've just put tgif-2.12-patch9 (9th patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	/contrib/tgif-2.12-patch9.Z
	cs.ucla.edu		/pub/tgif/tgif-2.12-patch9.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch9'.
Here's a short list of added features/bug fixes.

1)  Replace calls to random() and srandom() by rand() and srand() because
    VMS, HP-UX, and other systems do not support them.  Thanks to Roberto
    Cecchini <SYSTEM@FI.INFN.IT> for pointing out the problem.

(running 'sum' on tgif-2.12-patch9.Z on a SUN4 should get: ????? ???)

Please send bug reports to william@cs.ucla.edu.
-----------------------> tgif-2.12-p7 => tgif-2.12-p8 <-----------------------
I've just put tgif-2.12-patch8 (8th patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	/contrib/tgif-2.12-patch8.Z
	cs.ucla.edu		/pub/tgif/tgif-2.12-patch8.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch8'.
Here's a short list of added features/bug fixes.

1)  Add a new drawing mode for freehand drawing of polylines and open-splines.
2)  Add a new X default, GroupedTextEditable.  When it is set to ``true'',
    text objects and attributes embedded in grouped objects can be edited.
    (The default setting is ``false'' though.)
3)  When editing an attribute of an object, <Meta><Tab> will move the cursor
    to the next visible attribute and <Shift><Tab> will move the cursor to the
    previous visible attribute.
4)  Add new X defaults, HalfToneBitmap and ThresholdBitmap.  When
    HalfToneBitmap (or ThresholdBitmap) is set to ``true'', the Floyd-Steinberg
    half-tone method adapted from pbmplus (or a simple thresholding method) is
    used to turn bits on or off when printing in X11 bitmap format.  These are
    useful when the drawing contains X11 pixmap objects.  Another new X default,
    BitmapThreshold should be used in conjection with the above two X defaults.
    It's interpreted differently depending on which method is specified.
5)  Fix bugs in handling long strings.  Thanks to Neal Holtz
    <holtz@civeng.carleton.ca> for fixing the bugs.
6)  Fix a minor bug in popping from a symbol file where the original font size
    was not restored.
7)  If a private colormap is used, executing FlushUndoBuffer() will try
    to reset the colormap.  This will not work if the -DDONT_FREE_COLORMAP
    compile option is used.
-----------------------> tgif-2.12-p6 => tgif-2.12-p7 <-----------------------
I've just put tgif-2.12-patch7 (7th patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.12-patch7.Z
	cs.ucla.edu		pub/tgif/tgif-2.12-patch7.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch7'.
Here's a short list of added features/bug fixes.

1)  Use Tgif*DefaultColorIndex to determine what color string to generate
    in black and white mode.  Used to always use 'magenta'.  The
    tgif.Xdefaults and tgif.man files are updated to reflect that there are
    11 default colors.  If Tgif*DefaultColorIndex is not specified,
    'black' will be used (equivalent to the default setting of 9).
2)  Make it work with the numeric keypad (specifically, handling the keys
    with the XK_KP_* keysyms).
3)  Support a new compile option -DNO_THIN_LINE.  This can be used to get
    around some server bugs in drawing lines with 0 width.
4)  Add an X default, CanvasWindowOnly.  When it is set to 'true', only the
    canvas window will be displayed.
5)  Add an X default, UsePsAdobeString.  When it is set to 'true', the first
    line of generated PS or EPS file will be "%!PS-Adobe-2.0 EPSF-1.2".
    Otherwise, the first line is defaulted to be "%!".  The PS-Adobe
    string might confuse Transcript, but it is needed to work with groff.
-----------------------> tgif-2.12-p5 => tgif-2.12-p6 <-----------------------
I've just put tgif-2.12-patch6 (6th patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.12-patch6.Z
	cs.ucla.edu		pub/tgif/tgif-2.12-patch6.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch6'.
Here's a short list of added features/bug fixes.

1)  Add retainable comments to tgif files.  If you add lines that start
    with "%%" (two percent signs) in a .obj file, after you edit and save
    the file, those lines will be retained (put near the top of the file).
    If the file is imported, comments of this type are dropped.
    If saving into a new file, whether comments of this type are dropped
    is determined by the SaveCommentsInSaveNew X default.
    Thanks to David Bright <bright@SCTC.COM> for his contribution.
2)  Fix a bug in proportional stretching when stretching starts in the
    right middle handle.
3)  Fix a bug in reading files with invalid linewidths.  Used to seg fault.
4)  Support a new compile option -DTHIN_OVAL_AND_ARC.  This is mainly used
    to get around a SUN3 server bug where drawing arcs having width > 0 is
    VERY slow.  If this option is used, when the width of an arc is <= 1,
    0 width arcs are used.
5)  Update tgif.Xdefaults to use ! instead of # for comments.
6)  Fix a color allocation bug.
7)  This item is just a note.  Currently, when an EPS file is imported,
    the EPS file is scaled down.  In order to get the original scale,
    use the PreciseScale() command under the EditMenu (or type
    <Meta><RightParanthesis>) and give a scaling factor of 1.778 if
    English grid system is used, or 1.764 if Metric grid system is used.
    Tgif uses 128 pixels per inch in English grid system and 127 pixels
    per inch in Metric grid system, and PostScript is 72 points per inch.
    128/72=1.778 and 127/72=1.764.
-----------------------> tgif-2.12-p4 => tgif-2.12-p5 <-----------------------
I've just put tgif-2.12-patch5 (fifth patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.12-patch5.Z
	cs.ucla.edu		pub/tgif-2.12-patch5.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch5'.
Here's a short list of added features/bug fixes.

1)  Fix a bug in printing stretched large bitmaps.
2)  Speed up the printing of xpixmap objects in non-color mode.
3)  Add an X default, XPmInXGrabSCFormat, to make the xpixmap output resembles
    what's generated by xgrabsc.  This shouldn't be done normally unless you
    are using some software the insists on xpm generated by xgrabsc (such as
    Servio's GeODE).  The xpm file generated by xgrabsc is kind of non-standard
    (you can't directly #include such a file in C because some commas are    
    missing).
-----------------------> tgif-2.12-p3 => tgif-2.12-p4 <-----------------------
There was a severe typo in the release of tgif-2.12-patch3 (for those
who do not use Imakefile).  I've just put tgif-2.12-patch4 (fourth patch
for tgif-2.12) in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.12-patch4
	cs.ucla.edu		pub/tgif-2.12-patch4

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch4'.
Here's the bug description.

1)  Fix bugs in Makefile.noimake and descrip.mms.  Was complaining about
    not being able to find DumpPSMacro() during link.
-----------------------> tgif-2.12-p2 => tgif-2.12-p3 <-----------------------
I've just put tgif-2.12-patch3 (second patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.12-patch3.Z
	cs.ucla.edu		pub/tgif-2.12-patch3.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch3'.
Here's a short list of added features/bug fixes.

1)  Add a new X default, Tgif*UseGrayScale.  When set to true, gray scale
    will be used to print the tiling patterns for non-color PostScript output.
    This speeds up printing quite a bit.  However, the tiling pen or fill
    pattern you see on the screen is not what you get on paper.
2)  Add a new X default, Tgif*AutoPanInEditText.  When set to true, auto
    panning will be used such that the text cursor is always visible in
    text edit mode (except when the cursor is to the left or on top of the
    paper).  This should probably be turned off on slow servers.
3)  Add a new X default, Tgif*PercentPrintReduction, to specify the initial
    reduction/magnification.
4)  Add a new command, PrintMsgBuffer, under the EditMenu to write out the
    content of the message buffer to a file.
5)  For some VMS systems, it's not desirable to delete the temporary print
    file right after the print file is printed (actually spooled) to the
    printer.  If this is the case, a compiler option -DKEEP_WHEN_PRINT can
    be added to the DEFINES line.
6)  Will not use tgifmacro.ps file anymore (since it is not installed properly
    often enough).  Instead, the PostScript macros are generated from tgif.
7)  Fix a bug in breaking up text objects.
8)  Fix a bug such that <Cntrl>n is not recognized as 'n' in the yes/no/cancel
    dialog boxes.
9)  Fix miscellaneous bugs.  Thanks to Dan Forrest
    <forrest@lidar2.meteor.Wisc.EDU> for the bug fixes.
-----------------------> tgif-2.12-p1 => tgif-2.12-p2 <-----------------------
I've just put tgif-2.12-patch2 (second patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.12-patch2.Z
	cs.ucla.edu		pub/tgif-2.12-patch2.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch2'.
Here's a short list of added features/bug fixes.

1)  Fix tgif so that it works correctly with scalable-font X servers.
    All fonts starts with "-" and ends with "iso8859-1" now.
    Apparently, some scalable font servers requires all the XLFD fields.
    Thanks for the help from Oliver Jones <oj@roadrunner.pictel.com>.
    (If anyone finds that this slows down the opening of fonts considerably,
    please let me know.  I'll make it a compile option.)
2)  ImportEPSFile() will, by default, take files with both .eps and .ps
    extensions.
3)  When the current drawing mode is either select or select vertex and
    nothing is selected, using the arrow keys will scroll and using
    <Control> arrow keys will scroll a screen full.  <Control> arrow
    keys work similarly in select file names.
4)  Do a few more '#ifdef apollo' to get 'names.c' compiled on the Apollos.
-------------------------> tgif-2.12 => tgif-2.12-p1 <-------------------------
I've just put tgif-2.12-patch1 (first patch for tgif-2.12) in the
following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.12-patch1.Z
	cs.ucla.edu		pub/tgif-2.12-patch1.Z

The patch is also posted to comp.sources.bugs.

Please uncompress and then apply the patch with
'patch -p -N < tgif-2.12-patch1'.
Here's a short list of added features/bug fixes.

1)  Fix bugs on getting an X error when exiting on Apollo workstations.
    Thanks for the help from Jaap Haalboom <haalboom@prl.philips.nl>.
2)  Fix bugs on undo/redo when attributes are involved in certain ways.
3)  Attribute menus are not supposed to be pinnable.
4)  EPS outline on the screen is drawn with the wrong dash pattern sometimes.
5)  Try to make the PostScript output a little more robust.
6)  Fix a type-casting problem on rotating/stretching xbitmap/xpixmap
    objects on certain platforms.  Thanks for the help from Carsten B.
    Mortensen <cbm@elctr.dk>.
-------------------------> tgif-2.11-p2 => tgif-2.12 <-------------------------
I've just put tgif-2.12 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.12.tar.Z
	cs.ucla.edu		pub/tgif-2.12.tar.Z

Here's a short list of added features/bug fixes.

1)  Undo/redo all operations (#u will undo and #* will redo).
2)  Supports the importing of EPS files.  (The content of the EPS file is
    not stored in the .obj file.)
3)  Make all menus (except the ColorMenu -- this is because I can't seem to
    get around the colormap problem) pinnable.
4)  Add the ability to lock objects.
5)  Can stretch bitmap and pixmap objects (not yet for text objects).
6)  Add object distribution (spacing).
7)  Auto-justify one-line text objects when they are aligned with other objects.
8)  Add a #& command to align selected objects to the page boundaries.
9)  Xterm-style scrollbars.
10) Add a new drawing mode -- vertex mode.  In this mode, multiple vertices
    can be moved, aligned, or deleted.  Double-click in this mode will
    de-select all selected objects.  (Still haven't decide if it's a good
    idea to use double-click to de-select in select mode.)
11) An icon object can now be stretched if it has an inherited attribute
    whose name is empty and whose value is "not_rigid".
12) Change a little bit the way constrained move/stretch mode works.
13) Rearrange the panel (choice) window.  Rearrang the bindings on the
    mouse buttons -- middle button will generate the main menu, right
    button will generate the mode menu (even in text mode), and
    Shift or Control left button will be used to mark the end of a string
    in text mode.
14) Support the following command line options:  -fg -bg -bd -rv -nv -bw.
15) Add a new X default, HandleSize, so that the size of the little square
    (handle), which shows up when objects are selected, can be specified.
16) Add a new X default, HistoryDepth, to specify the size of the
    undo/redo buffer.
17) For those who care, it used to be that the '"' character is saved
    as \" in .obj and .sym files, now it can be changed to "" by using
    the DoubleQuoteDoubleQuote X default.
-----------------------> tgif-2.11-p1 => tgif-2.11-p2 <-----------------------
I've just put tgif-2.11-patch2 (second patch for tgif-2.11) in the
following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.11-patch2
	cs.ucla.edu		pub/tgif-2.11-patch2

The patch is also posted to comp.sources.bugs.

Please apply the patch with 'patch -p -N < tgif-2.11-patch2'.
Here's a short list of added features/bug fixes.

1)  Fix a bug in un-deleting polyline or polygon objects.
2)  Fix a typo in the shortcuts stuff; DrawPoly() was mis-spelled.
-------------------------> tgif-2.11 => tgif-2.11-p1 <-------------------------
I've just put tgif-2.11-patch1 (first patch for tgif-2.11) in the
following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.11-patch1
	cs.ucla.edu		pub/tgif-2.11-patch1

Please apply the patch with 'patch -p -N < tgif-2.11-patch1'.
Here's a short list of added features/bug fixes.

1)  Fix a bug in handling long strings in text objects.  Thanks to
    Yoichiro Ueno (ueno@cs.titech.ac.jp) for the fix.
2)  Fix a bug in handling shortcuts (used to seg-fault if there are
    too many shortcuts).
3)  Fix a bug in caching X11 pixmap objects.
4)  Fix bugs in caching attributes (doesn't look right before).
5)  Add ScrollPageUp(), ScrollPageDown(), ScrollPageLeft(), and
    ScrollPageRight() to the list of shortcuts.
6)  If the initial file can not be opened, set the name of the current
    file to the specified name anyways.
--------------------------> tgif-2.10 => tgif-2.11 <--------------------------
I've just put tgif-2.11 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.11.tar.Z
	cs.ucla.edu		pub/tgif-2.11.tar.Z

Here's a short list of added features/bug fixes.

1)  Add constrained/unconstrained move (and stretch) modes (toggled by #@
    command); the X defaults ConstrainedMove is used to specify the initial
    move (and stretch) mode.  Please read the subwindows and idiosynchrasies
    sections of the man page for more detail.  (This feature is kind of a
    double-edged sword.  Use with caution.)
2)  Fix bugs with composed characters.
3)  Use <dirent.h> instead of <sys/dir.h> for most machines.  IBM-RT is the
    only exception.  This patch is also needed for people running RS6000
    (in addition to include the -DNOTR4MODE in the DEFINES line in Imakefile
    or Makefile.noimake).  Please send bug reports if this doesn't work on
    your machine.
--------------------------> tgif-2.9 => tgif-2.10 <--------------------------
I've just put tgif-2.10 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.10.tar.Z
	cs.ucla.edu		pub/tgif-2.10.tar.Z

Here's a short list of added features/bug fixes.

1)  Add the ability to zoom in from the default zoom.
2)  Add proportional stretching (scaling) of objects.  When stretching
    objects, if the shift key is held down _after_ stretching is
    initiated, then scaling mode is activated.
3)  Add ## command to break up text objects into single character text
    objects.  (Since PostScript fonts are a little bit different from X11
    fonts, this MIGHT help to minimize the difference between the two in
    some situations, at the expense of larger file size and slower printing.
    However, sometimes it might look worse.)
4)  Add #_ and #| commands to join objects end to end horizontally and
    vertically.
5)  Add #^ command to scroll to the left top corner of the page.
6)  Add a new X default, InitialGrid, to specify the initial grid size.
7)  Fix a couple array index out of range bugs that cause unaligned
    access warnings on MIPS.  Thanks to David Slate (dave@math.nwu.edu)
    for tracking down the bugs.
8)  Include tgif.cat and prtgif.cat in the distribution for people who
    doesn't have nroff.
--------------------------> tgif-2.8 => tgif-2.9 <--------------------------
I've just put tgif-2.9 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.9.tar.Z
	cs.ucla.edu		pub/tgif-2.9.tar.Z

Here's a short list of added features/bug fixes.

1)  Add user-definable ``shortcut'' keys (in additional to the
    <Cntrl> and <Meta> key bindings).  See the SHORTCUTS section
    in man page for details.  I personally wouldn't recommand
    using this feature because if you fall asleep on your keyboard, ...
2)  Use dragging to hightlight text (in additional to using the middle
    mouse button).
3)  Add vertical spacing control between lines within the same
    text object.
4)  When printing xpm objects from tgif (not prtgif) in black and white,
    greyscale is used (PostScript procedure adapted from xgrabsc).
    Color PostScript dump is made more efficient and condensed with
    the 'colorimage' operator (which some black/white PostScript might
    not support).
5)  Clicking the arrows in the scrollbars with the shift key held
    down will scroll a window-full.
6)  Add a new X default, XPmOutputVersion, to select the output X Pixmap
    format/version.  XPM version 3 is supported now (only color visuals
    are supported, meaning that the key field is the color section
    must be the character 'c').
7)  Add FlushUndoBuffer in the Edit menu to free objects in the
    un-delete buffer.
8)  When creating polygon objects, use non-self-closing rubberband
    (closed-splines will always see self-closing rubberband).  If the
    self-closing style is prefered, the user can holding down the
    <Shift> key while creating the polygon.
9)  Make the domain 'Examples' always available.  The library for that
    domain is specified in the compile flag TGIF_PATH.
10) Add a new X default, ImportFromLibrary.  If set to true, the library
    directories specified by the current domain are searched for
    xbitmap/xpixmap files to import.  Otherwise, the old style is used.
11) Add more pen and fill patterns.
12) Combine the 75dpi and 100dpi font sizes to be able to access from
    one menu.  The FontDPI menu is no longer available.
13) In drawing any object, clicking the left or right mouse buttons
    in the panel window will NEITHER change the current object NOR
    terminate the current drawing mode.  The exception being that,
    in text mode, changing justification, fonts, fill, or pen will
    change the current mode to the selecting mode.
14) Fix a bug in print xbitmap/xpixmap file.  Some objects might be
    missing if they were no visible in the window.
15) Other miscellaneous bug fixes.
--------------------------> tgif-2.7-p1 => tgif-2.8 <--------------------------
I've just put tgif-2.8 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.8.tar.Z
	cs.ucla.edu		pub/tgif-2.8.tar.Z

Here's a short list of added features/bug fixes.

1)  Use true splines for rubberbanding in creating, moving, reshaping,
    and adding vertices to splines.  The new X default, SplineRubberband,
    can be used to disable this visual effect in the case where the
    spline has too many vertices.
2)  Allow grouping a single spline or poly with itself so it can be stretched
    all by itself (without the grouping, it can only be reshaped).
3)  'Teleport' used to be activated by the middle mouse button and
    ModeMenu used to be activated by the middle mouse button with
    shift or control key down.  They are switched now since 'teleport'
    is probably not used as often as the other function.
4)  Add -DOBJ_FILE_EXT and -DSYM_FILE_EXT to the makefiles so that
    the file extensions for the object and symbol files can be
    specified.  The default file extensions are .obj and .sym.
5)  Add -DPRINT_CMD to the makefiles (disabled by default) so that a default
    print command can be specified in addition to the PrintCommand X default.
6)  Add -DNOTR4MODE to the makefiles (disabled by default) so that tgif
    can be compiled not using XSetWMProtocols() and XSetWMNormalHints()
    to run under X11R3 (these functions are available only in X11R4).
7)  Add X default GuessXPmBgColor to disable guessing of the background
    color when importing X pixmaps.
8)  Add a HISTORY file to the distribution.
9)  Fix initial paper width and paper height for A4PAPER.
-------------------------> tgif-2.7 => tgif-2.7-p1 <-------------------------
I've just put tgif-2.7-p1 (patch 1 diff file for tgif-2.7) in the
following places for anonymous ftp:

	cs.ucla.edu		pub/tgif-2.7-p1
	rye.cs.ucla.edu		pub/tgif-2.7-p1

I'll put a copy on export.lcs.mit.edu as soon as it starts
accepting files again.  I'm also posting tgif-2.7-p1 on
comp.sources.bugs.

Please apply the patch with 'patch -p -N < tgif-2.7-p1'.

Here's a short list of added features/bug fixes.

1)  Fix a bug in displaying open splines with arrows heads.  This bug
    causes segmentation faults in tgif-2.7.
2)  Add optional compiler switch (-DDONT_FREE_COLORMAP) to disable
    XFreeColormap() call to get around server bugs on certain machines.
3)  Fix a bug in importing file.
4)  Fix a bug in reading very old version files.
5)  Add ^W and ^Y and arrow keys in selecting file names with a popup window.
6)  Checks memory allocation error in handling X pixmap objects.
-------------------------> tgif-2.6 => tgif-2.7 <-------------------------
I've just put tgif-2.7 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.7.tar.Z
	cs.ucla.edu		pub/tgif-2.7.tar.Z

Here's a short list of added features/bug fixes.

1)  Add #% command to allow arbitrary reduction/enlargement while printing.
2)  Add #: and #` commands to zoom all the way in and all the way out.
3)  Add #; command to cut and magnify xbitmap/xpixmap objects.
4)  Add #~ command to save selected objects.
5)  Add arrow tips for arcs.
6)  Use cursor keys to move objects by the grid amount.
7)  Page size is now 8.5x11 instead of 7.5x10.
8)  Add user specifiable line widths, arrow head widths, and arrow head
    heights through X defaults.
9)  Colors in X pixmaps no longer have to be in the X defaults; colors
    are allocated on depend until no more color cell is available.
10) Support X pixmap format where the chars_per_pixel is 2.
11) Modify tgifmacro.ps so that it is complient with EPSF standards.
    Thanks to Glenn Lewis's (glewis@fws204.intel.com) contribution.
12) Detect errors while reading files.  This is helpful when the
    tgif files are not generated by other tools.  Thanks to
    Christos Zoulas's <christos@ee.cornell.edu> contribution.
13) Add three more dash patterns.  Add miscellaneous control key input
    in choosing a name.  Thanks to Yoichiro Ueno's (ueno@cs.titech.ac.jp)
    contribution.
14) Performance enhancement in displaying bitmaps and pixmaps while zoomed out.
15) Performance enhancement in generated PostScript output.
16) Add an X defaults WarpToWinCenter and SaveTmpOnReturn.
-------------------------> tgif-2.5 => tgif-2.6 <-------------------------
I've just put tgif-2.6 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.6.tar.Z
	cs.ucla.edu		pub/tgif-2.6.tar.Z

Here's a short list of added features/bug fixes.

1)  Add -o flag to prtgif and X default PrintDirectory so that
    the printout can go to a specified directory.
2)  Fix a (typo) bugs in reading long poly objects.
3)  Fix the foreground/background pattern for rotated text.
4)  Fix some minor bugs in arc code.
5)  Add a #" command to convert selected polygons to regular ones.
    Each new polygon will be made to fit inside the bounding box of the
    corresponding original one.
6)  Add a <META>9 command to specify an arc with the string:
		radius,dir,theta1,theta2
    where radius (integer) is in pixels; dir can be a + or a -
    for clockwise or counter-clockwise; theta1 and theta2 are
    measured from the 12 o'clock position.
7)  Rename the file .psmac to tgifmacro.ps.
8)  Add X default DropObsIconAttrWhenUpdate.  If set to true, obsolete
    icon attributes will be dropped without confirmation when the
    UpdateSymbols command is executed.  If set to false (which is the
    default), a popup window will prompt the user to specify what to do
    with the obsoleted icon attributes.
9)  Add X default UseRecentDupDistance.  If set to true, the most recent
    change in position produced by a combination of a duplicate and a move
    command will be used for the new duplicate command.
10) Add a #- command to show all the attributes of selected objects.
11) Some additional VMS support.
12) Change the #ifdef APOLLO to the standard #ifdef apollo form.
13) Add patchlevel.h so that, in the future, small patches can be
    added without version changes.

The patch will be posted to comp.sources.x.
-------------------------> tgif-2.4 => tgif-2.5 <-------------------------
I've just put tgif-2.5 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.5.tar.Z
	cs.ucla.edu		pub/tgif-2.5.tar.Z

Here's a short list of added features/bug fixes.

1)  Add support for Metric grid system.  ^#- toggles between
    the English and the Metric grid system.  The X default
    GridSystem is used to specify the initial grid system.
2)  Add pinned main menu.  Thanks for Kouichi Matsuda
    (matsuda@ccs.mt.nec.co.jp).  The X default MainMenuPinDistance
    controls the horizontal distance away from the main popup menu
    the mouse must travel before the main menu is pinned.
    Right mouse button moves the pinned main menu and the middle
    mouse button un-pins it.
3)  Include VMS compatibility stuff.  Thanks to gjc@mitec5.mitech.com
    for the VMS code and Roger Grywalski <grywalski@idicl1.idi.battelle.org>
    for helping to make things work.  (The VMS makefile, descrip.mms,
    will be included in the distribution from now on.  VMS users should
    modify the TGIF_PATH and TMP_DIR definitions in the DEFINES line
    in descrip.mms.)
4)  Add X defaults AskForXBmSpec and AskForXPmSpec so that
    magnification and geometry can be specified when importing
    a X Bitmap or a X Pixmap file.  Also allow #RRRGGGBBB type
    of color specification in a X Pixmap file (easier integration
    with xgrabsc).
5)  Add X default XBmReverseVideo to use reverse video when
    importing X Bitmap files.
6)  Add X default NoTgifIcon to disable tgif's own icon window.
7)  Add X default MsgFontSizeIndex to specify the point size used
    for messages and popup windows.
8)  Add X default SplineTolerance so that the user can see a
    smoother spline if desired (doesn't affect print out).
9)  Allow the root name to be '//' for Apollo platforms.
    (Users on Apollo systems should add -DAPOLLO to the
    DEFINES definition in Imakefile or Makefile.noimake.)
10) Fix a bunch of calloc() bugs with related to string copy.

Note:  In the DEFINES definition in the Imakefile and the
       Makefile.noimake, the PSFILE_MOD changes from a string
       to an octal number.

The patch will be posted to comp.sources.x.
-------------------------> tgif-2.3-beta => tgif-2.4 <-------------------------
I've just put tgif-2.4 in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.4.tar.Z
	cs.ucla.edu		pub/tgif-2.4.tar.Z

Here's a short list of added features/bug fixes.

1)  Add ^E key binding to save/restore current drawing mode.
2)  Text objects now have a background fill (file version is now at 11).
3)  Use shorter names in the title window if possible.
4)  Allow primitive objects to become iconic or symbolic.
5)  Use user definable cursors (in X defaults) for pointing, drawing, and
    draging.
6)  Add -display and -geometry command line arguments.
7)  Use <Shift>button2 for drawing mode menu.
8)  Highlight the current selections in popup menus.
9)  Add the following X defaults:  DoubleClickUnIconify, RubberBandColor,
    DontShowVersion, and WhereToPrint.  See tgif.man for details.
10) Fix a bug in generating color PostScript.  Something used to be
    transparent when they are not supposed to.
11) Fix a bug in using rubber-banding with 24-bit display.
12) Make the encapsulated PostScript bounding box slightly bigger.
13) Try to handle icon window and expose event better, and try to interact
    with the window manager better.
14) Try to handle exit() better.
15) Remove tgif2ps stuffs from the distribution (they were not needed
    since long time ago).

Special thanks to Kouichi Matsuda <matsuda@msdl86.ccs.mt.nec.co.jp>
and Christos Zoulas <christos@ee.cornell.edu> for their patches.
(Appology to <gjc@mitec5.mitech.com> for not getting the VMS support
stuff included.)

The patch will be posted to comp.sources.x.
-------------------------> tgif-2.2 => tgif-2.3-beta <-------------------------
I've just put tgif-2.3-beta in the following places for anonymous ftp:

	export.lcs.mit.edu	contrib/tgif-2.3-beta.tar.Z
	cs.ucla.edu		pub/tgif-2.3-beta.tar.Z

Here's a short list of the major added features/bug fixes.

1) Support importing of a subset of X11 Pixmap format files.
   (Colors are limited.  See tgif.man in the distribution for details.)
2) Support HyperCard-like mechanism for ``teleporting'' or ``traveling''
   between tgif drawings.
3) Support upper 128 characters of a font.  These characters can now
   be accessed through <ESC> sequences.  For example, <ESC>A gives
   Aacute.
4) Fix bugs related to printing large bitmaps.  (Used to tile the
   size of the bitmap image with part of the bitmap.)

I've tested this release as much as I could.  When all the bug
reports are in, I'll post the patch and bring tgif to 2.4.
-------------------------> tgif-2.1 => tgif-2.2 <-------------------------
I've just put tgif-2.2 in the following places for anonymous ftp:
(Note:  EXPORT, not EXPO!)

	export.lcs.mit.edu	contrib/tgif-2.2.tar.Z
	cs.ucla.edu		pub/tgif-2.2.tar.Z

Here's a short list of added features/bug fixes.

1) Fix a bug in producing PostScript output with odd nibble count.
   Thanks to Suzanne Liebowitz Taylor (suzanne@PRC.Unisys.COM) for
   pointing out the problem.

Due to the small size of this patch, the patch file is posted in this
newsgroup.

The following is the patch to take tgif from version 2.1 to 2.2.
Apply it with 'patch -p -N < patchfile'.
-------------------------> tgif-2.0 => tgif-2.1 <-------------------------
I've just put tgif-2.1 in the following places for anonymous ftp:
(Note:  EXPORT, not EXPO!)

	export.lcs.mit.edu	contrib/tgif-2.1.tar.Z
	cs.ucla.edu		pub/tgif-2.1.tar.Z

The (short) patch included fixes small bugs in Makefile.noimake.
The complete source of tgif-2.1 will be posted to comp.sources.x.
(The complete source of tgif-2.0, therefore, will NOT be posted to
comp.sources.x.)

The following is the patch to take tgif from version 2.0 to 2.1.
-------------------------> tgif-2.0 <-------------------------
I've just put tgif-2.0 in the following places for anonymous ftp:
(Note:  EXPORT, not EXPO!)

	export.lcs.mit.edu	contrib/tgif-2.0.tar.Z
	cs.ucla.edu		pub/tgif-2.0.tar.Z

Tgif is at revision 2.0 for maintenance reason.  The complete
source will be posted to comp.sources.x.  (Maintenance for
revisions 1.* will eventually be dropped.)

Here's a short list of added features/bug fixes from tgif-1.23.

1) Can import X11 bitmaps as new primitive objects.
2) Output X11 bitmap (xbm) or X11 pixmap (xpm) files.
3) Fix color PostScript output.  There are still some problem
   with printing to Apple LaserWriter.  Please read the BUGS
   section in tgif.man.
4) Scrollable message window (no scrollbars, just clicks).
5) Comment line (starts with %) are allowed in .obj and .sym files.
6) Handle more X defaults to setup initial fonts, styles, etc.
7) Keeping track of importing directory, and better handling
   of the popup window that enquires about file names.
8) The directory 'bitmaps' is renamed to 'xbm'.
