[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7182] Re: [BUG?] kcode for regexp

From: matz@... (Yukihiro Matsumoto)
Date: 1999-06-23 02:41:15 UTC
List: ruby-dev #7182
まつもと ゆきひろです

In message "[ruby-dev:7177] [BUG?] kcode for regexp"
    on 99/06/23, nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

|  正規表現の文字コードによってマッチが失敗するときがあります。
|例えば EUC なら次のような場合。
|
|----
|/アマグラミング/ =~ "プログラミングとアマグラミング" # => nil
|/アマグラミング/n =~ "プログラミングとアマグラミング" # => 16
|----

バグです。線形検索の文字シフト幅が間違ってました。

|  regex.c 読んでもなんだかよく分からないし(^^;。

そーですねー、私にもよく分かんないです。^^;;;

--- regex.c	1999/06/09 09:21:29	1.1.1.3.2.24
+++ regex.c	1999/06/23 02:40:11
@@ -2484,6 +2484,5 @@
       return big - bsave;
 
-    if (ismbchar(*big)) big+=mbclen(*big);
-    big++;
+    big+=mbclen(*big);
   }
   return -1;

In This Thread

Prev Next