summaryrefslogtreecommitdiff
path: root/Build/source
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2011-01-11 16:23:04 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2011-01-11 16:23:04 +0000
commitb66972550a98f8260ff627d68e9b120ab3e960d1 (patch)
tree62562dcd8c0b551b476308053e40ec4f8ff458c2 /Build/source
parent6a5931718d979097496483a8b84e30efa2898209 (diff)
towards e-pTeX
git-svn-id: svn://tug.org/texlive/trunk@21028 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source')
-rw-r--r--Build/source/texk/ptexenc/ChangeLog.TL4
-rwxr-xr-xBuild/source/texk/ptexenc/configure28
-rw-r--r--Build/source/texk/ptexenc/configure.ac4
-rw-r--r--Build/source/texk/ptexenc/ptexenc.c2
-rw-r--r--Build/source/texk/ptexenc/ptexenc/ptexenc.h1
-rw-r--r--Build/source/texk/web2c/Makefile.in5
-rw-r--r--Build/source/texk/web2c/eptexdir/ChangeLog148
-rw-r--r--Build/source/texk/web2c/eptexdir/ChangeLog.TL4
-rw-r--r--Build/source/texk/web2c/eptexdir/am/eptex.am3
-rw-r--r--Build/source/texk/web2c/eptexdir/eptex.defines9
-rw-r--r--Build/source/texk/web2c/eptexdir/eptexextra.h2
11 files changed, 188 insertions, 22 deletions
diff --git a/Build/source/texk/ptexenc/ChangeLog.TL b/Build/source/texk/ptexenc/ChangeLog.TL
index ff088a12d4b..0e961c8c986 100644
--- a/Build/source/texk/ptexenc/ChangeLog.TL
+++ b/Build/source/texk/ptexenc/ChangeLog.TL
@@ -3,8 +3,12 @@ ChangeLog.TL: TeX Live (TL) changes for ptexenc
2011-01-11 Peter Breitenlohner <peb@mppmu.mpg.de>
+ * ptexenc.c, ptexenc/ptexenc.h: Export toUCS for e-pTeX.
+ From eptex-110102.tar.xz by Hironori Kitagawa.
* ptexenc.c: Change version string "ptetex" => "ptexenc".
+ * configure.ac: Version 1.2.0.
+
2010-10-02 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am (libptexenc_la_LDFLAGS): Add -no-undefined.
diff --git a/Build/source/texk/ptexenc/configure b/Build/source/texk/ptexenc/configure
index 77bf15da840..1881c3051d1 100755
--- a/Build/source/texk/ptexenc/configure
+++ b/Build/source/texk/ptexenc/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for ptexenc 1.1.1.
+# Generated by GNU Autoconf 2.68 for ptexenc 1.2.0.
#
# Report bugs to <tex-k@tug.org>.
#
@@ -570,8 +570,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='ptexenc'
PACKAGE_TARNAME='ptexenc'
-PACKAGE_VERSION='1.1.1'
-PACKAGE_STRING='ptexenc 1.1.1'
+PACKAGE_VERSION='1.2.0'
+PACKAGE_STRING='ptexenc 1.2.0'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
@@ -1306,7 +1306,7 @@ if test "$ac_init_help" = "long"; then
# 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 ptexenc 1.1.1 to adapt to many kinds of systems.
+\`configure' configures ptexenc 1.2.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1376,7 +1376,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of ptexenc 1.1.1:";;
+ short | recursive ) echo "Configuration of ptexenc 1.2.0:";;
esac
cat <<\_ACEOF
@@ -1491,7 +1491,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-ptexenc configure 1.1.1
+ptexenc configure 1.2.0
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1971,7 +1971,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by ptexenc $as_me 1.1.1, which was
+It was created by ptexenc $as_me 1.2.0, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -2352,11 +2352,11 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
-PTEXENCVERSION=1.1.1
+PTEXENCVERSION=1.2.0
-$as_echo "#define PTEXENCVERSION \"ptexenc version 1.1.1\"" >>confdefs.h
+$as_echo "#define PTEXENCVERSION \"ptexenc version 1.2.0\"" >>confdefs.h
-PTEXENC_LT_VERSINFO=2:1:1
+PTEXENC_LT_VERSINFO=3:0:2
am__api_version='1.11'
@@ -7331,7 +7331,7 @@ fi
# Define the identity of the package.
PACKAGE='ptexenc'
- VERSION='1.1.1'
+ VERSION='1.2.0'
cat >>confdefs.h <<_ACEOF
@@ -12975,7 +12975,7 @@ Usage: $0 [OPTIONS]
Report bugs to <bug-libtool@gnu.org>."
lt_cl_version="\
-ptexenc config.lt 1.1.1
+ptexenc config.lt 1.2.0
configured by $0, generated by GNU Autoconf 2.68.
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -14742,7 +14742,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by ptexenc $as_me 1.1.1, which was
+This file was extended by ptexenc $as_me 1.2.0, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -14808,7 +14808,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-ptexenc config.status 1.1.1
+ptexenc config.status 1.2.0
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"
diff --git a/Build/source/texk/ptexenc/configure.ac b/Build/source/texk/ptexenc/configure.ac
index 0ca269996a1..8fb6e1b9932 100644
--- a/Build/source/texk/ptexenc/configure.ac
+++ b/Build/source/texk/ptexenc/configure.ac
@@ -21,8 +21,8 @@ dnl After a release, set ptexenc_lib_dev to "dev", to distinguish
dnl binaries built between releases.
m4_define([ptexenc_lib_major], [1])[]dnl
-m4_define([ptexenc_lib_minor], [1])[]dnl
-m4_define([ptexenc_lib_micro], [1])[]dnl
+m4_define([ptexenc_lib_minor], [2])[]dnl
+m4_define([ptexenc_lib_micro], [0])[]dnl
m4_define([ptexenc_lib_devel], [])[]dnl or "dev"
m4_define([ptexenc_version], [ptexenc_lib_major.ptexenc_lib_minor.ptexenc_lib_micro[]ptexenc_lib_devel])[]dnl
diff --git a/Build/source/texk/ptexenc/ptexenc.c b/Build/source/texk/ptexenc/ptexenc.c
index 7c6ee670b39..50504d579ef 100644
--- a/Build/source/texk/ptexenc/ptexenc.c
+++ b/Build/source/texk/ptexenc/ptexenc.c
@@ -264,7 +264,7 @@ static long fromUCS(long kcode)
}
/* internal (EUC/SJIS) to UCS code conversion */
-static long toUCS(long kcode)
+long toUCS(long kcode)
{
return JIStoUCS2(toJIS(kcode));
}
diff --git a/Build/source/texk/ptexenc/ptexenc/ptexenc.h b/Build/source/texk/ptexenc/ptexenc/ptexenc.h
index a7148de549f..e28ff78c64a 100644
--- a/Build/source/texk/ptexenc/ptexenc/ptexenc.h
+++ b/Build/source/texk/ptexenc/ptexenc/ptexenc.h
@@ -55,6 +55,7 @@ extern PTENCDLL long fromJIS(long jis);
extern PTENCDLL long fromEUC(long euc);
extern PTENCDLL long fromSJIS(long sjis);
extern PTENCDLL long fromKUTEN(long kuten);
+extern PTENCDLL long toUCS(long kcode);
/* fputs/putc with encoding conversion */
extern PTENCDLL int putc2(int c, FILE *fp);
diff --git a/Build/source/texk/web2c/Makefile.in b/Build/source/texk/web2c/Makefile.in
index f88d9d16620..e9a63aebf39 100644
--- a/Build/source/texk/web2c/Makefile.in
+++ b/Build/source/texk/web2c/Makefile.in
@@ -1282,8 +1282,9 @@ EXTRA_DIST = PROJECTS cftests cpascal.h help.h w2c/config.h \
ptexdir/tests/min10.pl ptexdir/tests/min10.tfm \
ptexdir/tests/tmin10.pl ptexdir/tests/tmin10.tfm \
ptexdir/ptrip.diffs $(eptex_web_srcs) $(eptex_ch_srcs) \
- eptexdir/eptex.defines eptexdir/ChangeLog $(pdftex_ch_srcs) \
- etexdir/etex.ch pdftexdir/pdftex.defines pdftexdir/pdftex.h \
+ eptexdir/eptex.defines eptexdir/ChangeLog \
+ eptexdir/ChangeLog.TL $(pdftex_ch_srcs) etexdir/etex.ch \
+ pdftexdir/pdftex.defines pdftexdir/pdftex.h \
pdftexdir/ChangeLog pdftexdir/NEWS pdftexdir/README \
pdftexdir/change-files.txt $(pdftex_tests) \
pdftexdir/regex/COPYING.LIB pdftexdir/regex/README \
diff --git a/Build/source/texk/web2c/eptexdir/ChangeLog b/Build/source/texk/web2c/eptexdir/ChangeLog
index 8c414c7e628..20740858502 100644
--- a/Build/source/texk/web2c/eptexdir/ChangeLog
+++ b/Build/source/texk/web2c/eptexdir/ChangeLog
@@ -1 +1,147 @@
-2011-01-11
+
+2008. 1. 1: 一応第1版としておこう.
+
+2008. 1. 2: document の更新.数値積分という sample の追加.
+
+2008. 1. 3: いつのまにか作業中に etex.ch を書き換えていたので修正.
+ teTeX3 下でのコンパイルについての補足を追加.
+
+2008. 1. 4: TeX--XeT 機能を試験的にサポート.
+ 数式の baseline を揃え方を変える
+ \mathdisplacementstate を追加 (in pTeX)
+
+build 80105.11, 21
+ o \lastnodetype, \currentiflevel を e-TeX の動作に合わせた.
+ o 日時表記を 80000+100*月+日+時間/100 の数値に変更.
+ o ./trip の使い方などを記入.
+ o \currentiflevel まわりの typo を fix.
+ o W32TeX と合わせたときの compile 手順(未チェック)を記入
+ o upTeX と合わせたときの compile 手順を改稿(compileだけ)
+ o README.txt から HOWTOINST.txt を分離.
+
+build 80106.14, 19
+ o W32TeX と合わせたときの compile 手順が正しくなかったのを修正.
+ o document のさらなる整備,resume.tex のコンパイル要件がわからなく
+ なった
+
+build 80108.19
+ o 「peTeX との一本化」.角藤さんが Windows 用 build を提供してくれる
+ ことになったので,W32TeX と合わせた build の解説を削除.
+ o ↑に伴う,ptex-hack-1.diff の削除.余計な ptex-orig.diff の廃止.
+
+build 80110.20
+ o upTeX とのマージ方法に関する部分を修正.
+ o 浮動小数点演算拡張の部分 fp.diff を WEB change file の形式に変更.
+ 同時に,減算で ∞ - ∞ の結果が NaN になっていなかったのを修正.
+
+build 80113.22
+ o 浮動小数点演算(以下 fp)でのワーク領域を確保する量の間違いにより,
+ Segfault する可能性があるバグを修正(実際には平方根の計算などが
+ 54 桁で行われている場合があったことによるので,そちらの方を修正し
+ た)
+ o resume.pdf は発表時としては使わないことにした(スライドを別に作っ
+ て,そちらを使う予定).しかしこのファイルがもと.
+
+build 80120.11, 19
+ o fp → integer の変換ミスを修正.
+ o eptexdefs.lib を作成.それに伴い eptex.src を少々改定
+ o upTeX-0.20 に合うように更新.
+ o license をちゃんと決めた.(「通りすがり2」さん,ありがとうございます)
+ o doc/ に浮動小数点演算のサンプル tri.tex を追加
+
+build 80125.09
+ o fp.pdf が壊れていたので修正.
+
+build 80131.21
+ o TeX--XeT での displacement node の取扱いを改良し,和欧文混在時の
+ 組版結果がちょっと良くなった.
+ o resume.pdf の更新.
+
+build 80316.xx
+ o 生存証明(笑)
+ o 浮動小数点演算に MPFR library を使用してみた.格納形式が変更され,
+ 仮数部が10進21桁から2進 78 bit(implicit 79 bit)に.
+
+注意:上の 80316.xx の路線はもはや継続されていません.
+
+build 90111.20
+ o TeX Live 2008 下でのコンパイルに対応
+ o pteTeX3-20080616 (+ upTeX-0.25) 下でのコンパイルに対応
+ (ttkさん,角藤さん,ありがとうございます)
+ o INSTALL.txt の大幅な書き直し.
+
+build 90218
+ o 80131.21 版ぐらいの修正で trip test が異常な結果になっていたこと
+ への修正(副作用あるかも)
+ o ドキュメント類の書き直し.
+ o 小数点以下(大体の時間を表す)はあまり意味がないので今回から省略.
+ o e-pTeX, e-upTeX 本体の version も起動時に出力するようにした.
+ どんどん banner が長くなってくる(笑)
+
+注意:本来はこの 90218 のリリースの予定はなかった.FAM256 パッチの調整に手間
+ 取りそうだったので,bugfix だけでも先に出すことにしたのだった.
+
+build 090220
+ o 「FAM256パッチ」を作成,追加.
+ (このパッチを使用しない場合は 90218 版からの変更はバージョン番号
+ の変更のみ)
+ o 「デビ丸」さんの指摘により,バージョン番号を 6 桁とした.
+ (デビ丸さん,ありがとうございます)
+
+build 090223
+ o コンパイルスクリプトの変更.
+ できるだけ upTeX 側のversionが変わっても通るようにした.
+
+build 090309
+ o FreeBSD (on qemu) でも一部開発を行うことに.
+ o ptexenc による pTeX の修正と,本 e-pTeX による pTeX の修正が全く
+ かち合わないと勘違いをしていた.これに伴い,ptexenc があることを
+ 動作要件とすることに.
+ o e-TeX の条件分岐拡張(\ifcsname ... \endcsname)の部分で
+ 漢字を考慮していなかった動作だったのを修正.
+ o texmfmem.h, ptexenc まわりの再検討.これにより,-funsigned-char や
+ 「case 12」が不要になり,eplatex.fmt 作成時に segfault するバグも
+ 潰せたと思う.
+
+build 090927
+ o FAM256 patch を標準で有効に.このため,有効時にバージョンの末尾に
+ ついていた「FAM256-PATCHED」はもはやつかない.
+ o 黒木さんなどから「e-TeX ベースにした方が良いのでは」という意見を
+ いただいたので,そのようにしてみた.
+ o コンパイルのベースとなる環境がたくさんあるので,とりあえず
+ 今回は ptetex3-20090610 と ptexlive-20090904 のみ作業してみた.
+ o I forgot to include copy of BSD license ^^;
+ o Implementation of floating-point arithmetic is deleted due to
+ its half-hearted implementation.
+ (Someday I want to re-implement floating-point arithmetic in TeX,
+ but not inside e-pTeX)
+ o Several files rewrite in English.
+
+build 091003
+ o Fixed several typos. (Thanks to Mr. Debimaru)
+ o In eptexdoc.tex, graphicx and color packages don't use anymore.
+ (now correctly displayed in xdvi)
+
+build 100131
+ o languages.def was added in the archive.
+ o Support upTeX-0.29.
+ (In upTeX-0.29, pTeX is updated to 3.1.11.)
+
+build 100201
+ o Bug fix: typo in script/install
+ (euptex.fmt and euplatex.fmt ware generated in compatible mode)
+
+build 100420
+ o Based on ptexlive for TeX Live 2009.
+ o Change installation method.
+ o fam256.ch: fixed typo in error message.
+
+build 101231
+ o Based on TeX Live 2010.
+ o \pdfstrcmp primitive (of pdfTeX) is now supported.
+ (Thanks to Akira Kakuto)
+
+build 110102
+ o Fixed typo in scripts/unpack.sh.
+ o \pdfstrcmp compares Kanji characters by their UTF-8 encoded strings.
+ o re-included otfstable.zip and utfsrc.zip.
diff --git a/Build/source/texk/web2c/eptexdir/ChangeLog.TL b/Build/source/texk/web2c/eptexdir/ChangeLog.TL
new file mode 100644
index 00000000000..f44b129b936
--- /dev/null
+++ b/Build/source/texk/web2c/eptexdir/ChangeLog.TL
@@ -0,0 +1,4 @@
+ChangeLog.TL: TeX Live (TL) changes for e-pTeX
+==============================================
+
+2011-01-11
diff --git a/Build/source/texk/web2c/eptexdir/am/eptex.am b/Build/source/texk/web2c/eptexdir/am/eptex.am
index efcd7eac075..db8bab07795 100644
--- a/Build/source/texk/web2c/eptexdir/am/eptex.am
+++ b/Build/source/texk/web2c/eptexdir/am/eptex.am
@@ -73,5 +73,6 @@ DISTCLEANFILES += $(nodist_eptex_SOURCES) eptex.web eptex.ch eptex-web2c \
##
EXTRA_DIST += \
- eptexdir/ChangeLog
+ eptexdir/ChangeLog \
+ eptexdir/ChangeLog.TL
diff --git a/Build/source/texk/web2c/eptexdir/eptex.defines b/Build/source/texk/web2c/eptexdir/eptex.defines
index e4b30cbb72d..f3d1332f096 100644
--- a/Build/source/texk/web2c/eptexdir/eptex.defines
+++ b/Build/source/texk/web2c/eptexdir/eptex.defines
@@ -1,4 +1,8 @@
{ defined at kanji.c, kanji.h, ptexenc/ptexenc.h }
+@define function BYTE1 ();
+@define function BYTE2 ();
+@define function BYTE3 ();
+@define function BYTE4 ();
@define function Hi ();
@define function Lo ();
@@ -19,6 +23,8 @@
@define function fromEUC ();
@define function fromSJIS ();
@define function fromKUTEN ();
+@define function UCStoUTF8 ();
+@define function toUCS ();
@define function checkkanji ();
@define function iskanji ();
@@ -27,3 +33,6 @@
@define function ismultiprn ();
@define function calcpos ();
@define function kcatcodekey ();
+
+@define function getintone ();
+@define procedure setintone (); \ No newline at end of file
diff --git a/Build/source/texk/web2c/eptexdir/eptexextra.h b/Build/source/texk/web2c/eptexdir/eptexextra.h
index ce0ca7d2530..f9cf9747695 100644
--- a/Build/source/texk/web2c/eptexdir/eptexextra.h
+++ b/Build/source/texk/web2c/eptexdir/eptexextra.h
@@ -10,7 +10,7 @@
#define COPYRIGHT_HOLDER "D.E. Knuth"
#define AUTHOR NULL
#define PROGRAM_HELP EPTEXHELP
-#define BUG_ADDRESS ""
+#define BUG_ADDRESS "ptex-staff@ml.asciimw.jp"
#define DUMP_VAR TEXformatdefault
#define DUMP_LENGTH_VAR formatdefaultlength
#define DUMP_OPTION "fmt"