diff options
-rw-r--r-- | Build/source/texk/mendexk/ChangeLog | 5 | ||||
-rw-r--r-- | Build/source/texk/mendexk/main.c | 10 | ||||
-rw-r--r-- | Build/source/texk/mendexk/mendex.1 | 6 | ||||
-rw-r--r-- | Build/source/texk/mendexk/mendex.doc | 9 |
4 files changed, 20 insertions, 10 deletions
diff --git a/Build/source/texk/mendexk/ChangeLog b/Build/source/texk/mendexk/ChangeLog index c9084d0356a..fbb811b67b4 100644 --- a/Build/source/texk/mendexk/ChangeLog +++ b/Build/source/texk/mendexk/ChangeLog @@ -1,3 +1,8 @@ +2015-01-24 TANAKA Takuji <ttk@t-lab.opal.ne.jp> + + * main.c, mendex.1, mendex.doc: Add '--' option. + Update manuals. + 2015-01-09 Peter Breitenlohner <peb@mppmu.mpg.de> * fwrite.c: Some compilers mishandle the use of sizeof(buf) diff --git a/Build/source/texk/mendexk/main.c b/Build/source/texk/mendexk/main.c index e1f33ba3d15..b5505d4f3c9 100644 --- a/Build/source/texk/mendexk/main.c +++ b/Build/source/texk/mendexk/main.c @@ -23,7 +23,7 @@ KpathseaSupportInfo kp_ist,kp_dict; int main(int argc, char **argv) { - int i,j,cc=0,startpagenum=-1,ecount=0; + int i,j,cc=0,startpagenum=-1,ecount=0,chkopt=1; const char *envbuff; char *p; @@ -65,7 +65,7 @@ int main(int argc, char **argv) /* check options */ for (i=1,j=0;i<argc;i++) { - if ((argv[i][0]=='-')&&(strlen(argv[i])>=2)) { + if ((argv[i][0]=='-')&&(strlen(argv[i])>=2)&&chkopt) { switch (argv[i][1]) { case 'c': bcomp=1; @@ -192,6 +192,10 @@ int main(int argc, char **argv) } break; + case '-': + if (strlen(argv[i])==2) chkopt=0; + break; + default: fprintf(stderr,"mendex - Japanese index processor, %s (%s) (%s).\n",VERSION, get_enc_string(), TL_VERSION); fprintf(stderr," Copyright 2009 ASCII MEDIA WORKS.(ptex-staff@ml.asciimw.jp)\n"); @@ -200,7 +204,7 @@ int main(int argc, char **argv) #ifdef WIN32 "T" #endif - "U] [-s sty] [-d dic] [-o ind] [-t log] [-p no] [-I enc] [idx0 idx1 ...]\n"); + "U] [-s sty] [-d dic] [-o ind] [-t log] [-p no] [-I enc] [--] [idx0 idx1 ...]\n"); fprintf(stderr,"options:\n"); fprintf(stderr,"-i use stdin as the input file.\n"); fprintf(stderr,"-l use letter ordering.\n"); diff --git a/Build/source/texk/mendexk/mendex.1 b/Build/source/texk/mendexk/mendex.1 index c19f1cc53b4..2431972e2f5 100644 --- a/Build/source/texk/mendexk/mendex.1 +++ b/Build/source/texk/mendexk/mendex.1 @@ -4,7 +4,7 @@ .SH 名称 mendex \- 索引整形ツール .SH 使用法 -\fBmendex\fR [-ilqrcgEJS] [\fB-s\fI sty\fR] [\fB-d\fI dic\fR] [\fB-o\fI ind\fR] [\fB-d\fI dic\fR] [\fB-t\fI log\fR] [\fB-p\fI no\fR] [\fB-I\fI enc\fR] [\fI idx0 idx1 idx2 ...\fR] +\fBmendex\fR [-ilqrcgEJSU] [\fB-s\fI sty\fR] [\fB-d\fI dic\fR] [\fB-o\fI ind\fR] [\fB-d\fI dic\fR] [\fB-t\fI log\fR] [\fB-p\fI no\fR] [\fB-I\fI enc\fR] [\fB--\fR] [\fI idx0 idx1 idx2 ...\fR] .SH 解説 .PP \fImendex\fR は文書の索引を作成するツールです。 LaTeX により抽出された索引リストファイル(\fI.idx\fR)を並べ替え、実際の索引のソースファイルの形に整形します。 \fImakeindex\fR と互換性があり、さらに「読み」の扱いの手間を減らすように特殊化されています。 @@ -65,6 +65,8 @@ mendex \- 索引整形ツール .TP 10 \fB-I\fI enc\fR 内部バッファのコードを\fIenc\fR に指定します。\fIenc\fR には \fIeuc\fR(EUC-JP) または \fIutf8\fR(UTF-8)が指定可能です。 +\fB--\fR +以降はオプション文字列と解釈しません。 .SH スタイルファイル @@ -490,8 +492,6 @@ indファイル index sort その他、詳細については \fImakeindex\fR に準拠。 .PP .SH 問題点等 -ファイル名の先頭の文字が '-' であるファイルは扱えません。 - 複数のページ記法を使用する場合、ページ順に.idxファイルを与えないとページ番号を誤認することがあります。 .PP .SH 参照 diff --git a/Build/source/texk/mendexk/mendex.doc b/Build/source/texk/mendexk/mendex.doc index adae776fef8..9cedccea888 100644 --- a/Build/source/texk/mendexk/mendex.doc +++ b/Build/source/texk/mendexk/mendex.doc @@ -4,7 +4,7 @@ mendex - 索引整形ツール 使用法 - mendex [-ilqrcgEJS] [-s sty] [-d dic] [-o ind] [-d dic] [-t log] [-p no] [-I enc] [idx0 idx1 idx2 ...] + mendex [-ilqrcgEJSU] [-s sty] [-d dic] [-o ind] [-d dic] [-t log] [-p no] [-I enc] [--] [idx0 idx1 idx2 ...] 解説 @@ -66,8 +66,12 @@ mendex - 索引整形ツール -S 漢字コードをShiftJISに指定します。 入力ファイル、出力ファイルともShiftJISとして扱います。 + -U 漢字コードをUTF-8に指定します。 + 入力ファイル、出力ファイルともUTF-8として扱います。 + -I enc 内部バッファのコードをencに指定します。enc には euc (EUC-JP) または utf8 (UTF-8)が指定可能です。 + -- 以降はオプション文字列と解釈しません。 スタイルファイル @@ -389,8 +393,5 @@ priority に0以外を指定した場合、隣接した日本語と英字の間にスペースを入れてソート 問題点等 - 先頭の文字が '-' であるファイル名は直接扱えません。ファイル名の前に './' を付 -加するなどして対応してください。 - 複数のページ記法を使用する場合、ページ順に.idxファイルを与えないとページ番号を 誤認することがあります。 |