This file records noteworthy changes.

20a (6 February 1997)
* Update for kpathsea 3.0.
* xhdvi merged in, i.e., hyperdvi html: specials supported via libwww.
* gsftopkk included.
* Adjustable rulers on magnifiers, and grids on the whole page.
* Many function keys supported.
* Online help via H/Help/etc. while the program is running.
* Shrink button factors determined at runtime.
* Exit with bad status via Abort button, Q keystroke.
* Update for xdvi patchlevel 20 and gsftopk 1.12, implying the following:
* X resource name for the Metafont mode now `mfMode'.
* MakeTeXPK option/resource now `makepk'.
* Compressed (.Z or .gz) header and figure files automatically uncompressed,
  and shell escape specials ("`...) turned off by default.
* Decompression does not happen with -nopostscript, etc.
* New options -safer, -interpreter, -nogssafer, -gspalette.

18f (9 January 1995)
* --with-ps=dps works again, and multiple --with-ps options are allowed.
* Don't warn about overstrike characters if copy mode was explicitly requested.
* Class name for the `mfmode' resource changed to `MFmode'.
* SIGIO configure test may work with compilers besides gcc.

18e (15 December 1994)
* The SelFile widget masks all but .dvi files by default (thanks to
  Dinh-Tuan.Pham@imag.fr for implementing this).
* `G' can change the gamma value dynamically, as well whether grey is used.
* Crash when starting without a filename fixed (hopefully).
* `Can't find 300dpi using 300dpi' warning fixed (hopefully).
* Compile-time default mode removed; back to letting MakeTeXPK guess.
* Usage message improved for SELFILE case.

18d (26 October 1994)
* New --with-ps={no,gs,dps,news} configure options; gs is still the default.
* The file selection can be cancelled.
* No complaints about finding 249 dpi if looking for 250.

18c (14 October 1994)
* Include SELFILE support by default.
* Support the `ps: <literal PostScript>' special.
* Support --help (and -help and +help).
* Convert both 330 and 328 dpi to 329 (magstephalf).
* Checksum warnings omitted if either the font or DVI checksum is zero.

18b (12 September 1994)
* Fixes for compilation with non-ANSI cc.

18a (8 September 1994)
* MakeTeXPK enabled by default.
* BoundingBox read from the file if not in the special.
* Better file closing when the file table is full.
* Links with the X11R6 libraries ICE and SM, if they exist.
* Update for xdvi 18.

1.8 (2 April 1994)
* Memory fault on `R' avoided when some fonts were not found.
* Always try closing files, instead of relying on errno==E[MN]FILE.
* EPSF files scaled with \magnification (thanks to Uwe Bonnes).
* Support for epsf decompression a la dvips (thanks to Karen Barrett).

1.7 (1 March 1994)
* Use DEFAULT_FIG_PATH, instead of DEFAULT_TEX_PATH (they are the same
  by default, anyway). 
* EPS displays take the magnification into account.
* EPS displays support the angle option from psfig 1.10.
* The Metafont mode for MakeTeXPK can be set via the command line, an X
  resource, an environment variable, or at compile-time.
* XDVIFONTS only overrides font paths, not all paths.
* SelFile support (thanks to Jon Peatfield).

1.6 (3 February 1994)
* No xdvi changes, just keeping up with the Kpathsea fixes.

1.5 (24 January 1994)
* Try again to make the signal handling more reliable on the Alpha.
* Debugging option for EPS previewing.
* Magstep rounding consistent with dvipsk.
* xdvi -version by itself doesn't provoke a usage message.
* Make j a synonym for j.

1.4 (3 November 1993)
* EPS handling (i.e., the gs invocation) more reliable on the Alpha.
* No segmentation fault when foreground=background.

1.3 (6 October 1993)
* mkdirchain invoked as an absolute filename.
* Fix compilation bug if -DMAKETEXPK.

1.2 (27 September 1993)
* Remove unnecessary backslash-only lines from dependencies in Makefile.
* Make -DGREY and -DTEXXET the default.
* Runtime control of whether MakeTeXPK is invoked.
* Support for drawing EPS files (using Ghostscript).

1.1 (26 August 1993)
* longjmp fix continues for the Alpha.

1.0 (5 August 1993)
* Rewrite font finding routines to use the new kpathsea facilities.
* Update for xdvi patchlevel 17.

0.30 (12 May 1993)
* Rewrite Makefiles etc. to use kpathsea as a separate library.
* Make icon name the DVI name, instead of `xdvi'.

NEWS for the base xdvi:

    1.  Incorporated the bitmap under a viewport widget using the toolkit
	(X11 only);
    2.  Added an icon and icon geometry arguments (X11 only);
    3.  Supported window resizing;
    4.  Added a 'c' option to move whatever is currently under the cursor to
	the center of the window;
    5.  Added an 'R' option to reread the .dvi file, and added logic to make
	'R' happen automatically whenever any part of the window is exposed
	and the dvi file changes (so that you can iconify xdvi, run tex,
	deiconify xdvi, and voila!);
    6.  Added a 'magnifying glass':  when you push a button, a window pops
	up, showing the region of the page, unshrunk;
    7.  Added support for gf fonts;
    8.  Upgraded font searching (at our site we use /usr/custom/tex82/gf
	for gf fonts, /usr/custom/tex82/pk for pk fonts, etc.);
    9.  Made numerous internal changes (removed all the lint I could,
	made unshrunk bitmaps permanently resident, which speeds up size
	changing, made table.h necessary only for pxl.h, split up the source
	file into xdvi.c, dvi.c, gf.c, pxl.c, and pk.c, made shrinking occur
	relative to the character's hot point, etc.)
   10.  The program reads SIGIO signals and processes incoming events
	immediately, so that it can stop displaying things that would be
	erased anyway.  If these interrupts are not coming through, then
	it also checks for incoming events every several dozen characters
	displayed.
   11.  Further split up dvi.c into dvi_init.c and dvi_draw.c; added
	compilation options for various internal bitmap representations.
	Fixed it so gcc won't give warnings, and so it works with R3 toolkit.
--  Patchlevel 2:  --
   12.  Added MAXCHARS compilation option.  Eliminated the nonsense with
	generating table.h.
--  Patchlevel 3:  --
   13.  Added -altfont command line option and SYSV compilation option.
================================================================================

4/1989  Modified for System V boxes. -DSYSV compiler option.

Donald Richardson, donr@crystal.mie.clarkson.edu

================================================================================
--  Patchlevel 4:  --
   14.  Removed MAXCHARS compilation option.  It's automatic now.  Made X10
	scrolling smoother.  Implemented the moving magnifying glass.
--  Patchlevel 5:  --
   15.  Implemented compilation without the toolkit, as well as scrollbars
	and tpic support in X10.  Also this version should work with color
	VAXstations, although overstrike characters will come out incorrectly.
   16.  Fixed a bug in gf reading routines:  specials at the beginning of
	a character def. were not being processed.  Thanks to
	kevin@amath.washington.edu for a bug report and fix.
   17.  Added 'k' keystroke.
--  Patchlevel 6:  --
   18.  Added buttons on the right side of the window.
   19.  Added -pagewidth and -pageheight command line options and A4
	compilation option.
   20.  Added a yet more robust font finding algorithm.
--  Patchlevel 7:  --
   21.  Replaced -pagewidth and -pageheight options with -paper.
--  Patchlevel 8:  --
   22.  Added compatibility for X11R4 and VMS.  Fixed up alignment of rules.
--  Patchlevel 9:  --
   23.	Removed obsolete '#' and '=' options from the X11 version:  they
	interfere with emacs.
--  Patchlevel 10: --
   24.	Implemented arrow keys, expert mode, searching for the font's actual
	size first, the -[xy]offset and -sw options, and numerous bug fixes.
--  Patchlevel 11: --
   25.	Implemented recursive searching for font files in subdirectories.
   26.	Changed +sw to -hushspecials and implemented -hush.
   27.	Modified mksedscript so that the man page comes out neater.
   28.  Added a -keep option and resource to match the `k' keystroke.
--  Patchlevel 12: --
   29.  Implemented virtual fonts (this does not include built-in
	Postscript<tm> fonts!!!).
   30.	X11R5 support, and numerous bug fixes.
--  Patchlevel 13: --
   31.  Added support for TeXXeT.
--  Patchlevel 14: --
   32.  Added support for greyscale anti-aliasing.
--  Patchlevel 15: --
   33.  Added support for MakeTeXPK, as in dvips.
--  Patchlevel 16: --
   34.	In the code for greyscale anti-aliasing, try to allocate a colormap
	so that GXor operations can be used for drawing.  Also interpolate
	between foreground and background colors.
--  Patchlevel 17: --
   35.	Fixed some bugs in the greyscale code.
   36.	Implemented an environment variable for the MakeTeXPK script.
   37.	Replaced mksedscript with a script using /bin/sh.
--  Patchlevel 18: --
   38.	Implemented checking of checksums and the -hushchecksums option.
   39.  Implemented non-square magnifying glasses.
   40.	Removed support for X10.
   41.	Removed support for the pxl font format.
   42.	Added support for PostScript specials via DPS or NeWS or gs.
--  Patchlevel 19: --
   43.	Implemented `header=' and `!' PostScript specials (and the
	corresponding -noscan option).
   44.	Implemented path searching for PostScript header and figure files,
	in addition to shell escape capability (also the -allowshell option).
   45.	Allow setting of -gamma with the `S' keystroke.
   46.	Added options -nomakepk, -mfmode, -safer, -interpreter, -nogssafer, and
	-gspalette.
--  Patchlevel 20: --
   47.	Bug fixes.

Paul Vojta, vojta@math.berkeley.edu
