From bd20a8ca78657278f385d36860ed91569b264ba1 Mon Sep 17 00:00:00 2001 From: Sanjoy Mahajan Date: Wed, 17 Jan 2007 19:44:57 +0000 Subject: dvipos: added ChangeLog, revised man page, fixed version strings Consistent with the GPL's section 2(a), I added a ChangeLog and updated the version strings to be 20070107. People will then know that they are running a different dvipos from the CTAN -20030628 version (which didn't work with current versions of ConTeXt), and can blame the right people (i.e. me) if one of my two changes to dvicore.c causes a problem. No binaries need rebuilding because all the changes are to uncompiled files (ChangeLog, dvipos.1) or to uncompiled parts of files (comments). In utils.h, the #define VERSION was already 20070107, so it remains unchanged. git-svn-id: svn://tug.org/texlive/trunk@3556 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/dvipos/ChangeLog | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Build/source/texk/dvipos/ChangeLog (limited to 'Build/source/texk/dvipos/ChangeLog') diff --git a/Build/source/texk/dvipos/ChangeLog b/Build/source/texk/dvipos/ChangeLog new file mode 100644 index 00000000000..8fd191b1e5d --- /dev/null +++ b/Build/source/texk/dvipos/ChangeLog @@ -0,0 +1,28 @@ +2007-01-07 Vladimir Volovich + * build scripts: provide configure(.in) and Makefile.in so that + dvipos builds cleanly with kpathsea and for the TeXLive + architectures. + +2007-01-06 Sanjoy Mahajan + * dvicore.c: do_pos_special() needed two fixes in its interaction + with ConTeXt. [As far as I know, ConTeXt in dvi mode is the only + user of dvipos.] + + First, it was writing out coordinates for the pos \specials using + scaled points but not appending the sp to the magnitudes. So when + the ConTeXt macros read in the .tuo file, they complained about + missing dimensions and assumed the coordinates were given in pt, a + factor of 65536 different from sp. The simplest fix was to still + write scaled points but to append 'sp' to the magnitudes. + + Second, the 'list' variable needed to become a struct containing + hsize, leftskip, rightskip, hangindent, hangafter, parindent. + This struct is sscanf'ed into when do_pos_special() is parsing a a + pos:pxywhd special in the dvi file, and do_pos_special() uses the + information to write the corresponding \\pospxyplus command for + the .tuo file. + +2003-06-28 Jin-Hwan + * Wrote dvipos! [In the distant past, its functions were done in + a Perl script written by Taco Hoekwater.] + -- cgit v1.2.3