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): ȤޤǤ$stdinʤ
	  Ͼʤʤ뤫Τʤ

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