|
| 1 | +Fri Feb 20 10:17:51 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 2 | + |
| 3 | + * ext/kconv/kconv.c (kconv_kconv): default output code now be |
| 4 | + determined according to the value of $KCODE. |
| 5 | + |
| 6 | + * re.c (rb_get_kcode): can retrieve $KCODE from C. |
| 7 | + |
| 8 | + * parse.y (stmt): if/unless modifiers returns nil, if condition is |
| 9 | + not established. |
| 10 | + |
| 11 | +Thu Feb 19 11:06:47 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 12 | + |
| 13 | + * ext/kconv/kconv.c (kconv_kconv): charcode can be specified by |
| 14 | + code name (JIS, SJIS, EUC like value of $KCODE). |
| 15 | + |
| 16 | + * regex.c (re_compile_pattern): forgot to fixup_jump for (?:..). |
| 17 | + |
| 18 | + * regex.c (re_compile_pattern): needed to clear pending_exact on |
| 19 | + non-registering grouping (?:...). |
| 20 | + |
| 21 | +Wed Feb 18 19:54:21 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 22 | + |
| 23 | + * parse.y (here_document): needed to set lex_state to EXPR_END. |
| 24 | + |
| 25 | +Wed Feb 18 18:45:10 1998 WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp> |
| 26 | + |
| 27 | + * patches for cygwin32 applied. |
| 28 | + |
| 29 | +Wed Feb 18 00:41:31 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 30 | + |
| 31 | + * string.c (str_sub_s): needed to be mbchar aware to increment one |
| 32 | + character. |
| 33 | + * regex.c (re_match): \Z matches newline just before the end of |
| 34 | + the string. |
| 35 | + |
| 36 | +Tue Feb 17 00:04:32 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 37 | + |
| 38 | + * time.c (time_arg): Time.gm and Time.local now understands |
| 39 | + Time#to_a format. |
| 40 | + |
| 41 | + * string.c (str_sub_s): replace happened twice for null pattern. |
| 42 | + |
| 43 | + * regex.c (re_search): null pattern should not match after newline |
| 44 | + at the end of string. |
| 45 | + |
| 46 | + * time.c (time_isdst): now returns boolean value. |
| 47 | + |
| 48 | + * error.c (rb_check_type): treat special constants in messages. |
| 49 | + |
| 50 | + * parse.y (yylex): new form `::Const' to see toplevel constants. |
| 51 | + |
| 52 | + * parse.y (cond): SEGV on `if ()'. |
| 53 | + |
| 54 | + * gc.c (obj_free): some data needed explicit free(). |
| 55 | + |
| 56 | +Mon Feb 16 23:55:40 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 57 | + |
| 58 | + * eval.c (blk_free): release duplicated block informations. |
| 59 | + |
| 60 | + * eval.c (blk_copy_prev): duplicate outer block information into |
| 61 | + the heap, when proc/binding created. |
| 62 | + |
| 63 | +Mon Feb 16 14:38:25 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 64 | + |
| 65 | + * time.c (time_mon): now 1 for January and so on. |
| 66 | + |
| 67 | + * time.c (time_year): year in 19xx (no + 1900 needed anymore). |
| 68 | + |
| 69 | +Mon Feb 16 13:28:33 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 70 | + |
| 71 | + * regex.c (re_compile_pattern): need to fetch mbchar's second byte |
| 72 | + without translation. |
| 73 | + |
| 74 | +Mon Feb 16 12:29:27 1998 MAEDA shugo <shugo@po.aianet.ne.jp> |
| 75 | + |
| 76 | + * eval.c (f_pass_block): pass iterator block to other method. |
| 77 | + |
| 78 | +Fri Feb 13 08:16:11 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 79 | + |
| 80 | + * parse.y (parse_regx): handle \s before read_escape(). |
| 81 | + |
| 82 | + * parse.y (read_escape): `\s' in strings as space. |
| 83 | + |
| 84 | +Tue Feb 10 17:29:08 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 85 | + |
| 86 | + * version 1.1b7 released. |
| 87 | + |
| 88 | + * string.c (str_aset): string insertion by `str[n] = str2'. |
| 89 | + |
| 90 | + * string.c (str_oct): does recognize `0x'. |
| 91 | + |
| 92 | + * sprintf.c (f_sprintf): use baes 10 for conversion from string to |
| 93 | + integer. |
| 94 | + |
| 95 | +Mon Feb 9 14:51:56 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 96 | + |
| 97 | + * numeric.c (do_coerce): proper error message. |
| 98 | + |
| 99 | + * string.c (str_sum): bug - masked by wrong value. (sigh..) |
| 100 | + |
| 101 | +Sat Feb 7 15:11:14 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 102 | + |
| 103 | + * string.c (str_empty): new method |
| 104 | + |
| 105 | +Fri Feb 6 01:42:15 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 106 | + |
| 107 | + * time.c (time_asctime): use asctime(3), not strftime(3). |
| 108 | + |
| 109 | +Thu Feb 5 18:58:46 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 110 | + |
| 111 | + * io.c (io_fptr_close): do not free path on close(). |
| 112 | + |
| 113 | + * array.c (ary_filter): new method. |
| 114 | + |
| 115 | + * enum.c (enum_each_with_index): new method. |
| 116 | + |
| 117 | +Thu Feb 5 14:10:35 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 118 | + |
| 119 | + * parse.y (primary): singleton class def can be appeared inside |
| 120 | + method bodies. |
| 121 | + |
| 122 | + * hash.c (hash_replace): replace content. |
| 123 | + |
| 124 | + * string.c (str_replace_method): replace content. |
| 125 | + |
| 126 | + * array.c (ary_replace_method): replace elements. |
| 127 | + |
| 128 | + * string.c (str_succ_bang): String#succ! |
| 129 | + |
| 130 | +Thu Feb 5 18:20:30 1998 WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp> |
| 131 | + |
| 132 | + * string.c (str_upcase_bang): multi byte character support. |
| 133 | + |
| 134 | +Wed Feb 4 13:55:26 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 135 | + |
| 136 | + * array.c (ary_reverse): SEGV on empty array reverse. |
| 137 | + |
| 138 | +Tue Feb 3 12:24:07 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 139 | + |
| 140 | + * re.c (match_to_a): non matching element should be nil. |
| 141 | + |
| 142 | + * ruby.c (ruby_load_script): load script after all initialization. |
| 143 | + |
| 144 | + * bignum.c (str2inum): need to interpret prefix `0' of `0x'. |
| 145 | + |
| 146 | +Tue Feb 3 10:00:18 1998 WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp> |
| 147 | + |
| 148 | + * numeric.c (fix_rshift): use `sizeof(INT)*8' instead of 32. |
| 149 | + |
| 150 | +Mon Feb 2 14:09:24 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 151 | + |
| 152 | + * ruby.c (set_arg0): grab environment region too. |
| 153 | + |
| 154 | +Thu Jan 29 18:36:25 1998 WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp> |
| 155 | + |
| 156 | + * process.c (rb_proc_exec): check `sh' to be exist. |
| 157 | + |
| 158 | +Thu Jan 29 18:18:19 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 159 | + |
| 160 | + * io.c (io_stdio_set): assignment to $stdin or $stdout does |
| 161 | + reopen() as well as $stderr. |
| 162 | + |
| 163 | +Thu Jan 29 14:18:40 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 164 | + |
| 165 | + * class.c (mod_ancestors): should not include singleton classes. |
| 166 | + |
| 167 | + * object.c (obj_type): should not return internal class. |
| 168 | + |
| 169 | + * io.c (io_reopen): unwillingly closes stdio streams. |
| 170 | + |
| 171 | +Thu Jan 29 11:50:35 1998 Toshihiko SHIMOKAWA <toshi@csce.kyushu-u.ac.jp> |
| 172 | + |
| 173 | + * ext/socket/socket.c (udp_addrsetup): forgot to use htons(). |
| 174 | + |
| 175 | +Tue Jan 27 23:15:24 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 176 | + |
| 177 | + * keywords: __FILE__, __LINE__ are available again. |
| 178 | + |
| 179 | +Fri Jan 23 14:19:28 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 180 | + |
| 181 | + * version 1.1b6 released. |
| 182 | + |
| 183 | + * object.c (mod_to_s): need to duplicate classpath. |
| 184 | + |
| 185 | + * error.c (exc_inspect): need to duplicate classpath. |
| 186 | + |
| 187 | +Thu Jan 22 00:37:47 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 188 | + |
| 189 | + * ruby.h (STR2CSTR): new macro to retrieve char*. |
| 190 | + |
| 191 | + * class.c (rb_define_method): `initialize' should always be |
| 192 | + private, even if it defined by C extensions. |
| 193 | + |
| 194 | + * eval.c (rb_eval): `initialize' should always be private. |
| 195 | + |
| 196 | +Thu Jan 22 16:21:08 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 197 | + |
| 198 | + * eval.c (rb_eval): some singleton class def cause SEGV. |
| 199 | + |
| 200 | + * eval.c (TMP_ALLOC): replace ALLOCA_N, where thread context |
| 201 | + switch may happen. |
| 202 | + |
| 203 | +Wed Jan 21 01:43:42 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 204 | + |
| 205 | + * eval.c (PUSH_FRAME): do not use ALLOCA_N(). crash on some |
| 206 | + platforms that use missing/alloca.c. |
| 207 | + |
| 208 | + * regex.c (re_compile_pattern): too many pops for non register |
| 209 | + subexpr. |
| 210 | + |
| 211 | + * parse.y (yylex): open parentheses after identifiers are argument |
| 212 | + list, even if whitespaces have seen. |
| 213 | + |
| 214 | +Tue Jan 20 15:19:59 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 215 | + |
| 216 | + * parse.y (terms): quoted word list by %w(a b c). |
| 217 | + |
| 218 | + * ext/tcltklib/extconf.rb: more accurate check for tcl/tk libs. |
| 219 | + |
| 220 | + * file.c (rb_stat): most of the FileTest methods (and function |
| 221 | + `test') accept File objects as the argument. |
| 222 | + |
| 223 | +Tue Jan 19 18:19:24 1998 WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp> |
| 224 | + |
| 225 | + * ext/extmk.rb.in (install): there should be no newline after install: |
| 226 | + |
| 227 | + * re.c (MIN): renamed from min(). there's a local variable named |
| 228 | + min in the file, so that some cpp will raise an error. |
| 229 | + |
| 230 | +Mon Jan 19 16:30:05 1998 Yukihiro Matsumoto <matz@netlab.co.jp> |
| 231 | + |
| 232 | + * version 1.1b5 released. |
| 233 | + |
| 234 | + * process.c (rb_syswait): no exception raised. |
| 235 | + |
1 | 236 | Fri Jan 16 00:43:43 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
|
2 | 237 |
|
3 | 238 | * ruby.h (CLONESETUP): copies its singleton classes too.
|
@@ -27,6 +262,8 @@ Tue Jan 13 10:00:18 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
|
27 | 262 |
|
28 | 263 | Fri Jan 9 13:19:55 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
|
29 | 264 |
|
| 265 | + * version 1.1b4 released. |
| 266 | + |
30 | 267 | * eval.c (f_missing): class name omitted from the error message.
|
31 | 268 |
|
32 | 269 | * error.c (exc_inspect): description changed.
|
|
0 commit comments