2022-03-21 Karl Berry * TL'22 release. 2022-03-08 Karl Berry * 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 * 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 * Makefile.am: Better dependencies for 'make check'. 2015-03-28 Peter Breitenlohner * Makefile.am: Unconditionally distribute manpages. 2013-06-28 Peter Breitenlohner * otp-lexer.l: First #include via "routines.h". 2012-11-20 Peter Breitenlohner * Makefile.am: Avoid use of deprecated INCLUDES. 2012-07-09 Peter Breitenlohner * otp-parser.[ch]: Regenerate with bison 2.5.1. 2012-06-20 Peter Breitenlohner * otp-lexer.l: Added the never-interactive option to prevent flex from creating a problematic prototype for isatty(). 2011-05-24 Peter Breitenlohner * 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 * Makefile.am [WIN32]: Skip mkocp and mkofm shell scripts. 2010-06-10 Peter Breitenlohner Reorganize web2c headers. * routines.h: #include instead of . 2010-04-07 Peter Breitenlohner * 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 * 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 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 * Makefile.am: otp2ocp and outocp must depend explicitly on KPATHSEA_DEPEND, the implicit dependency via proglib is not enough. 2009-06-26 Peter Breitenlohner * 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 * otp2ocp.c, outocp.c, routines.c: removed #include . 2009-06-17 Peter Breitenlohner * 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 * Makefile.am: otp2ocp.c provides yywrap, no need for $(LEXLIB). 2008-01-29 Peter Breitenlohner * Makefile.in: Add @configure_input@ line. 2006-05-25 Roozbeh Pournader * 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 * otp2ocp.c: fixed a bug in detecting the '.otp' suffix (patch by Behdad Esfahbod). * ChangeLog: some cleanup; 2002-10-23 Roozbeh Pournader * 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 * 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 ). * otp2ocp.c, outocp.c: 'indent'-ed.