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