gawk 3.1.5h のリリースノート翻訳
cvs 版では gawk 3.1.5i になっていますが、メンテナー Arnold Robbins によるリリースノートの翻訳を載せておきます。(あえて原文も載せています)
Changes from 3.1.5 to 3.1.6 3.1.5 から 3.1.6 への変更点 --------------------------- 1. `gawk 'program' /non/existant/file' no longer core dumps. 1. `gawk 'program' /non/existant/file' でコアダンプしなくなりました。 2. Too many people the world over have complained about gawk's use of the locale's decimal point for parsing input data instead of the traditional period. So, even though gawk was being nicely standards-compliant, in a Triumph For The Users, gawk now only uses the locale's decimal point if --posix is supplied or if POSIXLY_CORRECT is set. It is the sincere hope that this change will eliminate this FAQ from being asked. 2. gawk が伝統的なピリオドの代わりに、実行されている実行環境のロケールの設 定を使って入力データを解析するということに世界中の非常に多くの人が不満を 持っていました。そこで、gawk はちゃんと標準準拠であったのですが、ユーザー の勝利 (Triumph For The Users) の証として、--posix オプションが指定され るか環境変数 POSIXLY_CORRECT がセットされた時だけ gawk は実行環境のロケー ルの小数点を使います。この変更で (小数点と実行環境のロケールが原因の) FAQ からこの項目がなくなることを切望します。 3. `gawk -v BINMODE=1 ...' works again. 3. `gawk -v BINMODE=1 ...' が再び動作するようになりました。 4. Internal file names like `/dev/user' now work again. (Note that these file names are obsolete and will go away eventually.) 4. `/dev/user' のような内部ファイル名が再び動作するようになりました。(これ らのファイル名は古いものであり、いずれはなくなるものであることに注意して ください。) 5. Problems with wide strings in non "C" locales have been straightened out everywhere. (At least, we think so.) 5. 実行環境が "C" ロケールではないロケールでのワイド文字列に関する問題 が全てで処置されました。(少なくとも、私達はそうだと思っています。) 6. Use of `ansi2knr' is no longer supported. Please use an ANSI C compiler. 6. `ansi2knr' の使用はもはやサポートされません。ANSI C コンパイラーを使って ください。 7. Updated to Autoconf 2.61, Automake 1.10, and Gettext 0.16.1. 7. Autoconf 2.61, Automake 1.10 と Gettext 0.16.1 にアップデートされました。 8. The getopt* and regex* files were synchronized with current GLIBC CVS. See the ChangeLog for the versions and minor edits made. 8. getopt* と regex* ファイルは現在の GLIBC CVS と同期されました。バージョ ンとマイナーな修正は ChangeLog を見てください。 9. There are additional --lint-old warnings. 9. --lint-old オプションのワーニングを加えました。 10. Gawk now uses getaddrinfo(3) to look up names and IP addresses. This allows the use of an IPv6 format address and paves the way for eventual addition of `/inet6/...' and `/inet4/...' hostnames. 10. gawk は名前と IP アドレスを探すのに getaddrinfo(3) を用いるようになりま した。これにより IPv6 形式のアドレスを使えるようになり、最終的には `/inet6/...' や `/inet4/...' をホスト名に加えるという道筋を築くことにな りました。 11. We believe gawk to now be valgrind clean. At least when run against the test suite. 11. gawk は valgrind にも対応したと信じています。少なくともテストの実行はう まく行っています。 12. A number of issues dealing with the formatting and printing of very large numbers in integer formats have been dealt with and fixed. 12. 整数フォーマットの中で非常に大きな数のフォーマットや表示に関する問題の 扱いは対処されて修正されました。 13. Gawk now converts "+inf", "-inf", "+nan" and "-nan" into the corresponding magic IEEE floating point values. Only those strings (case independent) work. With --posix, gawk calls the system strtod directly. You asked for it, you got it, you deal with it. 13. gawk は "+inf", "-inf", "+nan" と "-nan" を対応する IEEE 浮動小数点値に 変換するようになりました。これらの文字列 (大文字小文字区別なし) だけ機 能します。--posix オプションと一緒に用いると、gawk はシステムの strtod を直接呼び出します。必要であれば、取得することも、使うことも可能です。 14. Defining YYDEBUG enables the -D command line option. 14. YYDEBUG の定義は -D コマンドラインオプションで可能になりました。 15. Gawk should now work out of the box on Tandem NSK/OSS systems. 15. gawk は Tandem NSK/OSS システムでも動作するようになりました。 16. Lint messages rationalized: many more of the messages are now printed only once, instead of every time they are encountered. 16. Lint メッセージの合理化: 遭遇するたびに毎回メッセージを出すのではなく、 多くのメッセージが一度だけ表示されるようになりました。 17. The strftime() function now accepts an optional third argument, which if non-zero or non-null, indicates that the time should be formatted as UTC instead of as local time. 17. strftime() 関数は省略可能な 3 つめの引数を受け付けるようになりました。 それは、もしゼロでも null でない場合、時刻はその地域の時刻の代わりに協 定世界時 (UTC) として書式設定がなされます。 18. The precedence of concatenation and `| getline' (in something like "echo " "date" | getline stuff) has been reverted to the earlier behavior and now once again matches Unix awk. 18. 連接と `| getline' ("echo " "date" | getline stuff のようなもの) の優先 順位が以前のものに戻り Unix の awk と合うようになりました。 19. New configure time flag --disable-directories-fatal which causes gawk to silently skip directories on the command line. This behavior is also enabled for --traditional, since it's what Unix awk does. 19. gawk がコマンドラインのディレクトリをスキップする新しい configure時のフ ラグ --disable-directories-fatal オプションが加わりました。Unix の awk がそうであるので、この挙動は --traditional オプションとして使われます。 20. A new option, --use-lc-numeric, forces use of the locale's decimal point without the rest of the draconian restrictions imposed by --posix. This softens somewhat the stance taken in item #2. 20. 新しいオプション、--use-lc-numeric、によって --posix によって強要された 厳格な制限の隙間を使うことなくロケールの小数点を強制的に使えます。これ により #2 項での立場は幾分和らげられます。 21. Everything relevant has been updated to the GPL 3. 21. 関連する全てを GPL 3 にアップデートしました。 22. Array growth should be faster now, at no cost in space. 22. 配列の伸張が高速になり、領域も必要としません。 23. Lots more tests. 23. 多くのテストを行いました。 24. One new translation. 24. 新しい翻訳をひとつ追加しました。 25. Various bugs fixed, see the ChangeLog for details. 25. 多くのバグが修正されましたが、詳細は ChangeLog を見てください。
gawk 3.1.6 ではいくつかのバグ修正も加わる見通しです。