diff options
Diffstat (limited to 'Build/source/texk/ptexenc')
16 files changed, 111 insertions, 9870 deletions
diff --git a/Build/source/texk/ptexenc/ChangeLog.TL b/Build/source/texk/ptexenc/ChangeLog.TL index bc6c66bab18..de57a930de3 100644 --- a/Build/source/texk/ptexenc/ChangeLog.TL +++ b/Build/source/texk/ptexenc/ChangeLog.TL @@ -1,6 +1,11 @@ ChangeLog.TL: TeX Live (TL) changes for ptexenc =============================================== +2010-05-20 Peter Breitenlohner <peb@mppmu.mpg.de> + + Moved headers (except jisx0208.h) to ptexenc/, removed patches/. + * Makefile.am, configure.ac: Adjusted. + 2010-04-22 Peter Breitenlohner <peb@mppmu.mpg.de> * ptexenc.[ch] (input_line3): Removed. diff --git a/Build/source/texk/ptexenc/Makefile.am b/Build/source/texk/ptexenc/Makefile.am index e691774faa0..cbd9e7765ce 100644 --- a/Build/source/texk/ptexenc/Makefile.am +++ b/Build/source/texk/ptexenc/Makefile.am @@ -9,7 +9,7 @@ ACLOCAL_AMFLAGS = -I ../../m4 .PHONY: rebuild rebuild: all -INCLUDES = $(KPATHSEA_INCLUDES) -I$(top_builddir)/.. -I$(top_srcdir)/.. +INCLUDES = $(KPATHSEA_INCLUDES) AM_CFLAGS = $(WARNING_CFLAGS) lib_LTLIBRARIES = libptexenc.la @@ -20,25 +20,24 @@ libptexenc_la_LDFLAGS = -version-info $(PTEXENC_LT_VERSINFO) # Note: jisx0208.h is a copy of ../../libs/gd/gd-2.0.35/jisx0208.h. # -libptexenc_la_SOURCES = jisx0208.h kanjicnv.c ptexenc.c unicode-jp.c unicode.c +libptexenc_la_SOURCES = \ + jisx0208.h \ + kanjicnv.c \ + ptexenc.c \ + unicode-jp.c \ + unicode.c ## Rebuild libkpathsea @KPATHSEA_RULE@ -ptexencincludedir = ${includedir}/ptexenc +nobase_nodist_include_HEADERS = \ + ptexenc/c-auto.h -nodist_ptexencinclude_HEADERS = c-auto.h - -ptexencinclude_HEADERS = kanjicnv.h ptexenc.h unicode-jp.h unicode.h +nobase_include_HEADERS = \ + ptexenc/kanjicnv.h \ + ptexenc/ptexenc.h \ + ptexenc/unicode-jp.h \ + ptexenc/unicode.h EXTRA_DIST = COPYRIGHT ChangeLog.TL -## Eventually delete these files -## -EXTRA_DIST += \ - patches/jmpost-0.04b-ptexenc.patch \ - patches/makejvf-1.1a-ptexenc.patch \ - patches/mendexk2.6f-ptexenc.patch \ - patches/ptex-src-3.1.11-ptexenc.patch \ - patches/texlive2009-ptexenc.patch \ - patches/texlive2009.sh diff --git a/Build/source/texk/ptexenc/Makefile.in b/Build/source/texk/ptexenc/Makefile.in index 7a4d9029af8..531b8e4d5ff 100644 --- a/Build/source/texk/ptexenc/Makefile.in +++ b/Build/source/texk/ptexenc/Makefile.in @@ -36,7 +36,7 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . -DIST_COMMON = README $(am__configure_deps) $(ptexencinclude_HEADERS) \ +DIST_COMMON = README $(am__configure_deps) $(nobase_include_HEADERS) \ $(srcdir)/../../build-aux/config.guess \ $(srcdir)/../../build-aux/config.sub \ $(srcdir)/../../build-aux/depcomp \ @@ -64,7 +64,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = c-auto.h +CONFIG_HEADER = $(top_builddir)/ptexenc/c-auto.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; @@ -88,9 +88,8 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(libdir)" \ - "$(DESTDIR)$(ptexencincludedir)" \ - "$(DESTDIR)$(ptexencincludedir)" +am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" \ + "$(DESTDIR)$(includedir)" LTLIBRARIES = $(lib_LTLIBRARIES) libptexenc_la_LIBADD = am_libptexenc_la_OBJECTS = libptexenc_la-kanjicnv.lo \ @@ -100,7 +99,7 @@ libptexenc_la_OBJECTS = $(am_libptexenc_la_OBJECTS) libptexenc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libptexenc_la_LDFLAGS) $(LDFLAGS) -o $@ -DEFAULT_INCLUDES = -I.@am__isrc@ +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/ptexenc depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp am__depfiles_maybe = depfiles am__mv = mv -f @@ -115,7 +114,7 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(libptexenc_la_SOURCES) DIST_SOURCES = $(libptexenc_la_SOURCES) -HEADERS = $(nodist_ptexencinclude_HEADERS) $(ptexencinclude_HEADERS) +HEADERS = $(nobase_include_HEADERS) $(nobase_nodist_include_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -250,7 +249,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ ACLOCAL_AMFLAGS = -I ../../m4 -INCLUDES = $(KPATHSEA_INCLUDES) -I$(top_builddir)/.. -I$(top_srcdir)/.. +INCLUDES = $(KPATHSEA_INCLUDES) AM_CFLAGS = $(WARNING_CFLAGS) lib_LTLIBRARIES = libptexenc.la libptexenc_la_CPPFLAGS = -DMAKE_KPSE_DLL @@ -258,17 +257,24 @@ libptexenc_la_LDFLAGS = -version-info $(PTEXENC_LT_VERSINFO) # Note: jisx0208.h is a copy of ../../libs/gd/gd-2.0.35/jisx0208.h. # -libptexenc_la_SOURCES = jisx0208.h kanjicnv.c ptexenc.c unicode-jp.c unicode.c -ptexencincludedir = ${includedir}/ptexenc -nodist_ptexencinclude_HEADERS = c-auto.h -ptexencinclude_HEADERS = kanjicnv.h ptexenc.h unicode-jp.h unicode.h -EXTRA_DIST = COPYRIGHT ChangeLog.TL patches/jmpost-0.04b-ptexenc.patch \ - patches/makejvf-1.1a-ptexenc.patch \ - patches/mendexk2.6f-ptexenc.patch \ - patches/ptex-src-3.1.11-ptexenc.patch \ - patches/texlive2009-ptexenc.patch patches/texlive2009.sh -all: c-auto.h - $(MAKE) $(AM_MAKEFLAGS) all-am +libptexenc_la_SOURCES = \ + jisx0208.h \ + kanjicnv.c \ + ptexenc.c \ + unicode-jp.c \ + unicode.c + +nobase_nodist_include_HEADERS = \ + ptexenc/c-auto.h + +nobase_include_HEADERS = \ + ptexenc/kanjicnv.h \ + ptexenc/ptexenc.h \ + ptexenc/unicode-jp.h \ + ptexenc/unicode.h + +EXTRA_DIST = COPYRIGHT ChangeLog.TL +all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj @@ -307,22 +313,22 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): -c-auto.h: stamp-h1 +ptexenc/c-auto.h: ptexenc/stamp-h1 @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ + rm -f ptexenc/stamp-h1; \ + $(MAKE) $(AM_MAKEFLAGS) ptexenc/stamp-h1; \ else :; fi -stamp-h1: $(srcdir)/c-auto.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status c-auto.h +ptexenc/stamp-h1: $(srcdir)/c-auto.in $(top_builddir)/config.status + @rm -f ptexenc/stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status ptexenc/c-auto.h $(srcdir)/c-auto.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 + rm -f ptexenc/stamp-h1 touch $@ distclean-hdr: - -rm -f c-auto.h stamp-h1 + -rm -f ptexenc/c-auto.h ptexenc/stamp-h1 install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" @@ -425,46 +431,52 @@ clean-libtool: distclean-libtool: -rm -f libtool config.lt -install-nodist_ptexencincludeHEADERS: $(nodist_ptexencinclude_HEADERS) +install-nobase_includeHEADERS: $(nobase_include_HEADERS) @$(NORMAL_INSTALL) - test -z "$(ptexencincludedir)" || $(MKDIR_P) "$(DESTDIR)$(ptexencincludedir)" - @list='$(nodist_ptexencinclude_HEADERS)'; test -n "$(ptexencincludedir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(ptexencincludedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(ptexencincludedir)" || exit $$?; \ + test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" + @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ + $(am__nobase_list) | while read dir files; do \ + xfiles=; for file in $$files; do \ + if test -f "$$file"; then xfiles="$$xfiles $$file"; \ + else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ + test -z "$$xfiles" || { \ + test "x$$dir" = x. || { \ + echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \ + $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \ + echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \ + $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \ done -uninstall-nodist_ptexencincludeHEADERS: +uninstall-nobase_includeHEADERS: @$(NORMAL_UNINSTALL) - @list='$(nodist_ptexencinclude_HEADERS)'; test -n "$(ptexencincludedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ + $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(ptexencincludedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(ptexencincludedir)" && rm -f $$files -install-ptexencincludeHEADERS: $(ptexencinclude_HEADERS) + echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(includedir)" && rm -f $$files +install-nobase_nodist_includeHEADERS: $(nobase_nodist_include_HEADERS) @$(NORMAL_INSTALL) - test -z "$(ptexencincludedir)" || $(MKDIR_P) "$(DESTDIR)$(ptexencincludedir)" - @list='$(ptexencinclude_HEADERS)'; test -n "$(ptexencincludedir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(ptexencincludedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(ptexencincludedir)" || exit $$?; \ + test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" + @list='$(nobase_nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \ + $(am__nobase_list) | while read dir files; do \ + xfiles=; for file in $$files; do \ + if test -f "$$file"; then xfiles="$$xfiles $$file"; \ + else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ + test -z "$$xfiles" || { \ + test "x$$dir" = x. || { \ + echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \ + $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \ + echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \ + $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \ done -uninstall-ptexencincludeHEADERS: +uninstall-nobase_nodist_includeHEADERS: @$(NORMAL_UNINSTALL) - @list='$(ptexencinclude_HEADERS)'; test -n "$(ptexencincludedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + @list='$(nobase_nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \ + $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(ptexencincludedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(ptexencincludedir)" && rm -f $$files + echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(includedir)" && rm -f $$files ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -667,9 +679,9 @@ distcleancheck: distclean exit 1; } >&2 check-am: all-am check: check-am -all-am: Makefile $(LTLIBRARIES) $(HEADERS) c-auto.h +all-am: Makefile $(LTLIBRARIES) $(HEADERS) installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(ptexencincludedir)" "$(DESTDIR)$(ptexencincludedir)"; do \ + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am @@ -721,8 +733,8 @@ info: info-am info-am: -install-data-am: install-nodist_ptexencincludeHEADERS \ - install-ptexencincludeHEADERS +install-data-am: install-nobase_includeHEADERS \ + install-nobase_nodist_includeHEADERS install-dvi: install-dvi-am @@ -770,11 +782,10 @@ ps: ps-am ps-am: -uninstall-am: uninstall-libLTLIBRARIES \ - uninstall-nodist_ptexencincludeHEADERS \ - uninstall-ptexencincludeHEADERS +uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS \ + uninstall-nobase_nodist_includeHEADERS -.MAKE: all install-am install-strip +.MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ clean-generic clean-libLTLIBRARIES clean-libtool ctags dist \ @@ -786,15 +797,15 @@ uninstall-am: uninstall-libLTLIBRARIES \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-libLTLIBRARIES \ - install-man install-nodist_ptexencincludeHEADERS install-pdf \ - install-pdf-am install-ps install-ps-am \ - install-ptexencincludeHEADERS install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ + install-man install-nobase_includeHEADERS \ + install-nobase_nodist_includeHEADERS install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-libLTLIBRARIES \ - uninstall-nodist_ptexencincludeHEADERS \ - uninstall-ptexencincludeHEADERS + uninstall-nobase_includeHEADERS \ + uninstall-nobase_nodist_includeHEADERS # Rebuild diff --git a/Build/source/texk/ptexenc/c-auto.in b/Build/source/texk/ptexenc/c-auto.in index 22de8f48e28..6aa188dee0a 100644 --- a/Build/source/texk/ptexenc/c-auto.in +++ b/Build/source/texk/ptexenc/c-auto.in @@ -1,6 +1,6 @@ /* c-auto.in. Generated from configure.ac by autoheader. */ -/* c-auto.h: defines for ptexenc, as determined by configure. */ +/* ptexenc/c-auto.h: defines for ptexenc, as determined by configure. */ /* Guard against double inclusion. */ #ifndef PTEXENC_C_AUTO_H #define PTEXENC_C_AUTO_H diff --git a/Build/source/texk/ptexenc/configure b/Build/source/texk/ptexenc/configure index 39e2d0b3c0c..2da610406c6 100755 --- a/Build/source/texk/ptexenc/configure +++ b/Build/source/texk/ptexenc/configure @@ -13387,7 +13387,7 @@ done fi -ac_config_headers="$ac_config_headers c-auto.h:c-auto.in" +ac_config_headers="$ac_config_headers ptexenc/c-auto.h:c-auto.in" @@ -14369,7 +14369,7 @@ do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "c-auto.h") CONFIG_HEADERS="$CONFIG_HEADERS c-auto.h:c-auto.in" ;; + "ptexenc/c-auto.h") CONFIG_HEADERS="$CONFIG_HEADERS ptexenc/c-auto.h:c-auto.in" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; @@ -15691,8 +15691,9 @@ _LT_EOF chmod +x "$ofile" ;; - "c-auto.h":H) sed -e 's/^#define PACKAGE/#define PTEXENC_PACKAGE/' \ - -e 's/^#define VERSION/#define PTEXENC_VERSION/' c-auto.h >c-auto.tmp && mv -f c-auto.tmp c-auto.h ;; + "ptexenc/c-auto.h":H) sed -e 's/^#define PACKAGE/#define PTEXENC_PACKAGE/' \ + -e 's/^#define VERSION/#define PTEXENC_VERSION/' ptexenc/c-auto.h >c-auto.tmp \ + && mv -f c-auto.tmp ptexenc/c-auto.h ;; esac done # for ac_tag diff --git a/Build/source/texk/ptexenc/configure.ac b/Build/source/texk/ptexenc/configure.ac index 2c84aeacbec..49081f51bfe 100644 --- a/Build/source/texk/ptexenc/configure.ac +++ b/Build/source/texk/ptexenc/configure.ac @@ -74,11 +74,12 @@ AC_CHECK_FUNCS([atexit on_exit], [break]) fi dnl Write output here, instead of putting a zillion -D's on the command line. -AC_CONFIG_HEADERS([c-auto.h:c-auto.in], +AC_CONFIG_HEADERS([ptexenc/c-auto.h:c-auto.in], [sed -e 's/^#define PACKAGE/#define PTEXENC_PACKAGE/' \ - -e 's/^#define VERSION/#define PTEXENC_VERSION/' c-auto.h >c-auto.tmp && mv -f c-auto.tmp c-auto.h]) + -e 's/^#define VERSION/#define PTEXENC_VERSION/' ptexenc/c-auto.h >c-auto.tmp \ + && mv -f c-auto.tmp ptexenc/c-auto.h]) -AH_TOP([/* c-auto.h: defines for ptexenc, as determined by configure. */ +AH_TOP([/* ptexenc/c-auto.h: defines for ptexenc, as determined by configure. */ /* Guard against double inclusion. */ #ifndef PTEXENC_C_AUTO_H #define PTEXENC_C_AUTO_H diff --git a/Build/source/texk/ptexenc/patches/jmpost-0.04b-ptexenc.patch b/Build/source/texk/ptexenc/patches/jmpost-0.04b-ptexenc.patch deleted file mode 100644 index 0790abba8ca..00000000000 --- a/Build/source/texk/ptexenc/patches/jmpost-0.04b-ptexenc.patch +++ /dev/null @@ -1,636 +0,0 @@ -Index: kanjiencoding.c -=================================================================== ---- jmpost-0.04b.orig/kanjiencoding.c -+++ jmpost-0.04b/kanjiencoding.c 1970-01-01 09:00:00 +0900 -@@ -1,9 +0,0 @@ --#include "../kanji.h" -- --#if TERM_CODE == JIS --char prockanjicode = JIS; --#elif TERM_CODE == SJIS --char prockanjicode = SJIS; --#else --char prockanjicode = EUC; --#endif -Index: ext.defines -=================================================================== ---- jmpost-0.04b.orig/ext.defines -+++ jmpost-0.04b/ext.defines 1970-01-01 09:00:00 +0900 -@@ -1 +0,0 @@ --@define const PDVITOMPHELP; -Index: prockanji.defines -=================================================================== ---- jmpost-0.04b.orig/prockanji.defines -+++ jmpost-0.04b/prockanji.defines 1970-01-01 09:00:00 +0900 -@@ -1 +0,0 @@ --@define var prockanjicode; -Index: jmp.ch -=================================================================== ---- jmpost-0.04b.orig/jmp.ch -+++ jmpost-0.04b/jmp.ch -@@ -18,12 +18,9 @@ - wterm (version_string); - @y - wterm (banner); --case proc_kanji_code of -- 0: wterm(' (JIS)'); -- 1: wterm(' (EUC)'); -- 2: wterm(' (SJIS)'); -- othercases wterm(' (?)'); --endcases; -+wterm(' ('); -+wterm(stringcast(get_enc_string)); -+wterm(')'); - wterm (version_string); - @z - -@@ -90,9 +87,9 @@ - wlog (version_string); - @y - begin wlog(banner); --ifdef('OUTJIS') wlog(' (JIS)'); endif('OUTJIS')@/ --ifdef('OUTSJIS') wlog(' (SJIS)'); endif('OUTSJIS')@/ --ifdef('OUTEUC') wlog(' (EUC)'); endif('OUTEUC')@/ -+wlog(' ('); -+wlog(stringcast(get_enc_string)); -+wlog(')'); - wlog (version_string); - @z - -@@ -257,8 +254,8 @@ - lost_warning(f,k) - else begin - if (not font_jfm_p(f)) then cc:=char_info(f)(str_pool[k]) -- else begin incr(k); -- cc:=char_info(f)(lookup_ctype(f,str_pool[k-1]*256+str_pool[k])) -+ else begin -+ cc:=char_info(f)(lookup_ctype(f,fromBUFF(str_pool,limit,k))); incr(k) - end; - @z - -@@ -291,19 +288,12 @@ - print("<"); - while i<str_stop(s) do - begin if ps_offset+5>max_print_line then print_ln; -- k:=so(str_pool[i]);@/ -- incr(i); -- if (proc_kanji_code=1) then -- c:=EUCtoJIS(k*@'400+so(str_pool[i])) -- else if(proc_kanji_code=2) then -- c:=SJIStoJIS(k*@'400+so(str_pool[i])); -- k:=(c div @'400); -- hex_digit_out(k div 16); -- hex_digit_out(k mod 16); -- k:=c mod @'400; -- hex_digit_out(k div 16); -- hex_digit_out(k mod 16); -- incr(i); -+ c:=toDVI(fromBUFF(str_pool, i+2, i)); -+ i:=i+2; -+ hex_digit_out(Hi(c) div 16); -+ hex_digit_out(Hi(c) mod 16); -+ hex_digit_out(Lo(c) div 16); -+ hex_digit_out(Lo(c) mod 16); - end; - print(">"); - end; -Index: configure -=================================================================== ---- jmpost-0.04b.orig/configure -+++ jmpost-0.04b/configure -@@ -6,11 +6,7 @@ - echo "please make orignal Web2c programs before make jMetaPost." - exit 1 - fi --if [ ! -f ../kanji.o ]; then -- echo "../kanji.o not found." -- echo "please do configure Ascii pTeX before make jMetaPost." -- exit 1 --fi -+ - CONFIG_FILES=Makefile - CONFIG_HEADERS=.. - export CONFIG_FILES CONFIG_HEADERS -Index: Makefile.in -=================================================================== ---- jmpost-0.04b.orig/Makefile.in -+++ jmpost-0.04b/Makefile.in -@@ -5,7 +5,7 @@ - - version = @WEB2CVERSION@ - --default: programs formats -+default all: programs fmtutil.cnf - - programs=jmpost pdvitomp - -@@ -14,6 +14,7 @@ - .SUFFIXES: # get rid of .p.o - ac_include ../../../make/common.mk - ac_include ../../../make/programs.mk -+ac_include ../../../ptexenc/programs.mk - - @MAINT@ifeq ($(CC), gcc) - @MAINT@XDEFS = -Wimplicit -Wreturn-type -Wcomment -Wformat -@@ -28,13 +29,12 @@ - $(makevars) $(common_makeargs) - - proglib = ../../lib/lib.a --XCFLAGS = -I.. - - # The sh script that does the conversion: - web2c = srcdir=$(thisdir) $(SHELL) $(thisdir)/jconvert - # Additional dependencies: - web2c_aux = $(thisdir)/jconvert $(cwebdir)/common.defines \ -- ../kanji.defines ./ext.defines -+ $(thisdir)/kanji.defines - web2c_programs = $(cwebdir)/fixwrites $(cwebdir)/splitup $(cwebdir)/web2c - - # Unfortunately, suffix rules can't have dependencies, or multiple -@@ -44,8 +44,11 @@ - $(web2c) $* - ### .ch.p: # really depends on $(srcdir)/tangle; for ptex, also generates .pool - ### $(srcdir)/tangle $(thisdir)/$*.web $< --plib_o = ../kanji.o version.o kanjiencoding.o - -+jmp_c = mpini.c mp0.c mp1.c mp2.c -+jmp_o = mpini.o mp0.o mp1.o mp2.o jmpextra.o version.o -+plib_o = version.o -+ - # Prevent Make from deleting the intermediate forms. - .PRECIOUS: %.p %.c - -@@ -60,17 +63,11 @@ - kpathsea_parent = $(top_srcdir) - kpathsea_srcdir_parent = $(kpathsea_parent) - --jmp_c = mpini.c mp0.c mp1.c mp2.c --jmp_o = mpini.o mp0.o mp1.o mp2.o jmpextra.o ../kanji.o version.o kanjiencoding.o -- - programs: $(programs) --all_mems = jmpost.mem --formats: mems --mems: $(all_mems) - - ### jMetaPost --jmpost: $(jmp_o) -- $(kpathsea_link) $(jmp_o) $(LOADLIBES) -+jmpost: $(jmp_o) $(kpathsea) $(ptexenc) -+ $(kpathsea_link) $(jmp_o) $(ptexenc) $(LOADLIBES) - $(jmp_c) mpcoerce.h mpd.h: jmp.p $(web2c_aux) $(web2c_programs) $(cwebdir)/cvtmf1.sed $(cwebdir)/cvtmf2.sed - $(web2c) jmp - ###mpextra.c: ../../lib/texmfmp.c -@@ -81,10 +78,9 @@ - $(srcdir)/tie -m jmp.web $(srcdir)/mp.web $(srcdir)/mp.ch jmp.ch - - ### pDVItoMP --pdvitomp: pdvitomp.o $(plib_o) $(kpathsea) $(proglib) -- $(kpathsea_link) pdvitomp.o $(plib_o) $(LOADLIBES) --kanjiencoding.o: kanjiencoding.c --pdvitomp.o: pdvitomp.c ../kanji.h -+pdvitomp: pdvitomp.o $(plib_o) $(ptexenc) $(kpathsea) $(proglib) -+ $(kpathsea_link) pdvitomp.o $(plib_o) $(ptexenc) $(LOADLIBES) -+pdvitomp.o: pdvitomp.c kanji.h - pdvitomp.c: pdvitomp.p $(web2c_aux) - pdvitomp.p: pdvitomp.web $(srcdir)/tangle - $(srcdir)/tangle pdvitomp.web -@@ -92,9 +88,7 @@ - $(srcdir)/tie -m pdvitomp.web $(srcdir)/dvitomp.web \ - $(srcdir)/dvitomp.ch pdvitomp.ch - --../kanji.o: ../kanji.c ../kanji.h -- cd .. && $(MAKE) kanji.o --version.o: version.c ../kanji.h -+version.o: version.c kanji.h - - # Additional dependencies for recompiling the C code are generated - # automatically, included at the end. -@@ -109,19 +103,36 @@ - $(proglib): - cd $(srcdir)/lib && $(MAKE) lib.a - $(kpathsea): -- cd $(kpathsea_dir) && $(MAKE) libkpathsea.a -+ cd $(kpathsea_dir) && $(MAKE) libkpathsea.la -+$(ptexenc): -+ cd $(ptexenc_dir) && $(MAKE) libptexenc.la - -+# -+# Making formats and bases. -+all_mems = jmpost.mem -+formats: mems -+mems: $(all_mems) -+ -+fmtutil.cnf: ../fmtutil.cnf -+ cat ../fmtutil.cnf > $@ -+ echo 'jmpost jmpost - mpost.mp' >> $@ -+ -+dumpenv = TEXMFCNF=$(thisdir) -+ -+jmpost.mem: jmpost -+ $(dumpenv) $(MAKE) $(makeargs) progname=jmpost files=plain.mp prereq-check -+ $(dumpenv) ./jmpost --ini --jobname=jmpost \\input plain dump </dev/null -+ - # This is meant to be called recursively, with $(files) set. - prereq-check: $(kpathsea_dir)/kpsewhich -- $(dumpenv) $(kpathsea_dir)/kpsewhich --progname=$(progname) $(files) >/dev/null \ -- || $(MAKE) prereq-lose >/dev/null -+ $(dumpenv) $(kpathsea_dir)/kpsewhich --progname=$(progname) $(files) >/dev/null || $(MAKE) prereq-lose >/dev/null - - prereq-lose: - @echo "You seem to be missing input files necessary to make the" >&2 - @echo "basic formats (some or all of: $(files))." >&2 - @echo "Perhaps you've defined the default paths incorrectly, or" >&2 - @echo "perhaps you have environment variables set pointing" >&2 -- @echo "to an incorrect location. See ../kpathsea/BUGS." >&2 -+ @echo "to an incorrect location. See $(srcdir)/kpathsea/BUGS." >&2 - @echo >&2 - @echo "If you simply do not have the files, you can" >&2 - @echo "retrieve a minimal set of input files from" >&2 -@@ -134,7 +145,6 @@ - # - install: install-exec install-data - install-exec:: install-links --install-data:: install-formats - - # Installation directories. - $(bindir):: -@@ -144,25 +154,26 @@ - - # The actual binary executables and pool files. - install-programs: $(programs) pmakempx $(bindir) -- for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done -- $(INSTALL_PROGRAM) pmakempx $(bindir)/pmakempx -+ for p in $(programs) pmakempx; do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done - - install-links: install-programs $(bindir) - cd $(bindir) && (rm -f inijmpost virjmpost) - --install-formats: install-fmts --install-fmts: $(all_mems) $(web2cdir) -- for f in $(all_mems); do $(INSTALL_DATA) $$f $(web2cdir)/$$f; done --# -+install-formats: install-data -+ - TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ -+ $(scriptdir)/fmtutil-sys --byfmt jmpost -+ - TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ -+ $(scriptdir)/mktexlsr -+ - TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ -+ $(scriptdir)/texlinks -+ - # Auxiliary files. --install-data:: -- $(SHELL) $(top_srcdir)/mkinstalldirs $(web2cdir) -+install-data:: $(web2cdir) fmtutil.cnf - $(INSTALL_DATA) jmp.pool $(web2cdir)/jmp.pool -- --jmpost.mem: jmpost -- $(dumpenv) $(MAKE) $(makeargs) progname=jmpost files=plain.mp prereq-check -- $(dumpenv) ./jmpost --ini --jobname=jmpost \\input plain dump </dev/null -- -+ if [ -f $(web2cdir)/fmtutil.cnf ]; then \ -+ mv -f $(web2cdir)/fmtutil.cnf $(web2cdir)/fmtutil.cnf.jmpost ;\ -+ else true; fi -+ $(INSTALL_DATA) fmtutil.cnf $(web2cdir)/fmtutil.cnf - # - # Cleaning. - mostlyclean:: -@@ -171,16 +182,16 @@ - clean:: mostlyclean - rm -f mp.h mpd.h mpcoerce.h mp0.c mp1.c mp2.c mpextra.c mpini.c - rm -f $(programs) *.exe version.o -- rm -f pdvitomp.h pdvitomp.c pdvitomp.o version.c -+ rm -f pdvitomp.h pdvitomp.c pdvitomp.o - distclean:: clean - rm -fr failure - rm -f jmp.web jmp.p jmp.pool jmpost.mem - rm -f pdvitomp.web pdvitomp.p -- rm -f Makefile -+ rm -f Makefile fmtutil.cnf - extraclean:: distclean - rm -f *.aux *.dvi *.log *~ - rm -f CONTENTS.tex a.out core texput.* - - # Makefile. --Makefile: configure Makefile.in -+Makefile: configure $(srcdir)/config.status $(thisdir)/Makefile.in - $(SHELL) configure -Index: jmpost.h -=================================================================== ---- jmpost-0.04b.orig/jmpost.h -+++ jmpost-0.04b/jmpost.h -@@ -34,7 +34,7 @@ - "-interaction=STRING set interaction mode (STRING=batchmode/nonstopmode/", - " scrollmode/errorstopmode)", - "-jobname=STRING set the job name to STRING", --"-kanji=STRING set Japanese encoding (STRING=euc|jis|sjis)", -+"-kanji=STRING set Japanese encoding (STRING=euc|jis|sjis|utf8)", - "-kpathsea-debug=NUMBER set path searching debugging flags according to", - " the bits of NUMBER", - "-mem=MEMNAME use MEMNAME instead of program name or a %& line", -@@ -63,7 +63,8 @@ - "", - "-help display this help and exit", - "-version output version information and exit", --"-kanji={jis|euc|sjis} set Japanese encoding", -+"-kanji={jis|euc|sjis|utf8}", -+" set Japanese encoding", - NULL - }; - #endif /* PDVITOMP */ -Index: kanji.h -=================================================================== ---- jmpost-0.04b.orig/kanji.h -+++ jmpost-0.04b/kanji.h -@@ -0,0 +1,34 @@ -+/* -+ kanji.h: Handling 2byte char, and so on. -+*/ -+#ifndef KANJI_H -+#define KANJI_H -+#include "cpascal.h" -+#include <ptexenc/ptexenc.h> -+ -+#define KANJI -+ -+/* functions */ -+#define Hi(x) (((x) >> 8) & 0xff) -+#define Lo(x) ((x) & 0xff) -+ -+#ifndef PRESERVE_PUTC -+#undef putc -+#define putc(c,fp) putc2(c,fp) -+#endif /* !PRESERVE_PUTC */ -+ -+#ifdef TeX -+#undef TEXMFPOOLNAME -+#undef TEXMFENGINENAME -+#define TEXMFPOOLNAME "ptex.pool" -+#define TEXMFENGINENAME "ptex" -+#endif /* TeX */ -+ -+#ifdef MP -+#undef TEXMFPOOLNAME -+#undef TEXMFENGINENAME -+#define TEXMFPOOLNAME "jmp.pool" -+#define TEXMFENGINENAME "jmpost" -+#endif /* MP */ -+ -+#endif /* not KANJI_H */ -Index: version.c -=================================================================== ---- jmpost-0.04b.orig/version.c -+++ jmpost-0.04b/version.c -@@ -30,18 +30,12 @@ - extern const_string local_maintainer; /* from maintain.h */ - extern string versionstring; /* from web2c/lib/version.c */ - extern KPSEDLL string kpathsea_version_string;/* from kpathsea/version.c */ -- string prog_name, term_code; -+ string prog_name; - extern string based_prog_name; - unsigned len; - const_string prog_name_end; - const_string prog_version; - -- switch (prockanjicode) { -- case JIS: term_code=" (JIS)"; break; -- case SJIS: term_code=" (SJIS)"; break; -- default: term_code=" (EUC)"; break; -- } -- - prog_name_end = strchr (banner, ','); - prog_version = prog_name_end + sizeof("Version") + 2; - len = prog_name_end - banner - sizeof ("This is"); -@@ -50,8 +44,8 @@ - prog_name[len] = 0; - - /* The Web2c version string starts with a space. */ -- fprintf (stdout, "%s %s%s%s\n", -- prog_name, prog_version, term_code, versionstring); -+ fprintf (stdout, "%s %s (%s)%s\n", -+ prog_name, prog_version, get_enc_string(), versionstring); - fputs (kpathsea_version_string, stdout); - putc('\n', stdout); - -Index: kanji.defines -=================================================================== ---- jmpost-0.04b.orig/kanji.defines -+++ jmpost-0.04b/kanji.defines -@@ -0,0 +1,17 @@ -+{ defined at kanji.c, kanji.h, ptexenc/ptexenc.h } -+@define function Hi (); -+@define function Lo (); -+ -+@define function getencstring; -+@define function setencstring (); -+ -+@define function multistrlen (); -+@define function fromBUFF (); -+@define function toBUFF (); -+ -+@define function fromDVI (); -+@define function toDVI (); -+@define function putc2 (); -+@define function inputline2 (); -+ -+@define const PDVITOMPHELP; -Index: jconvert -=================================================================== ---- jmpost-0.04b.orig/jconvert -+++ jmpost-0.04b/jconvert -@@ -19,8 +19,7 @@ - - convert_jmp () { - cat $web2cdir/common.defines $web2cdir/texmf.defines \ -- $web2cdir/mfmp.defines ./prockanji.defines \ -- ../kanji.defines ./jmp.p \ -+ $web2cdir/mfmp.defines kanji.defines ./jmp.p \ - | sed -f $web2cdir/cvtmf1.sed \ - | $web2cdir/web2c -h../../texmfmp.h -m -cmpcoerce \ - | sed -f $web2cdir/cvtmf2.sed \ -@@ -34,8 +33,7 @@ - } - - convert_tool () { -- cat $web2cdir/common.defines ./prockanji.defines \ -- ../kanji.defines ext.defines $target.p \ -+ cat $web2cdir/common.defines kanji.defines $target.p \ - | $web2cdir/web2c -hjmpost.h -c$target \ - | $web2cdir/fixwrites > $target.c - } -Index: jmpextra.c -=================================================================== ---- jmpost-0.04b.orig/jmpextra.c -+++ jmpost-0.04b/jmpextra.c -@@ -1030,18 +1030,13 @@ - } else { - WARNING1 ("Ignoring unknown argument `%s' to --interaction", optarg); - } -- -+#ifdef KANJI - } else if (ARGUMENT_IS ("kanji")) { - /* These numbers match @d's in *.ch */ -- if (STREQ (optarg, "jis")) { -- prockanjicode = 0; -- } else if (STREQ (optarg, "euc")) { -- prockanjicode = 1; -- } else if (STREQ (optarg, "sjis")) { -- prockanjicode = 2; -- } else { -+ if (!set_enc_string(optarg,optarg)) { - WARNING1 ("Ignoring unknown argument `%s' to --kanji", optarg); - } -+#endif /* KANJI */ - - } else if (ARGUMENT_IS ("help")) { - usagehelp (PROGRAM_HELP, BUG_ADDRESS); -@@ -1153,7 +1148,7 @@ - if (d_name && kpse_readable_file (d_name)) { - dump_name = xstrdup (part[0]); - kpse_reset_program_name (dump_name); -- /* Tell TeX/MF/MP we have a %&name line... */ -+ /* Tell TeX/MF/MP we have a %&name line... */ - dumpline = true; - } - free (f_name); -@@ -1438,47 +1433,9 @@ - - /* Recognize either LF or CR as a line terminator. */ - last = first; --#if defined(KANJI) -- while (last < bufsize-3 && (i = getc (f)) != EOF && i != '\n' && i != '\r') { -- static int injis=0; -- if (i == '\033') { /* ESC */ -- if ((i = getc(f)) == '$') { /* Kanji-In */ -- i = getc(f); -- if (i == '@' || i == 'B') { -- injis = 1; -- } else { -- buffer[last++] = '\033'; -- buffer[last++] = '$'; -- buffer[last++] = i; -- } -- } else if (i == '(') { /* Kanji-out */ -- i = getc(f); -- if (i == 'J' || i == 'B' || i == 'H') { -- injis = 0; -- } else { -- buffer[last++] = '\033'; -- buffer[last++] = '('; -- buffer[last++] = i; -- } -- } else { -- buffer[last++] = '\033'; -- buffer[last++] = i; -- } -- } else { /* rather than ESC */ -- if (injis == 0) { -- buffer[last++] = i; -- } else { -- /* JIS encoding */ -- if(prockanjicode == 2) -- i = JIStoSJIS(i << 8 | getc(f)); -- else if(prockanjicode == 1) -- i = JIStoEUC(i << 8 | getc(f)); -- buffer[last++] = (i >> 8) & 0xff; -- buffer[last++] = i & 0xff; -- } -- } -- } --#else -+#ifdef KANJI -+ last = input_line2(f, buffer, last, bufsize, &i); -+#else /* KANJI */ - while (last < bufsize && (i = getc (f)) != EOF && i != '\n' && i != '\r') - buffer[last++] = i; - #endif /* KANJI */ -@@ -1793,9 +1750,9 @@ - /* Get the job name to be used, which may have been set from the - command line. */ - strnumber --getjobname(strnumber name) -+getjobname() - { -- strnumber ret = name; -+ strnumber ret = curname; - if (job_name != NULL) - ret = maketexstring(job_name); - return ret; -@@ -1846,7 +1803,6 @@ - boolean - isnewsource P2C(strnumber, srcfilename, int, lineno) - { -- size_t len; - char *name = gettexstring(srcfilename); - return (compare_paths(name, last_source_name) != 0 || lineno != last_lineno); - } -@@ -1855,8 +1811,6 @@ - remembersourceinfo P2C(strnumber, srcfilename, - int, lineno) - { -- size_t len; -- - if (last_source_name) - free(last_source_name); - last_source_name = gettexstring(srcfilename); -Index: pdvitomp.ch -=================================================================== ---- jmpost-0.04b.orig/pdvitomp.ch -+++ jmpost-0.04b/pdvitomp.ch -@@ -334,6 +334,16 @@ - @z - - @x -+@<Define |parse_arguments|@> = -+procedure parse_arguments; -+const n_options = 2; {Pascal won't count array lengths for us.} -+@y -+@<Define |parse_arguments|@> = -+procedure parse_arguments; -+const n_options = 3; {Pascal won't count array lengths for us.} -+@z -+ -+@x - var @!long_options: array[0..n_options] of getopt_struct; - @!getopt_return_val: integer; - @!option_index: c_int_type; -@@ -438,14 +448,9 @@ - next_jfm_char_index:=0; - - @ @<Set process kanji code@>= -- if strcmp(optarg, 'jis') = 0 then -- proc_kanji_code:=0 -- else if strcmp(optarg, 'euc') = 0 then -- proc_kanji_code:=1 -- else if strcmp(optarg, 'sjis') = 0 then -- proc_kanji_code:=2 -- else -- print_ln('Bad kanjicode encoding', optarg, '.'); -+ if (not set_enc_string(optarg,optarg)) then begin -+ write_ln('Bad kanjicode encoding "', stringcast(optarg), '".'); -+ end; - - @ JFM character type table is stored in the array |jfm_char_code| and - |jfm_char_type|. The character code and the character type of $i$-th -@@ -491,7 +496,7 @@ - @ Every Kanji characters are supposed to be printable here, - so that the state always results in normal at the end of the procedure. - Kanji characters need to be converted into output Kanji encoding --from JIS. -+from DVI(JIS). - - @<Declare subroutines for printing strings@>= - procedure print_kanji_char(@!c:integer); -@@ -509,11 +514,8 @@ - print('"'); incr(print_col); - state:=normal; - end; -- if (proc_kanji_code=1) then -- c:=JIStoEUC(c) -- else if (proc_kanji_code=2) then -- c:=JIStoSJIS(c); -- print(xchr[c div 256]); print(xchr[c mod 256]); -+ c:=toBUFF(fromDVI(c)); -+ print(xchr[Hi(c)]); print(xchr[Lo(c)]); - print_col:=print_col+2; - end; - @z diff --git a/Build/source/texk/ptexenc/patches/makejvf-1.1a-ptexenc.patch b/Build/source/texk/ptexenc/patches/makejvf-1.1a-ptexenc.patch deleted file mode 100644 index ba1f3ab26a8..00000000000 --- a/Build/source/texk/ptexenc/patches/makejvf-1.1a-ptexenc.patch +++ /dev/null @@ -1,1311 +0,0 @@ -Index: configure -=================================================================== ---- makejvf-1.1a.orig/configure -+++ makejvf-1.1a/configure -@@ -1,9 +1,7 @@ - #! /bin/sh - # Guess values for system-dependent variables and create Makefiles. --# Generated by GNU Autoconf 2.63 for makeindex for TeX Live 2.15. -+# Generated by GNU Autoconf 2.63 for makejvf for TeX Live 1.1a. - # --# Report bugs to <tex-k@tug.org>. --# - # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, - # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - # This configure script is free software; the Free Software Foundation -@@ -743,13 +741,13 @@ - SHELL=${CONFIG_SHELL-/bin/sh} - - # Identity of this package. --PACKAGE_NAME='makeindex for TeX Live' --PACKAGE_TARNAME='makeindex-for-tex-live' --PACKAGE_VERSION='2.15' --PACKAGE_STRING='makeindex for TeX Live 2.15' --PACKAGE_BUGREPORT='tex-k@tug.org' -+PACKAGE_NAME='makejvf for TeX Live' -+PACKAGE_TARNAME='makejvf-for-tex-live' -+PACKAGE_VERSION='1.1a' -+PACKAGE_STRING='makejvf for TeX Live 1.1a' -+PACKAGE_BUGREPORT='' - --ac_unique_file="mkind.c" -+ac_unique_file="main.c" - # Factoring default headers for most tests. - ac_includes_default="\ - #include <stdio.h> -@@ -790,6 +788,10 @@ - am__EXEEXT_TRUE - LTLIBOBJS - LIBOBJS -+PTEXENC_RULE -+PTEXENC_DEPEND -+PTEXENC_LIBS -+PTEXENC_INCLUDES - KPATHSEA_RULE - KPATHSEA_DEPEND - KPATHSEA_LIBS -@@ -1480,7 +1482,7 @@ - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF --\`configure' configures makeindex for TeX Live 2.15 to adapt to many kinds of systems. -+\`configure' configures makejvf for TeX Live 1.1a to adapt to many kinds of systems. - - Usage: $0 [OPTION]... [VAR=VALUE]... - -@@ -1529,7 +1531,7 @@ - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root -- [DATAROOTDIR/doc/makeindex-for-tex-live] -+ [DATAROOTDIR/doc/makejvf-for-tex-live] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] -@@ -1551,7 +1553,7 @@ - - if test -n "$ac_init_help"; then - case $ac_init_help in -- short | recursive ) echo "Configuration of makeindex for TeX Live 2.15:";; -+ short | recursive ) echo "Configuration of makejvf for TeX Live 1.1a:";; - esac - cat <<\_ACEOF - -@@ -1598,7 +1600,6 @@ - Use these variables to override the choices made by `configure' or to help - it to find libraries and programs with nonstandard names/locations. - --Report bugs to <tex-k@tug.org>. - _ACEOF - ac_status=$? - fi -@@ -1661,7 +1662,7 @@ - test -n "$ac_init_help" && exit $ac_status - if $ac_init_version; then - cat <<\_ACEOF --makeindex for TeX Live configure 2.15 -+makejvf for TeX Live configure 1.1a - generated by GNU Autoconf 2.63 - - Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -@@ -1675,7 +1676,7 @@ - This file contains any messages produced by compilers while - running configure, to aid debugging if configure makes a mistake. - --It was created by makeindex for TeX Live $as_me 2.15, which was -+It was created by makejvf for TeX Live $as_me 1.1a, which was - generated by GNU Autoconf 2.63. Invocation command line was - - $ $0 $@ -@@ -4328,13 +4329,13 @@ - else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext -- (eval echo "\"\$as_me:4331: $ac_compile\"" >&5) -+ (eval echo "\"\$as_me:4332: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 -- (eval echo "\"\$as_me:4334: $NM \\\"conftest.$ac_objext\\\"\"" >&5) -+ (eval echo "\"\$as_me:4335: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 -- (eval echo "\"\$as_me:4337: output\"" >&5) -+ (eval echo "\"\$as_me:4338: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" -@@ -5540,7 +5541,7 @@ - ;; - *-*-irix6*) - # Find out which ABI we are using. -- echo '#line 5543 "configure"' > conftest.$ac_ext -+ echo '#line 5544 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? -@@ -6934,8 +6935,8 @@ - - - # Define the identity of the package. -- PACKAGE='makeindex-for-tex-live' -- VERSION='2.15' -+ PACKAGE='makejvf-for-tex-live' -+ VERSION='1.1a' - - - # Some tools Automake needs. -@@ -7492,11 +7493,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7495: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7496: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:7499: \$? = $ac_status" >&5 -+ echo "$as_me:7500: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -7831,11 +7832,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7834: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7835: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:7838: \$? = $ac_status" >&5 -+ echo "$as_me:7839: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -7936,11 +7937,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7939: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7940: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:7943: \$? = $ac_status" >&5 -+ echo "$as_me:7944: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -7991,11 +7992,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7994: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7995: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:7998: \$? = $ac_status" >&5 -+ echo "$as_me:7999: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -10791,7 +10792,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 10794 "configure" -+#line 10795 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -10887,7 +10888,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 10890 "configure" -+#line 10891 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -12237,12 +12238,7 @@ - $as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 - $as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} -- ( cat <<\_ASBOX --## ---------------------------- ## --## Report this to tex-k@tug.org ## --## ---------------------------- ## --_ASBOX -- ) | sed "s/^/$as_me: WARNING: /" >&2 -+ - ;; - esac - { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 -@@ -12934,9 +12930,7 @@ - - - -- -- --for ac_header in ctype.h types.h locale.h -+for ac_header in strings.h - do - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` - if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then -@@ -13054,12 +13048,7 @@ - $as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 - $as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} -- ( cat <<\_ASBOX --## ---------------------------- ## --## Report this to tex-k@tug.org ## --## ---------------------------- ## --_ASBOX -- ) | sed "s/^/$as_me: WARNING: /" >&2 -+ - ;; - esac - { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 -@@ -13088,8 +13077,7 @@ - - - -- --for ac_func in strchr strrchr setlocale -+for ac_func in strdup strtol - do - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` - { $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 -@@ -13529,7 +13517,7 @@ - Report bugs to <bug-libtool@gnu.org>." - - lt_cl_version="\ --makeindex for TeX Live config.lt 2.15 -+makejvf for TeX Live config.lt 1.1a - configured by $0, generated by GNU Autoconf 2.63. - - Copyright (C) 2008 Free Software Foundation, Inc. -@@ -14529,7 +14517,22 @@ - cd ${top_builddir}/../kpathsea && $(MAKE) $(AM_MAKEFLAGS)' - fi - -+## _KPSE_LIB_FLAGS: Setup ptexenc (-lptexenc) flags -+ PTEXENC_INCLUDES=`echo '-IBLD/texk -ISRC/texk' | sed \ -+ -e "s,SRC/,$kpse_SRC/,g" \ -+ -e "s,BLD/,$kpse_BLD/,g"` -+ PTEXENC_LIBS=`echo 'BLD/texk/ptexenc/libptexenc.la' | sed \ -+ -e "s,BLD/,$kpse_BLD/,g"` - -+ PTEXENC_DEPEND=`echo 'BLD/texk/ptexenc/libptexenc.la' | sed \ -+ -e 's,BLD/,${top_builddir}/../../,g'` -+ PTEXENC_RULE='# Rebuild libptexenc -+$(PTEXENC_DEPEND): ${top_srcdir}/../ptexenc/*.[ch] ${top_builddir}/../ptexenc/ptexenc.h -+ cd ${top_builddir}/../../libs/ptexenc && $(MAKE) $(AM_MAKEFLAGS) -+${top_builddir}/../ptexenc/ptexenc.h: -+ cd ${top_builddir}/../../libs/ptexenc && $(MAKE) $(AM_MAKEFLAGS)' -+ -+ - ac_config_files="$ac_config_files Makefile" - - -@@ -14981,7 +14984,7 @@ - # report actual input values of CONFIG_FILES etc. instead of their - # values after options handling. - ac_log=" --This file was extended by makeindex for TeX Live $as_me 2.15, which was -+This file was extended by makejvf for TeX Live $as_me 1.1a, which was - generated by GNU Autoconf 2.63. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES -@@ -15044,7 +15047,7 @@ - _ACEOF - cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_cs_version="\\ --makeindex for TeX Live config.status 2.15 -+makejvf for TeX Live config.status 1.1a - configured by $0, generated by GNU Autoconf 2.63, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - - -Property changes on: configure -___________________________________________________________________ -Modified: svn:executable - - - + * - -Index: Makefile.in -=================================================================== ---- makejvf-1.1a.orig/Makefile.in -+++ makejvf-1.1a/Makefile.in -@@ -15,7 +15,6 @@ - - @SET_MAKE@ - -- - VPATH = @srcdir@ - pkgdatadir = $(datadir)/@PACKAGE@ - pkgincludedir = $(includedir)/@PACKAGE@ -@@ -35,10 +34,10 @@ - POST_UNINSTALL = : - build_triplet = @build@ - host_triplet = @host@ --bin_PROGRAMS = makeindex$(EXEEXT) -+bin_PROGRAMS = makejvf$(EXEEXT) - subdir = . --DIST_COMMON = README $(am__configure_deps) $(dist_bin_SCRIPTS) \ -- $(dist_man1_MANS) $(srcdir)/../../build-aux/config.guess \ -+DIST_COMMON = $(am__configure_deps) \ -+ $(srcdir)/../../build-aux/config.guess \ - $(srcdir)/../../build-aux/config.sub \ - $(srcdir)/../../build-aux/depcomp \ - $(srcdir)/../../build-aux/install-sh \ -@@ -50,11 +49,11 @@ - ../../build-aux/config.sub ../../build-aux/depcomp \ - ../../build-aux/install-sh ../../build-aux/ltmain.sh \ - ../../build-aux/missing ../../build-aux/mkinstalldirs \ -- ../../build-aux/texinfo.tex ../../build-aux/ylwrap COPYING \ -- ChangeLog INSTALL NEWS -+ ../../build-aux/texinfo.tex ../../build-aux/ylwrap - ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 - am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \ - $(top_srcdir)/../../m4/kpse-kpathsea-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ - $(top_srcdir)/../../m4/libtool.m4 \ - $(top_srcdir)/../../m4/ltoptions.m4 \ -@@ -70,37 +69,13 @@ - CONFIG_HEADER = c-auto.h - CONFIG_CLEAN_FILES = - CONFIG_CLEAN_VPATH_FILES = --am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \ -- "$(DESTDIR)$(man1dir)" -+am__installdirs = "$(DESTDIR)$(bindir)" - PROGRAMS = $(bin_PROGRAMS) --am_makeindex_OBJECTS = genind.$(OBJEXT) mkind.$(OBJEXT) \ -- qsort.$(OBJEXT) scanid.$(OBJEXT) scanst.$(OBJEXT) \ -- sortid.$(OBJEXT) --makeindex_OBJECTS = $(am_makeindex_OBJECTS) --makeindex_LDADD = $(LDADD) -+am_makejvf_OBJECTS = main.$(OBJEXT) tfmread.$(OBJEXT) tool.$(OBJEXT) \ -+ write.$(OBJEXT) -+makejvf_OBJECTS = $(am_makejvf_OBJECTS) -+makejvf_LDADD = $(LDADD) - am__DEPENDENCIES_1 = --am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; --am__vpath_adj = case $$p in \ -- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ -- *) f=$$p;; \ -- esac; --am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; --am__install_max = 40 --am__nobase_strip_setup = \ -- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` --am__nobase_strip = \ -- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" --am__nobase_list = $(am__nobase_strip_setup); \ -- for p in $$list; do echo "$$p $$p"; done | \ -- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ -- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ -- if (++n[$$2] == $(am__install_max)) \ -- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ -- END { for (dir in files) print dir, files[dir] }' --am__base_list = \ -- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ -- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' --SCRIPTS = $(dist_bin_SCRIPTS) - DEFAULT_INCLUDES = -I.@am__isrc@ - depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp - am__depfiles_maybe = depfiles -@@ -114,11 +89,8 @@ - LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ --SOURCES = $(makeindex_SOURCES) --DIST_SOURCES = $(makeindex_SOURCES) --man1dir = $(mandir)/man1 --NROFF = nroff --MANS = $(dist_man1_MANS) -+SOURCES = $(makejvf_SOURCES) -+DIST_SOURCES = $(makejvf_SOURCES) - ETAGS = etags - CTAGS = ctags - DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -@@ -188,6 +160,9 @@ - PACKAGE_TARNAME = @PACKAGE_TARNAME@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -@@ -248,26 +223,14 @@ - top_builddir = @top_builddir@ - top_srcdir = @top_srcdir@ - ACLOCAL_AMFLAGS = -I ../../m4 --INCLUDES = $(KPATHSEA_INCLUDES) --AM_CPPFLAGS = -DUNIX -DKPATHSEA -+INCLUDES = $(KPATHSEA_INCLUDES) $(PTEXENC_INCLUDES) - AM_CFLAGS = $(WARNING_CFLAGS) --dist_bin_SCRIPTS = mkindex --makeindex_SOURCES = \ -- genind.c \ -- genind.h \ -- mkind.c \ -- mkind.h \ -- qsort.c \ -- scanid.c \ -- scanid.h \ -- scanst.c \ -- scanst.h \ -- sortid.c -+makejvf_SOURCES = \ -+ main.c makejvf.h tfmread.c tool.c write.c - --makeindex_DEPENDENCIES = $(KPATHSEA_DEPEND) --LDADD = $(KPATHSEA_LIBS) --dist_man1_MANS = makeindex.1 mkindex.1 --EXTRA_DIST = ACK CONTRIB FILES NOTES PORTING -+makejvf_DEPENDENCIES = $(KPATHSEA_DEPEND) $(PTEXENC_DEPEND) -+LDADD = $(PTEXENC_LIBS) $(KPATHSEA_LIBS) -+EXTRA_DIST = COPYRIGHT COPYRIGHT.jis Changes.txt README.txt - all: c-auto.h - $(MAKE) $(AM_MAKEFLAGS) all-am - -@@ -367,56 +330,20 @@ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list --makeindex$(EXEEXT): $(makeindex_OBJECTS) $(makeindex_DEPENDENCIES) -- @rm -f makeindex$(EXEEXT) -- $(LINK) $(makeindex_OBJECTS) $(makeindex_LDADD) $(LIBS) --install-dist_binSCRIPTS: $(dist_bin_SCRIPTS) -- @$(NORMAL_INSTALL) -- test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" -- @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ -- for p in $$list; do \ -- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ -- if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ -- done | \ -- sed -e 'p;s,.*/,,;n' \ -- -e 'h;s|.*|.|' \ -- -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ -- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ -- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ -- if ($$2 == $$4) { files[d] = files[d] " " $$1; \ -- if (++n[d] == $(am__install_max)) { \ -- print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ -- else { print "f", d "/" $$4, $$1 } } \ -- END { for (d in files) print "f", d, files[d] }' | \ -- while read type dir files; do \ -- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ -- test -z "$$files" || { \ -- echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ -- $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ -- } \ -- ; done -+makejvf$(EXEEXT): $(makejvf_OBJECTS) $(makejvf_DEPENDENCIES) -+ @rm -f makejvf$(EXEEXT) -+ $(LINK) $(makejvf_OBJECTS) $(makejvf_LDADD) $(LIBS) - --uninstall-dist_binSCRIPTS: -- @$(NORMAL_UNINSTALL) -- @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ -- files=`for p in $$list; do echo "$$p"; done | \ -- sed -e 's,.*/,,;$(transform)'`; \ -- test -n "$$list" || exit 0; \ -- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ -- cd "$(DESTDIR)$(bindir)" && rm -f $$files -- - mostlyclean-compile: - -rm -f *.$(OBJEXT) - - distclean-compile: - -rm -f *.tab.c - --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genind.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkind.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/qsort.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scanid.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scanst.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sortid.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tfmread.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tool.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/write.Po@am__quote@ - - .c.o: - @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@@ -447,41 +374,7 @@ - - distclean-libtool: - -rm -f libtool config.lt --install-man1: $(dist_man1_MANS) -- @$(NORMAL_INSTALL) -- test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" -- @list='$(dist_man1_MANS)'; test -n "$(man1dir)" || exit 0; \ -- { for i in $$list; do echo "$$i"; done; \ -- } | while read p; do \ -- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ -- echo "$$d$$p"; echo "$$p"; \ -- done | \ -- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ -- sed 'N;N;s,\n, ,g' | { \ -- list=; while read file base inst; do \ -- if test "$$base" = "$$inst"; then list="$$list $$file"; else \ -- echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ -- $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ -- fi; \ -- done; \ -- for i in $$list; do echo "$$i"; done | $(am__base_list) | \ -- while read files; do \ -- test -z "$$files" || { \ -- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ -- $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ -- done; } - --uninstall-man1: -- @$(NORMAL_UNINSTALL) -- @list='$(dist_man1_MANS)'; test -n "$(man1dir)" || exit 0; \ -- files=`{ for i in $$list; do echo "$$i"; done; \ -- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ -- test -z "$$files" || { \ -- echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ -- cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } -- - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ -@@ -535,19 +428,6 @@ - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - - distdir: $(DISTFILES) -- @list='$(MANS)'; if test -n "$$list"; then \ -- list=`for p in $$list; do \ -- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ -- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ -- if test -n "$$list" && \ -- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ -- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ -- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ -- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ -- echo " typically \`make maintainer-clean' will remove them" >&2; \ -- exit 1; \ -- else :; fi; \ -- else :; fi - $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ -@@ -695,9 +575,9 @@ - exit 1; } >&2 - check-am: all-am - check: check-am --all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(MANS) c-auto.h -+all-am: Makefile $(PROGRAMS) c-auto.h - installdirs: -- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ -+ for dir in "$(DESTDIR)$(bindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done - install: install-am -@@ -748,13 +628,13 @@ - - info-am: - --install-data-am: install-man -+install-data-am: - - install-dvi: install-dvi-am - - install-dvi-am: - --install-exec-am: install-binPROGRAMS install-dist_binSCRIPTS -+install-exec-am: install-binPROGRAMS - - install-html: install-html-am - -@@ -764,7 +644,7 @@ - - install-info-am: - --install-man: install-man1 -+install-man: - - install-pdf: install-pdf-am - -@@ -796,11 +676,8 @@ - - ps-am: - --uninstall-am: uninstall-binPROGRAMS uninstall-dist_binSCRIPTS \ -- uninstall-man -+uninstall-am: uninstall-binPROGRAMS - --uninstall-man: uninstall-man1 -- - .MAKE: all install-am install-strip - - .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ -@@ -810,20 +687,19 @@ - distclean-generic distclean-hdr distclean-libtool \ - distclean-tags distcleancheck distdir distuninstallcheck dvi \ - dvi-am html html-am info info-am install install-am \ -- install-binPROGRAMS install-data install-data-am \ -- install-dist_binSCRIPTS install-dvi install-dvi-am \ -- install-exec install-exec-am install-html install-html-am \ -- install-info install-info-am install-man install-man1 \ -+ install-binPROGRAMS install-data install-data-am install-dvi \ -+ install-dvi-am install-exec install-exec-am install-html \ -+ install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ -- uninstall-binPROGRAMS uninstall-dist_binSCRIPTS uninstall-man \ -- uninstall-man1 -+ uninstall-binPROGRAMS - - - @KPATHSEA_RULE@ -+@PTEXENC_RULE@ - - # Tell versions [3.59,3.63) of GNU make to not export all variables. - # Otherwise a system limit (for SysV at least) may be exceeded. -Index: c-auto.in -=================================================================== ---- makejvf-1.1a.orig/c-auto.in -+++ makejvf-1.1a/c-auto.in -@@ -0,0 +1,162 @@ -+/* c-auto.in. Generated from configure.ac by autoheader. */ -+ -+/* Define to 1 if the `closedir' function returns void instead of `int'. */ -+#undef CLOSEDIR_VOID -+ -+/* Define to 1 if you have the <assert.h> header file. */ -+#undef HAVE_ASSERT_H -+ -+/* Define to 1 if you have the `bcmp' function. */ -+#undef HAVE_BCMP -+ -+/* Define to 1 if you have the `bcopy' function. */ -+#undef HAVE_BCOPY -+ -+/* Define to 1 if you have the `bzero' function. */ -+#undef HAVE_BZERO -+ -+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. -+ */ -+#undef HAVE_DIRENT_H -+ -+/* Define to 1 if you have the <dlfcn.h> header file. */ -+#undef HAVE_DLFCN_H -+ -+/* Define to 1 if you have the <float.h> header file. */ -+#undef HAVE_FLOAT_H -+ -+/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ -+#undef HAVE_FSEEKO -+ -+/* Define to 1 if you have the `getcwd' function. */ -+#undef HAVE_GETCWD -+ -+/* Define to 1 if you have the `getwd' function. */ -+#undef HAVE_GETWD -+ -+/* Define to 1 if you have the `index' function. */ -+#undef HAVE_INDEX -+ -+/* Define to 1 if you have the <inttypes.h> header file. */ -+#undef HAVE_INTTYPES_H -+ -+/* Define to 1 if you have the <limits.h> header file. */ -+#undef HAVE_LIMITS_H -+ -+/* Define to 1 if you have the `memcmp' function. */ -+#undef HAVE_MEMCMP -+ -+/* Define to 1 if you have the `memcpy' function. */ -+#undef HAVE_MEMCPY -+ -+/* Define to 1 if you have the <memory.h> header file. */ -+#undef HAVE_MEMORY_H -+ -+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ -+#undef HAVE_NDIR_H -+ -+/* Define to 1 if you are using GNU libc or otherwise have global variables -+ `program_invocation_name' and `program_invocation_short_name'. */ -+#undef HAVE_PROGRAM_INVOCATION_NAME -+ -+/* Define to 1 if you have the `putenv' function. */ -+#undef HAVE_PUTENV -+ -+/* Define to 1 if you have the <pwd.h> header file. */ -+#undef HAVE_PWD_H -+ -+/* Define to 1 if you have the `rindex' function. */ -+#undef HAVE_RINDEX -+ -+/* Define to 1 if you have the <stdint.h> header file. */ -+#undef HAVE_STDINT_H -+ -+/* Define to 1 if you have the <stdlib.h> header file. */ -+#undef HAVE_STDLIB_H -+ -+/* Define to 1 if you have the `strcasecmp' function. */ -+#undef HAVE_STRCASECMP -+ -+/* Define to 1 if you have the `strchr' function. */ -+#undef HAVE_STRCHR -+ -+/* Define to 1 if you have the `strdup' function. */ -+#undef HAVE_STRDUP -+ -+/* Define to 1 if you have the <strings.h> header file. */ -+#undef HAVE_STRINGS_H -+ -+/* Define to 1 if you have the <string.h> header file. */ -+#undef HAVE_STRING_H -+ -+/* Define to 1 if you have the `strrchr' function. */ -+#undef HAVE_STRRCHR -+ -+/* Define to 1 if you have the `strstr' function. */ -+#undef HAVE_STRSTR -+ -+/* Define to 1 if you have the `strtol' function. */ -+#undef HAVE_STRTOL -+ -+/* Define to 1 if `st_mtim' is member of `struct stat'. */ -+#undef HAVE_STRUCT_STAT_ST_MTIM -+ -+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. -+ */ -+#undef HAVE_SYS_DIR_H -+ -+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. -+ */ -+#undef HAVE_SYS_NDIR_H -+ -+/* Define to 1 if you have the <sys/param.h> header file. */ -+#undef HAVE_SYS_PARAM_H -+ -+/* Define to 1 if you have the <sys/stat.h> header file. */ -+#undef HAVE_SYS_STAT_H -+ -+/* Define to 1 if you have the <sys/types.h> header file. */ -+#undef HAVE_SYS_TYPES_H -+ -+/* Define to 1 if you have the <unistd.h> header file. */ -+#undef HAVE_UNISTD_H -+ -+/* Define to the sub-directory in which libtool stores uninstalled libraries. -+ */ -+#undef LT_OBJDIR -+ -+/* Define to the address where bug reports for this package should be sent. */ -+#undef PACKAGE_BUGREPORT -+ -+/* Define to the full name of this package. */ -+#undef PACKAGE_NAME -+ -+/* Define to the full name and version of this package. */ -+#undef PACKAGE_STRING -+ -+/* Define to the one symbol short name of this package. */ -+#undef PACKAGE_TARNAME -+ -+/* Define to the version of this package. */ -+#undef PACKAGE_VERSION -+ -+/* Define to 1 if you have the ANSI C header files. */ -+#undef STDC_HEADERS -+ -+/* Number of bits in a file offset, on hosts where this is settable. */ -+#undef _FILE_OFFSET_BITS -+ -+/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ -+#undef _LARGEFILE_SOURCE -+ -+/* Define for large files, on AIX-style hosts. */ -+#undef _LARGE_FILES -+ -+/* Define to empty if `const' does not conform to ANSI C. */ -+#undef const -+ -+/* Define to `__inline__' or `__inline' if that's what the C compiler -+ calls it, or to nothing if 'inline' is not supported under any name. */ -+#ifndef __cplusplus -+#undef inline -+#endif -Index: tool.c -=================================================================== ---- makejvf-1.1a.orig/tool.c -+++ makejvf-1.1a/tool.c -@@ -2,8 +2,9 @@ - #include <strings.h> - #include <math.h> - --int mquad(p) --unsigned char *p; -+#include <kpathsea/config.h> -+ -+int mquad(unsigned char *p) - { - unsigned int cc; - -@@ -15,8 +16,7 @@ - return(cc); - } - --unsigned int utri(p) --unsigned char *p; -+unsigned int utri(unsigned char *p) - { - unsigned int i,cc; - unsigned char fchar[4]; -@@ -30,8 +30,7 @@ - return cc; - } - --int tri(p) --unsigned char *p; -+int tri(unsigned char *p) - { - int i,cc; - unsigned char fchar[4]; -@@ -46,8 +45,7 @@ - return cc; - } - --unsigned int upair(p) --unsigned char *p; -+unsigned int upair(unsigned char *p) - { - unsigned int i,cc; - unsigned char fchar[4]; -@@ -61,8 +59,7 @@ - return cc; - } - --int pair(p) --unsigned char *p; -+int pair(unsigned char *p) - { - int i,cc; - unsigned char fchar[4]; -@@ -77,9 +74,7 @@ - return cc; - } - --int mget(p,num) --char *p; --int num; -+int mget(char *p, int num) - { - switch (num) { - case 1: -@@ -97,8 +92,7 @@ - } - } - --int fquad(fp) --FILE *fp; -+int fquad(FILE *fp) - { - int i,cc; - unsigned char fchar[4]; -@@ -110,8 +104,7 @@ - return cc; - } - --unsigned int uftri(fp) --FILE *fp; -+unsigned int uftri(FILE *fp) - { - unsigned int i,cc; - unsigned char fchar[4]; -@@ -125,8 +118,7 @@ - return cc; - } - --int ftri(fp) --FILE *fp; -+int ftri(FILE *fp) - { - int i,cc; - unsigned char fchar[4]; -@@ -142,8 +134,7 @@ - return cc; - } - --unsigned int ufpair(fp) --FILE *fp; -+unsigned int ufpair(FILE *fp) - { - unsigned int i,cc; - unsigned char fchar[4]; -@@ -157,8 +148,7 @@ - return cc; - } - --int fpair(fp) --FILE *fp; -+int fpair(FILE *fp) - { - int i,cc; - unsigned char fchar[4]; -@@ -174,16 +164,12 @@ - return cc; - } - --int fskip(fp,num) --FILE *fp; --int num; -+int fskip(FILE *fp, int num) - { - fseek(fp,num,1); - } - --int fputnum(num,byte,fp) --int num,byte; --FILE *fp; -+int fputnum(int num, int byte, FILE *fp) - { - int i,cc; - unsigned char buf[16]; -@@ -212,8 +198,7 @@ - return 0; - } - --int numcount(num) --int num; -+int numcount(int num) - { - if (num >= 0) { - if (num <= 127) { -@@ -245,18 +230,13 @@ - } - } - --int fputnum2(num,fp) --int num; --FILE *fp; -+int fputnum2(int num, FILE *fp) - { - fputnum(num,numcount(num),fp); - return 0; - } - --int fputstr(str,byte,fp) --char *str; --int byte; --FILE *fp; -+int fputstr(char *str, int byte, FILE *fp) - { - int i; - -@@ -266,8 +246,7 @@ - - return 0; - } --int cutspace(fp) --FILE *fp; -+int cutspace(FILE *fp) - { - int cc; - -@@ -287,8 +266,7 @@ - } - } - --int gethex(fp) --FILE *fp; -+int gethex(FILE *fp) - { - int cc,i; - char buf[256]; -@@ -312,8 +290,7 @@ - } - } - --int getdec(fp) --FILE *fp; -+int getdec(FILE *fp) - { - int cc,i; - char buf[256]; -Index: tfmread.c -=================================================================== ---- makejvf-1.1a.orig/tfmread.c -+++ makejvf-1.1a/tfmread.c -@@ -2,13 +2,14 @@ - #include <stdlib.h> - #include <string.h> - -+#include <kpathsea/config.h> -+#include "makejvf.h" -+ - int nt,unit,zh,zw,jfm_id; - int *width,*height,*depth,*italic,*glue_kern,*kern,*glue,*param; - char *header,*char_type,*char_info; --extern int baseshift; - --int jfmread(kcode) --int kcode; -+int jfmread(int kcode) - { - int i,ctype = 0,w_ind,w; - -@@ -26,8 +27,7 @@ - return(w); - } - --int tfmget(name) --char *name; -+int tfmget(char *name) - { - int i,j,cc,tsize; - char nbuff[1024]; -@@ -51,8 +51,7 @@ - return 0; - } - --int tfmidx(fp) --FILE *fp; -+int tfmidx(FILE *fp) - { - int i,cc; - int lh,ec,nw,nh,nd,ni,nl,nk,ng,np; -Index: configure.ac -=================================================================== ---- makejvf-1.1a.orig/configure.ac -+++ makejvf-1.1a/configure.ac -@@ -0,0 +1,28 @@ -+dnl Process this file with autoconf to produce a configure script. -+dnl -+dnl Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> -+dnl -+dnl This file is free software; the copyright holder -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+AC_INIT([makejvf for TeX Live], [1.1a]) -+AC_PREREQ([2.63]) -+AC_CONFIG_SRCDIR([main.c]) -+AC_CONFIG_AUX_DIR([../../build-aux]) -+AC_CONFIG_MACRO_DIR([../../m4]) -+ -+dnl Common code for all programs using libkpathsea. -+KPSE_COMMON([makejvfk], [no-define]) -+ -+AC_CONFIG_HEADERS([c-auto.h:c-auto.in]) -+ -+AC_CHECK_HEADERS([strings.h]) -+AC_CHECK_FUNCS([strdup strtol]) -+ -+KPSE_KPATHSEA_FLAGS -+KPSE_PTEXENC_FLAGS -+ -+AC_CONFIG_FILES([Makefile]) -+ -+AC_OUTPUT -Index: main.c -=================================================================== ---- makejvf-1.1a.orig/main.c -+++ makejvf-1.1a/main.c -@@ -2,18 +2,19 @@ - #include <stdlib.h> - #include <string.h> - -+#include <kpathsea/config.h> -+#include <ptexenc/ptexenc.h> -+#include "makejvf.h" -+ - FILE *vfp,*afp=NULL; - char *atfmname,*vtfmname,*afmname,*vfname,*kanatfm; - int kanatume=-1,chotai=0,baseshift=0,minute=0; - --FILE *vfopen(); -- --main(argc,argv) --int argc; --char **argv; -+int main(int argc, char ** argv) - { - int i,j; - -+ set_enc_string(NULL, "EUC"); - if (argc < 3) { - usage(); - exit(0); -@@ -121,18 +122,18 @@ - exit(0); - } - --usage() -+void usage(void) - { -- fprintf(stderr,"MAKEJVF ver.1.1a -- make Japanese VF file.\n"); -- fprintf(stderr,"%% makejvf [<options>] <TFMfile> <PSfontTFM>\n"); -- fprintf(stderr,"options:\n"); -- fprintf(stderr,"-C ĹÂΥ⡼¥É\n"); -- fprintf(stderr,"-K <TFMfile> Èó´Á»úÉôÍѤ˺îÀ®¤¹¤ëPS¥Õ¥©¥ó¥ÈTFM̾\n"); -- fprintf(stderr,"-b <¿ôÃÍ> ¥Ù¡¼¥¹¥é¥¤¥óÊäÀµ\n"); -- fprintf(stderr," ʸ»ú¤Î¹â¤µ¤ò1000¤È¤·¤ÆÀ°¿ô¤Ç»ØÄê\n"); -- fprintf(stderr," ¥×¥é¥¹¤Çʸ»ú¤¬²¼¤¬¤ê¡¢¥Þ¥¤¥Ê¥¹¤Çʸ»ú¤¬¾å¤¬¤ë\n"); -- fprintf(stderr,"-m ½Ä½ñ¤»þ¤Ë¥¯¥ª¡¼¥È(¡Ç¡É)¤ÎÂå¤ï¤ê¤Ë¥ß¥Ë¥å¡¼¥È(¡ì¡í)¤ò»ÈÍÑ\n"); -- fprintf(stderr,"-a <AFMfile> AFM¥Õ¥¡¥¤¥ë̾¡Ê¤«¤ÊµÍ¤á»þ¤Ë»ÈÍÑ¡Ë\n"); -- fprintf(stderr,"-k <¿ôÃÍ> ¤«¤ÊµÍ¤á¥Þ¡¼¥¸¥ó»ØÄê\n"); -- fprintf(stderr," ʸ»úÉý¤ò1000¤È¤·¤ÆÀ°¿ô¤Ç»ØÄê¡£-a¥ª¥×¥·¥ç¥ó¤È¶¦¤Ë»ÈÍÑ\n"); -+ fputs2("MAKEJVF ver.1.1a -- make Japanese VF file.\n", stderr); -+ fputs2("%% makejvf [<options>] <TFMfile> <PSfontTFM>\n", stderr); -+ fputs2("options:\n", stderr); -+ fputs2("-C ĹÂΥ⡼¥É\n", stderr); -+ fputs2("-K <TFMfile> Èó´Á»úÉôÍѤ˺îÀ®¤¹¤ëPS¥Õ¥©¥ó¥ÈTFM̾\n", stderr); -+ fputs2("-b <¿ôÃÍ> ¥Ù¡¼¥¹¥é¥¤¥óÊäÀµ\n", stderr); -+ fputs2(" ʸ»ú¤Î¹â¤µ¤ò1000¤È¤·¤ÆÀ°¿ô¤Ç»ØÄê\n", stderr); -+ fputs2(" ¥×¥é¥¹¤Çʸ»ú¤¬²¼¤¬¤ê¡¢¥Þ¥¤¥Ê¥¹¤Çʸ»ú¤¬¾å¤¬¤ë\n", stderr); -+ fputs2("-m ½Ä½ñ¤»þ¤Ë¥¯¥ª¡¼¥È(¡Ç¡É)¤ÎÂå¤ï¤ê¤Ë¥ß¥Ë¥å¡¼¥È(¡ì¡í)¤ò»ÈÍÑ\n", stderr); -+ fputs2("-a <AFMfile> AFM¥Õ¥¡¥¤¥ë̾¡Ê¤«¤ÊµÍ¤á»þ¤Ë»ÈÍÑ¡Ë\n", stderr); -+ fputs2("-k <¿ôÃÍ> ¤«¤ÊµÍ¤á¥Þ¡¼¥¸¥ó»ØÄê\n", stderr); -+ fputs2(" ʸ»úÉý¤ò1000¤È¤·¤ÆÀ°¿ô¤Ç»ØÄê¡£-a¥ª¥×¥·¥ç¥ó¤È¶¦¤Ë»ÈÍÑ\n", stderr); - } -Index: makejvf.h -=================================================================== ---- makejvf-1.1a.orig/makejvf.h -+++ makejvf-1.1a/makejvf.h -@@ -0,0 +1,31 @@ -+ -+ -+extern char *vtfmname,*kanatfm; -+extern int unit,zh,zw,jfm_id; -+extern int kanatume,chotai,baseshift,minute; -+extern FILE *afp; -+ -+/* main.c */ -+void usage(void); -+ -+/* tfmread.c */ -+int jfmread(int kcode); -+int tfmget(char *name); -+int tfmidx(FILE *fp); -+ -+/* tool.c */ -+int mquad(unsigned char *p); -+unsigned int upair(unsigned char *p); -+int fquad(FILE *fp); -+unsigned int ufpair(FILE *fp); -+int fpair(FILE *fp); -+int fputnum(int num, int byte, FILE *fp); -+int numcount(int num); -+int fputnum2(int num, FILE *fp); -+int fputstr(char *str, int byte, FILE *fp); -+ -+/* write.c */ -+FILE *vfopen(char *name); -+void writevf(int code, FILE *fp); -+int vfclose(FILE *fp); -+int maketfm(char *name); -Index: Makefile.am -=================================================================== ---- makejvf-1.1a.orig/Makefile.am -+++ makejvf-1.1a/Makefile.am -@@ -1,38 +1,27 @@ --## Makefile.am for the TeX Live subdirectory texk/makeindexk/ -+## Makefile.am for the TeX Live subdirectory texk/makejvfk/ - ## - ## Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> - ## You may freely use, modify and/or distribute this file. - ## - ACLOCAL_AMFLAGS = -I ../../m4 - --INCLUDES = $(KPATHSEA_INCLUDES) --AM_CPPFLAGS = -DUNIX -DKPATHSEA -+INCLUDES = $(KPATHSEA_INCLUDES) $(PTEXENC_INCLUDES) - AM_CFLAGS = $(WARNING_CFLAGS) - --dist_bin_SCRIPTS = mkindex - --bin_PROGRAMS = makeindex -+bin_PROGRAMS = makejvf - --makeindex_SOURCES = \ -- genind.c \ -- genind.h \ -- mkind.c \ -- mkind.h \ -- qsort.c \ -- scanid.c \ -- scanid.h \ -- scanst.c \ -- scanst.h \ -- sortid.c -+makejvf_SOURCES = \ -+ main.c makejvf.h tfmread.c tool.c write.c - --makeindex_DEPENDENCIES = $(KPATHSEA_DEPEND) -+makejvf_DEPENDENCIES = $(KPATHSEA_DEPEND) $(PTEXENC_DEPEND) - --LDADD = $(KPATHSEA_LIBS) -+LDADD = $(PTEXENC_LIBS) $(KPATHSEA_LIBS) - --## Rebuild libkpathsea -+## Rebuild libkpathsea & libptexenc - @KPATHSEA_RULE@ -+@PTEXENC_RULE@ - --dist_man1_MANS = makeindex.1 mkindex.1 - --EXTRA_DIST = ACK CONTRIB FILES NOTES PORTING -+EXTRA_DIST = COPYRIGHT COPYRIGHT.jis Changes.txt README.txt - -Index: write.c -=================================================================== ---- makejvf-1.1a.orig/write.c -+++ makejvf-1.1a/write.c -@@ -1,13 +1,10 @@ - #include <stdio.h> - #include <stdlib.h> - --extern char *vtfmname,*kanatfm; --extern int unit,zh,zw,jfm_id; --extern int kanatume,chotai,baseshift,minute; --extern FILE *afp; -+#include <kpathsea/config.h> -+#include "makejvf.h" - --FILE *vfopen(name) --char *name; -+FILE *vfopen(char *name) - { - FILE *fp; - -@@ -52,9 +49,7 @@ - return fp; - } - --writevf(code,fp) --int code; --FILE *fp; -+void writevf(int code, FILE *fp) - { - int cc,cc2,cc3,cc4,w,skip=0,skip2=0,height; - char buf[256],buf2[256]; -@@ -341,8 +336,7 @@ - fputnum(code,2,fp); /* char code */ - } - --int vfclose(fp) --FILE *fp; -+int vfclose(FILE *fp) - { - int i,cc; - -@@ -353,8 +347,7 @@ - fclose(fp); - } - --int maketfm(name) --char *name; -+int maketfm(char *name) - { - char nbuf[256]; - FILE *fp; -Index: aclocal.m4 -=================================================================== ---- makejvf-1.1a.orig/aclocal.m4 -+++ makejvf-1.1a/aclocal.m4 -@@ -991,6 +991,7 @@ - - m4_include([../../m4/kpse-common.m4]) - m4_include([../../m4/kpse-kpathsea-flags.m4]) -+m4_include([../../m4/kpse-ptexenc-flags.m4]) - m4_include([../../m4/kpse-warnings.m4]) - m4_include([../../m4/libtool.m4]) - m4_include([../../m4/ltoptions.m4]) diff --git a/Build/source/texk/ptexenc/patches/mendexk2.6f-ptexenc.patch b/Build/source/texk/ptexenc/patches/mendexk2.6f-ptexenc.patch deleted file mode 100644 index 00403e545d0..00000000000 --- a/Build/source/texk/ptexenc/patches/mendexk2.6f-ptexenc.patch +++ /dev/null @@ -1,2704 +0,0 @@ -Index: mendex.1 -=================================================================== ---- mendexk2.6e.orig/mendex.1 -+++ mendexk2.6e/mendex.1 -@@ -59,6 +59,9 @@ - .TP 10 - \fB-S\fR - ´Á»ú¥³¡¼¥É¤òShiftJIS¤Ë»ØÄꤷ¤Þ¤¹¡£ÆþÎÏ¥Õ¥¡¥¤¥ë¡¢½ÐÎÏ¥Õ¥¡¥¤¥ë¤È¤âShiftJIS¤È¤·¤Æ°·¤¤¤Þ¤¹¡£ -+.TP 10 -+\fB-U\fR -+´Á»ú¥³¡¼¥É¤òUTF-8¤Ë»ØÄꤷ¤Þ¤¹¡£ÆþÎÏ¥Õ¥¡¥¤¥ë¡¢½ÐÎÏ¥Õ¥¡¥¤¥ë¤È¤âUTF-8¤È¤·¤Æ°·¤¤¤Þ¤¹¡£ - - - .SH ¥¹¥¿¥¤¥ë¥Õ¥¡¥¤¥ë -Index: configure -=================================================================== ---- mendexk2.6e.orig/configure -+++ mendexk2.6e/configure -@@ -1,9 +1,7 @@ - #! /bin/sh - # Guess values for system-dependent variables and create Makefiles. --# Generated by GNU Autoconf 2.63 for makeindex for TeX Live 2.15. -+# Generated by GNU Autoconf 2.63 for mendex for TeX Live 2.6f. - # --# Report bugs to <tex-k@tug.org>. --# - # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, - # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - # This configure script is free software; the Free Software Foundation -@@ -743,13 +741,13 @@ - SHELL=${CONFIG_SHELL-/bin/sh} - - # Identity of this package. --PACKAGE_NAME='makeindex for TeX Live' --PACKAGE_TARNAME='makeindex-for-tex-live' --PACKAGE_VERSION='2.15' --PACKAGE_STRING='makeindex for TeX Live 2.15' --PACKAGE_BUGREPORT='tex-k@tug.org' -+PACKAGE_NAME='mendex for TeX Live' -+PACKAGE_TARNAME='mendex-for-tex-live' -+PACKAGE_VERSION='2.6f' -+PACKAGE_STRING='mendex for TeX Live 2.6f' -+PACKAGE_BUGREPORT='' - --ac_unique_file="mkind.c" -+ac_unique_file="main.c" - # Factoring default headers for most tests. - ac_includes_default="\ - #include <stdio.h> -@@ -790,6 +788,10 @@ - am__EXEEXT_TRUE - LTLIBOBJS - LIBOBJS -+PTEXENC_RULE -+PTEXENC_DEPEND -+PTEXENC_LIBS -+PTEXENC_INCLUDES - KPATHSEA_RULE - KPATHSEA_DEPEND - KPATHSEA_LIBS -@@ -1480,7 +1482,7 @@ - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF --\`configure' configures makeindex for TeX Live 2.15 to adapt to many kinds of systems. -+\`configure' configures mendex for TeX Live 2.6f to adapt to many kinds of systems. - - Usage: $0 [OPTION]... [VAR=VALUE]... - -@@ -1529,7 +1531,7 @@ - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root -- [DATAROOTDIR/doc/makeindex-for-tex-live] -+ [DATAROOTDIR/doc/mendex-for-tex-live] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] -@@ -1551,7 +1553,7 @@ - - if test -n "$ac_init_help"; then - case $ac_init_help in -- short | recursive ) echo "Configuration of makeindex for TeX Live 2.15:";; -+ short | recursive ) echo "Configuration of mendex for TeX Live 2.6f:";; - esac - cat <<\_ACEOF - -@@ -1598,7 +1600,6 @@ - Use these variables to override the choices made by `configure' or to help - it to find libraries and programs with nonstandard names/locations. - --Report bugs to <tex-k@tug.org>. - _ACEOF - ac_status=$? - fi -@@ -1661,7 +1662,7 @@ - test -n "$ac_init_help" && exit $ac_status - if $ac_init_version; then - cat <<\_ACEOF --makeindex for TeX Live configure 2.15 -+mendex for TeX Live configure 2.6f - generated by GNU Autoconf 2.63 - - Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -@@ -1675,7 +1676,7 @@ - This file contains any messages produced by compilers while - running configure, to aid debugging if configure makes a mistake. - --It was created by makeindex for TeX Live $as_me 2.15, which was -+It was created by mendex for TeX Live $as_me 2.6f, which was - generated by GNU Autoconf 2.63. Invocation command line was - - $ $0 $@ -@@ -4328,13 +4329,13 @@ - else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext -- (eval echo "\"\$as_me:4331: $ac_compile\"" >&5) -+ (eval echo "\"\$as_me:4332: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 -- (eval echo "\"\$as_me:4334: $NM \\\"conftest.$ac_objext\\\"\"" >&5) -+ (eval echo "\"\$as_me:4335: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 -- (eval echo "\"\$as_me:4337: output\"" >&5) -+ (eval echo "\"\$as_me:4338: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" -@@ -5540,7 +5541,7 @@ - ;; - *-*-irix6*) - # Find out which ABI we are using. -- echo '#line 5543 "configure"' > conftest.$ac_ext -+ echo '#line 5544 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? -@@ -6934,8 +6935,8 @@ - - - # Define the identity of the package. -- PACKAGE='makeindex-for-tex-live' -- VERSION='2.15' -+ PACKAGE='mendex-for-tex-live' -+ VERSION='2.6f' - - - # Some tools Automake needs. -@@ -7492,11 +7493,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7495: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7496: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:7499: \$? = $ac_status" >&5 -+ echo "$as_me:7500: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -7831,11 +7832,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7834: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7835: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:7838: \$? = $ac_status" >&5 -+ echo "$as_me:7839: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -7936,11 +7937,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7939: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7940: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:7943: \$? = $ac_status" >&5 -+ echo "$as_me:7944: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -7991,11 +7992,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7994: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7995: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:7998: \$? = $ac_status" >&5 -+ echo "$as_me:7999: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -10791,7 +10792,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 10794 "configure" -+#line 10795 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -10887,7 +10888,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 10890 "configure" -+#line 10891 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -12237,12 +12238,7 @@ - $as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 - $as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} -- ( cat <<\_ASBOX --## ---------------------------- ## --## Report this to tex-k@tug.org ## --## ---------------------------- ## --_ASBOX -- ) | sed "s/^/$as_me: WARNING: /" >&2 -+ - ;; - esac - { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 -@@ -12934,9 +12930,7 @@ - - - -- -- --for ac_header in ctype.h types.h locale.h -+for ac_header in strings.h - do - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` - if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then -@@ -13054,12 +13048,7 @@ - $as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 - $as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} -- ( cat <<\_ASBOX --## ---------------------------- ## --## Report this to tex-k@tug.org ## --## ---------------------------- ## --_ASBOX -- ) | sed "s/^/$as_me: WARNING: /" >&2 -+ - ;; - esac - { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 -@@ -13086,10 +13075,7 @@ - - done - -- -- -- --for ac_func in strchr strrchr setlocale -+for ac_func in - do - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` - { $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 -@@ -13529,7 +13515,7 @@ - Report bugs to <bug-libtool@gnu.org>." - - lt_cl_version="\ --makeindex for TeX Live config.lt 2.15 -+mendex for TeX Live config.lt 2.6f - configured by $0, generated by GNU Autoconf 2.63. - - Copyright (C) 2008 Free Software Foundation, Inc. -@@ -14529,7 +14515,22 @@ - cd ${top_builddir}/../kpathsea && $(MAKE) $(AM_MAKEFLAGS)' - fi - -+## _KPSE_LIB_FLAGS: Setup ptexenc (-lptexenc) flags -+ PTEXENC_INCLUDES=`echo '-IBLD/texk -ISRC/texk' | sed \ -+ -e "s,SRC/,$kpse_SRC/,g" \ -+ -e "s,BLD/,$kpse_BLD/,g"` -+ PTEXENC_LIBS=`echo 'BLD/texk/ptexenc/libptexenc.la' | sed \ -+ -e "s,BLD/,$kpse_BLD/,g"` - -+ PTEXENC_DEPEND=`echo 'BLD/texk/ptexenc/libptexenc.la' | sed \ -+ -e 's,BLD/,${top_builddir}/../../,g'` -+ PTEXENC_RULE='# Rebuild libptexenc -+$(PTEXENC_DEPEND): ${top_srcdir}/../ptexenc/*.[ch] ${top_builddir}/../ptexenc/ptexenc.h -+ cd ${top_builddir}/../../libs/ptexenc && $(MAKE) $(AM_MAKEFLAGS) -+${top_builddir}/../ptexenc/ptexenc.h: -+ cd ${top_builddir}/../../libs/ptexenc && $(MAKE) $(AM_MAKEFLAGS)' -+ -+ - ac_config_files="$ac_config_files Makefile" - - -@@ -14981,7 +14982,7 @@ - # report actual input values of CONFIG_FILES etc. instead of their - # values after options handling. - ac_log=" --This file was extended by makeindex for TeX Live $as_me 2.15, which was -+This file was extended by mendex for TeX Live $as_me 2.6f, which was - generated by GNU Autoconf 2.63. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES -@@ -15044,7 +15045,7 @@ - _ACEOF - cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_cs_version="\\ --makeindex for TeX Live config.status 2.15 -+mendex for TeX Live config.status 2.6f - configured by $0, generated by GNU Autoconf 2.63, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -Index: fwrite.c -=================================================================== ---- mendexk2.6e.orig/fwrite.c -+++ mendexk2.6e/fwrite.c -@@ -1,23 +1,79 @@ - #include <stdio.h> - #include <stdlib.h> - #include <string.h> -+#include <stdarg.h> - -+#include <kpathsea/config.h> -+#include <ptexenc/ptexenc.h> -+#include "mendex.h" -+ - #include "exkana.h" - #include "exvar.h" - - int line_length=0; - --char *convcode(); --int convputs(); -+static void printpage(struct index *ind, FILE *fp, int num, char *lbuff); -+static int range_check(struct index ind, int count, char *lbuff); -+static void linecheck(char *lbuff, char *tmpbuff); -+static void crcheck(char *lbuff, FILE *fp); - --int indwrite(filename,ind,pagenum) -+#define TAIL(x) (x+strlen(x)) -+ -+/* if we don't have vsnprintf() */ -+/* #define vsnprintf(buff,len,format,argptr) vsprintf(buff,format,argptr) */ -+ -+/* fprintf with convert kanji code */ -+int fprintf2(FILE *fp, const char *format, ...) -+{ -+ char print_buff[8000]; -+ va_list argptr; -+ int n; -+ -+ va_start(argptr, format); -+ n = vsnprintf(print_buff, sizeof print_buff, format, argptr); -+ va_end(argptr); -+ -+ fputs(print_buff, fp); -+ return n; -+} -+ -+int warn_printf(FILE *fp, const char *format, ...) -+{ -+ char print_buff[8000]; -+ va_list argptr; -+ int n; -+ -+ va_start(argptr, format); -+ n = vsnprintf(print_buff, sizeof print_buff, format, argptr); -+ va_end(argptr); -+ -+ warn++; -+ fputs(print_buff, stderr); -+ if (fp!=stderr) fputs(print_buff, fp); -+ return n; -+} -+ -+int verb_printf(FILE *fp, const char *format, ...) -+{ -+ char print_buff[8000]; -+ va_list argptr; -+ int n; -+ -+ va_start(argptr, format); -+ n = vsnprintf(print_buff, sizeof print_buff, format, argptr); -+ va_end(argptr); -+ -+ if (verb!=0) fputs(print_buff, stderr); -+ if (fp!=stderr) fputs(print_buff, fp); -+ return n; -+} -+ -+ - /* write ind file */ --char *filename; --struct index *ind; --int pagenum; -+void indwrite(char *filename, struct index *ind, int pagenum) - { -- int i,j,k,cc,hpoint=0; -- unsigned char datama[256],lbuff[4096],tmp[4096]; -+ int i,j,hpoint=0; -+ unsigned char datama[256],lbuff[4096]; - FILE *fp; - - if (filename[0]!='\0') fp=fopen(filename,"w"); -@@ -44,7 +100,7 @@ - fprintf(fp,"%s%s%s",lethead_prefix,symhead_negative,lethead_suffix); - } - } -- sprintf(lbuff,"%s%s",item_0,convcode(ind[i].idx[0])); -+ sprintf(lbuff,"%s%s",item_0,ind[i].idx[0]); - } - else if (alphabet(ind[i].dic[0][0])) { - if (lethead_flag>0) { -@@ -53,26 +109,24 @@ - else if (lethead_flag<0) { - fprintf(fp,"%s%c%s",lethead_prefix,ind[i].dic[0][0]+32,lethead_suffix); - } -- sprintf(lbuff,"%s%s",item_0,convcode(ind[i].idx[0])); -+ sprintf(lbuff,"%s%s",item_0,ind[i].idx[0]); - } - else if (japanese(ind[i].dic[0])) { - if (lethead_flag) { - fputs(lethead_prefix,fp); - for (j=hpoint;j<(strlen(datama)/2);j++) { - if (ind[i].dic[0][1]<datama[j*2+1]) { -- sprintf(tmp,"%c%c",atama[(j-1)*2],atama[(j-1)*2+1]); -- convputs(tmp,fp); -+ fprintf(fp,"%c%c",atama[(j-1)*2],atama[(j-1)*2+1]); - hpoint=j; - break; - } - } - if (j==(strlen(datama)/2)) { -- sprintf(tmp,"%c%c",atama[(j-1)*2],atama[(j-1)*2+1]); -- convputs(tmp,fp); -+ fprintf(fp,"%c%c",atama[(j-1)*2],atama[(j-1)*2+1]); - } - fputs(lethead_suffix,fp); - } -- sprintf(lbuff,"%s%s",item_0,convcode(ind[i].idx[0])); -+ sprintf(lbuff,"%s%s",item_0,ind[i].idx[0]); - for (hpoint=0;hpoint<(strlen(datama)/2);hpoint++) { - if (ind[i].dic[0][1]<datama[hpoint*2+1]) { - break; -@@ -81,18 +135,18 @@ - } - switch (ind[i].words) { - case 1: -- sprintf(&lbuff[strlen(lbuff)],"%s",delim_0); -+ sprintf(TAIL(lbuff),"%s",delim_0); - break; - - case 2: -- sprintf(&lbuff[strlen(lbuff)],"%s%s",item_x1,convcode(ind[i].idx[1])); -- sprintf(&lbuff[strlen(lbuff)],"%s",delim_1); -+ sprintf(TAIL(lbuff),"%s%s",item_x1,ind[i].idx[1]); -+ sprintf(TAIL(lbuff),"%s",delim_1); - break; - - case 3: -- sprintf(&lbuff[strlen(lbuff)],"%s%s",item_x1,convcode(ind[i].idx[1])); -- sprintf(&lbuff[strlen(lbuff)],"%s%s",item_x2,convcode(ind[i].idx[2])); -- sprintf(&lbuff[strlen(lbuff)],"%s",delim_2); -+ sprintf(TAIL(lbuff),"%s%s",item_x1,ind[i].idx[1]); -+ sprintf(TAIL(lbuff),"%s%s",item_x2,ind[i].idx[2]); -+ sprintf(TAIL(lbuff),"%s",delim_2); - break; - - default: -@@ -131,8 +185,7 @@ - fputs(group_skip,fp); - if (lethead_flag!=0) { - fputs(lethead_prefix,fp); -- sprintf(tmp,"%c%c",atama[(j-1)*2],atama[(j-1)*2+1]); -- convputs(tmp,fp); -+ fprintf(fp,"%c%c",atama[(j-1)*2],atama[(j-1)*2+1]); - fputs(lethead_suffix,fp); - } - } -@@ -141,8 +194,7 @@ - fputs(group_skip,fp); - if (lethead_flag!=0) { - fputs(lethead_prefix,fp); -- sprintf(tmp,"%c%c",ind[i].dic[0][0],ind[i].dic[0][1]); -- convputs(tmp,fp); -+ fprintf(fp,"%c%c",ind[i].dic[0][0],ind[i].dic[0][1]); - fputs(lethead_suffix,fp); - } - } -@@ -150,41 +202,41 @@ - - switch (ind[i].words) { - case 1: -- sprintf(&lbuff[strlen(lbuff)],"%s%s%s",item_0,convcode(ind[i].idx[0]),delim_0); -+ sprintf(TAIL(lbuff),"%s%s%s",item_0,ind[i].idx[0],delim_0); - break; - - case 2: - if (strcmp(ind[i-1].idx[0],ind[i].idx[0])!=0 || strcmp(ind[i-1].dic[0],ind[i].dic[0])!=0) { -- sprintf(&lbuff[strlen(lbuff)],"%s%s%s",item_0,convcode(ind[i].idx[0]),item_x1); -+ sprintf(TAIL(lbuff),"%s%s%s",item_0,ind[i].idx[0],item_x1); - } - else { - if (ind[i-1].words==1) { -- sprintf(&lbuff[strlen(lbuff)],"%s",item_01); -+ sprintf(TAIL(lbuff),"%s",item_01); - } - else { -- sprintf(&lbuff[strlen(lbuff)],"%s",item_1); -+ sprintf(TAIL(lbuff),"%s",item_1); - } - } -- sprintf(&lbuff[strlen(lbuff)],"%s",convcode(ind[i].idx[1])); -- sprintf(&lbuff[strlen(lbuff)],"%s",delim_1); -+ sprintf(TAIL(lbuff),"%s",ind[i].idx[1]); -+ sprintf(TAIL(lbuff),"%s",delim_1); - break; - - case 3: - if (strcmp(ind[i-1].idx[0],ind[i].idx[0])!=0 || strcmp(ind[i-1].dic[0],ind[i].dic[0])!=0) { -- sprintf(&lbuff[strlen(lbuff)],"%s%s",item_0,convcode(ind[i].idx[0])); -- sprintf(&lbuff[strlen(lbuff)],"%s%s%s",item_x1,convcode(ind[i].idx[1]),item_x2); -+ sprintf(TAIL(lbuff),"%s%s",item_0,ind[i].idx[0]); -+ sprintf(TAIL(lbuff),"%s%s%s",item_x1,ind[i].idx[1],item_x2); - } - else if (ind[i-1].words==1) { -- sprintf(&lbuff[strlen(lbuff)],"%s%s%s",item_01,convcode(ind[i].idx[1]),item_x2); -+ sprintf(TAIL(lbuff),"%s%s%s",item_01,ind[i].idx[1],item_x2); - } - else if (strcmp(ind[i-1].idx[1],ind[i].idx[1])!=0 || strcmp(ind[i-1].dic[1],ind[i].dic[1])!=0) { -- if (ind[i-1].words==2) sprintf(&lbuff[strlen(lbuff)],"%s%s%s",item_1,convcode(ind[i].idx[1]),item_12); -- else sprintf(&lbuff[strlen(lbuff)],"%s%s%s",item_1,convcode(ind[i].idx[1]),item_x2); -+ if (ind[i-1].words==2) sprintf(TAIL(lbuff),"%s%s%s",item_1,ind[i].idx[1],item_12); -+ else sprintf(TAIL(lbuff),"%s%s%s",item_1,ind[i].idx[1],item_x2); - } - else { -- sprintf(&lbuff[strlen(lbuff)],"%s",item_2); -+ sprintf(TAIL(lbuff),"%s",item_2); - } -- sprintf(&lbuff[strlen(lbuff)],"%s%s",convcode(ind[i].idx[2]),delim_2); -+ sprintf(TAIL(lbuff),"%s%s",ind[i].idx[2],delim_2); - break; - - default: -@@ -198,15 +250,11 @@ - if (filename[0]!='\0') fclose(fp); - } - --int printpage(ind,fp,num,lbuff) - /* write page block */ --struct index *ind; --FILE *fp; --int num; --char *lbuff; -+static void printpage(struct index *ind, FILE *fp, int num, char *lbuff) - { -- int i,j,k,cc,eflg,cflg; -- char buff[4096],tmpbuff[4096],errbuff[4096],tmp[4096]; -+ int i,j,k,cc; -+ char buff[4096],tmpbuff[4096],errbuff[4096]; - - buff[0]=tmpbuff[0]='\0'; - -@@ -225,25 +273,25 @@ - || ind[num].p[j].enc[0]==range_close) - ind[num].p[j].enc++; - if (strlen(ind[num].p[j].enc)>0) { -- sprintf(buff,"%s%s%s",encap_prefix,convcode(ind[num].p[j].enc),encap_infix); -+ sprintf(buff,"%s%s%s",encap_prefix,ind[num].p[j].enc,encap_infix); - } - if (strlen(suffix_3p)>0 && (pnumconv(ind[num].p[cc].page,ind[num].p[cc].attr[0])-pnumconv(ind[num].p[j].page,ind[num].p[j].attr[0]))==2) { -- sprintf(&buff[strlen(buff)],"%s%s",convcode(ind[num].p[j].page),suffix_3p); -+ sprintf(TAIL(buff),"%s%s",ind[num].p[j].page,suffix_3p); - } - else if (strlen(suffix_mp)>0 && (pnumconv(ind[num].p[cc].page,ind[num].p[cc].attr[0])-pnumconv(ind[num].p[j].page,ind[num].p[j].attr[0]))>=2) { -- sprintf(&buff[strlen(buff)],"%s%s",convcode(ind[num].p[j].page),suffix_mp); -+ sprintf(TAIL(buff),"%s%s",ind[num].p[j].page,suffix_mp); - } - else if (strlen(suffix_2p)>0 && (pnumconv(ind[num].p[cc].page,ind[num].p[cc].attr[0])-pnumconv(ind[num].p[j].page,ind[num].p[j].attr[0]))==1) { -- sprintf(&buff[strlen(buff)],"%s%s",convcode(ind[num].p[j].page),suffix_2p); -+ sprintf(TAIL(buff),"%s%s",ind[num].p[j].page,suffix_2p); - } - else { -- sprintf(&buff[strlen(buff)],"%s%s",convcode(ind[num].p[j].page),delim_r); -- sprintf(&buff[strlen(buff)],"%s",convcode(ind[num].p[cc].page)); -+ sprintf(TAIL(buff),"%s%s",ind[num].p[j].page,delim_r); -+ sprintf(TAIL(buff),"%s",ind[num].p[cc].page); - } -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s",buff); -+ sprintf(TAIL(tmpbuff),"%s",buff); - buff[0]='\0'; - if (strlen(ind[num].p[j].enc)>0) { -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s",encap_suffix); -+ sprintf(TAIL(tmpbuff),"%s",encap_suffix); - } - linecheck(lbuff,tmpbuff); - j=cc; -@@ -251,7 +299,7 @@ - goto PRINT; - } - else { -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s",delim_n); -+ sprintf(TAIL(tmpbuff),"%s",delim_n); - linecheck(lbuff,tmpbuff); - } - } -@@ -259,51 +307,45 @@ - /* normal encap */ - if (ind[num].p[j].enc[0]==range_close) { - sprintf(errbuff,"Warning: Unmatched range closing operator \'%c\',",range_close); -- for (i=0;i<ind[num].words;i++) sprintf(&errbuff[strlen(errbuff)],"%s.",convcode(ind[num].idx[i])); -- fprintf(efp,"%s\n",errbuff); -- if (efp!=stderr) fprintf(stderr,"%s\n",errbuff); -- warn++; -+ for (i=0;i<ind[num].words;i++) sprintf(TAIL(errbuff),"%s.",ind[num].idx[i]); -+ warn_printf(efp, "%s\n", errbuff); - ind[num].p[j].enc++; - } - if (strlen(ind[num].p[j].enc)>0) { -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s%s%s",encap_prefix,convcode(ind[num].p[j].enc),encap_infix); -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s%s%s",convcode(ind[num].p[j].page),encap_suffix,delim_n); -+ sprintf(TAIL(tmpbuff),"%s%s%s",encap_prefix,ind[num].p[j].enc,encap_infix); -+ sprintf(TAIL(tmpbuff),"%s%s%s",ind[num].p[j].page,encap_suffix,delim_n); - linecheck(lbuff,tmpbuff); - } - else { -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s%s",convcode(ind[num].p[j].page),delim_n); -+ sprintf(TAIL(tmpbuff),"%s%s",ind[num].p[j].page,delim_n); - linecheck(lbuff,tmpbuff); - } - } - else { - /* no encap */ -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s%s",convcode(ind[num].p[j].page),delim_n); -+ sprintf(TAIL(tmpbuff),"%s%s",ind[num].p[j].page,delim_n); - linecheck(lbuff,tmpbuff); - } - } - - if (ind[num].p[j].enc[0]==range_open) { - sprintf(errbuff,"Warning: Unmatched range opening operator \'%c\',",range_open); -- for (k=0;k<ind[num].words;k++) sprintf(&errbuff[strlen(errbuff)],"%s.",convcode(ind[num].idx[k])); -- fprintf(efp,"%s\n",errbuff); -- if (efp!=stderr) fprintf(stderr,"%s\n",errbuff); -- warn++; -+ for (k=0;k<ind[num].words;k++) sprintf(TAIL(errbuff),"%s.",ind[num].idx[k]); -+ warn_printf(efp, "%s\n", errbuff); - ind[num].p[j].enc++; - } - else if (ind[num].p[j].enc[0]==range_close) { - sprintf(errbuff,"Warning: Unmatched range closing operator \'%c\',",range_close); -- for (k=0;k<ind[num].words;k++) sprintf(&errbuff[strlen(errbuff)],"%s.",convcode(ind[num].idx[k])); -- fprintf(efp,"%s\n",errbuff); -- if (efp!=stderr) fprintf(stderr,"%s\n",errbuff); -- warn++; -+ for (k=0;k<ind[num].words;k++) sprintf(TAIL(errbuff),"%s.",ind[num].idx[k]); -+ warn_printf(efp, "%s\n", errbuff); - ind[num].p[j].enc++; - } - if (strlen(ind[num].p[j].enc)>0) { -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s%s%s",encap_prefix,convcode(ind[num].p[j].enc),encap_infix); -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s%s",convcode(ind[num].p[j].page),encap_suffix); -+ sprintf(TAIL(tmpbuff),"%s%s%s",encap_prefix,ind[num].p[j].enc,encap_infix); -+ sprintf(TAIL(tmpbuff),"%s%s",ind[num].p[j].page,encap_suffix); - } - else { -- sprintf(&tmpbuff[strlen(tmpbuff)],"%s",convcode(ind[num].p[j].page)); -+ sprintf(TAIL(tmpbuff),"%s",ind[num].p[j].page); - } - linecheck(lbuff,tmpbuff); - -@@ -313,21 +355,16 @@ - lbuff[0]='\0'; - } - --int range_check(ind,count,lbuff) --struct index ind; --int count; --char *lbuff; -+static int range_check(struct index ind, int count, char *lbuff) - { - int i,j,k,cc1,cc2,start,force=0; -- char buff[4096],tmpbuff[4096],errbuff[4096],tmp[4096]; -+ char tmpbuff[4096],errbuff[4096]; - - for (i=count;i<ind.num+1;i++) { - if (ind.p[i].enc[0]==range_close) { - sprintf(errbuff,"Warning: Unmatched range closing operator \'%c\',",range_close); -- sprintf(&errbuff[strlen(errbuff)],"%s.",convcode(ind.idx[0])); -- fprintf(efp,"%s\n",errbuff); -- if (efp!=stderr) fprintf(stderr,"%s\n",errbuff); -- warn++; -+ sprintf(TAIL(errbuff),"%s.",ind.idx[0]); -+ warn_printf(efp, "%s\n", errbuff); - ind.p[i].enc++; - } - if (ind.p[i].enc[0]==range_open) { -@@ -343,25 +380,21 @@ - } - else if (j!=i && ind.p[j].enc[0]==range_open) { - sprintf(errbuff,"Warning: Unmatched range opening operator \'%c\',",range_open); -- for (k=0;k<ind.words;k++) sprintf(&errbuff[strlen(errbuff)],"%s.",convcode(ind.idx[k])); -- fprintf(efp,"%s\n",errbuff); -- if (efp!=stderr) fprintf(stderr,"%s\n",errbuff); -- warn++; -+ for (k=0;k<ind.words;k++) sprintf(TAIL(errbuff),"%s.",ind.idx[k]); -+ warn_printf(efp, "%s\n", errbuff); - ind.p[j].enc++; - } - if (strlen(ind.p[j].enc)>0) { -- sprintf(tmpbuff,"%s%s%s",encap_prefix,convcode(ind.p[j].enc),encap_infix); -- sprintf(tmpbuff,"%s%s%s",convcode(ind.p[j].page),encap_suffix,delim_n); -+ sprintf(tmpbuff,"%s%s%s",encap_prefix,ind.p[j].enc,encap_infix); -+ sprintf(tmpbuff,"%s%s%s",ind.p[j].page,encap_suffix,delim_n); - linecheck(lbuff,tmpbuff); - } - } - } - if (j==ind.num+1) { - sprintf(errbuff,"Warning: Unmatched range opening operator \'%c\',",range_open); -- for (k=0;k<ind.words;k++) sprintf(&errbuff[strlen(errbuff)],"%s.",convcode(ind.idx[k])); -- fprintf(efp,"%s\n",errbuff); -- if (efp!=stderr) fprintf(stderr,"%s\n",errbuff); -- warn++; -+ for (k=0;k<ind.words;k++) sprintf(TAIL(errbuff),"%s.",ind.idx[k]); -+ warn_printf(efp, "%s\n", errbuff); - } - i=j-1; - } -@@ -388,27 +421,24 @@ - else return count; - } - --int linecheck(lbuff,tmpbuff) - /* check line length */ --char *lbuff,*tmpbuff; -+static void linecheck(char *lbuff, char *tmpbuff) - { - if (line_length+strlen(tmpbuff)>line_max) { -- sprintf(&lbuff[strlen(lbuff)],"\n%s%s",indent_space,tmpbuff); -+ sprintf(TAIL(lbuff),"\n%s%s",indent_space,tmpbuff); - line_length=indent_length+strlen(tmpbuff); - tmpbuff[0]='\0'; - } - else { -- sprintf(&lbuff[strlen(lbuff)],"%s",tmpbuff); -+ sprintf(TAIL(lbuff),"%s",tmpbuff); - line_length+=strlen(tmpbuff); - tmpbuff[0]='\0'; - } - } - --int crcheck(lbuff,fp) --char *lbuff; --FILE *fp; -+static void crcheck(char *lbuff, FILE *fp) - { -- int i,j,cc; -+ int i; - char buff[4096]; - - for (i=strlen(lbuff);i>=0;i--) { -@@ -422,65 +452,3 @@ - } - } - } -- --char *convcode(buff) --/* convert kanji code from EUC to output code */ --unsigned char *buff; --{ -- int i,j,cc,jflag=0; -- static unsigned char buff2[4096]; -- -- for (i=j=0;i<strlen(buff);i++,j++) { -- if (buff[i]=='\0') { -- break; -- } -- else if (buff[i]>=0x80) { -- if (kanji==Jis) { -- if (!jflag) { -- buff2[j++]=0x1b; -- buff2[j++]=0x24; -- buff2[j++]=0x42; -- jflag=1; -- } -- buff2[j++]=buff[i++]-0x80; -- buff2[j]=buff[i]-0x80; -- } -- else if (kanji==Sjis) { -- cc=buff[i]*256+buff[i+1]-0x8080; -- i++; -- cc=JIStoSJIS(cc); -- buff2[j++]=(cc>>8)&0xff; -- buff2[j]=cc&0xff; -- } -- else { -- buff2[j++]=buff[i++]; -- buff2[j]=buff[i]; -- } -- } -- else { -- if (jflag) { -- buff2[j++]=0x1b; -- buff2[j++]=0x28; -- buff2[j++]=0x42; -- jflag=0; -- } -- buff2[j]=buff[i]; -- } -- } -- if (jflag) { -- buff2[j++]=0x1b; -- buff2[j++]=0x28; -- buff2[j++]=0x42; -- jflag=0; -- } -- buff2[j]='\0'; -- return buff2; --} -- --int convputs(buff,fp) --/* fputs width convert kanji code */ --char *buff; --FILE *fp; --{ -- fputs(convcode(buff),fp); --} -Index: Makefile.in -=================================================================== ---- mendexk2.6e.orig/Makefile.in -+++ mendexk2.6e/Makefile.in -@@ -15,7 +15,6 @@ - - @SET_MAKE@ - -- - VPATH = @srcdir@ - pkgdatadir = $(datadir)/@PACKAGE@ - pkgincludedir = $(includedir)/@PACKAGE@ -@@ -35,10 +34,10 @@ - POST_UNINSTALL = : - build_triplet = @build@ - host_triplet = @host@ --bin_PROGRAMS = makeindex$(EXEEXT) -+bin_PROGRAMS = mendex$(EXEEXT) - subdir = . --DIST_COMMON = README $(am__configure_deps) $(dist_bin_SCRIPTS) \ -- $(dist_man1_MANS) $(srcdir)/../../build-aux/config.guess \ -+DIST_COMMON = README $(am__configure_deps) $(dist_man1_MANS) \ -+ $(srcdir)/../../build-aux/config.guess \ - $(srcdir)/../../build-aux/config.sub \ - $(srcdir)/../../build-aux/depcomp \ - $(srcdir)/../../build-aux/install-sh \ -@@ -50,11 +49,11 @@ - ../../build-aux/config.sub ../../build-aux/depcomp \ - ../../build-aux/install-sh ../../build-aux/ltmain.sh \ - ../../build-aux/missing ../../build-aux/mkinstalldirs \ -- ../../build-aux/texinfo.tex ../../build-aux/ylwrap COPYING \ -- ChangeLog INSTALL NEWS -+ ../../build-aux/texinfo.tex ../../build-aux/ylwrap ChangeLog - ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 - am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \ - $(top_srcdir)/../../m4/kpse-kpathsea-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ - $(top_srcdir)/../../m4/libtool.m4 \ - $(top_srcdir)/../../m4/ltoptions.m4 \ -@@ -70,15 +69,29 @@ - CONFIG_HEADER = c-auto.h - CONFIG_CLEAN_FILES = - CONFIG_CLEAN_VPATH_FILES = --am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \ -- "$(DESTDIR)$(man1dir)" -+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" - PROGRAMS = $(bin_PROGRAMS) --am_makeindex_OBJECTS = genind.$(OBJEXT) mkind.$(OBJEXT) \ -- qsort.$(OBJEXT) scanid.$(OBJEXT) scanst.$(OBJEXT) \ -- sortid.$(OBJEXT) --makeindex_OBJECTS = $(am_makeindex_OBJECTS) --makeindex_LDADD = $(LDADD) -+am_mendex_OBJECTS = convert.$(OBJEXT) fread.$(OBJEXT) fwrite.$(OBJEXT) \ -+ kp.$(OBJEXT) main.$(OBJEXT) pageread.$(OBJEXT) sort.$(OBJEXT) \ -+ styfile.$(OBJEXT) -+mendex_OBJECTS = $(am_mendex_OBJECTS) -+mendex_LDADD = $(LDADD) - am__DEPENDENCIES_1 = -+DEFAULT_INCLUDES = -I.@am__isrc@ -+depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp -+am__depfiles_maybe = depfiles -+am__mv = mv -f -+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ -+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+CCLD = $(CC) -+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ -+ $(LDFLAGS) -o $@ -+SOURCES = $(mendex_SOURCES) -+DIST_SOURCES = $(mendex_SOURCES) - am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; - am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ -@@ -100,22 +113,6 @@ - am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' --SCRIPTS = $(dist_bin_SCRIPTS) --DEFAULT_INCLUDES = -I.@am__isrc@ --depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp --am__depfiles_maybe = depfiles --am__mv = mv -f --COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ -- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) --LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -- --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) --CCLD = $(CC) --LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -- --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ -- $(LDFLAGS) -o $@ --SOURCES = $(makeindex_SOURCES) --DIST_SOURCES = $(makeindex_SOURCES) - man1dir = $(mandir)/man1 - NROFF = nroff - MANS = $(dist_man1_MANS) -@@ -188,6 +185,9 @@ - PACKAGE_TARNAME = @PACKAGE_TARNAME@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -@@ -248,26 +248,30 @@ - top_builddir = @top_builddir@ - top_srcdir = @top_srcdir@ - ACLOCAL_AMFLAGS = -I ../../m4 --INCLUDES = $(KPATHSEA_INCLUDES) --AM_CPPFLAGS = -DUNIX -DKPATHSEA -+INCLUDES = $(KPATHSEA_INCLUDES) $(PTEXENC_INCLUDES) -+AM_CPPFLAGS = -DKPATHSEA -DKPATHSEA3 - AM_CFLAGS = $(WARNING_CFLAGS) --dist_bin_SCRIPTS = mkindex --makeindex_SOURCES = \ -- genind.c \ -- genind.h \ -- mkind.c \ -- mkind.h \ -- qsort.c \ -- scanid.c \ -- scanid.h \ -- scanst.c \ -- scanst.h \ -- sortid.c -+mendex_SOURCES = \ -+ convert.c \ -+ exkana.h \ -+ exvar.h \ -+ fread.c \ -+ fwrite.c \ -+ kana.h \ -+ kp.c \ -+ kp.h \ -+ ktable.h \ -+ main.c \ -+ mendex.h \ -+ pageread.c \ -+ sort.c \ -+ styfile.c \ -+ var.h - --makeindex_DEPENDENCIES = $(KPATHSEA_DEPEND) --LDADD = $(KPATHSEA_LIBS) --dist_man1_MANS = makeindex.1 mkindex.1 --EXTRA_DIST = ACK CONTRIB FILES NOTES PORTING -+mendex_DEPENDENCIES = $(KPATHSEA_DEPEND) $(PTEXENC_DEPEND) -+LDADD = $(PTEXENC_LIBS) $(KPATHSEA_LIBS) -+dist_man1_MANS = mendex.1 -+EXTRA_DIST = COPYRIGHT COPYRIGHT.jis ChangeLog README - all: c-auto.h - $(MAKE) $(AM_MAKEFLAGS) all-am - -@@ -367,56 +371,24 @@ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list --makeindex$(EXEEXT): $(makeindex_OBJECTS) $(makeindex_DEPENDENCIES) -- @rm -f makeindex$(EXEEXT) -- $(LINK) $(makeindex_OBJECTS) $(makeindex_LDADD) $(LIBS) --install-dist_binSCRIPTS: $(dist_bin_SCRIPTS) -- @$(NORMAL_INSTALL) -- test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" -- @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ -- for p in $$list; do \ -- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ -- if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ -- done | \ -- sed -e 'p;s,.*/,,;n' \ -- -e 'h;s|.*|.|' \ -- -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ -- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ -- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ -- if ($$2 == $$4) { files[d] = files[d] " " $$1; \ -- if (++n[d] == $(am__install_max)) { \ -- print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ -- else { print "f", d "/" $$4, $$1 } } \ -- END { for (d in files) print "f", d, files[d] }' | \ -- while read type dir files; do \ -- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ -- test -z "$$files" || { \ -- echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ -- $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ -- } \ -- ; done -+mendex$(EXEEXT): $(mendex_OBJECTS) $(mendex_DEPENDENCIES) -+ @rm -f mendex$(EXEEXT) -+ $(LINK) $(mendex_OBJECTS) $(mendex_LDADD) $(LIBS) - --uninstall-dist_binSCRIPTS: -- @$(NORMAL_UNINSTALL) -- @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ -- files=`for p in $$list; do echo "$$p"; done | \ -- sed -e 's,.*/,,;$(transform)'`; \ -- test -n "$$list" || exit 0; \ -- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ -- cd "$(DESTDIR)$(bindir)" && rm -f $$files -- - mostlyclean-compile: - -rm -f *.$(OBJEXT) - - distclean-compile: - -rm -f *.tab.c - --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genind.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkind.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/qsort.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scanid.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scanst.Po@am__quote@ --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sortid.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/convert.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fread.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fwrite.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kp.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pageread.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sort.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/styfile.Po@am__quote@ - - .c.o: - @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@@ -695,9 +667,9 @@ - exit 1; } >&2 - check-am: all-am - check: check-am --all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(MANS) c-auto.h -+all-am: Makefile $(PROGRAMS) $(MANS) c-auto.h - installdirs: -- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ -+ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done - install: install-am -@@ -754,7 +726,7 @@ - - install-dvi-am: - --install-exec-am: install-binPROGRAMS install-dist_binSCRIPTS -+install-exec-am: install-binPROGRAMS - - install-html: install-html-am - -@@ -796,8 +768,7 @@ - - ps-am: - --uninstall-am: uninstall-binPROGRAMS uninstall-dist_binSCRIPTS \ -- uninstall-man -+uninstall-am: uninstall-binPROGRAMS uninstall-man - - uninstall-man: uninstall-man1 - -@@ -810,20 +781,20 @@ - distclean-generic distclean-hdr distclean-libtool \ - distclean-tags distcleancheck distdir distuninstallcheck dvi \ - dvi-am html html-am info info-am install install-am \ -- install-binPROGRAMS install-data install-data-am \ -- install-dist_binSCRIPTS install-dvi install-dvi-am \ -- install-exec install-exec-am install-html install-html-am \ -- install-info install-info-am install-man install-man1 \ -- install-pdf install-pdf-am install-ps install-ps-am \ -- install-strip installcheck installcheck-am installdirs \ -- maintainer-clean maintainer-clean-generic mostlyclean \ -- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ -- pdf pdf-am ps ps-am tags uninstall uninstall-am \ -- uninstall-binPROGRAMS uninstall-dist_binSCRIPTS uninstall-man \ -+ install-binPROGRAMS install-data install-data-am install-dvi \ -+ install-dvi-am install-exec install-exec-am install-html \ -+ install-html-am install-info install-info-am install-man \ -+ install-man1 install-pdf install-pdf-am install-ps \ -+ install-ps-am install-strip installcheck installcheck-am \ -+ installdirs maintainer-clean maintainer-clean-generic \ -+ mostlyclean mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ -+ uninstall-am uninstall-binPROGRAMS uninstall-man \ - uninstall-man1 - - - @KPATHSEA_RULE@ -+@PTEXENC_RULE@ - - # Tell versions [3.59,3.63) of GNU make to not export all variables. - # Otherwise a system limit (for SysV at least) may be exceeded. -Index: ac/withenable.ac -=================================================================== ---- mendexk2.6e.orig/ac/withenable.ac -+++ mendexk2.6e/ac/withenable.ac -@@ -0,0 +1,7 @@ -+## texk/mendexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/mendexk/ -+dnl -+dnl Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> -+dnl You may freely use, modify and/or distribute this file. -+dnl -+## configure options and TL libraries required for makeindexk -+KPSE_ENABLE_PROG([mendexk], [kpathsea ptexenc]) -Index: pageread.c -=================================================================== ---- mendexk2.6e.orig/pageread.c -+++ mendexk2.6e/pageread.c -@@ -2,11 +2,10 @@ - #include <stdlib.h> - #include <string.h> - --int lastpage(filename) - /* checking last page */ --char *filename; -+int lastpage(char *filename) - { -- int i,j,cc,num= -1; -+ int i,cc,num= -1; - char logfile[32],numbuff[16]; - FILE *fp; - -Index: kp.c -=================================================================== ---- mendexk2.6e.orig/kp.c -+++ mendexk2.6e/kp.c -@@ -1,24 +1,10 @@ - /* Written by K.Asayayam Sep. 1995 */ - #ifdef KPATHSEA - -+#include <kpathsea/kpathsea.h> - #include <string.h> - #include "kp.h" - --/* C library functions. */ --extern char *getenv(); -- --/* Functions in kpathsea lib. */ --extern kpse_set_progname(); --extern char *kpse_cnf_get(); --extern char *kpse_path_expand(); --extern char *kpse_expand_default(); --extern char *kpse_path_search(); --extern char *find_suffix(); --extern char *concat3(); --#ifdef KPATHSEA3 --extern char *kpse_var_value(); --#endif -- - int - KP_init(prog) - char *prog; -@@ -42,6 +28,8 @@ - - #else - -+#include <stdlib.h> /* for getenv() */ -+ - /* KP_get_value(char *env,char *cnf,char *def_val) - ARGUMENTS: - char *env: name of environment variable. -Index: c-auto.in -=================================================================== ---- mendexk2.6e.orig/c-auto.in -+++ mendexk2.6e/c-auto.in -@@ -0,0 +1,159 @@ -+/* c-auto.in. Generated from configure.ac by autoheader. */ -+ -+/* Define to 1 if the `closedir' function returns void instead of `int'. */ -+#undef CLOSEDIR_VOID -+ -+/* Define to 1 if you have the <assert.h> header file. */ -+#undef HAVE_ASSERT_H -+ -+/* Define to 1 if you have the `bcmp' function. */ -+#undef HAVE_BCMP -+ -+/* Define to 1 if you have the `bcopy' function. */ -+#undef HAVE_BCOPY -+ -+/* Define to 1 if you have the `bzero' function. */ -+#undef HAVE_BZERO -+ -+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. -+ */ -+#undef HAVE_DIRENT_H -+ -+/* Define to 1 if you have the <dlfcn.h> header file. */ -+#undef HAVE_DLFCN_H -+ -+/* Define to 1 if you have the <float.h> header file. */ -+#undef HAVE_FLOAT_H -+ -+/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ -+#undef HAVE_FSEEKO -+ -+/* Define to 1 if you have the `getcwd' function. */ -+#undef HAVE_GETCWD -+ -+/* Define to 1 if you have the `getwd' function. */ -+#undef HAVE_GETWD -+ -+/* Define to 1 if you have the `index' function. */ -+#undef HAVE_INDEX -+ -+/* Define to 1 if you have the <inttypes.h> header file. */ -+#undef HAVE_INTTYPES_H -+ -+/* Define to 1 if you have the <limits.h> header file. */ -+#undef HAVE_LIMITS_H -+ -+/* Define to 1 if you have the `memcmp' function. */ -+#undef HAVE_MEMCMP -+ -+/* Define to 1 if you have the `memcpy' function. */ -+#undef HAVE_MEMCPY -+ -+/* Define to 1 if you have the <memory.h> header file. */ -+#undef HAVE_MEMORY_H -+ -+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ -+#undef HAVE_NDIR_H -+ -+/* Define to 1 if you are using GNU libc or otherwise have global variables -+ `program_invocation_name' and `program_invocation_short_name'. */ -+#undef HAVE_PROGRAM_INVOCATION_NAME -+ -+/* Define to 1 if you have the `putenv' function. */ -+#undef HAVE_PUTENV -+ -+/* Define to 1 if you have the <pwd.h> header file. */ -+#undef HAVE_PWD_H -+ -+/* Define to 1 if you have the `rindex' function. */ -+#undef HAVE_RINDEX -+ -+/* Define to 1 if you have the <stdint.h> header file. */ -+#undef HAVE_STDINT_H -+ -+/* Define to 1 if you have the <stdlib.h> header file. */ -+#undef HAVE_STDLIB_H -+ -+/* Define to 1 if you have the `strcasecmp' function. */ -+#undef HAVE_STRCASECMP -+ -+/* Define to 1 if you have the `strchr' function. */ -+#undef HAVE_STRCHR -+ -+/* Define to 1 if you have the <strings.h> header file. */ -+#undef HAVE_STRINGS_H -+ -+/* Define to 1 if you have the <string.h> header file. */ -+#undef HAVE_STRING_H -+ -+/* Define to 1 if you have the `strrchr' function. */ -+#undef HAVE_STRRCHR -+ -+/* Define to 1 if you have the `strstr' function. */ -+#undef HAVE_STRSTR -+ -+/* Define to 1 if you have the `strtol' function. */ -+#undef HAVE_STRTOL -+ -+/* Define to 1 if `st_mtim' is member of `struct stat'. */ -+#undef HAVE_STRUCT_STAT_ST_MTIM -+ -+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. -+ */ -+#undef HAVE_SYS_DIR_H -+ -+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. -+ */ -+#undef HAVE_SYS_NDIR_H -+ -+/* Define to 1 if you have the <sys/param.h> header file. */ -+#undef HAVE_SYS_PARAM_H -+ -+/* Define to 1 if you have the <sys/stat.h> header file. */ -+#undef HAVE_SYS_STAT_H -+ -+/* Define to 1 if you have the <sys/types.h> header file. */ -+#undef HAVE_SYS_TYPES_H -+ -+/* Define to 1 if you have the <unistd.h> header file. */ -+#undef HAVE_UNISTD_H -+ -+/* Define to the sub-directory in which libtool stores uninstalled libraries. -+ */ -+#undef LT_OBJDIR -+ -+/* Define to the address where bug reports for this package should be sent. */ -+#undef PACKAGE_BUGREPORT -+ -+/* Define to the full name of this package. */ -+#undef PACKAGE_NAME -+ -+/* Define to the full name and version of this package. */ -+#undef PACKAGE_STRING -+ -+/* Define to the one symbol short name of this package. */ -+#undef PACKAGE_TARNAME -+ -+/* Define to the version of this package. */ -+#undef PACKAGE_VERSION -+ -+/* Define to 1 if you have the ANSI C header files. */ -+#undef STDC_HEADERS -+ -+/* Number of bits in a file offset, on hosts where this is settable. */ -+#undef _FILE_OFFSET_BITS -+ -+/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ -+#undef _LARGEFILE_SOURCE -+ -+/* Define for large files, on AIX-style hosts. */ -+#undef _LARGE_FILES -+ -+/* Define to empty if `const' does not conform to ANSI C. */ -+#undef const -+ -+/* Define to `__inline__' or `__inline' if that's what the C compiler -+ calls it, or to nothing if 'inline' is not supported under any name. */ -+#ifndef __cplusplus -+#undef inline -+#endif -Index: styfile.c -=================================================================== ---- mendexk2.6e.orig/styfile.c -+++ mendexk2.6e/styfile.c -@@ -2,6 +2,10 @@ - #include <stdlib.h> - #include <string.h> - -+#include <kpathsea/config.h> -+#include <ptexenc/ptexenc.h> -+#include "mendex.h" -+ - #include "exvar.h" - - #ifdef KPATHSEA -@@ -11,17 +15,24 @@ - - FILE *fp; - --int styread(filename) -+void convline(char *buff1, int start, char *buff2); -+int scompare(char *buff1, char *buff2); -+int getparam(char *buff, char *paraname, char *param); -+int getparachar(char *buff, char *paraname, char *param); -+size_t sstrlen(const char *buff); -+int sstrcmp(const char *s1, const char *s2); -+int sstrncmp(const char *s1, const char *s2, size_t len); -+ - /* read style file */ --char *filename; -+void styread(char *filename) - { -- int i,j,k,cc; -+ int i,cc; - char buff[4096]; - - #ifdef KPATHSEA - filename = KP_find_file(&kp_ist,filename); - #endif -- fp=fopen(filename,"r"); -+ fp=nkf_open(filename,"r"); - if (fp==NULL) { - fprintf(stderr,"%s does not exist.\n",filename); - exit(0); -@@ -112,14 +123,13 @@ - if (getparam(buff,"page_precedence",page_precedence)) continue; - if (getparam(buff,"character_order",character_order)) continue; - } -+ nkf_close(fp); - } - --int convline(buff1,start,buff2) - /* analize string parameter of style file */ --char *buff1,*buff2; --int start; -+void convline(char *buff1, int start, char *buff2) - { -- int i,j,k,cc; -+ int i,j,cc; - - for (i=start,j=cc=0;;i++) { - if (buff1[i]=='\"') { -@@ -161,11 +171,10 @@ - } - } - --int scompare(buff1,buff2) - /* compare strings */ --char *buff1,*buff2; -+int scompare(char *buff1, char *buff2) - { -- int i,j,k,cc; -+ int i; - - if (sstrlen(buff1) == sstrlen(buff2)) { - if (sstrcmp(buff1,buff2) == 0) { -@@ -187,9 +196,8 @@ - return -1; - } - --int getparam(buff,paraname,param) - /* get string of style patameter */ --char *buff,*paraname,*param; -+int getparam(char *buff, char *paraname, char *param) - { - int cc; - -@@ -201,9 +209,8 @@ - return 0; - } - --int getparachar(buff,paraname,param) - /* get character of style parameter */ --char *buff,*paraname,*param; -+int getparachar(char *buff, char *paraname, char *param) - { - int j,cc; - -@@ -226,30 +233,22 @@ - return 0; - } - --int sstrlen(buff) --char *buff; -+size_t sstrlen(const char *s) - { -- int i; -- -- if (buff==NULL) return 0; -- -- for (i=0;;i++) { -- if (buff[i]=='\0') return i; -- } -+ if (s == NULL) return 0; -+ return strlen(s); - } - --int sstrncmp(buff1,buff2,len) --char *buff1,*buff2; --int len; -+int sstrcmp(const char *s1, const char *s2) - { -- int i; -+ if (s1 == NULL) return -1; -+ if (s2 == NULL) return 1; -+ return strcmp(s1, s2); -+} - -- if (buff1==NULL) return -1; -- if (buff2==NULL) return 1; -- -- for (i=0;i<len;i++) { -- if ((buff1[i]=='\0')&&(buff2[i]=='\0')) return 0; -- if (buff1[i]!=buff2[i]) return buff1[i]-buff2[i]; -- } -- return 0; -+int sstrncmp(const char *s1, const char *s2, size_t len) -+{ -+ if (s1 == NULL) return -1; -+ if (s2 == NULL) return 1; -+ return strncmp(s1, s2, len); - } -Index: convert.c -=================================================================== ---- mendexk2.6e.orig/convert.c -+++ mendexk2.6e/convert.c -@@ -1,7 +1,12 @@ -- #include <stdio.h> -+#include <stdio.h> - #include <stdlib.h> - #include <string.h> - -+#include <kpathsea/config.h> -+#include <kpathsea/lib.h> -+#include <ptexenc/ptexenc.h> -+#include "mendex.h" -+ - #include "exkana.h" - #include "ktable.h" - #include "exvar.h" -@@ -11,9 +16,6 @@ - extern KpathseaSupportInfo kp_dict; - #endif - --extern char *mfgets(); --extern int convputs(); -- - struct dictionary{ - unsigned char dic[2][50]; - }; -@@ -21,10 +23,12 @@ - struct dictionary *dictable,*envdic; - int dlines=0,elines=0; - --int initkanatable() -+int dicvalread(char *filename, struct dictionary *dicval, int line); -+ - /* initialize kana table */ -+void initkanatable(void) - { -- int i,j,cc; -+ int i,cc; - - for (i=0xa4a1;i<=0xa4f3;i++) { - cc=i-0xa4a1; -@@ -40,13 +44,13 @@ - } - katakana[(i-0xa5a1)*2]=0; - -- akasatana=strdup(AKASATANA); -+ akasatana=xstrdup(AKASATANA); - for (i=0;;i++) { - if (akasatana[i*2]==0) break; - akasatana[i*2]++; - } - -- aiueo=strdup(AIUEO); -+ aiueo=xstrdup(AIUEO); - for (i=0;;i++) { - if (aiueo[i*2]==0) break; - aiueo[i*2]++; -@@ -55,11 +59,10 @@ - strcpy(atama,akasatana); - } - --int dicread(filename) - /* get dictionary */ --char *filename; -+int dicread(char *filename) - { -- int i,j,k,l,ecount=0; -+ int i,ecount=0; - char *envfile,buff[4096]; - FILE *fp; - -@@ -67,28 +70,24 @@ - #ifdef KPATHSEA - filename = KP_find_file(&kp_dict,filename); - #endif -- fp=fopen(filename,"r"); -+ fp=nkf_open(filename,"r"); - if (fp==NULL) { -- fprintf(stderr,"Warning: Couldn't find dictionary file %s.\n",filename); -- if (efp!=stderr) fprintf(efp,"Warning: Couldn't find dictionary file %s.\n",filename); -- warn++; -+ warn_printf(efp,"Warning: Couldn't find dictionary file %s.\n",filename); - goto ENV; - } -- if (verb!=0) fprintf(stderr,"Scanning dictionary file %s.",filename); -- if (efp!=stderr) fprintf(efp,"Scanning dictionary file %s.",filename); -+ verb_printf(efp,"Scanning dictionary file %s.",filename); - - for (i=0;;i++) { - if (mfgets(buff,4095,fp)==NULL) break; - if ((buff[0]=='\n')||(buff[0]=='\0')) i--; - } -- fclose(fp); -+ nkf_close(fp); - - dictable=(struct dictionary *)malloc(sizeof(struct dictionary)*i); - - dlines=dicvalread(filename,dictable,i); - -- if (verb!=0) fprintf(stderr,"...done.\n"); -- if (efp!=stderr) fprintf(efp,"...done.\n"); -+ verb_printf(efp,"...done.\n"); - } - - ENV: -@@ -105,47 +104,38 @@ - #ifdef KPATHSEA - envfile = KP_find_file(&kp_dict,envfile); - #endif -- fp=fopen(envfile,"r"); -+ fp=nkf_open(envfile,"r"); - if (fp==NULL) { -- fprintf(stderr,"Warning: Couldn't find environment dictionary file %s.\n",envfile); -- if (efp!=stderr) fprintf(efp,"Warning: Couldn't find environment dictionary file %s.\n",envfile); -- warn++; -+ warn_printf(efp,"Warning: Couldn't find environment dictionary file %s.\n",envfile); - return ecount; - } -+ verb_printf(efp,"Scanning environment dictionary file %s.",envfile); - -- if (verb!=0) fprintf(stderr,"Scanning environment dictionary file %s.",envfile); -- if (efp!=stderr) fprintf(efp,"Scanning environment dictionary file %s.",envfile); -- - for (i=0;;i++) { - if (mfgets(buff,255,fp)==NULL) break; - if ((buff[0]=='\n')||(buff[0]=='\0')) i--; - } -- fclose(fp); -+ nkf_close(fp); - - envdic=(struct dictionary *)malloc(sizeof(struct dictionary)*i); - - elines=dicvalread(envfile,envdic,i); - -- if (verb!=0) fprintf(stderr,"...done.\n"); -- if (efp!=stderr) fprintf(efp,"...done.\n"); -+ verb_printf(efp,"...done.\n"); - } - } - --int dicvalread(filename,dicval,line) - /* read dictionary file */ --char *filename; --struct dictionary *dicval; --int line; -+int dicvalread(char *filename, struct dictionary *dicval, int line) - { -- int i,j,k,l,cc; -+ int i,j,k; - unsigned char buff[256]; - FILE *fp; - - int dcomp(); - -- fp=fopen(filename,"r"); -+ fp=nkf_open(filename,"r"); - for (i=0;i<line;i++) { --READING: - if (mfgets(buff,255,fp)==NULL) break; - if ((buff[0]=='\n')||(buff[0]=='\0')) { - i--; -@@ -174,17 +164,16 @@ - strcpy(dicval[i].dic[1],buff); - } - -- fclose(fp); -+ nkf_close(fp); - - qsort(dicval,i,sizeof(struct dictionary),dcomp); - return(i); - } - --int dcomp(buff1,buff2) - /* comp-function of dictionary sorting */ --struct dictionary *buff1,*buff2; -+int dcomp(struct dictionary *buff1, struct dictionary *buff2) - { -- int i,j; -+ int i; - - for (i=0;i<50;i++) { - if (((*buff1).dic[0][i]=='\0')&&((*buff2).dic[0][i]=='\0')) return 0; -@@ -196,12 +185,10 @@ - return 0; - } - --int convert(buff1,buff2) - /* convert to capital-hiragana character */ --unsigned char *buff1,*buff2; -+int convert(unsigned char *buff1, unsigned char *buff2) - { -- int i=0,j=0,k,l,cc; -- unsigned char str[2]; -+ int i=0,j=0,k,l; - char errbuff[4096]; - - while(1) { -@@ -235,8 +222,8 @@ - } - } - sprintf(errbuff,"\nError: %s is bad katakana ",&buff1[i]); -- convputs(errbuff,efp); -- if (efp!=stderr) convputs(errbuff,stderr); -+ fputs(errbuff,efp); -+ if (efp!=stderr) fputs(errbuff,stderr); - return -1; - MATCH1: - i+=2; -@@ -252,8 +239,8 @@ - } - } - sprintf(errbuff,"\nError: %s is bad hiragana ",&buff1[i]); -- convputs(errbuff,efp); -- if (efp!=stderr) convputs(errbuff,stderr); -+ fputs(errbuff,efp); -+ if (efp!=stderr) fputs(errbuff,stderr); - return -1; - MATCH2: - i+=2; -@@ -273,8 +260,8 @@ - } - } - sprintf(errbuff,"\nError: %s is Illegal line ",buff1); -- convputs(errbuff,efp); -- if (efp!=stderr) convputs(errbuff,stderr); -+ fputs(errbuff,efp); -+ if (efp!=stderr) fputs(errbuff,stderr); - return -1; - MATCH3: - i+=2; -@@ -328,8 +315,8 @@ - } - else { - sprintf(errbuff,"\nError: %s is no entry in dictionary file ",&buff1[i]); -- convputs(errbuff,efp); -- if (efp!=stderr) convputs(errbuff,stderr); -+ fputs(errbuff,efp); -+ if (efp!=stderr) fputs(errbuff,stderr); - return -1; - } - } -@@ -340,11 +327,9 @@ - return 0; - } - --int pnumconv(page,attr) --char *page; --int attr; -+int pnumconv(char *page, int attr) - { -- int i,j,cc=0; -+ int i,cc=0; - - switch (page_precedence[attr]) { - case 'a': -@@ -526,52 +511,7 @@ - return cc; - } - --int nbyte(str,n) --unsigned char *str; --int n; -+int nbyte(unsigned char *str, int n) - { - return (unsigned int)str[n]; - } -- --int JIStoSJIS(c) --int c; --{ -- int high,low; -- int nh,nl; -- -- high = (c>>8) & 0xff; -- low = c & 0xff; -- nh = ((high-0x21)>>1) + 0x81; -- if (nh>0x9f) -- nh += 0x40; -- if (high & 1) { -- nl = low + 0x1f; -- if (low>0x5f) -- nl++; -- } -- else -- nl = low + 0x7e; -- if (((nh >= 0x81 && nh <= 0x9f) || (nh >= 0xe0 && nh <= 0xfc)) -- && (nl >= 0x40 && nl <= 0xfc && nl != 0x7f)) -- return (nh<<8) | nl; -- else -- return 0x813f; --} -- --int SJIStoJIS(c) --int c; --{ -- int byte1,byte2; -- -- byte1 = (c>>8) & 0xff; -- byte2 = c & 0xff; -- byte1 -= ( byte1>=0xa0 ) ? 0xc1 : 0x81; -- c = ((byte1<<1) + 0x21)<<8; -- if( byte2>=0x9f ) { -- c += 0x0100; -- c |= (byte2 - 0x7e) & 0xff; -- } else { -- c |= (byte2 - ((byte2<=0x7e) ? 0x1f : 0x20 )) & 0xff; -- } -- return c; --} -Index: fread.c -=================================================================== ---- mendexk2.6e.orig/fread.c -+++ mendexk2.6e/fread.c -@@ -2,21 +2,23 @@ - #include <stdlib.h> - #include <string.h> - -+#include <kpathsea/config.h> -+#include <ptexenc/ptexenc.h> -+#include "mendex.h" -+ - #include "exkana.h" - #include "exvar.h" - - #define BUFSIZE 65535 - --char *mfgets(); --extern char *convcode(); -+int getestr(unsigned char *buff, unsigned char *estr); -+void chkpageattr(struct page *p); - --int idxread(filename,start) - /* read idx file */ --char *filename; --int start; -+int idxread(char *filename, int start) - { -- int i,j,k,l,m,n,cc,indent,wflg,flg,bflg=0,nest,esc,quo,eflg=0,pacc,preject; -- unsigned char buff[BUFSIZE],wbuff[BUFSIZE],estr[256],table[BUFSIZE],tbuff[256],*tmp1,*tmp2; -+ int i,j,k,l,m,n,cc,indent,wflg,flg=0,bflg=0,nest,esc,quo,eflg=0,pacc,preject; -+ unsigned char buff[BUFSIZE],wbuff[BUFSIZE],estr[256],table[BUFSIZE],*tmp1,*tmp2; - FILE *fp; - - pacc=acc; -@@ -24,26 +26,20 @@ - - if (filename==NULL) { - fp=stdin; -- if (verb!=0) fputs("Scanning input file stdin.",stderr); -- if (efp!=stderr) fputs("Scanning input file stdin.",efp); -+ verb_printf(efp, "Scanning input file stdin."); - } - else { -- fp=fopen(filename,"r"); -+ fp=nkf_open(filename,"r"); - if (fp==NULL) { - sprintf(buff,"%s.idx",filename); -- fp=fopen(buff,"r"); -+ fp=nkf_open(buff,"r"); - if (fp==NULL) { -- if (verb!=0) -- fprintf(stderr,"Warning: Couldn't find input file %s.\n",filename); -- if (efp!=stderr) -- fprintf(efp,"Warning: Couldn't find input file %s.\n",filename); -- warn++; -+ warn_printf(efp,"Warning: Couldn't find input file %s.\n",filename); - return 1; - } - else strcpy(filename,buff); - } -- if (verb!=0) fprintf(stderr,"Scanning input file %s.",filename); -- if (efp!=stderr) fprintf(efp,"Scanning input file %s.",filename); -+ verb_printf(efp,"Scanning input file %s.",filename); - } - - for (i=start,n=1;;i++,n++) { -@@ -78,10 +74,7 @@ - - for (;;j++,k++) { - if (buff[j]=='\n' || buff[j]=='\0') { -- if (verb!=0) -- fprintf(stderr,"\nWarning: Incomplete first argument in %s, line %d.",filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Incomplete first argument in %s, line %d.",filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Incomplete first argument in %s, line %d.",filename,ind[i].lnum); - warn++; - n++; - goto LOOP; -@@ -185,10 +178,7 @@ - indent--; - } - else { -- if (verb!=0) -- fprintf(stderr,"\nWarning: Illegal null field in %s, line %d.",filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Illegal null field in %s, line %d.",filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Illegal null field in %s, line %d.",filename,ind[i].lnum); - warn++; - n++; - goto LOOP; -@@ -277,10 +267,7 @@ - ind[0].p=(struct page *)malloc(sizeof(struct page)*16); - for (;buff[j]!=arg_open && buff[j]!='\n' && buff[j]!='\0';j++); - if (buff[j]=='\n' || buff[j]=='\0') { -- if (verb!=0) -- fprintf(stderr,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); - acc--; - reject++; - warn++; -@@ -290,10 +277,7 @@ - j++; - for (k=nest=0;;j++,k++) { - if (buff[j]=='\n' || buff[j]=='\0') { -- if (verb!=0) -- fprintf(stderr,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); - acc--; - reject++; - warn++; -@@ -346,10 +330,7 @@ - if (ind[l].org[m]!=NULL) tmp2=ind[l].org[m]; - else tmp2=ind[i].idx[m]; - -- if (verb!=0) -- fprintf(stderr,"\nWarning: Sort key \"%s\" is different from previous key \"%s\" for same index \"%s\" in %s, line %d.",convcode(tmp1),convcode(tmp2),convcode(ind[i].idx[m]),filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Sort key \"%s\" is different from previous key \"%s\" for same index \"%s\" in %s, line %d.",convcode(tmp1),convcode(tmp2),convcode(ind[i].idx[m]),filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Sort key \"%s\" is different from previous key \"%s\" for same index \"%s\" in %s, line %d.",tmp1, tmp2, ind[i].idx[m], filename,ind[i].lnum); - warn++; - flg=0; - break; -@@ -367,10 +348,7 @@ - i--; - for (;buff[j]!=arg_open && buff[j]!='\n' && buff[j]!='\0';j++); - if (buff[j]=='\n' || buff[j]=='\0') { -- if (verb!=0) -- fprintf(stderr,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); - acc--; - reject++; - warn++; -@@ -381,10 +359,7 @@ - j++; - for (k=nest=0;;j++,k++) { - if (buff[j]=='\n' || buff[j]=='\0') { -- if (verb!=0) -- fprintf(stderr,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); - warn++; - n++; - i++; -@@ -429,10 +404,7 @@ - ind[i].p=(struct page *)malloc(sizeof(struct page)*16); - for (;buff[j]!=arg_open && buff[j]!='\n' && buff[j]!='\0';j++); - if (buff[j]=='\n' || buff[j]=='\0') { -- if (verb!=0) -- fprintf(stderr,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Missing second argument in %s, line %d.",filename,ind[i].lnum); - acc--; - reject++; - warn++; -@@ -442,10 +414,7 @@ - j++; - for (k=nest=0;;j++,k++) { - if (buff[j]=='\n' || buff[j]=='\0') { -- if (verb!=0) -- fprintf(stderr,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); -- if (efp!=stderr) -- fprintf(efp,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); -+ verb_printf(efp,"\nWarning: Incomplete second argument in %s, line %d.",filename,ind[i].lnum); - acc--; - reject++; - warn++; -@@ -477,21 +446,16 @@ - } - } - lines=i; -+ if (filename != NULL) nkf_close(fp); - -- if (verb!=0) { -- fprintf(stderr,"...done (%d entries accepted, %d rejected).\n",acc-pacc, reject-preject); -- } -- if (efp!=stderr) { -- fprintf(efp,"...done (%d entries accepted, %d rejected).\n",acc-pacc, reject-preject); -- } -+ verb_printf(efp,"...done (%d entries accepted, %d rejected).\n",acc-pacc, reject-preject); - return eflg; - } - --int getestr(buff,estr) - /* pic up encap string */ --unsigned char *buff,*estr; -+int getestr(unsigned char *buff, unsigned char *estr) - { -- int i,j,cc,nest=0; -+ int i,nest=0; - - for (i=0;i<strlen(buff);i++) { - if (buff[i]==encap) { -@@ -522,20 +486,8 @@ - return -1; - } - --int sstrcmp(buff1,buff2) --char *buff1,*buff2; -+void chkpageattr(struct page *p) - { -- int i; -- -- for (i=0;;i++) { -- if (buff1[i]=='\0' && buff2[i]=='\0') return 0; -- if (buff1[i]!=buff2[i]) return 1; -- } --} -- --chkpageattr(p) --struct page *p; --{ - int i,j,cc=0; - - for (i=0;i<strlen(p->page);i++) { -@@ -596,53 +548,15 @@ - if (cc<2) p->attr[++cc]= -1; - } - --char *mfgets(buf,byte,fp) --char *buf; --int byte; --FILE *fp; -+char *mfgets(char *buf, int byte, FILE *fp) - { -- int i,cc,cc2,cc3,jflag=0; -+ int c, len; - -- for (i=0;i<byte;i++) { -- cc=fgetc(fp); -- if (cc==EOF) { -- if (i==0) return NULL; -- else break; -- } -- else if (cc=='\n') { -- buf[i++]=cc; -- break; -- } -- else if (cc>=0x80) { -- cc2=fgetc(fp); -- if (kanji==Sjis) { -- cc=SJIStoJIS((cc<<8)+cc2)+0x8080; -- } -- else { -- cc=(cc<<8)+cc2; -- } -- buf[i++]=(cc>>8)&0xff; -- buf[i]=cc&0xff; -- } -- else if (cc==0x1b) { -- cc2=fgetc(fp); -- cc3=fgetc(fp); -- if (cc2==0x24 && (cc3==0x42 || cc3==0x40)) -- jflag++; -- else if (cc2==0x28 && (cc3==0x42 || cc3==0x4a)) -- if (jflag>0) jflag--; -- else { -- buf[i++]=cc; -- buf[i++]=cc2; -- buf[i++]=cc3; -- } -- i--; -- } -- else if (jflag) { -- buf[i]=cc+0x80; -- } -- else buf[i]=cc; -+ if ((len = input_line2(fp, buf, 0, byte, &c)) == 0) return NULL; -+ if (c == '\n' || c == '\r') { -+ if (len+1 < byte) strcat(buf+len, "\n"); -+ else ungetc(c, fp); - } -- buf[i]='\0'; -+ if (c == EOF) return NULL; - return buf; - } -Index: configure.ac -=================================================================== ---- mendexk2.6e.orig/configure.ac -+++ mendexk2.6e/configure.ac -@@ -0,0 +1,28 @@ -+dnl Process this file with autoconf to produce a configure script. -+dnl -+dnl Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> -+dnl -+dnl This file is free software; the copyright holder -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl -+AC_INIT([mendex for TeX Live], [2.6f]) -+AC_PREREQ([2.63]) -+AC_CONFIG_SRCDIR([main.c]) -+AC_CONFIG_AUX_DIR([../../build-aux]) -+AC_CONFIG_MACRO_DIR([../../m4]) -+ -+dnl Common code for all programs using libkpathsea. -+KPSE_COMMON([mendexk], [no-define]) -+ -+AC_CONFIG_HEADERS([c-auto.h:c-auto.in]) -+ -+AC_CHECK_HEADERS([strings.h]) -+AC_CHECK_FUNCS([]) -+ -+KPSE_KPATHSEA_FLAGS -+KPSE_PTEXENC_FLAGS -+ -+AC_CONFIG_FILES([Makefile]) -+ -+AC_OUTPUT -Index: main.c -=================================================================== ---- mendexk2.6e.orig/main.c -+++ mendexk2.6e/main.c -@@ -2,6 +2,10 @@ - #include <stdlib.h> - #include <string.h> - -+#include <kpathsea/config.h> -+#include <ptexenc/ptexenc.h> -+#include "mendex.h" -+ - #include "kana.h" - #include "var.h" - -@@ -24,15 +28,12 @@ - - #define VERSION "version 2.6f [14-Aug-2009]" - --main(argc,argv) --int argc; --char **argv; -+int main(int argc, char **argv) - { -- int i,j,k,cc,dd,startpagenum,ecount=0; -- char buff[256],*envbuff; -- FILE *fp; -- char *convcode(); -+ int i,j,cc=0,startpagenum=-1,ecount=0; -+ char *envbuff; - -+ set_enc_string(NULL, "EUC"); - #ifdef KPATHSEA - KP_init(argv[0]); - kp_ist.var_name = "INDEXSTYLE"; -@@ -147,19 +148,23 @@ - break; - - case 'E': -- kanji=Euc; -+ set_enc_string("EUC", NULL); - break; - - case 'J': -- kanji=Jis; -+ set_enc_string("JIS", NULL); - break; - - case 'S': -- kanji=Sjis; -+ set_enc_string("SJIS", NULL); - break; - -+ case 'U': -+ set_enc_string("UTF8", NULL); -+ break; -+ - default: -- fprintf(stderr,"mendex - Japanese index processor, %s.\n",VERSION); -+ fprintf(stderr,"mendex - Japanese index processor, %s (%s).\n",VERSION, get_enc_string()); - fprintf(stderr," Copyright 2009 ASCII MEDIA WORKS.(ptex-staff@ml.asciimw.jp)\n"); - fprintf(stderr,"usage:\n"); - fprintf(stderr,"%% mendex [-ilqrcg] [-s sty] [-d dic] [-o ind] [-t log] [-p no] [idx0 idx1 ...]\n"); -@@ -169,7 +174,7 @@ - fprintf(stderr,"-q quiet mode.\n"); - fprintf(stderr,"-r disable implicit page formation.\n"); - fprintf(stderr,"-c compress blanks. (ignore leading and trailing blanks.)\n"); -- fprintf(stderr,"-g make Japanese index head <%s>.\n",convcode(AKASATANA)); -+ fprintf(stderr,"-g make Japanese index head <%s>.\n", AKASATANA); - fprintf(stderr,"-f force to output kanji.\n"); - fprintf(stderr,"-s sty take sty as style file.\n"); - fprintf(stderr,"-d dic take dic as dictionary file.\n"); -@@ -179,6 +184,7 @@ - fprintf(stderr,"-E EUC mode.\n"); - fprintf(stderr,"-J JIS mode.\n"); - fprintf(stderr,"-S ShiftJIS mode.\n"); -+ fprintf(stderr,"-U UTF-8 mode.\n"); - fprintf(stderr,"idx... input files.\n"); - exit(0); - break; -@@ -247,12 +253,13 @@ - else efp=fopen(logfile,"w"); - - if (strcmp(argv[0],"makeindex")==0) { -- if (verb!=0) fprintf(stderr,"This is Not `MAKEINDEX\', But `MENDEX\' %s.\n",VERSION); -+ verb_printf(efp,"This is Not `MAKEINDEX\', But `MENDEX\' %s (%s).\n", -+ VERSION, get_enc_string()); - } - else { -- if (verb!=0) fprintf(stderr,"This is mendex %s.\n",VERSION); -+ verb_printf(efp,"This is mendex %s (%s).\n", -+ VERSION, get_enc_string()); - } -- if (efp!=stderr) fprintf(efp,"This is mendex %s.\n",VERSION); - - /* init kanatable */ - -@@ -298,64 +305,36 @@ - if (fsti==1) { - ecount+=idxread(NULL,lines); - } -- if (verb!=0) { -- fprintf(stderr,"%d entries accepted, %d rejected.\n",acc,reject); -- } -- if (efp!=stderr) { -- fprintf(efp,"%d entries accepted, %d rejected.\n",acc,reject); -- } -+ verb_printf(efp,"%d entries accepted, %d rejected.\n",acc,reject); - - if (ecount!=0) { -- if (verb!=0) { -- fprintf(stderr,"%d errors, written in %s.\n",ecount,logfile); -- } -- if (efp!=stderr) { -- fprintf(efp,"%d errors.\n",ecount); -- } -+ verb_printf(efp,"%d errors, written in %s.\n",ecount,logfile); - lines=0; - } - if (lines==0) { -- if (verb!=0) { -- fprintf(stderr,"Nothing written in output file.\n"); -- } -- if (efp!=stderr) { -- fprintf(efp,"Nothing written in output file.\n"); -- fclose(efp); -- } -+ verb_printf(efp,"Nothing written in output file.\n"); -+ if (efp!=stderr) fclose(efp); - exit(-1); - } - - /* sort index */ - -- if (verb!=0) fprintf(stderr,"Sorting index."); -- if (efp!=stderr) fprintf(efp,"Sorting index."); -+ verb_printf(efp,"Sorting index."); - - scount=0; - wsort(ind,lines); - -- if (verb!=0) { -- fprintf(stderr,"...done(%d comparisons).\n",scount); -- } -- if (efp!=stderr) { -- fprintf(efp,"...done(%d comparisons).\n",scount); -- } -+ verb_printf(efp,"...done(%d comparisons).\n",scount); - - /* sort pages */ - -- if (verb!=0) fprintf(stderr,"Sorting pages."); -- if (efp!=stderr) fprintf(efp,"Sorting pages."); -+ verb_printf(efp,"Sorting pages."); - - scount=0; - pagesort(ind,lines); - -+ verb_printf(efp,"...done(%d comparisons).\n",scount); - -- if (verb!=0) { -- fprintf(stderr,"...done(%d comparisons).\n",scount); -- } -- if (efp!=stderr) { -- fprintf(efp,"...done(%d comparisons).\n",scount); -- } -- - /* get last page */ - - if ((fpage>1)&&(idxcount-fsti>0)) cc=lastpage(idxfile[0]); -@@ -381,31 +360,17 @@ - - /* write indfile */ - -- if (verb!=0) fprintf(stderr,"Making index file."); -- if (efp!=stderr) fprintf(efp,"Making index file."); -+ verb_printf(efp,"Making index file."); - - indwrite(indfile,ind,startpagenum); - -- if (verb!=0) fprintf(stderr,"...done.\n"); -- if (efp!=stderr) fprintf(efp,"...done.\n"); -+ verb_printf(efp,"...done.\n"); - - if (idxcount-fsti==0) strcpy(indfile,"stdout"); - -- if (verb!=0) { -- fprintf(stderr,"%d warnings, written in %s.\n",warn,logfile); -- fprintf(stderr,"Output written in %s.\n",indfile); -- } -- if (efp!=stderr) { -- fprintf(efp,"%d warnings, written in %s.\n",warn,logfile); -- fprintf(efp,"Output written in %s.\n",indfile); -- fclose(efp); -- } -+ verb_printf(efp,"%d warnings, written in %s.\n",warn,logfile); -+ verb_printf(efp,"Output written in %s.\n",indfile); -+ if (efp!=stderr) fclose(efp); - - exit(0); - } -- --Fprintf(buff) --char *buff; --{ -- if (debug) fprintf(stderr,"CHECK:%s",buff); --} -Index: reautoconf -=================================================================== ---- mendexk2.6e.orig/reautoconf -+++ mendexk2.6e/reautoconf -@@ -0,0 +1,7 @@ -+#!/bin/sh -+ -+set -x -+LANG=C -+rm -rf autom4te.cache/ -+ -+(cd ../../; ./reautoconf texk/mendexk) -Index: mendex.h -=================================================================== ---- mendexk2.6e.orig/mendex.h -+++ mendexk2.6e/mendex.h -@@ -0,0 +1,58 @@ -+struct page { -+ char *page; -+ char *enc; -+ char attr[3]; -+}; -+ -+struct index { -+ int num; -+ char words; -+ unsigned char *org[3]; -+ unsigned char *dic[3]; -+ unsigned char *idx[3]; -+ struct page *p; -+ int lnum; -+}; -+ -+/* convert.c */ -+void initkanatable(void); -+int convert(unsigned char *buff1, unsigned char *buff2); -+int pnumconv(char *page, int attr); -+int dicread(char *filename); -+ -+/* pageread.c */ -+int lastpage(char *filename); -+ -+/* sort.c */ -+void wsort(struct index *ind, int num); -+void pagesort(struct index *ind, int num); -+int alphanumeric(unsigned char c); -+int alphabet(unsigned char c); -+int numeric(unsigned char c); -+int japanese(unsigned char *buff); -+int chkcontinue(struct page *p, int num); -+ -+/* styfile.c */ -+void styread(char *filename); -+ -+/* fread.c */ -+char *mfgets(char *buf, int byte, FILE *fp); -+int idxread(char *filename, int start); -+ -+/* fwrite.c */ -+int fprintf2 (FILE *fp, const char *format, ...); -+int warn_printf(FILE *fp, const char *format, ...); -+int verb_printf(FILE *fp, const char *format, ...); -+ -+struct index; -+void indwrite(char *filename, struct index *ind, int pagenum); -+ -+#ifdef fprintf -+#undef fprintf -+#endif -+#define fprintf fprintf2 -+ -+#ifdef fputs -+#undef fputs -+#endif -+#define fputs fputs2 -Index: sort.c -=================================================================== ---- mendexk2.6e.orig/sort.c -+++ mendexk2.6e/sort.c -@@ -2,17 +2,21 @@ - #include <stdlib.h> - #include <string.h> - -+#include "mendex.h" -+ - #include "exkana.h" - #include "exvar.h" - - int sym,number,alpha,kana; - --wsort(ind,num) -+static int wcomp(const void *p, const void *q); -+static int pcomp(const void *p, const void *q); -+static int ordering(unsigned char *buff); -+ - /* sort index */ --struct index *ind; --int num; -+void wsort(struct index *ind, int num) - { -- int i,j,order,wcomp(); -+ int i,order; - - for (order=1,i=0;;i++) { - switch (character_order[i]) { -@@ -55,11 +59,11 @@ - qsort(ind,num,sizeof(struct index),wcomp); - } - --int wcomp(index1,index2) - /* compare for sorting index */ --struct index *index1,*index2; -+static int wcomp(const void *p, const void *q) - { -- int i,j,k,cc,prechar,pri1,pri2; -+ int i,j,prechar; -+ const struct index *index1 = p, *index2 = q; - - scount++; - -@@ -142,16 +146,12 @@ - return 0; - } - --int pagesort(ind,num) - /* sort page */ --struct index *ind; --int num; -+void pagesort(struct index *ind, int num) - { -- int i,j,k,cc; -+ int i,j; - struct page *buff; - -- int pcomp(); -- - for (i=0;i<num;i++) { - if (ind[i].num==0) continue; - -@@ -167,12 +167,12 @@ - } - } - --int pcomp(page1,page2) - /* compare for sorting page */ --struct page *page1,*page2; -+static int pcomp(const void *p, const void *q) - { - int i,j,cc=0,num1,num2; - char buff[16]; -+ const struct page *page1 = p, *page2 = q; - - scount++; - -@@ -210,8 +210,7 @@ - return 0; - } - --int ordering(buff) --unsigned char *buff; -+static int ordering(unsigned char *buff) - { - if ((*buff)<0x80) { - if (alphabet(*buff)) return alpha; -@@ -224,38 +223,32 @@ - } - } - --int alphanumeric(c) --unsigned char c; -+int alphanumeric(unsigned char c) - { - if (((c>='A')&&(c<='Z'))||((c>='a')&&(c<='z'))||((c>='0')&&(c<='9'))) - return 1; - else return 0; - } - --int alphabet(c) --unsigned char c; -+int alphabet(unsigned char c) - { - if (((c>='A')&&(c<='Z'))||((c>='a')&&(c<='z'))) return 1; - else return 0; - } - --int numeric(c) --unsigned char c; -+int numeric(unsigned char c) - { - if ((c>='0')&&(c<='9')) return 1; - else return 0; - } - --int japanese(buff) --unsigned char *buff; -+int japanese(unsigned char *buff) - { - if (strncmp(buff,HIRATOP,2)>=0) return 1; - else return 0; - } - --int chkcontinue(p,num) --struct page *p; --int num; -+int chkcontinue(struct page *p, int num) - { - int i,j,cc=0,num1,num2; - char buff[16]; -Index: Makefile.am -=================================================================== ---- mendexk2.6e.orig/Makefile.am -+++ mendexk2.6e/Makefile.am -@@ -1,38 +1,43 @@ --## Makefile.am for the TeX Live subdirectory texk/makeindexk/ -+## Makefile.am for the TeX Live subdirectory texk/mendexk/ - ## - ## Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> - ## You may freely use, modify and/or distribute this file. - ## - ACLOCAL_AMFLAGS = -I ../../m4 - --INCLUDES = $(KPATHSEA_INCLUDES) --AM_CPPFLAGS = -DUNIX -DKPATHSEA -+INCLUDES = $(KPATHSEA_INCLUDES) $(PTEXENC_INCLUDES) -+AM_CPPFLAGS = -DKPATHSEA -DKPATHSEA3 - AM_CFLAGS = $(WARNING_CFLAGS) - --dist_bin_SCRIPTS = mkindex - --bin_PROGRAMS = makeindex -+bin_PROGRAMS = mendex - --makeindex_SOURCES = \ -- genind.c \ -- genind.h \ -- mkind.c \ -- mkind.h \ -- qsort.c \ -- scanid.c \ -- scanid.h \ -- scanst.c \ -- scanst.h \ -- sortid.c -+mendex_SOURCES = \ -+ convert.c \ -+ exkana.h \ -+ exvar.h \ -+ fread.c \ -+ fwrite.c \ -+ kana.h \ -+ kp.c \ -+ kp.h \ -+ ktable.h \ -+ main.c \ -+ mendex.h \ -+ pageread.c \ -+ sort.c \ -+ styfile.c \ -+ var.h - --makeindex_DEPENDENCIES = $(KPATHSEA_DEPEND) -+mendex_DEPENDENCIES = $(KPATHSEA_DEPEND) $(PTEXENC_DEPEND) - --LDADD = $(KPATHSEA_LIBS) -+LDADD = $(PTEXENC_LIBS) $(KPATHSEA_LIBS) - --## Rebuild libkpathsea -+## Rebuild libkpathsea & libptexenc - @KPATHSEA_RULE@ -+@PTEXENC_RULE@ - --dist_man1_MANS = makeindex.1 mkindex.1 -+dist_man1_MANS = mendex.1 - --EXTRA_DIST = ACK CONTRIB FILES NOTES PORTING -+EXTRA_DIST = COPYRIGHT COPYRIGHT.jis ChangeLog README - -Index: exvar.h -=================================================================== ---- mendexk2.6e.orig/exvar.h -+++ mendexk2.6e/exvar.h -@@ -1,26 +1,5 @@ --struct page { -- char *page; -- char *enc; -- char attr[3]; --}; -- --struct index { -- int num; -- char words; -- unsigned char *org[3]; -- unsigned char *dic[3]; -- unsigned char *idx[3]; -- struct page *p; -- int lnum; --}; -- - extern FILE *efp; - --#define Euc 0 --#define Jis 1 --#define Sjis 2 --extern int kanji; -- - extern int lines,idxcount,acc,reject; - extern int prange,fsti,lorder,bcomp,force,fpage,gflg,verb,debug; - extern int warn,scount,pattr[3]; -Index: aclocal.m4 -=================================================================== ---- mendexk2.6e.orig/aclocal.m4 -+++ mendexk2.6e/aclocal.m4 -@@ -991,6 +991,7 @@ - - m4_include([../../m4/kpse-common.m4]) - m4_include([../../m4/kpse-kpathsea-flags.m4]) -+m4_include([../../m4/kpse-ptexenc-flags.m4]) - m4_include([../../m4/kpse-warnings.m4]) - m4_include([../../m4/libtool.m4]) - m4_include([../../m4/ltoptions.m4]) -Index: var.h -=================================================================== ---- mendexk2.6e.orig/var.h -+++ mendexk2.6e/var.h -@@ -1,38 +1,9 @@ --struct page { -- char *page; -- char *enc; -- char attr[3]; --}; -- --struct index { -- int num; -- char words; -- unsigned char *org[3]; -- unsigned char *dic[3]; -- unsigned char *idx[3]; -- struct page *p; -- int lnum; --}; -- - FILE *efp; - --#define Euc 0 --#define Jis 1 --#define Sjis 2 --#ifdef SJIS --int kanji=Sjis; --#else --#ifdef EUC --int kanji=Euc; --#else --int kanji=Jis; --#endif --#endif -- - int lines,idxcount,acc=0,reject=0; - int prange=1,fsti=0,lorder=0,bcomp=0,force=0,fpage=0,gflg=0,verb=1,debug=0; - int warn=0,scount=0,pattr[3]={0,0,0}; --static char roman[]={"ivxlcdm"},Roman[]={"IVXLCDM"}; -+/* static char roman[]={"ivxlcdm"},Roman[]={"IVXLCDM"}; */ - - struct index *ind; - diff --git a/Build/source/texk/ptexenc/patches/ptex-src-3.1.11-ptexenc.patch b/Build/source/texk/ptexenc/patches/ptex-src-3.1.11-ptexenc.patch deleted file mode 100644 index fe9f3e5c0c1..00000000000 --- a/Build/source/texk/ptexenc/patches/ptex-src-3.1.11-ptexenc.patch +++ /dev/null @@ -1,2621 +0,0 @@ -Index: ptexhelp.h -=================================================================== ---- ptex-src-3.1.11.orig/ptexhelp.h -+++ ptex-src-3.1.11/ptexhelp.h -@@ -2,53 +2,50 @@ - */ - #ifndef PTEXHELP_H - #define PTEXHELP_H -+/* block texk/web2c/help.h */ - #define HELP_H - --#ifdef TeX --/* ptexextra.h */ --#undef TEXPOOLNAME --#define TEXPOOLNAME "ptex.pool" --#endif /* TeX */ -- --#ifdef TFTOPL -+#ifdef PTFTOPL - string based_prog_name = "TFtoPL"; - const_string PTEXTFTOPLHELP[] = { --"Usage: tftopl [option] tfmfile [plfile]", -+"Usage: ptftopl [option] tfmfile [plfile]", - "", - " -verbose output progress reports.", - " -version print version information and exit.", - " -help print this message and exit.", --" -kanji={jis|euc|sjis} plfile kanji code.", -+" -kanji={jis|euc|sjis|utf8}", -+" plfile kanji code.", - NULL }; --#endif /* TFTOPL */ -+#endif /* PTFTOPL */ - --#ifdef PLTOTF -+#ifdef PPLTOTF - string based_prog_name = "PLtoTF"; - const_string PTEXPLTOTFHELP[] = { --"Usage: pltotf [option] plfile [tfmfile]", -+"Usage: ppltotf [option] plfile [tfmfile]", - "", - " -verbose output progress reports.", - " -version print version information and exit.", - " -help print this message and exit.", --" -kanji={jis|euc|sjis} plfile kanji code.", -+" -kanji={jis|euc|sjis|utf8}", -+" plfile kanji code.", - NULL }; --#endif /* PLTOTF */ -+#endif /* PPLTOTF */ - --#ifdef BIBTEX -+#ifdef PBIBTEX - string based_prog_name = "BibTeX"; --const_string JBIBTEXHELP[] = { --"Usage: jbibtex [option] auxfile", -+const_string PBIBTEXHELP[] = { -+"Usage: pbibtex [option] auxfile", - "", - " -min-crossrefs=INTEGER minimum number of cross-refs required", - " for automatic cite_list inclusion (default 2).", - " -terse do silently.", - " -version print version information and exit.", - " -help print this message and exit.", --" -kanji={jis|euc|sjis} kanji code for output-file.", -+" -kanji={jis|euc|sjis|utf8} kanji code for output-file.", - NULL }; --#endif /* BIBTEX */ -+#endif /* PBIBTEX */ - --#ifdef DVITYPE -+#ifdef PDVITYPE - string based_prog_name = "DVItype"; - const_string PDVITYPEHELP[] = { - "Usage: pdvitype [option] dvifile", -@@ -64,8 +61,9 @@ - " with \\count0=1, \\count2=4.", - " (see the TeX book chapter 15).", - " -show-opcodes show opcodes in dicimal.", -+" -kanji={jis|euc|sjis|utf8} kanji code for output-file.", - " -version print version information and exit.", - " -help print this message and exit.", - NULL }; --#endif /* DVITYPE */ -+#endif /* PDVITYPE */ - #endif /* PTEXHELP_H */ -Index: ptex-base.ch -=================================================================== ---- ptex-src-3.1.11.orig/ptex-base.ch -+++ ptex-src-3.1.11/ptex-base.ch -@@ -44,11 +44,11 @@ - % (08/17/2009) ST pTeX p3.1.11 - % - @x [1.2] l.195 - pTeX: --@d TeX_banner_k=='This is TeXk, Version 3.141592' {printed when \TeX\ starts} --@d TeX_banner=='This is TeX, Version 3.141592' {printed when \TeX\ starts} -+@d TeX_banner_k=='This is TeXk, Version 3.1415926' {printed when \TeX\ starts} -+@d TeX_banner=='This is TeX, Version 3.1415926' {printed when \TeX\ starts} - @y --@d TeX_banner_k=='This is pTeXk, Version 3.141592-p3.1.11' {printed when p\TeX\ starts} --@d TeX_banner=='This is pTeX, Version 3.141592-p3.1.11' {printed when p\TeX\ starts} -+@d TeX_banner_k=='This is pTeXk, Version 3.1415926-p3.1.11' {printed when p\TeX\ starts} -+@d TeX_banner=='This is pTeX, Version 3.1415926-p3.1.11' {printed when p\TeX\ starts} - @z - - @x [2.??] l.586 - pTeX: -@@ -114,13 +114,6 @@ - @ All of the file opening functions are defined in C. - - @ Kanji code handling. -- --@d jis_enc=0 {denotes JIS X 2022 kanji encoding} --@d euc_enc=1 {denotes EUC kanji encoding} --@d sjis_enc=2 {denotes Shift JIS kanji encoding} -- --@<Glob...@>= --@!proc_kanji_code:jis_enc..sjis_enc; - @z - - @x [4.47] l.1325 - pTeX: -@@ -140,7 +133,7 @@ - (k<" ")or(k>"~") - @y - @<Character |k| cannot be printed@>= -- not (iskanji1(k) or iskanji2(k) or xprn[k]) -+ not (ismultiprn(k) or xprn[k]) - @z - - @x [5.54] l.1514 - pTeX: Global variables -@@ -343,14 +336,9 @@ - wterm(banner_k) - else - wterm(banner); --wterm(' ('); --case proc_kanji_code of -- jis_enc: wterm('jis'); -- euc_enc: wterm('euc'); -- sjis_enc: wterm('sjis'); -- othercases wterm('?'); --endcases; --wterm(')'); -+ wterm(' ('); -+ wterm(stringcast(get_enc_string)); -+ wterm(')'); - @z - - @x l.1820 - pTeX -@@ -1183,16 +1171,16 @@ - begin math_code(k):=hi(k+var_code); - auto_xsp_code(k):=3; - end; --kansuji_char(0):=@"213B; --kansuji_char(1):=@"306C; --kansuji_char(2):=@"4673; --kansuji_char(3):=@"3B30; --kansuji_char(4):=@"3B4D; --kansuji_char(5):=@"385E; --kansuji_char(6):=@"4F3B; --kansuji_char(7):=@"3C37; --kansuji_char(8):=@"482C; --kansuji_char(9):=@"3665; -+kansuji_char(0):=toDVI(fromJIS(@"213B)); -+kansuji_char(1):=toDVI(fromJIS(@"306C)); -+kansuji_char(2):=toDVI(fromJIS(@"4673)); -+kansuji_char(3):=toDVI(fromJIS(@"3B30)); -+kansuji_char(4):=toDVI(fromJIS(@"3B4D)); -+kansuji_char(5):=toDVI(fromJIS(@"385E)); -+kansuji_char(6):=toDVI(fromJIS(@"4F3B)); -+kansuji_char(7):=toDVI(fromJIS(@"3C37)); -+kansuji_char(8):=toDVI(fromJIS(@"482C)); -+kansuji_char(9):=toDVI(fromJIS(@"3665)); - for k:="A" to "Z" do - begin cat_code(k):=letter; cat_code(k+"a"-"A"):=letter;@/ - math_code(k):=hi(k+var_code+@"100); -@@ -1202,24 +1190,12 @@ - auto_xsp_code(k):=3; auto_xsp_code(k+"a"-"A"):=3;@/ - sf_code(k):=999; - end; --if (proc_kanji_code=sjis_enc) then begin -- @t\hskip10pt@>kcat_code(129):=other_kchar; -- @t\hskip10pt@>kcat_code(130):=kana; -- @t\hskip10pt@>kcat_code(131):=kana; -- @t\hskip10pt@>kcat_code(132):=other_kchar; -- @+@t\1@>for k:=136 to 159 do kcat_code(k):=kanji; -- @+@t\1@>for k:=224 to 234 do kcat_code(k):=kanji; --end else begin -- @t\hskip10pt@>kcat_code(161):=other_kchar; {1 ku} -- @t\hskip10pt@>kcat_code(162):=other_kchar; {2 ku} -- @t\hskip10pt@>kcat_code(163):=kana; {3 ku} -- @t\hskip10pt@>kcat_code(164):=kana; {4 ku} -- @t\hskip10pt@>kcat_code(165):=kana; {5 ku} -- @t\hskip10pt@>kcat_code(166):=kana; {6 ku} -- @t\hskip10pt@>kcat_code(167):=other_kchar; {7 ku} -- @t\hskip10pt@>kcat_code(168):=other_kchar; {8 ku} -- @+@t\1@>for k:=176 to 244 do kcat_code(k):=kanji; {16 ku ... 84 ku} --end; -+@t\hskip10pt@>kcat_code(@"20+1):=other_kchar; {1 ku} -+@t\hskip10pt@>kcat_code(@"20+2):=other_kchar; {2 ku} -+@+@t\1@>for k:=3 to 6 do kcat_code(@"20+k):=kana; {3 ku ... 6 ku} -+@+@t\1@>for k:=7 to 8 do kcat_code(@"20+k):=other_kchar; {7 ku ... 8 ku} -+@+@t\1@>for k:=16 to 84 do kcat_code(@"20+k):=kanji; {16 ku ... 84 ku} -+{ @"20+k = kcatcodekey(fromKUTEN(HILO(k,1)) } - @z - - @x [17.236] l.5092 - pTeX: cur_jfam_code, jchr_widow_penalty -@@ -1532,9 +1508,9 @@ - if info(p)>=cs_token_flag then print_cs(info(p)-cs_token_flag) {wchar_token} - else begin - if check_kanji(info(p)) then {wchar_token} -- begin m:=kcat_code(Hi(info(p))); c:=info(p); -+ begin m:=kcat_code(kcatcodekey(info(p))); c:=info(p); - end -- else begin m:=info(p) div @'400; c:=info(p) mod @'400; -+ else begin m:=Hi(info(p)); c:=Lo(info(p)); - end; - if (m<kanji)and(c>256) then print_esc("BAD.") - @.BAD@> -@@ -1676,7 +1652,7 @@ - begin if (token_type=backed_up)and(loc<>null) then - begin if (link(start)=null)and(check_kanji(info(start))) then {wchar_token} - begin cur_input:=input_stack[base_ptr-1]; -- s:=get_avail; info(s):=(buffer[loc] mod @'400); -+ s:=get_avail; info(s):=Lo(buffer[loc]); - cur_input:=input_stack[base_ptr]; - link(start):=s; - show_token_list(start,loc,100000); -@@ -1707,7 +1683,7 @@ - @z - - @x [24.341] l.7479 - pTeX: set last_chr --@!cat:0..15; {|cat_code(cur_chr)|, usually} -+@!cat:0..max_char_code; {|cat_code(cur_chr)|, usually} - @y - @!cat:escape..max_char_code; {|cat_code(cur_chr)|, usually} - @!l:0..buf_size; {temporary index into |buffer|} -@@ -1734,8 +1710,9 @@ - @^inner loop@> - begin switch: if loc<=limit then {current line not yet finished} - begin cur_chr:=buffer[loc]; incr(loc); -- if (iskanji1(cur_chr))and(loc<=limit)and(iskanji2(buffer[loc])) then -- begin cur_cmd:=kcat_code(cur_chr); cur_chr:=cur_chr*@'400+buffer[loc]; -+ if (multistrlen(buffer, limit+1, loc-1)=2) then -+ begin cur_chr:=fromBUFF(buffer, limit+1, loc-1); -+ cur_cmd:=kcat_code(kcatcodekey(cur_chr)); - incr(loc); - end - else reswitch: cur_cmd:=cat_code(cur_chr); -@@ -1843,8 +1820,8 @@ - @<Scan a control...@>= - begin if loc>limit then cur_cs:=null_cs {|state| is irrelevant in this case} - else begin k:=loc; cur_chr:=buffer[k]; incr(k); -- if (iskanji1(cur_chr))and(k<=limit)and(iskanji2(buffer[k])) then -- begin cat:=kcat_code(cur_chr); incr(k); -+ if (multistrlen(buffer, limit+1, k-1)=2) then -+ begin cat:=kcat_code(kcatcodekey(fromBUFF(buffer, limit+1, k-1))); incr(k); - end - else cat:=cat_code(cur_chr); - start_cs: -@@ -1958,8 +1935,8 @@ - @y - @ @<Scan ahead in the buffer...@>= - begin repeat cur_chr:=buffer[k]; incr(k); -- if (iskanji1(cur_chr))and(k<=limit)and(iskanji2(buffer[k])) then -- begin cat:=kcat_code(cur_chr); incr(k); -+ if (multistrlen(buffer, limit+1, k-1)=2) then -+ begin cat:=kcat_code(kcatcodekey(fromBUFF(buffer, limit+1, k-1))); incr(k); - end - else cat:=cat_code(cur_chr); - while (buffer[k]=cur_chr)and(cat=sup_mark)and(k<limit) do -@@ -2044,10 +2021,10 @@ - else check_outer_validity; - end - else if check_kanji(t) then {wchar_token} -- begin cur_chr:=t; cur_cmd:=kcat_code(Hi(t)); -+ begin cur_chr:=t; cur_cmd:=kcat_code(kcatcodekey(t)); - end - else -- begin cur_cmd:=t div @'400; cur_chr:=t mod @'400; -+ begin cur_cmd:=Hi(t); cur_chr:=Lo(t); - case cur_cmd of - left_brace: incr(align_state); - right_brace: decr(align_state); -@@ -2133,11 +2110,8 @@ - end; - if check_kanji(info(p)) then {wchar_token} - begin buffer[j]:=Hi(info(p)); incr(j); -- buffer[j]:=Lo(info(p)); incr(j); p:=link(p); -- end -- else -- begin buffer[j]:=info(p) mod @'400; incr(j); p:=link(p); - end; -+ buffer[j]:=Lo(info(p)); incr(j); p:=link(p); - end; - @z - -@@ -2236,9 +2210,9 @@ - else scanned_result(eqtb[m+cur_val].int)(int_val); - @y - if m=math_code_base then scanned_result(ho(math_code(cur_val)))(int_val) --else if m=kcat_code_base then scanned_result(equiv(m+Hi(cur_val)))(int_val) -+else if m=kcat_code_base then scanned_result(equiv(m+kcatcodekey(cur_val)))(int_val) - else if m<math_code_base then -- begin if check_kanji(cur_val)>0 then -+ begin if is_kanji(cur_val) then - scanned_result(equiv(m+Hi(cur_val)))(int_val) - else scanned_result(equiv(m+cur_val))(int_val) - end -@@ -2275,7 +2249,7 @@ - @y - procedure scan_char_num; - begin scan_int; --if ((cur_val<0)or(cur_val>255))and(not check_kanji(cur_val)) then {wchar_token} -+if (not is_char_ascii(cur_val))and(not check_kanji(cur_val)) then {wchar_token} - begin print_err("Bad character code"); - @.Bad character code@> - help2("A character number must be between 0 and 255, or KANJI code.")@/ -@@ -2366,8 +2340,8 @@ - if t=" " then t:=space_token - else t:=other_token+t; - @y -- if (iskanji1(t))and(k+1<pool_ptr)and(iskanji2(str_pool[k+1])) then -- begin t:=t*@'400+str_pool[k+1]; incr(k); -+ if (multistrlen(str_pool, pool_ptr, k)=2) then -+ begin t:=fromBUFF(str_pool, pool_ptr, k); incr(k); - end - else if t=" " then t:=space_token - else t:=other_token+t; -@@ -2465,22 +2439,10 @@ - case c of - number_code: print_int(cur_val); - roman_numeral_code: print_roman_int(cur_val); --jis_code: begin -- if (proc_kanji_code=sjis_enc) then cur_val:=JIStoSJIS(cur_val) -- else cur_val:=JIStoEUC(cur_val); -- print_int(cur_val); end; --euc_code: begin -- if (proc_kanji_code=sjis_enc) then cur_val:=EUCtoSJIS(cur_val) -- else do_nothing; -- print_int(cur_val); end; --sjis_code: begin -- if (proc_kanji_code=sjis_enc) then do_nothing -- else cur_val:=SJIStoEUC(cur_val); -- print_int(cur_val); end; --kuten_code: begin -- if (proc_kanji_code=sjis_enc) then cur_val:=KUTENtoSJIS(cur_val) -- else cur_val:=KUTENtoEUC(cur_val); -- print_int(cur_val); end; -+jis_code: print_int(fromJIS(cur_val)); -+euc_code: print_int(fromEUC(cur_val)); -+sjis_code: print_int(fromSJIS(cur_val)); -+kuten_code: print_int(fromKUTEN(cur_val)); - kansuji_code: print_kansuji(cur_val); - string_code:if cur_cs<>0 then sprint_cs(cur_cs) - else if KANJI(cx)=0 then print_char(cur_chr) -@@ -2613,8 +2575,8 @@ - loop@+begin - if (cur_cmd=kanji)or(cur_cmd=kana)or(cur_cmd=other_kchar) then {is kanji} - begin str_room(2); -- append_char(cur_chr div 256); {kanji upper byte} -- append_char(cur_chr mod 256); {kanji lower byte} -+ append_char(Hi(cur_chr)); {kanji upper byte} -+ append_char(Lo(cur_chr)); {kanji lower byte} - end - else if (cur_cmd>other_char)or(cur_chr>255) then {not a alphabet} - begin back_input; goto done; -@@ -2654,14 +2616,9 @@ - wlog(banner_k) - else - wlog(banner); --wlog(' ('); --case proc_kanji_code of -- jis_enc: wlog('jis'); -- euc_enc: wlog('euc'); -- sjis_enc: wlog('sjis'); -- othercases wterm('?'); --endcases; --wlog(')'); -+ wlog(' ('); -+ wlog(stringcast(get_enc_string)); -+ wlog(')'); - @z - - @x [30.560] l.10968 - pTeX: -@@ -2778,6 +2735,7 @@ - fget; read_sixteen(ne); - fget; read_sixteen(np); - if lf<>6+lh+(ec-bc+1)+nw+nh+nd+ni+nl+nk+ne+np then abort; -+if (nw=0)or(nh=0)or(nd=0)or(ni=0) then abort; - end - @y - @ @<Read the {\.{TFM}} size fields@>= -@@ -2814,7 +2772,8 @@ - end - else - begin if lf<>6+lh+(ec-bc+1)+nw+nh+nd+ni+nl+nk+ne+np then abort -- end -+ end; -+if (nw=0)or(nh=0)or(nd=0)or(ni=0) then abort; - end - @z - -@@ -3110,8 +3069,7 @@ - synch_h; - end; - p:=link(p); -- if (proc_kanji_code=sjis_enc) then jc:=SJIStoJIS(KANJI(info(p))) -- else jc:=EUCtoJIS(KANJI(info(p))); -+ jc:=toDVI(KANJI(info(p))); - dvi_out(set2); dvi_out(Hi(jc)); dvi_out(Lo(jc)); - cur_h:=cur_h+char_width(f)(orig_char_info(f)(c)); {not |jc|} - end; -@@ -4630,9 +4588,9 @@ - hmode+letter,hmode+other_char: goto main_loop; - hmode+kanji,hmode+kana,hmode+other_kchar: goto main_loop_j; - hmode+char_given: -- if (cur_chr>=0)and(cur_chr<256) then goto main_loop else goto main_loop_j; -+ if is_char_ascii(cur_chr) then goto main_loop else goto main_loop_j; - hmode+char_num: begin scan_char_num; cur_chr:=cur_val; -- if (cur_chr>=0)and(cur_chr<256) then goto main_loop else goto main_loop_j; -+ if is_char_ascii(cur_chr) then goto main_loop else goto main_loop_j; - end; - hmode+no_boundary: begin get_x_token; - if (cur_cmd=letter)or(cur_cmd=other_char)or -@@ -4719,7 +4677,7 @@ - @<goto |main_lig_loop|@>; - if cur_cmd=other_char then goto main_loop_lookahead+1; - if cur_cmd=char_given then -- begin if (cur_chr>=0)and(cur_chr<256) then goto main_loop_lookahead+1 -+ begin if is_char_ascii(cur_chr) then goto main_loop_lookahead+1 - else @<goto |main_lig_loop|@>; - end; - x_token; {now expand and set |cur_cmd|, |cur_chr|, |cur_tok|} -@@ -4728,12 +4686,12 @@ - @<goto |main_lig_loop|@>; - if cur_cmd=other_char then goto main_loop_lookahead+1; - if cur_cmd=char_given then -- begin if (cur_chr>=0)and(cur_chr<256) then goto main_loop_lookahead+1 -+ begin if is_char_ascii(cur_chr) then goto main_loop_lookahead+1 - else @<goto |main_lig_loop|@>; - end; - if cur_cmd=char_num then - begin scan_char_num; cur_chr:=cur_val; -- if (cur_chr>=0)and(cur_chr<256) then goto main_loop_lookahead+1 -+ if is_char_ascii(cur_chr) then goto main_loop_lookahead+1 - else @<goto |main_lig_loop|@>; - end; - if cur_cmd=inhibit_glue then -@@ -5437,7 +5395,7 @@ - begin scan_char_num; f:=cur_font; p:=new_character(f,cur_val); - @y - begin scan_char_num; --if (cur_val<0)or(cur_val>255) then -+if (not is_char_ascii(cur_val)) then - begin KANJI(cx):=cur_val; - if direction=dir_tate then f:=cur_tfont else f:=cur_jfont; - p:=new_character(f,get_jfm_pos(KANJI(cx),f)); -@@ -5474,14 +5432,14 @@ - cx:=cur_chr; - end - else if cur_cmd=char_given then -- if (cur_chr>=0)and(cur_chr<256)then q:=new_character(f,cur_chr) -+ if is_char_ascii(cur_chr) then q:=new_character(f,cur_chr) - else begin - if direction=dir_tate then f:=cur_tfont else f:=cur_jfont; - KANJI(cx):=cur_chr - end - else if cur_cmd=char_num then - begin scan_char_num; -- if (cur_chr>=0)and(cur_chr<256)then q:=new_character(f,cur_val) -+ if is_char_ascii(cur_chr) then q:=new_character(f,cur_val) - else begin - if direction=dir_tate then f:=cur_tfont else f:=cur_jfont; - KANJI(cx):=cur_chr -@@ -5604,7 +5562,7 @@ - restart: @<Get the next non-blank non-relax...@>; - reswitch:case cur_cmd of - letter,other_char,char_given: -- if (cur_chr>=0)and(cur_chr<=256) then begin -+ if (is_char_ascii(cur_chr) or (cur_chr=256)) then begin - c:=ho(math_code(cur_chr)); - if c=@'100000 then - begin @<Treat |cur_chr| as an active character@>; -@@ -5654,7 +5612,7 @@ - end; - @y - mmode+letter,mmode+other_char,mmode+char_given: -- if (cur_chr>=0)and(cur_chr<256) then -+ if is_char_ascii(cur_chr) then - if cur_chr<128 then set_math_char(ho(math_code(cur_chr))) - else set_math_char(cur_chr) - else set_math_kchar(cur_chr); -@@ -5662,7 +5620,7 @@ - cx:=cur_chr; set_math_kchar(KANJI(cx)); - end; - mmode+char_num: begin scan_char_num; cur_chr:=cur_val; -- if (cur_chr>=0)and(cur_chr<256) then -+ if is_char_ascii(cur_chr) then - if cur_chr<128 then set_math_char(ho(math_code(cur_chr))) - else set_math_char(cur_chr) - else set_math_kchar(cur_chr); -@@ -6048,7 +6006,7 @@ - @<Let |m| be the minimal legal code value, based on |cur_chr|@>; - @<Let |n| be the largest legal code value, based on |cur_chr|@>; - p:=cur_chr; scan_char_num; -- if p=kcat_code_base then p:=p+Hi(cur_val) else p:=p+cur_val; -+ if p=kcat_code_base then p:=p+kcatcodekey(cur_val) else p:=p+cur_val; - scan_optional_equals; scan_int; - if ((cur_val<m)and(p<del_code_base))or(cur_val>n) then - begin print_err("Invalid code ("); print_int(cur_val); -@@ -6739,8 +6697,7 @@ - var @!jc:KANJI_code; {temporary register for KANJI} - @!sp,@!mp,@!ep:pointer; - begin@/ --if (proc_kanji_code=sjis_enc) then jc:=SJIStoJIS(kcode) --else jc:=EUCtoJIS(kcode); -+jc:=toDVI(kcode); - sp:=1; { start position } - ep:=font_num_ext[f]-1; { end position } - if (kchar_code(f)(sp)<=jc)and(jc<=kchar_code(f)(ep)) then -@@ -6802,14 +6759,7 @@ - error; return; - end - else -- begin -- if (proc_kanji_code=sjis_enc) then -- define(kansuji_base+n,n,tokanji(SJIStoJIS(cur_val))) -- else if (proc_kanji_code=euc_enc) then -- define(kansuji_base+n,n,tokanji(EUCtoJIS(cur_val))) -- else if (proc_kanji_code=jis_enc) then -- define(kansuji_base+n,n,tokanji(cur_val)); -- end; -+ define(kansuji_base+n,n,tokanji(toDVI(cur_val))); - end; - - @ |print_kansuji| procedure converts a number to KANJI number. -@@ -6825,9 +6775,7 @@ - begin while k>0 do - begin decr(k); - cx:=kansuji_char(dig[k]); -- if (proc_kanji_code=sjis_enc) then cx:=JIStoSJIS(cx) -- else if (proc_kanji_code=euc_enc) then cx:=JIStoEUC(cx); -- print_kanji(cx); -+ print_kanji(fromDVI(cx)); - end; - end; - end; -@@ -7007,7 +6955,7 @@ - @ @<Assignments@>= - assign_kinsoku: - begin p:=cur_chr; scan_int; n:=cur_val; scan_optional_equals; scan_int; --if check_kanji(n) then -+if (is_char_ascii(n) or check_kanji(n)) then - begin j:=get_kinsoku_pos(tokanji(n),new_pos); - if j=no_entry then - begin print_err("KINSOKU table is full!!"); -@@ -7429,7 +7377,7 @@ - while(p<>null) do - begin if is_char_node(p) then - begin if font_dir[font(p)]<>dir_default then -- begin KANJI(cx):=info(link(p)); i:=kcat_code(Hi(cx)); k:=0; -+ begin KANJI(cx):=info(link(p)); i:=kcat_code(kcatcodekey(cx)); k:=0; - if (i=kanji)or(i=kana) then begin t:=q; s:=p; end; - p:=link(p); q:=p; - end -@@ -7573,13 +7521,13 @@ - kanji,kana,other_kchar: cur_l:=qi(get_jfm_pos(KANJI(cur_chr),main_f)); - letter,other_char: begin ins_kp:=true; cur_l:=qi(0); end; - char_given: begin -- if (cur_chr>=0)and(cur_chr<256) then -+ if is_char_ascii(cur_chr) then - begin ins_kp:=true; cur_l:=qi(0); - end - else cur_l:=qi(get_jfm_pos(KANJI(cur_chr),main_f)); - end; - char_num: begin scan_char_num; cur_chr:=cur_val; -- if (cur_chr>=0)and(cur_chr<256) then -+ if is_char_ascii(cur_chr) then - begin ins_kp:=true; cur_l:=qi(0); - end - else cur_l:=qi(get_jfm_pos(KANJI(cur_chr),main_f)); -Index: ppltotf.ch -=================================================================== ---- ptex-src-3.1.11.orig/ppltotf.ch -+++ ptex-src-3.1.11/ppltotf.ch -@@ -15,9 +15,6 @@ - @y - @d banner=='This is Nihongo PLtoTF, Version 3.5-p1.8' - {printed when the program starts} --@d jis_enc==0 --@d euc_enc==1 --@d sjis_enc==2 - @z - - @x [6] l.140 - pTeX: -@@ -25,11 +22,7 @@ - @y - print_ln (version_string); - print ('process kanji code is '); -- case proc_kanji_code of -- jis_enc: print('jis'); -- euc_enc: print('euc'); -- sjis_enc: print('sjis'); -- end; -+ fputs(get_enc_string, stdout); - print_ln ('.'); - @z - -@@ -62,38 +55,12 @@ - {print the characters yet unseen} - @z - --@x [28] l.610 - pTeX: Read JIS kanji code. --@p procedure fill_buffer; --begin left_ln:=right_ln; limit:=0; loc:=0; --@y --@p procedure fill_buffer; --var @!c_a,@!c_b:byte; --@!cx:integer; --@!kmode:0..1; {|1| denotes in JIS kanji strings} --begin left_ln:=right_ln; limit:=0; loc:=0; kmode:=0; --@z -- - @x [28] l.619 - pTeX: - else begin while (limit<buf_size-1)and(not eoln(pl_file)) do - begin incr(limit); read(pl_file,buffer[limit]); - end; - @y --else begin kmode:=0; -- while (limit<buf_size-3)and(not eoln(pl_file)) do -- begin read(pl_file,c_a); -- if c_a=@'33 then @<Store JIS code characters to buffer@> -- else -- begin if kmode=0 then -- begin incr(limit); buffer[limit]:=c_a; -- end -- else begin read(pl_file,c_b); -- if (proc_kanji_code=sjis_enc) then cx:=JIStoSJIS(c_a*@'400+c_b) -- else cx:=JIStoEUC(c_a*@'400+c_b); -- incr(limit); buffer[limit]:=cx div @'400; -- incr(limit); buffer[limit]:=cx mod @'400; -- end; -- end; -- end; -+else begin limit:=input_line2(pl_file,buffer,limit+1,buf_size)-1; - @z - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -@@ -118,28 +85,6 @@ - the buffer, and check the indentation@>; - end; - end; -- --@ @<Store JIS code characters...@>= --begin read(pl_file,c_a); --if c_a='$' then begin read(pl_file,c_a); -- if (c_a='@@')or(c_a='B') then kmode:=1 { Kanji in } -- else begin incr(limit); buffer[limit]:=@'33; -- incr(limit); buffer[limit]:='$'; -- incr(limit); buffer[limit]:=c_a; -- end; -- end --else if c_a='(' then begin read(pl_file,c_a); -- if (c_a='J')or(c_a='B')or(c_a='H') then kmode:=0 { Kanji out } -- else begin incr(limit); buffer[limit]:=@'33; -- incr(limit); buffer[limit]:='('; -- incr(limit); buffer[limit]:=c_a; -- end; -- end --else begin -- incr(limit); buffer[limit]:=@'33; -- incr(limit); buffer[limit]:=c_a; -- end; --end - @z - - @x [36] l.754 - pTeX: May have to increase some numbers to fit new commands -@@ -427,7 +372,7 @@ - @z - @x - end else if argument_is ('version') then begin -- print_version_and_exit (banner, nil, 'D.E. Knuth'); -+ print_version_and_exit (banner, nil, 'D.E. Knuth', nil); - - end; {Else it was a flag; |getopt| has already done the assignment.} - until getopt_return_val = -1; -@@ -441,7 +386,7 @@ - end; {Else it was a flag; |getopt| has already done the assignment.} - until getopt_return_val = -1; - if (version_switch) then -- print_version_and_exit (banner, nil, 'D.E. Knuth'); -+ print_version_and_exit (banner, nil, 'D.E. Knuth', nil); - @z - - @x -@@ -702,7 +647,7 @@ - function get_next_raw:byte; {get next rawdata in buffer} - begin while loc=limit do fill_buffer; - incr(loc); get_next_raw:=buffer[loc]; --if iskanji1(buffer[loc]) then cur_char:=" " -+if multistrlen(buffer,loc+2,loc)=2 then cur_char:=" " - else cur_char:=xord[buffer[loc]]; - end; - @# -@@ -767,14 +712,13 @@ - incr(loc); ch:=xord[buffer[loc]]; cx:=cx+todig(ch)*@"100; - incr(loc); ch:=xord[buffer[loc]]; cx:=cx+todig(ch)*@"10; - incr(loc); ch:=xord[buffer[loc]]; cx:=cx+todig(ch); -- jis_code:=cx; cur_char:=ch; -+ jis_code:=toDVI(fromJIS(cx)); cur_char:=ch; - if not valid_jis_code(jis_code) then - err_print('jis code ', jis_code:1, ' is invalid'); - end --else if iskanji1(ch) then -- begin incr(loc); cx:=Lo(ch)*@'400+Lo(buffer[loc]); cur_char:=" "; -- if (proc_kanji_code=sjis_enc) then jis_code:=SJIStoJIS(cx) -- else jis_code:=EUCtoJIS(cx); -+else if multistrlen(buffer, loc+2, loc)=2 then -+ begin jis_code:=toDVI(fromBUFF(buffer, loc+2, loc)); -+ incr(loc); cur_char:=" "; - if not valid_jis_code(jis_code) then - err_print('jis code ', jis_code:1, ' is invalid'); - end -@@ -782,25 +726,9 @@ - get_kanji:=jis_code; - end; - --@ input kanji code. -- --@<Global...@> = --@!proc_kanji_code:jis_enc..sjis_enc; -- --@ @<Initialize the option...@> = --ifdef('OUTJIS') proc_kanji_code:=jis_enc; endif('OUTJIS'); --ifdef('OUTEUC') proc_kanji_code:=euc_enc; endif('OUTEUC'); --ifdef('OUTSJIS') proc_kanji_code:=sjis_enc; endif('OUTSJIS'); -- - @ @<Set process kanji code@>= -- if strcmp(optarg, 'jis') = 0 then -- proc_kanji_code:=jis_enc -- else if strcmp(optarg, 'euc') = 0 then -- proc_kanji_code:=euc_enc -- else if strcmp(optarg, 'sjis') = 0 then -- proc_kanji_code:=sjis_enc -- else -- print_ln('Bad kanjicode encoding', optarg, '.'); -+ if (not set_enc_string(optarg,optarg)) then -+ print_ln('Bad kanjicode encoding "', stringcast(optarg), '".'); - - @* Index. - @z -Index: ptftopl.ch -=================================================================== ---- ptex-src-3.1.11.orig/ptftopl.ch -+++ ptex-src-3.1.11/ptftopl.ch -@@ -10,13 +10,10 @@ - @z - - @x [2] l.64 - pTeX: --@d banner=='This is TFtoPL, Version 3.1' {printed when the program starts} -+@d banner=='This is TFtoPL, Version 3.2' {printed when the program starts} - @y - @d banner=='This is Nihongo TFtoPL, Version 3.2-p1.7' - {printed when the program starts} --@d jis_enc==0 --@d euc_enc==1 --@d sjis_enc==2 - @z - - @x [2] l.91 - pTeX: -@@ -37,11 +34,7 @@ - @y - print_ln (version_string); - print ('process kanji code is '); -- case proc_kanji_code of -- jis_enc: print('jis'); -- euc_enc: print('euc'); -- sjis_enc: print('sjis'); -- end; -+ print (stringcast(get_enc_string)); - print_ln('.'); - @z - -@@ -374,7 +367,7 @@ - @z - @x - end else if argument_is ('version') then begin -- print_version_and_exit (banner, nil, 'D.E. Knuth'); -+ print_version_and_exit (banner, nil, 'D.E. Knuth', nil); - @y - end else if argument_is ('version') then begin - version_switch := true; -@@ -389,7 +382,7 @@ - end; {Else it was a flag; |getopt| has already done the assignment.} - until getopt_return_val = -1; - if (version_switch) then -- print_version_and_exit (banner, nil, 'D.E. Knuth'); -+ print_version_and_exit (banner, nil, 'D.E. Knuth', nil); - @z - - @x -@@ -509,8 +502,7 @@ - end; - end - else begin -- if (proc_kanji_code=sjis_enc) then cx:=JIStoSJIS(jis_code) -- else cx:=JIStoEUC(jis_code); -+ cx:=toBUFF(fromDVI(jis_code)); - out(xchr[Hi(cx)]); out(xchr[Lo(cx)]); - end; - end; -@@ -549,23 +541,9 @@ - - @ output kanji code. - --@<Global...@> = --@!proc_kanji_code:jis_enc..sjis_enc; -- --@ @<Initialize the option...@> = --ifdef('OUTJIS') proc_kanji_code:=jis_enc; endif('OUTJIS')@/ --ifdef('OUTEUC') proc_kanji_code:=euc_enc; endif('OUTEUC')@/ --ifdef('OUTSJIS') proc_kanji_code:=sjis_enc; endif('OUTSJIS')@/ -- - @ @<Set process kanji code@>= -- if strcmp(optarg, 'jis') = 0 then -- proc_kanji_code:=jis_enc -- else if strcmp(optarg, 'euc') = 0 then -- proc_kanji_code:=euc_enc -- else if strcmp(optarg, 'sjis') = 0 then -- proc_kanji_code:=sjis_enc -- else -- print_ln('Bad kanjicode encoding', optarg, '.'); -+ if (not set_enc_string(optarg,optarg)) then -+ print_ln('Bad kanjicode encoding "', stringcast(optarg), '".'); - - @* Index. - @z -Index: kanji.h -=================================================================== ---- ptex-src-3.1.11.orig/kanji.h -+++ ptex-src-3.1.11/kanji.h -@@ -5,50 +5,31 @@ - #define KANJI_H - #include "cpascal.h" - #include "ptexhelp.h" -+#include <ptexenc/ptexenc.h> - - #define KANJI --#define JIS 0 --#define EUC 1 --#define SJIS 2 - --/* üËö¤Ë½ÐÎϤ¹¤ë´Á»ú¥³¡¼¥É¤ò EUC, JIS, SJIS ¤Î¤¤¤º¤ì¤«¤Ç»ØÄꤹ¤ë¡£*/ --#define TERM_CODE @TERMCODE@ -- --/* OUTJIS, OUTSJIS, OUTEUC ¤ÏüËö¤È¥í¥°¥Õ¥¡¥¤¥ë¤Ø¤Î½ÐÎÏ¥³¡¼¥É¤ò¼¨¤¹¡£*/ --#if TERM_CODE == JIS --#define OUTJIS --#elif TERM_CODE == SJIS --#define OUTSJIS --#else --#define OUTEUC --#endif -- - /* functions */ --#define Hi(X) ((X >> 8) & 0xff) --#define Lo(X) (X & 0xff) --#define PutHi(X,Y) X &= 0xff; (X |= (Y << 8)) --#define PutLo(X,Y) X &= 0xff00; (X |= (Y & 0xff)) -+#define Hi(x) (((x) >> 8) & 0xff) -+#define Lo(x) ((x) & 0xff) - --extern char prockanjicode; --extern boolean iskanji1(unsigned char); --extern boolean iskanji2(unsigned char); --extern boolean checkkanji(integer); --extern integer calcpos(integer); -+extern boolean check_kanji(integer c); -+#define checkkanji check_kanji -+extern boolean is_kanji(integer c); -+#define iskanji is_kanji -+extern boolean is_char_ascii(integer c); -+#define ischarascii is_char_ascii -+extern boolean is_wchar_ascii(integer c); -+#define iswcharascii is_wchar_ascii -+extern boolean ismultiprn(integer c); -+extern integer calc_pos(integer c); -+#define calcpos calc_pos -+extern integer kcatcodekey(integer c); - --extern integer EUCtoJIS(integer); --extern integer JIStoEUC(integer); --extern integer SJIStoJIS(integer); --extern integer JIStoSJIS(integer); --extern integer SJIStoEUC(integer); --extern integer EUCtoSJIS(integer); --extern integer KUTENtoEUC(integer); --extern integer KUTENtoSJIS(integer); -- --/* kanji.c *°Ê³°* ¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤È¤¡¢putc ¤ÎÄêµÁ¤òÊѤ¨¤ë */ --#if !defined(KANJI_C) -+#ifndef PRESERVE_PUTC - #undef putc - #define putc(c,fp) putc2(c,fp) --#endif /* *not* KANJI_C */ -+#endif /* !PRESERVE_PUTC */ - - #ifdef TeX - #undef TEXMFPOOLNAME -@@ -64,13 +45,4 @@ - #define TEXMFENGINENAME "jmpost" - #endif /* MP */ - --#ifdef HAVE_SYS_PARAM_H --# include <sys/param.h> --#else --# include <limits.h> --#endif --#ifndef NOFILE --# define NOFILE OPEN_MAX --#endif -- - #endif /* not KANJI_H */ -Index: pbibtex.ch -=================================================================== ---- ptex-src-3.1.11.orig/pbibtex.ch -+++ ptex-src-3.1.11/pbibtex.ch -@@ -53,7 +53,7 @@ - @x - @d banner=='This is BibTeX, Version 0.99c' {printed when the program starts} - @y --@d banner=='This is JBibTeX, Version 0.99c-j0.33' -+@d banner=='This is pBibTeX, Version 0.99c-j0.33' - {printed when the program starts} - @z - -@@ -135,6 +135,9 @@ - initialize; - if verbose then begin - print (banner); -+ print (' ('); -+ print (stringcast(get_enc_string)); -+ print (')'); - print_ln (version_string); - end; - @z -@@ -480,8 +483,8 @@ - end; - get(f); - @y -- if (not input_line(f)) then -- buffer_overflow; -+ last := input_line3(f,buffer,last,buf_size); -+ if (last < 0) then buffer_overflow; - @z - - @x [48] Dynamically allocate str_pool. -@@ -629,10 +632,10 @@ - procedure get_the_top_level_aux_file_name; - label aux_found,@!aux_not_found; - begin -+ if (not set_enc_string (0,'EUC')) then uexit(1); - @<Process a possible command line@> - {Leave room for the \.., the extension, the junk byte at the - beginning, and the null byte at the end.} -- init_kanji; - name_of_file := xmalloc (strlen (cmdline (optind)) + 4 + 2); - strcpy (name_of_file + 1, cmdline (optind)); - aux_name_length := strlen (name_of_file + 1); -@@ -1487,13 +1490,13 @@ - {End of arguments; we exit the loop below.} ; - - end else if getopt_return_val = "?" then begin -- usage ('jbibtex'); -+ usage ('pbibtex'); - - end else if argument_is ('min-crossrefs') then begin - min_crossrefs := atoi (optarg); - - end else if argument_is ('help') then begin -- usage_help (JBIBTEX_HELP, nil); -+ usage_help (PBIBTEX_HELP, nil); - - end else if argument_is ('version') then begin - version_switch := true; -@@ -1504,13 +1507,13 @@ - end; {Else it was a flag; |getopt| has already done the assignment.} - until getopt_return_val = -1; - if (version_switch) then -- print_version_and_exit (banner, 'Oren Patashnik', nil); -+ print_version_and_exit (banner, 'Oren Patashnik', nil, nil); - - {Now |optind| is the index of first non-option on the command line. - We must have one remaining argument.} - if (optind + 1 <> argc) then begin -- write_ln (stderr, 'jbibtex: Need exactly one file argument.'); -- usage ('jbibtex'); -+ write_ln (stderr, 'pbibtex: Need exactly one file argument.'); -+ usage ('pbibtex'); - end; - end; - -@@ -1627,27 +1630,8 @@ - end; - exit:end; - --@ kanji code. -- --@d jis_enc==0 --@d euc_enc==1 --@d sjis_enc==2 -- --@ @<Glob...@>= --@!proc_kanji_code:jis_enc..sjis_enc; -- --@ @<Initialize the option...@> = --ifdef('OUTJIS') proc_kanji_code:=jis_enc; endif('OUTJIS')@/ --ifdef('OUTEUC') proc_kanji_code:=euc_enc; endif('OUTEUC')@/ --ifdef('OUTSJIS') proc_kanji_code:=sjis_enc; endif('OUTSJIS')@/ -- - @ @<Set process kanji code@>= -- if strcmp(optarg, 'jis') = 0 then -- proc_kanji_code:=jis_enc -- else if strcmp(optarg, 'euc') = 0 then -- proc_kanji_code:=euc_enc -- else if strcmp(optarg, 'sjis') = 0 then -- proc_kanji_code:=sjis_enc -- else -- print_ln('Bad kanjicode encoding', optarg, '.'); -+ if (not set_enc_string(optarg,0)) then begin -+ write_ln('Bad kanjicode encoding "', stringcast(optarg), '".'); -+ end; - @z -Index: ptex.mk -=================================================================== ---- ptex-src-3.1.11.orig/ptex.mk -+++ ptex-src-3.1.11/ptex.mk -@@ -1,24 +1,27 @@ --# Makefile fragment for e-TeX and web2c. --infovore@xs4all.nl. Public domain. -+# *ATTENTION* : This file is not used in TeX Live 2009. See am/ptex.am. -+# Makefile fragment for pTeX and web2c. -- tutimura(a)nn.iij4u.or.jp. Public domain. - # This fragment contains the parts of the makefile that are most likely to --# differ between releases of e-TeX. -+# differ between releases of pTeX and derived from e-TeX. - --Makefile: ptexdir/ptex.mk -+Makefile: $(srcdir)/ptexdir/ptex.mk - - # We build ptex. --ptex = @JPTEX@ ptex -+ptex = @JPTEX@ ptex pbibtex ptftopl ppltotf pdvitype - - # Extract ptex version --ptexdir/ptex.version: ptexdir/ptex.ch -- grep '^@d eTeX_version_string==' $(srcdir)/ptexdir/ptex.ch \ -- | sed "s/^.*'-//;s/'.*$$//" >ptexdir/ptex.version -+ptexdir/ptex.version: ptexdir/ptex-base.ch -+ grep "^@d TeX_banner=='This is pTeX" $(srcdir)/ptexdir/ptex-base.ch \ -+ | sed "s/^.*-//;s/'.*$$//" >ptexdir/ptex.version - - # The C sources. - ptex_c = ptexini.c ptex0.c ptex1.c ptex2.c --ptex_o = ptexini.o ptex0.o ptex1.o ptex2.o ptex-pool.o ptexextra.o -+ptex_o = ptexini.o ptex0.o ptex1.o ptex2.o ptex-pool.o ptexextra.o ptexdir/kanji.o -+plib_o = ptexdir/printversion.o ptexdir/usage.o ptexdir/openclose.o -+plib = ptexdir/plib.a - - # Making ptex. --ptex: $(ptex_o) -- $(kpathsea_link) $(ptex_o) $(socketlibs) $(LOADLIBES) -+ptex: $(ptex_o) $(plib) $(ptexenc) -+ $(kpathsea_link) $(ptex_o) $(plib) $(ptexenc) $(socketlibs) $(LOADLIBES) - - # C file dependencies - $(ptex_c) ptexcoerce.h ptexd.h: ptex.p $(web2c_texmf) -@@ -27,8 +30,8 @@ - sed s/TEX-OR-MF-OR-MP/ptex/ $(srcdir)/lib/texmfmp.c >$@ - ptexdir/ptexextra.h: ptexdir/ptexextra.in ptexdir/ptex.version - test -d ptexdir || mkdir ptexdir -- sed s/ETEX-VERSION/`cat ptexdir/ptex.version`/ \ -- $(srcdir)/ptexdir/ptexextra.in >$@ -+ sed s/PTEX-VERSION/`cat ptexdir/ptex.version`/ \ -+ $(srcdir)/ptexdir/ptexextra.in >$@ - - # Tangling - ptex.p ptex.pool: tangle ptex.web ptex.ch -@@ -37,17 +40,14 @@ - # Generation of the web and ch file. - # Sources for ptex.web: - ptex_web_srcs = $(srcdir)/tex.web \ -- $(srcdir)/ptexdir/ptex.ch \ -- $(srcdir)/ptexdir/ptex.fix -+ $(srcdir)/tex.ch - # Sources for ptex.ch: - ptex_ch_srcs = ptex.web \ -- $(srcdir)/ptexdir/tex.ch0 \ -- $(srcdir)/tex.ch \ -- $(srcdir)/ptexdir/tex.ch1 \ -- $(srcdir)/ptexdir/tex.ech \ -- $(srcdir)/ptexdir/ptex-binpool.ch -+ $(srcdir)/ptexdir/ptex-base.ch \ -+ $(srcdir)/ptexdir/ptex-include.ch \ -+ $(srcdir)/tex-binpool.ch - # Rules: --ptex.web: tie ptexdir/ptex.mk $(ptex_web_srcs) -+ptex.web: tie $(srcdir)/ptexdir/ptex.mk $(ptex_web_srcs) - $(TIE) -m ptex.web $(ptex_web_srcs) - ptex.ch: $(ptex_ch_srcs) - $(TIE) -c ptex.ch $(ptex_ch_srcs) -@@ -55,6 +55,71 @@ - ptex-pool.c: ptex.pool $(makecpool) tmf-pool.h - $(makecpool) ptex.pool $(srcdir)/tmf-pool.h >$@ || rm -f $@ - -+$(plib): $(plib_o) -+ rm -f $@ -+ $(AR) $(ARFLAGS) $@ $(plib_o) -+ $(RANLIB) $@ -+ -+### pTFtoPL -+ptftopl: ptftopl.o $(plib) $(kpathsea) $(ptexenc) $(proglib) -+ $(kpathsea_link) ptftopl.o $(plib) $(ptexenc) $(LOADLIBES) -+ptftopl.o: ptftopl.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+ptftopl.c: ptftopl.p $(web2c_aux) -+ $(web2c) ptftopl -+ptftopl.p: ptftopl.web $(srcdir)/ptexdir/ptftopl.ch -+ $(tangle) ptftopl.web $(srcdir)/ptexdir/ptftopl.ch -+ptftopl.web: $(srcdir)/tftopl.web $(srcdir)/tftopl.ch -+ $(TIE) -m ptftopl.web $(srcdir)/tftopl.web $(srcdir)/tftopl.ch -+ -+ -+### pPLtoTF -+ppltotf: ppltotf.o $(plib) $(kpathsea) $(ptexenc) $(proglib) -+ $(kpathsea_link) ppltotf.o $(plib) $(ptexenc) $(LOADLIBES) -+ppltotf.o: ppltotf.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+ $(compile) -DPRESERVE_PUTC -c ppltotf.c -+ppltotf.c: ppltotf.p $(web2c_aux) -+ $(web2c) ppltotf -+ppltotf.p: tangle ppltotf.web $(srcdir)/ptexdir/ppltotf.ch -+ $(tangle) ppltotf.web $(srcdir)/ptexdir/ppltotf.ch -+ppltotf.web: $(srcdir)/pltotf.web $(srcdir)/pltotf.ch -+ $(TIE) -m ppltotf.web $(srcdir)/pltotf.web $(srcdir)/pltotf.ch -+ -+### pDVItype -+pdvitype: pdvitype.o $(plib) $(kpathsea) $(ptexenc) $(proglib) -+ $(kpathsea_link) pdvitype.o $(plib) $(ptexenc) $(LOADLIBES) -+pdvitype.o: pdvitype.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+ $(compile) -DHEX_CHAR_CODE -c pdvitype.c -+pdvitype.c: pdvitype.p $(web2c_aux) -+ $(web2c) pdvitype -+pdvitype.p: tangle pdvitype.web $(srcdir)/ptexdir/pdvitype.ch -+ $(tangle) pdvitype.web $(srcdir)/ptexdir/pdvitype.ch -+pdvitype.web: $(srcdir)/dvitype.web -+ cat $(srcdir)/dvitype.web > $@ -+ -+### pBibTeX -+pbibtex: pbibtex.o $(plib_o) $(kpathsea) $(ptexenc) $(proglib) -+ $(kpathsea_link) pbibtex.o $(plib_o) $(ptexenc) $(LOADLIBES) -+pbibtex.o: pbibtex.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+ -+pbibd.h: $(srcdir)/ptexdir/pbibd.sed pbibtex.c -+ sed -f $(srcdir)/ptexdir/pbibd.sed pbibtex.c > $@ -+ -+pbibtex.c pbibtex.h: $(web2c_common) $(web2c_programs) web2c/cvtbib.sed pbibtex.p -+ $(web2c) pbibtex -+pbibtex.p: tangle pbibtex.web $(srcdir)/ptexdir/pbibtex.ch -+ $(tangle) pbibtex.web $(srcdir)/ptexdir/pbibtex.ch -+pbibtex.web: $(srcdir)/bibtex.web -+ cat $(srcdir)/bibtex.web > $@ -+clean:: pbibtex-clean -+pbibtex-clean: -+ $(LIBTOOL) --mode=clean rm -f pbibtex -+ rm -f pbibtex.o pbibtex.c pbibtex.h pbibtex.p pbibd.h pbibtex.web -+ -+ -+# Additional dependencies for relinking. -+$(ptexenc): -+ cd $(ptexenc_dir) && $(MAKE) libptexenc.la -+ - # Tests... - check: @JPTEX@ ptex-check - ptex-check: etrip ptex.fmt -@@ -84,10 +149,14 @@ - # Cleaning up. - clean:: ptex-clean - ptex-clean: etrip-clean -- $(LIBTOOL) --mode=clean $(RM) ptex -+ $(LIBTOOL) --mode=clean $(RM) $(ptex) - rm -f $(ptex_o) $(ptex_c) ptexextra.c ptexcoerce.h ptexd.h - rm -f ptexdir/ptexextra.h ptexdir/ptex.version -- rm -f ptex.p ptex.pool ptex.web ptex.ch -+ rm -f ptexdir/kanji.o $(plib_o) $(plib) -+ rm -f ptex.p ptex.pool ptex.web ptex.ch ptex-pool.c -+ rm -f ptftopl.h ptftopl.c ptftopl.o ptftopl.web ptftopl.p -+ rm -f ppltotf.h ppltotf.c ppltotf.o ppltotf.web ppltotf.p -+ rm -f pdvitype.h pdvitype.c pdvitype.o pdvitype.web pdvitype.p - rm -f ptex.fmt ptex.log - rm -f hello.dvi hello.log xfoo.out openout.log one.two.log uno.log - rm -f just.log batch.log write18.log mltextst.log texput.log -@@ -95,11 +164,11 @@ - rm -rf tfm - - # etrip --etestdir = $(srcdir)/ptexdir/etrip --etestenv = TEXMFCNF=$(etestdir) -+ptestdir = $(srcdir)/ptexdir/etrip -+ptestenv = TEXMFCNF=$(etestdir) - - triptrap: @JPTEX@ etrip --etrip: pltotf tftopl ptex dvitype etrip-clean -+ptrip: pltotf tftopl ptex dvitype etrip-clean - @echo ">>> See $(etestdir)/etrip.diffs for example of acceptable diffs." >&2 - @echo "*** TRIP test for e-TeX in compatibility mode ***." - ./pltotf $(testdir)/trip.pl trip.tfm -@@ -141,7 +210,7 @@ - -$(DIFF) $(DIFFFLAGS) $(etestdir)/etrip.typ etrip.typ - - # Cleaning up for the etrip. --etrip-clean: -+ptrip-clean: - rm -f trip.tfm trip.pl trip.tex trip.fmt ctripin.fot ctripin.log - rm -f ctrip.fot ctrip.log trip.dvi ctrip.typ - rm -f xtripin.fot xtripin.log -@@ -154,30 +223,30 @@ - # Distfiles ... - @MAINT@triptrapdiffs: ptexdir/etrip/etrip.diffs - @MAINT@ptexdir/etrip/etrip.diffs: ptex --@MAINT@ $(MAKE) etrip | tail +1 >ptexdir/etrip/etrip.diffs -+@MAINT@ $(MAKE) ptrip | tail +1 >ptexdir/etrip/etrip.diffs - - - # Dumps --all_efmts = ptex.fmt $(efmts) -+all_pfmts = ptex.fmt platex.fmt $(pfmts) - --dumps: @JPTEX@ efmts --efmts: $(all_efmts) -+dumps: @JPTEX@ pfmts -+pfmts: $(all_pfmts) - --efmtdir = $(web2cdir)/ptex --$(efmtdir):: -- $(SHELL) $(top_srcdir)/../mkinstalldirs $(efmtdir) -+pfmtdir = $(web2cdir)/ptex -+$(pfmtdir):: -+ $(SHELL) $(top_srcdir)/../mkinstalldirs $(pfmtdir) - - ptex.fmt: ptex - $(dumpenv) $(MAKE) progname=ptex files="ptex.src plain.tex cmr10.tfm" prereq-check - $(dumpenv) ./ptex --progname=ptex --jobname=ptex --ini \*\\input ptex.src \\dump </dev/null - --elatex.fmt: ptex -- $(dumpenv) $(MAKE) progname=elatex files="latex.ltx" prereq-check -- $(dumpenv) ./ptex --progname=elatex --jobname=elatex --ini \*\\input latex.ltx </dev/null -+#pelatex.fmt: ptex -+# $(dumpenv) $(MAKE) progname=elatex files="latex.ltx" prereq-check -+# $(dumpenv) ./ptex --progname=elatex --jobname=elatex --ini \*\\input latex.ltx </dev/null - --latex.fmt: ptex -- $(dumpenv) $(MAKE) progname=latex files="latex.ltx" prereq-check -- $(dumpenv) ./ptex --progname=latex --jobname=latex --ini \*\\input latex.ltx </dev/null -+platex.fmt: ptex -+ $(dumpenv) $(MAKE) progname=platex files="platex.ltx" prereq-check -+ $(dumpenv) ./ptex --progname=platex --jobname=platex --ini \*\\input latex.ltx </dev/null - - #ctex.fmt: ptex - # $(dumpenv) $(MAKE) progname=ctex files="plain.tex cmr10.tfm" prereq-check -@@ -188,13 +257,18 @@ - # $(dumpenv) ./ptex --progname=olatex --progname=olatex --ini \\input latex.ltx </dev/null - - # --# Installation -- nothing by default, that is, we omit the --# install-programs target. We want to make ptex a symlink to pdftex, --# via texlinks. Leave this unused install-ptex* targets just to show --# that the real binary does get built and can be used if desired. -- -+# Installation. - install-ptex: install-ptex-exec --install-ptex-exec: ptex $(bindir) -- for p in ptex; do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done -+install-programs: @JPTEX@ install-ptex-exec -+install-ptex-exec: $(ptex) $(bindir) -+ for p in $(ptex); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done - -+install-fmts: @JPTEX@ install-ptex-fmts -+install-ptex-fmts: pfmts $(pfmtdir) -+ pfmts="$(all_pfmts)"; \ -+ for f in $$pfmts; do $(INSTALL_DATA) $$f $(pfmtdir)/$$f; done -+ pfmts="$(pfmts)"; \ -+ for f in $$pfmts; do base=`basename $$f .fmt`; \ -+ (cd $(bindir) && (rm -f $$base; $(LN) ptex $$base)); done -+ - # end of ptex.mk -Index: ptexextra.in -=================================================================== ---- ptex-src-3.1.11.orig/ptexextra.in -+++ ptex-src-3.1.11/ptexextra.in -@@ -1,4 +1,4 @@ --/* ptexextra.h: banner etc. for pTeX. -+/* ptexextra.in: banner etc. for pTeX. - - This is included by pTeX, from ptexextra.c - */ -@@ -20,7 +20,7 @@ - "-ipc-start as -ipc, and also start the server at the other end", - #endif /* IPC */ - "-jobname=STRING set the job name to STRING", -- "-kanji=STRING set Japanese encoding (STRING=euc|jis|sjis)", -+ "-kanji=STRING set Japanese encoding (STRING=euc|jis|sjis|utf8)", - "-kpathsea-debug=NUMBER set path searching debugging flags according to", - " the bits of NUMBER", - "[-no]-mktex=FMT disable/enable mktexFMT generation (FMT=tex/tfm)", -@@ -42,7 +42,7 @@ - NULL - }; - --#define BANNER "This is pTeX, Version 3.141592-p3.1.11" -+#define BANNER "This is pTeX, Version 3.1415926-PTEX-VERSION" - #define COPYRIGHT_HOLDER "D.E. Knuth" - #define AUTHOR NULL - #define PROGRAM_HELP PTEXHELP -Index: ptex-include.ch -=================================================================== ---- ptex-src-3.1.11.orig/ptex-include.ch -+++ ptex-src-3.1.11/ptex-include.ch -@@ -0,0 +1,6 @@ -+@x [???] l.2600 - pTeX: -+@=#include "texmfmem.h";@> -+@y -+@=#include "texmfmem.h";@> -+@=#include "ptexdir/kanji.h";@> -+@z -Index: ptex.defines -=================================================================== ---- ptex-src-3.1.11.orig/ptex.defines -+++ ptex-src-3.1.11/ptex.defines -@@ -1,22 +1,32 @@ --{ defined at kanji.c, kanji.h } -+{ defined at kanji.c, kanji.h, ptexenc/ptexenc.h } - @define function Hi (); - @define function Lo (); --@define procedure PutHi (); --@define procedure PutLo (); - -+@define function getencstring; -+@define function setencstring (); -+ - @define function iskanji1 (); --@define function iskanji2 (); -+@define function multistrlen (); -+@define function fromBUFF (); -+@define function toBUFF (); -+ -+@define function fromDVI (); -+@define function toDVI (); -+@define function putc2 (); -+@define function inputline2 (); -+ -+@define function fromJIS (); -+@define function fromEUC (); -+@define function fromSJIS (); -+@define function fromKUTEN (); -+ - @define function checkkanji (); -+@define function iskanji (); -+@define function ischarascii (); -+@define function iswcharascii (); -+@define function ismultiprn (); - @define function calcpos (); --@define function EUCtoJIS (); --@define function JIStoEUC (); --@define function SJIStoEUC (); --@define function KUTENtoEUC (); --@define function SJIStoJIS (); --@define function JIStoSJIS (); --@define function EUCtoSJIS (); --@define function KUTENtoSJIS (); --@define function putc2 (); -+@define function kcatcodekey (); - - @define const PTEXTFTOPLHELP; - @define const PTEXPLTOTFHELP; -Index: pdvitype.ch -=================================================================== ---- ptex-src-3.1.11.orig/pdvitype.ch -+++ ptex-src-3.1.11/pdvitype.ch -@@ -613,31 +613,12 @@ - if c>=177 then text_buf[text_ptr]:=@'77 else text_buf[text_ptr]:=c; - end; - --@ declare kanji conversion function -- --@d jis_enc==0 --@d euc_enc==1 --@d sjis_enc==2 -- --@ @<Global...@> = --@!proc_kanji_code:jis_enc..sjis_enc; -- --@ @<Set init...@> = --ifdef('OUTJIS') proc_kanji_code:=jis_enc; endif('OUTJIS'); --ifdef('OUTEUC') proc_kanji_code:=euc_enc; endif('OUTEUC'); --ifdef('OUTSJIS') proc_kanji_code:=sjis_enc; endif('OUTSJIS'); -- - @ @p procedure out_kanji(c:integer); - begin - if text_ptr>=line_length-3 then flush_text; -- if (proc_kanji_code=sjis_enc) then begin -- c := JIStoSJIS(c); -- incr(text_ptr); text_buf[text_ptr]:= c div 256; -- incr(text_ptr); text_buf[text_ptr]:= c mod 256; -- end else begin -- incr(text_ptr); text_buf[text_ptr]:= c div 256 + 128; -- incr(text_ptr); text_buf[text_ptr]:= c mod 256 + 128; -- end; -+ c:=toBUFF(fromDVI(c)); -+ incr(text_ptr); text_buf[text_ptr]:= Hi(c); -+ incr(text_ptr); text_buf[text_ptr]:= Lo(c); - end; - - @ output hexdecimal / octal character code. -@@ -1021,7 +1002,7 @@ - usage_help (PDVITYPE_HELP, nil); - - end else if argument_is ('version') then begin -- print_version_and_exit (banner, nil, 'D.E. Knuth'); -+ print_version_and_exit (banner, nil, 'D.E. Knuth', nil); - - end else if argument_is ('output-level') then begin - out_mode := atou (optarg); -@@ -1042,6 +1023,11 @@ - end else if argument_is ('magnification') then begin - new_mag := atou (optarg); - -+ end else if argument_is ('kanji') then begin -+ if (not set_enc_string(optarg,optarg)) then begin -+ write_ln('Bad kanjicode encoding "', stringcast(optarg), '".'); -+ end; -+ - end; {Else it was a flag; |getopt| has already done the assignment.} - until getopt_return_val = -1; - -@@ -1168,6 +1154,16 @@ - incr (current_option); - new_mag := 0; {default is to keep the old one} - -+@ Decide kanji encode -+@.-kanji@> -+ -+@<Define the option...@> = -+long_options[current_option].name := 'kanji'; -+long_options[current_option].has_arg := 1; -+long_options[current_option].flag := 0; -+long_options[current_option].val := 0; -+incr (current_option); -+ - @ @<Glob...@> = - @!show_opcodes: c_int_type; - -Index: am/ptex.am -=================================================================== ---- ptex-src-3.1.11.orig/am/ptex.am -+++ ptex-src-3.1.11/am/ptex.am -@@ -5,24 +5,34 @@ - - ## pTeX - ## --if ETEX --bin_PROGRAMS += ptex --endif ETEX -+if PTEX -+bin_PROGRAMS += ptex pbibtex pdvitype ptftopl ppltotf -+endif PTEX - EXTRA_PROGRAMS += ptex - --ptex_CPPFLAGS = -+ptex_CPPFLAGS = $(PTEXENC_INCLUDES) - - # With --enable-ipc, pTeX may need to link with -lsocket. --ptex_LDADD = $(LDADD) $(ipc_socketlibs) -+ptex_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) $(ipc_socketlibs) -+pbibtex_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) -+ptftopl_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) -+ppltotf_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) -+pdvitype_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) - -+SUBDIRS += ptexdir/lib -+pproglib = ptexdir/lib/lib.a -+# Rebuild $(pproglib) -+$(pproglib): $(KPATHSEA_DEPEND) ${srcdir}/ptexdir/lib/*.c -+ cd ptexdir/lib && $(MAKE) $(AM_MAKEFLAGS) -+ - # pTeX C sources - ptex_c_h = ptexini.c ptex0.c ptex1.c ptex2.c ptexcoerce.h ptexd.h --nodist_ptex_SOURCES = $(ptex_c_h) ptex-pool.c ptexextra.c ptexdir/ptexextra.h -+nodist_ptex_SOURCES = $(ptex_c_h) ptex-pool.c ptexextra.c ptexdir/ptexextra.h ptexdir/kanji.c ptexdir/kanji.h - - $(ptex_c_h): ptex-web2c - ptex-web2c: ptex.p $(web2c_texmf) - $(web2c) ptex -- : $(synctex_convert_ptex) -+# : $(synctex_convert_ptex) - echo timestamp >$@ - touch $(ptex_c_h) - -@@ -33,7 +43,7 @@ - sed s/TEX-OR-MF-OR-MP/ptex/ $(srcdir)/lib/texmfmp.c >$@ - - ptexdir/ptexextra.h: ptexdir/ptexextra.in ptexdir/ptex.version -- sed s/ETEX-VERSION/`cat ptexdir/ptex.version`/ \ -+ sed s/PTEX-VERSION/`cat ptexdir/ptex.version`/ \ - $(srcdir)/ptexdir/ptexextra.in >$@ - - # Tangling pTeX -@@ -44,30 +54,81 @@ - touch ptex.p ptex.pool - - # Extract ptex version --ptexdir/ptex.version: ptexdir/ptex.ch -- $(mkdir_p) ptexdir -- grep '^@d pTeX_version_string==' $(srcdir)/ptexdir/ptex.ch \ -- | sed "s/^.*'-//;s/'.*$$//" >ptexdir/ptex.version -+ptexdir/ptex.version: ptexdir/ptex-base.ch -+ $(mkdir_p) ptexdir/lib -+ grep "^@d TeX_banner=='This is pTeX" $(srcdir)/ptexdir/ptex-base.ch \ -+ | sed "s/^.*-//;s/'.*$$//" >ptexdir/ptex.version - - # Generate ptex.web - ptex.web: tie$(EXEEXT) $(ptex_web_srcs) - $(tie) -m ptex.web $(ptex_web_srcs) - ptex_web_srcs = \ - tex.web \ -- ptexdir/ptex.ch \ -- ptexdir/ptex.fix -+ tex.ch - - # Generate ptex.ch - ptex.ch: tie$(EXEEXT) ptex.web $(ptex_ch_srcs) - $(tie) -c ptex.ch ptex.web $(ptex_ch_srcs) - ptex_ch_srcs = \ -- ptexdir/tex.ch0 \ -- tex.ch \ - $(ptex_ch_synctex) \ -- ptexdir/tex.ch1 \ -- ptexdir/tex.ech \ -- ptexdir/ptex-binpool.ch --## -+ ptexdir/ptex-base.ch \ -+ ptexdir/ptex-include.ch \ -+ tex-binpool.ch -+ -+### pBibTeX -+nodist_pbibtex_SOURCES = pbibtex.c pbibtex.h -+pbibtex.c pbibtex.h: pbibtex-web2c -+pbibtex.o: pbibtex.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+pbibtex-web2c: $(web2c_depend) web2c/cvtbib.sed pbibtex.p -+ $(web2c) pbibtex -+ echo timestamp >$@ -+ touch pbibtex.c pbibtex.h -+pbibtex.p: tangle$(EXEEXT) pbibtex.web $(srcdir)/ptexdir/pbibtex.ch -+ $(tangle) pbibtex.web $(srcdir)/ptexdir/pbibtex.ch -+pbibtex.web: $(srcdir)/bibtex.web -+ cat $(srcdir)/bibtex.web > $@ -+ -+### pDVItype -+nodist_pdvitype_SOURCES = pdvitype.c pdvitype.h -+pdvitype_CPPFLAGS = -DDHEX_CHAR_CODE -+pdvitype.c pdvitype.h: pdvitype-web2c -+pdvitype.o: pdvitype.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+pdvitype-web2c: $(web2c_depend) pdvitype.p -+ $(web2c) pdvitype -+ echo timestamp >$@ -+ touch pdvitype.c pdvitype.h -+pdvitype.p: tangle$(EXEEXT) pdvitype.web $(srcdir)/ptexdir/pdvitype.ch -+ $(tangle) pdvitype $(srcdir)/ptexdir/pdvitype -+pdvitype.web: $(srcdir)/dvitype.web -+ cat $(srcdir)/dvitype.web > $@ -+ -+### pTFtoPL -+nodist_ptftopl_SOURCES = ptftopl.c ptftopl.h -+ptftopl.c ptftopl.h: ptftopl-web2c -+ptftopl.o: ptftopl.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+ptftopl-web2c: $(web2c_depend) ptftopl.p -+ $(web2c) ptftopl -+ echo timestamp >$@ -+ touch ptftopl.c ptftopl.h -+ptftopl.p: tangle$(EXEEXT) ptftopl.web $(srcdir)/ptexdir/ptftopl.ch -+ $(tangle) ptftopl.web $(srcdir)/ptexdir/ptftopl.ch -+ptftopl.web: tie$(EXEEXT) $(srcdir)/tftopl.web $(srcdir)/tftopl.ch -+ $(tie) -m ptftopl.web $(srcdir)/tftopl.web $(srcdir)/tftopl.ch -+ -+### pPLtoTF -+nodist_ppltotf_SOURCES = ppltotf.c ppltotf.h -+ppltotf_CPPFLAGS = -DPRESERVE_PUTC -+ppltotf.c ppltotf.h: ppltotf-web2c -+pppltotf.o: pppltotf.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+ppltotf-web2c: $(web2c_depend) ppltotf.p -+ $(web2c) ppltotf -+ echo timestamp >$@ -+ touch ppltotf.c ppltotf.h -+ppltotf.p: tangle$(EXEEXT) ppltotf.web $(srcdir)/ptexdir/ppltotf.ch -+ $(tangle) ppltotf.web $(srcdir)/ptexdir/ppltotf -+ppltotf.web: tie$(EXEEXT) $(srcdir)/pltotf.web $(srcdir)/pltotf.ch -+ $(tie) -m ppltotf.web $(srcdir)/pltotf.web $(srcdir)/pltotf.ch -+ - EXTRA_DIST += $(ptex_web_srcs) $(ptex_ch_srcs) ptexdir/ptexextra.in \ - lib/texmfmp.c tmf-pool.h - -@@ -86,10 +147,10 @@ - - EXTRA_DIST += $(ptex_tests) - --if ETEX -+if PTEX - TESTS += $(ptex_tests) --check_PROGRAMS += dvitype pltotf tftopl --endif ETEX -+check_PROGRAMS += pdvitype ppltotf ptftopl -+endif PTEX - - .PHONY: ptrip-clean - clean-local:: ptrip-clean -Index: reautoconf -=================================================================== ---- ptex-src-3.1.11.orig/reautoconf -+++ ptex-src-3.1.11/reautoconf -@@ -0,0 +1,7 @@ -+#!/bin/sh -+ -+set -x -+LANG=C -+rm -rf ../autom4te.cache/ -+ -+(cd ../../../; ./reautoconf texk/web2c) - -Property changes on: reautoconf -___________________________________________________________________ -Added: svn:executable - + * - -Index: lib/Makefile.in -=================================================================== ---- ptex-src-3.1.11.orig/lib/Makefile.in -+++ ptex-src-3.1.11/lib/Makefile.in -@@ -0,0 +1,568 @@ -+# Makefile.in generated by automake 1.11 from Makefile.am. -+# @configure_input@ -+ -+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -+# Inc. -+# This Makefile.in is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+@SET_MAKE@ -+ -+VPATH = @srcdir@ -+pkgdatadir = $(datadir)/@PACKAGE@ -+pkgincludedir = $(includedir)/@PACKAGE@ -+pkglibdir = $(libdir)/@PACKAGE@ -+pkglibexecdir = $(libexecdir)/@PACKAGE@ -+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -+install_sh_DATA = $(install_sh) -c -m 644 -+install_sh_PROGRAM = $(install_sh) -c -+install_sh_SCRIPT = $(install_sh) -c -+INSTALL_HEADER = $(INSTALL_DATA) -+transform = $(program_transform_name) -+NORMAL_INSTALL = : -+PRE_INSTALL = : -+POST_INSTALL = : -+NORMAL_UNINSTALL = : -+PRE_UNINSTALL = : -+POST_UNINSTALL = : -+build_triplet = @build@ -+host_triplet = @host@ -+subdir = ptexdir/lib -+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -+am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-asm.m4 \ -+ $(top_srcdir)/../../m4/kpse-common.m4 \ -+ $(top_srcdir)/../../m4/kpse-cross.m4 \ -+ $(top_srcdir)/../../m4/kpse-cxx-hack.m4 \ -+ $(top_srcdir)/../../m4/kpse-fontconfig-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-freetype2-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-graphite-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-icu-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-kpathsea-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-lex.m4 \ -+ $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-macos-framework.m4 \ -+ $(top_srcdir)/../../m4/kpse-obsdcompat-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-socket-libs.m4 \ -+ $(top_srcdir)/../../m4/kpse-teckit-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-warnings.m4 \ -+ $(top_srcdir)/../../m4/kpse-web2c.m4 \ -+ $(top_srcdir)/../../m4/kpse-win32.m4 \ -+ $(top_srcdir)/../../m4/kpse-xpdf-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-zlib-flags.m4 \ -+ $(top_srcdir)/../../m4/libtool.m4 \ -+ $(top_srcdir)/../../m4/ltoptions.m4 \ -+ $(top_srcdir)/../../m4/ltsugar.m4 \ -+ $(top_srcdir)/../../m4/ltversion.m4 \ -+ $(top_srcdir)/../../m4/lt~obsolete.m4 \ -+ $(top_srcdir)/ac/web2c.ac $(top_srcdir)/configure.ac -+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ -+ $(ACLOCAL_M4) -+mkinstalldirs = $(SHELL) $(top_srcdir)/../../build-aux/mkinstalldirs -+CONFIG_HEADER = $(top_builddir)/c-auto.h $(top_builddir)/ff-config.h -+CONFIG_CLEAN_FILES = -+CONFIG_CLEAN_VPATH_FILES = -+LIBRARIES = $(noinst_LIBRARIES) -+ARFLAGS = cru -+lib_a_AR = $(AR) $(ARFLAGS) -+lib_a_LIBADD = -+am_lib_a_OBJECTS = openclose.$(OBJEXT) printversion.$(OBJEXT) \ -+ usage.$(OBJEXT) -+lib_a_OBJECTS = $(am_lib_a_OBJECTS) -+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -+depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp -+am__depfiles_maybe = depfiles -+am__mv = mv -f -+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ -+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+CCLD = $(CC) -+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ -+ $(LDFLAGS) -o $@ -+SOURCES = $(lib_a_SOURCES) -+DIST_SOURCES = $(lib_a_SOURCES) -+ETAGS = etags -+CTAGS = ctags -+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -+ACLOCAL = @ACLOCAL@ -+AMTAR = @AMTAR@ -+AR = @AR@ -+AUTOCONF = @AUTOCONF@ -+AUTOHEADER = @AUTOHEADER@ -+AUTOMAKE = @AUTOMAKE@ -+AWK = @AWK@ -+CC = @CC@ -+CCDEPMODE = @CCDEPMODE@ -+CFLAGS = @CFLAGS@ -+CPP = @CPP@ -+CPPFLAGS = @CPPFLAGS@ -+CTANGLE = @CTANGLE@ -+CTANGLEBOOT = @CTANGLEBOOT@ -+CXX = @CXX@ -+CXXCPP = @CXXCPP@ -+CXXDEPMODE = @CXXDEPMODE@ -+CXXFLAGS = @CXXFLAGS@ -+CXXLD = @CXXLD@ -+CXX_HACK_DEPS = @CXX_HACK_DEPS@ -+CXX_HACK_LIBS = @CXX_HACK_LIBS@ -+CYGPATH_W = @CYGPATH_W@ -+DEFS = @DEFS@ -+DEPDIR = @DEPDIR@ -+DSYMUTIL = @DSYMUTIL@ -+DUMPBIN = @DUMPBIN@ -+ECHO_C = @ECHO_C@ -+ECHO_N = @ECHO_N@ -+ECHO_T = @ECHO_T@ -+EGREP = @EGREP@ -+EXEEXT = @EXEEXT@ -+FGREP = @FGREP@ -+FONTCONFIG_INCLUDES = @FONTCONFIG_INCLUDES@ -+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ -+FREETYPE2_DEPEND = @FREETYPE2_DEPEND@ -+FREETYPE2_INCLUDES = @FREETYPE2_INCLUDES@ -+FREETYPE2_LIBS = @FREETYPE2_LIBS@ -+FT2_CONFIG = @FT2_CONFIG@ -+GRAPHITE_DEPEND = @GRAPHITE_DEPEND@ -+GRAPHITE_INCLUDES = @GRAPHITE_INCLUDES@ -+GRAPHITE_LIBS = @GRAPHITE_LIBS@ -+GREP = @GREP@ -+ICU_DEPEND = @ICU_DEPEND@ -+ICU_INCLUDES = @ICU_INCLUDES@ -+ICU_LIBS = @ICU_LIBS@ -+INSTALL = @INSTALL@ -+INSTALL_DATA = @INSTALL_DATA@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+INSTALL_SCRIPT = @INSTALL_SCRIPT@ -+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -+KPATHSEA_DEPEND = @KPATHSEA_DEPEND@ -+KPATHSEA_INCLUDES = @KPATHSEA_INCLUDES@ -+KPATHSEA_LIBS = @KPATHSEA_LIBS@ -+KPATHSEA_PATHS_H = @KPATHSEA_PATHS_H@ -+KPSEWHICH = @KPSEWHICH@ -+LD = @LD@ -+LDFLAGS = @LDFLAGS@ -+LEX = @LEX@ -+LEXLIB = @LEXLIB@ -+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -+LIBOBJS = @LIBOBJS@ -+LIBPNG_DEPEND = @LIBPNG_DEPEND@ -+LIBPNG_INCLUDES = @LIBPNG_INCLUDES@ -+LIBPNG_LIBS = @LIBPNG_LIBS@ -+LIBS = @LIBS@ -+LIBTOOL = @LIBTOOL@ -+LIPO = @LIPO@ -+LN_S = @LN_S@ -+LTLIBOBJS = @LTLIBOBJS@ -+LUATANGLE = @LUATANGLE@ -+MAINT = @MAINT@ -+MAKEINFO = @MAKEINFO@ -+MKDIR_P = @MKDIR_P@ -+NM = @NM@ -+NMEDIT = @NMEDIT@ -+OBJDUMP = @OBJDUMP@ -+OBJEXT = @OBJEXT@ -+OBSDCOMPAT_DEPEND = @OBSDCOMPAT_DEPEND@ -+OBSDCOMPAT_INCLUDES = @OBSDCOMPAT_INCLUDES@ -+OBSDCOMPAT_LIBS = @OBSDCOMPAT_LIBS@ -+OTANGLE = @OTANGLE@ -+OTOOL = @OTOOL@ -+OTOOL64 = @OTOOL64@ -+PACKAGE = @PACKAGE@ -+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -+PACKAGE_NAME = @PACKAGE_NAME@ -+PACKAGE_STRING = @PACKAGE_STRING@ -+PACKAGE_TARNAME = @PACKAGE_TARNAME@ -+PACKAGE_VERSION = @PACKAGE_VERSION@ -+PATH_SEPARATOR = @PATH_SEPARATOR@ -+PKG_CONFIG = @PKG_CONFIG@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ -+RANLIB = @RANLIB@ -+SED = @SED@ -+SET_MAKE = @SET_MAKE@ -+SHELL = @SHELL@ -+STRIP = @STRIP@ -+TANGLE = @TANGLE@ -+TANGLEBOOT = @TANGLEBOOT@ -+TECKIT_DEPEND = @TECKIT_DEPEND@ -+TECKIT_INCLUDES = @TECKIT_INCLUDES@ -+TECKIT_LIBS = @TECKIT_LIBS@ -+TIE = @TIE@ -+VERSION = @VERSION@ -+WARNING_CFLAGS = @WARNING_CFLAGS@ -+WARNING_CXXFLAGS = @WARNING_CXXFLAGS@ -+WEB2CVERSION = @WEB2CVERSION@ -+XMKMF = @XMKMF@ -+XPDF_DEPEND = @XPDF_DEPEND@ -+XPDF_INCLUDES = @XPDF_INCLUDES@ -+XPDF_LIBS = @XPDF_LIBS@ -+X_CFLAGS = @X_CFLAGS@ -+X_EXTRA_LIBS = @X_EXTRA_LIBS@ -+X_LIBS = @X_LIBS@ -+X_PRE_LIBS = @X_PRE_LIBS@ -+YACC = @YACC@ -+YFLAGS = @YFLAGS@ -+ZLIB_DEPEND = @ZLIB_DEPEND@ -+ZLIB_INCLUDES = @ZLIB_INCLUDES@ -+ZLIB_LIBS = @ZLIB_LIBS@ -+abs_builddir = @abs_builddir@ -+abs_srcdir = @abs_srcdir@ -+abs_top_builddir = @abs_top_builddir@ -+abs_top_srcdir = @abs_top_srcdir@ -+ac_ct_CC = @ac_ct_CC@ -+ac_ct_CXX = @ac_ct_CXX@ -+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -+am__include = @am__include@ -+am__leading_dot = @am__leading_dot@ -+am__quote = @am__quote@ -+am__tar = @am__tar@ -+am__untar = @am__untar@ -+bindir = @bindir@ -+build = @build@ -+build_alias = @build_alias@ -+build_cpu = @build_cpu@ -+build_os = @build_os@ -+build_vendor = @build_vendor@ -+builddir = @builddir@ -+datadir = @datadir@ -+datarootdir = @datarootdir@ -+docdir = @docdir@ -+dvidir = @dvidir@ -+exec_prefix = @exec_prefix@ -+host = @host@ -+host_alias = @host_alias@ -+host_cpu = @host_cpu@ -+host_os = @host_os@ -+host_vendor = @host_vendor@ -+htmldir = @htmldir@ -+includedir = @includedir@ -+infodir = @infodir@ -+install_sh = @install_sh@ -+ipc_socketlibs = @ipc_socketlibs@ -+libdir = @libdir@ -+libexecdir = @libexecdir@ -+localedir = @localedir@ -+localstatedir = @localstatedir@ -+lt_ECHO = @lt_ECHO@ -+lua_socketlibs = @lua_socketlibs@ -+mandir = @mandir@ -+mkdir_p = @mkdir_p@ -+oldincludedir = @oldincludedir@ -+pdfdir = @pdfdir@ -+prefix = @prefix@ -+program_transform_name = @program_transform_name@ -+psdir = @psdir@ -+sbindir = @sbindir@ -+sharedstatedir = @sharedstatedir@ -+srcdir = @srcdir@ -+subdirs = @subdirs@ -+sysconfdir = @sysconfdir@ -+target_alias = @target_alias@ -+top_build_prefix = @top_build_prefix@ -+top_builddir = @top_builddir@ -+top_srcdir = @top_srcdir@ -+wlibs = @wlibs@ -+x_ext_lib = @x_ext_lib@ -+x_tool_libs = @x_tool_libs@ -+INCLUDES = -I$(top_builddir)/.. -I$(top_srcdir) $(KPATHSEA_INCLUDES) -+AM_CFLAGS = $(WARNING_CFLAGS) -+noinst_LIBRARIES = lib.a -+lib_a_SOURCES = \ -+ openclose.c \ -+ printversion.c \ -+ usage.c -+ -+all: all-am -+ -+.SUFFIXES: -+.SUFFIXES: .c .lo .o .obj -+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) -+ @for dep in $?; do \ -+ case '$(am__configure_deps)' in \ -+ *$$dep*) \ -+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ -+ && { if test -f $@; then exit 0; else break; fi; }; \ -+ exit 1;; \ -+ esac; \ -+ done; \ -+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ptexdir/lib/Makefile'; \ -+ $(am__cd) $(top_srcdir) && \ -+ $(AUTOMAKE) --foreign ptexdir/lib/Makefile -+.PRECIOUS: Makefile -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+ @case '$?' in \ -+ *config.status*) \ -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ -+ *) \ -+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ -+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ -+ esac; -+ -+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+ -+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(am__aclocal_m4_deps): -+ -+clean-noinstLIBRARIES: -+ -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) -+lib.a: $(lib_a_OBJECTS) $(lib_a_DEPENDENCIES) -+ -rm -f lib.a -+ $(lib_a_AR) lib.a $(lib_a_OBJECTS) $(lib_a_LIBADD) -+ $(RANLIB) lib.a -+ -+mostlyclean-compile: -+ -rm -f *.$(OBJEXT) -+ -+distclean-compile: -+ -rm -f *.tab.c -+ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/openclose.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printversion.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/usage.Po@am__quote@ -+ -+.c.o: -+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(COMPILE) -c $< -+ -+.c.obj: -+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` -+ -+.c.lo: -+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< -+ -+mostlyclean-libtool: -+ -rm -f *.lo -+ -+clean-libtool: -+ -rm -rf .libs _libs -+ -+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) -+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | \ -+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in files) print i; }; }'`; \ -+ mkid -fID $$unique -+tags: TAGS -+ -+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ -+ $(TAGS_FILES) $(LISP) -+ set x; \ -+ here=`pwd`; \ -+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | \ -+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in files) print i; }; }'`; \ -+ shift; \ -+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ -+ test -n "$$unique" || unique=$$empty_fix; \ -+ if test $$# -gt 0; then \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ "$$@" $$unique; \ -+ else \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ $$unique; \ -+ fi; \ -+ fi -+ctags: CTAGS -+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ -+ $(TAGS_FILES) $(LISP) -+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | \ -+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in files) print i; }; }'`; \ -+ test -z "$(CTAGS_ARGS)$$unique" \ -+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -+ $$unique -+ -+GTAGS: -+ here=`$(am__cd) $(top_builddir) && pwd` \ -+ && $(am__cd) $(top_srcdir) \ -+ && gtags -i $(GTAGS_ARGS) "$$here" -+ -+distclean-tags: -+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -+ -+distdir: $(DISTFILES) -+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ -+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ -+ list='$(DISTFILES)'; \ -+ dist_files=`for file in $$list; do echo $$file; done | \ -+ sed -e "s|^$$srcdirstrip/||;t" \ -+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ -+ case $$dist_files in \ -+ */*) $(MKDIR_P) `echo "$$dist_files" | \ -+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ -+ sort -u` ;; \ -+ esac; \ -+ for file in $$dist_files; do \ -+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -+ if test -d $$d/$$file; then \ -+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ -+ if test -d "$(distdir)/$$file"; then \ -+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ -+ fi; \ -+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ -+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ -+ fi; \ -+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ -+ else \ -+ test -f "$(distdir)/$$file" \ -+ || cp -p $$d/$$file "$(distdir)/$$file" \ -+ || exit 1; \ -+ fi; \ -+ done -+check-am: all-am -+check: check-am -+all-am: Makefile $(LIBRARIES) -+installdirs: -+install: install-am -+install-exec: install-exec-am -+install-data: install-data-am -+uninstall: uninstall-am -+ -+install-am: all-am -+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -+ -+installcheck: installcheck-am -+install-strip: -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ `test -z '$(STRIP)' || \ -+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -+mostlyclean-generic: -+ -+clean-generic: -+ -+distclean-generic: -+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -+ -+maintainer-clean-generic: -+ @echo "This command is intended for maintainers to use" -+ @echo "it deletes files that may require special tools to rebuild." -+clean: clean-am -+ -+clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ -+ mostlyclean-am -+ -+distclean: distclean-am -+ -rm -rf ./$(DEPDIR) -+ -rm -f Makefile -+distclean-am: clean-am distclean-compile distclean-generic \ -+ distclean-tags -+ -+dvi: dvi-am -+ -+dvi-am: -+ -+html: html-am -+ -+html-am: -+ -+info: info-am -+ -+info-am: -+ -+install-data-am: -+ -+install-dvi: install-dvi-am -+ -+install-dvi-am: -+ -+install-exec-am: -+ -+install-html: install-html-am -+ -+install-html-am: -+ -+install-info: install-info-am -+ -+install-info-am: -+ -+install-man: -+ -+install-pdf: install-pdf-am -+ -+install-pdf-am: -+ -+install-ps: install-ps-am -+ -+install-ps-am: -+ -+installcheck-am: -+ -+maintainer-clean: maintainer-clean-am -+ -rm -rf ./$(DEPDIR) -+ -rm -f Makefile -+maintainer-clean-am: distclean-am maintainer-clean-generic -+ -+mostlyclean: mostlyclean-am -+ -+mostlyclean-am: mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool -+ -+pdf: pdf-am -+ -+pdf-am: -+ -+ps: ps-am -+ -+ps-am: -+ -+uninstall-am: -+ -+.MAKE: install-am install-strip -+ -+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ -+ clean-libtool clean-noinstLIBRARIES ctags distclean \ -+ distclean-compile distclean-generic distclean-libtool \ -+ distclean-tags distdir dvi dvi-am html html-am info info-am \ -+ install install-am install-data install-data-am install-dvi \ -+ install-dvi-am install-exec install-exec-am install-html \ -+ install-html-am install-info install-info-am install-man \ -+ install-pdf install-pdf-am install-ps install-ps-am \ -+ install-strip installcheck installcheck-am installdirs \ -+ maintainer-clean maintainer-clean-generic mostlyclean \ -+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ -+ pdf pdf-am ps ps-am tags uninstall uninstall-am -+ -+ -+@KPATHSEA_RULE@ -+ -+# Tell versions [3.59,3.63) of GNU make to not export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: -Index: lib/printversion.c -=================================================================== ---- ptex-src-3.1.11.orig/lib/printversion.c -+++ ptex-src-3.1.11/lib/printversion.c -@@ -1,9 +1,11 @@ - /* printversion.c: Output for the standard GNU option --version. -+ Derived from ../../lib/printversion.c. - - Written in 1996 by Karl Berry. Public domain. */ - - #include "config.h" --#include "lib.h" -+#include "../../lib/lib.h" -+#include "../kanji.h" - - /* We're passed in the original WEB banner string, which has the form - This is PROGRAM, Version VERSION-NUMBER -@@ -32,14 +34,17 @@ - assert (prog_name_end && prog_version); - prog_version++; - -+ /* attention: strlen(s)+1 = sizeof(s) */ - len = prog_name_end - banner - sizeof ("This is"); - prog_name = (string)xmalloc (len + 1); - strncpy (prog_name, banner + sizeof ("This is"), len); - prog_name[len] = 0; - - /* The Web2c version string starts with a space. */ -- printf ("%s %s%s\n", prog_name, prog_version, versionstring); -+ printf ("%s %s (%s)%s\n", prog_name, prog_version, get_enc_string(), -+ versionstring); - puts (kpathsea_version_string); -+ puts (ptexenc_version_string); - - if (copyright_holder) { - printf ("Copyright 2009 %s.\n", copyright_holder); -@@ -59,5 +64,6 @@ - puts (extra_info); - } - -+ free (prog_name); /* lost in lib/printversion.c */ - uexit (0); - } -Index: lib/usage.c -=================================================================== ---- ptex-src-3.1.11.orig/lib/usage.c -+++ ptex-src-3.1.11/lib/usage.c -@@ -1,4 +1,5 @@ - /* usage.c: Output a help message (from help.h). -+ Derived from ../../lib/usage.c. - - Modified in 2001 by O. Weber. - Written in 1995 by K. Berry. Public domain. */ -@@ -25,7 +26,7 @@ - usagehelp (const_string *message, const_string bug_email) - { - if (!bug_email) -- bug_email = "tex-k@mail.tug.org"; -+ bug_email = "ptex-staff@ml.asciimw.jp"; - while (*message) { - printf("%s\n", *message); - ++message; -Index: lib/openclose.c -=================================================================== ---- ptex-src-3.1.11.orig/lib/openclose.c -+++ ptex-src-3.1.11/lib/openclose.c -@@ -1,18 +1,20 @@ - /* openclose.c: open and close files for TeX, Metafont, and BibTeX. -+ Derived from ../../lib/openclose.c. - - Written 1995, 96 Karl Berry. Public domain. */ - - #include "config.h" --#include "lib.h" -+#include "../../lib/lib.h" - #include <kpathsea/c-pathch.h> - #include <kpathsea/tex-file.h> - #include <kpathsea/variable.h> - #include <kpathsea/absolute.h> -+#include <ptexenc/ptexenc.h> - - /* The globals we use to communicate. */ - extern string nameoffile; - extern unsigned namelength; --/* For "file:line:error style error messages. */ -+/* For "file:line:error" style error messages. */ - extern string fullnameoffile; - /* For the filename recorder. */ - extern boolean recorder_enabled; -@@ -186,7 +188,12 @@ - free (fname); - - /* This fopen is not allowed to fail. */ -+ if (filefmt == kpse_tex_format || -+ filefmt == kpse_bib_format) { -+ *f_ptr = nkf_open (nameoffile + 1, fopen_mode); -+ } else { - *f_ptr = xfopen (nameoffile + 1, fopen_mode); -+ } - } - } - } -@@ -270,7 +277,7 @@ - if (!f) - return; - -- if (fclose (f) == EOF) { -+ if (nkf_close (f) == EOF) { - /* It's not always nameoffile, we might have opened something else - in the meantime. And it's not easy to extract the filenames out - of the pool array. So just punt on the filename. Sigh. This -Index: lib/Makefile.am -=================================================================== ---- ptex-src-3.1.11.orig/lib/Makefile.am -+++ ptex-src-3.1.11/lib/Makefile.am -@@ -0,0 +1,19 @@ -+## Makefile.am for the TeX Live subdirectory texk/web2c/ptexdir/lib/ -+## -+## Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> -+## You may freely use, modify and/or distribute this file. -+## -+INCLUDES = -I$(top_builddir)/.. -I$(top_srcdir) $(KPATHSEA_INCLUDES) -+AM_CFLAGS = $(WARNING_CFLAGS) -+ -+## Rebuild libkpathsea -+@KPATHSEA_RULE@ -+ -+noinst_LIBRARIES = lib.a -+ -+## We don't compile `texmfmp.c'; this file is converted into 'texextra.c' -+## for TeX, 'mfextra.c' for Metafont, 'mfextra.c' for MetaPost, ... -+lib_a_SOURCES = \ -+ openclose.c \ -+ printversion.c \ -+ usage.c -Index: pbibtex.defines -=================================================================== ---- ptex-src-3.1.11.orig/pbibtex.defines -+++ ptex-src-3.1.11/pbibtex.defines -@@ -1,3 +1,4 @@ --@define function inputline(); --@define procedure initkanji; --@define const JBIBTEXHELP; -+@define function inputline3(); -+@define const PBIBTEXHELP; -+@define function getencstring; -+@define function setencstring (); -Index: kanji.c -=================================================================== ---- ptex-src-3.1.11.orig/kanji.c -+++ ptex-src-3.1.11/kanji.c -@@ -1,48 +1,50 @@ - /* - * KANJI Code conversion routines. -+ * (for ptex only) - */ - --#define KANJI_C - #include "kanji.h" - --boolean iskanji1(c) -- unsigned char c; -+/* FIXME: why not boolean value */ -+boolean check_kanji(integer c) - { -- c &= 0xff; -- if (prockanjicode == SJIS) -- return((c>=0x81 && c<=0x9f) || (c>=0xe0 && c<=0xfc)); -- else -- return(c>=0xa1 && c<=0xfe); -+ /* FIXME: why not 255 (0xff) */ -+ if (0 <= c && c <= 256) return -1; /* ascii without catcode */ -+ if (iskanji1(Hi(c)) && iskanji2(Lo(c))) return 1; -+ return 0; /* ascii with catcode */ - } - --boolean iskanji2(c) -- unsigned char c; -+boolean is_kanji(integer c) - { -- c &= 0xff; -- if (prockanjicode == SJIS) -- return(c>=0x40 && c<=0xfc && c!=0x7f); -- else -- return(c>=0xa1 && c<=0xfe); -+ return (iskanji1(Hi(c)) && iskanji2(Lo(c))); - } - --boolean checkkanji(c) -- integer c; -+boolean is_char_ascii(integer c) - { -- if(c<0 || c>256) -- return(iskanji1(c>>8) && iskanji2(c & 0xff)); -- return(-1); -+ return (0 <= c && c < 0x100); - } - -+boolean is_wchar_ascii(integer c) -+{ -+ return (!is_char_ascii(c) && !is_kanji(c)); -+} -+ -+boolean ismultiprn(integer c) -+{ -+ if (iskanji1(c) || iskanji2(c)) return true; -+ return false; -+} -+ - #ifdef OLDSTYLE --integer calcpos(c) -+integer calc_pos(integer c) - { -- register int c1, c2; -+ int c1, c2; - - if(c<256) return(c<<1); - c1 = c>>8; - c2 = c & 0xff; - if(c1) { -- if (prockanjicode == SJIS) -+ if (is_internalSJIS()) - return((c2+(c2<<(c1-0x81)) & 0xff)<<1); - else - return((c2+(c2<<(c1-0xa1)) & 0xff)<<1); -@@ -50,17 +52,15 @@ - return(((c2+c2+1) & 0xff)<<1); - } - #else /* OLDSTYLE */ --integer calcpos(c) -- integer c; -+integer calc_pos(integer c) - { -- register unsigned char c1, c2; -- integer ret; -+ unsigned char c1, c2; - - if(c>=0 && c<=255) return(c); - c1 = (c >> 8) & 0xff; - c2 = c & 0xff; - if(iskanji1(c1)) { -- if (prockanjicode == SJIS) { -+ if (is_internalSJIS()) { - c1 = ((c1 - 0x81) % 4) * 64; /* c1 = 0, 64, 128, 192 */ - c2 = c2 % 64; /* c2 = 0..63 */ - } else { -@@ -73,161 +73,7 @@ - } - #endif /* OLDSTYLE */ - --/* -- * EUC to JIS X0208 code conversion -- */ --integer EUCtoJIS(kcode) -- integer kcode; -+integer kcatcodekey(integer c) - { -- return(kcode & 0x7f7f); -+ return Hi(toDVI(c)); - } -- --/* -- * JIS X0208 to EUC code conversion -- */ --integer JIStoEUC(kcode) -- integer kcode; --{ -- return(kcode | 0x8080); --} -- --/* -- * SJIStoJIS : Shift JIS to JIS Kanji code conversion -- */ --integer SJIStoJIS(kcode) -- integer kcode; --{ -- register short byte1, byte2; -- -- byte1 = (kcode>>8) & 0xff; -- byte2 = kcode & 0xff; -- byte1 -= ( byte1>=0xa0 ) ? 0xc1 : 0x81; -- kcode = ((byte1<<1) + 0x21)<<8; -- if( byte2>=0x9f ) { -- kcode += 0x0100; -- kcode |= (byte2 - 0x7e) & 0xff; -- } else { -- kcode |= (byte2 - ((byte2<=0x7e) ? 0x1f : 0x20 )) & 0xff; -- } -- return(kcode); --} -- --/* -- * JIS X0208 to Shift JIS code conversion -- */ --integer JIStoSJIS(kcode) -- integer kcode; --{ -- register integer high, low; -- register integer nh, nl; -- -- high = (kcode>>8) & 0xff; -- low = kcode & 0xff; -- nh = ((high-0x21)>>1) + 0x81; -- if (nh>0x9f) nh += 0x40; -- if (high & 1) { -- nl = low + 0x1f; -- if (low>0x5f) nl++; -- } else -- nl = low + 0x7e; -- if(iskanji1(nh) && iskanji2(nl)) -- return((nh<<8) | nl); -- else -- return(0x813f); --} -- --/* -- * Shift JIS to EUC Kanji code conversion -- */ --integer SJIStoEUC(kcode) -- integer kcode; --{ -- return(SJIStoJIS(kcode) | 0x8080 ); --} -- --/* -- * EUC to SJIS Kanji code conversion -- */ --integer EUCtoSJIS(kcode) -- integer kcode; --{ -- return(JIStoSJIS(kcode & 0x7f7f)); --} -- --/* -- * KUTEN to JIS kanji code conversion -- */ --integer kuten2jis(kcode) -- integer kcode; --{ -- register short byte1, byte2; -- -- byte1 = (kcode>>8) & 0xff; -- byte2 = kcode & 0xff; -- -- /* in case of undefined in kuten code table */ -- if (byte1 == 0 || byte1 > 95 || byte2 == 0 || byte2 > 95) -- return(-1); -- -- byte1 += 0x20; -- byte2 += 0x20; -- -- return (byte1<<8 | byte2); --} -- --/* -- * KUTEN to EUC Kanji code conversion -- */ --integer KUTENtoEUC(kcode) -- integer kcode; --{ -- return(JIStoEUC(kuten2jis(kcode))); --} -- --/* -- * KUTENtoSJIS Kanji code conversion -- */ --integer KUTENtoSJIS(kcode) -- integer kcode; --{ -- return(JIStoSJIS(kuten2jis(kcode))); --} -- --void putc2(c, fp) -- unsigned char c; -- FILE *fp; --{ -- static integer kanji[NOFILE]; -- static unsigned char c1[NOFILE]; -- integer jc; -- register fd; -- -- fd = fileno(fp); -- if (kanji[fd] == 1) { -- jc = (c1[fd] << 8) | c; -- if (prockanjicode == JIS) jc = EUCtoJIS(jc); -- (void) putc(jc >> 8, fp); -- (void) putc(jc & 0xff, fp); -- kanji[fd] = 2; -- } else if (iskanji1(c)) { -- if (kanji[fd] == 0) { -- if (prockanjicode == JIS) { -- (void) putc('\033', fp); -- (void) putc('$', fp); -- (void) putc('B', fp); -- } -- } -- c1[fd] = c; -- kanji[fd] = 1; -- } else { -- if (kanji[fd] == 2) { -- if (prockanjicode == JIS) { -- (void) putc('\033', fp); -- (void) putc('(', fp); -- (void) putc('B', fp); -- } -- kanji[fd] = 0; -- } -- (void) putc(c, fp); -- } --} diff --git a/Build/source/texk/ptexenc/patches/texlive2009-ptexenc.patch b/Build/source/texk/ptexenc/patches/texlive2009-ptexenc.patch deleted file mode 100644 index 6b24f037d15..00000000000 --- a/Build/source/texk/ptexenc/patches/texlive2009-ptexenc.patch +++ /dev/null @@ -1,2428 +0,0 @@ -Index: m4/kpse-ptexenc-flags.m4 -=================================================================== ---- texlive-20091011-source.orig/m4/kpse-ptexenc-flags.m4 -+++ texlive-20091011-source/m4/kpse-ptexenc-flags.m4 -@@ -0,0 +1,30 @@ -+# Public macros for the TeX Live (TL) tree. -+# Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> -+# -+# This file is free software; the copyright holder -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# serial 0 -+ -+# KPSE_PTEXENC_FLAGS -+# ------------------- -+# Provide the configure options '--with-system-ptexenc' (if in the TL tree), -+# '--with-ptexenc-includes', and '--with-ptexenc-libdir'. -+# -+# Set the make variables PTEXENC_INCLUDES and PTEXENC_LIBS to the CPPFLAGS and -+# LIBS required for the `-lptexenc' library in texk/ptexenc/ of the TL tree. -+AC_DEFUN([KPSE_PTEXENC_FLAGS], -+[_KPSE_LIB_FLAGS([ptexenc], [ptexenc], [tree], -+ [-IBLD/texk -ISRC/texk], [BLD/texk/ptexenc/libptexenc.la], [], -+ [${top_srcdir}/../ptexenc/*.[ch]], -+ [${top_builddir}/../ptexenc/ptexenc.h])[]dnl -+]) # KPSE_PTEXENC_FLAGS -+ -+# KPSE_PTEXENC_OPTIONS([WITH-SYSTEM]) -+# ------------------------------------ -+AC_DEFUN([KPSE_PTEXENC_OPTIONS], [_KPSE_LIB_OPTIONS([ptexenc], [$1])]) -+ -+# KPSE_PTEXENC_SYSTEM_FLAGS -+# -------------------------- -+AC_DEFUN([KPSE_PTEXENC_SYSTEM_FLAGS], [_KPSE_LIB_FLAGS_SYSTEM([ptexenc], [ptexenc])]) -Index: m4/kpse-pkgs.m4 -=================================================================== ---- texlive-20091011-source.orig/m4/kpse-pkgs.m4 -+++ texlive-20091011-source/m4/kpse-pkgs.m4 -@@ -72,6 +72,7 @@ - # excluding 'texk/kpathsea'. - AC_DEFUN([KPSE_TEXK_PKGS], - [m4_define([kpse_texk_pkgs], [ -+ptexenc - web2c - afm2pl - bibtex8 -@@ -90,8 +91,12 @@ - lacheck - lcdf-typetools - makeindexk -+makejvf -+mendexk - musixflx -+pdvipsk - ps2pkm -+pxdvik - seetexk - tex4htk - ttf2pk -Index: configure -=================================================================== ---- texlive-20091011-source.orig/configure -+++ texlive-20091011-source/configure -@@ -945,6 +945,7 @@ - enable_omfonts - enable_tex - enable_etex -+enable_ptex - enable_aleph - enable_pdftex - enable_luatex -@@ -994,6 +995,8 @@ - enable_ttftotype42 - enable_updmap - enable_makeindexk -+enable_makejvf -+enable_mendexk - enable_musixflx - enable_ps2pkm - enable_seetexk -@@ -1729,6 +1732,7 @@ - versions) - --disable-tex do not compile and install TeX - --enable-etex compile and install e-TeX -+ --disable-ptex do not compile and install pTeX - --disable-aleph do not compile and install Aleph - --disable-pdftex do not compile and install pdfTeX - --disable-luatex do not compile and install luaTeX -@@ -1780,6 +1784,8 @@ - --disable-auto-t1dotlessj disable running t1dotlessj from otftotfm - --disable-auto-updmap disable running updmap from otftotfm - --disable-makeindexk do not build the makeindexk package -+ --disable-makejvf do not build the makejvf package -+ --disable-mendexk do not build the mendexk package - --disable-musixflx do not build the musixflx package - --disable-ps2pkm do not build the ps2pkm package - --disable-seetexk do not build the seetexk package -@@ -2691,6 +2697,10 @@ - - - -+## texk/ptexenc/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/ptexenc/ -+## configure options and TL libraries required for ptexenc -+ -+ - ## texk/web2c/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/web2c/ - ## configure options and TL libraries required for web2c - # Check whether --enable-web2c was given. -@@ -2755,6 +2765,18 @@ - yes|no) : ;; - *) enable_etex=no ;; - esac -+# Check whether --enable-ptex was given. -+if test "${enable_ptex+set}" = set; then -+ enableval=$enable_ptex; -+fi -+case $enable_ptex in -+ yes|no) : ;; -+ *) enable_ptex=yes ;; -+esac -+ -+test "x$enable_web2c:$enable_ptex" = xyes:yes && { -+ need_ptexenc=yes -+} - # Check whether --enable-aleph was given. - if test "${enable_aleph+set}" = set; then - enableval=$enable_aleph; -@@ -3269,6 +3291,46 @@ - } - - -+## texk/makejvf/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/makejvf/ -+## configure options and TL libraries required for makeindexk -+# Check whether --enable-makejvf was given. -+if test "${enable_makejvf+set}" = set; then -+ enableval=$enable_makejvf; -+fi -+case $enable_makejvf in #( -+ yes|no);; #( -+ *) enable_makejvf=$enable_all_pkgs -+ { $as_echo "$as_me:$LINENO: Assuming \`--enable-makejvf=$enable_makejvf'" >&5 -+$as_echo "$as_me: Assuming \`--enable-makejvf=$enable_makejvf'" >&6;} -+ ac_configure_args="$ac_configure_args '--enable-makejvf=$enable_makejvf'";; -+esac -+ -+test "x$enable_makejvf" = xno || { -+ need_kpathsea=yes -+ need_ptexenc=yes -+} -+ -+ -+## texk/mendexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/mendexk/ -+## configure options and TL libraries required for makeindexk -+# Check whether --enable-mendexk was given. -+if test "${enable_mendexk+set}" = set; then -+ enableval=$enable_mendexk; -+fi -+case $enable_mendexk in #( -+ yes|no);; #( -+ *) enable_mendexk=$enable_all_pkgs -+ { $as_echo "$as_me:$LINENO: Assuming \`--enable-mendexk=$enable_mendexk'" >&5 -+$as_echo "$as_me: Assuming \`--enable-mendexk=$enable_mendexk'" >&6;} -+ ac_configure_args="$ac_configure_args '--enable-mendexk=$enable_mendexk'";; -+esac -+ -+test "x$enable_mendexk" = xno || { -+ need_kpathsea=yes -+ need_ptexenc=yes -+} -+ -+ - ## texk/musixflx/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/musixflx/ - ## configure options and TL libraries required for musixflx - # Check whether --enable-musixflx was given. -@@ -3284,6 +3346,7 @@ - esac - - -+ - ## texk/ps2pkm/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/ps2pkm/ - ## configure options and TL libraries required for ps2pkm - # Check whether --enable-ps2pkm was given. -@@ -3303,6 +3366,7 @@ - } - - -+ - ## texk/seetexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/seetexk/ - ## configure options and TL libraries required for seetexk - # Check whether --enable-seetexk was given. -@@ -6203,13 +6267,13 @@ - else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext -- (eval echo "\"\$as_me:6206: $ac_compile\"" >&5) -+ (eval echo "\"\$as_me:6270: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 -- (eval echo "\"\$as_me:6209: $NM \\\"conftest.$ac_objext\\\"\"" >&5) -+ (eval echo "\"\$as_me:6273: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 -- (eval echo "\"\$as_me:6212: output\"" >&5) -+ (eval echo "\"\$as_me:6276: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" -@@ -7415,7 +7479,7 @@ - ;; - *-*-irix6*) - # Find out which ABI we are using. -- echo '#line 7418 "configure"' > conftest.$ac_ext -+ echo '#line 7482 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? -@@ -9376,11 +9440,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:9379: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:9443: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:9383: \$? = $ac_status" >&5 -+ echo "$as_me:9447: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -9715,11 +9779,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:9718: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:9782: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:9722: \$? = $ac_status" >&5 -+ echo "$as_me:9786: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -9820,11 +9884,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:9823: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:9887: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:9827: \$? = $ac_status" >&5 -+ echo "$as_me:9891: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -9875,11 +9939,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:9878: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:9942: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:9882: \$? = $ac_status" >&5 -+ echo "$as_me:9946: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -12675,7 +12739,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 12678 "configure" -+#line 12742 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -12771,7 +12835,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 12774 "configure" -+#line 12838 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -19271,11 +19335,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:19274: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:19338: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:19278: \$? = $ac_status" >&5 -+ echo "$as_me:19342: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -19370,11 +19434,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:19373: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:19437: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:19377: \$? = $ac_status" >&5 -+ echo "$as_me:19441: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -19422,11 +19486,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:19425: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:19489: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:19429: \$? = $ac_status" >&5 -+ echo "$as_me:19493: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -Index: Makefile.in -=================================================================== ---- texlive-20091011-source.orig/Makefile.in -+++ texlive-20091011-source/Makefile.in -@@ -68,6 +68,7 @@ - $(top_srcdir)/utils/vlna/ac/withenable.ac \ - $(top_srcdir)/utils/xindy/ac/withenable.ac \ - $(top_srcdir)/utils/xindy/ac/xindy.ac \ -+ $(top_srcdir)/texk/ptexenc/ac/withenable.ac \ - $(top_srcdir)/texk/web2c/ac/withenable.ac \ - $(top_srcdir)/texk/web2c/ac/web2c.ac \ - $(top_srcdir)/texk/afm2pl/ac/withenable.ac \ -@@ -89,6 +90,8 @@ - $(top_srcdir)/texk/lcdf-typetools/ac/withenable.ac \ - $(top_srcdir)/texk/lcdf-typetools/ac/lcdf-typetools.ac \ - $(top_srcdir)/texk/makeindexk/ac/withenable.ac \ -+ $(top_srcdir)/texk/makejvf/ac/withenable.ac \ -+ $(top_srcdir)/texk/mendexk/ac/withenable.ac \ - $(top_srcdir)/texk/musixflx/ac/withenable.ac \ - $(top_srcdir)/texk/ps2pkm/ac/withenable.ac \ - $(top_srcdir)/texk/seetexk/ac/withenable.ac \ -Index: libs/configure -=================================================================== ---- texlive-20091011-source.orig/libs/configure -+++ texlive-20091011-source/libs/configure -@@ -706,6 +706,7 @@ - enable_omfonts - enable_tex - enable_etex -+enable_ptex - enable_aleph - enable_pdftex - enable_luatex -@@ -755,6 +756,8 @@ - enable_ttftotype42 - enable_updmap - enable_makeindexk -+enable_makejvf -+enable_mendexk - enable_musixflx - enable_ps2pkm - enable_seetexk -@@ -1475,6 +1478,7 @@ - versions) - --disable-tex do not compile and install TeX - --enable-etex compile and install e-TeX -+ --disable-ptex do not compile and install pTeX - --disable-aleph do not compile and install Aleph - --disable-pdftex do not compile and install pdfTeX - --disable-luatex do not compile and install luaTeX -@@ -1526,6 +1530,8 @@ - --disable-auto-t1dotlessj disable running t1dotlessj from otftotfm - --disable-auto-updmap disable running updmap from otftotfm - --disable-makeindexk do not build the makeindexk package -+ --disable-makejvf do not build the makejvf package -+ --disable-mendexk do not build the mendexk package - --disable-musixflx do not build the musixflx package - --disable-ps2pkm do not build the ps2pkm package - --disable-seetexk do not build the seetexk package -@@ -2404,6 +2410,10 @@ - - - -+## texk/ptexenc/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/ptexenc/ -+## configure options and TL libraries required for ptexenc -+ -+ - ## texk/web2c/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/web2c/ - ## configure options and TL libraries required for web2c - # Check whether --enable-web2c was given. -@@ -2468,6 +2478,18 @@ - yes|no) : ;; - *) enable_etex=no ;; - esac -+# Check whether --enable-ptex was given. -+if test "${enable_ptex+set}" = set; then -+ enableval=$enable_ptex; -+fi -+case $enable_ptex in -+ yes|no) : ;; -+ *) enable_ptex=yes ;; -+esac -+ -+test "x$enable_web2c:$enable_ptex" = xyes:yes && { -+ need_ptexenc=yes -+} - # Check whether --enable-aleph was given. - if test "${enable_aleph+set}" = set; then - enableval=$enable_aleph; -@@ -2982,6 +3004,46 @@ - } - - -+## texk/makejvf/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/makejvf/ -+## configure options and TL libraries required for makeindexk -+# Check whether --enable-makejvf was given. -+if test "${enable_makejvf+set}" = set; then -+ enableval=$enable_makejvf; -+fi -+case $enable_makejvf in #( -+ yes|no);; #( -+ *) enable_makejvf=$enable_all_pkgs -+ { $as_echo "$as_me:$LINENO: Assuming \`--enable-makejvf=$enable_makejvf'" >&5 -+$as_echo "$as_me: Assuming \`--enable-makejvf=$enable_makejvf'" >&6;} -+ ac_configure_args="$ac_configure_args '--enable-makejvf=$enable_makejvf'";; -+esac -+ -+test "x$enable_makejvf" = xno || { -+ need_kpathsea=yes -+ need_ptexenc=yes -+} -+ -+ -+## texk/mendexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/mendexk/ -+## configure options and TL libraries required for makeindexk -+# Check whether --enable-mendexk was given. -+if test "${enable_mendexk+set}" = set; then -+ enableval=$enable_mendexk; -+fi -+case $enable_mendexk in #( -+ yes|no);; #( -+ *) enable_mendexk=$enable_all_pkgs -+ { $as_echo "$as_me:$LINENO: Assuming \`--enable-mendexk=$enable_mendexk'" >&5 -+$as_echo "$as_me: Assuming \`--enable-mendexk=$enable_mendexk'" >&6;} -+ ac_configure_args="$ac_configure_args '--enable-mendexk=$enable_mendexk'";; -+esac -+ -+test "x$enable_mendexk" = xno || { -+ need_kpathsea=yes -+ need_ptexenc=yes -+} -+ -+ - ## texk/musixflx/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/musixflx/ - ## configure options and TL libraries required for musixflx - # Check whether --enable-musixflx was given. -@@ -2997,6 +3059,7 @@ - esac - - -+ - ## texk/ps2pkm/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/ps2pkm/ - ## configure options and TL libraries required for ps2pkm - # Check whether --enable-ps2pkm was given. -@@ -3016,6 +3079,7 @@ - } - - -+ - ## texk/seetexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/seetexk/ - ## configure options and TL libraries required for seetexk - # Check whether --enable-seetexk was given. -Index: libs/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/libs/Makefile.in -+++ texlive-20091011-source/libs/Makefile.in -@@ -73,6 +73,7 @@ - $(top_srcdir)/../utils/vlna/ac/withenable.ac \ - $(top_srcdir)/../utils/xindy/ac/withenable.ac \ - $(top_srcdir)/../utils/xindy/ac/xindy.ac \ -+ $(top_srcdir)/../texk/ptexenc/ac/withenable.ac \ - $(top_srcdir)/../texk/web2c/ac/withenable.ac \ - $(top_srcdir)/../texk/web2c/ac/web2c.ac \ - $(top_srcdir)/../texk/afm2pl/ac/withenable.ac \ -@@ -94,6 +95,8 @@ - $(top_srcdir)/../texk/lcdf-typetools/ac/withenable.ac \ - $(top_srcdir)/../texk/lcdf-typetools/ac/lcdf-typetools.ac \ - $(top_srcdir)/../texk/makeindexk/ac/withenable.ac \ -+ $(top_srcdir)/../texk/makejvf/ac/withenable.ac \ -+ $(top_srcdir)/../texk/mendexk/ac/withenable.ac \ - $(top_srcdir)/../texk/musixflx/ac/withenable.ac \ - $(top_srcdir)/../texk/ps2pkm/ac/withenable.ac \ - $(top_srcdir)/../texk/seetexk/ac/withenable.ac \ -Index: utils/configure -=================================================================== ---- texlive-20091011-source.orig/utils/configure -+++ texlive-20091011-source/utils/configure -@@ -706,6 +706,7 @@ - enable_omfonts - enable_tex - enable_etex -+enable_ptex - enable_aleph - enable_pdftex - enable_luatex -@@ -755,6 +756,8 @@ - enable_ttftotype42 - enable_updmap - enable_makeindexk -+enable_makejvf -+enable_mendexk - enable_musixflx - enable_ps2pkm - enable_seetexk -@@ -1472,6 +1475,7 @@ - versions) - --disable-tex do not compile and install TeX - --enable-etex compile and install e-TeX -+ --disable-ptex do not compile and install pTeX - --disable-aleph do not compile and install Aleph - --disable-pdftex do not compile and install pdfTeX - --disable-luatex do not compile and install luaTeX -@@ -1523,6 +1527,8 @@ - --disable-auto-t1dotlessj disable running t1dotlessj from otftotfm - --disable-auto-updmap disable running updmap from otftotfm - --disable-makeindexk do not build the makeindexk package -+ --disable-makejvf do not build the makejvf package -+ --disable-mendexk do not build the mendexk package - --disable-musixflx do not build the musixflx package - --disable-ps2pkm do not build the ps2pkm package - --disable-seetexk do not build the seetexk package -@@ -2401,6 +2407,10 @@ - - - -+## texk/ptexenc/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/ptexenc/ -+## configure options and TL libraries required for ptexenc -+ -+ - ## texk/web2c/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/web2c/ - ## configure options and TL libraries required for web2c - # Check whether --enable-web2c was given. -@@ -2465,6 +2475,18 @@ - yes|no) : ;; - *) enable_etex=no ;; - esac -+# Check whether --enable-ptex was given. -+if test "${enable_ptex+set}" = set; then -+ enableval=$enable_ptex; -+fi -+case $enable_ptex in -+ yes|no) : ;; -+ *) enable_ptex=yes ;; -+esac -+ -+test "x$enable_web2c:$enable_ptex" = xyes:yes && { -+ need_ptexenc=yes -+} - # Check whether --enable-aleph was given. - if test "${enable_aleph+set}" = set; then - enableval=$enable_aleph; -@@ -2979,6 +3001,46 @@ - } - - -+## texk/makejvf/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/makejvf/ -+## configure options and TL libraries required for makeindexk -+# Check whether --enable-makejvf was given. -+if test "${enable_makejvf+set}" = set; then -+ enableval=$enable_makejvf; -+fi -+case $enable_makejvf in #( -+ yes|no);; #( -+ *) enable_makejvf=$enable_all_pkgs -+ { $as_echo "$as_me:$LINENO: Assuming \`--enable-makejvf=$enable_makejvf'" >&5 -+$as_echo "$as_me: Assuming \`--enable-makejvf=$enable_makejvf'" >&6;} -+ ac_configure_args="$ac_configure_args '--enable-makejvf=$enable_makejvf'";; -+esac -+ -+test "x$enable_makejvf" = xno || { -+ need_kpathsea=yes -+ need_ptexenc=yes -+} -+ -+ -+## texk/mendexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/mendexk/ -+## configure options and TL libraries required for makeindexk -+# Check whether --enable-mendexk was given. -+if test "${enable_mendexk+set}" = set; then -+ enableval=$enable_mendexk; -+fi -+case $enable_mendexk in #( -+ yes|no);; #( -+ *) enable_mendexk=$enable_all_pkgs -+ { $as_echo "$as_me:$LINENO: Assuming \`--enable-mendexk=$enable_mendexk'" >&5 -+$as_echo "$as_me: Assuming \`--enable-mendexk=$enable_mendexk'" >&6;} -+ ac_configure_args="$ac_configure_args '--enable-mendexk=$enable_mendexk'";; -+esac -+ -+test "x$enable_mendexk" = xno || { -+ need_kpathsea=yes -+ need_ptexenc=yes -+} -+ -+ - ## texk/musixflx/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/musixflx/ - ## configure options and TL libraries required for musixflx - # Check whether --enable-musixflx was given. -@@ -2994,6 +3056,7 @@ - esac - - -+ - ## texk/ps2pkm/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/ps2pkm/ - ## configure options and TL libraries required for ps2pkm - # Check whether --enable-ps2pkm was given. -@@ -3013,6 +3076,7 @@ - } - - -+ - ## texk/seetexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/seetexk/ - ## configure options and TL libraries required for seetexk - # Check whether --enable-seetexk was given. -Index: utils/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/utils/Makefile.in -+++ texlive-20091011-source/utils/Makefile.in -@@ -73,6 +73,7 @@ - $(top_srcdir)/../utils/vlna/ac/withenable.ac \ - $(top_srcdir)/../utils/xindy/ac/withenable.ac \ - $(top_srcdir)/../utils/xindy/ac/xindy.ac \ -+ $(top_srcdir)/../texk/ptexenc/ac/withenable.ac \ - $(top_srcdir)/../texk/web2c/ac/withenable.ac \ - $(top_srcdir)/../texk/web2c/ac/web2c.ac \ - $(top_srcdir)/../texk/afm2pl/ac/withenable.ac \ -@@ -94,6 +95,8 @@ - $(top_srcdir)/../texk/lcdf-typetools/ac/withenable.ac \ - $(top_srcdir)/../texk/lcdf-typetools/ac/lcdf-typetools.ac \ - $(top_srcdir)/../texk/makeindexk/ac/withenable.ac \ -+ $(top_srcdir)/../texk/makejvf/ac/withenable.ac \ -+ $(top_srcdir)/../texk/mendexk/ac/withenable.ac \ - $(top_srcdir)/../texk/musixflx/ac/withenable.ac \ - $(top_srcdir)/../texk/ps2pkm/ac/withenable.ac \ - $(top_srcdir)/../texk/seetexk/ac/withenable.ac \ -Index: texk/configure -=================================================================== ---- texlive-20091011-source.orig/texk/configure -+++ texlive-20091011-source/texk/configure -@@ -706,6 +706,7 @@ - enable_omfonts - enable_tex - enable_etex -+enable_ptex - enable_aleph - enable_pdftex - enable_luatex -@@ -755,6 +756,8 @@ - enable_ttftotype42 - enable_updmap - enable_makeindexk -+enable_makejvf -+enable_mendexk - enable_musixflx - enable_ps2pkm - enable_seetexk -@@ -807,6 +810,7 @@ - host_alias - target_alias' - ac_subdirs_all='dummy -+ptexenc - web2c - afm2pl - bibtex8 -@@ -825,8 +829,12 @@ - lacheck - lcdf-typetools - makeindexk -+makejvf -+mendexk - musixflx -+pdvipsk - ps2pkm -+pxdvik - seetexk - tex4htk - ttf2pk -@@ -1493,6 +1501,7 @@ - versions) - --disable-tex do not compile and install TeX - --enable-etex compile and install e-TeX -+ --disable-ptex do not compile and install pTeX - --disable-aleph do not compile and install Aleph - --disable-pdftex do not compile and install pdfTeX - --disable-luatex do not compile and install luaTeX -@@ -1544,6 +1553,8 @@ - --disable-auto-t1dotlessj disable running t1dotlessj from otftotfm - --disable-auto-updmap disable running updmap from otftotfm - --disable-makeindexk do not build the makeindexk package -+ --disable-makejvf do not build the makejvf package -+ --disable-mendexk do not build the mendexk package - --disable-musixflx do not build the musixflx package - --disable-ps2pkm do not build the ps2pkm package - --disable-seetexk do not build the seetexk package -@@ -2422,6 +2433,10 @@ - - - -+## texk/ptexenc/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/ptexenc/ -+## configure options and TL libraries required for ptexenc -+ -+ - ## texk/web2c/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/web2c/ - ## configure options and TL libraries required for web2c - # Check whether --enable-web2c was given. -@@ -2486,6 +2501,18 @@ - yes|no) : ;; - *) enable_etex=no ;; - esac -+# Check whether --enable-ptex was given. -+if test "${enable_ptex+set}" = set; then -+ enableval=$enable_ptex; -+fi -+case $enable_ptex in -+ yes|no) : ;; -+ *) enable_ptex=yes ;; -+esac -+ -+test "x$enable_web2c:$enable_ptex" = xyes:yes && { -+ need_ptexenc=yes -+} - # Check whether --enable-aleph was given. - if test "${enable_aleph+set}" = set; then - enableval=$enable_aleph; -@@ -3000,6 +3027,46 @@ - } - - -+## texk/makejvf/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/makejvf/ -+## configure options and TL libraries required for makeindexk -+# Check whether --enable-makejvf was given. -+if test "${enable_makejvf+set}" = set; then -+ enableval=$enable_makejvf; -+fi -+case $enable_makejvf in #( -+ yes|no);; #( -+ *) enable_makejvf=$enable_all_pkgs -+ { $as_echo "$as_me:$LINENO: Assuming \`--enable-makejvf=$enable_makejvf'" >&5 -+$as_echo "$as_me: Assuming \`--enable-makejvf=$enable_makejvf'" >&6;} -+ ac_configure_args="$ac_configure_args '--enable-makejvf=$enable_makejvf'";; -+esac -+ -+test "x$enable_makejvf" = xno || { -+ need_kpathsea=yes -+ need_ptexenc=yes -+} -+ -+ -+## texk/mendexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/mendexk/ -+## configure options and TL libraries required for makeindexk -+# Check whether --enable-mendexk was given. -+if test "${enable_mendexk+set}" = set; then -+ enableval=$enable_mendexk; -+fi -+case $enable_mendexk in #( -+ yes|no);; #( -+ *) enable_mendexk=$enable_all_pkgs -+ { $as_echo "$as_me:$LINENO: Assuming \`--enable-mendexk=$enable_mendexk'" >&5 -+$as_echo "$as_me: Assuming \`--enable-mendexk=$enable_mendexk'" >&6;} -+ ac_configure_args="$ac_configure_args '--enable-mendexk=$enable_mendexk'";; -+esac -+ -+test "x$enable_mendexk" = xno || { -+ need_kpathsea=yes -+ need_ptexenc=yes -+} -+ -+ - ## texk/musixflx/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/musixflx/ - ## configure options and TL libraries required for musixflx - # Check whether --enable-musixflx was given. -@@ -3015,6 +3082,7 @@ - esac - - -+ - ## texk/ps2pkm/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/ps2pkm/ - ## configure options and TL libraries required for ps2pkm - # Check whether --enable-ps2pkm was given. -@@ -3034,6 +3102,7 @@ - } - - -+ - ## texk/seetexk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/seetexk/ - ## configure options and TL libraries required for seetexk - # Check whether --enable-seetexk was given. -@@ -4234,6 +4303,16 @@ - SUBTEXK= - DIST_SUBTEXK= - -+if test -x $srcdir/ptexenc/configure; then -+ test "x$enable_ptexenc" = xno || SUBTEXK="$SUBTEXK ptexenc" -+ DIST_SUBTEXK="$DIST_SUBTEXK ptexenc" -+ if false; then -+ subdirs="$subdirs ptexenc" -+ -+ fi -+fi -+ -+ - if test -x $srcdir/web2c/configure; then - test "x$enable_web2c" = xno || SUBTEXK="$SUBTEXK web2c" - DIST_SUBTEXK="$DIST_SUBTEXK web2c" -@@ -4414,6 +4493,26 @@ - fi - - -+if test -x $srcdir/makejvf/configure; then -+ test "x$enable_makejvf" = xno || SUBTEXK="$SUBTEXK makejvf" -+ DIST_SUBTEXK="$DIST_SUBTEXK makejvf" -+ if false; then -+ subdirs="$subdirs makejvf" -+ -+ fi -+fi -+ -+ -+if test -x $srcdir/mendexk/configure; then -+ test "x$enable_mendexk" = xno || SUBTEXK="$SUBTEXK mendexk" -+ DIST_SUBTEXK="$DIST_SUBTEXK mendexk" -+ if false; then -+ subdirs="$subdirs mendexk" -+ -+ fi -+fi -+ -+ - if test -x $srcdir/musixflx/configure; then - test "x$enable_musixflx" = xno || SUBTEXK="$SUBTEXK musixflx" - DIST_SUBTEXK="$DIST_SUBTEXK musixflx" -@@ -4424,6 +4523,16 @@ - fi - - -+if test -x $srcdir/pdvipsk/configure; then -+ test "x$enable_pdvipsk" = xno || SUBTEXK="$SUBTEXK pdvipsk" -+ DIST_SUBTEXK="$DIST_SUBTEXK pdvipsk" -+ if false; then -+ subdirs="$subdirs pdvipsk" -+ -+ fi -+fi -+ -+ - if test -x $srcdir/ps2pkm/configure; then - test "x$enable_ps2pkm" = xno || SUBTEXK="$SUBTEXK ps2pkm" - DIST_SUBTEXK="$DIST_SUBTEXK ps2pkm" -@@ -4434,6 +4543,16 @@ - fi - - -+if test -x $srcdir/pxdvik/configure; then -+ test "x$enable_pxdvik" = xno || SUBTEXK="$SUBTEXK pxdvik" -+ DIST_SUBTEXK="$DIST_SUBTEXK pxdvik" -+ if false; then -+ subdirs="$subdirs pxdvik" -+ -+ fi -+fi -+ -+ - if test -x $srcdir/seetexk/configure; then - test "x$enable_seetexk" = xno || SUBTEXK="$SUBTEXK seetexk" - DIST_SUBTEXK="$DIST_SUBTEXK seetexk" -Index: texk/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/texk/Makefile.in -+++ texlive-20091011-source/texk/Makefile.in -@@ -73,6 +73,7 @@ - $(top_srcdir)/../utils/vlna/ac/withenable.ac \ - $(top_srcdir)/../utils/xindy/ac/withenable.ac \ - $(top_srcdir)/../utils/xindy/ac/xindy.ac \ -+ $(top_srcdir)/../texk/ptexenc/ac/withenable.ac \ - $(top_srcdir)/../texk/web2c/ac/withenable.ac \ - $(top_srcdir)/../texk/web2c/ac/web2c.ac \ - $(top_srcdir)/../texk/afm2pl/ac/withenable.ac \ -@@ -94,6 +95,8 @@ - $(top_srcdir)/../texk/lcdf-typetools/ac/withenable.ac \ - $(top_srcdir)/../texk/lcdf-typetools/ac/lcdf-typetools.ac \ - $(top_srcdir)/../texk/makeindexk/ac/withenable.ac \ -+ $(top_srcdir)/../texk/makejvf/ac/withenable.ac \ -+ $(top_srcdir)/../texk/mendexk/ac/withenable.ac \ - $(top_srcdir)/../texk/musixflx/ac/withenable.ac \ - $(top_srcdir)/../texk/ps2pkm/ac/withenable.ac \ - $(top_srcdir)/../texk/seetexk/ac/withenable.ac \ -Index: texk/tetex/fmtutil.cnf -=================================================================== ---- texlive-20091011-source.orig/texk/tetex/fmtutil.cnf -+++ texlive-20091011-source/texk/tetex/fmtutil.cnf -@@ -104,6 +104,10 @@ - # from phyzzx: - phyzzx pdftex - physe.ini - # -+# For pTeX (by hand): -+ptex ptex - --kanji=default ptex.ini -+platex ptex language.dat --kanji=default platex.ini -+# - # from t2: - #! cyramstex pdftex language.dat -translate-file=cp227.tcx *cyramstx.ini - #! cyrtex pdftex language.dat -translate-file=cp227.tcx *cyrtex.ini -Index: texk/kpathsea/texmf.cnf -=================================================================== ---- texlive-20091011-source.orig/texk/kpathsea/texmf.cnf -+++ texlive-20091011-source/texk/kpathsea/texmf.cnf -@@ -234,6 +234,14 @@ - TEXINPUTS.lamed = .;$TEXMF/tex/{lamed,lambda,latex,generic,}// - TEXINPUTS.omega = .;$TEXMF/tex/{plain,generic,}// - -+% pTeX -+TEXINPUTS.ptex = .;$TEXMF/{ptex/{plain,generic},tex/{plain,generic,}}// -+TEXINPUTS.platex = .;$TEXMF/{ptex/platex,{p,}tex/latex,{p,}tex/generic,{p,}tex}// -+ -+% pBibTeX bibliographies and style files -+BIBINPUTS.pbibtex = .;$TEXMF/{pbibtex,bibtex}/bib// -+BSTINPUTS.pbibtex = .;$TEXMF/{pbibtex,bibtex}/bst// -+ - % ConTeXt. - TEXINPUTS.context = .;$TEXMF/tex/{context,plain,generic,}// - -Index: texk/web2c/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/Makefile.in -+++ texlive-20091011-source/texk/web2c/Makefile.in -@@ -35,24 +35,25 @@ - build_triplet = @build@ - host_triplet = @host@ - EXTRA_PROGRAMS = $(am__EXEEXT_1) tex$(EXEEXT) mf$(EXEEXT) \ -- mf-nowin$(EXEEXT) mpost$(EXEEXT) etex$(EXEEXT) pdftex$(EXEEXT) \ -- ttf2afm$(EXEEXT) pdftosrc$(EXEEXT) luatex$(EXEEXT) \ -- luatangle$(EXEEXT) xetex$(EXEEXT) $(am__EXEEXT_4) \ -- aleph$(EXEEXT) -+ mf-nowin$(EXEEXT) mpost$(EXEEXT) etex$(EXEEXT) ptex$(EXEEXT) \ -+ pdftex$(EXEEXT) ttf2afm$(EXEEXT) pdftosrc$(EXEEXT) \ -+ luatex$(EXEEXT) luatangle$(EXEEXT) xetex$(EXEEXT) \ -+ $(am__EXEEXT_4) aleph$(EXEEXT) - bin_PROGRAMS = tangle$(EXEEXT) ctangle$(EXEEXT) $(am__EXEEXT_5) \ - ctie$(EXEEXT) cweave$(EXEEXT) tie$(EXEEXT) $(am__EXEEXT_6) \ - $(am__EXEEXT_7) $(am__EXEEXT_8) $(am__EXEEXT_9) \ - $(am__EXEEXT_10) $(am__EXEEXT_11) $(am__EXEEXT_12) \ - $(am__EXEEXT_13) $(am__EXEEXT_14) $(am__EXEEXT_15) \ -- $(am__EXEEXT_16) synctex$(EXEEXT) -+ $(am__EXEEXT_16) $(am__EXEEXT_17) synctex$(EXEEXT) - noinst_PROGRAMS = tangleboot$(EXEEXT) ctangleboot$(EXEEXT) --check_PROGRAMS = $(am__EXEEXT_17) $(am__EXEEXT_18) $(am__EXEEXT_19) \ -- $(am__EXEEXT_20) $(am__EXEEXT_21) md5main$(EXEEXT) --TESTS = tangle.test $(am__EXEEXT_24) ctiedir/ctie.test \ -+check_PROGRAMS = $(am__EXEEXT_18) $(am__EXEEXT_19) $(am__EXEEXT_20) \ -+ $(am__EXEEXT_21) $(am__EXEEXT_22) $(am__EXEEXT_23) \ -+ md5main$(EXEEXT) -+TESTS = tangle.test $(am__EXEEXT_26) ctiedir/ctie.test \ - cwebdir/cweave.test tiedir/tie.test $(am__append_4) \ - $(am__append_8) $(am__append_11) $(am__append_14) \ -- $(am__append_19) $(am__append_35) $(am__append_36) \ -- libmd5/md5.test -+ $(am__append_17) $(am__append_22) $(am__append_38) \ -+ $(am__append_39) libmd5/md5.test - DIST_COMMON = README $(am__configure_deps) $(dist_man_MANS) \ - $(srcdir)/../../build-aux/config.guess \ - $(srcdir)/../../build-aux/config.sub \ -@@ -79,7 +80,7 @@ - $(srcdir)/pdftexdir/am/libpdftex.am \ - $(srcdir)/pdftexdir/am/pdftex.am \ - $(srcdir)/pdftexdir/am/pdftosrc.am \ -- $(srcdir)/pdftexdir/am/ttf2afm.am \ -+ $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/ptexdir/am/ptex.am \ - $(srcdir)/synctexdir/am/synctex.am \ - $(srcdir)/xetexdir/am/xetex.am $(top_srcdir)/configure \ - $(top_srcdir)/luatexdir/luafontloader/ff-config.in \ -@@ -103,30 +104,33 @@ - @ETEX_TRUE@am__append_13 = etex - @ETEX_TRUE@am__append_14 = $(etex_tests) - @ETEX_TRUE@am__append_15 = dvitype pltotf tftopl --@PDFTEX_TRUE@am__append_16 = pdftex ttf2afm pdftosrc --@MINGW32_TRUE@am__append_17 = \ -+@PTEX_TRUE@am__append_16 = ptex pbibtex pdvitype ptftopl ppltotf -+@PTEX_TRUE@am__append_17 = $(ptex_tests) -+@PTEX_TRUE@am__append_18 = pdvitype ppltotf ptftopl -+@PDFTEX_TRUE@am__append_19 = pdftex ttf2afm pdftosrc -+@MINGW32_TRUE@am__append_20 = \ - @MINGW32_TRUE@ pdftexdir/regex/regex.c \ - @MINGW32_TRUE@ pdftexdir/regex/regex.h - --@LUATEX_TRUE@am__append_18 = luatex luatangle --@LUATEX_TRUE@am__append_19 = luatexdir/luatangle.test --@MINGW32_FALSE@am__append_20 = -DLUA_USE_POSIX --@XETEX_TRUE@am__append_21 = xetex --@XETEX_MACOSX_TRUE@am__append_22 = -DXETEX_MAC --@XETEX_MACOSX_TRUE@am__append_23 = libxetexmm.a --@XETEX_MACOSX_FALSE@am__append_24 = -DXETEX_OTHER $(XPDF_INCLUDES) \ -+@LUATEX_TRUE@am__append_21 = luatex luatangle -+@LUATEX_TRUE@am__append_22 = luatexdir/luatangle.test -+@MINGW32_FALSE@am__append_23 = -DLUA_USE_POSIX -+@XETEX_TRUE@am__append_24 = xetex -+@XETEX_MACOSX_TRUE@am__append_25 = -DXETEX_MAC -+@XETEX_MACOSX_TRUE@am__append_26 = libxetexmm.a -+@XETEX_MACOSX_FALSE@am__append_27 = -DXETEX_OTHER $(XPDF_INCLUDES) \ - @XETEX_MACOSX_FALSE@ $(LIBPNG_INCLUDES) $(FONTCONFIG_INCLUDES) --@XETEX_MACOSX_FALSE@am__append_25 = $(XPDF_LIBS) $(LIBPNG_LIBS) $(FONTCONFIG_LIBS) --@XETEX_MACOSX_FALSE@am__append_26 = $(XPDF_DEPEND) $(LIBPNG_DEPEND) --@XETEX_GRAPHITE_TRUE@am__append_27 = -DXETEX_GRAPHITE $(GRAPHITE_INCLUDES) --@XETEX_GRAPHITE_TRUE@am__append_28 = $(GRAPHITE_LIBS) --@XETEX_GRAPHITE_TRUE@am__append_29 = $(GRAPHITE_DEPEND) --@XETEX_MACOSX_TRUE@am__append_30 = \ -+@XETEX_MACOSX_FALSE@am__append_28 = $(XPDF_LIBS) $(LIBPNG_LIBS) $(FONTCONFIG_LIBS) -+@XETEX_MACOSX_FALSE@am__append_29 = $(XPDF_DEPEND) $(LIBPNG_DEPEND) -+@XETEX_GRAPHITE_TRUE@am__append_30 = -DXETEX_GRAPHITE $(GRAPHITE_INCLUDES) -+@XETEX_GRAPHITE_TRUE@am__append_31 = $(GRAPHITE_LIBS) -+@XETEX_GRAPHITE_TRUE@am__append_32 = $(GRAPHITE_DEPEND) -+@XETEX_MACOSX_TRUE@am__append_33 = \ - @XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontInst_Mac.cpp \ - @XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontInst_Mac.h \ - @XETEX_MACOSX_TRUE@ xetexdir/XeTeX_mac.c - --@XETEX_MACOSX_FALSE@am__append_31 = \ -+@XETEX_MACOSX_FALSE@am__append_34 = \ - @XETEX_MACOSX_FALSE@ xetexdir/XeTeXFontMgr_FC.cpp \ - @XETEX_MACOSX_FALSE@ xetexdir/XeTeXFontMgr_FC.h \ - @XETEX_MACOSX_FALSE@ xetexdir/XeTeX_pic.c \ -@@ -143,32 +147,32 @@ - @XETEX_MACOSX_FALSE@ xetexdir/pngimage.c \ - @XETEX_MACOSX_FALSE@ xetexdir/pngimage.h - --@XETEX_GRAPHITE_TRUE@am__append_32 = \ -+@XETEX_GRAPHITE_TRUE@am__append_35 = \ - @XETEX_GRAPHITE_TRUE@ xetexdir/XeTeXGrLayout.cpp \ - @XETEX_GRAPHITE_TRUE@ xetexdir/XeTeXGrLayout.h - --@OTANGLE_TRUE@am__append_33 = $(omegaware_tools) --@OMFONTS_FALSE@@OTANGLE_TRUE@am__append_34 = $(omegaware_font_tools) --@OTANGLE_TRUE@am__append_35 = omegaware/otangle.test --@OMFONTS_FALSE@@OTANGLE_TRUE@am__append_36 = omegaware/level1.test omegaware/omfonts.test omegaware/specialhex.test --@OTANGLE_TRUE@am__append_37 = pltotf tftopl --@ALEPH_TRUE@am__append_38 = aleph --@TEX_SYNCTEX_TRUE@am__append_39 = -I$(srcdir)/synctexdir $(ZLIB_INCLUDES) --@TEX_SYNCTEX_TRUE@am__append_40 = $(ZLIB_LIBS) --@TEX_SYNCTEX_TRUE@am__append_41 = \ -+@OTANGLE_TRUE@am__append_36 = $(omegaware_tools) -+@OMFONTS_FALSE@@OTANGLE_TRUE@am__append_37 = $(omegaware_font_tools) -+@OTANGLE_TRUE@am__append_38 = omegaware/otangle.test -+@OMFONTS_FALSE@@OTANGLE_TRUE@am__append_39 = omegaware/level1.test omegaware/omfonts.test omegaware/specialhex.test -+@OTANGLE_TRUE@am__append_40 = pltotf tftopl -+@ALEPH_TRUE@am__append_41 = aleph -+@TEX_SYNCTEX_TRUE@am__append_42 = -I$(srcdir)/synctexdir $(ZLIB_INCLUDES) -+@TEX_SYNCTEX_TRUE@am__append_43 = $(ZLIB_LIBS) -+@TEX_SYNCTEX_TRUE@am__append_44 = \ - @TEX_SYNCTEX_TRUE@ synctex.c - --@ETEX_SYNCTEX_TRUE@am__append_42 = -I$(srcdir)/synctexdir $(ZLIB_INCLUDES) --@ETEX_SYNCTEX_TRUE@am__append_43 = $(ZLIB_LIBS) --@ETEX_SYNCTEX_TRUE@am__append_44 = \ -+@ETEX_SYNCTEX_TRUE@am__append_45 = -I$(srcdir)/synctexdir $(ZLIB_INCLUDES) -+@ETEX_SYNCTEX_TRUE@am__append_46 = $(ZLIB_LIBS) -+@ETEX_SYNCTEX_TRUE@am__append_47 = \ - @ETEX_SYNCTEX_TRUE@ synctex-e.c - --@PDFTEX_SYNCTEX_TRUE@am__append_45 = -I$(srcdir)/synctexdir --@PDFTEX_SYNCTEX_TRUE@am__append_46 = \ -+@PDFTEX_SYNCTEX_TRUE@am__append_48 = -I$(srcdir)/synctexdir -+@PDFTEX_SYNCTEX_TRUE@am__append_49 = \ - @PDFTEX_SYNCTEX_TRUE@ synctex-pdf.c - --@XETEX_SYNCTEX_TRUE@am__append_47 = -I$(srcdir)/synctexdir --@XETEX_SYNCTEX_TRUE@am__append_48 = \ -+@XETEX_SYNCTEX_TRUE@am__append_50 = -I$(srcdir)/synctexdir -+@XETEX_SYNCTEX_TRUE@am__append_51 = \ - @XETEX_SYNCTEX_TRUE@ synctex-xe.c - - subdir = . -@@ -186,6 +190,7 @@ - $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \ - $(top_srcdir)/../../m4/kpse-macos-framework.m4 \ - $(top_srcdir)/../../m4/kpse-obsdcompat-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-socket-libs.m4 \ - $(top_srcdir)/../../m4/kpse-teckit-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ -@@ -453,22 +458,26 @@ - @MFN_TRUE@@MF_TRUE@am__EXEEXT_8 = mf-nowin$(EXEEXT) - @MP_TRUE@am__EXEEXT_9 = mpost$(EXEEXT) - @ETEX_TRUE@am__EXEEXT_10 = etex$(EXEEXT) --@PDFTEX_TRUE@am__EXEEXT_11 = pdftex$(EXEEXT) ttf2afm$(EXEEXT) \ -+@PTEX_TRUE@am__EXEEXT_11 = ptex$(EXEEXT) pbibtex$(EXEEXT) \ -+@PTEX_TRUE@ pdvitype$(EXEEXT) ptftopl$(EXEEXT) ppltotf$(EXEEXT) -+@PDFTEX_TRUE@am__EXEEXT_12 = pdftex$(EXEEXT) ttf2afm$(EXEEXT) \ - @PDFTEX_TRUE@ pdftosrc$(EXEEXT) --@LUATEX_TRUE@am__EXEEXT_12 = luatex$(EXEEXT) luatangle$(EXEEXT) --@XETEX_TRUE@am__EXEEXT_13 = xetex$(EXEEXT) --@OTANGLE_TRUE@am__EXEEXT_14 = $(am__EXEEXT_2) --@OMFONTS_FALSE@@OTANGLE_TRUE@am__EXEEXT_15 = $(am__EXEEXT_3) --@ALEPH_TRUE@am__EXEEXT_16 = aleph$(EXEEXT) -+@LUATEX_TRUE@am__EXEEXT_13 = luatex$(EXEEXT) luatangle$(EXEEXT) -+@XETEX_TRUE@am__EXEEXT_14 = xetex$(EXEEXT) -+@OTANGLE_TRUE@am__EXEEXT_15 = $(am__EXEEXT_2) -+@OMFONTS_FALSE@@OTANGLE_TRUE@am__EXEEXT_16 = $(am__EXEEXT_3) -+@ALEPH_TRUE@am__EXEEXT_17 = aleph$(EXEEXT) - am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \ - "$(DESTDIR)$(man5dir)" --@TEX_TRUE@am__EXEEXT_17 = dvitype$(EXEEXT) pltotf$(EXEEXT) \ -+@TEX_TRUE@am__EXEEXT_18 = dvitype$(EXEEXT) pltotf$(EXEEXT) \ - @TEX_TRUE@ tftopl$(EXEEXT) --@MF_TRUE@am__EXEEXT_18 = gftype$(EXEEXT) tftopl$(EXEEXT) --@MP_TRUE@am__EXEEXT_19 = pltotf$(EXEEXT) tftopl$(EXEEXT) --@ETEX_TRUE@am__EXEEXT_20 = dvitype$(EXEEXT) pltotf$(EXEEXT) \ -+@MF_TRUE@am__EXEEXT_19 = gftype$(EXEEXT) tftopl$(EXEEXT) -+@MP_TRUE@am__EXEEXT_20 = pltotf$(EXEEXT) tftopl$(EXEEXT) -+@ETEX_TRUE@am__EXEEXT_21 = dvitype$(EXEEXT) pltotf$(EXEEXT) \ - @ETEX_TRUE@ tftopl$(EXEEXT) --@OTANGLE_TRUE@am__EXEEXT_21 = pltotf$(EXEEXT) tftopl$(EXEEXT) -+@PTEX_TRUE@am__EXEEXT_22 = pdvitype$(EXEEXT) ppltotf$(EXEEXT) \ -+@PTEX_TRUE@ ptftopl$(EXEEXT) -+@OTANGLE_TRUE@am__EXEEXT_23 = pltotf$(EXEEXT) tftopl$(EXEEXT) - PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) - am_aleph_OBJECTS = aleph-aleph.$(OBJEXT) aleph-alephbis.$(OBJEXT) - am__objects_9 = aleph-alephini.$(OBJEXT) aleph-aleph0.$(OBJEXT) \ -@@ -598,6 +607,10 @@ - patgen_OBJECTS = $(nodist_patgen_OBJECTS) - patgen_LDADD = $(LDADD) - patgen_DEPENDENCIES = $(proglib) $(am__DEPENDENCIES_1) -+nodist_pbibtex_OBJECTS = pbibtex.$(OBJEXT) -+pbibtex_OBJECTS = $(nodist_pbibtex_OBJECTS) -+pbibtex_DEPENDENCIES = $(pproglib) $(am__DEPENDENCIES_1) \ -+ $(am__DEPENDENCIES_2) - am__dist_pdftex_SOURCES_DIST = synctexdir/synctex.h \ - synctexdir/synctex-common.h synctexdir/synctex-pdftex.h - dist_pdftex_OBJECTS = -@@ -612,6 +625,10 @@ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) libmd5.a - am_pdftosrc_OBJECTS = pdftosrc-pdftosrc.$(OBJEXT) - pdftosrc_OBJECTS = $(am_pdftosrc_OBJECTS) -+nodist_pdvitype_OBJECTS = pdvitype-pdvitype.$(OBJEXT) -+pdvitype_OBJECTS = $(nodist_pdvitype_OBJECTS) -+pdvitype_DEPENDENCIES = $(pproglib) $(am__DEPENDENCIES_1) \ -+ $(am__DEPENDENCIES_2) - nodist_pktogf_OBJECTS = pktogf.$(OBJEXT) - pktogf_OBJECTS = $(nodist_pktogf_OBJECTS) - pktogf_LDADD = $(LDADD) -@@ -628,6 +645,21 @@ - pooltype_OBJECTS = $(nodist_pooltype_OBJECTS) - pooltype_LDADD = $(LDADD) - pooltype_DEPENDENCIES = $(proglib) $(am__DEPENDENCIES_1) -+nodist_ppltotf_OBJECTS = ppltotf-ppltotf.$(OBJEXT) -+ppltotf_OBJECTS = $(nodist_ppltotf_OBJECTS) -+ppltotf_DEPENDENCIES = $(pproglib) $(am__DEPENDENCIES_1) \ -+ $(am__DEPENDENCIES_2) -+am__objects_16 = ptex-ptexini.$(OBJEXT) ptex-ptex0.$(OBJEXT) \ -+ ptex-ptex1.$(OBJEXT) ptex-ptex2.$(OBJEXT) -+nodist_ptex_OBJECTS = $(am__objects_16) ptex-ptex-pool.$(OBJEXT) \ -+ ptex-ptexextra.$(OBJEXT) ptex-kanji.$(OBJEXT) -+ptex_OBJECTS = $(nodist_ptex_OBJECTS) -+ptex_DEPENDENCIES = $(pproglib) $(am__DEPENDENCIES_1) \ -+ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) -+nodist_ptftopl_OBJECTS = ptftopl.$(OBJEXT) -+ptftopl_OBJECTS = $(nodist_ptftopl_OBJECTS) -+ptftopl_DEPENDENCIES = $(pproglib) $(am__DEPENDENCIES_1) \ -+ $(am__DEPENDENCIES_2) - am_synctex_OBJECTS = synctex-synctex_main.$(OBJEXT) \ - synctex-synctex_parser.$(OBJEXT) \ - synctex-synctex_parser_utils.$(OBJEXT) -@@ -643,11 +675,11 @@ - am__dist_tex_SOURCES_DIST = synctexdir/synctex.h \ - synctexdir/synctex-common.h synctexdir/synctex-tex.h - dist_tex_OBJECTS = --am__objects_16 = tex-texini.$(OBJEXT) tex-tex0.$(OBJEXT) \ -+am__objects_17 = tex-texini.$(OBJEXT) tex-tex0.$(OBJEXT) \ - tex-tex1.$(OBJEXT) tex-tex2.$(OBJEXT) --@TEX_SYNCTEX_TRUE@am__objects_17 = tex-synctex.$(OBJEXT) --nodist_tex_OBJECTS = $(am__objects_16) tex-tex-pool.$(OBJEXT) \ -- tex-texextra.$(OBJEXT) $(am__objects_17) -+@TEX_SYNCTEX_TRUE@am__objects_18 = tex-synctex.$(OBJEXT) -+nodist_tex_OBJECTS = $(am__objects_17) tex-tex-pool.$(OBJEXT) \ -+ tex-texextra.$(OBJEXT) $(am__objects_18) - tex_OBJECTS = $(dist_tex_OBJECTS) $(nodist_tex_OBJECTS) - @TEX_SYNCTEX_TRUE@am__DEPENDENCIES_7 = $(am__DEPENDENCIES_1) - tex_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \ -@@ -679,11 +711,11 @@ - am__dist_xetex_SOURCES_DIST = synctexdir/synctex.h \ - synctexdir/synctex-common.h synctexdir/synctex-xetex.h - dist_xetex_OBJECTS = --am__objects_18 = xetex-xetexini.$(OBJEXT) xetex-xetex0.$(OBJEXT) \ -+am__objects_19 = xetex-xetexini.$(OBJEXT) xetex-xetex0.$(OBJEXT) \ - xetex-xetex1.$(OBJEXT) xetex-xetex2.$(OBJEXT) --@XETEX_SYNCTEX_TRUE@am__objects_19 = xetex-synctex-xe.$(OBJEXT) --nodist_xetex_OBJECTS = $(am__objects_18) xetex-xetex_pool.$(OBJEXT) \ -- xetex-xetexextra.$(OBJEXT) $(am__objects_19) -+@XETEX_SYNCTEX_TRUE@am__objects_20 = xetex-synctex-xe.$(OBJEXT) -+nodist_xetex_OBJECTS = $(am__objects_19) xetex-xetex_pool.$(OBJEXT) \ -+ xetex-xetexextra.$(OBJEXT) $(am__objects_20) - xetex_OBJECTS = $(dist_xetex_OBJECTS) $(nodist_xetex_OBJECTS) - @XETEX_MACOSX_FALSE@am__DEPENDENCIES_8 = $(am__DEPENDENCIES_1) \ - @XETEX_MACOSX_FALSE@ $(am__DEPENDENCIES_1) \ -@@ -739,19 +771,21 @@ - $(nodist_odvitype_SOURCES) $(nodist_ofm2opl_SOURCES) \ - $(nodist_opl2ofm_SOURCES) $(nodist_otangle_SOURCES) \ - $(nodist_ovf2ovp_SOURCES) $(nodist_ovp2ovf_SOURCES) \ -- $(nodist_patgen_SOURCES) $(dist_pdftex_SOURCES) \ -- $(nodist_pdftex_SOURCES) $(nodist_EXTRA_pdftex_SOURCES) \ -- $(pdftosrc_SOURCES) $(nodist_EXTRA_pdftosrc_SOURCES) \ -+ $(nodist_patgen_SOURCES) $(nodist_pbibtex_SOURCES) \ -+ $(dist_pdftex_SOURCES) $(nodist_pdftex_SOURCES) \ -+ $(nodist_EXTRA_pdftex_SOURCES) $(pdftosrc_SOURCES) \ -+ $(nodist_EXTRA_pdftosrc_SOURCES) $(nodist_pdvitype_SOURCES) \ - $(nodist_pktogf_SOURCES) $(nodist_pktype_SOURCES) \ - $(nodist_pltotf_SOURCES) $(nodist_pooltype_SOURCES) \ -- $(synctex_SOURCES) $(nodist_tangle_SOURCES) \ -- $(nodist_tangleboot_SOURCES) $(dist_tex_SOURCES) \ -- $(nodist_tex_SOURCES) $(nodist_tftopl_SOURCES) \ -- $(nodist_tie_SOURCES) $(ttf2afm_SOURCES) \ -- $(EXTRA_ttf2afm_SOURCES) $(nodist_vftovp_SOURCES) \ -- $(nodist_vptovf_SOURCES) $(nodist_weave_SOURCES) \ -- $(dist_xetex_SOURCES) $(nodist_xetex_SOURCES) \ -- $(nodist_EXTRA_xetex_SOURCES) -+ $(nodist_ppltotf_SOURCES) $(nodist_ptex_SOURCES) \ -+ $(nodist_ptftopl_SOURCES) $(synctex_SOURCES) \ -+ $(nodist_tangle_SOURCES) $(nodist_tangleboot_SOURCES) \ -+ $(dist_tex_SOURCES) $(nodist_tex_SOURCES) \ -+ $(nodist_tftopl_SOURCES) $(nodist_tie_SOURCES) \ -+ $(ttf2afm_SOURCES) $(EXTRA_ttf2afm_SOURCES) \ -+ $(nodist_vftovp_SOURCES) $(nodist_vptovf_SOURCES) \ -+ $(nodist_weave_SOURCES) $(dist_xetex_SOURCES) \ -+ $(nodist_xetex_SOURCES) $(nodist_EXTRA_xetex_SOURCES) - DIST_SOURCES = $(libff_a_SOURCES) $(liblua51_a_SOURCES) \ - $(libluamisc_a_SOURCES) $(EXTRA_libluamisc_a_SOURCES) \ - $(libluasocket_a_SOURCES) $(libluatex_a_SOURCES) \ -@@ -805,12 +839,12 @@ - CTAGS = ctags - am__tty_colors = \ - red=; grn=; lgn=; blu=; std= --am__EXEEXT_22 = bibtex.test dvicopy.test dvitype.test gftodvi.test \ -+am__EXEEXT_24 = bibtex.test dvicopy.test dvitype.test gftodvi.test \ - gftopk.test gftype.test mft.test patgen.test pktogf.test \ - pktype.test pltotf.test pooltype.test tftopl.test vftovp.test \ - vptovf.test weave.test --am__EXEEXT_23 = $(am__EXEEXT_22) --@WEB_TRUE@am__EXEEXT_24 = $(am__EXEEXT_23) -+am__EXEEXT_25 = $(am__EXEEXT_24) -+@WEB_TRUE@am__EXEEXT_26 = $(am__EXEEXT_25) - DIST_SUBDIRS = $(SUBDIRS) - DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - distdir = $(PACKAGE)-$(VERSION) -@@ -939,6 +973,9 @@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ - PKG_CONFIG = @PKG_CONFIG@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -@@ -1029,7 +1066,7 @@ - ACLOCAL_AMFLAGS = -I ../../m4 - INCLUDES = -I$(top_builddir)/.. $(KPATHSEA_INCLUDES) - version = $(WEB2CVERSION) --SUBDIRS = doc lib man web2c . window omegafonts otps -+SUBDIRS = doc lib man web2c . window omegafonts otps ptexdir/lib - proglib = lib/lib.a - dist_man_MANS = synctexdir/man1/synctex.1 synctexdir/man5/synctex.5 - nodist_man_MANS = ctiedir/ctie.1 tiedir/tie.1 -@@ -1091,7 +1128,18 @@ - etexdir/etrip/etrip3.in etexdir/etrip/etripin.log \ - etexdir/etrip/etripman.tex etexdir/etrip/texmf.cnf \ - etexdir/etrip/trip2.in etexdir/etex.mak etexdir/etex.mk \ -- $(pdftex_ch_srcs) pdftexdir/pdftex.defines pdftexdir/pdftex.h \ -+ $(ptex_web_srcs) $(ptex_ch_srcs) ptexdir/ptexextra.in \ -+ lib/texmfmp.c tmf-pool.h ptexdir/ChangeLog ptexdir/INSTALL \ -+ ptexdir/README ptexdir/ptex_gen.tex $(ptex_tests) \ -+ ptexdir/ptrip/ptrip.diffs ptexdir/ptrip/ptrip.fot \ -+ ptexdir/ptrip/ptrip.log ptexdir/ptrip/ptrip.out \ -+ ptexdir/ptrip/ptrip.pl ptexdir/ptrip/ptrip.tex \ -+ ptexdir/ptrip/ptrip.typ ptexdir/ptrip/ptrip1.in \ -+ ptexdir/ptrip/ptrip2.in ptexdir/ptrip/ptrip3.in \ -+ ptexdir/ptrip/ptripin.log ptexdir/ptrip/ptripman.tex \ -+ ptexdir/ptrip/texmf.cnf ptexdir/ptrip/trip2.in \ -+ ptexdir/ptex.mak ptexdir/ptex.mk $(pdftex_ch_srcs) \ -+ pdftexdir/pdftex.defines pdftexdir/pdftex.h \ - pdftexdir/pdftexextra.in pdftexdir/ChangeLog pdftexdir/NEWS \ - pdftexdir/README pdftexdir/change-files.txt \ - pdftexdir/pdftex.mak pdftexdir/pdftex.mk \ -@@ -1265,6 +1313,8 @@ - $(nodist_libmplib_a_SOURCES) mp-ctangle psout-ctangle \ - svgout-ctangle $(nodist_etex_SOURCES) etex.web etex.ch \ - etex-web2c etex.p etex.pool etex-tangle etexdir/etex.version \ -+ $(nodist_ptex_SOURCES) ptex.web ptex.ch ptex-web2c ptex.p \ -+ ptex.pool ptex-tangle ptexdir/ptex.version \ - $(nodist_pdftex_SOURCES) pdftex.ch pdftex-web2c pdftex.p \ - pdftex.pool pdftex-tangle pdftexdir/pdftex.version \ - $(nodist_luatex_SOURCES) luatex-web2c luatex.p luatex.pool \ -@@ -1334,14 +1384,14 @@ - nodist_ctie_SOURCES = ctie.c - nodist_cweave_SOURCES = cweave.c cweb.c - nodist_tie_SOURCES = tie.c --tex_CPPFLAGS = $(am__append_39) -+tex_CPPFLAGS = $(am__append_42) - - # With --enable-ipc, TeX may need to link with -lsocket. --tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_40) -+tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_43) - - # TeX C sources - tex_c_h = texini.c tex0.c tex1.c tex2.c texcoerce.h texd.h --nodist_tex_SOURCES = $(tex_c_h) tex-pool.c texextra.c $(am__append_41) -+nodist_tex_SOURCES = $(tex_c_h) tex-pool.c texextra.c $(am__append_44) - tex_ch_srcs = \ - tex.web \ - tex.ch \ -@@ -1380,15 +1430,15 @@ - svgout_c_h = mplibsvg.h mpsvgout.h svgout.c - libmplib_web = mplibdir/mp.w mplibdir/psout.w mplibdir/svgout.w \ - mplibdir/memio.w mplibdir/tfmin.w --etex_CPPFLAGS = $(am__append_42) -+etex_CPPFLAGS = $(am__append_45) - - # With --enable-ipc, e-TeX may need to link with -lsocket. --etex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_43) -+etex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_46) - - # e-TeX C sources - etex_c_h = etexini.c etex0.c etex1.c etex2.c etexcoerce.h etexd.h - nodist_etex_SOURCES = $(etex_c_h) etex-pool.c etexextra.c \ -- etexdir/etexextra.h $(am__append_44) -+ etexdir/etexextra.h $(am__append_47) - etex_web_srcs = \ - tex.web \ - etexdir/etex.ch \ -@@ -1403,6 +1453,44 @@ - etexdir/etex-binpool.ch - - etex_tests = etexdir/etrip.test -+ptex_CPPFLAGS = $(PTEXENC_INCLUDES) -+ -+# With --enable-ipc, pTeX may need to link with -lsocket. -+ptex_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) $(ipc_socketlibs) -+pbibtex_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) -+ptftopl_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) -+ppltotf_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) -+pdvitype_LDADD = $(pproglib) $(PTEXENC_LIBS) $(LDADD) -+pproglib = ptexdir/lib/lib.a -+ -+# pTeX C sources -+ptex_c_h = ptexini.c ptex0.c ptex1.c ptex2.c ptexcoerce.h ptexd.h -+nodist_ptex_SOURCES = $(ptex_c_h) ptex-pool.c ptexextra.c ptexdir/ptexextra.h ptexdir/kanji.c ptexdir/kanji.h -+ptex_web_srcs = \ -+ tex.web \ -+ tex.ch -+ -+ptex_ch_srcs = \ -+ $(ptex_ch_synctex) \ -+ ptexdir/ptex-base.ch \ -+ ptexdir/ptex-include.ch \ -+ tex-binpool.ch -+ -+ -+### pBibTeX -+nodist_pbibtex_SOURCES = pbibtex.c pbibtex.h -+ -+### pDVItype -+nodist_pdvitype_SOURCES = pdvitype.c pdvitype.h -+pdvitype_CPPFLAGS = -DDHEX_CHAR_CODE -+ -+### pTFtoPL -+nodist_ptftopl_SOURCES = ptftopl.c ptftopl.h -+ -+### pPLtoTF -+nodist_ppltotf_SOURCES = ppltotf.c ppltotf.h -+ppltotf_CPPFLAGS = -DPRESERVE_PUTC -+ptex_tests = ptexdir/ptrip.test - pdftex_cppflags = $(ZLIB_INCLUDES) $(LIBPNG_INCLUDES) $(XPDF_INCLUDES) \ - $(OBSDCOMPAT_INCLUDES) -I$(srcdir)/libmd5 \ - -I$(srcdir)/pdftexdir -@@ -1414,12 +1502,12 @@ - $(XPDF_DEPEND) $(OBSDCOMPAT_DEPEND) libmd5.a - nodist_EXTRA_pdftex_SOURCES = dummy.cxx - pdf_tangle = WEBINPUTS=.:$(srcdir)/pdftexdir $(buildenv) $(TANGLE) --pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_45) -+pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_48) - pdftex_LDADD = libpdftex.a $(pdftex_ldadd) $(LDADD) $(ipc_socketlibs) - pdftex_DEPENDENCIES = $(pdftex_dependencies) libpdftex.a - pdftex_c_h = pdftexini.c pdftex0.c pdftex1.c pdftex2.c pdftex3.c pdftexcoerce.h pdftexd.h - nodist_pdftex_SOURCES = $(pdftex_c_h) pdftex-pool.c pdftexextra.c \ -- pdftexdir/pdftexextra.h $(am__append_46) -+ pdftexdir/pdftexextra.h $(am__append_49) - pdftex_ch_srcs = \ - pdftexdir/pdftex.web \ - pdftexdir/tex.ch0 \ -@@ -1439,7 +1527,7 @@ - pdftexdir/writejbig2.h pdftexdir/writejpg.c \ - pdftexdir/writepng.c pdftexdir/writet1.c pdftexdir/writet3.c \ - pdftexdir/writettf.c pdftexdir/writettf.h pdftexdir/writezip.c \ -- $(am__append_17) -+ $(am__append_20) - EXTRA_libpdftex_a_SOURCES = pdftexdir/macnames.c \ - pdftexdir/regex/regcomp.c pdftexdir/regex/regex_internal.c \ - pdftexdir/regex/regex_internal.h pdftexdir/regex/regexec.c -@@ -1469,7 +1557,7 @@ - luatex_sources = luatexdir/luatex.web luatexdir/luatex.ch - nodist_luatangle_SOURCES = luatangle.c luatangle.h - luatangle_sources = luatexdir/luatangle.web luatexdir/luatangle.ch --liblua51_a_CPPFLAGS = -I$(top_srcdir)/luatexdir/lua51 $(am__append_20) -+liblua51_a_CPPFLAGS = -I$(top_srcdir)/luatexdir/lua51 $(am__append_23) - liblua51_a_SOURCES = \ - luatexdir/lua51/lapi.c \ - luatexdir/lua51/lapi.h \ -@@ -1851,23 +1939,23 @@ - - EXTRA_libluatex_a_SOURCES = luatexdir/font/macnames.c - nodist_EXTRA_xetex_SOURCES = dummy.cxx --libxetex = libxetex.a $(am__append_23) -+libxetex = libxetex.a $(am__append_26) - xetex_cppflags = -DU_STATIC_IMPLEMENTATION -I$(srcdir)/xetexdir \ - $(ICU_INCLUDES) $(FREETYPE2_INCLUDES) $(TECKIT_INCLUDES) \ -- $(am__append_22) $(am__append_24) $(am__append_27) \ -+ $(am__append_25) $(am__append_27) $(am__append_30) \ - $(ZLIB_INCLUDES) --xetex_ldadd = $(libxetex) $(ICU_LIBS) $(TECKIT_LIBS) $(am__append_25) \ -- $(am__append_28) $(FREETYPE2_LIBS) $(ZLIB_LIBS) -+xetex_ldadd = $(libxetex) $(ICU_LIBS) $(TECKIT_LIBS) $(am__append_28) \ -+ $(am__append_31) $(FREETYPE2_LIBS) $(ZLIB_LIBS) - xetex_dependencies = $(proglib) $(ICU_DEPEND) $(TECKIT_DEPEND) \ -- $(am__append_26) $(am__append_29) $(FREETYPE2_DEPEND) \ -+ $(am__append_29) $(am__append_32) $(FREETYPE2_DEPEND) \ - $(ZLIB_DEPEND) - @XETEX_MACOSX_TRUE@xetex_LDFLAGS = -framework Carbon -framework Cocoa -framework QuickTime --xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_47) -+xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_50) - xetex_LDADD = $(xetex_ldadd) $(LDADD) $(ipc_socketlibs) - xetex_DEPENDENCIES = $(xetex_dependencies) $(libxetex) - xetex_c_h = xetexini.c xetex0.c xetex1.c xetex2.c xetexcoerce.h xetexd.h - nodist_xetex_SOURCES = $(xetex_c_h) xetex_pool.c xetexextra.c \ -- xetexdir/xetexextra.h $(am__append_48) -+ xetexdir/xetexextra.h $(am__append_51) - xetex_web_srcs = \ - tex.web \ - etexdir/etex.ch \ -@@ -1892,8 +1980,8 @@ - xetexdir/XeTeXOTMath.h xetexdir/XeTeX_ext.c \ - xetexdir/XeTeX_ext.h xetexdir/XeTeXswap.h xetexdir/cmaps.cpp \ - xetexdir/cmaps.h xetexdir/sfnt.h xetexdir/trans.c \ -- xetexdir/trans.h xetexdir/xetex.h $(am__append_30) \ -- $(am__append_31) $(am__append_32) -+ xetexdir/trans.h xetexdir/xetex.h $(am__append_33) \ -+ $(am__append_34) $(am__append_35) - libxetexmm_a_CPPFLAGS = $(xetex_cppflags) - libxetexmm_a_CXXFLAGS = -ObjC++ - libxetexmm_a_SOURCES = \ -@@ -2060,7 +2148,7 @@ - .SUFFIXES: .c .cc .cpp .cxx .lo .o .obj - am--refresh: - @: --$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luatangle.am $(srcdir)/luatexdir/am/liblua51.am $(srcdir)/luatexdir/am/libzzip.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(am__configure_deps) -+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luatangle.am $(srcdir)/luatexdir/am/liblua51.am $(srcdir)/luatexdir/am/libzzip.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ -@@ -2310,12 +2398,18 @@ - patgen$(EXEEXT): $(patgen_OBJECTS) $(patgen_DEPENDENCIES) - @rm -f patgen$(EXEEXT) - $(LINK) $(patgen_OBJECTS) $(patgen_LDADD) $(LIBS) -+pbibtex$(EXEEXT): $(pbibtex_OBJECTS) $(pbibtex_DEPENDENCIES) -+ @rm -f pbibtex$(EXEEXT) -+ $(LINK) $(pbibtex_OBJECTS) $(pbibtex_LDADD) $(LIBS) - pdftex$(EXEEXT): $(pdftex_OBJECTS) $(pdftex_DEPENDENCIES) - @rm -f pdftex$(EXEEXT) - $(CXXLINK) $(pdftex_OBJECTS) $(pdftex_LDADD) $(LIBS) - pdftosrc$(EXEEXT): $(pdftosrc_OBJECTS) $(pdftosrc_DEPENDENCIES) - @rm -f pdftosrc$(EXEEXT) - $(CXXLINK) $(pdftosrc_OBJECTS) $(pdftosrc_LDADD) $(LIBS) -+pdvitype$(EXEEXT): $(pdvitype_OBJECTS) $(pdvitype_DEPENDENCIES) -+ @rm -f pdvitype$(EXEEXT) -+ $(LINK) $(pdvitype_OBJECTS) $(pdvitype_LDADD) $(LIBS) - pktogf$(EXEEXT): $(pktogf_OBJECTS) $(pktogf_DEPENDENCIES) - @rm -f pktogf$(EXEEXT) - $(LINK) $(pktogf_OBJECTS) $(pktogf_LDADD) $(LIBS) -@@ -2328,6 +2422,15 @@ - pooltype$(EXEEXT): $(pooltype_OBJECTS) $(pooltype_DEPENDENCIES) - @rm -f pooltype$(EXEEXT) - $(LINK) $(pooltype_OBJECTS) $(pooltype_LDADD) $(LIBS) -+ppltotf$(EXEEXT): $(ppltotf_OBJECTS) $(ppltotf_DEPENDENCIES) -+ @rm -f ppltotf$(EXEEXT) -+ $(LINK) $(ppltotf_OBJECTS) $(ppltotf_LDADD) $(LIBS) -+ptex$(EXEEXT): $(ptex_OBJECTS) $(ptex_DEPENDENCIES) -+ @rm -f ptex$(EXEEXT) -+ $(LINK) $(ptex_OBJECTS) $(ptex_LDADD) $(LIBS) -+ptftopl$(EXEEXT): $(ptftopl_OBJECTS) $(ptftopl_DEPENDENCIES) -+ @rm -f ptftopl$(EXEEXT) -+ $(LINK) $(ptftopl_OBJECTS) $(ptftopl_LDADD) $(LIBS) - synctex$(EXEEXT): $(synctex_OBJECTS) $(synctex_DEPENDENCIES) - @rm -f synctex$(EXEEXT) - $(LINK) $(synctex_OBJECTS) $(synctex_LDADD) $(LIBS) -@@ -2673,6 +2776,7 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ovf2ovp.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ovp2ovf.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/patgen.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbibtex.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdftex-dummy.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdftex-pdftex-pool.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdftex-pdftex0.Po@am__quote@ -@@ -2684,10 +2788,20 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdftex-synctex-pdf.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdftosrc-dummy.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdftosrc-pdftosrc.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdvitype-pdvitype.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pktogf.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pktype.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pltotf.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pooltype.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ppltotf-ppltotf.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptex-kanji.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptex-ptex-pool.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptex-ptex0.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptex-ptex1.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptex-ptex2.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptex-ptexextra.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptex-ptexini.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptftopl.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/synctex-synctex_main.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/synctex-synctex_parser.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/synctex-synctex_parser_utils.Po@am__quote@ -@@ -6587,6 +6701,132 @@ - @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pdftex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pdftex-synctex-pdf.obj `if test -f 'synctex-pdf.c'; then $(CYGPATH_W) 'synctex-pdf.c'; else $(CYGPATH_W) '$(srcdir)/synctex-pdf.c'; fi` - -+pdvitype-pdvitype.o: pdvitype.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pdvitype_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pdvitype-pdvitype.o -MD -MP -MF $(DEPDIR)/pdvitype-pdvitype.Tpo -c -o pdvitype-pdvitype.o `test -f 'pdvitype.c' || echo '$(srcdir)/'`pdvitype.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pdvitype-pdvitype.Tpo $(DEPDIR)/pdvitype-pdvitype.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pdvitype.c' object='pdvitype-pdvitype.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pdvitype_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pdvitype-pdvitype.o `test -f 'pdvitype.c' || echo '$(srcdir)/'`pdvitype.c -+ -+pdvitype-pdvitype.obj: pdvitype.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pdvitype_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pdvitype-pdvitype.obj -MD -MP -MF $(DEPDIR)/pdvitype-pdvitype.Tpo -c -o pdvitype-pdvitype.obj `if test -f 'pdvitype.c'; then $(CYGPATH_W) 'pdvitype.c'; else $(CYGPATH_W) '$(srcdir)/pdvitype.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pdvitype-pdvitype.Tpo $(DEPDIR)/pdvitype-pdvitype.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pdvitype.c' object='pdvitype-pdvitype.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pdvitype_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pdvitype-pdvitype.obj `if test -f 'pdvitype.c'; then $(CYGPATH_W) 'pdvitype.c'; else $(CYGPATH_W) '$(srcdir)/pdvitype.c'; fi` -+ -+ppltotf-ppltotf.o: ppltotf.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ppltotf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ppltotf-ppltotf.o -MD -MP -MF $(DEPDIR)/ppltotf-ppltotf.Tpo -c -o ppltotf-ppltotf.o `test -f 'ppltotf.c' || echo '$(srcdir)/'`ppltotf.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ppltotf-ppltotf.Tpo $(DEPDIR)/ppltotf-ppltotf.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ppltotf.c' object='ppltotf-ppltotf.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ppltotf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ppltotf-ppltotf.o `test -f 'ppltotf.c' || echo '$(srcdir)/'`ppltotf.c -+ -+ppltotf-ppltotf.obj: ppltotf.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ppltotf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ppltotf-ppltotf.obj -MD -MP -MF $(DEPDIR)/ppltotf-ppltotf.Tpo -c -o ppltotf-ppltotf.obj `if test -f 'ppltotf.c'; then $(CYGPATH_W) 'ppltotf.c'; else $(CYGPATH_W) '$(srcdir)/ppltotf.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ppltotf-ppltotf.Tpo $(DEPDIR)/ppltotf-ppltotf.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ppltotf.c' object='ppltotf-ppltotf.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ppltotf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ppltotf-ppltotf.obj `if test -f 'ppltotf.c'; then $(CYGPATH_W) 'ppltotf.c'; else $(CYGPATH_W) '$(srcdir)/ppltotf.c'; fi` -+ -+ptex-ptexini.o: ptexini.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptexini.o -MD -MP -MF $(DEPDIR)/ptex-ptexini.Tpo -c -o ptex-ptexini.o `test -f 'ptexini.c' || echo '$(srcdir)/'`ptexini.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptexini.Tpo $(DEPDIR)/ptex-ptexini.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptexini.c' object='ptex-ptexini.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptexini.o `test -f 'ptexini.c' || echo '$(srcdir)/'`ptexini.c -+ -+ptex-ptexini.obj: ptexini.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptexini.obj -MD -MP -MF $(DEPDIR)/ptex-ptexini.Tpo -c -o ptex-ptexini.obj `if test -f 'ptexini.c'; then $(CYGPATH_W) 'ptexini.c'; else $(CYGPATH_W) '$(srcdir)/ptexini.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptexini.Tpo $(DEPDIR)/ptex-ptexini.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptexini.c' object='ptex-ptexini.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptexini.obj `if test -f 'ptexini.c'; then $(CYGPATH_W) 'ptexini.c'; else $(CYGPATH_W) '$(srcdir)/ptexini.c'; fi` -+ -+ptex-ptex0.o: ptex0.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptex0.o -MD -MP -MF $(DEPDIR)/ptex-ptex0.Tpo -c -o ptex-ptex0.o `test -f 'ptex0.c' || echo '$(srcdir)/'`ptex0.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptex0.Tpo $(DEPDIR)/ptex-ptex0.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptex0.c' object='ptex-ptex0.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptex0.o `test -f 'ptex0.c' || echo '$(srcdir)/'`ptex0.c -+ -+ptex-ptex0.obj: ptex0.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptex0.obj -MD -MP -MF $(DEPDIR)/ptex-ptex0.Tpo -c -o ptex-ptex0.obj `if test -f 'ptex0.c'; then $(CYGPATH_W) 'ptex0.c'; else $(CYGPATH_W) '$(srcdir)/ptex0.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptex0.Tpo $(DEPDIR)/ptex-ptex0.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptex0.c' object='ptex-ptex0.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptex0.obj `if test -f 'ptex0.c'; then $(CYGPATH_W) 'ptex0.c'; else $(CYGPATH_W) '$(srcdir)/ptex0.c'; fi` -+ -+ptex-ptex1.o: ptex1.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptex1.o -MD -MP -MF $(DEPDIR)/ptex-ptex1.Tpo -c -o ptex-ptex1.o `test -f 'ptex1.c' || echo '$(srcdir)/'`ptex1.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptex1.Tpo $(DEPDIR)/ptex-ptex1.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptex1.c' object='ptex-ptex1.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptex1.o `test -f 'ptex1.c' || echo '$(srcdir)/'`ptex1.c -+ -+ptex-ptex1.obj: ptex1.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptex1.obj -MD -MP -MF $(DEPDIR)/ptex-ptex1.Tpo -c -o ptex-ptex1.obj `if test -f 'ptex1.c'; then $(CYGPATH_W) 'ptex1.c'; else $(CYGPATH_W) '$(srcdir)/ptex1.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptex1.Tpo $(DEPDIR)/ptex-ptex1.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptex1.c' object='ptex-ptex1.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptex1.obj `if test -f 'ptex1.c'; then $(CYGPATH_W) 'ptex1.c'; else $(CYGPATH_W) '$(srcdir)/ptex1.c'; fi` -+ -+ptex-ptex2.o: ptex2.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptex2.o -MD -MP -MF $(DEPDIR)/ptex-ptex2.Tpo -c -o ptex-ptex2.o `test -f 'ptex2.c' || echo '$(srcdir)/'`ptex2.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptex2.Tpo $(DEPDIR)/ptex-ptex2.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptex2.c' object='ptex-ptex2.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptex2.o `test -f 'ptex2.c' || echo '$(srcdir)/'`ptex2.c -+ -+ptex-ptex2.obj: ptex2.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptex2.obj -MD -MP -MF $(DEPDIR)/ptex-ptex2.Tpo -c -o ptex-ptex2.obj `if test -f 'ptex2.c'; then $(CYGPATH_W) 'ptex2.c'; else $(CYGPATH_W) '$(srcdir)/ptex2.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptex2.Tpo $(DEPDIR)/ptex-ptex2.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptex2.c' object='ptex-ptex2.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptex2.obj `if test -f 'ptex2.c'; then $(CYGPATH_W) 'ptex2.c'; else $(CYGPATH_W) '$(srcdir)/ptex2.c'; fi` -+ -+ptex-ptex-pool.o: ptex-pool.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptex-pool.o -MD -MP -MF $(DEPDIR)/ptex-ptex-pool.Tpo -c -o ptex-ptex-pool.o `test -f 'ptex-pool.c' || echo '$(srcdir)/'`ptex-pool.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptex-pool.Tpo $(DEPDIR)/ptex-ptex-pool.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptex-pool.c' object='ptex-ptex-pool.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptex-pool.o `test -f 'ptex-pool.c' || echo '$(srcdir)/'`ptex-pool.c -+ -+ptex-ptex-pool.obj: ptex-pool.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptex-pool.obj -MD -MP -MF $(DEPDIR)/ptex-ptex-pool.Tpo -c -o ptex-ptex-pool.obj `if test -f 'ptex-pool.c'; then $(CYGPATH_W) 'ptex-pool.c'; else $(CYGPATH_W) '$(srcdir)/ptex-pool.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptex-pool.Tpo $(DEPDIR)/ptex-ptex-pool.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptex-pool.c' object='ptex-ptex-pool.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptex-pool.obj `if test -f 'ptex-pool.c'; then $(CYGPATH_W) 'ptex-pool.c'; else $(CYGPATH_W) '$(srcdir)/ptex-pool.c'; fi` -+ -+ptex-ptexextra.o: ptexextra.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptexextra.o -MD -MP -MF $(DEPDIR)/ptex-ptexextra.Tpo -c -o ptex-ptexextra.o `test -f 'ptexextra.c' || echo '$(srcdir)/'`ptexextra.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptexextra.Tpo $(DEPDIR)/ptex-ptexextra.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptexextra.c' object='ptex-ptexextra.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptexextra.o `test -f 'ptexextra.c' || echo '$(srcdir)/'`ptexextra.c -+ -+ptex-ptexextra.obj: ptexextra.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-ptexextra.obj -MD -MP -MF $(DEPDIR)/ptex-ptexextra.Tpo -c -o ptex-ptexextra.obj `if test -f 'ptexextra.c'; then $(CYGPATH_W) 'ptexextra.c'; else $(CYGPATH_W) '$(srcdir)/ptexextra.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-ptexextra.Tpo $(DEPDIR)/ptex-ptexextra.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptexextra.c' object='ptex-ptexextra.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-ptexextra.obj `if test -f 'ptexextra.c'; then $(CYGPATH_W) 'ptexextra.c'; else $(CYGPATH_W) '$(srcdir)/ptexextra.c'; fi` -+ -+ptex-kanji.o: ptexdir/kanji.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-kanji.o -MD -MP -MF $(DEPDIR)/ptex-kanji.Tpo -c -o ptex-kanji.o `test -f 'ptexdir/kanji.c' || echo '$(srcdir)/'`ptexdir/kanji.c -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-kanji.Tpo $(DEPDIR)/ptex-kanji.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptexdir/kanji.c' object='ptex-kanji.o' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-kanji.o `test -f 'ptexdir/kanji.c' || echo '$(srcdir)/'`ptexdir/kanji.c -+ -+ptex-kanji.obj: ptexdir/kanji.c -+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ptex-kanji.obj -MD -MP -MF $(DEPDIR)/ptex-kanji.Tpo -c -o ptex-kanji.obj `if test -f 'ptexdir/kanji.c'; then $(CYGPATH_W) 'ptexdir/kanji.c'; else $(CYGPATH_W) '$(srcdir)/ptexdir/kanji.c'; fi` -+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ptex-kanji.Tpo $(DEPDIR)/ptex-kanji.Po -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ptexdir/kanji.c' object='ptex-kanji.obj' libtool=no @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ptex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ptex-kanji.obj `if test -f 'ptexdir/kanji.c'; then $(CYGPATH_W) 'ptexdir/kanji.c'; else $(CYGPATH_W) '$(srcdir)/ptexdir/kanji.c'; fi` -+ - synctex-synctex_main.o: synctexdir/synctex_main.c - @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(synctex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT synctex-synctex_main.o -MD -MP -MF $(DEPDIR)/synctex-synctex_main.Tpo -c -o synctex-synctex_main.o `test -f 'synctexdir/synctex_main.c' || echo '$(srcdir)/'`synctexdir/synctex_main.c - @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/synctex-synctex_main.Tpo $(DEPDIR)/synctex-synctex_main.Po -@@ -8237,6 +8477,99 @@ - rm -f etrip.fot etrip.log etrip.dvi etrip.out etrip.typ - rm -f tripos.tex 8terminal.tex - rm -rf tfm -+# Rebuild $(pproglib) -+$(pproglib): $(KPATHSEA_DEPEND) ${srcdir}/ptexdir/lib/*.c -+ cd ptexdir/lib && $(MAKE) $(AM_MAKEFLAGS) -+ -+$(ptex_c_h): ptex-web2c -+ptex-web2c: ptex.p $(web2c_texmf) -+ $(web2c) ptex -+# : $(synctex_convert_ptex) -+ echo timestamp >$@ -+ touch $(ptex_c_h) -+ -+ptex-pool.c: ptex.pool $(makecpool_stamp) tmf-pool.h -+ $(makecpool) ptex.pool $(srcdir)/tmf-pool.h >$@ || rm -f $@ -+ -+ptexextra.c: ptexdir/ptexextra.h lib/texmfmp.c ptexd.h -+ sed s/TEX-OR-MF-OR-MP/ptex/ $(srcdir)/lib/texmfmp.c >$@ -+ -+ptexdir/ptexextra.h: ptexdir/ptexextra.in ptexdir/ptex.version -+ sed s/PTEX-VERSION/`cat ptexdir/ptex.version`/ \ -+ $(srcdir)/ptexdir/ptexextra.in >$@ -+ -+# Tangling pTeX -+ptex.p ptex.pool: ptex-tangle -+ptex-tangle: tangle$(EXEEXT) ptex.web ptex.ch -+ $(tangle) ptex ptex -+ echo timestamp >$@ -+ touch ptex.p ptex.pool -+ -+# Extract ptex version -+ptexdir/ptex.version: ptexdir/ptex-base.ch -+ $(mkdir_p) ptexdir/lib -+ grep "^@d TeX_banner=='This is pTeX" $(srcdir)/ptexdir/ptex-base.ch \ -+ | sed "s/^.*-//;s/'.*$$//" >ptexdir/ptex.version -+ -+# Generate ptex.web -+ptex.web: tie$(EXEEXT) $(ptex_web_srcs) -+ $(tie) -m ptex.web $(ptex_web_srcs) -+ -+# Generate ptex.ch -+ptex.ch: tie$(EXEEXT) ptex.web $(ptex_ch_srcs) -+ $(tie) -c ptex.ch ptex.web $(ptex_ch_srcs) -+pbibtex.c pbibtex.h: pbibtex-web2c -+pbibtex.o: pbibtex.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+pbibtex-web2c: $(web2c_depend) web2c/cvtbib.sed pbibtex.p -+ $(web2c) pbibtex -+ echo timestamp >$@ -+ touch pbibtex.c pbibtex.h -+pbibtex.p: tangle$(EXEEXT) pbibtex.web $(srcdir)/ptexdir/pbibtex.ch -+ $(tangle) pbibtex.web $(srcdir)/ptexdir/pbibtex.ch -+pbibtex.web: $(srcdir)/bibtex.web -+ cat $(srcdir)/bibtex.web > $@ -+pdvitype.c pdvitype.h: pdvitype-web2c -+pdvitype.o: pdvitype.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+pdvitype-web2c: $(web2c_depend) pdvitype.p -+ $(web2c) pdvitype -+ echo timestamp >$@ -+ touch pdvitype.c pdvitype.h -+pdvitype.p: tangle$(EXEEXT) pdvitype.web $(srcdir)/ptexdir/pdvitype.ch -+ $(tangle) pdvitype $(srcdir)/ptexdir/pdvitype -+pdvitype.web: $(srcdir)/dvitype.web -+ cat $(srcdir)/dvitype.web > $@ -+ptftopl.c ptftopl.h: ptftopl-web2c -+ptftopl.o: ptftopl.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+ptftopl-web2c: $(web2c_depend) ptftopl.p -+ $(web2c) ptftopl -+ echo timestamp >$@ -+ touch ptftopl.c ptftopl.h -+ptftopl.p: tangle$(EXEEXT) ptftopl.web $(srcdir)/ptexdir/ptftopl.ch -+ $(tangle) ptftopl.web $(srcdir)/ptexdir/ptftopl.ch -+ptftopl.web: tie$(EXEEXT) $(srcdir)/tftopl.web $(srcdir)/tftopl.ch -+ $(tie) -m ptftopl.web $(srcdir)/tftopl.web $(srcdir)/tftopl.ch -+ppltotf.c ppltotf.h: ppltotf-web2c -+pppltotf.o: pppltotf.c $(srcdir)/ptexdir/kanji.h $(srcdir)/ptexdir/ptexhelp.h -+ppltotf-web2c: $(web2c_depend) ppltotf.p -+ $(web2c) ppltotf -+ echo timestamp >$@ -+ touch ppltotf.c ppltotf.h -+ppltotf.p: tangle$(EXEEXT) ppltotf.web $(srcdir)/ptexdir/ppltotf.ch -+ $(tangle) ppltotf.web $(srcdir)/ptexdir/ppltotf -+ppltotf.web: tie$(EXEEXT) $(srcdir)/pltotf.web $(srcdir)/pltotf.ch -+ $(tie) -m ppltotf.web $(srcdir)/pltotf.web $(srcdir)/pltotf.ch -+ -+.PHONY: ptrip-clean -+clean-local:: ptrip-clean -+ptrip-clean: -+ rm -f trip.tfm trip.pl trip.tex trip.fmt ctripin.fot ctripin.log -+ rm -f ctrip.fot ctrip.log trip.dvi ctrip.typ -+ rm -f xtripin.fot xtripin.log -+ rm -f xtrip.fot xtrip.log xtrip.typ -+ rm -f ptrip.tfm ptrip.pl ptrip.tex ptrip.fmt ptripin.fot ptripin.log -+ rm -f ptrip.fot ptrip.log ptrip.dvi ptrip.out ptrip.typ -+ rm -f tripos.tex 8terminal.tex -+ rm -rf tfm - $(pdftex_c_h): pdftex-web2c - pdftex-web2c: pdftex.p $(web2c_texmf) pdftexdir/pdftex.defines - $(web2c) pdftex -Index: texk/web2c/configure.ac -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/configure.ac -+++ texlive-20091011-source/texk/web2c/configure.ac -@@ -246,6 +246,7 @@ - AC_TYPE_SIGNAL - - KPSE_KPATHSEA_FLAGS -+KPSE_PTEXENC_FLAGS - KPSE_ZLIB_FLAGS - KPSE_LIBPNG_FLAGS - KPSE_XPDF_FLAGS -@@ -358,6 +359,7 @@ - AC_CONFIG_SUBDIRS([web2c]) - - AC_CONFIG_FILES([Makefile doc/Makefile lib/Makefile man/Makefile -+ ptexdir/lib/Makefile - omegafonts/Makefile otps/Makefile window/Makefile]) - - dnl The subdirectory web2c must be configured for the build system. -Index: texk/web2c/doc/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/doc/Makefile.in -+++ texlive-20091011-source/texk/web2c/doc/Makefile.in -@@ -50,6 +50,7 @@ - $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \ - $(top_srcdir)/../../m4/kpse-macos-framework.m4 \ - $(top_srcdir)/../../m4/kpse-obsdcompat-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-socket-libs.m4 \ - $(top_srcdir)/../../m4/kpse-teckit-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ -@@ -198,6 +199,9 @@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ - PKG_CONFIG = @PKG_CONFIG@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -Index: texk/web2c/window/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/window/Makefile.in -+++ texlive-20091011-source/texk/web2c/window/Makefile.in -@@ -52,6 +52,7 @@ - $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \ - $(top_srcdir)/../../m4/kpse-macos-framework.m4 \ - $(top_srcdir)/../../m4/kpse-obsdcompat-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-socket-libs.m4 \ - $(top_srcdir)/../../m4/kpse-teckit-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ -@@ -194,6 +195,9 @@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ - PKG_CONFIG = @PKG_CONFIG@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -Index: texk/web2c/man/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/man/Makefile.in -+++ texlive-20091011-source/texk/web2c/man/Makefile.in -@@ -61,6 +61,7 @@ - $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \ - $(top_srcdir)/../../m4/kpse-macos-framework.m4 \ - $(top_srcdir)/../../m4/kpse-obsdcompat-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-socket-libs.m4 \ - $(top_srcdir)/../../m4/kpse-teckit-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ -@@ -199,6 +200,9 @@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ - PKG_CONFIG = @PKG_CONFIG@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -Index: texk/web2c/fmtutil.in -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/fmtutil.in -+++ texlive-20091011-source/texk/web2c/fmtutil.in -@@ -73,6 +73,10 @@ - # if you want babel support in pdfamstex: - #! pdfamstex pdftex - -translate-file=cp227.tcx *pdfamstex.ini - -+# Japanese pTeX: -+@PTEX@ptex ptex - --kanji=default ptex.ini -+@PTEX@platex ptex language.dat --kanji=default platex.ini -+ - # Context formats: - #! cont-cz pdftex cont-usr.tex -8bit *cont-cz.ini - #! cont-cz xetex cont-usr.tex -8bit *cont-cz.ini -Index: texk/web2c/configure -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/configure -+++ texlive-20091011-source/texk/web2c/configure -@@ -832,6 +832,10 @@ - ZLIB_DEPEND - ZLIB_LIBS - ZLIB_INCLUDES -+PTEXENC_RULE -+PTEXENC_DEPEND -+PTEXENC_LIBS -+PTEXENC_INCLUDES - KPATHSEA_RULE - KPATHSEA_DEPEND - KPATHSEA_LIBS -@@ -880,6 +884,10 @@ - ALEPH_SYNCTEX_TRUE - ALEPH_FALSE - ALEPH_TRUE -+PTEX_SYNCTEX_FALSE -+PTEX_SYNCTEX_TRUE -+PTEX_FALSE -+PTEX_TRUE - ETEX_SYNCTEX_FALSE - ETEX_SYNCTEX_TRUE - ETEX_FALSE -@@ -1044,6 +1052,7 @@ - enable_omfonts - enable_tex - enable_etex -+enable_ptex - enable_aleph - enable_pdftex - enable_luatex -@@ -1754,6 +1763,7 @@ - versions) - --disable-tex do not compile and install TeX - --enable-etex compile and install e-TeX -+ --disable-ptex do not compile and install pTeX - --disable-aleph do not compile and install Aleph - --disable-pdftex do not compile and install pdfTeX - --disable-luatex do not compile and install luaTeX -@@ -4571,13 +4581,13 @@ - else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext -- (eval echo "\"\$as_me:4574: $ac_compile\"" >&5) -+ (eval echo "\"\$as_me:4584: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 -- (eval echo "\"\$as_me:4577: $NM \\\"conftest.$ac_objext\\\"\"" >&5) -+ (eval echo "\"\$as_me:4587: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 -- (eval echo "\"\$as_me:4580: output\"" >&5) -+ (eval echo "\"\$as_me:4590: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" -@@ -5783,7 +5793,7 @@ - ;; - *-*-irix6*) - # Find out which ABI we are using. -- echo '#line 5786 "configure"' > conftest.$ac_ext -+ echo '#line 5796 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? -@@ -7744,11 +7754,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7747: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7757: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:7751: \$? = $ac_status" >&5 -+ echo "$as_me:7761: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -8083,11 +8093,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:8086: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:8096: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:8090: \$? = $ac_status" >&5 -+ echo "$as_me:8100: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -8188,11 +8198,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:8191: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:8201: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:8195: \$? = $ac_status" >&5 -+ echo "$as_me:8205: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -8243,11 +8253,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:8246: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:8256: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:8250: \$? = $ac_status" >&5 -+ echo "$as_me:8260: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -11043,7 +11053,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 11046 "configure" -+#line 11056 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -11139,7 +11149,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 11142 "configure" -+#line 11152 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -16259,11 +16269,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:16262: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:16272: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:16266: \$? = $ac_status" >&5 -+ echo "$as_me:16276: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -16358,11 +16368,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:16361: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:16371: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:16365: \$? = $ac_status" >&5 -+ echo "$as_me:16375: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -16410,11 +16420,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:16413: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:16423: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:16417: \$? = $ac_status" >&5 -+ echo "$as_me:16427: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -17704,6 +17714,18 @@ - yes|no) : ;; - *) enable_etex=no ;; - esac -+# Check whether --enable-ptex was given. -+if test "${enable_ptex+set}" = set; then -+ enableval=$enable_ptex; -+fi -+case $enable_ptex in -+ yes|no) : ;; -+ *) enable_ptex=yes ;; -+esac -+ -+test "x$enable_web2c:$enable_ptex" = xyes:yes && { -+ need_ptexenc=yes -+} - # Check whether --enable-aleph was given. - if test "${enable_aleph+set}" = set; then - enableval=$enable_aleph; -@@ -18938,6 +18960,20 @@ - ETEX_SYNCTEX_TRUE='#' - ETEX_SYNCTEX_FALSE= - fi -+ if test "x$enable_ptex" = xyes; then -+ PTEX_TRUE= -+ PTEX_FALSE='#' -+else -+ PTEX_TRUE='#' -+ PTEX_FALSE= -+fi -+ if false; then -+ PTEX_SYNCTEX_TRUE= -+ PTEX_SYNCTEX_FALSE='#' -+else -+ PTEX_SYNCTEX_TRUE='#' -+ PTEX_SYNCTEX_FALSE= -+fi - if test "x$enable_aleph" = xyes; then - ALEPH_TRUE= - ALEPH_FALSE='#' -@@ -24487,6 +24523,21 @@ - cd ${top_builddir}/../kpathsea && $(MAKE) $(AM_MAKEFLAGS)' - fi - -+## _KPSE_LIB_FLAGS: Setup ptexenc (-lptexenc) flags -+ PTEXENC_INCLUDES=`echo '-IBLD/texk -ISRC/texk' | sed \ -+ -e "s,SRC/,$kpse_SRC/,g" \ -+ -e "s,BLD/,$kpse_BLD/,g"` -+ PTEXENC_LIBS=`echo 'BLD/texk/ptexenc/libptexenc.la' | sed \ -+ -e "s,BLD/,$kpse_BLD/,g"` -+ -+ PTEXENC_DEPEND=`echo 'BLD/texk/ptexenc/libptexenc.la' | sed \ -+ -e 's,BLD/,${top_builddir}/../../,g'` -+ PTEXENC_RULE='# Rebuild libptexenc -+$(PTEXENC_DEPEND): ${top_srcdir}/../ptexenc/*.[ch] ${top_builddir}/../ptexenc/ptexenc.h -+ cd ${top_builddir}/../../libs/ptexenc && $(MAKE) $(AM_MAKEFLAGS) -+${top_builddir}/../ptexenc/ptexenc.h: -+ cd ${top_builddir}/../../libs/ptexenc && $(MAKE) $(AM_MAKEFLAGS)' -+ - ## _KPSE_LIB_FLAGS: Setup zlib (-lz) flags - - # Check whether --with-system-zlib was given. -@@ -25279,7 +25330,7 @@ - subdirs="$subdirs web2c" - - --ac_config_files="$ac_config_files Makefile doc/Makefile lib/Makefile man/Makefile omegafonts/Makefile otps/Makefile window/Makefile" -+ac_config_files="$ac_config_files Makefile doc/Makefile lib/Makefile man/Makefile ptexdir/lib/Makefile omegafonts/Makefile otps/Makefile window/Makefile" - - - -@@ -25480,6 +25531,20 @@ - Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } - fi -+if test -z "${PTEX_TRUE}" && test -z "${PTEX_FALSE}"; then -+ { { $as_echo "$as_me:$LINENO: error: conditional \"PTEX\" was never defined. -+Usually this means the macro was only invoked conditionally." >&5 -+$as_echo "$as_me: error: conditional \"PTEX\" was never defined. -+Usually this means the macro was only invoked conditionally." >&2;} -+ { (exit 1); exit 1; }; } -+fi -+if test -z "${PTEX_SYNCTEX_TRUE}" && test -z "${PTEX_SYNCTEX_FALSE}"; then -+ { { $as_echo "$as_me:$LINENO: error: conditional \"PTEX_SYNCTEX\" was never defined. -+Usually this means the macro was only invoked conditionally." >&5 -+$as_echo "$as_me: error: conditional \"PTEX_SYNCTEX\" was never defined. -+Usually this means the macro was only invoked conditionally." >&2;} -+ { (exit 1); exit 1; }; } -+fi - if test -z "${ALEPH_TRUE}" && test -z "${ALEPH_FALSE}"; then - { { $as_echo "$as_me:$LINENO: error: conditional \"ALEPH\" was never defined. - Usually this means the macro was only invoked conditionally." >&5 -@@ -26456,6 +26521,7 @@ - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; -+ "ptexdir/lib/Makefile") CONFIG_FILES="$CONFIG_FILES ptexdir/lib/Makefile" ;; - "omegafonts/Makefile") CONFIG_FILES="$CONFIG_FILES omegafonts/Makefile" ;; - "otps/Makefile") CONFIG_FILES="$CONFIG_FILES otps/Makefile" ;; - "window/Makefile") CONFIG_FILES="$CONFIG_FILES window/Makefile" ;; -Index: texk/web2c/lib/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/lib/Makefile.in -+++ texlive-20091011-source/texk/web2c/lib/Makefile.in -@@ -51,6 +51,7 @@ - $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \ - $(top_srcdir)/../../m4/kpse-macos-framework.m4 \ - $(top_srcdir)/../../m4/kpse-obsdcompat-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-socket-libs.m4 \ - $(top_srcdir)/../../m4/kpse-teckit-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ -@@ -189,6 +190,9 @@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ - PKG_CONFIG = @PKG_CONFIG@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -Index: texk/web2c/lib/texmfmp.c -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/lib/texmfmp.c -+++ texlive-20091011-source/texk/web2c/lib/texmfmp.c -@@ -50,6 +50,8 @@ - #include <luatexdir/luatexextra.h> - #elif defined (Aleph) - #include <alephdir/alephextra.h> -+#elif defined (pTeX) -+#include <ptexdir/ptexextra.h> - #else - #define BANNER "This is TeX, Version 3.1415926" - #define COPYRIGHT_HOLDER "D.E. Knuth" -@@ -591,6 +593,9 @@ - - /* Must be initialized before options are parsed. */ - interactionoption = 4; -+#ifdef pTeX -+ set_enc_string (NULL, "default"); -+#endif /* pTeX */ - - /* Have things to record as we go along. */ - kpse_record_input = recorder_record_input; -@@ -697,7 +702,7 @@ - if (mltexp) { - fprintf(stderr, "-mltex only works with -ini\n"); - } --#if !defined(XeTeX) -+#if !defined(XeTeX) && !defined(pTeX) - if (enctexp) { - fprintf(stderr, "-enc only works with -ini\n"); - } -@@ -1311,9 +1316,9 @@ - #endif /* IPC */ - #if !defined(Aleph) && !defined(luaTeX) - { "mltex", 0, &mltexp, 1 }, --#if !defined(XeTeX) -+#if !defined(XeTeX) && !defined(pTeX) - { "enc", 0, &enctexp, 1 }, --#endif /* !XeTeX */ -+#endif /* !XeTeX && !pTeX*/ - #endif /* !Aleph && !luaTeX */ - #if defined (eTeX) || defined(pdfTeX) || defined(Aleph) || defined(XeTeX) || defined(luaTeX) - { "etex", 0, &etexp, 1 }, -@@ -1360,6 +1365,9 @@ - { "mktex", 1, 0, 0 }, - { "no-mktex", 1, 0, 0 }, - #endif /* TeX or MF */ -+#ifdef pTeX -+ { "kanji", 1, 0, 0 }, -+#endif /* pTeX */ - { 0, 0, 0, 0 } }; - - -@@ -1507,6 +1515,12 @@ - } else { - WARNING1 ("Ignoring unknown argument `%s' to --interaction", optarg); - } -+#ifdef pTeX -+ } else if (ARGUMENT_IS ("kanji")) { -+ if (!set_enc_string (optarg, NULL)) { -+ WARNING1 ("Ignoring unknown argument `%s' to --kanji", optarg); -+ } -+#endif /* pTeX */ - - } else if (ARGUMENT_IS ("help")) { - usagehelp (PROGRAM_HELP, BUG_ADDRESS); -@@ -2025,9 +2039,13 @@ - int i = EOF; - - /* Recognize either LF or CR as a line terminator. */ -+#ifdef pTeX -+ last = input_line2(f, buffer, first, bufsize, &i); -+#else /* pTeX */ - last = first; - while (last < bufsize && (i = getc (f)) != EOF && i != '\n' && i != '\r') - buffer[last++] = i; -+#endif /* pTeX */ - - if (i == EOF && errno != EINTR && last == first) - return false; -@@ -2062,6 +2080,11 @@ - buffer[i] = xord[buffer[i]]; - #endif - -+#ifdef pTeX -+ for (i = last+1; (i < last + 5 && i < bufsize) ; i++) -+ buffer[i] = '\0'; -+#endif /* pTeX */ -+ - return true; - } - #endif /* !XeTeX */ -Index: texk/web2c/ac/web2c.ac -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/ac/web2c.ac -+++ texlive-20091011-source/texk/web2c/ac/web2c.ac -@@ -28,9 +28,11 @@ - AS_HELP_STRING([--disable-omfonts], - [do not compile and install omfonts (use Web2C versions)], - kpse_indent_26))[]dnl -+dnl [PROG, BUILD-OR-NO, SYNC-OR-NO, TEXT, REQUIRED-LIBS] - m4_define([kpse_tex_progs], [dnl - [[tex], [yes], [no], [TeX], []], - [[etex], [no], [yes], [e-TeX], []], -+[[ptex], [yes], [no], [pTeX], [ptexenc]], - [[aleph], [yes], [no], [Aleph], []], - [[pdftex], [yes], [yes], [pdfTeX], [xpdf libpng obsdcompat]], - [[luatex], [yes], [no], [luaTeX], [xpdf libpng obsdcompat]], -Index: texk/web2c/otps/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/otps/Makefile.in -+++ texlive-20091011-source/texk/web2c/otps/Makefile.in -@@ -56,6 +56,7 @@ - $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \ - $(top_srcdir)/../../m4/kpse-macos-framework.m4 \ - $(top_srcdir)/../../m4/kpse-obsdcompat-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-socket-libs.m4 \ - $(top_srcdir)/../../m4/kpse-teckit-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ -@@ -231,6 +232,9 @@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ - PKG_CONFIG = @PKG_CONFIG@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -Index: texk/web2c/omegafonts/Makefile.in -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/omegafonts/Makefile.in -+++ texlive-20091011-source/texk/web2c/omegafonts/Makefile.in -@@ -54,6 +54,7 @@ - $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \ - $(top_srcdir)/../../m4/kpse-macos-framework.m4 \ - $(top_srcdir)/../../m4/kpse-obsdcompat-flags.m4 \ -+ $(top_srcdir)/../../m4/kpse-ptexenc-flags.m4 \ - $(top_srcdir)/../../m4/kpse-socket-libs.m4 \ - $(top_srcdir)/../../m4/kpse-teckit-flags.m4 \ - $(top_srcdir)/../../m4/kpse-warnings.m4 \ -@@ -208,6 +209,9 @@ - PACKAGE_VERSION = @PACKAGE_VERSION@ - PATH_SEPARATOR = @PATH_SEPARATOR@ - PKG_CONFIG = @PKG_CONFIG@ -+PTEXENC_DEPEND = @PTEXENC_DEPEND@ -+PTEXENC_INCLUDES = @PTEXENC_INCLUDES@ -+PTEXENC_LIBS = @PTEXENC_LIBS@ - RANLIB = @RANLIB@ - SED = @SED@ - SET_MAKE = @SET_MAKE@ -Index: texk/web2c/web2c/convert -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/web2c/convert -+++ texlive-20091011-source/texk/web2c/web2c/convert -@@ -53,6 +53,12 @@ - midcmd="| sed -f $srcdir/web2c/cvtbib.sed" - ;; - -+ pbibtex) -+ midcmd="| sed -f $srcdir/web2c/cvtbib.sed" -+ more_defines="$srcdir/ptexdir/pbibtex.defines" -+ hfile=ptexdir/kanji.h -+ ;; -+ - mf) - more_defines="$srcdir/web2c/texmf.defines $srcdir/web2c/mfmp.defines" - precmd="| sed -f $srcdir/web2c/cvtmf1.sed" -@@ -66,7 +72,7 @@ - ${basefile}coerce.h" - ;; - -- tex|etex|pdftex|aleph|xetex) -+ tex|etex|pdftex|aleph|xetex|ptex) - more_defines="$srcdir/web2c/texmf.defines $srcdir/synctexdir/synctex.defines" - prog_defines="$srcdir/${basefile}dir/$basefile.defines" - if test -f $prog_defines; then -@@ -98,6 +104,11 @@ - output_files="$basefile[0-9].c ${basefile}ini.c ${basefile}d.h \ - ${basefile}coerce.h" - ;; -+ -+ ptftopl|ppltotf|pdvitype) -+ more_defines="$srcdir/ptexdir/ptex.defines" -+ hfile=ptexdir/kanji.h -+ ;; - esac - - # Do it. -@@ -125,11 +136,11 @@ - fi - - case $basefile in -- bibtex) -- sed -e 's/(buftype)//g' -e 's/(pdstype)//g' <bibtex.h >xbibtex.h -- mv xbibtex.h bibtex.h -+ bibtex|pbibtex) -+ sed -e 's/(buftype)//g' -e 's/(pdstype)//g' <${basefile}.h >x${basefile}.h -+ mv x${basefile}.h ${basefile}.h - ;; -- tex|etex|luatex|pdftex|aleph|mf|xetex) -+ tex|etex|luatex|pdftex|aleph|mf|xetex|ptex) - sleep 2 # so timestamps are definitely later, to avoid make weirdness - cat $srcdir/web2c/coerce.h >>${basefile}coerce.h - touch ${basefile}d.h -Index: texk/web2c/web2c/splitup.c -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/web2c/splitup.c -+++ texlive-20091011-source/texk/web2c/web2c/splitup.c -@@ -130,6 +130,9 @@ - } else if (STREQ (output_name, "xetex")) { - fputs ("#define INITEX\n#define TeX\n#define XeTeX\n", out); - coerce = "xetexcoerce.h"; -+ } else if (STREQ (output_name, "ptex")) { -+ fputs ("#define INITEX\n#define TeX\n#define pTeX\n", out); -+ coerce = "ptexcoerce.h"; - } else if (STREQ (output_name, "mp")) { - fputs ("#define INIMP\n#define MP\n", out); - coerce = "mpcoerce.h"; -Index: texk/web2c/Makefile.am -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/Makefile.am -+++ texlive-20091011-source/texk/web2c/Makefile.am -@@ -136,6 +136,9 @@ - ## e-TeX - include $(srcdir)/etexdir/am/etex.am - -+## pTeX -+include $(srcdir)/ptexdir/am/ptex.am -+ - ## pdfTeX - include $(srcdir)/pdftexdir/am/pdftex.am - include $(srcdir)/pdftexdir/am/libpdftex.am -Index: texk/web2c/aclocal.m4 -=================================================================== ---- texlive-20091011-source.orig/texk/web2c/aclocal.m4 -+++ texlive-20091011-source/texk/web2c/aclocal.m4 -@@ -1002,6 +1002,7 @@ - m4_include([../../m4/kpse-libpng-flags.m4]) - m4_include([../../m4/kpse-macos-framework.m4]) - m4_include([../../m4/kpse-obsdcompat-flags.m4]) -+m4_include([../../m4/kpse-ptexenc-flags.m4]) - m4_include([../../m4/kpse-socket-libs.m4]) - m4_include([../../m4/kpse-teckit-flags.m4]) - m4_include([../../m4/kpse-warnings.m4]) diff --git a/Build/source/texk/ptexenc/patches/texlive2009.sh b/Build/source/texk/ptexenc/patches/texlive2009.sh deleted file mode 100644 index faee526dd75..00000000000 --- a/Build/source/texk/ptexenc/patches/texlive2009.sh +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/sh -# -# Attatch patch for ptex-src-3.1.11 under TeX Live 2009. -# - -echo ${PATCH:=patch} > /dev/null -echo ${CP:=cp -fp} > /dev/null -echo ${RM:=rm -f} > /dev/null -echo ${MV:=mv -f} > /dev/null - -## check - -if test ! -d kpathsea; then - cat <<-EOF - - This script should be executed under 'texk'. - Excute as following. - - cd /your/path/to/texk - ./ptexenc/patches/texlive2009.sh - -EOF - exit 1 -fi - -if grep "2009 TeX Users Group" ../README > /dev/null; then - echo "dummy" > /dev/null -else - echo "This is for TeX Live 2009." - exit 1 -fi - -## for ptexenc - -$PATCH -p1 -d .. < ptexenc/patches/texlive2009-ptexenc.patch || exit - -## for ptex - -(cd web2c/ptexdir -mkdir lib am -$RM Makefile.in ptexextra.c version.c mkconf pconvert configure \ - jbibextra.* jbibd.sed usage.c -sed -e s/etex/ptex/g -e s/@ETEX@/@JPTEX@/g ../etexdir/etex.mk > ptex.mk -sed -e 's/e-*tex/ptex/g' -e 's/e-*TeX/pTeX/g' -e s/etrip/ptrip/g \ - ../etexdir/am/etex.am > am/ptex.am -$CP ../lib/openclose.c lib -$CP ../lib/printversion.c lib -$CP ../lib/usage.c lib -$MV kanji.h.in kanji.h -$MV kanji.defines ptex.defines -$MV ptexextra.h ptexextra.in -$MV jbibtex.ch pbibtex.ch -$MV jbibtex.defines pbibtex.defines -$MV pltotf.ch ppltotf.ch -$MV tftopl.ch ptftopl.ch -) - -$PATCH -p1 -d web2c/ptexdir < ptexenc/patches/ptex-src-3.1.11-ptexenc.patch || exit - -## for mendex -if test -d mendexk; then - $CP makeindexk/configure mendexk/ - $CP makeindexk/Makefile.in mendexk/ - $CP makeindexk/Makefile.am mendexk/ - $CP makeindexk/aclocal.m4 mendexk/ - $PATCH -p1 -d mendexk < ptexenc/patches/mendexk2.6f-ptexenc.patch || exit -fi - -## for makejvf -if test -d makejvf; then - $CP makeindexk/configure makejvf/ - $CP makeindexk/Makefile.in makejvf/ - $CP makeindexk/Makefile.am makejvf/ - $CP makeindexk/aclocal.m4 makejvf/ - $PATCH -p1 -d makejvf < ptexenc/patches/makejvf-1.1a-ptexenc.patch || exit -fi diff --git a/Build/source/texk/ptexenc/kanjicnv.h b/Build/source/texk/ptexenc/ptexenc/kanjicnv.h index 4893389a527..4893389a527 100644 --- a/Build/source/texk/ptexenc/kanjicnv.h +++ b/Build/source/texk/ptexenc/ptexenc/kanjicnv.h diff --git a/Build/source/texk/ptexenc/ptexenc.h b/Build/source/texk/ptexenc/ptexenc/ptexenc.h index 3fc2fe2711e..3fc2fe2711e 100644 --- a/Build/source/texk/ptexenc/ptexenc.h +++ b/Build/source/texk/ptexenc/ptexenc/ptexenc.h diff --git a/Build/source/texk/ptexenc/unicode-jp.h b/Build/source/texk/ptexenc/ptexenc/unicode-jp.h index 6d583ac53d5..6d583ac53d5 100644 --- a/Build/source/texk/ptexenc/unicode-jp.h +++ b/Build/source/texk/ptexenc/ptexenc/unicode-jp.h diff --git a/Build/source/texk/ptexenc/unicode.h b/Build/source/texk/ptexenc/ptexenc/unicode.h index b3e1d5ee83c..b3e1d5ee83c 100644 --- a/Build/source/texk/ptexenc/unicode.h +++ b/Build/source/texk/ptexenc/ptexenc/unicode.h |