1-----------------------> tgif-4.2.4 => tgif-4.2.5 <-----------------------
21)  Fix a crashing bug when copying a string with non-simple text (e.g., has
3    superscript or subscript).
4
5-----------------------> tgif-4.2.3 => tgif-4.2.4 <-----------------------
61)  Fix a bug that caused a crash during a Patse operation after the
7    CopyPlainTextAsObject() command has been executed.
82)  Fix a crashing bug with GetBoundingBox() when the current linetype is
9    "structured splines".
103)  Fix a few compiler-related bugs so that tgif can be compiled under Solaris.
11    A new compiler option (_NO_XUTF8FUNCTIONS) is added so that the
12    Xutf8TextListToTextProperty() is not referenced.
134)  Further fix the license problem with "nkf.e", "chinput.e", and "cli_xcin.e".
14    Thanks to Carlo U. Segre <segre at iit.edu> for pointing out the additional
15    problems.
16
17-----------------------> tgif-4.2.2 => tgif-4.2.3 <-----------------------
181)  Fix a bug with pasting garbage characters from Windows under cygwin.
19    This used to cause file corruption.
202)  Fix a bug with double-byte characters or international characters when
21    eglibc is used.  Thanks to Gunter Frenz <guefz at freenet.de>,
22    Hiroshi TSUTSUI <tsutsui at easter.kuee.kyoto-u.ac.jp>, and Klaus Koepernik
23    <K.Koepernik at ifw-dresden.de> for pointing out the problem and
24    Hiroshi TSUTSUI <tsutsui at easter.kuee.kyoto-u.ac.jp> for the patch.
253)  Allow Tgif.EnableTrueColorImages to be set to "true" only if tgif is
26    compiled with zlib support.  Also, starting with this version, if one has a
27    TrueColor display, Tgif.EnableTrueColorImages is set to "true" by default.
284)  Add support a new built-in double-byte input method, tgchgb, to support the
29    input of gb2312 encoded simplified Chinese characters using a graphical
30    zhu-yin-fu-hao keypad (would also accept pinyin directly).  This input
31    method is activated by typing <Cntrl><Space> when a double-byte chinese font
32    is selected.  On Windows systems, <Cntrl><Space> may be used by a Windows
33    input method.  If this is the case, one should type <Cntrl><Shift><Space>
34    instead.
355)  Allow Flood Fill and Replace Color to use a threshold value.  Add new
36    X defaults, Tgif.EnableThresholdFloodReplaceColor and
37    Tgif.FloodReplaceColorThreshold to set default values for this feature.
386)  Better support for transparent pixels for X11 pixmap objects.
397)  Add -D_NO_LOCALE_SUPPORT to CFLAGS in Makefile.am so that, by default,
40    tgif will be compiled without locale support if the configure script is
41    used to build tgif.
428)  Add a new X default, Tgif.NoOrientationIfPdfSetPageDevice, so that
43    the "%%Orientation:" line is not used in the PostScript file if
44    "setpagedevice" is active when exporting a PS/EPS/PDF file.
459)  Add "eq4-2x-nowin-jpg.sym" to be used instead of "eq4-2x-jpg.sym" to run
46    silently (i.e., no popup window).  This should get around the problem that
47    on cygwin, sometimes a popup window will not close by itself.
4810) Add new X defaults, Tgif.PNGExportHasTransparentColor,
49    Tgif.PNGExportTransparentColor, and Tgif.PpmToPngWithTransparentColor
50    to suppor the generation of transparent PNG files.
5111) Add new X defaults, Tgif.UseStdPalette8, Tgif.UseStdPalette27,
52    Tgif.UseStdPalette64, Tgif.UseStdPalette216/Tgif.UseMobileWebSafePalette,
53    Tgif.UseOpenOfficeGalaxyPalette, and Tgif.UseOpenOfficeGooglePalette
54    to use a standard 8-color, 27-color, 64-color, 216-color, 53-color, and
55    80-color palette as the startup colors for tgif.  Also added
56    Tgif.AdditionalColors to take effect if any of these X defaults are used.
5712) Add a new X default, Tgif.DefaultColor, so that the default tgif color
58    can be specified using a color name.
5913) Obsolete the Tgif.DeleteCmdAsCut X default.  Now Cntrl+x is bound to the
60    Cut command.  To delete something without cutting it into the cut buffer,
61    one can use the <Delete> key on the keyboard or select Delete from the
62    Edit Menu.
6314) Fix a license problem.  The files, "nkf.c", "chinput.c", and "cli_xcin.c"
64    do not have compatible license with the QPL license.  Therefore, starting
65    with this release, they will be removed (and replaced by empty files) from
66    the QPL distribution of tgif (and -D_NO_NKF -D_NO_CHINPUT -D_NO_XCIN must
67    be used in MISCDEFINES in Tgif.tmpl to avoid compiler errors).  These files
68    will only be available in the free-of-charge distribution of tgif.
69    Thanks to Carlo U. Segre <segre at iit.edu> for pointing out the problem.
70
71-----------------------> tgif-4.2.1 => tgif-4.2.2 <-----------------------
721)  Fix a bug with parsing Tgif.AdditionalFonts.  Thanks to Thomas Sefzick
73    <t.sefzick at fz-juelich.de> for pointing out the bug.
742)  Fix a bug with copying and pasting in cygwin.  By default, tgif no longer
75    uses the old style X cut buffer.
763)  Fix a bug with copying UTF-8 characters in cygwin.
774)  Fix a bug when Tgif.EnableTrueColorImages is set to "true" and positions of
78    true color (i.e., ppm_true) objects do not show up correctly.
795)  In printing/exporting to a PS/EPS/PDF file, if a text object is simple
80    (i.e., single line with no superscript, subscript, or horizontal thin
81    space) and it has a background fill pattern, generate PostScript code to
82    draw a horizontally tighter boundingbox.
836)  Add InsertSymbol() under the Text submenu of the Edit Menu.
847)  Add a very simple right-margin feature when entering text.  This is far
85    from a full-featured right-margin.  It is only activated under the
86    following conditions: text cursor is at the last position in the text
87    object being edited (i.e., appending to the current text object), text
88    object is not transformed, text is left-justified, text cursor is not
89    inside a superscript or a subscript, no zoom, and Tgif.EditTextSize is not
90    used.  Tgif.RightMargin can be used to specify the right margin.
91    Tgif.EnableRightMargin can be used to enable this feature.
92    Add EnableRightMargin() and SpecifyRightMargin() under the Show/Hide
93    submenu of the Layout Menu.
948)  Add overline for text objects.
959)  Add "eq4jpg.sym" and "eq4-2x-jpg.sym" to be used instead of "eq4xpm.sym"
96    if "eq4xpm.sym" gives you an all-black or all-white image.  The problem
97    was that there is a bug in ImageMagick's "convert" when converting EPS
98    file to a PPM file.  With "eq4jpg.sym" and "eq4-2x-jpg.sym", "convert"
99    will be called to convert an EPS file to a JPEG file with "-scale 25%
100    -density 576" as commandline parameters.  These two new symbol files are
101    best used with Tgif.EnableTrueColorImages set to "true".
10210) Remove Tgif.TighterStructuredSplines from the documentation since this
103    X default is invalid.
10411) Add the following internal commands:
105
106        set_selected_text_overline(<overline>)
107
108-----------------------> tgif-4.2 => tgif-4.2.1 <-----------------------
1091)  Fix a bug with rotated circles.
1102)  Fix a bug with <ALT>c not working on Mac OS X.
1113)  Fix a bug in Imakefile which would fail to install some icon files during
112    "make install".
113
114-----------------------> tgif-4.1.45 => tgif-4.2 <-----------------------
1151)  Fix bugs with copy and paste.  Thanks to Dr. Ing. Dieter Jurzitza
116    <dieter.jurzitza at herrmannultraschall.com> for pointing out the bug and
117    helping to find the problem.
1182)  Fix a bug with the pstoepsi() internal command so that tgif does not crash
119    if pbmtoxbm is not installed.  Thanks to Yannick Morvan for pointing out
120    the bug.
1213)  Fix a bug with pinned shape menu.  The problem was that text cannot be
122    entered immediately after a shape is created, Thanks to Paul Lew for
123    pointing out the bug.
1244)  Fix a crashing bug which happens when Tgif.DefFixedWidthFont is used and a
125    non-existent double-byte font is specified in the X resource file.
1265)  Fix a bug with Tgif.DeleteCmdAsCut.  It was not handled like the way it
127    said in the man pages.
1286)  Incorporate the following patches from the Fedora RPM package
129    (tgif-4.1.45-5.fc8.src.rpm):
130
131        tgif-4.1.35-overthespot_fix.patch
132        tgif-4.1.44-xim-bad-focus.patch
133        tgif-4.1.45-fontcheck.patch
134        tgif-QPL-4.1.45-open-with-mode.patch
135        tgif.gif
136        tgif-4.1.41.ja.po (in po/ja)
137        tgif-4.1ja9.tar.gz (in po/ja)
138        tgif-wrapper.sh (in po/ja)
139        tgif.desktop (in po/ja)
140        tgif.spec (in po/ja)
141
142    The following patch is not applied since it did not look correct.
143
144        tgif-textcursor-a-urasim.patch
145
146    I don't understand why the most-significant-bit is cleared no matter what.
147    The original code in tgif right below this patch suppose to handle the
148    situation correctly.
1497)  Fix a bug with composing international characters.  In newer Linux
150    releases, UTF8 characters are used by default when international
151    characters are composed.  These UTF8 characters are often multi-byte
152    characters so they needed to be converted to single-byte in order to
153    use X11 fonts.  To get this to work, tgif loads "libidn" dynamically
154    and calls functions in "libidn" to do the conversion.  If your system
155    does not have "libidn", you can use the -D_NO_IDNLIB compiler option
156    so that tgif will not attempt to load "libidn".
1578)  Fix typos in "tgif.pl".  Thanks to Carlo Segre <segre at iit.edu> for
158    pointingn out the bugs.
1599)  Fix various mistakes in "tgif.man".  Thanks to Shigeharu TAKENO
160    <shige at iee.niit.ac.jp> for the patch.
16110) Rename the Tgif.IconPixmap X default to Tgif.WMIconPixmap.  If this is
162    not done, Xtoolkit will interpret this X default and display an error
163    message.  Thanks to Dr. Ing. Dieter Jurzitza
164    <dieter.jurzitza at herrmannultraschall.com> for pointing out the problem.
16511) Export in the SVG (Scalable Vector Graphics) format.  This requires
166    "uniconvertor" (which is part of the "uniconvertor" package) and "pstoedit"
167    (which is part of the "pstoedit" package).  One known limitation of
168    "uniconvertor" is that it cannot convert bitmap/pixmap patterns/objects.
16912) Add support for user-specified rotation pivot.
17013) Add support for "structured splines" where cubic Bezier curves are used.
171    The Tgif.SplineRubberband X default became obsolete.
17214) Add "eq4png.sym" to be used instead of "eq4xpm.sym" if "eq4xpm.sym"
173    gives you an all-black or all-white image.  The problem was that there
174    is a bug in ImageMagick's "convert" when converting EPS file to a PPM file.
175    With "eq4png.sym", "convert" will be called to convert an EPS file to a
176    PNG file.
17715) Integrate the Tangram Whiteboard feature into tgif on Linux machines.
178    This feature used to be experimental (enabled if compiled with the
179    -D_TGIF_WB2 option).  Now the authors of the Reliable IP-multicast Library
180    (distributed in the "rmcast" subdirectory of tgif) believe that "rmcast" is
181    mature enough, the interface to "rmcast" is now enabled by default (but not
182    activated unless you run tgif with the "-tgwb2" commandlinen optoin).
183
184    If you want to try this feature, you might want to make sure that your
185    network interface card has multicast turned on (using "ifconfig <interface>
186    multicast") and your firewall is not blocking the multicast port used by
187    the whiteboard (default address is 225.1.2.3).  You can try adding
188    "... -p udp -d 225.1.2.0/24 -s 127.0.0.1 -j ACCEPT" to
189    /etc/sysconfig/iptables.
190
191    The "libz" and "libpthread" libraries are required to interface with
192    the "rmcast" library.  Therefore, "-lz -lpthread" must be used in
193    Tgif.tmpl.  If your system does not have "libz", you can use the
194    -D_NO_LIBZ compiler option and remove "-lz" from Tgif.tmpl.  If your
195    system does not have "libpthread", you can remove "-DPTHREAD" and
196    "-lpthread" from Tgif.tmpl.
197
198    Thanks to Jorge Allyson Azevedo <allyson at land.ufrj.br> and other members
199    of the research group lead by Professor Edmundo de Souze e Silva
200    <edmundo at land.ufrj.br> at the Federal University of Rio de Janeiro.
20116) Add a new X default, Tgif.EnableTrueColorImages, so that on TrueColor
202    displays, X11 pixmap and JPEG objects can have all the colors.  Internally,
203    tgif stores them as deflated (using zlib) PPM files.  Therefore, this
204    feature requires zlib and pbmplus to be installed on your system.
20517) Add a new X default, Tgif.CustomPatternDir, so that tgif can replace the
206    default patterns for fills and pens with custom ones.  Thanks to
207    Daniel Bauer <dsbauer at gmail.com> for the patch.
20818) Add a new X default, Tgif.ReportMissingFonts, so that tgif can report
209    missing fonts when it starts.
21019) Add new X defaults, Tgif.@@@ConvFromUTF8 and Tgif.@@@ConvToUTF8, where
211    @@@ is the name of a double-byte font, to convert between UTF8-encoded
212    strings and strings of the named double-byte font.  The specified commands
213    are used in the new Copy and Paste Double Byte (UTF8) Strings operations
214    under the Edit Menu.
21520) Add a new X default, Tgif.DefaultLatin1FontCharEncoding, so that the 4
216    default fonts (Times, Courier, Helvetica, and NewCentury) can use character
217    encoding other than iso8859-1.  Newer Linux systems seem to have only a
218    small number of font sizes available for these fonts.  The scalable and
219    pre-installed version of these fonts are all iso10646-1 encoded.  This is
220    best for creating new tgif files.  There may be a slight compatibity
221    problem with existing tgif files because the iso10646-1 fonts seem to be
222    taller than their iso8859-1 counterparts.
22321) Add Tgif.tmpl-dragonfly (identical to Tgif.tmpl-netbsd) for DragonFly BSD.
22422) Enable printing for X11 pixmap objects having too many colors (as long as
225    it does not have transparent pixels).
22623) Add "configure" to the distribution so that on systems that does not have
227    "imake", a "Makefile" can be created by running "./configure".  This is new
228    and has only been tested on a few platforms.  If this does not work on
229    certain systems, please send an e-mail to the author.  Thanks!
23024) Add a dependency in the tgif.spec file to declare that tgif depends on the
231    xorg-x11-fonts-ISO8859-1-75dpi, ghostscript, and netpbm-progs packages.
232    If you install tgif using an RPM file, you must have these three packages
233    installed before you can install tgif.
23425) Add the following internal commands:
235
236        random_permute_lines_in_attr(<attr_name>)
237        find_obj_names_on_all_pages(<result_attr>,<attr_name_value>)
238
239-----------------------> tgif-4.1.44 => tgif-4.1.45 <-----------------------
2401)  Fix a bug with the create_arc_obj() internal command.  Thanks to
241    Jack Tucker for pointing out the bug.
2422)  Fix a bug with measurements in the ruler window when Tgif.ShowMeasure is
243    active.  Thanks to Olin Johnson for pointing out the bug.
2443)  Fix a bug with "tgif -print -pdf".  Thanks to Rob for pointing out the
245    problem.
2464)  Fix a bug with copy and paste in cygwin.  Thanks to Tobias Naehring for
247    fixing the bug.
2485)  Move tgif's web server to a standard web server port (80).  The new tgif
249    home page is now at:
250
251        http://bourbon.usc.edu/tgif/
252
2536)  Please note that as of 5/16/2006, postings to tgif related groups at
254    Yahoo!Groups are restricted to members only.  This is done to cut down
255    SPAM.  The affected groups are at:
256
257        http://groups.yahoo.com/group/tgif4-discuss
258        http://groups.yahoo.com/group/tgif4-howto
259        http://groups.yahoo.com/group/tgif4-bugs
260        http://groups.yahoo.com/group/tgif4-develop
261
262    If you have registered as a member in a group above, you can now only
263    post via the web interface or by sending an e-mail from your registered
264    e-mail address.  Sorry about this inconvenience.  But there have been
265    just too much SPAM on these lists.
2667)  Use the X Selections mechanism to perform copy and paste.
2678)  Add support for linking to an external JPEG file to save file size (under
268    File->Import).  Some editing operations cannot be performed on these
269    linked JPEG objects.  However, these objects do not have the color
270    limitation of X11 pixmap objects.  Therefore, when they are exported in
271    the PS/EPS formation, they will have a lot more colors.
2729)  The standard Linux distribution now use Xtoolkit by default (this is done
273    by including -DUSE_XT_INITIALIZE in the MISCDEFINES line and -lXt in the
274    SYS_LIBRARIES line of Tgif.tmpl-linux).  One advantage of this is that now
275    it's easy to override X defaults.  For example, one can use:
276
277        tgif -xrm "Tgif.Foreground: red"
278
27910) Add support for Tgif.PSDistillerNoImageCompress so that images in a
280    generated PostScript file will not be compressed by a distiller
281    program such as ps2pdf.  Thanks to Dirk Farin for supplying the PostScript
282    code.  Please use Tgif.PSDistillerNoImageCompress with care.  It has been
283    noticed that generated EPS file may not work well with LaTeX.
28411) Add support for Tgif.AdditionalPSSetup (and -pssetup commandline option)
285    so that a user can add additiional user specified PostScript code in the
286    PostScript file header (right before %%EndSetup).
28712) Support a new commandline option "-noshowpageineps" so that the "showpage"
288    PostScript command is not generated when printing/exporting in the EPS
289    format when tgif is run with "-print"..
29013) Add support for Tgif.PSFontNeedCharSubs and Tgif.PSCharSubs.* so that
291    some characters in the non-ASCII portion of a non-iso8859-1 font can be
292    replaced by user specified PostScript characters.  Thanks to Peter
293    Dembinski for the suggestion.
29414) Add a new X default, Tgif.DrawTextFuncKey_F#, so that a function key
295    can be associated with a list of internal commands (and activiated only
296    in the text drawing mode).
29715) Add the following internal commands:
298
299        set_selected_text_style(<textstyle>)
300        objs_bbox_intersect(<obj1_name>,<obj2_name>,<result_attr>)
301        delete_all_attr_from_selected_objs()
302
303-----------------------> tgif-4.1.43 => tgif-4.1.44 <-----------------------
3041)  Fix a bug with imagemap generation.  Thanks to Jerry Nicholls
305    <jerry at nightwatch.org.uk> for the patch.
3062)  Replace "eq4.sym" and "eq4-2x.sym".  These new LaTeX equation symbols
307    do *not* use pstoepsi, ps2epsi, etc.  It only requires "latex", "dvips",
308    and "gs" to function.
3093)  Add the following new internal command:
310
311        pstoepsi(<target_eps_path>,<src_ps_path>,<scale>)
312
313-----------------------> tgif-4.1.42 => tgif-4.1.43 <-----------------------
3141)  Fix <Meta> key problem with Mac OS X (Darwin).  The Apple Command Key
315    is mapped to Mod2Mask by default.  This will be treated as the <Meta>
316    (or <Alt>) key in tgif.
3172)  Fix a bug with importing an EPS file generated by ps2epsi.  Thanks to
318    Ambrose Li <acli at ada.dhs.org> for the patch.
3193)  Fix tgif to be able to import an EPS file with an 8 bit-per-sample preview
320    bitmap (such as the ones generated by ps2epsi).
3214)  Get tgif to work with out-of-the-box xcin on Red Hat Linux.  Thanks to
322    Ambrose Li <acli at ada.dhs.org> for all the help.
3235)  Add support a new built-in double-byte input method, tgtwb5, to support the
324    input of big5 encoded traditional Chinese characters using a graphical
325    zhu-yin-fu-hao keypad.  This input method is activated by typing
326    <Cntrl><Space> when a double-byte chinese font is selected.
3276)  Add chat to tgwb.
3287)  Support a new commandline option "-sbim xim" to use XIM as the input
329    method for single-byte fonts.  This is useful if the X Keyboard Extension
330    is used in inputing international characters (with dead keys).
331    Thanks to Daniel Sadoc Menasche <sadoc at land.ufrj.br> for the
332    contribution.
3338)  Add a new X default, Tgif.IgnoreSlideShowOfffsetsInFile, so that the
334    slideshow offsets stored in a file can be ignored in the slideshow mode.
335    The reason for this is that the offsets mainly depends on the display
336    and not on the content of the file.  The slideshow offsets should be set
337    using the Tgif.SlideShowWindowOffset X default.
3389)  Add a new LaTeX equation symbol file "eq4-lyx-ps2epsi.sym" in the release
339    to edit the equation with LyX.  Thanks to Ed Gatzke <gatzke at sc.edu>
340    for the contribution.
34110) Update "ru.po".  Thanks to Andrew W. Nosenko for the update.
34211) Add -D__EMX__ in Tgif.tmpl-cygwin to fix the problem with calling stat()
343    on pathnames that begins with "//".  Thanks to Dr. Ing. Dieter Jurzitza
344    <Dieter.Jurzitza at t-online.de> for pointing out the problem.
34512) Add support for importing tgif files with the import_file() internal
346    command.
34713) Add the following new internal commands:
348
349        shuffle_obj_to_bottom(<obj_name>)
350        set_file_unsavable()
351
352-----------------------> tgif-4.1.41 => tgif-4.1.42 <-----------------------
3531)  Tgif's home has moved from University of Maryland to University of Southern
354    California.  The new tgif home page is now:
355
356        http://bourbon.usc.edu:8001/tgif/
357
3582)  If there's no domain resources specified in the X resource file, tgif
359    will use the library path specified when tgif is compiled as the default.
360    This is the directory where the equation symbols are installed.  Thanks to
361    A. Sengupta <osegu at iitk.ac.in> for pointing out the problem.
3623)  For Red Hat 7.2, /usr/bin/xpmtoppm cannot handle input file whose
363    format is XPM version 1.  Suport for a new compiler option, -D_XPM3TOPPM,
364    is added so that tgif can generate XPM format version 3 by default.
365    This is has the same effect as setting Tgif.XPmOutputVersion to 3 and
366    Tgif.UseXPmVersion1ForImageMap to false.
3674)  Add more information in the tooltip when Tgif.MeasureTooltipVerbose
368    is set to true.
3695)  Add a new LaTeX equation symbol file "eq4xpm.sym" in the release.
370    Instead of generating and embedding an EPS file, this new object will
371    generate and embed an XPM file with additional controls.  Please open
372    this file with tgif for more details and check out
373    http://bourbon.usc.edu:8001/tgif/faq/eq4xpm.html.
374    Thanks to Kai Sattler <kaisat at post.tele.dk> for the contribution.
3756)  Fix a bug in tgwb when a text object is being edited.
3767)  Obsolete the Tgif.LandscapePdfSetPageDevice X default (because the name
377    was misleading) and add support for a new X default, Tgif.PdfSetPageDevice.
378    As mentioned in the release notes for tgif-4.1.39, the use of this should
379    not be necessary in the future (and is considered a bug in ps2pdf).
380    The old commandline option, "-nolandpdfspd" is also obsolete and is
381    replaced by "-pdfspd=yes" and "-pdfspd=no".
3828)  Add a new X default, Tgif.NoModeWindow, so that tgif can start without
383    a mode window.
3849)  Add a new X default, Tgif.MakeUnsavableInSlideShow, so that the current
385    file will be made unsavable when slideshow mode is entered.  (If the
386    current file contains auto page numbering objects, the file will be made
387    unsavable regardless of the setting of this X default.)
38810) Update the Reliable IP-multicast Library (distributed in the rmcast
389    subdirectory of this distribution).  The new version allows point-to-point
390    connection between 2 whiteboards.  Please see the updated README.tgwb
391    file.  Thanks to the team members of the research group lead by Professor
392    Edmundo de Souze e Silva <edmundo at land.ufrj.br> at the
393    Federal University of Rio de Janeiro.
394
395-----------------------> tgif-4.1.40 => tgif-4.1.41 <-----------------------
3961)  A QPL version of this distribution of tgif is simultaneously released.
3972)  Update the output of the About command in the Help Menu to show that
398    tgif's new mailing list address is tgif4-announce at yahoogroups.com.
3993)  Fix a bug with "on_resize=" attribute when multiple objects have the
400    same name.  Thanks to Alan M Stephenson <al at cs.york.ac.uk>
401    for pointing out the problem.
4024)  Fix a bug with Tgif.DeleteCmdAsCut.  Thanks to Ralphe Neill
403    <ran at oberon.sub.net.au> for pointing out the problem.
4045)  Fix a bug with the select_each_obj_and_exec() internal command.  Thanks to
405    Dan McMahilll <mcmahill at mtl.mit.edu> for pointing out the problem.
4066)  Fix a uninitialized variable bug.  This causes things to fail when running
407    tgif with -print -eps commandline options.  Thanks to
408    Dan McMahilll <mcmahill at mtl.mit.edu> for pointing out the problem.
4097)  Remove a redundant "a4" string in the generates PS file if A4 paper is
410    requested by using the Tgif.PSA4PaperSize X default.  This seems to
411    causes ghostscript to generate problematic pnm file.  Thanks to
412    AMAKAWA Shuhei <amakawa at sf.t.u-tokyo.ac.jp> for the patch.
4138)  Add horizontal scroll for mouse wheel.  When the <Meta> key is held
414    down, the mouse wheel can now scroll horizintall.  Thanks to
415    Shin-ichi KANNO <shin at prug.org> for the patch.
4169)  Add a compiler option -D_DONT_REENCODE in Tgif.tmpl* so that a list of
417    PostScript fonts for which reencoding is not allowed can be specified at
418    compile time.  Please see the explanation on Tgif.DontReencode in the
419    X DEFAULTS section of the man pages regarding the format of this option.
420    Tgif.DontReencode has precedence over -D_DONT_REENCODE.  At run time, if
421    you just want to add fonts to the list specified by -D_DONT_REENCODE,
422    you should use the new Tgif.AdditionalDontReencode X default.
423    A commandline option, -listdontreencode, is added to print out the value
424    of the -D_DONT_REENCODE compiler option used in compiling tgif.
42510) Add ConvertToBezier in the Poly/Polygon submenu of the Edit Menu to
426    convert a spline object to a Bezier curve.  Thanks to Jurgen Rusch
427    <jurgen.rusch at philips.com> for the conversion script.
42811) Add a bunch of commands for adding tick marks to a poly/polygon/spline
429    object.
43012) New Tgif.tmpl-darwin file for Darwin/Mac OS X (with XFree86).  Thanks to
431    Eric Cronin <ecronin at eecs.umich.edu> for providing it.
43213) Update tgwb (the tgif-based whiteboard application) to use a new Reliable
433    IP-multicast Library (distributed in the rmcast subdirectory of this
434    distribution).  Thanks to the team members of the research group lead by
435    Professor Edmundo de Souze e Silva <edmundo at land.ufrj.br> at the Federal
436    University of Rio de Janeiro.  This update fix the problem with large
437    objects mentioned in the README.tgwb file in prior releases.  However,
438    it still has the problem that there is no privison made for joining
439    a whileboard in session (escept for selecting New from the File Menu of
440    a tgwb to clear all whiteboards).  Please see the updated README.tgwb file.
44114) Add a new X default, Tgif.UseXPmVersion1ForXPmDeck, so that when converting
442    a deck of X11 pixmap objects to a GIF animation file, the XPM version
443    specified by Tgif.XPmOutputVersion X default can be used (instead of
444    using version 1 XPM format).
44515) Add new X defaults, Tgif.SlideShowWindowOffsets and
446    Tgif.SlideShowBorderColor, so that when converting to set the
447    initial window offsets and border color for the slideshow mode.
44816) Add the following new internal commands:
449
450        edit_attr_in_text_mode(<attr_name>)
451
452-----------------------> tgif-4.1.39 => tgif-4.1.40 <-----------------------
4531)  Fix a crashing bug in Specify An Arc when the input is something like
454    "0.9,-,10,20".  Thanks to Adrian Bridgett <adrian.bridgett at iname.com>
455    and Jano van Hemert <jvhemert at cs.leidenuniv.nl> for pointing out the
456    problem.
4572)  Fix a uninitialized variable bug.  This causes crashes sometimes when
458    running tgif with -print -xbm commandline options.  Thanks to
459    Alexander Tenbusch <alexander.tenbusch at masch-bau.uni-magdeburg.de>
460    for pointing out the problem.
4613)  Fix a bug with exporting landscape TiffEPSI files.  Thanks to Geert Carron
462    <gca at adc-itcl.ce.philips.com> for pointing out the bug.
4634)  Fix a bug with displaying text objects when Color Layers are used and
464    some colors are turned off.  Thanks to Johan Vromans
465    <jvromans at squirrel.nl> for pointing out the bug.
4665)  Add scroll support for mouse wheel.  By default, mouse wheel up is mapped
467    to Button4 and mouse wheel down is mapped to Button5.  A new X default,
468    Tgif.EnableMouseWheel, is added so that this can be turned off.  Some
469    mouse wheel can generate Button2 events, and this may interfere with
470    scrolling; therefore, another X default, Tgif.Btn2PopupMainMenu, is added
471    so that Button2 events will not popup the Main Menu in the canvas window.
472    Thanks to Juha Takala <juha.takala at vtt.fi> for providing the information.
4736)  New Tgif.tmpl-cgywin file.  Thanks to Simon Moore
474    <Simon.Moore at cl.cam.ac.uk> for providing it.
4757)  New Tgif.tmpl-uw7 file.  Thanks to Ron Record <rr at sco.com> for
476    providing it.
4778)  Add a new X default, Tgif.DeleteCmdAsCut so that <Cntrl>x can be used
478    Cut selected objects.  (Pressing the <DEL> key on the keyboard will still
479    perform a regular Delete in this case.)
480
481-----------------------> tgif-4.1.38 => tgif-4.1.39 <-----------------------
4821)  Add a new X default, Tgif.LandscapePdfSetPageDevice.  Currently, when
483    exporting landscape PDF files, tgif will use a PostScript
484    "setpagedevice" command to rotate the generated PostScript file 270 degrees
485    before calling ps2pdf.  This should not be necessary (and is considered a
486    bug in ps2pdf).  In the future, this X default can be used to turn off the
487    generation of the "setpagedevice" command when ps2pdf can handle landscape
488    PostScript files correctly.  A new commandline option, -nolandpdfspd, to be
489    used in conjunction with -print is also added for the same purpose.  Thanks
490    to Johan Vromans <JVromans at Squirrel.nl> for the suggestion.
491
492-----------------------> tgif-4.1.37 => tgif-4.1.38 <-----------------------
4931)  Fix a bug in Print Selected Objects that imported EPS objects are not
494    exporte.  Thanks to Ralphe Neill <ran at oberon.sub.net.au> for
495    pointing out the problem.
4962)  For a tgif file in landscape mode, generate the correct (rotated) PDF
497    file.  Thanks to Johan Vromans <JVromans at squirrel.nl> and
498    Goeran Hanke <hankeg at medizin.uni-leipzig.de> for the solutions.
4993)  Update ja.po.  Thanks to Jun Nishii <jun at vinelinux.org> for the patch.
5004)  Add a README file in the spice subdirectory to include some notes on
501    the ports and components feature of tgif.
5025)  Add a compiler option -D_PRTGIF_USE_ISO_LATIN_1_ALWAYS to always use
503    ISO 8859-1 character set for single-byte characters when running tgif
504    with the -print commandline option.  Please only use this if you are
505    sure that you will *never* use other encoding.  You can selectively
506    turn off reencoding by using either the Tgif.DontReencode X default
507    or the -dontreencode commandline option. Thanks to Ambrose Li
508    <acli at mingpaoxpress.com> for the patch.
509
510-----------------------> tgif-4.1.36 => tgif-4.1.37 <-----------------------
5111)  Fix a bug that may cause seg faults when reading tgif files.  Thanks to
512    Hiroei IMAI <imai at nisoc.or.jp> for the patch.
513
514-----------------------> tgif-4.1.35 => tgif-4.1.36 <-----------------------
5151)  Fix a bug in Latest Release Info under the Help Menu.  Thanks to
516    Dr. Ing. Dieter Jurzitza <Dieter.Jurzitza at t-online.de> for
517    pointing out the bug.
5182)  Fix a bug in handling the Edit Attribute in Editor Context Menu
519    when the edit_attrs_in_context_menu attribute is used.  Thanks to
520    Ana Paula for pointing out the problem.
521
522-----------------------> tgif-4.1.34 => tgif-4.1.35 <-----------------------
5231)  Fix a bug with Copy and Paste operations in edit text mode for
524    mixed text objects when the Edit Text Size is non-zero.  Thanks to
525    Heiko Scheit <Heiko.Scheit at mpi-hd.mpg.de> for pointing out the problem.
5262)  Propagate certain DSC comments, such as %%DocumentFonts, %%LanguageLevel,
527    %%Extensions, %%DocumentNeededFonts, and %%DocumentNeedResources, of
528    imported EPS files when printing/exporting in PS/EPS formats.  Please note
529    that this does not work with embedded EPS files (until the next major
530    release when a new file format is introduced).  Thanks to Johan Vromans
531    <JVromans at squirrel.nl> for pointing out the problem.
5323)  Support the use of tempnam() instead of mktemp() due to some security
533    considerations.  On systems that do support tempnam(), the _DONT_USE_MKTEMP
534    compiler option can be used to use tempnam() instead of mktemp().
535    Tgif.tmpl-linux (which is identical to the default Tgif.tmpl),
536    Tgif.tmpl-freebsd, Tgif.tmpl-openbsd, and Tgif.tmpl-netbsd uses
537    -D_DONT_USE_MKTEMP by default.  Thanks to Adrian Bridgett
538    <adrian.bridgett at iname.com> for pointing out the problem.
5394)  Add new X defaults: Tgif.TmpDirInHomeDir and Tgif.TmpDir.  Together with
540    the _TMP_DIR_IN_HOME_DIR compiler option, the temporary directory can be
541    specified in a flexible way.
5425)  Add Create Thumbnails in the Browse submenu of the Import submenu of the
543    File Menu.  Add new X defaults, Tgif.ThumbnailGeometry,
544    Tgif.ThumbnailPadding, Tgif.ThumbnailXGap, Tgif.ThumbnailYGap,
545    Tgif.ThumbnailX, and Tgif.ThumbnailY to control the size and placement of
546    the thumbnails.
5476)  Modify CutPoly() so that it can be used to cut polylines/polygons into
548    segments in select mode.
5497)  New Tgif.tmpl-sco file.  Thanks to Jason Moore <jason.moore at marconi.com>
550    for providing it.
5518)  Add Ports and Signals submenu to the Special Menu.  Please see the
552    CONNECTING OBJECTS section of the man pages for details.  The symbol files
553    in the spice directory is updated to use the new port symbol.
5549)  A new License file is included in this release.
555
556-----------------------> tgif-4.1.33 => tgif-4.1.34 <-----------------------
5571)  Fix a crashing bug in drawing linearly transformed arc objects.  Apparently,
558    this bug has been around for a long time.  Thanks to Hari Radhakrishnan
559    <hari at cems.umn.edu> for pointing out the problem.
5602)  Support the JPEG export format.  Add new X defaults, Tgif.XpmToJpeg and
561    Tgif.JpegFileExtension.  The default value them are "xpmtoppm %s | cjpeg"
562    and "jpg", respectively.
5633)  Add a new X default, Tgif.AutoEPSPreviewBitmap, to enable the automatic
564    generation of a preview bitmap when importing a PS/EPS file, if the file
565    does not contain a preview bitmap.  (This can be turned on and off from the
566    Import submenu of the File Menu.)  The feature also uses a new X default,
567    Tgif.PsToXbm, so that the default PS/EPS to XBM filter can be overridden.
568    The default value for Tgif.PsToXbm is:
569
570        gs -q -dNOPAUSE -sDEVICE=pbm -sOutputFile=- -- "%s" | pbmtoxbm
571
572    Please note that the above command usually generates a bitmap that's
573    much larger than image in the file.  Tgif automatically trims out the
574    blank space similar to the way pbmtoepsi works.  Thanks to Ed Vigmond
575    <evigmon at mailhost.tcs.tulane.edu> for the suggestion.
576
577-----------------------> tgif-4.1.32 => tgif-4.1.33 <-----------------------
5781)  Fix a bug that was introduced in tgif-4.1.30 (see item 3 of
579    tgif-4.1.29 => tgif-4.1.30 below).  This bug only happens if you are
580    printing black and white PS file with UseGrayScale enabled.  Thanks to
581    Dr Milos Ercegovac <milos at cs.ucla.edu> for pointing out the problem.
5822)  Fix a JoinPoly() bug in vertex mode.
583
584-----------------------> tgif-4.1.31 => tgif-4.1.32 <-----------------------
5851)  Fix a bug that was introduced in tgif-4.1.30 (see item 2 of
586    tgif-4.1.29 => tgif-4.1.30 below).  Thanks to Geert Carron
587    <carron at imec.be> for pointing out the problem.
588
589-----------------------> tgif-4.1.30 => tgif-4.1.31 <-----------------------
5901)  Fix a typo that cause link problems on Linux.
5912)  Add a new X default, Tgif.AutoWrapMenubar, so that menubar will
592    automatically wrap around.  If Tgif.MinimalMenubar is set to false,
593    menubar will always wrap around automatically.
594
595-----------------------> tgif-4.1.29 => tgif-4.1.30 <-----------------------
5961)  There's a bug with measure tooltip that certain X servers would generate
597    extra Expose events while others would not.  The result is that
598    rubber-banding does not work when measure tooltip is enabled.  The
599    simple solution here is to make the default value of
600    Tgif.UseMeasureTooltip to be false.  Also, the default values of both
601    Tgif.MeasureTooltipXFollowMouse and MeasureTooltipYFollowMouse have been
602    changed to false, also.  Thanks to Helmut Jarausch
603    <jarausch at igpm.rwth-aachen.de> for pointing out the problem.
6042)  Fix a bug with exporting text objects in PS format when the text object
605    is scales or sheared such that its width or height is 0.  This bug is
606    detectable by gs6.0.  Thanks to Ingo Jankowski
607    <janko at vlsi.informatik.tu-darmstadt.de> for pointing out the problem.
6083)  Fix a bug with printing text objects in black&white PS file with
609    UseGrayScale enabled.  Thanks to Jurgen Rusch
610    <jurgen.rusch at philips.com> for pointing out the problem.
6114)  To build "tgwb", instead of using Imakefile.tgwb, use a new and easier to
612    maintain file called Target.tmpl.
6135)  Add -usexlib commandline option to force tgif to ignore the
614    -DUSE_XT_INITIALIZE compile option and use Xlib only.  This is useful
615    when the system resource file for tgif is not installed properly or
616    messed up and needs to be bypassed.
6176)  Add a new X default, Tgif.NoMinWinSize, so that tgif can be started
618    without a minimum size when it is set to true (which is the default
619    value).  The problem with the previous tgif is that, by having a
620    minimum window size, some window managers will show the wrong window
621    size when tgif is being resized.
6227)  Support the importing of JPEG files in the Import submenu of the File
623    Menu.  Add a new X default, Tgif.JpegToXpm, so that the import filter
624    can be replaced.  By default, it is set to "djpeg -gif -color 222 %s |
625    giftopnm | ppmtoxpm".
626
627-----------------------> tgif-4.1.28 => tgif-4.1.29 <-----------------------
6281)  Fix a bug with mouse action status in the color window if Use Color
629    Layers is selected in the Layout Menu.  Thanks to Hal Snyder
630    <hal at vailsys.com> for pointing out the problem.
6312)  Add French locale in the distribution.  Thanks to Roland Baudin
632    <roland.baudin at cnet.francetelecom.fr> for the contribution.
6333)  Add ImageProc context submenu for an XPM object.
6344)  Add Get Property context submenu.
6355)  If an object has an attribute called "edit_attrs_in_context_menu=",
636    the values (starting from the 2nd line and separated by linebreaks)
637    of this attribute are treated as attribute names.  The named attributes
638    will be visible in the Edit Attribute In Editor submenu of the
639    Context Menu.
6406)  Add Replace Graphic in the Special Menu.  After you have selected
641    a graphical object and copy it into the cut buffer, you can select
642    another object and select Replace Graphic to replace the graphical
643    part of the selected object by what's in the cut buffer.  All
644    attributes of the object will be preserved.
6457)  Add tooltip support for Show Measurement.  Thanks to Raphael Dechenaux
646    <raph_d at club-internet.fr> for the contribution.  The following new X
647    defaults are supported (with their default values shown):
648
649        Tgif.UseMeasureTooltip: true
650        Tgif.MeasureTooltipXFollowMouse: true
651        Tgif.MeasureTooltipYFollowMouse: true
652        Tgif.MeasureTooltipHorizontalPosition: left
653        Tgif.MeasureTooltipVerticalPosition: top
654
655    Please see the man pages for details.
6568)  Add README.tgwb and Imakefile.tgwb to make tgif into "tgwb", which is a
657    vector-drawing coorporative whiteboard application based on tgif.
658    Tgwb is tested on Linux and Solaris platforms, and it requires
659    IP-multicast.  Thanks to the team members of the research group lead by
660    Professor Edmundo de Souze e Silva <edmundo at land.ufrj.br> at the
661    Federal University of Rio de Janeiro.
662
663    (Please note that the current release of tgwb has a few known bugs.
664    The major ones being that (1) it uses fixed size buffers in communication;
665    therefore, when you operate on a large object, you may get an error
666    message saying that the operation is canceled.  (2) There is no privison
667    made for joining a whileboard in session; the way to get around this
668    problem is to select New from the File Menu of a tgwb to clear all
669    whiteboards.)
670
671-----------------------> tgif-4.1.27 => tgif-4.1.28 <-----------------------
6721)  Fix a bug in undoing and redoing delete operations.
673
674-----------------------> tgif-4.1.26 => tgif-4.1.27 <-----------------------
6751)  Fix a divide-by-zero bug in creating an arc (of the 2nd kind).  Thanks to
676    Christoph Kukulies <kuku at gilberto.physik.RWTH-Aachen.DE>
677    for pointing out the problem.
6782)  Fix a crashing bug in exiting tgif.  Thanks to Wolfgang Glunz
679    <Wolfgang.Glunz at icn.siemens.de> for pointing out the problem.
6803)  Fix a menuing bug in using tgif with the NetManage PC X Server.  Thanks to
681    Wolfgang Glunz <Wolfgang.Glunz at icn.siemens.de> for pointing out
682    the problem.
6834)  Fix a bug in exporting to PDF format.  With the previous implementation,
684    the PDF file may be generated in the wrong directory.  The Tgif.PsToPdf
685    X default now must contain 2 "%s" substrings.  The new default value for
686    it is "ps2pdf %s %s".
6875)  Fix a bug in exporting to GIF format using Print One File Per Page
688    when page file names are specified.  Thanks to Hal Snyder
689    <hal at vailsys.com> for pointing out the problem.
6906)  The current implementation of the whiteboard has a buffer size limitation.
691    When the buffer size is exceeded, tgif will now print an error message
692    and cancel the operation that causes the buffer overflow.
693
694-----------------------> tgif-4.1.25 => tgif-4.1.26 <-----------------------
6951)  Fix a bug with special characters in the page file name.  Thanks to
696    Kyle Bateman <kyle at actarg.com> for pointing out the problem.
6972)  Fix NLS bugs for status line.  Thanks to Jun Nishii <jun at flatout.org>
698    for the patch.
6993)  Fix an offset problem for obj file generated by pstoedit.  Thanks to
700    Wolfgang Glunz <Wolfgang.Glunz at icn.siemens.de> for pointing out the
701    problem.
7024)  Precise Scale Everything now flushes undo buffer and cannot be undone.
703    Thanks to Heiko Scheit <Heiko.Scheit at mpi-hd.mpg.de> for pointing
704    out the problem.
7055)  Add context menu for the edit text box (Move Edit Text Box can be
706    select to move the edit text box).
7076)  Add Recently Used Files submenu under the File Menu.  The size can
708    be controlled by the Tgif.MaxRecentFiles X default.
7097)  Include "tgif.spec.in" for creating RPM files.  Thanks to
710    Tomasz Kloczko <kloczek at rudy.mif.pg.gda.pl> and
711    Roberto A. Oppedisano <rao at penguinpowered.com> for the contribution.
7128)  Assign Cntrl+1 and Cntrl+2 to Screen Capture and Full Screen Capture.
7139)  In a multipage drawing, will not change drawing mode when moving from
714    page to page.
71510) Freehand drawing mode will be entered automatically when entering
716    slideshow mode.  The can be overridden with the
717    Tgif.GoHyperSpaceInSlideShow X default.  A new X default,
718    Tgif.LineWidthIndexInSlideShow, is added to override the default
719    line width of 4 in slideshow mode.
72011) Add a new X default, Tgif.ResetOriginOnAdvancePage, so that tgif can
721    be forced to scroll to the left-top corner of the page with no zoom
722    when pages are advanced.
72312) Add a new X default, Tgif.FreeHandCursor, to override the default pencil
724    curosr in the freehand drawing mode.
725
726-----------------------> tgif-4.1.24 => tgif-4.1.25 <-----------------------
7271)  Fix a crashing bug in Insert Right Superscript/Subscript when the text
728    cursor is immediately to the right of a right superscript/subscript
729    string segment.  Thanks to Helmut Jarausch
730    <jarausch at igpm.rwth-aachen.de> for pointing out the problem.
731
732-----------------------> tgif-4.1.23 => tgif-4.1.24 <-----------------------
7331)  Fix a couple of bugs in Print Pages.
7342)  Fix a bug in "-print -html/-gif -o<dir>".  Thanks to Eddy De Greef
735    <degreef at imec.be> for pointing out the problem.
7363)  Assign Alt+Cntrl+5 to Insert Right Subscript.
7374)  Fix Precise Scale Everything to scale line widths, arrow widths, and
738    arrow heights.
7395)  Add NLS support for the status line.  Thanks to Jun Nishii
740    <jun at flatout.org> for the patch.
7416)  New Tgif.tmpl-openbsd.  Thanks to Hal Snyder <hal at vailsys.com>
742    for providing the patch.
743
744-----------------------> tgif-4.1.22 => tgif-4.1.23 <-----------------------
7451)  Fix a bug in handling rotated text object exported from the gnuplot tgif
746    terminal.  Thanks to Leana Golubchik <leana at cs.umd.edu> for pointing
747    out the problem.
7482)  Fix a bug in handling the if() internal command when "!*" is used.
749    Thanks to Marko Schuetz <marko at ki.informatik.uni-frankfurt.de>
750    for pointing out the problem.
7513)  If a file contains only one page, Print One File Per Page will still
752    produce a file with file name containing the page number.
7534)  Add a "-merge" commandline option to merge a list of obj files.
7545)  Add "Print Pages" to the File and Page Menu.
7556)  Print One File Page will now prompt to see if the user wants to
756    print only selected pages.
7577)  Update po/ja/ja.po.  Thanks to Jun Nishii <jun at flatout.org> for
758    the udpate.
7598)  Change all Tgif.tmpl* files to use a default of
760
761        _USE_PS_ADOBE_STRING=\"3.0/3.0\"
762
763-----------------------> tgif-4.1.21 => tgif-4.1.22 <-----------------------
7641)  Fix a crashing bug with right click on an non-existant text object.
765    Thanks to Helmut Jarausch <jarausch at igpm.rwth-aachen.de> for
766    pointing out the problem.
7672)  Make Import GIF To X Pixmap Desk under the GIF Animation Submenu of
768    the File Menu work with gifsicle-1.16.1.  Thanks to Francis Ngoh
769    <fngoh at ti.com> for pointing out the problem.
7703)  Fix a RTLD_NOW not-defined bug for FreeBSD 2.2.2.  Thanks to
771    Naofumi TSUJII <tsun at tsuki.elect.chuo-u.ac.jp> for the patch.
7724)  Force non-condensed PS export if the file contains an XPM or an EPS object.
7735)  Add the following new internal commands:
774
775        delete_eps_child(<obj_name>)
776        delete_xbm_child(<obj_name>)
777        delete_xpm_child(<obj_name>)
778
779-----------------------> tgif-4.1.20 => tgif-4.1.21 <-----------------------
7801)  Fix a crashing bug with pasting compound object into a modified text
781    object in text mode.
7822)  Fix a crashing bug with "-print -raw http://...".
7833)  Fix <Cntrl>cursorkey bug.  Thanks to Stefan Schippers
784    <kaiserst at tin.it> for pointing out the bug.
7854)  Fix arrow problems with rotated interpolated splines.  Thanks to
786    Heiko Scheit <heiko.scheit at mpi-hd.mpg.de> for pointing out
787    the problem.
788
789-----------------------> tgif-4.1.19 => tgif-4.1.20 <-----------------------
7901)  Fix a crashing bug with rotated arcs with very small angles.  Thanks to
791    Rainer Krienke <krienke at uni-koblenz.de> for pointing out this
792    ancient bug.
7932)  Fix a crashing bug when redrawing is interrupted immediately after objects
794    are transformed.
795
796-----------------------> tgif-4.1.18 => tgif-4.1.19 <-----------------------
7971)  Fix a crashing bug with the "Edit Attribute In Editor" context menu when
798    selected attribute has it's name not shown.  Thanks to Mohammad Bahathir
799    Hashim <bakhtiar at softhome.net> for pointing out the problem.
800
801-----------------------> tgif-4.1.17 => tgif-4.1.18 <-----------------------
8021)  Fix a crashing bug with PreciseScaleEverything().
8032)  Fix a bug in locating a linked EPS file.  Thanks to Ralphe Neill
804    <ran at oberon.sub.net.au> for pointing out the problem.
8053)  Fix a bug with downloading HTTP URL's.  It was waiting when it doesn't
806    need to.
8074)  Fix a bug with <Cntrl><Shift><Btn2> when zoomed all the way in.
808    Thanks to Kyle Bateman <kyle at actarg.com> for pointing out the
809    problem.
8105)  Fix a crashing bug with entering into text mode under certain text
811    editing sequence.
8126)  Fix a crashing bug with "-print -gif" when a tgif file contains
813    XPM objects.  Thanks to Eddy De Greef <degreef at imec.be>
814    for pointing out the problem.
8157)  Make a file containing auto page numbering objects unsavable after
816    it has been displayed in the slideshow mode.
8178)  Polyline drawn in the FreeHand mode will always be drawn with straight
818    line segments.  Also, use the current linewidth for creating polylines
819    in the freehand mode.  This makes creating polylines in the freehand
820    mode more natural.  Thanks to Thomas P. Witelski
821    <witelski at math.duke.edu> for the suggestion.
822
823-----------------------> tgif-4.1.16 => tgif-4.1.17 <-----------------------
824Here's a short list of added features/bug fixes.
825
8261)  Fix a color bug with a depth 1 display.  Thanks to Martin Butkus
827    <m.butkus at tu-bs.de> for the patch.
8282)  Fix incorrect %%Pages: line in generated PS/EPS files when PrintOnePage()
829    or PageOneFilePerPage() is used.  Thanks to Dietrich Bartel
830    <D.Bartel at fz-juelich.de> for pointing out the problem.
8313)  Fix an offset problem for obj file generated by external tools, such as
832    pstoedit.  Thanks to Wolfgang Glunz
833    <Wolfgang.Glunz at icn.siemens.de> for pointing out the problem.
8344)  Fix a coordinate problem with polygon objects when exporting HTML files.
835    Thanks to Peter Marquardt <wwwutz at molgen.mpg.de> for pointing
836    out the problem.
8375)  Fix a bug in locating a linked EPS file.  Thanks to Ralphe Neill
838    <ran at oberon.sub.net.au> for pointing out the problem.
8396)  Move all user strings to a new file, "strtbl.c".  Now all user strings
840    (in menues, messageboxes, and dialogboxes) are either in "menuinfo.c"
841    or "strtbl.c".  This makes creating localized version of tgif easier.
8427)  Rename the compiler option _ENABLE_NLS to ENABLE_NLS.
8438)  Add context menu.  If there's an object under the mouse when right-clicked,
844    a context menu is popped up.  If there isn't, Mode Menu is popped up.
845    As a consequence, Tgif.Btn3PopupModeMenu is obsolete now.  A new X default,
846    Tgif.Editor, is added to specify a text editor to use for editing
847    attributes (when "Edit Attribute in Editor" submenu of the context menu
848    is used).
8499)  Add "Set HTML Export Template" to the File Menu.  Print/export in HTML
850    format will use the template file if it is set.  Please see
851    HTML EXPORT TEMPLATE section of the man pages for details.
85210) Add a new compiler option, _PS_SEVENBIT_DOUBLEBYTE_TEXT, to allow the
853    generation of JIS PostScript files.  Thanks to Kan Sasaki
854    <ksasaki at noc.kddnet.ad.jp> for the patch.
85511) Add new X defaults, Tgif.MenuRowsBeforeScroll and Tgif.MenuColsBeforeScroll
856    to control the size of scrollable menus.
85712) Add a new X default, Tgif.UndoRedoRestoreDrawingMode, to restore the
858    drawing mode just before an undo/redo operation.
85913) Add a new X default, Tgif.ProducedBy, to specify a text editor to use for
860    editing attributes.
86114) Allows the default PostScript fonts to be replaced.  Please see the
862    information about Tgif.HasAlternateDefaultFonts and related X defaults
863    in the X DEFAULTS section of the man pages for details.  Thanks to
864    Victor Wagner <vitus at ice.ru> for pointing out the problem with
865    the previous implementation.
86615) Switch the shortcuts for Undo() and Animate().  Now Cntrl+z is Undo()
867    and Alt+u is Animate().  Also switch the shortcuts for Redo() and
868    ChangeDomain().  Now Cntrl+y is Redo() and Alt+* is ChangeDomain().
869
870-----------------------> tgif-4.1.15 => tgif-4.1.16 <-----------------------
871Here's a short list of added features/bug fixes.
872
8731)  Fix a seg fault bug in InsertRightSuperscript().  Thanks to Shiou-Jhy Ja
874    <jshiouj at radar.ecen.okstate.edu> for pointing out the problem.
8752)  Fix color bugs with a depth 1 display.  Thanks to Martin Butkus
876    <m.butkus at tu-bs.de> for pointing out the problem.
8773)  Fix a bug with inserting super/subscript while edit text size is non-zero.
878    Thanks to Heiko Scheit <Heiko.Scheit at mpi-hd.mpg.de> for
879    pointing out the problem.
8804)  Fix some grid lines redraw problems.
8815)  Fix bugs with TrueColor display for various commands in the ImageProc Menu.
8826)  Fix a bug with font names when the "-print" commandline argument is used.
883    Thanks to Ambrose Li <acli at mingpaoxpress.com>
884    for pointing out the problem.
8857)  Add screen capture under the File Menu.
8868)  Add a new X default, Tgif.DomainInIni, to allow domain info to be stored
887    in ~/.Tgif/domain.ini.  This enables all the menu items in the Domain
888    Submenu of the File Menu.
8899)  Add a new LaTeX equation symbol files "eq4-epstool.sym" in the release.
890    Thanks to LECORDIER Bertrand <lecordie at arpege.coria.fr> for the
891    contribution.
89210) Assign Alt+Cntrl+6 shortcut key for InsertRightSuperscript().
893
894-----------------------> tgif-4.1.14 => tgif-4.1.15 <-----------------------
895Here's a short list of added features/bug fixes.
896
8971)  Fix problems with multipage files that have imported complex EPS files.
898    Thanks to Dietrich Bartel <D.Bartel at fz-juelich.de> for
899    pointing out the problem.
9002)  Fix problems with moving the text cursor with the cursor keys when the
901    text object has a large vertical spacing.  Thanks to Tyson Tuttle
902    <tuttle at silabs.com> for pointing out the problem.
9033)  Switch 2 pairs of the default shortcut keys.  Now <Cntrl>c is Copy()
904    and <Cntrl>v is Paste().  ChangeDomain() now becomes <Cntrl>y and
905    Push() becomes <Cntrl><Meta>y.
9064)  Support point sizes in Tgif.FontSizes.
9075)  Change the default value for the Tgif.DontCondensePSFile X default to
908    "true" due to the problem that many EPS files generated by other tools
909    are not compatible with the previous default value of this X default.
910
911-----------------------> tgif-4.1.13 => tgif-4.1.14 <-----------------------
912Here's a short list of added features/bug fixes.
913
9141)  Fix a bug that the initial import directory is the root directory on
915    Solaris and some other machines.
916
917-----------------------> tgif-4.1.12 => tgif-4.1.13 <-----------------------
918Here's a short list of added features/bug fixes.
919
9201)  Fix a bug that importing a XBM/XPM/GIF file changes the working directory.
921    Thanks to Ralphe Neill <ran at oberon.sub.net.au> for
922    pointing out the problem.
923
924-----------------------> tgif-4.1.11 => tgif-4.1.12 <-----------------------
925Here's a short list of added features/bug fixes.
926
9271)  Fix a seg fault bug with creating a rotated text.  Thanks to Ralphe Neill
928    <ran at oberon.sub.net.au> for pointing out the problem.
9292)  Fix some grid lines redraw problems.
930
931-----------------------> tgif-4.1.10 => tgif-4.1.11 <-----------------------
932Here's a short list of added features/bug fixes.
933
9341)  Fix a bug with importing EPS file that doesn't have a preview bitmap.
935    Thanks to Marlene Busch <Ma.Busch at fz-juelich.de> for
936    pointing out the problem.
9372)  To support LaTeX equations better, 3 new LaTeX equation symbol files
938    "eq4.sym", "eq4-ps2epsi.sym", and "eq4-2x.sym" are included in this
939    release.
940
941    The only difference between "eq4.sym" and "eq4-ps2epsi.sym" is that
942    "eq4.sym" uses "pstoepsi" and "eq4-ps2epsi.sym" uses ghostscript's
943    "ps2epsi".
944
945    The "eq4-2x.sym" uses the latest "pbmtoepsi" (which uses the new
946    [ -scale value ] command line option) from "netpbm-20may1999"
947    and the latest "pstoepsi" (which knows how to handle the [ -2x ]
948    command line option) to run ghostscript at the 144dpi resolution for
949    generating the preview bitmap.  This makes LaTex equations looks good
950    in both X and PS/EPS!  Also, all 3 symbol files do not require
951    "simple.tex" which was needed in the old LaTeX Equation package.
952
953    To obtain the latest "pstoepsi" and "netpbm-20may1999", please visit
954    <URL:http://bourbon.cs.umd.edu:8001/tgif/tools.html>.
9553)  Added ToggleEqAttrShown() under the Attribute Submenu of the Special
956    Menu to toggle the "eq=" attribute for the LaTeX equation object.
957    ToggleEqAttrShown() can also be accessed via the <Alt><Cntrl>7 keyboard
958    shortcut.
959
960-----------------------> tgif-4.1.9 => tgif-4.1.10 <-----------------------
961Here's a short list of added features/bug fixes.
962
9631)  Fix the bug that after you import an EPS file, the current file name
964    is changed to the name of the EPS file.  Thanks to Geert Carron
965    <carron at imec.be> for pointing out the bug.
9662)  Fix a locale bug for HP-UX and fix Tgif.tmpl-hpux.
9673)  Set the default value of Tgif.UsePsAdobeString back to "false", and
968    the default value of Tgif.MinimalEPS back to "true".  Added support
969    to handle compiler options _USE_PS_ADOBE_STRING and _MINIMAL_EPS.
970
971-----------------------> tgif-4.1.8 => tgif-4.1.9 <-----------------------
972Here's a short list of added features/bug fixes.
973
9741)  Fix a bug in handling the importing of PS files generated by xv.  Thanks
975    to Michal Bulik <mbulik at mecalog.fr> for pointing out the problem.
9762)  Fix locale bugs.  Thanks to Atsushi Shimizu
977    <shimizu at nttvdt.hil.ntt.co.jp> for pointing out the problems.
9783)  Fix a bug with "-print -gif".  Thanks to David Richerby
979    <David.Richerby at cl.cam.ac.uk> for pointing out the problem.
9804)  Fix a bug in printing/exporting condensed PS/EPS files when the drawing
981    contains certain EPS files (such as the ones generated by Adobe
982    Illustrator).  Thanks to Ambrose Li <acli at mingpaoxpress.com>
983    for the patch.
9845)  Fix a memory hogging bug when objects are moved.  Thanks to Robert Schwebel
985    <r.schwebel at tu-bs.de> for pointing out the problem and Jason White
986    <jdwhite at iastate.edu> for looking into the problem.
9876)  Fix a bug in the File Open dialogbox that if SetDir is pressed when
988    something is selected, a bad directory name is used.  Thanks to
989    Andreas Scherbaum <ads at htl.de> for pointing out the problem.
9907)  Fix a bug so that the actual directory will be used when the user
991    select "../" from a file dialogbox.  Thanks to
992    Andreas Scherbaum <ads at htl.de> for pointing out the problem.
9938)  Fix bugs with panning using <Cntrl><Shift><Btn2> and zooming using
994    <Cntrl><Shift><Btn3>.   Thanks to Kyle Bateman
995    <kyle at actarg.com> for pointing out the problems.
9969)  When in the edit text mode, dragging <Cntrl><Btn2>, will now move the
997    edit text (but not the object being edited).  Thanks to
998    Shinichiro Shiratake <shinichiro.shiratake at toshiba.co.jp> for
999    pointing out the problem with editing text at the left or top edge
1000    of the paper.
100110) Allow text objects to be broken into lines in BreakUpText().
100211) Set the default stretchable text mode to TRUE.
100312) Set the default value of Tgif.UsePaperSizeStoredInFile to TRUE.
100413) Set the default print-in-color mode to TRUE (when the "-print" command
1005    line option is not used).
100614) Remove the concept of a current import directory.
100715) New Tgif.tmpl-os2 for OS/2.  Also fix some OS/2 dependent stuff.  Thanks
1008    to Alexander Mai <st002279 at hrzpub.tu-darmstadt.de> for the patch.
100916) Add new X defaults, Tgif.PsRegMarksInTiledPageMode and Tgif.PsRegMarksGray
1010    to draw small crosshairs at the corners defining the clipping regions when
1011    printing/exporting PS/EPS files in the tiled page mode.
101217) Add a new X default, Tgif.PSFontAliases to allow fake font names in
1013    Tgif.AdditionalFonts.  Using this X default, different encodings of
1014    the same PS font can be used.  Please see the ADDITIONAL FONTS section
1015    of the man pages for details.  Thanks to Johan Vromans
1016    <JVromans at squirrel.nl> for many helpful suggestions.
101718) Add the following new internal command:
1018
1019        set_allow_interrupt(<true_or_false>)
1020        size_named_obj_absolute(<obj_name>,<abs_w>,<abs_h>)
1021        get_named_obj_bbox(<obj_name>,<ltx_attr>,<lty_attr>,<rbx_attr>,
1022            <rby_attr>)
1023
1024-----------------------> tgif-4.1.7 => tgif-4.1.8 <-----------------------
1025Here's a short list of added features/bug fixes.
1026
10271)  Fix a seg fault bug where tgif can't ever start on machines with
1028    small amount of virtual memory.  This bug was introduced in
1029    tgif-4.1.5.  The solution is to move some huge data structures
1030    inside the experimental #ifdef _TGIF_WB2 sections.  Thanks to
1031    Dan McMahilll <mcmahill at mtl.mit.edu> and Doug Robinson
1032    <dkr at freerealtime.com> for pointing out the problem.
10332)  Fix bugs with undefined XFontSet on X11R4 Ultrix machines.  Thanks to
1034    Jason White <jdwhite at iastate.edu> for pointing out the problem.
1035
1036-----------------------> tgif-4.1.6 => tgif-4.1.7 <-----------------------
1037Here's a short list of added features/bug fixes.
1038
10391)  Fix bugs in using the wrong export file name when the obj file is gzipped.
1040
1041-----------------------> tgif-4.1.5 => tgif-4.1.6 <-----------------------
1042Here's a short list of added features/bug fixes.
1043
10441)  Fix typos in "menuinfo.c" and "const.h".
1045
1046-----------------------> tgif-4.1.4 => tgif-4.1.5 <-----------------------
1047Here's a short list of added features/bug fixes.
1048
10491)  Fix bugs with breaking multiple text objects.  Thanks to
1050    Kouya SHIMURA <kouya at flab.fujitsu.co.jp> for the patch.
10512)  Add NLS support for menus (can be turned on by the _ENABLE_NLS compiler
1052    define).  A new X default, Tgif.MenuFontSet is added to have menus in
1053    a native language.  A new X default, Tgif.LocaleDir, is added to override
1054    the compile time locale directory specified in Tgif.tmpl.  Japanese menu
1055    support is provided in the po/ja subdirectory.  Thanks to Jun Nishii
1056    <jun at flatout.org> for the patch.  Please see po/README for more
1057    information about the tgifintl release.
10583)  Fix bugs with overthespot for the xim input method.  Thanks to
1059    Shoji Matsumoto <shom at i.h.kyoto-u.ac.jp> for the patch.
10604)  Open/Save/Import gzipped obj files.  Add Tgif.GUnZipCmd and Tgif.GZipCmd
1061    X defaults so that the user can override the default "gunzip -c" and
1062    "gzip -c" commands.
10635)  Add the following internal commands to make it a little easier for
1064    third party code to drive tgif.  Please see the updated man pages for
1065    the details of these commands.  "Testdrive.c" is updated to show how
1066    some of these internal commands can be used to create and manipulate
1067    objects from the test driver when Animate() is selected from the
1068    Return Submenu of the File Menu.
1069
1070        select_top_obj()
1071        delete_selected_obj()
1072        set_selected_obj_rcb_radius(<rcb_radius>)
1073        set_selected_text_vspace(<vspace>)
1074        set_selected_text_just(<justification>)
1075        set_selected_text_font(<ps_font_name>)
1076        set_selected_text_size(<size>)
1077        set_selected_text_underline(<underline>)
1078        copy_string_to_cut_buffer(<string>)
1079        delete_attr_from_selected_obj(<attr_name>)
1080        select_from_ini_section(<attr_name>,<title>,<section>,<ini_path>)
1081        create_text_obj(<abs_x>,<abs_baseline_y>,<string>)
1082        create_box_obj(<abs_ltx>,<abs_lty>,<abs_rbx>,<abs_rby>)
1083        create_corner_oval_obj(<abs_ltx>,<abs_lty>,<abs_rbx>,<abs_rby>)
1084        create_center_oval_obj(<abs_x>,<abs_y>,<radius>)
1085        create_edge_oval_obj(<abs_ltx>,<abs_lty>,<abs_rbx>,<abs_rby>)
1086        create_rcbox_obj(<abs_ltx>,<abs_lty>,<abs_rbx>,<abs_rby>)
1087        create_arc_obj(<abs_x>,<abs_y>,<radius>,<dir>,<angle1>,<angle2>)
1088        create_first_vertex(<abs_x>,<abs_y>)
1089        create_next_vertex(<abs_x>,<abs_y>)
1090        create_poly_obj()
1091        create_polygon_obj()
1092        start_create_group_obj()
1093        create_group_obj()
1094
1095-----------------------> tgif-4.1.3 => tgif-4.1.4 <-----------------------
1096Here's a short list of added features/bug fixes.
1097
10981)  Fix bugs with truncated text objects in exporting to GIF files where
1099    that are rotated text objects.
11002)  Fix bugs with underlined text.  Sometimes, a thick line is used to
1101    draw the underline.
11023)  Add PS support the following 8-bit ISO-Latin-1 characters:
1103    "onesuperior", "onequarter", "onehalf", and "threequarters".  Thanks to
1104    Antonio Miguel Corbi Bellot <acorbi at altea.dlsi.ua.es> for
1105    pointing out the problem.
1106
1107-----------------------> tgif-4.1.2 => tgif-4.1.3 <-----------------------
1108Here's a short list of added features/bug fixes.
1109
11101)  Fix a bug with opening files in a non-existent directory.  Thanks to
1111    Andreas Scherbaum <ads at htl.de> for pointing out the problem.
11122)  Add the following internal commands:
1113
1114        append_line_into_attr(<attr_name>,<string>)
1115        insert_line_into_attr(<attr_name>,<string>,<line_number>)
1116        clear_attr(<attr_name>)
1117
1118-----------------------> tgif-4.1.1 => tgif-4.1.2 <-----------------------
1119Here's a short list of added features/bug fixes.
1120
11211)  Fix another bug with the File Menu flashing.  Thanks to Andrew Sapuntzakis
1122    <andrewsa at cc701.comm.mot.com> for pointing out the problem.
11232)  Fix a bug with CopyProperties().  Thanks to Kouya SHIMURA
1124    <kouya at flab.fujitsu.co.jp> for the patch.
11253)  Fix bugs when no file name and only a file extension is specified as
1126    an input file name.  Thanks to Holger Huesing <H.Huesing at tu-bs.de>
1127    for the patch.
11284)  Fix a locale bug.  Should not #include <local.h> if _NO_LOCALE_SUPPORT
1129    is defined.  Thanks to Ralphe Neill <ran at oberon.sub.net.au> for
1130    pointing out the problem.
11315)  Fix a problem with exporting XPM/GIF files under certain TrueColor visuals
1132    of Hummingbird's eXceed server.  The fix is to compute the color table
1133    for the exported XPM/GIF file from the pixels in the actual image for
1134    TrueColor visuals if the new X default,
1135    Tgif.UseImagePixelsForTrueColorExport, is set to true.  Thanks to
1136    Jurgen Rusch <rusch at natlab.research.philips.com> for pointing out
1137    the problem.
11386)  Fix a bug with UpdateSymbols().  Thanks to sven wilhelmsson
1139    <sven.wilhelmsson at swipnet.se> for the patch.
1140
1141-----------------------> tgif-4.1 => tgif-4.1.1 <-----------------------
1142Here's a short list of added features/bug fixes.
1143
11441)  Fix a locale bug for non-X11R6 systems.  Thanks to Miroslav Flidr
1145    <flidr at ori.zcu.cz> for pointing out the problem.
11462)  Fix a bug that if Tgif.NoMenubar is set to "true", some popup menus
1147    in the choice window doesn't work.  Thanks to Hiroto Kagotani
1148    <kagotani at in.it.okayama-u.ac.jp> for pointing out the problem.
11493)  Fix a bug with the File Menu flashing.  Thanks to Andrew Sapuntzakis
1150    <andrewsa at cc701.comm.mot.com> for pointing out the problem.
1151
1152-----------------------> tgif-4.0.18 => tgif-4.1 <-----------------------
1153Here's a short list of added features/bug fixes.
1154
11551)  Strings in text objects can now be underlined.
11562)  Fix a seg fault bug which happens if the .mailcap file is not present
1157    when downloading an URL.  Thanks to Frank Koeck
1158    <Frank.Koeck at mpi-hd.mpg.de> for the patch.
11593)  Fix various bugs with edit text size.  Thanks to Jeremy H. Brown
1160    <jhbrown at ai.mit.edu> for pointing out the problems.
11614)  Fix a bad status for the rotate/shear mode.  Thanks to Dave Bodenstab
1162    <imdave at mcs.net> for the patch.
11635)  Fix negative offsets bug in SetSlideShowWindowOffsets().
11646)  Reduce repaint when editing text objects.
11657)  Add EditPageFileNames() under the StackedPage Menu so that each page
1166    in a multipage drawing can have its own print/export file name when
1167    PrintOneFilePerPage() is invoked.
1168
1169-----------------------> tgif-4.0.17 => tgif-4.0.18 <-----------------------
1170Here's a short list of added features/bug fixes.
1171
11721)  Fix problems with internal commands to work better with non-simple
1173    (multi-color, multi-font, etc.) attributes.  Thanks to Daniel Ratton
1174    Figueiredo <ratton at land.ufrj.br> for pointing out the problem.
11752)  Fix problems with menus with wm2.  Thanks to <dshawhan at nyx.net>
1176    for pointing out the problem.
11773)  Fix a bug that creating a new text object when the edit text size is
1178    non-zero results in the font size of the text object being 0.  Thanks
1179    to Jeremy H. Brown <jhbrown at ai.mit.edu> for pointing out the problem.
11804)  Fix page number bugs (as specified in the MULTIPAGE DRAWING section
1181    of tgif's man pages) in slideshow mode.
11825)  Allows the moving of individual attributes directly in select mode.
1183
1184-----------------------> tgif-4.0.16 => tgif-4.0.17 <-----------------------
1185Here's a short list of added features/bug fixes.
1186
11871)  Fix a bug in clicking over the font size button in the Choice Window.
11882)  By default, don't use EUC PS fonts in printing/export PS files that
1189    contains Japanese characters.  Thanks to Shinta Sato
1190    <shinta at crimson.q.t.u-tokyo.ac.jp> for the patch.
1191
1192-----------------------> tgif-4.0.15 => tgif-4.0.16 <-----------------------
1193Here's a short list of added features/bug fixes.
1194
11951)  Fix a bug with Tgif.RubberBandColor that it leaves ghost images during
1196    editing text objects when one moves the text cursor with cursor keys.
1197    Thanks to Shinichiro Shiratake <shinichiro.shiratake at toshiba.co.jp>
1198    for pointing out the problems.
11992)  Rename SetTextBackgroundColor() in the Text Submenu of the Edit Menu
1200    to SetTextFillPatternColor() since this operation only changes the
1201    fill pattern color of a text object and not the background color.
1202    Also, since text doesn't reallly have a background color (but only
1203    has a fill pattern color), the fix to set the default background color
1204    in 4.0 patchlevel 15 is invalid.  Now the current color is used as
1205    the fill pattern color for new text objects.  Thanks to Shinichiro
1206    Shiratake <shinichiro.shiratake at toshiba.co.jp> for pointing out
1207    the problems.
1208
1209-----------------------> tgif-4.0.14 => tgif-4.0.15 <-----------------------
1210Here's a short list of added features/bug fixes.
1211
12121)  Fix the default background color for new text objects.  Used to be
1213    that the first color is used.  Now the background color of tgif is
1214    used as the default background color for text objects.
12152)  Add SetAltEditTextBgColor(), SetAltEditTextHighlightColor() and
1216    UseAltEditTextBgColor() under the Properties Menu so that an alternate
1217    background and highlight color can be used when editing/creating text
1218    objects.  Thanks to Ralphe Neill <ran at oberon.sub.net.au> for
1219    the suggestion.
1220
1221-----------------------> tgif-4.0.13 => tgif-4.0.14 <-----------------------
1222Here's a short list of added features/bug fixes.
1223
12241)  Add Tgif.LightGrayColor and Tgif.DarkGrayColor so that the user can
1225    change the colors for the backgrounds and shadows of butons, menus, etc.
12262)  Split the Attribute submenu under the Special Menu into Attribute and
1227    FileAttribute submenus.
1228
1229-----------------------> tgif-4.0.12 => tgif-4.0.13 <-----------------------
1230Here's a short list of added features/bug fixes.
1231
12321)  Fix a bug with stretching grouped objects that contain text objects.
1233    Also fix a bug with the TransPattern Menu.  Thanks to
1234    Shinichiro Shiratake <shinichiro.shiratake at toshiba.co.jp> for pointing
1235    out the problems.
12362)  Improve scrolling and zooming.  Allow smooth and jump scrolling of the
1237    canvas window.
12383)  Add visible-grid control in slideshow mode.
1239
1240-----------------------> tgif-4.0.11 => tgif-4.0.12 <-----------------------
1241Here's a short list of added features/bug fixes.
1242
12431)  Fix a hanging bug with executing the lauch() internal command.
1244    Thanks to Leana Golubchik <leana at cs.umd.edu> for pointing out the
1245    problem.
1246
1247-----------------------> tgif-4.0.10 => tgif-4.0.11 <-----------------------
1248Here's a short list of added features/bug fixes.
1249
12501)  Obsolete Tgif.StripEPSComments and Tgif.StripCondensedPSComments
1251    X defaults.  Turns out that it's not always okay to strip PostScript
1252    comments (an Adobe Illustrator 6.0 generated EPS file may have data
1253    that looks like a PostScript comment).  So these values should alway
1254    be false.
1255
1256-----------------------> tgif-4.0.9 => tgif-4.0.10 <-----------------------
1257Here's a short list of added features/bug fixes.
1258
12591)  Fix a hanging bug when choosing a non-existant font.  If you specify
1260    additional fonts with Tgif.AdditionalFonts and a font doesn't exist
1261    on your machine, tgif would normally bring up a message box saying
1262    that the font is not available.  If you re-expose tgif's main window
1263    at this time, you may get a second message box and hangs tgif.
1264    Thanks to Helmut Jarausch <jarausch at IGPM.Rwth-Aachen.DE> for
1265    pointing out the problem.
1266
1267-----------------------> tgif-4.0.8 => tgif-4.0.9 <-----------------------
1268Here's a short list of added features/bug fixes.
1269
12701)  Fix a compatibility bug.  If "file.obj" is produced by tgif-3.x,
1271    text objects in PostScript file are not positioned correctly for
1272    "tgif -print -ps file.obj".  This is not a problem if tgif is
1273    run interactively (without "-print").  Thanks to Dan McMahill
1274    <mcmahill at mtl.mit.edu> for pointing out the problem.
12752)  Fix bugs in flipping grouped objects with text subobjects horizontally
1276    and vertically.  Thanks to Stephan Shuichi Haupt
1277    <stephan at bios.t.u-tokyo.ac.jp> for pointing out the problem.
1278
1279-----------------------> tgif-4.0.7 => tgif-4.0.8 <-----------------------
1280Here's a short list of added features/bug fixes.
1281
12821)  Fix formating bug in DistributeObjsDirect().  Thanks to TSUKADA Satoru
1283    <tsukada at tcd.hitachi.co.jp> for the patch.
12842)  Fix a bug in retriving URL's.  Sometimes, the last byte of the file
1285    is not retrieved (which doesn't usualy cause any problems for text
1286    files because the last byte is a <LF>).
1287
1288-----------------------> tgif-4.0.6 => tgif-4.0.7 <-----------------------
1289Here's a short list of added features/bug fixes.
1290
12911)  Fix a crashing bug which can happen when you paste complex text objects
1292    at the text cursor.  Thanks to TSUKADA Satoru
1293    <tsukada at tcd.hitachi.co.jp> for the patch.
12942)  Fix a bug in inserting <CR> in an text object.  Sometimes, the <End>
1295    key will bring you to the wrong place after inserting <CR>.
1296    Thanks to TSUKADA Satoru <tsukada at tcd.hitachi.co.jp> for the patch.
12973)  Fix a bunch of bugs related to the handling of double-byte fonts.
1298    Thanks to TSUKADA Satoru <tsukada at tcd.hitachi.co.jp> for the patch.
12994)  Use the portable locale ("C") by default.  Thanks to Gregor Zych
1300    <zych at pool.informatik.rwth-aachen.de> for the suggestion.
13015)  Add a new drawing mode to create arcs such that the user can specify the
1302    endpoints of an arc while tgif determines automatically the center of
1303    the circle on which the arc lies.  Thanks to Dick Wesseling
1304    <ftu at fi.uu.nl> for the patch and suggestion.
13056)  Add 3 alignment submenus and 1 distribution submenu.  Using these submenus,
1306    one can specify alignments directly while aligning objects, aligning
1307    objects to grid, aligning objects to page, and distribute objects.
1308    Thanks to Dick Wesseling <ftu at fi.uu.nl> for the suggestion.
13097)  Update "tgif.pl" Prolog code to document the new tgif file format
1310    (file version 37).
1311
1312-----------------------> tgif-4.0.5 => tgif-4.0.6 <-----------------------
1313Here's a short list of added features/bug fixes.
1314
13151)  Fix divide by zero bugs which causes a seg fault on OSF1 (apparently,
1316    this doesn't crash on either Solaris or Linux).
13172)  Handles <ESC> correctly when creating objects.  Thanks to
1318    Dick Wesseling <ftu at fi.uu.nl> for pointing out the problem.
13193)  Add the following files:
1320
1321        Tgif.tmpl-osf1
1322
1323    Also moved some code around so tgif will compile under Digital UNIX
1324    (OSF1).
1325
1326-----------------------> tgif-4.0.4 => tgif-4.0.5 <-----------------------
1327Here's a short list of added features/bug fixes.
1328
13291)  Fix a bug that generates bad a GIF file when running tgif with
1330    "-print -gif" commandline arguments.  Thanks to Dick Wesseling
1331    <ftu at fi.uu.nl> for pointing out this problem.
13322)  Support more tgif file name extensions.  Allow ".tgo" to also be a tgif
1333    object file name extension and ".tgs" to also be a tgif symbol file name
1334    extension.
1335
1336-----------------------> tgif-4.0.3 => tgif-4.0.4 <-----------------------
1337Here's a short list of added features/bug fixes.
1338
13391)  Fix a seg fault bug when Tgif.ShowFontSizeInPoints is used.  Thanks to
1340    Levente NOVAK <novak at jaguar.dote.hu> for pointing out this problem
1341    (and a few other problems).
13422)  Allow URL's while importing XPM/XBM/GIF and other files (to specify an
1343    URL, type '/' in the file dialogbox before typing the URL).
13443)  Fix problems reading files generated by tgif-2.13J and tgif-2.16J.
1345    Thanks to TSUKADA Satoru <tsukada at tcd.hitachi.co.jp> for the patch.
13464)  Use auto _DL_EXPORT_UNDERSCORE determination on NetBSD.
1347    Thanks to Dan McMahill <mcmahill at mtl.mit.edu> for the patch.
13485)  Accept "cm" and "in" specifications in SpecifyAnArc() and
1349    SizeToGivenWidthHeight().  Thanks to Levente NOVAK
1350    <novak at jaguar.dote.hu> for pointing out the problems.
1351
1352-----------------------> tgif-4.0.2 => tgif-4.0.3 <-----------------------
1353Here's a short list of added features/bug fixes.
1354
13551)  Fix crashing bugs with super/subscripts.  Thanks to Levente NOVAK
1356    <novak at jaguar.dote.hu> for pointing out the problem.
13572)  Make tgif compile under HP-UX.  On an HP 9000/735, /bin/cc does not
1358    like "#define extern extern" which appears in all the .e files.
13593)  Add "#include <locale.h>" if _NO_LOCALE_SUPPORT is defined in "convxim.c".
1360    Thanks to Ralphe Neill <ran at oberon.sub.net.au> for pointing out the
1361    problem.
13624)  Fix offset into the tiff image is incorrect when exporting in the
1363    TiffEPSI format.  Thanks for Leana Golubchik <leana at cs.umd.edu> for
1364    pointing out the problem.
13655)  Handle window manager Delete's properly.  Thanks to Dick Wesseling
1366    <ftu at fi.uu.nl> for the patch.
13676)  Don't repaint so much when pasting.  Thanks to Francis Ngoh
1368    <fngoh at ti.com> for pointing out the problem.
13697)  Fix the following problems when dealing with inputing Japanese characters.
1370    a) The File Modified flag was not set when inputing Japanese characters.
1371    b) After switching to a single-byte font, tgif was still talking to the
1372       input method.
1373    c) If Tgif.PreeditType is set to overthespot, the kinput2's window
1374       position was wrong.
1375    Thanks to TAKAHASHI Hitoshi <thitoshi at ne.scphys.kyoto-u.ac.jp> pointing
1376    out the problems.
13778)  Add the following files:
1378
1379        Tgif.tmpl-netbsd
1380        Tgif.tmpl-irix
1381        Tgif.tmpl-hpux
1382
1383-----------------------> tgif-4.0.1 => tgif-4.0.2 <-----------------------
1384Here's a short list of added features/bug fixes.
1385
13861)  Fix a ``Fatal Unexpected Error'' when the Edit Menu is pinned and certain
1387    text cursor movement is performed when a text object is being edited.
13882)  Tgif.BoldMsgFont by default will now use the value of Tgif.MsgFont if
1389    Tgif.MsgFont is specified.
13903)  RTLD_GLOBAL, used in "xprtfltr.c", is not defined on FreeeBSD.  Thanks to
1391    Dan McMahill <mcmahill at mtl.mit.edu> for pointing out the problem.
13924)  Add the following files to the distribution:
1393
1394        Tgif.tmpl-linux
1395        Tgif.tmpl-solaris
1396        Tgif.tmpl-freebsd
1397
1398-----------------------> tgif-4.0 => tgif-4.0.1 <-----------------------
1399Here's a short list of added features/bug fixes.
1400
14011)  Tgif.MinimalEPS was not behaving and documented properly.  Thanks to
1402    Koppa Vesa <Vesa.Koppa at nmp.nokia.com> for pointing out the problems.
14032)  Fix a few missing items in make.common and Makefile.noimake. Thanks to
1404    Koppa Vesa <Vesa.Koppa at nmp.nokia.com> for pointing out the problems.
14053)  Fix a few minor compiler warnings. for pointing out the problems.
14064)  Fix a few missing defines for certain machines. Thanks to
1407    Francis Ngoh <fngoh at ti.com> for pointing out the problems.
14081)  Support the _TGIF_WB2 compile option.  Attempting to phase out _TGIF_WB.
1409
1410-----------------------> tgif-4.0 <-----------------------
1411I'm happy to announce the availability of version 4.0 of tgif.  This release
1412is an alpha release.  So it's probably a good idea not to use it on anything
1413too serious.  Please send bug reports to bill.cheng at acm.org as soon as you
1414see bugs so I can release patches to fix major bugs.  Unfortunately, I will
1415be out of e-mail reach until 12/31, so I won't be able to respond until
1416probably the next year.  I apologize for that.
1417
1418Although version 4.0 is backward-compatible with old versions of tgif, the
1419file format is not forward-compatible (you won't be able to read files
1420generated by this version of tgif with an older versions of tgif).
1421
1422The tgif-4.0 source code is available at the following places for anonymous
1423ftp (binaries are not available yet at the time of this release, please check
1424the tgif current release and download page for availability):
1425
1426    ftp://bourbon.cs.umd.edu/pub/tgif/tgif-4.0.tar.gz (primary)
1427    ftp://ftp.cs.ucla.edu/pub/tgif/tgif-4.0.tar.gz
1428
1429(1,098.938 bytes - running 'sum tgif-4.0.tar.gz' should get: 16385  1074)
1430
1431Here's a short list of the main features added in version 4.0.
1432
14331)  3-D look.
14342)  Allow a text object to have multiple font faces, sizes, styles, and colors.
14353)  Allow superscripts and subscripts in text objects.
14364)  Support double-byte fonts and their input methods such as kinput2 for
1437    Japanese and xcin and chinput for Chinese.
14385)  Slide show mode for multipage drawings using left and right cursor keys
1439    to advance pages.
14406)  Import/export GIF animation - requires gifsicle
1441    <URL:http://www.lcdf.org/gifsicle/> version 1.9.1 or newer.
14427)  Export PDF files - requires ps2pdf from the ghostscript 5.x distribution
1443    <URL:http://www.cs.wisc.edu/~ghost/>.
14448)  Copy/paste object properties (such as color, linewidth, etc.)
1445
1446ABOUT TGIF:
1447
1448    Tgif is an Xlib-based 2-D drawing tool.  It's also a hyper-graphics (or
1449    hyper-structured-graphics) browser on the World-Wide-Web.  Its hyper-text
1450    home page is <URL:http://bourbon.cs.umd.edu:8001/tgif/> and its
1451    hyper-graphics home page is
1452    <URL:http://bourbon.cs.umd.edu:8001/tgif/index.obj>.  (Please note that the
1453    Content-type of a tgif file sent by the httpd at bourbon.cs.umd.edu:8001
1454    is applications/x-tgif.)
1455
1456    Tgif is free-of-charge, but please read the Copyright file in the
1457    distribution (or select Copyright from the Help Menu in tgif) for
1458    restrictions.
1459
1460    (Please note that tgif is NEITHER an html viewer NOR an html editor.
1461    It is also NOT directly related to GIF nor Transparent GIF.)
1462
1463TGIF RESOURCES:
1464
1465                   Home Page: http://bourbon.cs.umd.edu:8001/tgif/
1466                         FAQ: http://bourbon.cs.umd.edu:8001/tgif/faq/
1467  Current Release & Download: http://bourbon.cs.umd.edu:8001/tgif/current.html
1468        Join to Mailing List: kragen-tgif-subscribe at kragen.dnaco.net
1469                Mailing List: kragen-tgif at kragen.dnaco.net
1470         Bug Reports Send To: bill.cheng at acm.org
1471
1472Happy New Year!
1473
1474/*
1475 *  @(#)$Header: /mm2/home/cvs/bc-src/tgif/HISTORY,v 1.114 2011/06/28 02:12:04 william Exp $
1476 */
1477
1478