ruby-trunk-changes r49414 - r49421

nobu: r49414 2015-01-27 13:09:04 +0900

CAPI での 文字列の終端文字追加のテスト用の拡張ライブラリで r49402 の修正でエンコーディングに対して不正な文字の時にも Qnil を返していたのをやめています。 うーん難しい。要するに "\x00" が返るのかな。そもそも不正文字の時は先頭バイトしかみてないんですよね…。あ、なるほど、ともかくちゃんと終端文字が入っていれば nil を返して、そうでない時はなにかしら文字を返せばテストとしてはひっかかってくれるというわけですね。

svn: r49415 2015-01-27 13:09:14 +0900

version.h の日付更新。

nobu: r49416 2015-01-27 13:13:52 +0900

svn property で enc/trans/.time を svn:ignore に追加しています。

nobu: r49417 2015-01-27 13:15:03 +0900

svn property svn:ignore から不要な行を削除しています。

nobu: r49418 2015-01-27 14:20:21 +0900

tool/vcs.rb の VCS::GIT.get_revisions で svn property 変更だけのコミットも含めるため path が "." の時は git log コマンドの引数に渡さないようにしています。 "git log ." と "git log" で表示されるコミットが異なるみたいです。

nobu: r49419 2015-01-27 14:39:52 +0900

common.mk から DTRACE_DEPENDENT_OBJS を Makefile.in に移動しています。 Windows では DTrace は利用できないため?

usa: r49420 2015-01-27 16:00:50 +0900

tool/redmine-backporter.rb での readline 代替実装に Ctrl-p と Ctrl-n による履歴の参照機能を追加しています。

usa: r49421 2015-01-27 16:04:38 +0900

tool/redmine-backporter.rb に `!` コマンドで外部コマンドの起動をする機能を追加しています。