From e2838ee9b47943f5cb364d982eec447a67fdeeb6 Mon Sep 17 00:00:00 2001 From: Takuji Tanaka Date: Tue, 15 May 2018 14:10:08 +0000 Subject: mendex ver3.0, set default encoding of internal buffer UTF-8 git-svn-id: svn://tug.org/texlive/trunk@47721 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/mendexk/ChangeLog | 9 + Build/source/texk/mendexk/README | 132 +++++----- Build/source/texk/mendexk/configure | 22 +- Build/source/texk/mendexk/configure.ac | 2 +- Build/source/texk/mendexk/indexsty | 2 +- Build/source/texk/mendexk/kana.h | 150 +++++------ Build/source/texk/mendexk/ktable.h | 456 ++++++++++++++++----------------- Build/source/texk/mendexk/main.c | 10 +- Build/source/texk/mendexk/mendex.1 | 3 +- Build/source/texk/mendexk/mendex.1.ja | 2 +- Build/source/texk/mendexk/mendex.doc | 2 +- 11 files changed, 398 insertions(+), 392 deletions(-) (limited to 'Build/source/texk/mendexk') diff --git a/Build/source/texk/mendexk/ChangeLog b/Build/source/texk/mendexk/ChangeLog index fcfac925ae5..7ac2dd7ef6b 100644 --- a/Build/source/texk/mendexk/ChangeLog +++ b/Build/source/texk/mendexk/ChangeLog @@ -1,3 +1,12 @@ +2018-05-15 TANAKA Takuji + + * README, main.c, configure.ac, configure: + Version 3.0 [15-May-2018]. + * main.c, mendex.1, mendex.doc, mendex.1.ja: + Set default encoding of internal buffer UTF-8. + * README, indexsty, kana.h, ktable.h: + Convert encoding from EUC-JP to UTF-8 + 2018-01-17 Karl Berry * mendex.1 (.TH): use 1 instead of L, per Debian (and all our diff --git a/Build/source/texk/mendexk/README b/Build/source/texk/mendexk/README index 8dc26fa03f5..6f52a903a99 100644 --- a/Build/source/texk/mendexk/README +++ b/Build/source/texk/mendexk/README @@ -1,87 +1,87 @@ -<索引整形ツール mendex ver.2.6f> - 株式会社アスキー +<膣√翫就若 mendex ver.3.0> + 綣鋍腓障≪鴻 www-ptex@ascii.co.jp - + - mendex は makeindex 互換のLaTeX用索引整形ツールです。 - makeindexは基本的に欧文用であり、和文を扱う上で色々と手間が掛かります。 - それらの手間を減らすように新たに作成されたのがmendexです。 + mendex makeindex 篋LaTeX膣√翫就若с + makeindex堺罨фс宴筝ц蚊障 + 羝違篏mendexс -<特徴> +<劫彰> -・基本的にmakeindex互換だが、以下の点で非互換。 - 1. makeindexには索引項目の分類として「記号」、「アルファベット」の他に、 - 数字のみの項目として「数字」という分類がある。mendexでは数字は「記号」に - 含まれる。 - また、以下のmakeindex用スタイルパラメータは認識されない。 +糸堺makeindex篋篁ヤ鴻ч篋 + 1. makeindex膣√蕁荐垩≪<篁 + 医帥医蕁mendexс医荐垩 + 障 + 障篁ヤmakeindex鴻帥ゃ<若帥茯茘 numhead_positive numhead_negative - 2. makeindexの項目の並び順は、頭文字は「記号」「数字」「アルファベット」に - 分けて並べられるが、2文字目以降は単純にASCIIコード順となり、記号より - アルファベットが先になる場合もある。 - mendexの英数字の並びは、2文字目以降も「記号」「数字」「アルファベット」の - 分類が考慮される。 - 3. makeindexには -g オプションでドイツ語辞書順(記号->アルファベット小文字-> - アルファベット大文字->数字)で並べるようにできるが、mendexではサポート - しない。 - -g は和文頭文字の区切りを切り換えるオプションとして扱う。 -・和文索引の読みの入力を減らすために、読みと熟語を対応させる辞書ファイルを使用。 -・和文の読みは辞書順に自動変換。 -・数字・記号->欧文->和文の順にこだわらない索引の作成が可能。 -・makeindexと比べて実行速度が非常に遅い。 - -<動作環境> - - FreeBSD 5.3 にて動作確認。 - -<プログラムのコンパイル/インストール> - - このmendexにはTeX ver.3のディレクトリ検索に対応するために、淺山 和典氏 -(asayama@vid.cpg.sony.co.jp)によるkpathseaライブラリ対応差分をあててあります。 - 対応している検索ライブラリは kpathsea-2.6, 3.3, 3.4, 3.5 です。 - - 1. このディレクトリを tetex-src の texk ディレクトリの下に展開します。 - tetex-3.0 の場合は tetex-src-3.0/texk/mendexk2.6e ディレクトリになります。 - tetex-src は全体をあらかじめ make しておいてください。 - - 2. configure を実行します。その際、デフォルトの漢字コードを指定します。 - 対応している漢字コードは JIS, SJIS, EUC です。 - 例: EUCで使用する場合 + 2. makeindex筝渇絖荐垩医≪< + 筝鴻2絖篁ラ膣ASCII潟若荐垩 + ≪<翫 + mendex掩医筝潟2絖篁ラ荐垩医≪< + 蕁 + 3. makeindex -g 激с潟сゃ茯莨檎(荐->≪<絨絖-> + ≪<紊ф絖->医)т研鴻сmendexс泣若 + + -g 絖阪激с潟宴 +糸膣√茯帥ュ羝茯帥茯絲上莨吾<ゃ篏睡 +糸茯帥莨檎紊 +紙医肢->罨ф->膣√篏純 +makeindex罸鴻絎茵綺絽吾 + +<篏医> + + FreeBSD 5.3 篏腆肴 + +<違潟潟ゃ/ゃ潟鴻若> + + mendexTeX ver.3c罎膣≪絲上羞阪臼 御 +(asayama@vid.cpg.sony.co.jp)kpathseaゃ絲上綏障 + 絲上罎膣≪ゃ kpathsea-2.6, 3.3, 3.4, 3.5 с + + 1. c tetex-src texk c筝絮障 + tetex-3.0 翫 tetex-src-3.0/texk/mendexk2.6e c障 + tetex-src 篏 make + + 2. configure 絎茵障羲√潟若絎障 + 絲上羲√潟若 JIS, SJIS, EUC с + 箴: EUCт戎翫 ./configure EUC - 3. make ; make install を実行します。 + 3. make ; make install 絎茵障 - + - コンパイル時にkpathseaライブラリを使用した場合、texmf.cnf や環境変数で以下の -変数を設定すればそれを参照します。 + 潟潟ゃkpathseaゃ篏睡翫texmf.cnf 医紊違т札筝 +紊違荐絎違с障 - ・INDEXSTYLE 索引スタイルファイルがあるディレクトリ - ・INDEXDEFAULTSTYLE デフォルトで参照する索引スタイルファイル - ・INDEXDICTIONARY 辞書があるディレクトリ - ・INDEXDEFAULTDICTIONARY 常に参照する辞書ファイル + INDEXSTYLE 膣√鴻帥ゃ<ゃc + INDEXDEFAULTSTYLE ус膣√鴻帥ゃ<ゃ + INDEXDICTIONARY 莨吾c + INDEXDEFAULTDICTIONARY 絽吾с莨吾<ゃ - これらは、ディレクトリ名を ':' (Windows では ';') で区切って並べます(TEXINPUTS -などと同じ)。TEXINPUTS と同様、"//" は再帰的な検索を意味します。 + c ':' (Windows с ';') у阪c筝鴻障(TEXINPUTS +)TEXINPUTS 罕"//" 絽亥罎膣≪潟障 - これらの変数がどこにも設定されていなければコンパイル時に main.c 冒頭の -DEFAULT_INDEXSTYLES、DEFAULT_INDEXDICTS で指定したディレクトリを用います -(デフォルトでは、双方 "." が指定してあります)。 + 紊違荐絎違潟潟ゃ main.c +DEFAULT_INDEXSTYLESDEFAULT_INDEXDICTS ф絎c障 +(с "." 絎障) - これらの環境変数が設定されていなければ texmf.cnf に設定された変数を検索します。 + 医紊違荐絎 texmf.cnf 荐絎紊違罎膣≪障 - texmf.cnf 内では、TeXなどと同様に、INDEXSTYLE.mendex のようにプログラム名を -限定して指定することも出来ます。 + texmf.cnf сTeX罕INDEXSTYLE.mendex 違 +絎絎堺ャ障 - また、INDEXDEFAULTDICTIONARY に辞書ファイル名を設定しておけば常にその辞書を -参照します。 + 障INDEXDEFAULTDICTIONARY 莨吾<ゃ荐絎医幻莨吾 +с障 -<配布条件等> +<絽>散膈> - mendexの使用および配布に関しては、付属のCOPYRIGHTファイルを参照してください。 + mendex篏睡渇絽≪篁絮COPYRIGHT<ゃс -<問い合わせ先> +<> - mendexについてのお問い合わせは、電子メールで www-ptex@ascii.co.jp 宛てにお願い -します。 + mendexゃ糸<若 www-ptex@ascii.co.jp 絎蕁 +障 diff --git a/Build/source/texk/mendexk/configure b/Build/source/texk/mendexk/configure index 6791ee290dc..f2d9b3faab3 100755 --- a/Build/source/texk/mendexk/configure +++ b/Build/source/texk/mendexk/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for mendex (TeX Live) 2.6f. +# Generated by GNU Autoconf 2.69 for mendex (TeX Live) 3.0. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='mendex (TeX Live)' PACKAGE_TARNAME='mendex--tex-live-' -PACKAGE_VERSION='2.6f' -PACKAGE_STRING='mendex (TeX Live) 2.6f' +PACKAGE_VERSION='3.0' +PACKAGE_STRING='mendex (TeX Live) 3.0' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1329,7 +1329,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 mendex (TeX Live) 2.6f to adapt to many kinds of systems. +\`configure' configures mendex (TeX Live) 3.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1400,7 +1400,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of mendex (TeX Live) 2.6f:";; + short | recursive ) echo "Configuration of mendex (TeX Live) 3.0:";; esac cat <<\_ACEOF @@ -1521,7 +1521,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -mendex (TeX Live) configure 2.6f +mendex (TeX Live) configure 3.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2173,7 +2173,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 mendex (TeX Live) $as_me 2.6f, which was +It was created by mendex (TeX Live) $as_me 3.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -7858,7 +7858,7 @@ fi # Define the identity of the package. PACKAGE='mendex--tex-live-' - VERSION='2.6f' + VERSION='3.0' # Some tools Automake needs. @@ -13910,7 +13910,7 @@ Usage: $0 [OPTIONS] Report bugs to ." lt_cl_version="\ -mendex (TeX Live) config.lt 2.6f +mendex (TeX Live) config.lt 3.0 configured by $0, generated by GNU Autoconf 2.69. Copyright (C) 2011 Free Software Foundation, Inc. @@ -15515,7 +15515,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 mendex (TeX Live) $as_me 2.6f, which was +This file was extended by mendex (TeX Live) $as_me 3.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -15581,7 +15581,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="\\ -mendex (TeX Live) config.status 2.6f +mendex (TeX Live) config.status 3.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/Build/source/texk/mendexk/configure.ac b/Build/source/texk/mendexk/configure.ac index 70587df4e64..1dd2ff618c8 100644 --- a/Build/source/texk/mendexk/configure.ac +++ b/Build/source/texk/mendexk/configure.ac @@ -6,7 +6,7 @@ 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 (TeX Live)], [2.6f]) +AC_INIT([mendex (TeX Live)], [3.0]) AC_PREREQ([2.63]) AC_CONFIG_SRCDIR([main.c]) AC_CONFIG_AUX_DIR([../../build-aux]) diff --git a/Build/source/texk/mendexk/indexsty b/Build/source/texk/mendexk/indexsty index f2081e33bcf..f42738b7a4d 100644 --- a/Build/source/texk/mendexk/indexsty +++ b/Build/source/texk/mendexk/indexsty @@ -1,6 +1,6 @@ preamble "\\documentclass{index} \\begin{document}\n -\\chapter{索 引}[index0001]\n +\\chapter{膣≪綣}[index0001]\n \\begin{theindex}\n\n" postamble "\n\n\\end{theindex}\n\n\\end{document}\n" diff --git a/Build/source/texk/mendexk/kana.h b/Build/source/texk/mendexk/kana.h index 34c17016a1d..ec6b589c892 100644 --- a/Build/source/texk/mendexk/kana.h +++ b/Build/source/texk/mendexk/kana.h @@ -1,90 +1,90 @@ #include "exkana.h" char AKASATANA[]={ - 0xa4,0xa2, /* あ */ - 0xa4,0xab, /* か */ - 0xa4,0xb5, /* さ */ - 0xa4,0xbf, /* た */ - 0xa4,0xca, /* な */ - 0xa4,0xcf, /* は */ - 0xa4,0xde, /* ま */ - 0xa4,0xe4, /* や */ - 0xa4,0xe9, /* ら */ - 0xa4,0xef, /* わ */ + 0xa4,0xa2, /* */ + 0xa4,0xab, /* */ + 0xa4,0xb5, /* */ + 0xa4,0xbf, /* */ + 0xa4,0xca, /* */ + 0xa4,0xcf, /* */ + 0xa4,0xde, /* */ + 0xa4,0xe4, /* */ + 0xa4,0xe9, /* */ + 0xa4,0xef, /* */ 0 }; char AKASATANAutf8[]={ - 0xe3,0x81,0x82, /* あ */ - 0xe3,0x81,0x8b, /* か */ - 0xe3,0x81,0x95, /* さ */ - 0xe3,0x81,0x9f, /* た */ - 0xe3,0x81,0xaa, /* な */ - 0xe3,0x81,0xaf, /* は */ - 0xe3,0x81,0xbe, /* ま */ - 0xe3,0x82,0x84, /* や */ - 0xe3,0x82,0x89, /* ら */ - 0xe3,0x82,0x8f, /* わ */ + 0xe3,0x81,0x82, /* */ + 0xe3,0x81,0x8b, /* */ + 0xe3,0x81,0x95, /* */ + 0xe3,0x81,0x9f, /* */ + 0xe3,0x81,0xaa, /* */ + 0xe3,0x81,0xaf, /* */ + 0xe3,0x81,0xbe, /* */ + 0xe3,0x82,0x84, /* */ + 0xe3,0x82,0x89, /* */ + 0xe3,0x82,0x8f, /* */ 0 }; char *akasatana; char AIUEO[]={ - 0xa4,0xa2, /* あ */ - 0xa4,0xa4, /* い */ - 0xa4,0xa6, /* う */ - 0xa4,0xa8, /* え */ - 0xa4,0xaa, /* お */ - 0xa4,0xab, /* か */ - 0xa4,0xad, /* き */ - 0xa4,0xaf, /* く */ - 0xa4,0xb1, /* け */ - 0xa4,0xb3, /* こ */ - 0xa4,0xb5, /* さ */ - 0xa4,0xb7, /* し */ - 0xa4,0xb9, /* す */ - 0xa4,0xbb, /* せ */ - 0xa4,0xbd, /* そ */ - 0xa4,0xbf, /* た */ - 0xa4,0xc1, /* ち */ - 0xa4,0xc4, /* つ */ - 0xa4,0xc6, /* て */ - 0xa4,0xc8, /* と */ - 0xa4,0xca, /* な */ - 0xa4,0xcb, /* に */ - 0xa4,0xcc, /* ぬ */ - 0xa4,0xcd, /* ね */ - 0xa4,0xce, /* の */ - 0xa4,0xcf, /* は */ - 0xa4,0xd2, /* ひ */ - 0xa4,0xd5, /* ふ */ - 0xa4,0xd8, /* へ */ - 0xa4,0xdb, /* ほ */ - 0xa4,0xde, /* ま */ - 0xa4,0xdf, /* み */ - 0xa4,0xe0, /* む */ - 0xa4,0xe1, /* め */ - 0xa4,0xe2, /* も */ - 0xa4,0xe4, /* や */ - 0xa4,0xe6, /* ゆ */ - 0xa4,0xe8, /* よ */ - 0xa4,0xe9, /* ら */ - 0xa4,0xea, /* り */ - 0xa4,0xeb, /* る */ - 0xa4,0xec, /* れ */ - 0xa4,0xed, /* ろ */ - 0xa4,0xef, /* わ */ - 0xa4,0xf0, /* ゐ */ - 0xa4,0xf1, /* ゑ */ - 0xa4,0xf2, /* を */ - 0xa4,0xf3, /* ん */ + 0xa4,0xa2, /* */ + 0xa4,0xa4, /* */ + 0xa4,0xa6, /* */ + 0xa4,0xa8, /* */ + 0xa4,0xaa, /* */ + 0xa4,0xab, /* */ + 0xa4,0xad, /* */ + 0xa4,0xaf, /* */ + 0xa4,0xb1, /* */ + 0xa4,0xb3, /* */ + 0xa4,0xb5, /* */ + 0xa4,0xb7, /* */ + 0xa4,0xb9, /* */ + 0xa4,0xbb, /* */ + 0xa4,0xbd, /* */ + 0xa4,0xbf, /* */ + 0xa4,0xc1, /* */ + 0xa4,0xc4, /* */ + 0xa4,0xc6, /* */ + 0xa4,0xc8, /* */ + 0xa4,0xca, /* */ + 0xa4,0xcb, /* */ + 0xa4,0xcc, /* */ + 0xa4,0xcd, /* */ + 0xa4,0xce, /* */ + 0xa4,0xcf, /* */ + 0xa4,0xd2, /* */ + 0xa4,0xd5, /* */ + 0xa4,0xd8, /* */ + 0xa4,0xdb, /* */ + 0xa4,0xde, /* */ + 0xa4,0xdf, /* */ + 0xa4,0xe0, /* */ + 0xa4,0xe1, /* */ + 0xa4,0xe2, /* */ + 0xa4,0xe4, /* */ + 0xa4,0xe6, /* */ + 0xa4,0xe8, /* */ + 0xa4,0xe9, /* */ + 0xa4,0xea, /* */ + 0xa4,0xeb, /* */ + 0xa4,0xec, /* */ + 0xa4,0xed, /* */ + 0xa4,0xef, /* */ + 0xa4,0xf0, /* */ + 0xa4,0xf1, /* */ + 0xa4,0xf2, /* */ + 0xa4,0xf3, /* */ 0 }; char *aiueo; -char ONBIKI[]={0xa1,0xbc,0}; /* ー */ -char SPACE[]={0xa1,0xa1,0}; /* 全角スペース */ -char ALPHAEND[]={0xa3,0xfa,0}; /* z */ -char HIRATOP[]={0xa4,0xa1,0}; /* ぁ */ -char HIRAEND[]={0xa4,0xf3,0}; /* ん */ -char KATATOP[]={0xa5,0xa1,0}; /* ァ */ -char KATAEND[]={0xa5,0xf6,0}; /* ヶ */ +char ONBIKI[]={0xa1,0xbc,0}; /* */ +char SPACE[]={0xa1,0xa1,0}; /* 茹鴻若 */ +char ALPHAEND[]={0xa3,0xfa,0}; /* 鐔 */ +char HIRATOP[]={0xa4,0xa1,0}; /* */ +char HIRAEND[]={0xa4,0xf3,0}; /* */ +char KATATOP[]={0xa5,0xa1,0}; /* */ +char KATAEND[]={0xa5,0xf6,0}; /* */ diff --git a/Build/source/texk/mendexk/ktable.h b/Build/source/texk/mendexk/ktable.h index 69f322b72ca..c816e52333b 100644 --- a/Build/source/texk/mendexk/ktable.h +++ b/Build/source/texk/mendexk/ktable.h @@ -1,244 +1,244 @@ char hiragana[200]; char katakana[200]; char kanatable[]={ - 0xa4,0xa2, /* あ */ - 0xa4,0xa2, /* あ */ - 0xa4,0xa4, /* い */ - 0xa4,0xa4, /* い */ - 0xa4,0xa6, /* う */ - 0xa4,0xa6, /* う */ - 0xa4,0xa8, /* え */ - 0xa4,0xa8, /* え */ - 0xa4,0xaa, /* お */ - 0xa4,0xaa, /* お */ - 0xa4,0xab, /* か */ - 0xa4,0xab, /* か */ - 0xa4,0xad, /* き */ - 0xa4,0xad, /* き */ - 0xa4,0xaf, /* く */ - 0xa4,0xaf, /* く */ - 0xa4,0xb1, /* け */ - 0xa4,0xb1, /* け */ - 0xa4,0xb3, /* こ */ - 0xa4,0xb3, /* こ */ - 0xa4,0xb5, /* さ */ - 0xa4,0xb5, /* さ */ - 0xa4,0xb7, /* し */ - 0xa4,0xb7, /* し */ - 0xa4,0xb9, /* す */ - 0xa4,0xb9, /* す */ - 0xa4,0xbb, /* せ */ - 0xa4,0xbb, /* せ */ - 0xa4,0xbd, /* そ */ - 0xa4,0xbd, /* そ */ - 0xa4,0xbf, /* た */ - 0xa4,0xbf, /* た */ - 0xa4,0xc1, /* ち */ - 0xa4,0xc1, /* ち */ - 0xa4,0xc4, /* つ */ - 0xa4,0xc4, /* つ */ - 0xa4,0xc4, /* つ */ - 0xa4,0xc6, /* て */ - 0xa4,0xc6, /* て */ - 0xa4,0xc8, /* と */ - 0xa4,0xc8, /* と */ - 0xa4,0xca, /* な */ - 0xa4,0xcb, /* に */ - 0xa4,0xcc, /* ぬ */ - 0xa4,0xcd, /* ね */ - 0xa4,0xce, /* の */ - 0xa4,0xcf, /* は */ - 0xa4,0xcf, /* は */ - 0xa4,0xcf, /* は */ - 0xa4,0xd2, /* ひ */ - 0xa4,0xd2, /* ひ */ - 0xa4,0xd2, /* ひ */ - 0xa4,0xd5, /* ふ */ - 0xa4,0xd5, /* ふ */ - 0xa4,0xd5, /* ふ */ - 0xa4,0xd8, /* へ */ - 0xa4,0xd8, /* へ */ - 0xa4,0xd8, /* へ */ - 0xa4,0xdb, /* ほ */ - 0xa4,0xdb, /* ほ */ - 0xa4,0xdb, /* ほ */ - 0xa4,0xde, /* ま */ - 0xa4,0xdf, /* み */ - 0xa4,0xe0, /* む */ - 0xa4,0xe1, /* め */ - 0xa4,0xe2, /* も */ - 0xa4,0xe4, /* や */ - 0xa4,0xe4, /* や */ - 0xa4,0xe6, /* ゆ */ - 0xa4,0xe6, /* ゆ */ - 0xa4,0xe8, /* よ */ - 0xa4,0xe8, /* よ */ - 0xa4,0xe9, /* ら */ - 0xa4,0xea, /* り */ - 0xa4,0xeb, /* る */ - 0xa4,0xec, /* れ */ - 0xa4,0xed, /* ろ */ - 0xa4,0xef, /* わ */ - 0xa4,0xef, /* わ */ - 0xa4,0xf0, /* ゐ */ - 0xa4,0xf1, /* ゑ */ - 0xa4,0xf2, /* を */ - 0xa4,0xf3, /* ん */ - 0xa4,0xa6, /* う */ - 0xa4,0xab, /* か */ - 0xa4,0xab, /* か */ + 0xa4,0xa2, /* */ + 0xa4,0xa2, /* */ + 0xa4,0xa4, /* */ + 0xa4,0xa4, /* */ + 0xa4,0xa6, /* */ + 0xa4,0xa6, /* */ + 0xa4,0xa8, /* */ + 0xa4,0xa8, /* */ + 0xa4,0xaa, /* */ + 0xa4,0xaa, /* */ + 0xa4,0xab, /* */ + 0xa4,0xab, /* */ + 0xa4,0xad, /* */ + 0xa4,0xad, /* */ + 0xa4,0xaf, /* */ + 0xa4,0xaf, /* */ + 0xa4,0xb1, /* */ + 0xa4,0xb1, /* */ + 0xa4,0xb3, /* */ + 0xa4,0xb3, /* */ + 0xa4,0xb5, /* */ + 0xa4,0xb5, /* */ + 0xa4,0xb7, /* */ + 0xa4,0xb7, /* */ + 0xa4,0xb9, /* */ + 0xa4,0xb9, /* */ + 0xa4,0xbb, /* */ + 0xa4,0xbb, /* */ + 0xa4,0xbd, /* */ + 0xa4,0xbd, /* */ + 0xa4,0xbf, /* */ + 0xa4,0xbf, /* */ + 0xa4,0xc1, /* */ + 0xa4,0xc1, /* */ + 0xa4,0xc4, /* */ + 0xa4,0xc4, /* */ + 0xa4,0xc4, /* */ + 0xa4,0xc6, /* */ + 0xa4,0xc6, /* */ + 0xa4,0xc8, /* */ + 0xa4,0xc8, /* */ + 0xa4,0xca, /* */ + 0xa4,0xcb, /* */ + 0xa4,0xcc, /* */ + 0xa4,0xcd, /* */ + 0xa4,0xce, /* */ + 0xa4,0xcf, /* */ + 0xa4,0xcf, /* */ + 0xa4,0xcf, /* */ + 0xa4,0xd2, /* */ + 0xa4,0xd2, /* */ + 0xa4,0xd2, /* */ + 0xa4,0xd5, /* */ + 0xa4,0xd5, /* */ + 0xa4,0xd5, /* */ + 0xa4,0xd8, /* */ + 0xa4,0xd8, /* */ + 0xa4,0xd8, /* */ + 0xa4,0xdb, /* */ + 0xa4,0xdb, /* */ + 0xa4,0xdb, /* */ + 0xa4,0xde, /* */ + 0xa4,0xdf, /* */ + 0xa4,0xe0, /* */ + 0xa4,0xe1, /* */ + 0xa4,0xe2, /* */ + 0xa4,0xe4, /* */ + 0xa4,0xe4, /* */ + 0xa4,0xe6, /* */ + 0xa4,0xe6, /* */ + 0xa4,0xe8, /* */ + 0xa4,0xe8, /* */ + 0xa4,0xe9, /* */ + 0xa4,0xea, /* */ + 0xa4,0xeb, /* */ + 0xa4,0xec, /* */ + 0xa4,0xed, /* */ + 0xa4,0xef, /* */ + 0xa4,0xef, /* */ + 0xa4,0xf0, /* */ + 0xa4,0xf1, /* */ + 0xa4,0xf2, /* */ + 0xa4,0xf3, /* */ + 0xa4,0xa6, /* */ + 0xa4,0xab, /* */ + 0xa4,0xab, /* */ 0 }; char symboltable[]={ - 0xa1,0xa1, /* スペース */ - 0xa1,0xaa, /* ! */ - 0xa1,0xc9, /* ” */ - 0xa1,0xf4, /* # */ - 0xa1,0xf0, /* $ */ - 0xa1,0xf3, /* % */ - 0xa1,0xf5, /* & */ - 0xa1,0xc7, /* ’ */ - 0xa1,0xca, /* ( */ - 0xa1,0xcb, /* ) */ - 0xa1,0xf6, /* * */ - 0xa1,0xdc, /* + */ - 0xa1,0xa4, /* , */ - 0xa1,0xdd, /* − */ - 0xa1,0xa5, /* . */ - 0xa1,0xbf, /* / */ - 0xa3,0xb0, /* 0 */ - 0xa3,0xb1, /* 1 */ - 0xa3,0xb2, /* 2 */ - 0xa3,0xb3, /* 3 */ - 0xa3,0xb4, /* 4 */ - 0xa3,0xb5, /* 5 */ - 0xa3,0xb6, /* 6 */ - 0xa3,0xb7, /* 7 */ - 0xa3,0xb8, /* 8 */ - 0xa3,0xb9, /* 9 */ - 0xa1,0xa7, /* : */ - 0xa1,0xa8, /* ; */ - 0xa1,0xe3, /* < */ - 0xa1,0xe1, /* = */ - 0xa1,0xe4, /* > */ - 0xa1,0xa9, /* ? */ - 0xa1,0xf7, /* @ */ - 0xa3,0xc1, /* A */ - 0xa3,0xc2, /* B */ - 0xa3,0xc3, /* C */ - 0xa3,0xc4, /* D */ - 0xa3,0xc5, /* E */ - 0xa3,0xc6, /* F */ - 0xa3,0xc7, /* G */ - 0xa3,0xc8, /* H */ - 0xa3,0xc9, /* I */ - 0xa3,0xca, /* J */ - 0xa3,0xcb, /* K */ - 0xa3,0xcc, /* L */ - 0xa3,0xcd, /* M */ - 0xa3,0xce, /* N */ - 0xa3,0xcf, /* O */ - 0xa3,0xd0, /* P */ - 0xa3,0xd1, /* Q */ - 0xa3,0xd2, /* R */ - 0xa3,0xd3, /* S */ - 0xa3,0xd4, /* T */ - 0xa3,0xd5, /* U */ - 0xa3,0xd6, /* V */ - 0xa3,0xd7, /* W */ - 0xa3,0xd8, /* X */ - 0xa3,0xd9, /* Y */ - 0xa3,0xda, /* Z */ - 0xa1,0xce, /* [ */ - 0xa1,0xef, /* ¥ */ - 0xa1,0xcf, /* ] */ - 0xa1,0xb0, /* ^ */ - 0xa1,0xb2, /* _ */ - 0xa1,0xc6, /* ‘ */ - 0xa3,0xe1, /* a */ - 0xa3,0xe2, /* b */ - 0xa3,0xe3, /* c */ - 0xa3,0xe4, /* d */ - 0xa3,0xe5, /* e */ - 0xa3,0xe6, /* f */ - 0xa3,0xe7, /* g */ - 0xa3,0xe8, /* h */ - 0xa3,0xe9, /* i */ - 0xa3,0xea, /* j */ - 0xa3,0xeb, /* k */ - 0xa3,0xec, /* l */ - 0xa3,0xed, /* m */ - 0xa3,0xee, /* n */ - 0xa3,0xef, /* o */ - 0xa3,0xf0, /* p */ - 0xa3,0xf1, /* q */ - 0xa3,0xf2, /* r */ - 0xa3,0xf3, /* s */ - 0xa3,0xf4, /* t */ - 0xa3,0xf5, /* u */ - 0xa3,0xf6, /* v */ - 0xa3,0xf7, /* w */ - 0xa3,0xf8, /* x */ - 0xa3,0xf9, /* y */ - 0xa3,0xfa, /* z */ - 0xa1,0xd0, /* { */ - 0xa1,0xc3, /* | */ - 0xa1,0xd1, /* } */ - 0xa1,0xc1, /* 〜 */ + 0xa1,0xa1, /* 鴻若 */ + 0xa1,0xaa, /* 鐚 */ + 0xa1,0xc9, /* */ + 0xa1,0xf4, /* 鐚 */ + 0xa1,0xf0, /* 鐚 */ + 0xa1,0xf3, /* 鐚 */ + 0xa1,0xf5, /* 鐚 */ + 0xa1,0xc7, /* */ + 0xa1,0xca, /* 鐚 */ + 0xa1,0xcb, /* 鐚 */ + 0xa1,0xf6, /* 鐚 */ + 0xa1,0xdc, /* 鐚 */ + 0xa1,0xa4, /* 鐚 */ + 0xa1,0xdd, /* */ + 0xa1,0xa5, /* 鐚 */ + 0xa1,0xbf, /* 鐚 */ + 0xa3,0xb0, /* 鐚 */ + 0xa3,0xb1, /* 鐚 */ + 0xa3,0xb2, /* 鐚 */ + 0xa3,0xb3, /* 鐚 */ + 0xa3,0xb4, /* 鐚 */ + 0xa3,0xb5, /* 鐚 */ + 0xa3,0xb6, /* 鐚 */ + 0xa3,0xb7, /* 鐚 */ + 0xa3,0xb8, /* 鐚 */ + 0xa3,0xb9, /* 鐚 */ + 0xa1,0xa7, /* 鐚 */ + 0xa1,0xa8, /* 鐚 */ + 0xa1,0xe3, /* 鐚 */ + 0xa1,0xe1, /* 鐚 */ + 0xa1,0xe4, /* 鐚 */ + 0xa1,0xa9, /* 鐚 */ + 0xa1,0xf7, /* 鐚 */ + 0xa3,0xc1, /* 鐚 */ + 0xa3,0xc2, /* 鐚 */ + 0xa3,0xc3, /* 鐚 */ + 0xa3,0xc4, /* 鐚 */ + 0xa3,0xc5, /* 鐚 */ + 0xa3,0xc6, /* 鐚 */ + 0xa3,0xc7, /* 鐚 */ + 0xa3,0xc8, /* 鐚 */ + 0xa3,0xc9, /* 鐚 */ + 0xa3,0xca, /* 鐚 */ + 0xa3,0xcb, /* 鐚 */ + 0xa3,0xcc, /* 鐚 */ + 0xa3,0xcd, /* 鐚 */ + 0xa3,0xce, /* 鐚 */ + 0xa3,0xcf, /* 鐚 */ + 0xa3,0xd0, /* 鐚 */ + 0xa3,0xd1, /* 鐚 */ + 0xa3,0xd2, /* 鐚 */ + 0xa3,0xd3, /* 鐚 */ + 0xa3,0xd4, /* 鐚 */ + 0xa3,0xd5, /* 鐚 */ + 0xa3,0xd6, /* 鐚 */ + 0xa3,0xd7, /* 鐚 */ + 0xa3,0xd8, /* 鐚 */ + 0xa3,0xd9, /* 鐚 */ + 0xa3,0xda, /* 鐚 */ + 0xa1,0xce, /* 鐚 */ + 0xa1,0xef, /* 鐃 */ + 0xa1,0xcf, /* 鐚 */ + 0xa1,0xb0, /* 鐚 */ + 0xa1,0xb2, /* 鐚 */ + 0xa1,0xc6, /* */ + 0xa3,0xe1, /* 鐔 */ + 0xa3,0xe2, /* 鐔 */ + 0xa3,0xe3, /* 鐔 */ + 0xa3,0xe4, /* 鐔 */ + 0xa3,0xe5, /* 鐔 */ + 0xa3,0xe6, /* 鐔 */ + 0xa3,0xe7, /* 鐔 */ + 0xa3,0xe8, /* 鐔 */ + 0xa3,0xe9, /* 鐔 */ + 0xa3,0xea, /* 鐔 */ + 0xa3,0xeb, /* 鐔 */ + 0xa3,0xec, /* 鐔 */ + 0xa3,0xed, /* 鐔 */ + 0xa3,0xee, /* 鐔 */ + 0xa3,0xef, /* 鐔 */ + 0xa3,0xf0, /* 鐔 */ + 0xa3,0xf1, /* 鐔 */ + 0xa3,0xf2, /* 鐔 */ + 0xa3,0xf3, /* 鐔 */ + 0xa3,0xf4, /* 鐔 */ + 0xa3,0xf5, /* 鐔 */ + 0xa3,0xf6, /* 鐔 */ + 0xa3,0xf7, /* 鐔 */ + 0xa3,0xf8, /* 鐔 */ + 0xa3,0xf9, /* 鐔 */ + 0xa3,0xfa, /* 鐔 */ + 0xa1,0xd0, /* 鐔 */ + 0xa1,0xc3, /* 鐔 */ + 0xa1,0xd1, /* 鐔 */ + 0xa1,0xc1, /* */ 0 }; char btable[6][21]={ - {0xa4,0xa2, /* あ */ - 0xa4,0xab, /* か */ - 0xa4,0xb5, /* さ */ - 0xa4,0xbf, /* た */ - 0xa4,0xca, /* な */ - 0xa4,0xcf, /* は */ - 0xa4,0xde, /* ま */ - 0xa4,0xe4, /* や */ - 0xa4,0xe9, /* ら */ - 0xa4,0xef, /* わ */ + {0xa4,0xa2, /* */ + 0xa4,0xab, /* */ + 0xa4,0xb5, /* */ + 0xa4,0xbf, /* */ + 0xa4,0xca, /* */ + 0xa4,0xcf, /* */ + 0xa4,0xde, /* */ + 0xa4,0xe4, /* */ + 0xa4,0xe9, /* */ + 0xa4,0xef, /* */ 0}, - {0xa4,0xa4, /* い */ - 0xa4,0xad, /* き */ - 0xa4,0xb7, /* し */ - 0xa4,0xc1, /* ち */ - 0xa4,0xcb, /* に */ - 0xa4,0xd2, /* ひ */ - 0xa4,0xdf, /* み */ - 0xa4,0xea, /* り */ - 0xa4,0xf0, /* ゐ */ + {0xa4,0xa4, /* */ + 0xa4,0xad, /* */ + 0xa4,0xb7, /* */ + 0xa4,0xc1, /* */ + 0xa4,0xcb, /* */ + 0xa4,0xd2, /* */ + 0xa4,0xdf, /* */ + 0xa4,0xea, /* */ + 0xa4,0xf0, /* */ 0}, - {0xa4,0xa6, /* う */ - 0xa4,0xaf, /* く */ - 0xa4,0xb9, /* す */ - 0xa4,0xc4, /* つ */ - 0xa4,0xcc, /* ぬ */ - 0xa4,0xd5, /* ふ */ - 0xa4,0xe0, /* む */ - 0xa4,0xe6, /* ゆ */ - 0xa4,0xeb, /* る */ + {0xa4,0xa6, /* */ + 0xa4,0xaf, /* */ + 0xa4,0xb9, /* */ + 0xa4,0xc4, /* */ + 0xa4,0xcc, /* */ + 0xa4,0xd5, /* */ + 0xa4,0xe0, /* */ + 0xa4,0xe6, /* */ + 0xa4,0xeb, /* */ 0}, - {0xa4,0xa8, /* え */ - 0xa4,0xb1, /* け */ - 0xa4,0xbb, /* せ */ - 0xa4,0xc6, /* て */ - 0xa4,0xcd, /* ね */ - 0xa4,0xd8, /* へ */ - 0xa4,0xe1, /* め */ - 0xa4,0xec, /* れ */ - 0xa4,0xf1, /* ゑ */ + {0xa4,0xa8, /* */ + 0xa4,0xb1, /* */ + 0xa4,0xbb, /* */ + 0xa4,0xc6, /* */ + 0xa4,0xcd, /* */ + 0xa4,0xd8, /* */ + 0xa4,0xe1, /* */ + 0xa4,0xec, /* */ + 0xa4,0xf1, /* */ 0}, - {0xa4,0xaa, /* お */ - 0xa4,0xb3, /* こ */ - 0xa4,0xbd, /* そ */ - 0xa4,0xc8, /* と */ - 0xa4,0xce, /* の */ - 0xa4,0xdb, /* ほ */ - 0xa4,0xe2, /* も */ - 0xa4,0xe8, /* よ */ - 0xa4,0xed, /* ろ */ + {0xa4,0xaa, /* */ + 0xa4,0xb3, /* */ + 0xa4,0xbd, /* */ + 0xa4,0xc8, /* */ + 0xa4,0xce, /* */ + 0xa4,0xdb, /* */ + 0xa4,0xe2, /* */ + 0xa4,0xe8, /* */ + 0xa4,0xed, /* */ 0}, - {0xa4,0xf3, /* ん */ + {0xa4,0xf3, /* */ 0} }; diff --git a/Build/source/texk/mendexk/main.c b/Build/source/texk/mendexk/main.c index 35c75b01528..520f541e7f5 100644 --- a/Build/source/texk/mendexk/main.c +++ b/Build/source/texk/mendexk/main.c @@ -19,7 +19,7 @@ char *styfile,*idxfile[256],*indfile,*dicfile,*logfile; #endif KpathseaSupportInfo kp_ist,kp_dict; -#define VERSION "version 2.6f [14-Aug-2009]" +#define VERSION "version 3.0 [15-May-2018]" int main(int argc, char **argv) { @@ -31,11 +31,9 @@ int main(int argc, char **argv) #ifdef WIN32 _setmaxstdio(2048); - set_enc_string("sjis", "euc"); - sjisterminal = 0; -#else - set_enc_string(NULL, "euc"); + sjisterminal = 0; #endif + set_enc_string(NULL, "uptex"); kpse_set_program_name(argv[0], "mendex"); p = getenv ("PTEX_KANJI_ENC"); @@ -176,7 +174,7 @@ int main(int argc, char **argv) #endif case 'U': - set_enc_string("UTF8", "uptex"); + set_enc_string("UTF8", NULL); break; diff --git a/Build/source/texk/mendexk/mendex.1 b/Build/source/texk/mendexk/mendex.1 index 320b02ae43b..7190ac1cba4 100644 --- a/Build/source/texk/mendexk/mendex.1 +++ b/Build/source/texk/mendexk/mendex.1 @@ -87,8 +87,7 @@ Set input/output kanji encoding to UTF-8. \fB-I\fI enc\fR Set internal encoding to \fIenc\fR. The argument \fIenc\fR may be \fIeuc\fR (EUC-JP) or \fIutf8\fR (UTF-8). -The normal default is set to \fIeuc\fR, but the default is changed to \fIutf8\fR -when the option \fB-U\fR is specified explicitly. +The default is set to \fIutf8\fR. .TP 10 \fB--help\fR Show summary of options. diff --git a/Build/source/texk/mendexk/mendex.1.ja b/Build/source/texk/mendexk/mendex.1.ja index fedc03d4766..25b4e3d3ba3 100644 --- a/Build/source/texk/mendexk/mendex.1.ja +++ b/Build/source/texk/mendexk/mendex.1.ja @@ -65,7 +65,7 @@ mendex \- 膣√翫就若 .TP 10 \fB-I\fI enc\fR <潟若\fIenc\fR 絎障\fIenc\fR \fIeuc\fR (EUC-JP) 障 \fIutf8\fR (UTF-8)絎純с -激с潟絎翫ゃ \fIeuc\fR с激с \fB-U\fR 腓榊絎翫 \fIutf8\fR 障 +激с潟絎翫ゃ \fIutf8\fR с .TP 10 \fB--help\fR 激с潟荀膣茵腓冴障 diff --git a/Build/source/texk/mendexk/mendex.doc b/Build/source/texk/mendexk/mendex.doc index 9f84155c4a0..3a2457844a6 100644 --- a/Build/source/texk/mendexk/mendex.doc +++ b/Build/source/texk/mendexk/mendex.doc @@ -70,7 +70,7 @@ mendex - 膣√翫就若 ュ<ゃ阪<ゃUTF-8宴障 -I enc <潟若enc絎障enc euc (EUC-JP) 障 utf8 (UTF-8) 絎純с - 激с潟絎翫ゃ euc с激с -U 腓榊絎翫 utf8 障 + 激с潟絎翫ゃ utf8 с --help 激с潟荀膣茵腓冴障 -- cgit v1.2.3