1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
2013-06-28 Peter Breitenlohner <peb@mppmu.mpg.de>
* utils.h: First include <kpathsea/kpathsea.h>.
2013-04-07 Peter Breitenlohner <peb@mppmu.mpg.de>
* configure.ac: Fixed a typo.
2012-12-07 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvicore.c: Drop unused variable (gcc-4.6 warning).
2012-11-19 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am: Avoid use of deprecated INCLUDES.
2012-07-15 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvipos.c: Pass program name string to kpse_set_program_name.
2012-07-10 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvipos.c: Use binary mode for output files.
* dvicore.c: Cast argument to avoid MSVC compiler warnings.
From W32TeX.
2011-04-19 Peter Breitenlohner <peb@mppmu.mpg.de>
Avoid 'differ in signedness' warnings.
dvicore.c (struct a_bbox): Don't declare member tag as unsigned.
(new_bbox): Don't declare param tag as unsigned.
(do_pos_special): Casts from 'unsigned char *' to 'char *'.
2010-02-25 Peter Breitenlohner <peb@mppmu.mpg.de>
* utils.h: Revert the last changes from Feb 20 and 23.
* dvipos.c: Don't #include <getopt.h> with kpathsea or MinGW32.
2010-02-23 Peter Breitenlohner <peb@mppmu.mpg.de>
* utils.h: Also need to #include <kpathsea/c-ctype.h>.
2010-02-20 Peter Breitenlohner <peb@mppmu.mpg.de>
* utils.h: Can't #include <kpathsea/kpathsea.h> for WIN32.
We need <kpathsea/config.h>, <kpathsea/c-auto.h>,
<kpathsea/tex-file.h>, and if not WIN32 <kpathsea/getopt.h>.
2009-08-21 Peter Breitenlohner <peb@mppmu.mpg.de>
Avoid maximal compiler warnings.
* dvicore.c (clear_box): Use xstrdup'ed string literal to
initialize non-const string (once).
* utils.[ch] (msg_out): Constify string param.
2009-06-18 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am (AM_CFLAGS): enable compiler warnings.
* dvicore.c: initialize various local vars (although not
needed) to avoid compiler warnings.
(write_bbox): use long format spec for long vars.
(dvi_unsigned_quad): unused.
(sqxfw): always return at end of non-void function.
(define_font): allocate empty string for null font name to
avoid later problems (possibly a segmentation fault).
* tfm.c:#include "tfm.h" for function prototypes.
(tfm_open): parentheses around assignment used as truth value.
(a_tfm_init): declare as static.
(dump_sizes): declare as static, unused.
2009-06-02 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvicore.c, utils.h: rename INFINITY -> WEB_INFINITY, to avoid
name conflict with INFINITY from cygwin <math.h>.
2009-05-27 Peter Breitenlohner <peb@mppmu.mpg.de>
Adapt to TL2009 build system.
2009-04-16 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvipos.1 (BUGS): added a missing "\fB=\fP".
2008-02-29 Peter Breitenlohner <peb@mppmu.mpg.de>
* configure.in: added AC_CONFIG_HEADERS (moved
from ../kpathsea/common.ac to here).
2008-01-30 Peter Breitenlohner <peb@mppmu.mpg.de>
Convert from autoconf-2.13 to autoconf-2.59+:
* Makefile.in: Add @configure_input@ line.
* aclocal.m4 (new): Generated (aclocal -I ../m4).
* configure: Regenerated (autoconf).
2007-01-07 Vladimir Volovich <vvv@vsu.ru>
* 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 <sanjoy@mit.edu>
* 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 <chofchof@ktug.or.kr>
* Wrote dvipos! [In the distant past, its functions were done in
a Perl script written by Taco Hoekwater.]
|