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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
|
2020-09-13 TANAKA Takuji <ttk@t-lab.opal.ne.jp>
* configure.ac: SeeTeX Ver.20200908
2020-09-08 Karl Berry <karl@freefriends.org>
* dvitodvi.man,
* dvibook.man: insert date, mention maintained as part of TL.
2020-09-08 Manuel Stoeckl <texlive@mstoeckl.com>
* dvitodvi.c,
* dvibook.c (MAXDVIPAGES): remove; dynamically allocate.
https://tug.org/pipermail/tex-live/2020-September/046051.html
2020-05-01 TANAKA Takuji <ttk@t-lab.opal.ne.jp>
* configure.ac: SeeTeX Ver.20200501
* dvibook.c, dviconcat.c, dviselect.c, dvitodvi.c, common.h,
Makefile.{in,am}, config.h.in, error.h:
Show version number and bug report address in usage.
2019-02-22 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
* dviconcat.c: Set DVI ID to 3 if at least one input DVI file
contains opcode 255.
2017-06-23 TANAKA Takuji <ttk@t-lab.opal.ne.jp>
* dvibook.c, dviconcat.c, dviselect.c, dvitodvi.c, error.h:
Allow Unicode file names. (Windows only)
2017-06-18 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
* dvibook.c, dviclass.[ch], dvicodes.h, dviconcat.c,
dviselect.c, dvitodvi.c: Add support for pTeX tate-kumi
DVI. The patch is based on the work by H. Kagotani in 1992.
* dvibook.c: Add -r option to generate right-hand side binding
books. It would be useful for Japanese tate-kumi documents.
* dvibook.man: Add -r option.
* seetexk.test: Add tests for pTeX support.
* playbook.3, playbook.4, playconc.3, playdvi.3, playsel.3,
playtate.dvi: Added.
* Makefile.am: Adjusted for pTeX support.
2017-06-11 TANAKA Takuji <ttk@t-lab.opal.ne.jp>
* dvibook.c, dviconcat.c, dviselect.c, dvitodvi.c:
Show usage and exit if stdin is set to a keyboard.
2015-10-05 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvitodvi.c (ParseSpecs): Avoid to return the address of a
local variable, even when the result is discarded.
2015-07-07 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am: Better dependencies for 'make check'.
2015-02-27 Peter Breitenlohner <peb@mppmu.mpg.de>
* configure.ac: Drop tests for strerror(), vprintf(), and
sizeof(int); add AC_TYPE_INT16_T etc.
* types.h: Drop unused HAVE_VPRINTF; use int16_t etc.
2014-06-19 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvitodvi.c: Avboid undefined behaviour when char is signed.
2014-06-16 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am: Drop the obsolete ACLOCAL_AMFLAGS.
2013-11-20 Peter Breitenlohner <peb@mppmu.mpg.de>
* dviselect.c: Delay opening output until a page is selected.
* seetexk.test: More tests with stdin and stdout.
* dviconcat.c: Drop '#include <kpathsea/c-auto.h>'.
2013-11-18 Akira Kakuto <kakuto@fuk.kindai.ac.jp>
* dvibook.c, dviconcat.c, dviselect.c, dvitodvi.c, tempfile.c:
include <kpathsea/config.h> in order to define DOSISH on W32.
In previous binaries, SET_BINARY() is not effective on W32,
because DOSISH is not defined.
2013-11-18 Peter Breitenlohner <peb@mppmu.mpg.de>
* seetexk.test: Add a test for dviselect creating 0 pages.
* tests/playnot.2 (new): Additional test output.
* Makefile.am: Add the new test output.
2013-11-18 Akira Kakuto <kakuto@fuk.kindai.ac.jp>
* dviselect.c: Remove dvi files with 0 pages.
2013-07-01 Peter Breitenlohner <peb@mppmu.mpg.de>
* dviselect.c, types.h: Replace bcopy(f, t, l) =>
memcpy(t, f, l).
2013-06-28 Peter Breitenlohner <peb@mppmu.mpg.de>
* dviconcat.c: Replace bcmp() => memcmp().
* search.c: Replace bcopy(f, t, l) => memcpy(t, f, l) and
bzero(s, l) => memset(s, 0, l).
* error.c, fio.c, gripes0.c, gripes1.c: Include <config.h> and
<kpathsea/config.h> always first.
2012-11-19 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am: Avoid use of deprecated INCLUDES.
2012-07-25 Ken Brown <kbrow1i@gmail.com>
* seek.c (CopyFile): No special file mode handling for Cygwin.
* seetexk.test: Add tests of dvibook and dvitodvi reading stdin.
2012-03-20 Karl Berry <karl@tug.org>
* *.c, *.h, *.man: update license of UMD files to use the X11
license. Approved by UMD legal, after discussion
2011-09-25 Peter Breitenlohner <peb@mppmu.mpg.de>
* seetexk.test: New shell script for tests.
* tests/{play.dvi,play*.2}: Test input and expected output.
* Makefile.am: Add the test and its data.
2011-09-23 Peter Breitenlohner <peb@mppmu.mpg.de>
* dviselect.c (main): Allow filenames to start with '../'.
* dvitodvi.c: Bug fix: make sure to finish the last page.
* dvitodvi.man: Fix a formatting problem.
2011-08-01 Peter Breitenlohner <peb@mppmu.mpg.de>
Remove unused files (they can still be found under
<http://ctan.org/tex-archive/dviware/dvibook/libtex>).
* bcopy.c, bzero.c, conv.[ch], convstruct.h, dvi_draw.c,
dvistate.[ch], dvistuff.[ch], findpost.c, font.c, font_subr.c,
getopt.c, gfclass.[ch], gfcodes.h, gffont.c, magfactor.c, num.h,
pkfont.c, postamble.h, pxlfont.c, rotate.c, rstfont.c,
scaletfm.c, scanpost.c, sdecode.[ch], skip.c, split.c, strsave.c,
strtol.c, tfm.[ch], tfmfont.c: All removed.
* Makefile.am [EXTRA_DIST]: Removed.
2010-12-08 Peter Breitenlohner <peb@mppmu.mpg.de>
* dviconcat.c, dviselect.c: Fix typo (RBIN_MODE => WBIN_MODE).
* dvibook.c, dvitodvi.c: Ditto; append "b" to BIN_MODEs.
2010-05-10 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvibook.c, dviconcat.c, dviselect.c, dvitodvi.c [SET_BINARY]:
Add casts to void. (SET_BINARY): Remove casts to void.
2010-02-26 Peter Breitenlohner <peb@mppmu.mpg.de>
* types.h: Don't #include <win32lib.h> for KPATHSEA.
2010-02-20 Peter Breitenlohner <peb@mppmu.mpg.de>
* types.h: Do not #include <win32lib.h> for MinGW32. Moved
#undef DT_RIGHT and #define EndPage after kpathsea includes.
2009-08-22 Peter Breitenlohner <peb@mppmu.mpg.de>
Avoid maximal compiler warnings.
* error.c (readback), gripes1.c (dfn): Constify return type.
* dvibook.c, dviconcat.c, dviselect.c, dvitodvi.c:
Constify global string DVIFileName and param2 of message().
* error.[ch]: Constify param2 of trap_fn().
* gripes.h, gripes[01].c: Constify extern string DVIFileName
and move declaration to header.
Constify string params of all functions.
* dviconcat.c (doit): Constify string param.
* dvibook.c (PutEmptyPage), dviconcat.c (PutEmptyPage),
seek.c (CopyFile), tempfile.c (MakeRWTempFile): Constify local
string vars.
2009-07-16 Peter Breitenlohner <peb@mppmu.mpg.de>
* seek.c (__CYGWIN32__): #include <io.h> for setmode.
2009-06-23 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvibook.c, dvitodvi.c: drop #ifdef HAVE_PROTOTYPES,
unconditionally use prototypes.
2009-06-22 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am (AM_CPPFLAGS): remove -DNeedFunctionPrototypes.
* dviconcat.c, dviselect.c, types.h: always use prototypes.
2009-06-17 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am (AM_CFLAGS): enable compiler warnings.
* use ANSI C prototypes for all functions.
* tempfile.h (new): prototype for MakeRWTempFile.
* Makefile.am: distribute tempfile.h.
* avoid unused variables, remove rcsid's.
* remove unnecessary prototypes for static functions
(some with long/i32 discrepancies).
* dvibook.c, dviconcat.c, dviselect.c, dvitodvi.c:
(HandleFontDef) add explicit braces to avoid ambiguous `else'.
* dviselect.c (main): add parentheses around && within ||.
* font.h: guard against multiple inclusion.
* gripes.h: #include "font.h", for struct font.
* tempfile.c: #include <unistd.h> for unlink and getpid.
2009-06-02 Peter Breitenlohner <peb@mppmu.mpg.de>
* tempfile.c: define __cdecl only when used, to avoid warnings
on cygwin.
2009-05-27 Peter Breitenlohner <peb@mppmu.mpg.de>
Adapt to TL2009 build system.
2009-02-03 Peter Breitenlohner <peb@mppmu.mpg.de>
* error.c: Include <config.h> instead of <c-auto.h> as
everywhere else.
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).
2004-12-30 Peter Breitenlohner <peb@mppmu.mpg.de>
* dvibook.c(main): Removed prototype, explicit int return type,
changed exit at end into return.
* dviconcat.c(main): Changed return type void into int, changed
exit at end into return.
* dviselect.c(main): Explicit int return type, changed exit at end
into return.
* dvitodvi.c(main): Removed prototype, changed return type void
into int, changed exit at end into return.
1998-03-26 Eli Zaretskii <eliz@is.elta.co.il>
* tempfile.c: Use text/binary parameterization from Kpathsea.
(RemoveTempFile): New function, to remove temporary file on exit.
(MakeRWTempFile): Use "." as directory for temporary file on MSDOS
as well. Call RemoveTempFile instead of relying on it being
unlinked when it is closed, on DOSISH systems.
* seek.c: Use text/binary parameterization from Kpathsea.
(CopyFile): Make sure the temporary file is put into the same mode
(text or binary) as the original input handle.
* dvitodvi.c: Use text/binary parameterization from Kpathsea.
(main): Switch standard streams to binary mode when necessary.
* dviselect.c: Use text/binary parameterization from Kpathsea.
* dviconcat.c: Use text/binary parameterization from Kpathsea.
(main): Switch standard streams to binary mode when necessary.
* dvibook.c: Use text/binary parameterization from Kpathsea.
* Makefile.in (prog_cflags): Add HAVE_CONFIG_H and -I with paths
to Kpathsea directory.
Tue Feb 24 11:56:33 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* error.c: cleanup for win32 from Fabrice Popineau
Mon Feb 2 11:15:48 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* more fixes to error.* from Peter Breitenlohner
* Makefile.in: install man pages for dvibook and dvitodvi
Wed Jan 28 09:46:59 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* application programs and error.*: prototyping improved by
Fabrice Popineau
Tue Jan 27 14:32:25 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* rewrite of error function by Thomas Esser. needed check of
strerror in configure.in
* configure etc: new configure.in, c-auto.in, Makefile.in from
Olaf Weber
Tue Jan 20 10:14:41 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* fiddled about with NeedVarargs etc to use
HAVE_PROTOTYPES. Depended all the malloc etc declarations on
#ifndef KPATHSEA
* added check of function prototypes to c-auto.in; added
additional Amiga check to dvibook and dvitodvi
Mon Jan 19 20:45:47 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* cut down contents of libtex.a to bare minimum
Sat Jan 17 15:08:03 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* assorted patches from Olaf Weber,
Peter Breitenlohner, Fabrice Popineau
etc. va_start drove me mad. I never want to see this again.
Wed Jan 7 14:46:38 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* Added Angus Duggan's dvibook and dvitodvi programs.
Thu Jan 1 11:00:52 1998 Sebastian Rahtz <s.rahtz@elsevier.co.uk>
* Started ChangeLog for seetexk. This is a very rough addition to
the texk family to allow us to have just dviconcat and
dviselect. No attempt to compile xtex! Made a configure file.
Copyright (C) 2004-2012 Peter Breitenlohner <tex-live@tug.org>
Copyright (C) 1998 Sebastian Rahtz
You may freely use, modify and/or distribute this file.
|