From: Nobuyoshi Nakada Date: 2008-08-04T11:30:38+09:00 Subject: [ruby-dev:35756] Re: [Bug:1.9] default_external depends on the order of -K and -E なかだです。 At Sun, 3 Aug 2008 21:13:27 +0900, NARUSE, Yui wrote in [ruby-dev:35750]: > > On 2008/08/03, at 17:59, Yugui (Yuki Sonoda) wrote: > >> NARUSE, Yui さんは書きました: > >>> ただ、-K と -E は本来同時指定するものではないように思うので、 > >>> 「仕様」としては、同時指定の場合の動作は未定義、でもいいかもしれませんが。 > >> 同時に指定した場合と複数回指定した場合は「未定義」に一票 最後を優先に一票。 現在-Iのように複数回指定したものがすべて有効になるオプション以外 はすべて最後のみが有効です。あえて-Kと-Eだけを互換性を捨てて違う 動作を追加する必然はないように思います。 > > どちらを優先するとかいう意見はないのですが、 > > rubyの仕様として未定義とする場合、Rubyのユーザへの説明が面倒とか、 > > テストが書けないという問題はないでしょうか。 > > 私のこれまでの経験だと定義しておいたほうが楽という認識があります。 > > ふーむ、それだととりあえず例外ですかねぇ。 RUBYOPTをコマンドラインで上書きできなくなります。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦