TKDVI 0.1
=========

An alpha release of TkDVI, a TeX DVI previewer based on Tcl/Tk, is now
available at

  ftp://www.tm.informatik.uni-frankfurt.de/pub/dist/tkdvi/

The program works reasonably well (I like to think) but is not (yet) a
full-blown substitute for xdvi. However, it does offer a few unusual
features, it may be interesting to some of you, and I want to show it
around a bit for feedback.

TkDVI is licensed under the same license as Tcl/Tk.

Visit the TkDVI home page on the World-Wide Web at

  http://www.tm.informatik.uni-frankfurt.de/~lingnau/tkdvi/

Have fun, and let me know how you like TkDVI!

Anselm
<lingnau@tm.informatik.uni-frankfurt.de>

From the README:

Features
--------
Here are the basic features of the `dvi' Tk extension:

* Implements re-usable Tk `image type'. DVI material can occur
  wherever Tk allows images, e.g., on a canvas (which is the most
  sensible place), but also in labels, buttons etc.
* Supports multiple windows displaying multiple pages from multiple
  DVI files simultaneously.
* All DVI files share the same fonts (if resolution etc. allows).
* Supports fonts in PK format. (Virtual font support is forthcoming;
  in the meantime dvicopy can be used to de-reference virtual fonts
  in DVI files.) The standard Kpathsea library is used to locate
  (and make) fonts.
* Supports arbitrary (integer-factor) image shrinking as in xdvi.
* Supports anti-aliasing as in xdvi.
* Comes with an (incomplete) self-test suite.

Here are the basic features of the TkDVI previewer:

* Multiple DVI files.
* Multiple DVI file windows.
* Each DVI file window supports three display modes:
  - `Single Page' as in xdvi
  - `Two-page spread': Two facing pages, like a book.
  - `16-page overview': Sixteen reduced pages at the same time, great
    for looking at page breaks and floats.
* `Magnification glass' as in xdvi.
* `gv'-style page selector.
* Automatic reload of changed DVI files on Expose events as in xdvi.
  This updates all windows that the DVI file is displayed in
  (regardless of whether they are currently being exposed or not).
* Can be easily adapted, reconfigured or extended in Tcl.

The most notable omissions to date are:

* No support for virtual fonts. This can be somewhat clumsily worked
  around using Peter Breitenlohner's dvicopy program (which is a
  standard part of teTeX) to `flatten' DVI files before TkDVI gets to
  work on them. If you use only CM or EC fonts, this is not a problem
  for you, but to use PostScript fonts you need virtual font support.
* No support for graphics inclusions and similar stuff. I'm planning
  to look at the `Img' Tk extension by Jan Nijtmans, which would mean
  that besides Encapsulated PostScript we get to include all kinds of
  other graphics formats, which would be nice.

