Wed Dec 25 00:33:19 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 1.0-961225

	* io.c (Init_IO): new̵

	* lib/tkthcore.rb: tk_call "global $foo; set foo 5"ʤɤǤ褦

	* eval.c (thread_restore_context): $~, $_ǥåƤ

	* process.c (rb_waitpid): thread˰б

Tue Dec 24 15:20:58 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.4-961224

	* configure.in: charunsignedɤå

	* regex.c (SIGN_EXTEND_CHAR): __CHAR_UNSIGNED__ˤб

	* pack.c (pack_unpack): Ūsigned charꡥ

Mon Dec 23 14:41:23 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ruby.c (load_file): ɸϤΥץȤǰեȤ
	  ʤ褦

	* object.c (f_integer): `0x', `0'ʤɤbase᤹褦ˡ

Fri Dec 20 01:44:39 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* Makefile.in (flock.o): flockб

Thu Dec 19 20:13:32 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.4-961219

Wed Dec 18 00:06:48 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* glob.c (glob_filename): strrchrޥξб

	* configure.in: <sys/select.h>å

	* ext/kconv/kconv.c: 1.62١

	* ext/kconv/kconv.c: Kconv⥸塼

	* string.c (str_substr): lenʸĹб

	* parse.y (iterator): $bar do .. endפʤɤϵʤ褦

	* parse.y (iterator): FID(foo!,foo?)doΥƥ졼ˤǤ롥

	* missing/flock.c (flock): lockf()Ȥä

	* file.c (file_flock): flock

Tue Dec 17 12:13:38 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.4-961217

Fri Dec 13 02:05:03 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* configure.in: RUBYLIBΥȤ(@mix/awk offline)

	* dln.c: AIXб(@mix/awk offline)

	* eval.c (thread_schedule): critical sectionǤŪʥƥ
	  ȥåϵʤȤޤ

	* re.c (reg_search): match˼Ԥ$~nilˡ

	* re.c (reg_search): match褦

Thu Dec 12 17:03:30 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* numeric.c (flo_to_s): 2.0.to_s -> 2.0

	* eval.c (thread_save_context): $_, $~thread¸

	* eval.c (thread_kill): main threadǤexit(0)

	* string.c (str_split_method): ְä̤֤Ƥ

Thu Dec 12 15:32:48 1996  WATANABE Hirofumi  <watanabe@ase.ptg.sony.co.jp>

	* dir.c: CYGWIN32б

	* ext/socket/socket.c: CYGWIN32б

	* io.c: CYGWIN32б

Thu Dec 12 14:43:51 1996  Jun Kuroda  <j_kuro@pluto.ai.kutech.ac.jp>

	* lib/tk.rb: wish4.2õ˴ޤ

	* config.guess: JCCб

Thu Dec 12 00:41:17 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.4-961212

	* parse.y (parse_string): """..."""ϤϤ̵Ȥˤ

	* parse.y (parse_regx): %r|...|terminator \ ǥפǤ
	  褦

	* signal.c (posix_signal): sigactionȤsignal

	* configure.in: posix signal/bsd signalθ

Wed Dec 11 17:47:35 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_schedule): critical sectionǤϥƥȥ
	  ʤ褦

	* lib/thread.rb: SharedMutex饹

	* lib/jcode.rb: String#scanȤ褦

Tue Dec 10 12:21:28 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961210

	* string.c (str_split_method): ɽ()ޤ˥Х

	* lib/jcode.rb: äȤޤˤʤä

	* string.c (tr_setup_table): ִʸû(2ʸ)ΤȤΥХ

Mon Dec  9 11:38:04 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_scan): ʸΥޥåԤƥ졼ȤƤư
	  

	* regex.c (re_copy_registers): allocatedƤʤä

	* re.c (match_to_s): $~ʸ

	* re.c (match_to_a): $~󲽤Ǥ褦

	* re.c (match_getter): 쥸Ƥʤä

Thu Dec  5 11:06:10 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_split_method): ޥåʤä̤϶ʸ
	  push٤ǤϤʤ

	* string.c (str_succ): ե٥åȤޤޤʤʸб

Wed Dec  4 10:48:09 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961204

	* io.c (io_binmode): DJGPPǤbinmodeб

	* sprintf.c (f_sprintf): intϰϤοͤľsprintfѴ

	* sprintf.c (f_sprintf): "%02s"ʤ

	* re.c (reg_search): indexSEGV

Tue Dec  3 10:09:36 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961203

	* ext/extmk.rb.in (install): INSTALL_DATAINSTALLѹ

	* dln.c: hpuxб

	* string.c (str_aset_method): ͤޤϰϤǤ㳰򵯤ʤ

	* array.c (ary_replace): ͤޤϰϤǤ㳰򵯤ʤ

	* array.c (beg_len): beg==endλĹ0

Mon Dec  2 14:07:12 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* configure.in: HP shlб

	* string.c (str_upto): beg > endλ̵¥롼פΤߤ᤿

	* range.c (range_each): String#upto줿б

	* string.c (str_split_method): "ABC".split(/(B)/)ư

Sat Nov 30 01:43:52 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_eval): undefSEGV

Fri Nov 29 12:17:59 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-parse-region): %Q#..#ʤɤб
	  ڤʸ黻ҤǹˤˤбǤʤä

	* re.c (reg_raise): 㳰Ǥ⥹å򥨥

	* re.c (reg_inspect): å򥨥

	* parse.y (parse_string): `%[QqXxRr](.)..\1'ʤʸ(ƥ
	  )

	* parse.y (parse_qstring): '''...'''η

	* ext/dbm/dbm.c (Init_dbm): Ҹkey?,value?ɲ

	* ext/dbm/dbm.c (Init_dbm): includes->include?

	* hash.c (Init_Hash): Ҹkey?,value?,include?ɲ

	* eval.c (rb_eval): else᤬¹Ԥʤ()

	* string.c (str_sub_iter_s): ƥ졼֥åǥޥåԤ
	  Ȱ֤(̵¥롼פ)

	* string.c (str_resize): len0λsizeĴԤʤä

Thu Nov 28 00:59:54 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961128

	* parse.y (parse_string): 3-quote styleʸ(:"""abc"d"e""")

	* configure.in (EXTSTATIC): extŪ˥󥯤ˤrubydll
	  Ȥ褦

	* io.c (Init_IO): getsΰְäƤ

	* string.c (str_each_line): RSŪ˻Ǥ褦

Wed Nov 27 12:37:46 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961127

	* eval.c (rb_eval): iver defined? selfꤹΤ˺줿

	* io.c: getsRSŪ˻Ǥ褦

	* ext/extmk.rb.in (install): static link˼

Tue Nov 26 10:33:04 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961126

	* string.c (str_sub_s): ִʸĹְäƤ

Mon Nov 25 09:11:22 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* numeric.c (fix_rshift): 32ʾαեȤ0֤褦(C
	  rshift(x>>(y%32))֤Ƥ)

	* string.c (str_gsub): ִԤʤ礬ä

	* string.c (str_resize): ɬפʻrealloc

Thu Nov 21 04:13:21 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* configure.in (EXTSTATIC): --with-static-linked-extƤΥ⥸塼
	  Ū󥯤褦

	* pack.c (pack_unpack): βԤʤˤå򥹥
	  פ褦 

Wed Nov 20 96 21:42:51 1996  Yasuo OHBA  <jammy@shljapan.co.jp>

	* configure.in: freebsdб

Wed Nov 20 10:24:24 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/extmk.rb.in (install): ̾ѤLDFLAGSȥʥߥå
	  ѤDLDFALGSʬΥ

	* ext/extmk.rb.in (install): ѥΤŪ
	  ΥꥹȤɲä

	* eval.c (f_missing): ֥ȤʸɽĹХåե
	  ٤Ƥ

	* process.c (proc_exec_v): fork㳰ȯƤϤʤ

Tue Nov 19 13:28:15 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961119

	* eval.c (mod_method_defined): Module#method_defined? ɲ

	* parse.y (call_args): ͣΥޥɥǤΥХ(
	  ͤŸƤޤ)

Mon Nov 18 13:28:18 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_sub): Ԥnil֤Ƥ

	* string.c (str_split_method): ϰ֤ưƤʤä

	* ext/socket/socket.c (sock_s_getservbyaname): ޤְäƤ

	* version 0.99.3-961118

	* string.c (str_sub_s): ʸִΤߤ᤿

	* pack.c (encodes): ΰ賰򥢥Ƥ

Fri Nov 15 17:10:35 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* bignum.c (big_divmod): Bignumξб˺

	* sample/ruby-mode.el (ruby-expr-beg): word?ؤбԴ

Wed Nov 13 15:42:40 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_tr_s_bang): tr_strԤƤʤä

	* eval.c (rb_eval): autoload饹Υå

	* string.c (f_sub): subsub!ƱưˤʤäƤ

	* eval.c (thread_sleep): stopsleepʬΥ

Mon Nov 11 13:53:19 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961111

	* numeric.c (fix_step): to, stepʳξб

	* eval.c (rb_call): dynamic vardynamic scopingˤʤäƤ(
	  Ϥޤ)

	* string.c (str_chop_bang): Ĺ0ʸchopǡΰ賰Υ
	  ȯƤ

	* parse.y (yyerror): Ƥΰ賰򥢥Ƥ

Fri Nov  8 11:54:46 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_yield): scopeheap˥ԡ

Thu Nov  7 09:56:53 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* numeric.c (num_coerce): ȤꤢξդFloatѴ뤳Ȥ

Wed Nov  6 10:45:13 1996  Yasuo OHBA  <jammy@shljapan.co.jp>

	* lib/parsearg.rb: 2ѹ

Tue Nov  5 14:21:09 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961105

Sat Nov  2 01:11:40 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* bignum.c (big_pow): typo (dy -> dx)

	* bignum.c (big_divmod): ΤʤfloatѴƤߤ

	* numeric.c (fix_lshift): ΥХ(ˤʤäƤ)

	* bignum.c (big_pow): ̵̤floatؤѴʤ

	* math.c (math_atan2): typo(x -> y)

Fri Nov  1 15:30:59 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/socket/socket.c (sock_gethostname): gethostnameʤˤ
	  unameȤäƥۥ̾

	* ext/etc/etc.c (etc_getlogin): getloginNULL֤ƤĶѿ
	  Ĵ٤褦

	* object.c (krn_clone): ֥ȤΥե饰⥳ԡ

	* hash.c (rb_cmp): ϥåӤ`=='Ǥʤ`eql?'ѹ

	* math.c (Need_Float): Float()ȤäѴ

	* compar.c (cmp_gt): αդ֤ͤ̾ĤĤäƤ

Thu Oct 31 12:55:51 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961031

	* numeric.c (Init_Numeric): typo

	* eval.c (error_print): Ĺtrace backά

	* regex.c (re_compile_pattern): Ѥrangeб

Wed Oct 30 03:03:18 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.3-961030

	* io.c (f_ungetc): ؿɲ

	* eval.c (dyna_var_asgn): return˺

Tue Oct 29 10:05:28 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (f_split): ؿsplitɲ

	* eval.c (rb_call): ͥȤ¦Υ饹/⥸塼򻲾
	  Ǥ褦

Mon Oct 28 09:51:03 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_sub): offsetʸˤΥå

	* regex.c (re_match): Ƥ쥸ο1¿ä

	* io.c (io_gets): $/ = ""ưperl˹碌(awkȤϤäȰ
	  餷)

	* io.c (io_gets): $/ = nilλ®

	* string.c (str_split_method): ̤null˥ޥåˤ̵뤷
	  ʤ褦

	* string.c (str_split_method): ̤˥ޥåʬlimitο˴ޤ
	  ʤ褦ˡ

	* numeric.c (num_coerce_bin): coerceѹ2Ǥ
	  [x,y]֤褦

	* sample/ruby-mode.el (ruby-calculate-indent): "do |aa|"б
	  

Sat Oct 26 01:43:51 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/marshal/marshal.c (w_object): ӥȥ󥯥饹Υ֥饹
	  Ǥ褦

	* ext/marshal/marshal.c (w_object): 桼dumpͥ

	* numeric.c (flo_coerce): Float()Ȥä

	* numeric.c (Init_Numeric): NumericnewundefϤޤ

	* ext/marshal/marshal.c (w_symbol): ܥ(ʸ)ϰ٤
	  ե˽񤭽Фʤ

	* sample/ruby-mode.el (ruby-parse-region): if/whileҤб
	  ʤʤäƤ

	* bignum.c (Init_Bignum): Bignum.new

	* eval.c (rb_eval): ɾ˥ե̾ȹֹ

	* numeric.c (flo_div): typo

	* sample/ruby-mode.el (ruby-parse-region): def /, def `б

Fri Oct 25 09:26:29 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-calculate-indent): "do |aa|"б

	* array.c (ary_aset): indexfixnumξäȹ®

	* eval.c (thread_fd_writable): 񤭹selectå

	* array.c (ary_assoc): ̵¥롼פ

	* eval.c (thread_wait_for): select顼λlinuxʳ
	  ưʤä

Thu Oct 24 08:26:48 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (backtrace): `$@'ʸ󤫤ѹ

	* eval.c (eval): eval㳰ȯ֤¸

	* bignum.c (bigsub): ڥɤ羮Ӥμ

	* re.c (reg_search): ľܻȤʤˤ`$~'åȤ褦

Wed Oct 23 10:40:10 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-961023

	* ext/marshal/marshal.c (r_bytes): mallocᡤallocaȤ

	* sample/ruby-mode.el (ruby-calculate-indent): ̤бѹ
	  ()ǤϥǥȤ٥碌褦

Tue Oct 22 12:59:11 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* hash.c (hash_s_new): sizeǤ褦

	* ext/marshal/marshal.c (w_object): dump뿼¤Ǥ
	  

	* array.c (ary_s_new): sizeꤷν˺

	* object.c (f_float): big2dbl˺졥

	* bignum.c (bigsub): 礭ζᤤBignumƱΤα黻Ƿ̤ˤʤ
	  ˴ְ㤤ä

	* array.c (ary_aset): ִִƱĹλƤ
	  shift(memmove)ʤ褦ˡ

	* ext/marshal/marshal.c (marshal_dump): եեޥåȤ˥С
	  褦

	* ext/marshal/marshal.c (tmpnam): linux-aout-dlnѤ

Mon Oct 21 08:40:20 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/socket/socket.c (sock_s_gethostbyname): hostent¤Τξ
	  ֤
	  (sock_s_gethostbyaddr): IPɥ쥹hostent¤Τ
	  (sock_s_getservbyaname): getservbyname(3)

Fri Oct 18 10:37:36 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-indent-to): ư襫बˤʤХ

	* eval.c (compile): evalǸιֹǥ顼ɽ

Thu Oct 17 09:52:28 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (eval): evalʸˡ顼äSEGV

	* lib/safe.rb: Restricted.eval¤ä롥

	* eval.c (error_print): Хåȥ졼νϡcaller㳰ȯ
	  Ĵ꤬Ф(ʤȤ򤷤ʤɤΤ)

	* eval.c (make_backtrace): Хåȥ졼

Wed Oct 16 12:56:22 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ruby-man-0.99.2-jp/index.html: ܸǥɥȤδ(Ĺä)

	* re.c (reg_regcomp): $=nilλν

	* string.c (f_chop): $_Фchop

Tue Oct 15 11:04:23 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-961015

Mon Oct 14 18:22:38 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_schedule): BOWбselect-1֤˥Х(
	  do .. whilecontinueƬ˥פȻפǤ
	  ľäΤ ^^);;;;;

	* sample/ruby-mode.el (ruby-mode-syntax-table): ?syntax"/"Ǥ
	  ޤ餷

	* hash.c (rb_hash): name conflict

Fri Oct 11 00:23:05 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-961011

	* ext/marshal/marshal.c (w_object): ưƤʤä۴ĥ֥
	  б򳰤

	* hash.c (rb_hash): Fixnumʸι®

	* ext/marshal/marshal.c (w_object): ̵̤ʥǡκ(եޥ
	  Ȥߴ)

	* io.c (io_readline): ͤ

	* ext/marshal/marshal.c (marshal_dumps): MSDOSб

	* ruby.c (load_file): MSDOSб

Wed Oct  9 17:46:27 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/extmk.rb.in (install): ̵̤ʥԡ򤱤

	* string.c (str_sub_method): ޥåʤäString#subͤ
	  äƤ

	* eval.c (obj_extend): extendobject_extendedƤ֤褦

Tue Oct  8 00:55:38 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_alloc): ʿѲ

	* eval.c (thread_schedule): joinΥХ

	* eval.c (thread_wait_for): selectؤγߤʤɤб

	* eval.c (thread_select): linuxselectεưб(timeoutѲ
	  )

Mon Oct  7 09:47:19 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-961007

	* eval.c (PUSH_BLOCK): the_class¸˺Ƥ

	* ext/dbm/dbm.c (fdbm_store): size¸ְ꤬äƤ

	* ext/socket/socket.c (s_accept): threadбƤʤä

Sat Oct  5 01:32:27 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* io.c (io_readchar): EOF㳰ȯ

Fri Oct  4 11:59:54 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/marshal/marshal.c (w_object): HashObjectɬפʥϥ
	  ơ֥뤬ϤƤʤä

	* variable.c (rb_path2class): 桼饹˼ԤƤ

	* variable.c (rb_path2class): 饹¸ߤʤΥ顼Fatal
	  NameErrorء

	* range.c (range_s_new): first,lastξNumericλ顼ˤʤä
	  

	* range.c: start->first, end->last

Wed Oct  2 02:02:46 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* file.c: DJGPPchmod,chownȤ褦(äDOSchownΤ?)

	* class.c (rb_singleton_class): ӥȥ󥯥饹extendð
	  ᥽åɤɲäǤ褦

	* variable.c (rb_set_class_path): 桼Υȥåץ٥륯饹
	  pathꤷʤ

	* eval.c (eval): 㳰RuntimeError˲Ƥ

	* eval.c (eval): eval㳰ɽβ

	* eval.c (eval): eval_with_bindingȤΰܲ

	* eval.c (rb_eval): 饹/⥸塼椫Υ饹/
	  塼뤬ȤǤ褦

Tue Oct  1 01:40:09 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-961001

	* parse.y: cur_cref2Ƥ

	* signal.c (trap): SIGSEGVSIGBUSΤʤб

	* io.c (Init_IO): פλְ㤤

Mon Sep 30 15:28:00 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-960930

	* config.guess,config.sub: $host_osꤵʤ

	* eval.c (rb_eval): yieldʤselfꤵƤ

	* eval.c (ruby_run): toplevel㳰ΥХ
	
Mon Sep 30 09:13:26 1996  WATANABE Hirofumi  <watanabe@ase.ptg.sony.co.jp>

	* djgppб

Sat Sep 28 02:45:10 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-960928

	* sample/ruby-mode.el (ruby-beginning-of-block): ֥åƬ
	  ư(ǥȤƤʤưʤ)
	  (ruby-end-of-block): Ʊ

	* eval.c (class_s_new): Class#newƥ졼ȤƸƤФ줿
	  initialize⥤ƥ졼ȤƸƤФ褦

	* signal.c (sigsegv): SEGVbacktraceɽ褦

Fri Sep 27 09:51:07 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-960927

	* eval.c (error_print): Τʤraiseǥåɽ
	  褦ˡ

	* eval.c (rb_longjmp): mesgnilλRuntimeError롥

	* eval.c (f_raise): ʤб

	* eval.c (thread_mark): stackˤʤǡΥɥ쥹ѴԤä
	  

	* eval.c (Init_Thread): ߤδֳ֤1äĹ

Thu Sep 26 16:02:45 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_schedule): ٥ڥǥ󥰤ˤʤȥե饰ꥢ
	  Ƥʤä

	* process.c (rb_proc_exec): system/execΰʸǤä
	  硤㳰ȯ٤ä

	* config.sub/config.guess: Τ֤

Thu Sep 26 15:41:35 1996  WATANABE Hirofumi  <watanabe@ase.ptg.sony.co.jp>

	* io.c (next_argv): -i.bakBOWDOSб

Thu Sep 26 01:31:43 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* io.c (io_sysread): EOF㳰

	* io.c (f_readline): EOF㳰ȯ褦ˡgetsϸߴΤ
	  nil֤ޤޤˤ

	* eval.c (proc_call): lambdareturnIN_BLOCKե饰Ωä
	  ޤä

	* eval.c (PUSH_BLOCK2): threadб뤿Blockstack˥ԡ

Wed Sep 25 11:54:11 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (method_call): Const::method()Ȥ褦ˤƤߤ
	  ̤ϾάǤʤ

	* sample/test.rb: Process.kill¸ߤΤƤƥȤԤ

	* eval.c (eval_with_binding): 2Ȥbinding(ޤlambda)
	  ͿȤδĶeval¹Ԥ褦ˤ

	* eval.c (f_binding): ߤbinding֤ؿ

	* eval.c: block¤Τthe_class¸Фɲ

	* process.c (Init_process): kill,wait,waitpidProcess˰ư

Tue Sep 24 02:44:43 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el: ꤬¿Τǰι®˴
	  ̤ΥץȤä

	* lib/tk.rb (Tk.pack): ʣΥɥդpack

Sat Sep 21 11:08:09 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (exprs): ʸդ褦ʸˡѹޤǤϲ
	  Ϣ³Ƥ

Fri Sep 20 11:39:18 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* FailȾ̾Ĥ㳰ѹ

	* re.c (Init_Regexp): ̾Ĥ㳰Ƴ

	* eval.c (f_missing): Objectinspectʤ

	* object.c (inspect_i): Object#inspectloopб

	* regex.c (re_search): /^$/""˥ޥåʤä

Thu Sep 19 19:25:12 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* regex.c (re_search): /^$/Ԥ˥ޥåƤ

Tue Sep 17 10:28:11 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-960917

Mon Sep 16 10:47:56 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-calculate-indent): 黻ҷ³ξ
	  ʸȽΥХ

	* sample/ruby-mode.el (ruby-calculate-indent): elseʤɤμιԤ
	  ǥȷ׻

Sat Sep 14 08:37:19 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.2-960914

Fri Sep 13 08:06:03 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/socket/socket.c (tcpaddr): portֹntohsĤ˺

	* dln.c (link_undef): ơ֥μबְäƤ

	* bignum.c (bigadd): ȯ˷׻㤤Ƥ

	* parse.y (iter_do_block): do..endǤdynamic variable

	* bignum.c (big_pow): Τʷ׻(ƱΤǤfloatѴ
	  )

Thu Sep 12 13:11:55 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* variable.c (rb_set_class_path): String饹
	  StringäƤȹߥ饹ˤpathϤʤ

	* parse.y (yylex): 0.10ˤʤäƤ

	* parse.y (yylex): ֹ

	* gc.c (oblist_live_obj): ƤΥ֥Ȥ֤
	  ƥ졼Υ饹(ޤϥ֥饹)Υ󥹥󥹤
	  each_object_of

	* class.c (rb_define_class_id): ̵̤ʥ饹ƤƤ
	  Ȥ̤Υ饹֥Ȥ¸ߤƤ

Wed Sep 11 00:56:23 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (yylex): octalθФΤ(090ϥ顼Ȥ)

	* bignum.c (big_minus): yx礭˥顼

	* parse.y (yylex): 顼ֹɽΤ

	* sample/ruby-mode.el (ruby-expr-beg): ѿ̾1ʸλư
	  

	* sample/ruby-mode.el (ruby-calculate-indent): ?/ǥ롼פ
	  Х

	* enum.c (enum_min,enum_max): sortΤ褦˥ƥ졼ȤƤư
	  褦ˡ

	* enum.c (enum_find_all): typo

Tue Sep 10 12:07:12 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* node.h (nd_line): NODElineflags˲ƥ֥ȥ
	  򾮤:32bit intΥޥξ硤եιԿ
	  32767ۤɽʤ

	* st.c: hashcompareδؿФ¤Τ˥ѥå饹ŪʻȤ
	  Ԥ1 table4 byte

Mon Sep  9 16:35:54 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* file.c (file_truncate): 󶡤ʤˤ̤㳰ȯ
	  ˡ

	* eval.c (Init_Proc): Ŭڤʰ֤local-jump㳰ˡ

Sat Sep  7 17:06:15 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (proc_call): ޤפåˤˤ϶ɽæ
	  ͭˤ롥ǡproccall뤳Ȥϡפæ
	  Фʤ¤ꡤyieldƱ̣ĤȤˤʤ롥

Fri Sep  6 13:30:59 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-indent-to): ǥȤѤʤ
	  ϥХåեѹʤ
	  (ruby-calculate-indent): ޤʸȽǤƤ顤ι
	  ѡԤdefun礭ʤäι®
	  (ruby-in-string-p): ʸɤȽǤؿ(
	  parseʬΥ)
	  (ruby-parse-region): ʸФϤ
	  (ruby-beginning-of-block): ֥åƬ
	  (ruby-end-of-block): ֥å(٤)

Thu Sep  5 14:23:07 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* file.c (file_s_split): [dirname,basename]split롥

	* eval.c (rb_eval): evalǤͤʤ褦ˡ
	  ˴ؤƤŪʥפݾڤ褦ˤʤä

	* st.c (rehash): ϥåηϿ21.79ˡ任ɤ
	  ֤褦ˡ

Thu Sep  5 00:32:07 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (class_superclass) 饹Υѡ饹֤᥽åɡ 

Wed Sep  4 16:54:56 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* random.c (f_rand): BignumlongϰϤۤFloatФ
	  ȯǤ褦ˡ

	* struct.c (struct_alloc): FatalǤϤʤ㳰ȯ褦(
	  λѤȯ)

	* struct.c (struct_s_members): Structðۥ᥽åɤǤϤʤ
	  줿Struct饹ðۥ᥽åɤˤ

	* st.c (st_init_table): rubyѤ˥ѥ᥿ˤ(
	  ä)

Mon Sep  2 11:37:59 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* array.c (ary_shift): capaޤˤ礭ˤΰREALLOC
	(ary_pop): Ʊ

	* string.c (str_inspect): multibyte character б˥ߥ
	(str_inspect): unsigned charˤʤŸƤޤ

	* parse.y (primary): `::'primary˰ư Foo::Bar.Baz顼ˤ
	  ʤ褦ˡ
	
	* parse.y (primary): ڥ졼ðۥ᥽åɤǤʤ

	* random.c (f_rand): max0λб

	* io.c (io_printf): ؿƤ󥿥ץ꥿ϿƤ
	  ä

	* file.c (file_s_basename): 2̵˥顼

Thu Aug 29 10:49:40 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (expr): ƥ졼οˡmethod do .. end׷
	  ѤΤηͭ

	* sample/ruby-mode.el (ruby-calculate-indent): endο¿
	  ˤ⥨顼򵯤ʤ褦ˡ

Wed Aug 28 09:41:36 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* numeric.c (upto,downto,step,times): оݤfixnumϰϤۤƤ
	  ư褦ˡ

Mon Aug 26 10:04:37 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* missing/setenv.c (envix): typo(missing `== 0' for memcmp)

	* dir.c (dir_foreach): foreach(dir open -> read loop -> closeޤ)

	* io.c (io_foreach): foreach(file open -> read loop -> closeޤ)

	* FatalΤªǽʤĤ㳰ˡ

Sat Aug 24 23:56:37 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* bignum.c (bigdivmod): FIX2INT -> INT2FIX ְ㤤

Fri Aug 23 18:13:03 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* regex.c (re_free_registers): allocateƤʤˤ free 
	  ƤϤʤ

Thu Aug 22 01:20:35 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_create): ¦鶯λ줿thread
	  cleanupɬפ̵

Wed Aug 21 09:57:28 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_create): threadλæФξ
	  main_threadϤ褦ˡ

	* parse.y (call_args): ǽ˳̤ά᥽åɸƽФ
	  褦(: print foo bar, baz == print(foo(bar,baz)))

Tue Aug 20 13:37:16 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (masign): ¿restư碌ƶ
	  褦ˡ

	* parse.y (arg): defined?ζ٤⤦äȶ

	* eval.c (error_print): -w㳰̾ɽ褦

	* eval.c (rb_eval): ʸб
	(handle_rescue): ª㳰 kind_of? Ʊ

	* parse.y (primary): rescueιʸѹ(Ʊɲáʣrescue)

	* Fail()ΤʤŬ㳰Ȥ褦

	* eval.c (thread_interrupt): Interrupt(non-local jump)
	  main-thread褦ˡ

	* eval.c (rb_longjmp): $! Ƥʸ󤫤㳰饹ѹ
	(rb_raise): rb_fail ̾ѹ
	(rb_interrupt): 㳰
	(rb_exit): 㳰

	* error.c (Init_Exception): 㳰饹ο(ʸΥ֥饹)

Mon Aug 19 19:40:52 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* signal.c (trap): Ťϥɥ֤褦ˡ

Wed Aug 14 00:07:18 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_trap_eval): ϥɥΤthreadfork뤳Ȥ
	  ᤿

	* eval.c (thread_mark): thread $!, $@ ޡ˺

	* ext/dbm/dbm.c (fdbm_delete): ƥ졼ȤƸƤФ줿硤
	  ̵Х֥åɾ롥

	* hash.c (hash_delete): ƥ졼ȤƸƤФ줿硤Ǥ̵
	  Х֥åɾ롥

	* array.c (ary_delete): ƥ졼ȤƸƤФ줿硤Ǥ̵
	  Х֥åɾ롥

	* eval.c (rb_interrupt): SIGINTΥǥեȤexit̤æ
	  ФˡϤޤ줿֤ɽ̵Τϼ䤷Τǡ

Tue Aug 13 01:34:00 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_exit): sub-threadǤexitstatus¸褦
	(thread_create): threadexitб

	* signal.c (sighandle): SIGINTΥǥեȥϥɥexit褦
	  (㳰ȯƤ)

	* 㳰ΰFatalˡ

	* string.c (str_aset): ʸִоݤʬʸǤʤä
	  㳰ȯʤ褦

	* eval.c (proc_call): Proc椫break/next̤¾ΤΤ̤
	  ʤ褦

Mon Aug 12 14:15:09 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* object.c (krn_type): ʸ֤

	* eval.c (thread_create): sub-threadǤexitб

	* numeric.c (fix_type): ʸ֤

	* io.c (f_p): ǥХåѥǡɽ᥽å

	* eval.c (f_missing): nil/TRUE/FALSḚ

	* string.c (str_inspect): ĹʸûɽinspectƯ
	  human readable string(re-generatable string 
	  ̵ʤä)

Sat Aug 10 16:54:21 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* object.c (Init_Object): kernel/nil/false/trueΥ饹̾ѹ(
	  ʸ)rubyץȤ饢Ǥʤ褦ˡ

	* eval.c (rb_eval): CONSTANTΥñ㲽crefȤʤ

	* eval.c (f_eval): ðۥ᥽åǤͤʤ褦

Fri Aug  9 12:23:17 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* array.c (ary_concat): append -> concat String˹碌

	* parse.y (yylex): `$;'Ȥʤä

	* array.c (ary_push_method): ʣդ褦ˡ
	(ary_unshift): ʣդ褦ˡ

	* io.c (io_popen): IO.popencommand pipe褦ˡ

	* object.c (Init_Object): KernelNilruby script饢Ǥ
	  ʤ褦ˡ

Thu Aug  8 01:21:47 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* object.c (f_integer): ؤѴؿ
	(f_float): ¿ؤѴؿ
	(f_string): ʸؤѴؿ
	(f_array): ؤѴؿ

	* bignum.c (big_to_i): FIXNUMϰϤǤʤBignumΤޤ֤褦
	  ѹ

Wed Aug  7 09:28:38 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99.1-960807

	* parse.y (mlhs): *foo = 1,2,3ץפ¿ǽˡ

	* object.c (Init_Object): 饹True/Falseruby script饢
	  Ǥʤ褦ˡ

	* object.c (nil_inspect): inspectɽ"nil"

	* io.c (io_print): nilprintnilˡ

	* object.c (nil_to_s): nilʸɽ""ˡ

Tue Aug  6 01:12:32 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* dir.c (dir_s_open): file descripter­ʤˤgcƤ
	  openƤߤ롥

	* io.c (rb_fopen): ٤Ƥfopen()ˤĤfile descripter­
	  ˤgcƤ⤦openƤߤ롥

	* ext/socket/socket.c (Init_socket): ɲá

	* sample/ruby-mode.el (ruby-indent-to): ǥȸΥ
	  Ĵ

	* gc.c (gc): ߥåԤʤ(Cɤǰ¿
	  malloc()ȤʤʤΤ)

	* st.c (call_hash_func): signalthreadˤߤб

	* sig.h (DEFER_INTS): ߶ػ߶֤λ

	* eval.c (f_require): threadˤrequireζб(ǽ
	  requireλޤ¾threadԤ)

	* bignum.c (str2inum): 0x80000000ͤˤʤäƤ

	* sprintf.c (f_sprintf): ʸñȤ`%'б

	* bignum.c (big_cmp): Ӥη̤դˤʤä

Mon Aug  5 10:58:13 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* process.c (proc_exec_v): 㳰Υåʬ䤹

	* ext/dbm/dbm.c (fdbm_store): nilǼǤκˤʤ

	* ext/dbm/dbm.c: 򥭥å塥

Sat Aug  3 01:52:52 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_fail): `fail'̵ǸƤФ줿`$@'
	  ¸褦ˡ

	* eval.c (f_fail): frameĴ

Fri Aug  2 11:26:21 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/socket/socket.c (bsock_setopt): valȤTRUE/FALSE/Fixnum
	  դ褦ˡ

	* ext/socket/socket.c (Init_socket): SO_REUSEADDRɲ

	* ext/md5/md5init.c: md5⥸塼(ʣե뤫ʤ⥸塼
	  Ǥ⤢)

	* ruby.h (Make_Data_Struct): Data: objectinstanceѿ˳Ǽ ->
	  DataObject(Dir,Time,Proc,Thread,DBM)

Thu Aug  1 11:38:44 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/dbm/dbm.c (fdbm_store): valueʸ̵б

Wed Jul 31 10:53:42 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/socket/socket.c (open_inet): htonsɬפǤä
	(tcpaddr): ntohlѴ

	* process.c (rb_proc_exec): execvp -> execv

Tue Jul 30 17:48:33 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c: `$?'thread local

	* Makefile.in (install): installstripԤ

	* configure.in: installstripθ

	* configure.in: NEXTSTEPб

	* version 0.99.1-960730

Tue Jul 30 16:40:35 1996  SHIROYAMA Takayuki  <psi@fortune.nest.or.jp>

	* dln.c (dln_load): NeXT dln(mach-o)бconfigure̤б

Tue Jul 30 09:46:51 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* process.c (f_system): ʣȤ褦

	* process.c (f_exec): ʣȤ褦

	* array.c (ary_append): (ޤEnum)Ǥ˲Ūɲ

	* array.c (ary_plus): EnumϤǤɲ

	* file.c (file_s_open): File.openɲ

	* struct.c (struct_new): FIX2INT˺Ƥ

	* file.c (Init_File): exists? -> exist?

	* object.c (obj_is_kind_of): is_kind_of? -> kind_of?, is_a?

	* object.c (obj_is_instance_of): is_instance_of? -> instance_of?

Mon Jul 29 16:40:02 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (parse_regx): ŸԤä硤casefold꤬Ǥ
	  ʤä

	* object.c (true_type): TRUE/FALSEtype

	* parse.y (read_escape): 3ʸoctalб(\0Ȥ)

Fri Jul 26 00:31:45 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* array.c (ary_reverse_bang): in-placeȿž
	(ary_sort_bang): in-placesort
	(ary_sort): sort֤褦
	(ary_delete_at): ꤷ֤Ǥ

	* eval.c (rb_call): stackåϹԤʤ褦

	* error.c (Warning): ¹warningɽƤʤä

	* eval.c (compile): 㳰ȯʬΥ

	* eval.c (f_eval): ѿrb_in_eval褦

	* ext/dbm/dbm.c (fdbm_store): ǼkeyʸѴ

	* eval.c (rb_call): ̵ºƵΥåæФԤC methodˤ
	  бthreadstackå롼ήѡ

	* parse.y (yylex): 1unary -/+Ƚְ꤬äƤ

	* parse.y (yylex): unary +ǿ;פɤǤ(ex. +5 -> 55)

Thu Jul 25 12:15:04 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (yylex): ۣǤʤФƷٹФƤ

	* eval.c (iterator_p): ǸƤǤ̤֤褦ˡ

	* parse.y: break/next/redo/retryΥ᥽åɲ

	* sample/ruby-mode.el (ruby-calculate-indent): nestΥåߥ

	* sample/ruby-mode.el (ruby-parse-region): ͽΥå򶯲

	* parse.y (primary): unless/until

Tue Jul 23 18:50:10 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* array.c (Array#empty?), Hash.c (Hash#empty?), ext/dbm/dbm.c (DBM#empty?):
	  ȽҸ

	* eval.c (f_unless): ifεդ򤹤륤ƥ졼

	* eval.c (f_until): whileεդ򤹤륤ƥ졼

	* parse.y: not̤ͥand/or⤯

	* parse.y (expr): `!'̤άcallǤͭ

Mon Jul 22 10:15:38 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99-960722

	* array.c (ary_print_on): OFSNILåԴ

	* ruby.c  (load_file): ɸϤΥץȤλб

	* ruby.c (proc_options): -wǤϰ̵λˤɸϤ饹
	  ץȤȤ(-vǤϤ˽λ)

	* array.c (ary_compact): nilǤ᥽å

	* array.c (ary_nitems): nilǤʤǤ᥽å

Sun Jul 20 00:51:53 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ruby.c (proc_options): -w optionɲ

	* parse.y: {}ĤƤʤˤŸʤʸ

Fri Jul 19 16:16:05 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99-960719

	* lib/find.rb: (pruneγĥդ)

	* file.c (test_l): lstatĴ٤ʤȤ͡

	* eval.c (f_throw): 2άǽˡ

	* parse.y (str_extend): {}ΥͥȤб

Thu Jul 18 18:25:46 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99-960718

	* parse.y (str_extend): ʸμŸ \" ' ` / ޤǤ
	  褦ˡ

Tue Jul 16 15:55:31 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-parse-region): ɽΥ
	  б

	* version 0.99-960716

Fri Jul 12 10:06:19 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* io.c (f_select): close check.

	* ruby.c (load_file): #!Ԥΰå1˸(¤򤤤
	  DOSк)

Wed Jul 10 17:18:35 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99-960710

	* time.c (time_s_timegm/time_s_timelocal): ֤᥽å

Mon Jun 17 15:59:20 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99-960617

	* parse.y (yyerror): 顼ɽδά

Wed Jun 12 14:11:01 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* signal.c (rb_trap_exit): trap 0thread˽롥

Fri Jun  7 10:17:01 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* array.c/hash.c (indexes): 1Υѥ̵
	  `*ary'ȤäƤ餪

	* eval.c (thread_wait_threads): main_threadλ¾
	  threadԤ(ŪˤϽλʤ)
	  (ruby_run): ¾threadԤäƤ֤˥ʥ뤬褿顤thread
	  λ롥

	* eval.c (rb_fail): ᥽å̾`$!'ࡥ

	* eval.c (thread_create): main_threadΥƥȤ֤
	  礬ä

	* process.c (f_sleep): ֤ꤻthreadҤȤĤʤ
	  ˤб

	* eval.c (thread_create): create塤fnƤӽФcontext switch
	  Ȱ㤦contextfn¹ԤƤޤХ

Mon Jun  3 08:03:17 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* struct.c (struct_s_def): Фλʸ󡤥ܥ(FIXNUM)
	  ǲǽˤ

	* ext/etc/etc.c (Init_etc): ¤Υ֥ȤGCݸ

	* error.c (rb_sys_fail): nil/FALSEȤƼդ褦ˡ

Thu May 30 16:19:08 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_select): EINTRб

Wed May 29 11:04:51 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (f_catch): catch/throw

Tue May 28 13:30:52 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99-960528

	* eval.c (thread_cleanup): main threadλ¾thread⽪λ
	  뤳Ȥβ

	* signal.c (trap): SIGINTΥǥեȤߥ(SIG_DFLǤ
	  ޤä)rubyǤϤȥϥɥ뤷ʤȡ

	* eval.c (thread_interrupt): SIGINTmain_thread㳰ȯ
	  褦ˡ

Mon May 27 15:13:31 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_status): threadξ֤֤᥽åɡthreadνλ
	  Ԥʤ

	* eval.c (thread_value): promise뤿Υ᥽åɡ

	* eval.c (thread_join): ԤäƤthread㳰򵯤ˤϡ
	  join㳰ȯ褦ˡ

	* eval.c (thread_create): threadǤ㳰propagateʤ褦ˡ

Fri May 24 10:47:53 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* enum.c (Init_Enumerable): `size' as alias to the `length'

	* eval.c (thread_save_context): `$@', `$!'򥹥å˥֡

	* eval.c (superclass): 顼ɽڤˡ

Thu May 23 10:38:41 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.99-960523

	* eval.c (superclass): 顼˥ѡ饹̾(ʬ)ɽ
	  褦ˡ

Wed May 22 19:48:42 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (superclass): ѡ饹λҤ`:'`<'ѹ

Tue May 21 09:27:59 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* lib/thread.rb: thread򥵥ݡȤ륯饹(Mutex, Queue)

Mon May 20 09:39:49 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* time.c (time_cmp): ưⰷ褦ˡ
	(time_minus): Time - Timeư֤褦ˡ

Fri May 17 15:40:10 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* process.c (rb_proc_exec): Threadбexecľ
	  ITIMER_VIRTUALꥻåȤ롥

Tue May 14 02:12:44 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* signal.c (sighandle): SIGINTФƥǥեȤ㳰ȯ
	  Τᡤstatus 130exit褦ˤ

	* eval.c (thread_schedule): ThreadΥХϤۤȤɤȤ줿褦

Fri May 10 11:21:08 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (thread_schedule): 桼٥ThreadǽΨϤȤ⤫
	  ܿϤ롥塤thread֤̿ǽͽꡥ

Thu May  2 21:22:31 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* time.c (time_timeval): struct timevalľ֤褦(staticѿ
	  Ȥʤ)

Wed May  1 17:27:32 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* process.c (f_sleep): ʳtimeǤ褦ˡ

Thu Apr 25 08:19:15 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* file.c (file_s_dirname): ե̾"/"ޤޤʤ"."֤
	  褦(GNU dirnameλ)

	* file.c (file_s_basename): ޤnil0ƱƤ륽Ĥä
	  

	* parse.y (exprs): 顼ꥫХɲá

Wed Apr 24 15:51:05 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_chop_bang): CRLFξ2 byteschop!褦ˡ

	* ext/socket/socket.c (tcp_svr_s_open): ޤnil0ƱƤ륽
	  ĤäƤ

Tue Apr 23 18:14:25 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* pack.c (pack_pack): "A/a"ΥХ;פpaddingäƤ

Thu Apr 18 13:02:11 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* configure.in: ƥ¸̥ǥ쥯ȥ˥󥹥ȡ
	  褦ˡ

	* parse.y (yyerror): 顼ȯ˥顼ԤȤΰ֤ɽ
	  ˡ

Wed Apr 17 14:22:42 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* defines.h: SAFE_SIGHANDLE̵ϤǤʤ褦ˡ

	* io.c (io_ungetc): ǽ

	* ruby.c (load_file): ե뤫ɤ߹ѤäΤб

	* parse.y (compile_file): ե뤫Ϥɤ߹Τ
	  ߤơgetsȤȤˤ

Wed Apr 10 17:40:11 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.98

Tue Apr  9 09:54:30 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (iter_block): ƥ졼֥åλ᥽åɸƤӽФ
	  ˸ꡥʸˡβ

	* eval.c (rb_eval): ＰɽӤinline

	* eval.c (rb_eval): defined?  ()ʸ֤

	* node.h: NODE_BEGIN -> NODE_RESCUE, NODE_ENSUREʬΥ

	* eval.c (rb_eval): option -n/-pΥȥåץ٥롼פinlineŸ

	* parse.y (cond0): ＰʸӤоݤȤʤ

Wed Mar 27 12:33:54 1996  Tairo Nomura <tairo@hucom.tp.titech.ac.jp>

	* defines.h: NeXTб

Wed Mar 27 10:02:44 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y: ͽѹ continue -> next

Mon Mar 25 07:34:37 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (parse_regx): o(once)ץɲá

Fri Mar 22 14:25:35 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.97d

	* eval.c (dyna_var_defined): ưŪѿåѥ롼
	  

	* parse.y (gettable): eval()ǤưŪѿ(ͤ
	  Ƥ)θФ˼ԤƤ

Tue Mar 19 10:46:47 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.97c

	* re.c (reg_s_new): compilesegmentation fault

	* parse.y (str_extend): Ĥeval褦ˡ

Wed Mar 13 11:00:42 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (str_extend): ʸμŸ̵

	* parse.y: ʥ顼ꥫХ򳰤

Tue Mar 12 12:30:20 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rescue): ְäensureǤ㳰ªƤ

Wed Mar  6 12:11:03 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (var_extend): ѿŸ"#{}"ǡǤդμ񤱤褦ˤ
	  ǡѿŸǤ̵ʤääʤ

	* regex.c (init_syntax_once): `_'wordɲá

	* regex.c (re_compile_pattern): `\w',`\W'Ƚsyntax table
	  褦ˡ

Tue Feb 27 10:15:32 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* object.c (obj_inspect): ɽ륤󥹥ѿ̵ˤϡ
	  to_sȤ

	* configure.in: dlnθФưŪˡ

Mon Feb 26 19:55:33 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ruby.c (readin): read(2)ǰ٤˥ե뤬ɤ߹ʤб

Sat Feb 24 14:47:18 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.97b

Fri Feb 23 11:26:02 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* class.c (rb_define_module): C줿⥸塼PATH
	  ˺졥ʸ󲽤core dump

	* eval.c (mod_include): ͤnilˡ

	* version 0.97a

Thu Feb 22 21:03:42 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* array.c (ary_times): *ʸפjoinƱƯ򤹤褦ˡ

Wed Feb 21 11:18:09 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* configure.in : fileCountcache

	* configure.in : LinuxELFĶưŪ˸ФǤ褦

Tue Feb 20 11:18:09 1996  Mitsuhide Satou  <mit-sato@aries.bekkoame.or.jp>

	* FreeBSD dynamic linkб

Fri Feb 16 08:50:01 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* object.c (obj_inspect): 󥹥ѿʤ֥Ȥ
	  ɽ褦ˡ

Wed Feb 14 16:56:44 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_eval): Ｐ`2..2'ʤɺΩľ˱դΩ
	  ѥ˥Х

Tue Feb 13 18:22:22 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.97

Fri Feb  9 21:32:55 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* lib/tkscrollbox.rb: tclԤruby<->wish
	  פ̵̿

Wed Feb  7 10:26:52 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_aref): indexunsigned intǤȤäƤ

	* string.c (str_aref): ϰϳindexФnil֤

	* parse.y (special_local_set): `$_'̵˻Ȥ줿б
	  ؿvariable.cư

	* string.c (str_sub): ִϰְ֤äƤ

Tue Feb  6 16:17:31 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-parse-region): ȤɤФ
	  Х

Fri Feb  2 18:35:28 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* variable.c (lastline_get): `$_'`$~'Ʊ褦SCOPE
	  ѿˤ

Thu Feb  1 14:14:07 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* file.c: statcache᤿

Wed Jan 31 07:13:08 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (proc_s_new): procyieldƤФ줿core dump
	  Ȥꤢ㳰ȯ롥

	* variable.c (rb_class2path): singleton classб

	* ext/etc/etc.c (Init_etc): struct_defineΥߥ͡nilä
	  (0ǤʤФʤʤ)

	* ext/marshal/marshal.c: TRUE/FALSEǤФ褦ˡ

	* eval.c (rb_get_method_body): åaliasбޤޤǤ
	  aliasϥåäƤʤä

Tue Jan 30 09:55:13 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_eval): NODE_BLOCK - tail recursive(ȤۤɤǤʤ
	  )

	* io.c (io_pipe): pipe(2)

	* eval.c (rb_eval): Qselfʤthreadбؤ⡥ϱ
	  ġ

	* eval.c (proc_call): procǤreturnprocνλ̣褦
	  ˡprocyieldǤreturn㳰ȯ롥

Wed Jan 24 11:33:48 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.96a

	* dir.c (dir_each): `$_'ͤѹΤ᤿

	* io.c (f_readlines): nilFALSEʬΥΤ̵¥롼פ
	  

	* ruby.c (ruby_options): $0ߥ

Tue Jan 23 15:28:21 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_eval): ``ʸȤ᥽å(`)ƤӽФΥ
	  󥿥å奬ǤȤ

	* ruby.c (addpath): `-I'ץǥǥ쥯ȥ꤬ˡɲä
	  褦ѹ

Fri Jan 19 11:23:12 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* dln.c (load_1): N_INDRб(褿褦ʵ)

Thu Jan 18 18:14:20 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ruby.texi: FALSEnilʬΥȿǤ

Tue Jan 16 17:39:23 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.96 - ȤꤢnilFALSE̤

Wed Jan 10 15:31:48 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* re.c (reg_match): ޥåʤäͤFALSE

	* object.c (rb_equal): `0 == nil'TRUEˤʤХ

Tue Jan  9 00:44:58 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* nilFALSEʬΥǽѹ

	* nilFALSE0ζ̤̩ˡ

	* struct.c (struct_new): 0ǽɬפ̵ʤä

	* object.c (inspect_i): ֥ȤΥåΥХ(Fixnumcore
	  dumpƤ)

	* range.c (range_to_s): Rangeɽ

	* object.c (true_inspect): TRUEɽ`TRUE'ˡ

Mon Jan  8 15:02:33 1996  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* numeric.c (fix_mul): divide by zero errorȯ(Сե
	  ФΥХ)

	* texinfo.texѥå˴ޤ᤿

Sun Dec 31 00:08:49 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_eval): `::'ǤϡΥ饹줿򻲾Ȥ
	  褦ѹ

	* string.c (Init_String): eacheach_lineᤷ

Thu Dec 28 12:31:55 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_eval): caseα黻Ҥ`=~'`==='ˡ

	* variable.c (rb_const_set): 饹κ(Ʊ饹
	  Բ)ٹϽФ

Wed Dec 27 13:27:52 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.95c

	* ext/tkutil/tkutil.c: wishäƤʤƤѥ
	  褦ˡ

	* lib/tk.rb: ĶѿPATH{wish|wish4.0}õ褦ˡ

Tue Dec 26 01:03:42 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-parse-region): ɽθж

	* numeric.c (fix_mul): 軻ΥСեХ르ꥺΥХ

	* ext/extmk.rb.in: ./install-shȤPATHĴ

	* Makefile.in (install): lib/*.rbĤĥ󥹥ȡ롥

	* io.c (io_each_line): ƥ졼ͤnil졥

Fri Dec 22 10:34:32 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.95b

	* variable.c (f_untrace_var): 2ꤹtrace
	  Ǥ褦ˡ

	* variable.c (f_trace_var): 2nilλtrace롥

	* lib/tk.rb (file_readable/file_writable): 2nilˤ뤳
	  ˤevent handlerκ

	* parse.y (variable): ɥȤ`__FILE__'`__LINE__'Ĥä
	  `caller(0)'ѤϤäΤˡ

	* eval.c (f_eval): $!Υꥻåȡ

	* error.c (err_sprintf): "\n"ղäΤߤ᤿

	* parse.y (f_arglist): ꥹľif/whileɤߴְ㤤
	  lex_stateͤꤵƤʤä

Thu Dec 21 00:56:57 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.95a - ^^;;;

	* lib/tkscrollbox.rb: ѥåäƤʤä

	* configure.in: FILE structureΥå˥Х

	* Makefile.in (clean): extʲinstallƤ

	* ext/socket/extconf.rb: Solarisˤ-lnlsΥå

	* array.c (beg_len): Хäġᤷ

	* version 0.95 - fj.sources

	* eval.c (rb_eval): rescueΥårb_rescue()˰층

Wed Dec 20 19:30:58 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* Makefile.in: פʥѥβ(괰)

	* class.c (singleton_class_new): `single'->`singleton'

Tue Dec 19 07:14:33 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* io.c (closed?): IOcloseƤ뤫ɤΤҸ졥

	* parse.y (primary): ðۥ᥽åɤΰlex_stateŬڡ

	* lib/tk.rb: tcl->rubyѴؿѰա

	* ext/extmk.rb.in (install): install2ťѥβ

	* array.c (range_beg_len): rangeŬڤʥ顼

	* string.c (str_aref): rangeΥХ

	* lib/tk.rb (tk_split_list): TclΥꥹȤб

Mon Dec 18 09:58:12 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.94

	* dln.c (dln_load): HPб(̤ǧ)

	* eval.c (Init_Proc): BlockProc˲̾

Sat Dec 16 13:46:14 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_eval): retryǥƥ졼κƼ¹ԤǤ褦ˡ

Fri Dec 15 17:14:30 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c: proc:lambdaοƤߤ䤹̾

Thu Dec 14 17:21:55 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (dyna_var_asgn): ƥ졼֥åǺǽ˽줿
	  ѿͭϰϤ򤽤Υ֥å˸ꡥlambdaȸƤ
	  ʤȤϤʤ

Wed Dec 13 02:30:58 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* gc.c: autoloadΥޡߥ

	* lib/tk.rb: wishʣԤͤб

	* lib/tkcomposite.rb: ʣwidget

	* variable.c (rb_class2path): ICLASSбƤʤä

	* eval.c (ruby_run): exit(0)ΥХ

Sat Dec  9 01:21:24 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/marshal/marshal.c (dumps|load): ʸФϤǽ
	  (¤ϥեͳʤΤ)

Fri Dec  8 18:29:11 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/marshal/marshal.c: ܥ٤롥

Thu Dec  7 07:58:50 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (yylex): 1ɽǧ˥顼äƱ
	  ֿ򸺤餷

	* string.c (str_sub): ִǥå礭

Wed Dec  6 15:14:23 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_sub_method): sub/gsub(!ʤ)ִԤʤʤ
	  ִʸ֤

Tue Dec  5 00:55:15 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (yylex): ̤άΰŸ`*'б

	* eval.c (ruby_run): EXITϥɥǤ㳰б

	* bignum.c (big_cmp): BignumFixnumӤ롥

Mon Dec  4 14:21:18 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (call_op): ѥŸ᤿ϫ¿
	  Ʊ׾ʤȽǤΤǡ

Thu Nov 30 01:35:15 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* lib/tk.rb: {Radio,Check}Buttonvariableμ

	* eval.c (rb_yield_0): Block.callͥȤΥХ

	* io.c (f_select): 3Ĥդ֤褦

	* lib/tk.rb: fileeventruby¦Ǽ

Wed Nov 29 17:53:23 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* variable.c (rb_ivar_get): self˻ꤹ褦ˡ

Tue Nov 14 00:07:29 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* lib/tk.rb: Tk4.0б

Mon Nov 13 16:23:32 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.93

Thu Nov  9 23:26:01 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* gc.c (gc_mark): ⥸塼MixinΥޡ˺졥

	* parse.y (f_arglist): ᥽åΰ̤ǳʤƤɤ
	  褦ˤ

Wed Nov  8 00:17:51 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_yield_0): ̤Υѿä

	* eval.c (rb_eval): pendig signalΥåeval¹Ը˹Ԥ褦
	  ˤǤʤȥʥȯȸФΥƤޤ롥

	* parse.y: classʸsuperclass鼰˳ĥ

	* lib/tk.rb: TkΤۤɥ饹бХȥƥ
	  ȾΥ֥ȤĤäƤ롥

Tue Nov  7 08:18:37 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* signal.c (trap): ֥åǤ褦ˡ

Mon Nov  6 16:44:00 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (f_caller): ƽиξ롥

	* ext/tkutil/tkutil.c: wishstderrϤƻ뤹뤳Ȥǡ顼
	  Ԥ

	* ext/tkutil/tkutil.c: wishȤ̿Cǵҡ

Sat Nov  4 01:12:59 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el (ruby-calculate-indent): ǥȤη׻
	  ⤦ޡȤˤ(ɽΥå³ԤΥå)

	* eval.c (rb_call): ̵ºƵ򤱤뤿ᡤؿΥͥȥ٥
	  Ԥʤ

	* lib/tk.rb: Tk󥿡եޤԴ

	* eval.c (rb_yield_0): BlockΥХ

	* sample/ruby-mode.el (ruby-calculate-indent): α黻Ҥˤ
	  Է³б

Fri Nov  3 12:56:21 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_call): Τδؿμ¹Ԥ˥Х

	* parse.y (var_extend): ʸѿŸΥХ

	* variable.c (rb_gvar_set): traceɾˤѿͤͿ褦ˡ

	* eval.c (f_require): ruby scriptrequirebug

	* variable.c (rb_const_get): ⥸塼includeк

Thu Oct 19 13:56:06 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* dln.c (dln_load): HPбǤtypo.

Wed Oct 18 17:39:39 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.92

	* object.c (krn_type): ֥ȤưŪʷ֤᥽åɡ

Tue Oct 17 00:48:18 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ruby.c (proc_options): -X ץchdirԤ

	* re.c (reg_search): ɤѹǤ褦ˡѥ
	  Υɤѹ줿ˤϥޥåľɽκƥѥ
	  ԤKCODEѿ$KCODEء

	* parse.y: ()Τʤcompexpr

	* re.c (reg_search): ꡼ľ

Fri Oct 13 13:19:19 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (str_sub): ʸִ˥Х

	* string.c (str_strip_bang): ʸθĹĴԤƤ
	  ʤä

	* re.c (reg_search): $&, $1...ϥ«褦ˤʤä
	  ӽФ᥽åɤǤΥޥåϸפ$&ʤɤͤ˱ƶʤ
	  ޥåξ򥹥׳Ȥˤ$~Ȥä«
	  Фɬפ롥

Thu Oct 12 00:33:33 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* re.c (reg_search): String:split, String:indexǤ$&, $1...Ѳ
	  ʤ褦ˤ

	* io.c (rb_str_setter): setterλͤѹˤʤäƤ

	* variable.c (f_trace_var): 2άƥƥ졼ȤƸƤ
	  褦ˡ

Wed Oct 11 11:50:59 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.91

	* variable.c (var_setter): ְäƤ̿ŪХ

	* io.c (pipe_open): $stderrͤѹƤˤϤ
	  ҥץstderrꤹ롥

Mon Oct  9 13:06:33 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* object.c (mod_to_s): ⥸塼Υ⥸塼`::'Ȥäɽ
	  ɽ褦ˡ

	* variable.c (rb_gvar_set): ˤ롼פȯʤ褦ˡ
	  traceǤǤtraceɾʤ

	* struct.c (struct_equal): structequalȽ˥饹ΰפޤ᤿

Sat Oct  7 00:18:32 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_eval): defined?εǽĥ(yieldΥåsuper
	  ¸ߤʤ)

Fri Oct  6 12:06:47 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.90

	* st.c (st_foreach): ǤǿѲƤʤä

	* hash.c (hash_values): Хkeys֤Ƥġ

	* parse.y (call_op): defined? ΰǤξ߹ߤԤʤ
	  (å˥ѥ륨顼ˤʤäƤϺ)

	* ΰľ

Thu Oct  5 00:29:43 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ؿȥ饹̿̾§ѹؿ̾ѿ̾̽񤭴

	* gc.c (looks_pointerp): ҡץåι®

	* struct.c (Fstruct_aset): ¤ΤФ`[]='
	(struct_set): ¤ΥФФ

Wed Oct  4 09:54:07 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.89

	* eval.c (Frequire): ʥߥåɤΥ顼å򸷤

	* struct.c: structι¤˽񤭴Ͻդ
	  id->valueϢǤä٤Ϲ¤˿饹
	  褦ˤ

	* parse.y: `::'ΰ̣Assoc饯饹(⥸塼)
	  ѹ

	* assoc.c: ʤ

Tue Oct  3 13:31:08 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* variable.c (Ftrace_var): trace_var, ѿؤν񤭹hook
	  ꤹ롥

	* variable.c: global_entryι񤭴trace_var
	  Ǥ롥

	* file.c (Ffile_stat): "&"ľfstatη̤⻲ȤǤ褦ˡ

Fri Sep 29 14:15:13 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.88

	* dln.c (dln_load): AIXHPбɤ줿(ư̤ǧ)

	* ext/extmk.rb.in: ɬפ˱ơEXTLIB褦ˡ

	* dln.c (dln_load): dlnΩ˽񤭴롥γĥѡ
	(load_1): dln_a_outˤƥɤǥ饤֥Ū˥
	ɤɬפʤ褦ѹ

Thu Sep 28 13:31:37 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/ruby-mode.el: äȤޤhilit19б(ɽ)

Wed Sep 27 04:12:44 1995  Takahasi Mamoru <taka@soum.co.jp>

	* sample/test.rb: echo-nȤʤ褦(SysVк)

	* ext/extmk.rb.in: sub -> sub!

Tue Sep 26 19:12:42 1995  Yasuo OHBA  <jammy@csg.mes.co.jp>

	* dln.c (dln_find_1): `.', `..'Ϥޤѥб. 

Mon Sep 25 12:33:03 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.87

Sat Sep 23 10:00:18 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (Fmod_modfunc): ᥽åɤprivateˤƱðۥ᥽å
	  ᥽åɡѥåŪȤΥ⥸塼ѡ

Fri Sep 22 11:02:44 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* lib/find.rb: find󶡤饤֥

	* variable.c (rb_define_variable): hookʬΥ
	(add_hook): 1ѿФʣhookǤ褦ˡ

Thu Sep 21 00:22:11 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (Fstr_frozen): ʸ󤬹ԲĤɤå
	  ᥽åɡ

	* hash.c (Fhash_aset): keyʸλƤѲʤ褦
	  ˡdupfreeze롥

Wed Sep 20 16:12:44 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.86

	* ext/extmk.rb.in (have_header): å˥Х

	* ext/extmk.rb.in (have_library): νѤä

Thu Sep 14 18:00:59 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* object.c (obj_is_instance_of): is_member_of̾ѹ

	Wed Sep 13 15:44:35 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (Fstr_tr_bang): ϰϳʸФѴХ

Tue Sep 12 14:27:58 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* file.c (Sfile_expand_path): expand_file_name -> expand_path̾
	  ѹ

	* enum.c (Fenum_member): includes? -> member? ̾ѹ

	* string.c (Fstr_each_byte): StringByteArrayǤȤܤ
	  ơeacheach_byteѹޤǤeacheach_lineǥ
	  Ǥ롥

Mon Sep 11 18:31:17 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* file.c (cache_stat): ե̾Ȥ"&"ꤹľ
	  stat(2)η̤Ѥ褦ˡ

Fri Sep  8 14:18:51 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ruby.texi: `!', `?'бƥåץǡȡ

	* parse.y: defined -> defined?

	* file.c: FileOpΰʸ᥽åɤʤʸƥȤtest᥽
	  ɤˤޤ롥

	* parse.y (yylex): ѿ̾θ`?'Ҹ᥽åɤθ
	  `?'ɲä롥

Thu Sep  7 20:01:33 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c: ʸȤ򹹿᥽åɤ̾ν`!'ղá
	  `!'̵СѰդ

	* parse.y: ѿ̾θ`!'

Wed Sep  6 14:12:19 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.85

	* string.c (Fstr_dup): ʸʣ
	(Fstr_freeze): ʸιԲ°Ǥ褦ˡ
	(Fsub/Fgsub): $_ƤdupƤִԤ褦ˡ

	* ruby.h (CLONESETUP): flagsξ֤⥳ԡ

Tue Sep  5 01:27:50 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* sample/test.rb: ԤθФ򸷤

Fri Aug 25 14:31:02 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* process.c (Ffork): ƥ졼ȤƤư褦ˡ

	* version 0.84

	* signal.c (sig_beg): ϥɥ餬ꤵƤˤϺꤷʤ

	* ext/extmk.rb.in (create_makefile): shared objectΥ󥯤κݤ
	  `-l'ץꤹ褦ˡ

	* signal.c (trap): `EXIT'ǽλԤ꤬롥

Wed Aug 16 00:13:22 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* signal.c (sig_beg): ǥեȤǤbeginǤSIGINTª
	  褦ѹ

	* io.c (io_ctl): fcntlʤƥˤб

	* ƥǥ쥯ȥʬƤMANIFESTޤȤ᤿ĥ⥸塼
	  ˤɬס

	* string.c (Sstr_new,str_sub,Fstr_crypt): ưŪʸ
	  褦ˡ

Sat Aug 12 00:44:02 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* string.c (Fstr_crypt): PD cryptѰդ

Fri Aug 11 14:37:03 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* assoc.c (Fassoc_clone): assoccloneǤ褦ˡ

	* io.c: ޥREAD_DATA_PENDINGѹ(Linuxб)

	* io.c (io_fptr_finalize): fptrγνǤ褦ˡ

Wed Aug  9 16:52:41 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* eval.c (rb_provided): ʣfeatureɤ̵¥롼פ
	  Ȥñ()ߥ

	* ext/extmk.rb.in (install): dlopenбԤäޤdlnˤ
	  ʬбƤʤä

Tue Aug  8 14:17:06 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.83

Mon Aug  7 12:47:41 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y: resque -> rescueѤtypoĤƤ櫓ˤ
	  ʤʤʤǺޤǵĤʤäΤġ

Thu Aug  3 18:18:05 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* missing/nt.c: NTܿѤδؿޤȤ᤿

	* variable.c (rb_const_get): ޤ㳰ȯ褦ˤdefined
	  ʾ㳰ȯʤͳʤΤ(㳰ȯ
	  ץߥθФʤɤͭ)

	* variable.c (Fautoload): autoload٤ϻȤ뤫

Mon Jul 31 15:44:21 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (arg_ambiguous): 1Τޤٹ(-vץ
	  ͭ)

	* eval.c (rb_eval): `-v'ץĤ`def'ƤФɬ
	  ʥ顼åФ

	* parse.y (yylex): ᥽åɤ1Ƚ⤦äȸ

Fri Jul 28 19:04:43 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (yylex): `+/-/['ľ˶뤫ɤưѹ
	  (ΤȤ?)

Wed Jul 26 09:21:23 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.82a

	* sprintf.c (Fsprintf): `%s''\0'ޤʸб

	* pack.c (Fpck_pack): packǳݤΥХ

	* eval.c (Floop): ̵¥롼פΥƥ졼

	* io.c (next_argv): ¸ߤʤե̾ꤵ줿Υ顼
	  ԤƤʤä

Mon Jul 24 17:37:34 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.82

	* ext/extmk.rb.in (install): ĥ⥸塼static link
	  Υ⥸塼뤬require줿ΤƱ褦featureꤹ롥
	  ǳĥ⥸塼εǽɬפʻˤ(static linkƤ뤫
	  ɤˤ餺)requireФ褯ʤ롥

	* eval.c (Frequire): `$"'˳ǼʸեѥǤʤե
	  ̾Ȥ롥rubyץȤɤˤ`.rb'֥Ȥ
	  ɤˤ`.o'ե̾ղä롥lisprequire
	  provideƯ()ᤤ

Thu Jul 20 12:50:05 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* Makefile.in (test): make testǤ褦ˡ

	* struct.c (struct_new): typo.

	* eval.c (rb_eval): `defined'ɲá᥽å/ѿ/
	  Τ롥

Wed Jul 19 18:04:01 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.81

Mon Jul 17 14:53:51 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* variable.c (rb_const_get): ̤CONSTANTͤnilˤ
	  ޤ㳰᤹ǽϤ롥פoptionalʥ饹/⥸塼
	  뤬¸ߤ뤫åʤʡ
	  
	* st.c (int): grow_factorˤ(褵Υޥб)

Fri Jul 14 00:48:40 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* ext/extmk.rb.in: åΥХ

	* parse.y (var_extend): #{$}б

	* dln.c (dln_load_1): `Init_FILENAME'ͭˡ`init_*'Ϻ
	  ¹Ԥʤ

	* ext/etc/etc.c : Etc⥸塼ĥ⥸塼ȤʬΥ¤NT
	  бؤФäꤹ뤫⤷ʤ

Tue Jul 11 17:12:48 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* gcc -WallǽФwarning򸵤˥ѹ

	* signal.c (trap): typo.

Fri Jul  7 10:08:51 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.80

	* ruby.texi: texinfo document󶡡specruby.1̵ʤä

	* signal.c (Ftrap): ߶ػ㳰ȯб

	* eval.c (Flambda): Block֥Ȥ֤Block.newƱ

Thu Jul  6 00:35:03 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* signal.c (Ftrap): SIG_DFLνѹSIGINTؤΥǥեȥϥ
	ɥѰ(㳰ȯ)

	* file.c (Sfile_expand_fname): ѥ̾ХѥŸ᥽åɡ
	(Sfile_basename): basename᥽åɡĥҤ⳰롥
	(Sfile_dirname): basenameȿС

	* eval.c (rb_call): argumentɾ㳰ȯб

	* file.c (Ftest): `M', `A', `C'ɲ.

Tue Jul  4 12:36:33 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* file.c (Ftest): եƥѥ᥽åɡ

	* ruby.c (proc_options): `-r'ץɲá

	* parse.y (f_args): ǥեȰɲá

	* eval.c (rb_call): ̵restͤnilˡ

	* numeric.c (num_equal): ͰʳȤӤ㳰ȯƤ
	  FALSE֤褦ˡ

	* eval.c (masign): ¿restưä

Sat Jun 17 01:03:16 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* parse.y (gettable): ̤Υѿλ(Ω̻)
	  ˥᥽åɸƤӽФȤ

	* parse.y (read_escape): tokenbufȤʤ褦˽ˤȤ
	  ʤ`\C-x',`\M-x'ʤɤΥɽ补ǥɥ
	  ȤȼºݤνϤפ

Thu Jun 15 15:42:00 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* re.c (re_regcomp): cacheΥå

Mon Jun 12 18:50:51 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* version 0.79

Sat Jun 10 00:25:01 1995  Yukihiro Matsumoto  <matz@caelum.co.jp>

	* re.c (re_regcomp): cacheȽ`$='ͤȿǤ

	* sample/test.rb: test suite

Fri Jun  9 15:58:34 1995  Yukihiro Matsumoto  <matz@ix-02>

	* re.c (re_regcomp): cacheȽְ꤬äƤ

Fri Jun  9 00:01:35 1995  Yukihiro Matsumoto  (matz@dyna)

	* eval.c (rb_yield): block¤Τ˽Ƥʤ(iter)
	  Τǥƥ졼ΥͥȤưʤä

Thu Jun  8 00:59:03 1995  Yukihiro Matsumoto  (matz@dyna)

	* re.c (=~): StringʳȤӤFALSE֤褦(㳰ȯ
	  )

	* extmk.rb.in: Ƚꤷͤե˥å夹褦ˤ

	* assoc.c (to_a): to_a᥽åɤƤʤä
					 
	* eval.c (rb_eval): ƤʤѿؤΥ
	  ̵᥽åɸƤӽФȲ᤹롥(Ǥ)᥽åɤ
	  Ƥʤ硤顼ˤѿ̤waringФ
	  nil֤Ƥ롥ruby -pe printפʤɤ¹ԤǤȤ̣
	  Ϥ꤬λͤϡθƤɬפǤ롥-- ᥽
	  ɸƤӽФȤΤߤ뤫(λ)Ĥ᥽åɸƤӽФ
	  Ȥ(̤ʤХ顼)λͤǹԤ

	* eval.c (rb_eval): ƤʤѿؤΥ
	  (evalʤɤ)줿ʬäˤϰʸ줿
	  ѿȤߤʤ

Wed Jun  7 11:58:12 1995  Yukihiro Matsumoto  <matz@ix-02>

	* eval.c (rb_fail): 㳰`$!'򥯥ꥢʤ褦ˡ
	  (rb_fail): `$!'ѿ˺Ǹ˲Ԥɲäʤ

	* io.c (Fprint): private᥽åɤѹʤư
	  (`$_'Ϥ)
	  (Fio_print): print᥽åɡ
	  (Fio_printf): printf᥽åɡ

	* parse.y: not黻Ҥɲá̤ͥ㤤`!'黻ҡ

Mon Jun  5 19:00:55 1995  Yukihiro Matsumoto  <matz@ix-02>

	* version 0.78

Fri Jun  2 17:52:03 1995  Yukihiro Matsumoto  <matz@ix-02>

	* ruby.c (proc_options): -Iץ`$:'ؤɲä֤
	  

Fri Jun  2 00:36:34 1995  Yukihiro Matsumoto  (matz@dyna)

	* parse.y: whileҤư̾whileƱˤ
	  beginؤwhileҤdo..whileΥ롼פȤʤ롥

Wed May 31 18:36:30 1995  Yukihiro Matsumoto  <matz@ix-02>

	* version 0.77

Mon May 29 18:39:37 1995  Yukihiro Matsumoto  <matz@ix-02>

	* ext/extmk.rb.in (install): ĥ⥸塼⥤󥹥ȡǤ
	  ˡ

Fri May 26 14:43:01 1995  Yukihiro Matsumoto  <matz@ix-02>

	* process.c (Fsystem): ͤ򥵥֥ץμ/ɽ
	  ˤλơ`$?'롥

Tue May 23 10:58:11 1995  Yukihiro Matsumoto  <matz@ix-02>

	* string.c (Fstr_upto): ̵¥롼פ˴٤ʤ褦ˡ

	* parse.y (cond): `||'ʤɤαդ漰񤱤褦ˡＰ
	  ʤ餺ͤʤƤɤ褦ˤ

	* ext/marshal/marshal.c: ֥Ȥɤ߽񤭤᥽åɤκ
	  ǥȥǤ褦ˡ󥹥󥹤`_dump_to'Ȥ᥽
	  ɤƤϤȤ褦ˡ

	* ext/extmk.rb.in: static linkǤ褦ʻͤˤ
	  ext/SetupȤե˥ǥ쥯ȥ̾򵭽ҤȤΥǥ쥯
	  ȥ¸ߤ⥸塼static link(Ϥ)

	* eval.c (rb_eval): `..'ʸˡȤ߹ߡ`..'`...'ưperl
	  ˹碌

Sat May 20 01:22:48 1995  Yukihiro Matsumoto  (matz@dyna)

	* io.c (select): timeoutȳ߻ưβ

Fri May 19 15:33:23 1995  Yukihiro Matsumoto  <matz@ix-02>

	* version 0.76

Fri May 19 00:48:08 1995  Yukihiro Matsumoto  (matz@dyna)

	* string.c (Fstr_each): ƥ졼֥åʸѹԤ
	  ɤåݥ󥿤ͤѤäƤ㳰ȯ롥

	* ruby-mode.el: ruby-electric-braceοߡ

Thu May 18 12:27:23 1995  Yukihiro Matsumoto  <matz@ix-02>

	* string.c (Fstr_tr): trִоݤ`\0'ޤִԤ
	  ʤХäִʸASCII˻ꤷʤư
	  ⤢ä̤Ȥtr񤭴Τǡcopyright
	  ̵ʤä(Ȼפ)

	* gc.c (gc): the_scopeޡƤʤäΤǡѿλ
	  Ƥ륪֥ȤְäƳ礬ä

	* gc.c (mark_locations_array): 㴳ι®

Mon May 15 11:43:49 1995  Yukihiro Matsumoto  <matz@ix-02>

	* ext/extmk.rb.in: Dynamic Load⥸塼Υѥѥå
	  Ԥruby scriptautoconf˶ᤤФǻȤ롥⥸塼
	  󶡤ͤextβ˥ǥ쥯ȥɤɬܤΥե
	  ϥե̾ΰϿ`MANIFEST'ȤեΤߡɬ
	  פ˱`depend'(եΰ¸ط򵭽Ҥե gcc -MM
	  ν)`extconf.rb'(ѥѤ˥饤֥ȴؿ¸ߥ
	  ե)ѰդǤ롥

	* eval.c (rb_call): ruby᥽åɤΰå̤
	  jmp_bufѤƤ

	* parse.y: `or'`and'̤ͥƱˤ

Wed May  3 18:21:36 1995  Yukihiro Matsumoto  (matz@dyna)

	* dln.c: LinuxǤ`__.SYMDEF/'Ǥä

	* dln.c: system callΥ顼å˺Ƥ

Wed Apr 26 09:50:56 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: ƥ졼֥åѿ`|'ǳ褦ˤ
	  ǥƥ졼ѿʤΤΤάǤ롥ʸˡѹ
	  פ֤

Tue Apr 25 12:04:17 1995  Yukihiro Matsumoto  (matz@ix-02)

	* eval.c(require): loadʥߥåɤεǽܤƤ
	  ˳ĥҤ䴰ǽɲäƥ桼dln/dlopenκռ
	  ɬפΤʤ褦ˤ

	* string.c(sub,sub): ƥ졼ȤƤư褦ˡ

	* object.c: init_object -> initialize.

Mon Apr 24 14:22:39 1995  Yukihiro Matsumoto  (matz@ix-02)

	* NEWS-OS 3.4б

	* io.c: Solarisstdioư㤦褦signalEOF֤Ƥ
	  ġperlǤƱ꤬ͤ롥

Fri Apr 21 20:04:39 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.75

	* signal.c: trapʤʤäƤࡥ

	* configure: Solaris 2.3б

	* io.c: #elifΤʤcpp⤢롥

	* dir.c: autoconf 2.xؤбԽʬ

Thu Apr 20 12:31:24 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.74

	* env.h, gc.c, regex.c: IRIXؤΰܿб

	* configure: dlopenѤpicoptionθФΤᡤƥॿ
	  פå褦ˡ

Tue Apr 18 19:08:17 1995  Yukihiro Matsumoto  (matz@ix-02)

	* gc.c(xrealloc): ptr=nilλmalloc()ƱƯ

	* array.c(astore): 0ܤǤsize=0
	  realloc()ƤǤ

	* configure, glob.c: Solaris 2.xǥѥǤ褦

Mon Apr 10 18:36:06 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.73

Fri Apr  7 13:51:08 1995  Yukihiro Matsumoto  (matz@ix-02)

	* cons.c->assoc.c: cons;פʵǽϳpairȤƤεǽ
	  ĤEnumerableincludeΤ᤿

	* string.c(esub): ʸִƥ졼perls///e롥

Wed Apr  5 11:35:21 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.72

	* EWS4800б

	* file.c: utimesʤutimeȤ褦ˡ

Mon Apr  3 15:19:41 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.71

	* regexp.c(re_match): Хämatch_2enbug
	  Τä

Mon Mar 27 15:41:43 1995  Yukihiro Matsumoto  (matz@ix-02)

	* dict.c: Dict->HashŪ˰ܹԡ

Thu Mar 23 20:30:00 1995  Yukihiro Matsumoto  (matz@ix-02)

	* dbm.c,socket.c: extǥ쥯ȥʬΥ

	* configure: dlnΥåζ

	* dln.c: initθƤӽФdlopen()Ǥ˹碌

Mon Mar 20 17:45:08 1995  Yukihiro Matsumoto  (matz@ix-02)

	* configure: autoconf 2.2б()

Fri Mar 17 15:56:44 1995  Yukihiro Matsumoto  (matz@ix-02)

	* dln.c: dlopenΤޥǤϤȤ褦ˡ
	  ưƤ뤫ɤϼʤ

	* regex.c: virtual concatination᤿

Thu Mar 16 11:32:57 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.70

	* eval.c,regex.c: gccǤΥѥ륨顼

	* io.c: inplace-editǳĥҤꤵʤ硤ȤΥե
	  롥

Wed Mar 15 14:59:18 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.69

	* eval.c(method_missing): unknown̾ѹ

	* eval.c(single_method_added): ðۥ᥽åɤ줿˸ƤФ
	  ᥽åɡhookȤƻȤ롥ºݤľ˸ƤФ롥

Tue Mar 14 14:46:44 1995  Yukihiro Matsumoto  (matz@ix-02)

	* ruby.c(proc_options): βϤʬǤ뤳Ȥˤ
	  ˡperl˶դgetopt_longϤ⤦Ȥʤ

	* dir.c(glob): `{}'ΥͥȤ褦ˤ

Mon Mar 13 17:56:25 1995  Yukihiro Matsumoto  (matz@ix-02)

	* glob.c: Glob(磻ɥɥ֥)Ϥʤʤä磻ɥ
	  ɤŸDir.glob(ʸ)Ȥ磻ɥɤΥޥåɽ
	  ѡ

Fri Mar 10 18:35:46 1995  Yukihiro Matsumoto  (matz@ix-02)

	* eval.c: MathΤ褦ʥ⥸塼ϼʬȤextend롥

	* eval.c: 饹⥸塼Ʊ̾ΤΤ
	  Ȥʤ褦ˡsuper饹ΰ㤤ʤɤϥå롥

	* regex.c: debug.

	* math.c: PIE

Thu Mar  9 21:35:12 1995  Yukihiro Matsumoto  (matz@ix-02)

	* regex.c: EUC,SJIS⡼ɤǤ0x80ʾ8ʡ16ʥƥػߡ

	* regex.c: 饹Ǥͥƥ롦ʸ饹Ȥ褦

Wed Mar  8 17:39:05 1995  Yukihiro Matsumoto  (matz@ix-02)

	* regex.c: \200ʤɳ̤οʾɽ8ʥƥȲ᤹롥
	  \1\9ޤǤ㳰

	* regex.c: \9ʾΥե󥹤ͭˤ

Tue Mar  7 14:26:01 1995  Yukihiro Matsumoto  (matz@ix-02)

	* eval.c(public/private): ᥽åɤ̾ѹŪʥ
	  褦ˤƤߤԺѡ

Mon Mar  6 19:34:32 1995  Yukihiro Matsumoto  (matz@ix-02)

	* eval.c(inlcude): ᥽åɲưŪ˥⥸塼򥤥󥯥롼ɤǤ
	  褦ˡǤդΥ֥Ȥˤ⥸塼򥤥󥯥롼ɤ
	  ᥽å `extend'Ѱդ

	* parse.y: ʸˡinclude᥽åɲ

Tue Feb 28 15:35:10 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: ϢκǸ`,'򤪤褦ˡ

Fri Feb 24 13:15:43 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.68

Thu Feb 23 11:19:19 1995  Yukihiro Matsumoto  (matz@ix-02)

	* eval.c: resqueselfְͤäƤ

	* eval.c(rb_clear_cache): åΥꥢ˺줬ä

	* eval.c: Υפ򥯥饹Ūפѹ
	  äơðۥ᥽åɤ黲Ȥϡ쥷ФΥ饹ǤϤ
	  줿פΥ饹Ȥʤ롥

Wed Feb 22 00:51:38 1995  Yukihiro Matsumoto  (matz@dyna)

	* regex.c: ignorecaseɽΥѥ˻ꤷʤ
	  ưʤ

	* string.c(toupper,tolower): bug fix.

	* ENV,VERSION: readonlyѿء

Tue Feb 21 18:56:56 1995  Yukihiro Matsumoto  (matz@ix-02)

	* io.c(STDIN, STDOUT, STDERR): Ȥ

	* io.c(select): bug fix.

	* version 0.67

Mon Feb 20 16:10:14 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y(yylex): `%̻'顤1ʸʸμ̻Ҥ
	  ˤȤʤ饹Ȥʤä

	* eval.c: 饹self饹the_classä

	* variable.c(rb_name_class): 饹̾򥤥󥹥ѿ˳Ǽ롥

Thu Feb 16 15:36:17 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: BLOCKbraceɽʸˡѹΤäƤߤ롥
	  ML󼨤Ƥߤ뤬ȿʤ

	* object.c(do,forever): ʤ

Wed Feb 15 13:20:49 1995  Yukihiro Matsumoto  (matz@ix-02)

	* re.c(new): 2ͿơnilǤʤȤꤹ
	  (nilλˤԤʤäƤ)

	* parse.y(parse_regexp): ɽƥʸʸ̵뤹
	  ɤǤ褦ˡ

Tue Feb 14 00:55:33 1995  Yukihiro Matsumoto  (matz@dyna)

	* parse.y: (compexpr) -> (expr).

Fri Feb 10 16:30:00 1995  Yukihiro Matsumoto  (matz@ix-02)

	* ruby.c(load_file): scriptɤ߹"#!"βϤԤ褦ˡ

	* ruby.c(readin): եɤ߹߻Ƭ"#!"ꡤιԤ
	  "ruby"Ȥʸޤruby˰ͿƤСΰ
	  ͭˤʤ롥

	* parse.y(yylex): ȹԤν꤬`\'ǤäιԤ˷³
	  ƤȤߤʤ褦ˤ

Thu Feb  9 16:18:37 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.66

	* parse.y: protectbeginѹbegin..end㳰Ǥʤ
	  ʸ̤ȤƤƯȤˤʤä

Wed Feb  1 19:48:24 1995  Yukihiro Matsumoto  (matz@ix-02)

	* version 0.65

	* string.c(str_replace): ֤ʸĹꥳ
	  ԡ򤷤ʤ

	* string.c(rindex): Х

Mon Jan 30 11:23:05 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y(value_expr): ifΥåɲá

	* gc.c(gc_mark): free cellΰ˥Х

	* parse.y: ʸˡѹ(ꥷץ)㳰򸺤餷

Thu Jan 26 00:52:55 1995  Yukihiro Matsumoto  (matz@dyna)

	* parse.y: ȤϢ֤ȤǤ褦ˡξ硤
	  Ϣƥ뤬ǽȤʤ롥

	* parse.y: 󻲾Ȥ`[]'⤬Ǥ褤Ȥˤ

Tue Jan 24 14:45:15 1995  Yukihiro Matsumoto  (matz@ix-02)

	* class.c(rb_include_module): `-v'ꤷˤinclude⥸塼
	  ȥ饹ͤƤʤå롥

Mon Jan 23 10:42:09 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y(rb_class2name): ᥿饹˴ؤbug fix.

	* dict.c: Dict[..]Ǽ褦ˡ

	* array.c: Array[..]褦ˡ

	* parse.y: ɽȤ{a,b,..}Ȥ褦ˡ

Fri Jan 20 10:28:38 1995  Yukihiro Matsumoto  (matz@ix-02)

	* re.c(Regexp.quote): ɽ򥨥פ᥽åɡ

	* ̵̤rb_intern()򸺤餷

	* parse.y: `!', `!=', `!~'ü黻Ҥˤ롥äƤϺ
	  Ǥʤʤä

Wed Jan 18 13:20:41 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: ʸˡ(unless,untilʤ)

Tue Jan 17 11:11:27 1995  Yukihiro Matsumoto  (matz@ix-02)

	* eval.c: defǥ᥽åɺˤϥѡ饹Υ᥽åɤβĻ
	  Ѿ롥ǽλϺޤǤƱǥե(ȥåץ
	  ǴؿŪ饹̾᥽å)

	* object.c(Class#new): ֥Ȥ˴ؿŪ᥽å
	  init_objectɬƤФ褦ѹ

	* eval.c: ̤Υ᥽åɤФunknown᥽åɤƤФ褦
	  ʤä顼ɽޤǤƱˤʤ褦envĴᤷƤ롥

Fri Jan 13 14:40:30 1995  Yukihiro Matsumoto  (matz@ix-02)

	* gc.c: gc㴳񤭴ޤѲϤʤä褦

	* parse.y(yylex): symbol\sym:symѹ

Thu Jan 12 01:39:28 1995  Yukihiro Matsumoto  (matz@dyna)

	* eval.c: ؿ rb_eval_string()

	* gc.c: gc_mark()Ƶ

	* variable.c(rb_ivar_{get,set}): 󥹥ѿΥ
	  å­ʤä

	* variable.c: 饹ȥ󥹥ѿǥϥåơ֥ͭ
	  褦ˤ

	* ruby.h: iv_tblRBasicRObjectRClassذưˤꡤ
	  ObjectClass,Module󥹥ѿƤʤʤ롥
	  Ψϼ㴳夹롥

Tue Jan 10 00:58:20 1995  Yukihiro Matsumoto  (matz@dyna)

	* 0.64 released

	* eval.c: 쥷ФȰϾiterǤϤʤ

	* cons.c(aref,aset): negative offsetб

Mon Jan  9 14:40:39 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: foo{..}ηˤơfooѿ䥯饹̾Ǥ
	  ʤʤδؿ᥽åɸƤӽФȤߤʤ褦ˤ

	* list.c -> cons.c: ̾ѹ(饹̾)

	* list.c: a::b::c::nilꥹ(a b c)Ȥߤʤlisp顤a::b::c
	  ꥹ(a b c)Ȥߤʤrubyѹ[], []=, each⤽˲
	  ͤȤ롥

	* list.c: consڥȤƤεǽĴѹ

Sat Jan  7 01:26:26 1995  Yukihiro Matsumoto  (matz@dyna)

	* eval.c: Զ罤

	* eval.c(masign): ¿ꥹȤȤ褦ˤ

	* list.c: assoc2Ǥ󤫤List(CONSڥ)ѹ

Fri Jan  6 13:42:12 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: a[b]+=ca.b+=cʤɤμǡab2ɾ
	  ʤä

	* eval.c: iteratorΥХեå

	* list.c: List饹ߡ

Thu Jan  5 13:55:00 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: SCOPEΥ꡼ʤ

	* eval.c: built-in᥽åɤؤΰΰϤѹơ
	  򸺤餷

	* re.c: match-data뤳Ȥ᤿`$~'򥢥
	  on-demand롥

	* string.c etc: ɬפmemmovememcpyִ

	* parse.y: =~, !~ѤΤǥѥŸǤʤ

Tue Jan  3 02:04:36 1995  Yukihiro Matsumoto  (matz@dyna)

	* eval.c: restbug fix.

	* eval.c,gc.c: scope򥪥֥Ȥˤ

	* eval.c: envscopeΰѹ

Wed Dec 28 09:46:57 1994  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: evalǥѿɲä줿б

	* parse.y: 黻Ҥޤaliasbug fix.

Tue Dec 27 16:45:20 1994  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: def A Balias A Bѹ

	* eval.c: aliasطbugnode򥪥֥Ȳenbug
	  褦

	* signal.c: ƥॳκߤ᤿

	* io.c(select): write/exceptΥե饰˥Х

	* Makefile.in: static linkѥץMakeѿȤΩ

Tue Dec 20 00:46:19 1994  Yukihiro Matsumoto  (matz@dyna)

	* 0.63 released

	* eval.c(rb_call): superθƤӽФ롥argc, argv˺
	  Ƥ

	* parse.y(read_escape): Ÿ顼

	* variable.c: Ѥߤѿhookѹʤ褦ˡ

Mon Dec 19 12:01:10 1994  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y(cond): Ｐ֤줿硤`-v'ץǷ
	  𤬽Ф褦ˡ

	* parse.y(**): Ѿ黻`**'̤ͥñ黻Ҥ⤯

	* parse.y(and,or): ̤ͥ㤤黻`and', `or'.

	* 0.62 released.

	* eval.c: ɬפˤʤäPUSH_ENV, POP_ENV򸺤餷

	* env.h: ENVIONselfϤPUSH_ENVsuperνΤ
	  Ѥ뤳Ȥˤ

	* eval.c: Υ֥Ȳ٤ʤä¹®٤Ȥᤷ

Mon Dec 17 23:01:10 1994  Yukihiro Matsumoto  (matz@ix-02)

	* eval.c: env.{argv,argc}scope.local_varsΥ֥Ȳ

	* eval.c: 1ʣBlockȤΥХ

Fri Dec 16 15:52:06 1994  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: `&&'`||'ξդϤĤǤＰȤ

Thu Dec 15 00:16:04 1994  Yukihiro Matsumoto  (matz@dyna)

	* eval.c(Block): Block֥Ȥ¸

	* node.h: NODE_QLISTϤʤʤä

	* eval.c(rb_call): ؤ̾ǰĤΤơ
	  ٤˥ԡ褦ˤ

	* eval.c(rb_call): rubyǵҤ줿᥽åɤؤΰϤinline

	* eval.c: ƥ졼Ƚ̽񤭴Ŭڤʥƥ졼Ƥ
	  Фʤ㤨С[foo(),bar()]{i|baz(i)}פfoobar⥤
	  ƥ졼ȤƸƤӽФ*ʤ*

	* eval.c(rb_call): SCOPEinline᥽åɸƤӽФμ㴳ι
	  ®

Wed Dec 14 18:09:33 1994  Yukihiro Matsumoto  (matz@ix-02)

	* node.h: node⥪֥Ȥˤ롥äGCǲ롥

Thu Dec  8 14:17:29 1994  Yukihiro Matsumoto  (matz@ix-02)

	* 0.60 released - alpha test baseline.
