home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / s / stex2-18.zip / SeeTeX / Xtex / ChangeLog next >
Text File  |  1992-06-25  |  23KB  |  645 lines

  1. Thu Jun 25 08:50:17 1992  Dirk Grunwald  (grunwald at mumble.cs.Colorado.EDU)
  2.  
  3.     * Version 2.18.3
  4.  
  5.     * Dave Nichols Sez: Oops! I messed up. I forget to enclose the 4
  6.     new files in my changes here they are. The new distribution won't
  7.     compile without them.
  8.     
  9.     * Version 2.18.3
  10.  
  11.     * Changes By Dave Nichols. Stanford Exploration Project,
  12.     dave@sep.stanford.edu. 6-24-92.
  13.  
  14.     Major changes to allow compliation with all possible DPS rendering
  15.     types (DPS,NEWS,Ghostscript). The rendering method is chosen at run
  16.     time. Three new entries in xtexResources, .useDPS, useNEWS
  17.     and useGhostScript. Only one of these is set to true by the routine
  18.     checkExtensions() in DviPage.c
  19.  
  20.     The Preamble resource is split into a gsPreamble and a not gs
  21.     version. Maybe we will need separate preambles for NEWS and DPS at
  22.     some time.
  23.  
  24.     The psfig{Begin,End,Plotfile} routines call a renderer dependent
  25.     routine chosen at runtime. (comment, more of the renderer independent
  26.     code could be moved into these routines to prevent code duplication
  27.     but I didn't have the stamina to do this.)
  28.  
  29.     The user can set the useGhostScript resource to force ghostscript
  30.     rendering. If they do not it will try DPS, then NEWS, then
  31.     ghostscript. DPS and NEWS rendering code is split into two new source
  32.     files with corresponding header files.  DviPageNEWS.[ch] and
  33.     DviPageDPS.[ch] ( The NEWS file will need updates for OpenWindows-3.0
  34.     ). The "epsf plots upwards" support was moved to psfigBegin**** so
  35.     that it would work for DPS and NEWS as well.
  36.  
  37.     Changed the Imakefile to support linking with everything.
  38.  
  39.     Other changes: Fixed the setting of the DISPLAY environment variable
  40.     for ghostscript so that xtex -display ... works OK.
  41.  
  42.     Turn off button and keyboard sensitivity while drawing a page, this
  43.     is because impatient users keep hitting the return key while
  44.     ghostscript is plotting a figure so they never get to see it.
  45.  
  46.     In DviPage.c I changed the backing_store check to check the
  47.     backing_store member and not the save_under member. save_under only
  48.     takes True or False. I still don't understand why backing store seems
  49.     to work except when the obscurung window is a top-level widget (the
  50.     most common case). This is using tvtwm and "*BackingStore: Always".
  51.  
  52.     In mark.c the busyCursor stuff check how many "busy" calls are
  53.     outstanding so that it doesn't turn off the clock cursor prematurely.
  54.  
  55.     In mark.c I activated the XtAppNextEvent stuff for R5 and later.
  56.  
  57. Tue Jun 23 14:28:55 1992  Dirk Grunwald  (grunwald@foobar.cs.Colorado.EDU)
  58.  
  59.     * Installed Vivek Kheras (khera@cs.duke.edu) changed to support
  60.     EPSF specials. His comments follow:
  61.  
  62.     the files modified in this set of patches is: DviPage2.c and
  63.     DviPageGS-2.c. here's a summary of what the patches below do (for
  64.     xtex 2.18.0):
  65.  
  66.     specials of the form ``PSfile=foo.ps llx=0 lly=0 urx=257 ury=144
  67.     rwi=2570'' are recognized.  these are specials output by the
  68.     \epsfbox{} macro from the epsf.sty which comes with dvips.  These
  69.     are recognized and handled even if you don't have a PostScript
  70.     interpreter by just drawing an empty box.  I have no idea if this
  71.         works under the DPS versions, but it does work under GhostScript.
  72.  
  73.     The only thing i don't like that much about the code is the bit
  74.     about the MAGIC_CONSTANT.  i have no idea whatsoever what this
  75.     value represents, but by comparing the output of \psfig{} and
  76.     \epsfbox{} for the same figure at the same scale factors, i
  77.     empirically figured out this constant.  if the PostScript file is
  78.     not found while xtex is running (and we are using GhostScript to
  79.     image it), it will detect this and just draw a grey box instead of
  80.     causing the ghostscript interpreter to fail loudly when it
  81.     attempts to open the file.
  82.  
  83.  
  84.     i also did a little bit of cleaning up of the scaling calculation
  85.     code since the values being used were always cast to floats, while
  86.     they were stored as ints. just changed them all to be doubles to
  87.     improve precision and speed (at least for k&r C compilers which
  88.     must convert floats to doubles before doing the calculation.)
  89.  
  90.  
  91.     * Version 2.18.0 released
  92.  
  93.     * Included code from Shankar Ramamoorthy (shankar@cse.ucsc.edu) to
  94.     support ghostscript (rather than e.g., DPS)
  95.  
  96. Thu Jun 20 12:15:39 1991  Dirk Grunwald  (grunwald at mumble.Colorado.EDU)
  97.  
  98.     * (xtex.c, DviPage2.c, page.c) Added -showPostScript resource,
  99.     defaults to true; also added actions to enable/disable showing of
  100.     postscript from the menu. This speeds up previewing if you don't
  101.     always care about postscript.
  102.  
  103. Tue May  7 08:22:33 1991  Dirk Grunwald  (grunwald at foobar.Colorado.EDU)
  104.  
  105.     * (dvi-simple.c) Don't barf on missing TFMPATH environment variable.
  106.  
  107.     * (Imakefile) move clean:: dep for DPS_OBJ into #ifdef, to avoid
  108.     problems on non-DPS platforms 
  109.  
  110. Wed Apr 24 12:51:17 1991  Dirk Grunwald  (grunwald at foobar.Colorado.EDU)
  111.  
  112.     * Minor patches, upgrade to 2.17.1
  113.  
  114. Tue Feb 19 15:04:20 1991  Dirk Grunwald  (grunwald at foobar.Colorado.EDU)
  115.  
  116.       * Problems found and fixed as of 2/19/91 by Andreas Stolcke
  117.         (stolcke@icsi.berkeley.edu)
  118.  
  119.       * Xtex/xtex.c: main() -- properly strip argv[0] to obtain ProgName.
  120.         avoid dereferencing argv[1] without checking argc > 2 first 
  121.  
  122.       * Xtex/mark.c:
  123.     TeXSystemCallRead() -- make select/read loop to catch ALL child
  124.     process output. 
  125.  
  126.     TeXSystemCall() -- place TeXSystemCallRead() in polling loop to
  127.     avoid child blocking due to pipe overflow.  Also allows progress
  128.     of child process to be monitored in message window.
  129.  
  130.     * Xtex/dialog.c: DialogMessage() -- used to dump core in
  131.     XtGetValues(). Fixed after letting XawTextReplace() do all text
  132.     editing, including deletions to make room for new output. 
  133.  
  134.     * Xtex/DviPage2.c:
  135.     psfigEnd() --
  136.         NeWS call was not conditional on DPS extension, caused core
  137.         dump under MIT server.
  138.  
  139.     * Xtex/Xtex.AD:
  140.     removed class specifier from makeFont resource.
  141.     replaced all color names by black/white to avoid indistinguishable
  142.     colors on monochrome diaplays.
  143.  
  144.     * Xtex/TeXtoXfont.SCRIPT:
  145.     check for MIT server and fall back on standard snf format if so.
  146.     Allows xtex and TeXtoXfont to be used with both MIT and proprietary
  147.     server (e.g., XNeWS).  Things would be easier if Xtex knew about
  148.     the existence of two sets of servers, MIT and vendor. It would
  149.     know about 2 fontpaths, 2 TeXtoXfont scripts, etc.
  150.  
  151.     * Xtex/Imakefile:
  152.     Add -u _xv_psview_pkg to News DPS_LIB to avoid undefined symbol
  153.     error from run-lime linker.
  154.     Add install target for style file installation.
  155.  
  156.     * Texsun/texsun.c:
  157.     Changed defaultTexsunPrint to use standard BSD spooler command.
  158.  
  159.     * Imake.Config:
  160.     -o option to convertfont expects filename without .fb suffix.
  161.     -f 64 option to bldfamily avoids filename compression.
  162.     bldfamily output too verbose, to /dev/null (lists all fonts in
  163.     directory).
  164.     MIT's X_FONT_MAKE_DIR is called mkfontdir.
  165.     Define TEX_BINDIR and TEX_MANDIR directories for non-X utilities to be
  166.     installed separately.
  167.     Define TEXINPUTS for style file installation.
  168.     Define common paths (LIBTEXROOT,LIBTEXSRC,LIBTEX,DEPLIBTEX) here
  169.     instead of in Imakefiles.
  170.  
  171.     * Imakefile:
  172.     use $(MAKE) for recursive makes to allow non-standard make use.
  173.  
  174.     * */Imakefile:
  175.     Common paths put in Imake.Config.
  176.     Format streamlined to MIT conventions, use specialized macros
  177.     (SimpleProgramTarget).
  178.     Allow non-X programs to be installed in separate directories.
  179.  
  180. Mon Feb 11 17:04:48 1991  Dirk Grunwald  (grunwald at foobar.Colorado.EDU)
  181.  
  182.     * DviPage, Xtex.AD, etc - Integrate Steve Cole's changes to
  183.     support open windows postscript display.
  184.  
  185. Thu Feb  7 17:26:32 1991  Dirk Grunwald  (grunwald at foobar.Colorado.EDU)
  186.  
  187.     * x11fonts.c - Add code from mjk to produce fonts if not found. I
  188.     changed the interface considerably to also confirm w/the user that
  189.     he wants to create the font and to use extant xtex functions.
  190.  
  191. Tue Jan 15 14:21:11 1991  Dirk Grunwald  (grunwald at foobar.Colorado.EDU)
  192.  
  193.     * (IMakefile, Imake.Config) - added XTEX_FONT_PATH to Imake.Config
  194.     and changed Imakefile to modify Xtex.ad, substituting XTEX_FONT_PATH.
  195.  
  196.     * (fontpath.c) added file to add site-specific font paths to the
  197.     server font path. This is less than optimal, and people should
  198.     really do this themselves. However, everyone wanted the option.
  199.     (xtex.c) added -fontPath as well.
  200.  
  201. Mon Oct 29 16:01:35 1990  Dirk Grunwald  (grunwald at foobar)
  202.  
  203.     * mark.c - Make the ``print'' function expand %f to the file name.
  204.     If no file name is requested in the string, simply append the file
  205.     name.
  206.  
  207.     * dvip-simple.c - correct constant for centimeters.
  208.  
  209.     * DviPage.c - use XDrawImageString rather than XDrawString to have
  210.     correct background painted on color machines (WFS@texas.edu)
  211.  
  212. Thu Sep 27 18:17:56 1990  Dirk Grunwald  (grunwald at foobar)
  213.  
  214.     * x11font.{c,h} - fix to make MAX_SHRINK be computed automatically
  215.     and fix TeXFontNewFile().
  216.  
  217. Thu Aug 23 13:06:49 1990  Dirk Grunwald  (grunwald at foobar)
  218.  
  219.     * (mio.h) __STDC__ -> __GNUC__ for inlines.
  220.  
  221.     * (mark.c) make cursor busy/non-busy around system call. Code came
  222.     from nichols@hanauma.stanford.edu
  223.  
  224. Fri Aug 10 16:40:59 1990  Dirk Grunwald  (grunwald at foobar)
  225.  
  226.     * (xtex.c) removed hoffset/voffset aliases for leftOffset and
  227.     topOffset because they caused left/top to not work correctly.
  228.  
  229.     * (page.c) fixed it so you're left with a non-blank display while
  230.     fonts are loaded.
  231.  
  232. Mon Aug  6 15:36:39 1990  Dirk Grunwald  (grunwald at foobar)
  233.  
  234.     * (page.c) unmapped/mapped the ViewPort widget before fiddling
  235.     with the DviPage size; this briefly leaves you with a blank
  236.     display, but reduces the number of repaints needed. This is A Good
  237.     Thing when using DPS or Ghostscript.
  238.  
  239. Thu Aug  2 14:38:14 1990  Dirk Grunwald  (grunwald at foobar)
  240.  
  241.     * added boxColor resource so boxes show up on color workstations.
  242.  
  243. Wed Jul 25 10:37:22 1990  Dirk Grunwald  (grunwald at foobar)
  244.  
  245.     * Installed patches by kagotani@hohoi.cs.titech.ac.jp to 
  246.       + (Xtex/Dvipage.c) set line_width = 0 to speed up ruler
  247.       + (page.c) made vertbar/horizbar work better
  248.       + possible bug on index of per_char[], because not all tex fonts
  249.         start at 0.
  250.  
  251. Tue Jul 10 15:03:37 1990  Dirk Grunwald  (grunwald at foobar)
  252.  
  253.     * Upgraded to new McTeX library
  254.  
  255. Thu Jul  5 12:07:42 1990  Dirk Grunwald  (grunwald at foobar)
  256.  
  257.     * released 2.15.4
  258.  
  259.     * (DviPage.c, dvi-simple.h, dvi-simple.c) add patches to correct
  260.     ruler for different Numerator & Denominator values.
  261.  
  262.     * (DviPage.c, dvi-simple.h, dvi-simple.c) add patch from johan
  263.     widen (jw@sics.se) to grab Numerator & Denominator from DVI file
  264.     rather than using the TeX constants. This adds support for 'groff'
  265.     output formatted using -Tdvi.
  266.  
  267.     * (Valuator.c) add patch from johan widen (jw@sics.se) to avoid
  268.     possible divide by zero.
  269.  
  270. Wed Jun 20 15:08:47 1990  Dirk Grunwald  (grunwald at foobar)
  271.  
  272.     * remove maxDrift resource & change things to keep drift less than
  273.     a single pixel.
  274.  
  275. Mon Apr 30 12:40:30 1990  Dirk Grunwald  (grunwald at foobar)
  276.  
  277.     * (page2.c) Implemented 'page stacks', and two actions to push and
  278.     pop items from the page stack. This lets you move around (using,
  279.     e.g., buttons) and return to whence you came. Also wrote
  280.     'xtex.sty', which uses the buttons to push to references and
  281.     citation labels.
  282.  
  283.     * (DviPage2.c) - Implemented buttons and page stack. Buttons
  284.     are signaled by 'xtex' specials, and associate an action string
  285.     with a region of the display.
  286.  
  287. Wed Apr 25 11:58:37 1990  Dirk Grunwald  (grunwald at foobar)
  288.  
  289.     * (DviPage2.c) - Include changes by Martin Jourdan (tpic2 support)
  290.     - see comments in DviPage2.c.
  291.  
  292. Wed Apr  4 12:57:53 1990  Dirk Grunwald  (grunwald at foobar)
  293.  
  294.     * added pushOnStart resoure to allow a page to be popped
  295.       up when you start xtex. (xtex.c, xtex.h, Xtex.ad, xtex.man)
  296.  
  297. Mon Apr  2 12:43:52 1990  Dirk Grunwald  (grunwald at foobar)
  298.  
  299.     * Considerably cleaned up display postscript code with
  300.     assistance from kent@wsl.dec.com.
  301.  
  302.     * Remove optional ``table widget'' support.
  303.  
  304.     * Remove X11R3 support, DECwindows support. Only X11R4
  305.       with possible option of DisplayPostscript.
  306.  
  307. Thu Mar 15 13:13:51 1990  Dirk Grunwald  (grunwald at foobar)
  308.  
  309.     * (mark.c) put quotes around file names in call to dviselect to
  310.       allow files with '#' as leading character (for latex-mode).
  311.  
  312.     * (DviPage) use GXcopy as suggested by Matthieu Devin;
  313.     much simpler & it is significantly faster on things like
  314.     color sparcstations.
  315.  
  316. Fri Feb 16 14:25:07 1990  Dirk Grunwald  (grunwald at foobar)
  317.  
  318.     * (Xtex.ad) Added default display postscript preamble,
  319.       stole it from dvips (rokicki) with some mods.
  320.  
  321.     * (Makefile) Added configuration option for display postscript.
  322.  
  323.     * (DviPage.h, DviPage.c, DviPage2.c) - added DisplayPostscript
  324.       support for included psfig postscript. No other postscript
  325.       specials supported.
  326.  
  327. Fri Feb  2 11:49:38 1990  Dirk Grunwald  (grunwald at foobar)
  328.  
  329.     * Added menu to select scale units.
  330.  
  331.     * Added scaleUnits resource to control ruler.
  332.  
  333.     * Added ruler to DviPage.c using Label widget.
  334.       Very slow. Might want to go back to creating a private window.
  335.  
  336. Thu Jan 25 11:49:54 1990  Dirk Grunwald  (grunwald at foobar)
  337.  
  338.     * (page.c) - fix auto-resize policy to avoid extra scroll bar
  339.       and not resize on each page for/back-ward
  340.  
  341.     * (mark.c) - make mark-push/mark-pop also update the mark display.
  342.  
  343.     * (EzMenu, page.c) - added menus package
  344.  
  345.     * (DviPage.c) changed placement computation to check if new
  346.     character puts us over the drift threshold, as opposed to if the
  347.     current string is over the threshold. This makes placement more
  348.     exact. 
  349.  
  350. Thu Jan  4 19:45:19 1990  Dirk Grunwald  (grunwald at foobar)
  351.  
  352.     * (DviPageP.h) change maxDriftString from int to char*
  353.  
  354.     * (DviPage.c) Add resource to control depth of DviPage. Don't know
  355.     if there is a default for this or not.
  356.  
  357. Wed Dec 20 13:47:56 1989  Dirk Grunwald  (grunwald at foobar)
  358.  
  359.     * (page.c, Xtex.ad) move valuator parameters to defaults file
  360.  
  361. Tue Dec 19 15:12:50 1989  Dirk Grunwald  (grunwald at foobar)
  362.  
  363.     * (page.c) make the goto-popup cancel/confirm buttons use action
  364.     procesures for consistency
  365.  
  366.     * (page.c, Xtex.ad) made many more layout decisions be in the
  367.     application defaults file.
  368.  
  369.     * (page.c) added a string-query popup to verify the printing
  370.     mechanism and to allow you to cancel printing.
  371.     
  372.  
  373. Mon Dec 18 13:25:00 1989  Dirk Grunwald  (grunwald at foobar)
  374.  
  375.     * (page.c) added a goto-popup using my valuator widget.
  376.  
  377. Tue Dec 12 14:06:54 1989  Dirk Grunwald  (grunwald at foobar)
  378.  
  379.     * renamed TeXxResources -> xtexResources
  380.  
  381.     * no longer use TEXFONTS in the makefile; now uses
  382.       xtexResources.tfmPath to find TFM fonts.
  383.  
  384. Sun Nov 26 22:19:49 1989  Dirk Grunwald  (grunwald at foobar)
  385.  
  386.     * Argle. XeT taken. Use xtex instead.
  387.  
  388. Fri Nov 24 17:20:08 1989  Dirk Grunwald  (grunwald at foobar)
  389.  
  390.     * Repackage Imakefiles for X11R4
  391.  
  392.     * Renamed texx2 -> XeT for X11R4
  393.  
  394. Tue Nov 14 10:20:16 1989  Dirk Grunwald  (grunwald at foobar)
  395.  
  396.     * Fix problem in DviPage::DviDisplay, where I forgot to initialize
  397.     startHH and startVV when starting a new cached string. Also, flush
  398.     the string cache before more actions (specials & the like).
  399.  
  400. Mon Oct 30 11:25:31 1989  Dana A. Chee  (dana at dino)
  401.  
  402.     * (mark.c) add parens around summation so that amount of space
  403.       malloced is correct.
  404.  
  405.     * (file.c) add amounts to strncpys
  406.  
  407. Fri Oct 27 20:38:53 1989  Dirk Grunwald  (grunwald at foobar)
  408.  
  409.     * Change DviPage::spPerDot to long from double.
  410.  
  411. Thu Oct 26 11:24:41 1989  Dirk Grunwald  (grunwald at foobar)
  412.  
  413.     * Released as 2.10
  414.  
  415.     * Added a menu box showing the pages marked for printing.
  416.  
  417.     * Flush pending character cache when doing right/down movements.
  418.     This makes umlates work correctly.
  419.  
  420.     * Clean up ``flushing the pending character cache'' in DviPage.c,
  421.     adding routine DviDisplayFlush & wrapping much stuff in structure.
  422.  
  423.     * Fixed computation of spPerDot in DviPage - makes for longer runs
  424.     of characters (typically entire words now). Much faster.
  425.  
  426.     * Make dialog clear box an option, since the dialog code works
  427.     correctly now.
  428.  
  429.     * Allow use of the Table widget rather than form.
  430.  
  431. Thu Oct  5 15:16:17 1989  Dirk Grunwald  (grunwald at foobar)
  432.  
  433.     * (many files) made all interaction with the program occur
  434.       though action procedures. Enhanced printing options, page
  435.       marking (now has stack & push/pop of marked pages),
  436.       magnification interface, etc. Now *requires* application
  437.       default file.
  438.  
  439.     * (dialog.c) improved dialog code by deleteing top lines
  440.       rather than entire dialog when dialog is full.
  441.  
  442.     * (all files) renamed files
  443.  
  444.     * (texx2-error.c) includes Ultrix as knowing about vsprintf.
  445.  
  446.     * Following bugfixes from: Hiroto Kagotani (kagotani@cs.titech.ac.jp)
  447.  
  448.     * (dvi-simple.c) FALSE incorrectly defined, but not used.
  449.  
  450.     * (DviPage.c) possible to over-run dvi stack space,
  451.       increase allocate stack space.
  452.  
  453.     * (dvi-simple.c) free resources allocated in tfm.c
  454.  
  455. Sun Aug  6 23:39:11 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  456.  
  457.     * (DviPage.c) Check that charwidth table exists before
  458.       ref'ing it. If it doesn't, assume chars take maximum
  459.       width (does this always exist?). Fix for PC/RT AIX/X11R2.
  460.  
  461.     * (texx2-error.c) From: Mark Davies <mark@comp.vuw.ac.nz>
  462.       Include hpux as knowing about vsprintf.
  463.  
  464. Wed Jul  5 08:47:06 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  465.  
  466.     * Added distinction between horizontal and vertical dpi
  467.       because many monitors (Sun lores) aren't uniform.
  468.  
  469. Sat Jun 10 16:34:59 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  470.  
  471.     * Released as 2.9
  472.  
  473.     * (texx2-page.c) when reloading document, you return to proper
  474.       logical page, not the physical page.
  475.  
  476. Tue Jun  6 12:16:55 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  477.  
  478.     * (texx2-font.c) make font names always be in lower-case
  479.  
  480.     * (many) added actions & ability to not show buttons on the
  481.       dvi page. This lets us view entire pages at once.
  482.  
  483.     * (many) added options to set topOffset & leftOffset.
  484.  
  485. Wed May 31 08:47:18 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  486.  
  487.     * (texx2.c) add -pageMaxWd and -pageMaxHt options to set max
  488.       popup size of dvipage.
  489.  
  490.     * (texx2-page.c) used TeXxResources.pageMaxWd, etc
  491.  
  492.     * (texx2-font.c) round font sizes properly, allow +/- 1 slop
  493.  
  494.     * (texx2-page.c) remove ``mag'' button, it's not used enough
  495.  
  496.     * (texx2-page.c) removed ``resize'' and ``resizable'' attributes,
  497.       putting them into the .ad file.
  498.  
  499.     * (dvi-simple.c) regiserFont - fix OBO in font width compute loop.
  500.  
  501. Tue May 16 12:01:12 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  502.  
  503.     * repackaged as 2.8.7
  504.  
  505.     * made glyph placement know about actual width of glyphs;
  506.       improves placement, making document look better.
  507.  
  508.     * added MaxDrift resource to DviPage.h
  509.  
  510. Mon May 15 15:10:36 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  511.  
  512.     * repackaged as 2.8.6
  513.  
  514.     * installed accelerators, provided default Texx2.ad.
  515.       accelerators between the DviPage and every button
  516.       on that page. accelerators between the filename
  517.       input buffer and everything on that page.
  518.  
  519.     * fixed texx2-page.c, file pushForwardButton to not let you
  520.       walk past last page (OBO).
  521.  
  522. Tue Feb 28 18:41:45 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  523.  
  524.     * repackeged as 2.8.5
  525.  
  526.     * (texx2-font.c) Calculation of mag ignored mag specified in
  527.       document. Fixed.
  528.  
  529.     * (texx2-file.c) Made the file name be stuffed into the input box
  530.  
  531. Sun Feb 26 16:44:46 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  532.  
  533.     * Compensate for scroll-bars. Now, mag=333 on a sun3 gets rid
  534.       of horiz scroll.
  535.  
  536. Sat Feb 25 13:19:50 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  537.  
  538.     * texx2-page.c - added TeXPageSlamPages, in case we fail
  539.       to open a file and need to close exising windows. If we
  540.       don't, they can move around or redisplay, referencing dead
  541.       data structures.
  542.  
  543.     * texx2-page.c - reopening a file now leaves pages at the same
  544.       page number in the new file. this means you don't have to
  545.       reposition yourself when you open a file.
  546.  
  547.     * Released as 2.8
  548.  
  549.     * texx2-page.c - split TeXPageNewFile into two parts, because
  550.       value of DviTotalPages changes after an open, causing
  551.       bogus free().
  552.  
  553.     * texx2.c - stat the command line file name to make certain
  554.       it's a regular file before doing a setFile
  555.  
  556.     * texx2-mark.c - plug last double free? Now explicitly zero variables
  557.       after *all* frees.
  558.  
  559. Fri Feb 24 14:47:13 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  560.  
  561.         * Released as 2.7
  562.  
  563.     * texx2.c - allow single argument to set the file name
  564.  
  565.     * DviPage.c - fix problem with inlines & optimization. Fontdefs
  566.       weren't being skipper properly, causing font names to be displayed.
  567.  
  568.     * texx2-page.c - optimize tied pages for single-page-ahead
  569.       with foreward travel (avoid freeing next page until it gets it)
  570.  
  571.     * texx2-page.c - fix double free in TeXPageNewFile (forgot to zero)
  572.  
  573.     * dvi-simple.c - fix double free for DviCount (forgot to zero)
  574.  
  575.     * dvi-simple.c - use strncpy
  576.  
  577.     * texx2-page.c - found out about XtNallowShellResize.
  578.       remove include of ShellP.h
  579.  
  580.     * texx2-font.c - reverse order of -mag and -scaled in error
  581.       message to make cut & paste buildfonts easier
  582.  
  583.     * Imakefile - remove tabs
  584.  
  585.     * texx2-error.c - Apply patch from Dana to fix over-write of
  586.       dialog box.
  587.  
  588.     * DviPage.c, DviPage2.c - removed setGC, use single globalGC
  589.       which is rebuilt on each redisplay.
  590.  
  591.     * DviPageP.h - removed `clearGC', renamed setGC to globalGC
  592.  
  593.     * texx2-file.c - merged BuildPageLevel into BuildFileLevel.
  594.  
  595. Fri Feb 24 14:50:36 1989  Dana A. Chee  (dana at dino)
  596.  
  597.     * texx2-error.c - removed unneeded resource XtNresize (not used in
  598.       text widgets).
  599.       
  600.     * texx2-file.c - changed strcpy to proper strncpy; created widgets
  601.       in order used for chaining (Form widget goes through child list
  602.       once to place children, if the order of their chaining is
  603.       different from their creation order, the results will not be
  604.       satisfactory).
  605.  
  606.     * texx2-widgets.c - let widgets dimension the form; build widgets
  607.       in correct order for chaining (Page within File now, see above
  608.       reasons).
  609.  
  610.     * texx2.c - use proper program and class names for XtInitialize.
  611.  
  612. Thur Feb 23 17:30:10 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  613.  
  614.     * texx2-page.c - Added `large' and `small' buttons
  615.     * texx2.c - Added `largeMag' and `smallMag' resources
  616.  
  617. Sun Feb 19 17:30:10 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  618.  
  619.     * Released as 2.5
  620.  
  621.     * Added `clear marks' button
  622.  
  623.     * Fixed error in DviPageWidget - wasn't setting the setGC
  624.       properly, causing redraws to fail when not using backing store
  625.  
  626. Fri Feb 17 17:30:10 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  627.  
  628.         * Added ``tied'' pages, Imakefile, man page
  629.  
  630. Tue Feb 14 11:49:11 1989  Dirk Grunwald  (grunwald at flute.cs.uiuc.edu)
  631.  
  632.     * Changed all args to widgets to be built use XtSetArg instead of
  633.     automatic aggregate initializations.
  634.  
  635.     * Changed all callbacks to be built using XtAddCallback instead
  636.     of automatic aggregate initializations.
  637.  
  638.     * Changes texx2-error.c to build a temporary _iobuf structure
  639.     for _doprnt to print erorr messages if vsprintf is unavailable.
  640.  
  641.     * (texx2-page.c) made pushGotoButton goto the page with a count[0]
  642.     field matching the selected page number, as opposed to the ordinal
  643.     page number.
  644.  
  645.