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

	* 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): ftprγνǤ褦ˡ

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: 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˰
	  ͿƤСΰͭˤʤ롥

	* 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.
