summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Build/source/texk/mendexk/ChangeLog5
-rw-r--r--Build/source/texk/mendexk/main.c10
-rw-r--r--Build/source/texk/mendexk/mendex.16
-rw-r--r--Build/source/texk/mendexk/mendex.doc9
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ファイルを与えないとページ番号を
誤認することがあります。