12004-05-29 Werner LEMBERG <wl@gnu.org> 2 3 gxditview and xtotroff have been integrated into the normal groff 4 directory structure; future changes are logged in the main 5 ChangeLog file. 6 72004-05-13 Werner LEMBERG <wl@gnu.org> 8 9Version 1.19.1 released 10======================= 11 122004-04-17 Werner LEMBERG <wl@gnu.org> 13 14 * device.c (scale_round): Round correctly for negative values 15 (this is the same function as in src/libs/libgroff/font.c). 16 Found by Paul Eggert. 17 182003-11-10 Werner LEMBERG <wl@gnu.org> 19 20 * Imakefile.in: s/@top_srcdir@/@abs_top_srcdir@/, 21 s/@groff_top_builddir@/@abs_top_builddir@/. 22 23Version 1.19 released 24===================== 25 262003-03-03 Werner LEMBERG <wl@gnu.org> 27 28 * Imakefile.in (extraclean): Added gxditview._man. 29 302003-01-28 Werner LEMBERG <wl@gnu.org> 31 32 * Imakefile.in (SEP): New variable; set to @PATH_SEPARATOR@. 33 (GROFF_FONTPATH): Use it. 34 352003-01-07 Werner LEMBERG <wl@gnu.org> 36 37 * DviChar.c (Adobe_Symbol_map): Add `sqrt'. 38 392003-01-06 Werner LEMBERG <wl@gnu.org> 40 41 * DviChar.c (Adobe_Symbol_map): Add `integral'. 42 432002-12-29 Werner LEMBERG <wl@gnu.org> 44 45 * DviChar.c (ISO_8859_1_map): Remove `ap' and `eq'. 46 472002-12-20 Werner LEMBERG <wl@gnu.org> 48 49 * DviChar.c (Adobe_Symbol_map): Don't include `or'. 50 * draw.c (AdjustCharDeltas): Apply correction only if nadj > 1. 51 (DoCharacter): Call FlushCharCache if font size and font number 52 differ. 53 Reset `dw->dvi.cache.adjustable' properly. 54 552002-12-09 Werner LEMBERG <wl@gnu.org> 56 57 * DviChar.c (ISO_8859_1_map): Use `tno' symbol instead of `no'. 58 592002-12-01 Werner LEMBERG <wl@gnu.org> 60 61 * Imakefile.in: Use `InstallAppDefaultsLong' instead of 62 `InstallAppDefaults' to make it work if build directory isn't 63 $srcdir. 64 652002-11-24 Werner LEMBERG <wl@gnu.org> 66 67 * DviChar.c (Adobe_Symbol_map): Add glyph `braceex'. 68 692002-11-14 Werner LEMBERG <wl@gnu.org> 70 71 * DviChar.c (ISO_8859_1_map): Don't include `or'. 72 73Version 1.18.1 released 74======================= 75 762002-09-16 Werner LEMBERG <wl@gnu.org> 77 78 * Imakefile.in (GROFF_LOCALFONTDIR): New variable. 79 (GROFF_FONTPATH): Use it. 80 Remove /usr/local/lib/font. 81 82Version 1.18.0 released 83======================= 84 852002-06-22 Werner LEMBERG <wl@gnu.org> 86 87 * gxditview.c (main): Handle `-help' and `--help' correctly. 88 892002-06-17 Colin Watson <cjwatson@debian.org> 90 91 * Imakefile.in: s/@top_builddir@/@groff_top_builddir@/. 92 932002-04-06 Werner LEMBERG <wl@gnu.org> 94 95 * DviChar.c (ISO_8859_1_map, Adobe_Symbol_map): Remove all 96 characters > 0x80. 97 * parse.c (ParseInput): Ignore `m' command. 98 (ParseDrawFunction): Don't move for unknown drawing functions. 99 Don't move for `f' drawing function. 100 1012002-03-25 Werner LEMBERG <wl@gnu.org> 102 103 * DviChar.c (ISO_8859_1_map): Use `t+-', `tmu', and `tdi' symbols 104 instead of `+-', `mu', and `di', respectively. 105 1062002-02-23 Werner LEMBERG <wl@gnu.org> 107 108 * DviChar.c (ISO_8859_1_map): Add `mc' symbol. 109 1102001-09-22 Werner LEMBERG <wl@gnu.org> 111 112 * Imakefile.in: Redefine `ProgramTargetHelper' as 113 `ProgramTargetHelperNoMan' and add a call to `InstallManPageLong' 114 to make the `install.man' target work if the build directory isn't 115 $srcdir. 116 117Version 1.17.2 released 118======================= 119 120Version 1.17.1 released 121======================= 122 1232001-04-21 Albert Chin-A-Young <china@thewrittenword.com> 124 125 * Imakefile.in: Add support for recent HP architectures. 126 127Version 1.17 released 128===================== 129 1302001-01-04 Rob Daasch <daasch@ece.pdx.edu> 131 132 * parse.c (ParseInput): Added 'F' to command switch to swallow 133 filename strings as ignored comments. 134 1352000-12-02 Werner LEMBERG <wl@gnu.org> 136 137 * device.c (find_file): Remove home directory in search path. 138 1392000-11-14 Werner LEMBERG <wl@gnu.org> 140 141 * device.c (open_device_file): Remove `path' parameter. 142 (find_file): Construct font path similar to groff: First the contents 143 of GROFF_FONT_PATH, then the home directory, and finally the default 144 font path. 145 * Imakefile.in: Fix GROFF_DATAPROGRAMDIR and GROFF_FONTPATH. 146 1472000-10-23 Werner LEMBERG <wl@gnu.org> 148 149 Change installation structure for data files from .../groff/... to 150 .../groff/<version><revision>/... to be conform with other GNU 151 programs. 152 153 * Imakefile.in: Implement it. 154 155Version 1.16.1 released 156======================= 157 158Version 1.16 released 159===================== 160 1612000-05-18 Werner LEMBERG <wl@gnu.org> 162 163 * DviChar.c: Adding `cq' as an alias for "'" in latin-1 map. 164 1652000-05-03 Werner LEMBERG <wl@gnu.org> 166 167 * DviChar.c: Adding `dq' as an alias for `"' in latin-1 map. 168 1692000-04-28 Werner LEMBERG <wl@gnu.org> 170 171 * DviChar.c: Replacing `md' glyph name with `pc' in latin-1 map to 172 make it distinct from the `md' glyph in the symbol font. 173 1742000-03-03 Werner LEMBERG <wl@gnu.org> 175 176 * Imakefile replaced with Imakefile.in which will be configured by 177 the main configure script of groff. This will set the correct font 178 path, and it will make it possible to build xditview in a directory 179 different from $srcdir. 180 1812000-03-01 Colin Phipps <crp22@cam.ac.uk> 182 183 * Dvi.c (OpenFile): Use tmpdir() for security reasons. 184 * xtotroff.c (MapFont): Avoid race while opening file. 185 1862000-02-06 Werner LEMBERG <wl@gnu.org> 187 188 * Imakefile: Adapted to new directory structure. 189 190 * README: Updated. 191 192Version 1.15 released 193===================== 194 1951999-12-21 Werner LEMBERG <wl@gnu.org> 196 197 * README: Fixed ftp GNU address. 198 1991999-12-13 Werner LEMBERG <wl@gnu.org> 200 201 * device.c: Use extern declarations of strtok(), strchr(), and 202 getenv() only if not defined as macros. 203 2041999-11-18 Larry Jones <larry.jones@sdrc.com> 205 206 * xditview.c: Add fallback_resources to allow running without 207 access to the app-defaults file. 208 209 * Imakefile: Added rule to create app-defaults to a C header file. 210 211 * GXditview-ad.h: New file containing fallback default resources. 212 213 * ad2c: New file to do the app-defaults -> C header file 214 conversion. 215 2161999-10-27 Larry Jones <larry.jones@sdrc.com> 217 218 * font.c (DisposeFontSizes): If there's a problem loading a font, 219 xditview will fall-back and use the default font, but it hasn't 220 checked before unloading fonts which could result in unloading the 221 default font (possibly multiple times) and then X errors. 222 2231999-09-13 Werner LEMBERG <wl@gnu.org> 224 225 * Imakefile (extraclean): Added Makefile. 226 227 * xditview.c (main, MakePrompt): Fixing compilation warnings. 228 229 * TODO: Imakefile should be replaced with a configure script. 230 2311999-09-13 Werner LEMBERG <wl@gnu.org> 232 233 * Makefile: Removed. 234 2351999-09-12 Werner LEMBERG <wl@gnu.org> 236 237 * Imakefile (GROFF_FONTPATH): Another addition. 238 239 * device.c (FONTPATH): Update to match current groff version. 240 2411999-09-11 Larry Jones <larry.jones@sdrc.com> 242 243 * Imakefile (GROFF_LIBDIR, GROFF_FONTPATH): Update to match 244 current groff version. 245 246 * Dvi.c (Realize, Destroy), DviP.h, draw.c (setFillGC), gray*.bm: 247 Allow 8 levels of gray rather than just 1. 248 249 * draw.c (DrawFilledCircle, DrawFilledEllipse, DrawFilledPolygon): 250 Draw outlines to prevent gaps between abutting figures. 251 2521999-05-27 Werner LEMBERG <wl@gnu.org> 253 254 * xtotroff.c (usage): Fixed typo. 255 256Mon Sep 11 10:40:33 1995 James Clark <jjc@jclark.com> 257 258 * device.c (INT_MIN, INT_MAX): Don't define if already defined. 259 260Mon Aug 8 11:14:11 1994 James Clark (jjc@jclark.com) 261 262 * DviChar.c (Adobe_Symbol_map): Use \(nb for notsubset. 263 264Tue Apr 19 04:41:16 1994 James Clark (jjc@jclark.com) 265 266 * Dvi.c (resources): Change default for background and foreground 267 to "XtDefaultBackground" and "XtDefaultForeground". 268 269Sat Feb 12 10:38:47 1994 James Clark (jjc@jclark.com) 270 271 * DviChar.c (Adobe_Symbol_map): Rename radicalex to rn. 272 273Thu May 27 20:30:12 1993 James Clark (jjc@jclark.com) 274 275 * device.c (isascii): Define if necessary. 276 (canonicalize_name): Cast argument to isdigit() to unsigned char. 277 278Thu Apr 29 18:36:57 1993 James Clark (jjc at jclark.com) 279 280 * xditview.c: Include <X11/Xos.h>. 281 (NewFile): Don't declare rindex(). Use strrchr() rather than 282 rindex(). 283 284Tue Mar 30 15:12:09 1993 James Clark (jjc at jclark) 285 286 * draw.c (charExists): Check that fi->per_char is not NULL. 287 288Sat Dec 12 17:42:40 1992 James Clark (jjc at jclark) 289 290 * Dvi.c (SetGeometry): Cast XtMakeGeometryRequest arguments. 291 292 * draw.c (DrawPolygon, DrawFilledPolygon): Cast Xtfree argument. 293 294 * font.c (DisposeFontSizes): Add declaration. 295 296 * draw.c (FakeCharacter): Add declaration. 297 298Wed Oct 28 13:24:00 1992 James Clark (jjc at jclark) 299 300 * Imakefile (install.dev): Deleted. 301 (fonts): New target. 302 303Mon Oct 12 10:50:44 1992 James Clark (jjc at jclark) 304 305 * Imakefile (install.dev): Say when we're installing devX*-12. 306 307 * Imakefile (install.dev): Depends on DESC and FontMap. 308 309Thu Oct 1 20:03:45 1992 James Clark (jjc at jclark) 310 311 * xditview.c (Syntax): Mention -filename option. 312 313Sat Aug 15 12:56:39 1992 James Clark (jjc at jclark) 314 315 * GXditview.ad: Bind space and return to NextPage. Bind backspace 316 and delete to previous page. 317 318 * DviChar.c (Adobe_Symbol_map): Add `an'. 319 320 * DviChar.c (Adobe_Symbol_map): Add arrowvertex, arrowverttp, and 321 arrowvertbt. 322 323Mon Aug 10 11:54:27 1992 James Clark (jjc at jclark) 324 325 * FontMap: Add m/p fields to the fonts names. 326 327Sat Aug 8 12:00:28 1992 James Clark (jjc at jclark) 328 329 * DESC: Leave font positions 5-9 blank. 330 331Tue Jul 28 11:37:05 1992 James Clark (jjc at jclark) 332 333 * Imakefile: Don't use gendef. Pass definition of FONTPATH using 334 DEFINES. 335 (path.h): Deleted. 336 (device.c): Don't include path.h. Provide default definition of 337 FONTPATH. 338 339Mon Jul 6 14:06:53 1992 James Clark (jjc at jclark) 340 341 * Imakefile: Don't install tmac.X and tmac.Xps. 342 * tmac.X, tmac.Xps: Moved to ../macros. 343 344 * Imakefile: Don't install eqnchar. 345 * eqnchar: Deleted. 346 347Sun Jun 14 12:55:02 1992 James Clark (jjc@jclark) 348 349 * tmac.Xps: Handle OE, oe, lq, rq. 350 * draw.c (FakeCharacter): Don't handle these. 351 352 * draw.c (FakeCharacter): Don't handle f/. 353 354Mon Jun 8 11:46:37 1992 James Clark (jjc@jclark) 355 356 * tmac.X: Translate char160 to space. 357 358Sun Jun 7 14:39:53 1992 James Clark (jjc@jclark) 359 360 * tmac.X: Do `mso tmac.psic' before restoring compatibility mode. 361 362 * tmac.X: Add \(OE, \(oe, \(ah, \(ao, \(ho. 363 364 * tmac.Xps: Make it work in compatibility mode. 365 Redo existing character definitions with .Xps-char. 366 Add more character definitions. 367 (Xps-char): New macro. 368 369Sat Jun 6 21:46:03 1992 James Clark (jjc@jclark) 370 371 * DviChar.c (Adobe_Symbol_map): Add +h, +f, +p, Fn, lz. 372 * tmac.X: Add \(bq, \(Bq, \(aq. 373 * tmac.Xps: Handle \(aq, \(bq, \(Bq, \(Fn. 374 375Wed Jun 3 11:11:15 1992 James Clark (jjc@jclark) 376 377 * DviChar.c (Adobe_Symbol_map): Add wp. 378 379Tue Apr 21 09:21:59 1992 James Clark (jjc at jclark) 380 381 * GXditview.ad: Bind n, p, q keys to NextPage, PreviousPage and 382 Quit actions. 383 384 * xditview.c (RerasterizeAction): New function. 385 (xditview_actions): Add RerasterizeAction. 386 * GXditview.ad: Bind r key to Rerasterize action. 387 388Fri Apr 17 08:25:36 1992 James Clark (jjc at jclark) 389 390 * xditview.c: Add -filename option. 391 (main): Copy any -filename argument into current_file_name. 392 393Mon Mar 16 10:21:58 1992 James Clark (jjc at jclark) 394 395 * tmac.X: Load tmac.pspic. 396 397Sun Mar 8 11:27:19 1992 James Clark (jjc at jclark) 398 399 * Lex.c (GetLine, GetWord, GetNumber): Rewrite. 400 401Sat Oct 12 22:58:52 1991 James Clark (jjc at jclark) 402 403 * Dvi.c (SetDevice): If the size change request is refused but a 404 larger geometry is offered, request that. 405 406Wed Oct 9 12:27:48 1991 James Clark (jjc at jclark) 407 408 * font.c (InstallFontSizes): Ignore FontNameAverageWidth component. 409 410 * Dvi.c (default_font_map): Add `adobe' to font names to avoid 411 ambiguity. 412 413 * FontMap: New file. 414 * FontMap.X100, FontMap.X75: Deleted. 415 * xtotroff.c (main, usage): Add -s and -r options. 416 (MapFont): Change the font pattern to have the selected resolution and 417 size. 418 * Imakefile (install.dev): Use FontMap and supply appropriate -s 419 and -r options. 420 421 * xtotroff.c (MapFont): Check for ambiguity by comparing canonicalized 422 font names. 423 424 * DviP.h (DviFontList): Add initialized and scalable members. 425 (font.c): Add support for scalable fonts based on R5 xditview. 426 427 * DviChar.c: Use xmalloc rather than malloc. 428 * xditview.c (xmalloc): New function. 429 * xtotroff.c (xmalloc): New function. 430 * other files: Use XtMalloc and XtFree instead of malloc and free. 431 432Thu Aug 29 20:15:31 1991 James Clark (jjc at jclark) 433 434 * draw.c (setGC): Do multiplication in floating point to avoid 435 overflow. 436 437Tue Aug 13 12:04:41 1991 James Clark (jjc at jclark) 438 439 * draw.c (FakeCharacter): Remove casts in defintion of pack2. 440 441Tue Jul 30 11:42:39 1991 James Clark (jjc at jclark) 442 443 * tmac.Xps: New file. 444 * Imakefile (install): Install tmac.Xps. 445 446Tue Jul 2 09:31:37 1991 James Clark (jjc at jclark) 447 448 * xtotroff.c (main): Pass argv[0] to usage(). 449 450Sun Jun 30 12:34:06 1991 James Clark (jjc at jclark) 451 452 * xtotroff.c (MapFont): Handle the case where XLoadQueryFont 453 returns NULL. 454 455Sat Jun 29 12:32:52 1991 James Clark (jjc at jclark) 456 457 * Imakefile: Use ../gendef to generate path.h. 458 459Sun Jun 16 13:26:34 1991 James Clark (jjc at jclark) 460 461 * Imakefile (depend.o): Change to device.o. 462 463Sun Jun 2 12:17:56 1991 James Clark (jjc at jclark) 464 465 * Imakefile: Remove spaces from the beginning of variable 466 assignment lines. 467 468Sun May 26 14:14:01 1991 James Clark (jjc at jclark) 469 470 * xditview.c (Syntax): Update. 471 472 * Dvi.c (DviSaveToFile, SaveToFile): New functions. 473 (FindPage): Check that we're not readingTmp before checking for 474 end of file of normal input file. 475 (ClassPartInitialize): New function. 476 * Dvi.h: Add declaration of DviSaveToFile. 477 * DviP.h: Add save method to DviClassPart. Declare 478 InheritSaveToFile. 479 * xditview.c (DoPrint, Print, PrintAction): New functions. 480 * xditview.c: Add print menu entry. 481 * xditview.c: Provide printCommand application resource. 482 * lex.c: Don't output EOF to temporary file. 483 484 * Dvi.c (QueryGeometry): Check request->request_mode. 485 486 * Dvi.c (SetDevice): New function. 487 (SetDeviceResolution): Deleted. 488 489 * Dvi.c: Add resolution resource. 490 * DviP.h: Add definitions of XtNResolution and XtCResolution. 491 * xditview.c: Add -resolution argument. 492 * GXditview.ad: Add default for GXditview.height. 493 * Dvi.c (Initialize, SetDevice): Use default_resolution. 494 495 * Dvi.c: Make MY_HEIGHT and MY_WIDTH use the paperlength and 496 paperwidth commands in the DESC file. 497 498 * Dvi.c: Add SS font to default font map. 499 500 * draw.c: Rewritten so as not to assume device and display 501 resolution is the same. 502 * DviP.h: Include device.h. Add device_font member to DviFontList. 503 Add adjustable array to DviCharCache. Add text_x_width, 504 text_device_width, word_flag, device_font, device_font_number, 505 device, native, device_resolution, display_resolution, 506 paperlength, paperwidth, scale_factor, sizescale members. 507 * Dvi.c (Initialize): Initialize new variable used by draw.c. 508 (Destroy): Call device_destroy. 509 * font.c (MaxFontPosition): New function. 510 (LookupFontSizeBySize): Handle sizescale. 511 (InstallFont): Load the device font. 512 (ForgetFonts): New function. 513 (QueryDeviceFont): New function. 514 * parse.c (ParseInput): Handle t and u commands. Split off 515 character output into draw.c. 516 (ParseDeviceControl): Ignore res command. Use the device argument 517 to the T command. 518 519 * font.c (MapXNameToDviName): Ifdefed out. 520 521 * path.h: New file. 522 * device.c, device.h: New files. 523 524 * DviChar.c: Add entries for lB, rB, oq, lC, rC, md. 525 526 * INSTALL: New file. 527 528 * libxdvi: Merged into main directory. 529 * xtotroff.c, xditview.c: Change includes accordingly. 530 531 * devX75, devX100: Merged into main directory. 532 * xditview.man: Renamed to gxditview.man. 533 534 * Xditview.ad: Renamed to GXditview.ad. 535 * xditview.c (main): Use class of GXditview rather than xditview. 536 537 * Imakefile: New file. 538 * Makefile: Deleted. 539 540 * xtotroff.c (MapFont): Unlink output file before opening it. 541 542 * Started separate ChangeLog. 543