summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/otps/ChangeLog
blob: 3f28b9ebbb736cfc28753a9b69f1472cd7102bfc (plain)
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
2022-03-21  Karl Berry  <karl@tug.org>

	* TL'22 release.

2022-03-08  Karl Berry  <karl@freefriends.org>

	* mkocp.man,
	* mkofm.man,
	* otp2ocp.man,
	* outocp.man: update contact info.
	Report from G\"unter Essers,
	https://tug.org/pipermail/tex-k/2022-March/003776.html

2021-08-06  Hironobu Yamashita  <h.y.acetaminophen@gmail.com>

	* otp-lexer.l, otp-parser.y: Avoid MSVC compiler errors
	  (adapted from W32TeX patch).
	  - otp-parser.c(118) : error C2365: 'INPUT' :
	    redefinition; previous definition was 'Typedef'
	  - otp-parser.c(118) : error C2086: 'yytokentype INPUT' :
	    redefinition

2015-07-07  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am: Better dependencies for 'make check'.

2015-03-28  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am: Unconditionally distribute manpages.

2013-06-28  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* otp-lexer.l: First #include <w2c/config.h> via "routines.h".

2012-11-20  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am: Avoid use of deprecated INCLUDES.

2012-07-09  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* otp-parser.[ch]: Regenerate with bison 2.5.1.

2012-06-20  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* otp-lexer.l: Added the never-interactive option to prevent
	flex from creating a problematic prototype for isatty().

2011-05-24  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* mkofm: Replace `$*' by `"$@"'.

	* Makefile.am (SUBDIRS): Add win32 to build C programs from
	Akira's W32TeX as WIN32 replacements for the shell scripts.

2010-12-19  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am [WIN32]: Skip mkocp and mkofm shell scripts.

2010-06-10  Peter Breitenlohner  <peb@mppmu.mpg.de>

	Reorganize web2c headers.
	* routines.h: #include <w2c/config.h> instead of <config.h>.

2010-04-07  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* mkocp.man, mkofm.man, otp2ocp.man, outocp.man:
	Uniform manpage formatting: bold for literals, italic for
	variable items, roman for meta items.

2009-10-24  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* mkocp.man, mkofm.man, otp2ocp.man, outocp.man: New files
	moved from ../../tetex/ to here.
	* Makefile.am (dist_man1_MANS): Adjusted.

2009-08-21  Peter Breitenlohner  <peb@mppmu.mpg.de>

	Avoid maximal compiler warnings.
	* otp-lexer.l: Replace global vars i, j, and last by locals.
	* otp-parser.y (yyerror): Constify string param.
	* outocp.c (otp_names): Constify strings.
	* routines.[ch] (store_state): Constify string param.

2009-08-19  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am: otp2ocp and outocp must depend explicitly on
	KPATHSEA_DEPEND, the implicit dependency via proglib is not enough.

2009-06-26  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* otp2ocp.test, outocp.test, uni2lat.ocp, uni2lat.otp,
	uni2lat.out (all new): 	Shell scripts and data for test cases.
	* Makefile.am: add test cases.

2009-06-25  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* otp2ocp.c, outocp.c, routines.c:
	removed #include <kpathsea/c-proto.h>.

2009-06-17  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am (AM_CFLAGS): enable compiler warnings.
	* Use ANSI C prototypes for functions.
	* otp-parser.y (yyerror): declare as static.
	* otp2ocp.c (output, otp_read): declare as static.
	* outocp.c (ctp_get, ctp_read, ctp_explain): declare as static.

2009-06-16  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am: otp2ocp.c provides yywrap, no need for $(LEXLIB).

2008-01-29  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.in: Add @configure_input@ line.

2006-05-25  Roozbeh Pournader  <roozbeh@farsiweb.info>


	* routines.c: fixed a bogus error message, made sure PLUSLEFT's
	  argument and the first argument of COMPLETELEFT are non-zero,
	  added comments, optimized DOUBLELEFT a little.

	* routines.h: added comments. increased ARRAY_SIZE.

	* bugs.txt: added.

	* otp.h, otp.l, routines.c, routines.h, outocp.c: Made a few things #defined
	  constants.

	* otp.l, otp.y: fixed the copyright comment to not appear on the
	  generated file.

	* otp.y: added syntax for exact number of occurences in
	  "OneCompleteLeft" and also for changing to the initial state
	  without using the special "INITIAL" name.

	* otp2ocp.c: removed support for suffixes other than ".otp", since
	  kpathsea won't find them anyway, small fixes in error messages.

	* otp2ocp.c, outocp.c, routines.c: made better use of kpathsea
	  features.

	* lex.yy.c-dist, y_tab.c-dist, y_tab.h-dist: regenerated.

	* ChangeLog: updated own email address.

2002-11-18  Roozbeh Pournader  <roozbeh@farsiweb.info>
	
	* otp2ocp.c: fixed a bug in detecting the '.otp' suffix (patch by
	  Behdad Esfahbod).
	* ChangeLog: some cleanup;

2002-10-23  Roozbeh Pournader  <roozbeh@farsiweb.info>

	* otp2ocp.c: added two copyright lines.
	* otp.l: fixed a buffer overflow bug, now accepts all end of line
	  formats, fixed error reports on numbers greater than 65535 (patch
	  by Behdad Esfahbod).
	* otp.h: changed '#define's to 'enum' (patch by Behdad Esfahbod).
	* lex.yy.c-dist: rebuilt.

2002-10-15  Roozbeh Pournader  <roozbeh@farsiweb.info> 

	* otp2ocp.c: fixed some '.ocp' writing bugs; otp2ocp now fails with
	  a non-zero return value if parsing the input fails (patch by
	  Behdad Esfahbod <omega@behdad.org>).
	* otp2ocp.c, outocp.c: 'indent'-ed.