まつもと ゆきひろです ruby 1.1c1リリースされました. sprintf/formatでunsignedな指定子(%b,%o,%u,%x,%X)に負の数を与 えた時の挙動が変化しています.' 'か'+'修飾子を追加すると「マ イナス符号+絶対値」表示になりました.%B,%O,%Xはなくなってま す.まだ,迷いはあるんですけど. ドキュメントを書き換えないといけませんが,これはちょっと待っ て下さい. それ以外はバグ修正です.けっこうありましたね. -- Fri Jul 24 13:40:19 1998 Yukihiro Matsumoto <matz / netlab.co.jp> * version 1.1c1 released. Fri Jul 24 02:10:22 1998 Yukihiro Matsumoto <matz / netlab.co.jp> * marshal.c (r_bytes2): allocated buffer size was too short. * marshal.c (w_object): saves all options, not only casefold flag. * re.c (reg_clone): now copies options properly. * re.c (reg_get_kcode): code number was wrong. Thu Jul 23 13:11:32 1998 Yukihiro Matsumoto <matz / netlab.co.jp> * eval.c (rb_attr): argument should be symbol or a string. Wed Jul 22 11:59:34 1998 Yukihiro Matsumoto <matz / netlab.co.jp> * regex.c (calculate_must_string): wrong offset added. Wed Jul 22 11:59:59 1998 Yukihiro Matsumoto <matz / netlab.co.jp> * st.c (rehash): still had a GC problem. fixed. Tue Jul 21 13:19:30 1998 Yukihiro Matsumoto <matz / netlab.co.jp> * eval.c (gc_mark_threads): crashed on GC before thread allocation. * st.c (rehash): GC during rehash caused SEGV. Tue Jul 21 01:25:10 1998 Yukihiro Matsumoto <matz / netlab.co.jp> * sprintf.c (f_sprintf): integer formatter totally re-written. * sprintf.c (remove_sign_bits): support uppercase hexadecimal. Sat Jul 18 00:14:13 1998 Yukihiro Matsumoto <matz / netlab.co.jp> * sprintf.c (f_sprintf): proper sign position for %X and %O.