[#11131] Re: SIGINT on windows — Daisuke Aoki <dai@...>

青木です。

36 messages 2000/10/04
[#11217] Re: SIGINT on windows — Daisuke Aoki <dai@...> 2000/10/14

青木です。

[#11250] Re: SIGINT on windows — Daisuke Aoki <dai@...> 2000/10/16

青木です。

[#11258] Re: SIGINT on windows — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/10/17

なかだです。

[#11298] Re: SIGINT on windows — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/10/27

なかだです。

[#11183] EPOC32 and Ruby 1.7 — WATANABE Hirofumi <eban@...>

わたなべです.

44 messages 2000/10/12
[#11188] Re: EPOC32 and Ruby 1.7 — matz@... (Yukihiro Matsumoto) 2000/10/12

まつもと ゆきひろです

[#11191] ruby-bugs-ja PR#20 — Kazuhiro NISHIYAMA <zn@...> 2000/10/12

On Fri, 13 Oct 2000 00:17:14 +0900

[#11205] Re: ruby-bugs-ja PR#20 — Kazuhiro NISHIYAMA <zn@...> 2000/10/13

同じ問題を短いスクリプトで再現できました。

[#11210] Re: Thread.new with irb (PR#20) — matz@... (Yukihiro Matsumoto) 2000/10/13

まつもと ゆきひろです

[#11211] Re: Thread.new with irb (PR#20) — Kazuhiro NISHIYAMA <zn@...> 2000/10/13

On Sat, 14 Oct 2000 03:41:18 +0900

[#11221] Re: Thread.new with irb (PR#20) — Kazuhiro NISHIYAMA <zn@...> 2000/10/14

[ruby-dev:11205]と同じスクリプトで-dをつけていると

[#11306] Ruby I18N — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

130 messages 2000/10/28
[#11307] Re: Ruby I18N — " たけ (tk)" <ggb03124@...> 2000/10/28

たけ(tk)です。

[#11310] Re: Ruby I18N — kenn@... 2000/10/29

長沢です。

[#11314] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/10/29

まつもと ゆきひろです

[#11315] Re: Ruby I18N — Shugo Maeda <shugo@...> 2000/10/30

前田です。

[#11324] Re: Ruby I18N — TAKAHASHI Masayoshi <maki@...> 2000/10/30

高橋征義です。

[#11337] Re: Ruby I18N — Yasushi Shoji <yashi@...> 2000/10/30

At Mon, 30 Oct 2000 13:15:23 +0900,

[#11346] Re: Ruby I18N — TAKAHASHI Masayoshi <maki@...> 2000/10/31

某2ちゃんねるで自分の名前を見つけてびびった高橋征義です。

[#11347] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/10/31

まつもと ゆきひろです

[#11370] Re: Ruby I18N — TAKAHASHI Masayoshi <maki@...> 2000/11/02

高橋征義です。

[#11372] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/02

まつもと ゆきひろです

[#11375] Re: Ruby I18N — TAKAHASHI Masayoshi <maki@...> 2000/11/04

高橋征義です。

[#11378] Re: Ruby I18N — " たけ (tk)" <ggb03124@...> 2000/11/05

たけ(tk)です。

[#11379] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/05

まつもと ゆきひろです

[#11380] Re: Ruby I18N — " たけ (tk)" <ggb03124@...> 2000/11/05

たけ(tk)です。

[#11382] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/05

まつもと ゆきひろです

[#11393] Re: Ruby I18N — "たけ(tk)" <ggb03124@...> 2000/11/07

たけ(tk)です。 ・・ 長文ご注意。

[#11396] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/07

まつもと ゆきひろです

[#11397] Re: Ruby I18N — Yasushi Shoji <yashi@...> 2000/11/07

At Tue, 7 Nov 2000 15:46:29 +0900,

[#11398] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/07

まつもと ゆきひろです

[#11399] Re: Ruby I18N — Tanaka Akira <akr@...17n.org> 2000/11/07

In article <E13t3dt-0002Fp-00@ev.netlab.zetabits.co.jp>,

[#11401] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/07

まつもと ゆきひろです

[#11404] Re: Ruby I18N — "たけ(tk)" <ggb03124@...> 2000/11/07

たけ(tk)です。

[#11406] Re: Ruby I18N — Yasushi Shoji <yashi@...> 2000/11/07

At Tue, 7 Nov 2000 19:06:27 +0900,

[#11407] Re: Ruby I18N — "たけ(tk)" <ggb03124@...> 2000/11/07

たけ(tk)です。

[#11409] Re: Ruby I18N — Minero Aoki <aamine@...> 2000/11/07

あおきです。

[#11423] Re: Ruby I18N — Tanaka Akira <akr@...17n.org> 2000/11/08

In article <E13t4Hq-0002GS-00@ev.netlab.zetabits.co.jp>,

[#11426] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/08

まつもと ゆきひろです

[#11427] Re: Ruby I18N — Tanaka Akira <akr@...17n.org> 2000/11/08

In article <E13tMYW-0002te-00@ev.netlab.zetabits.co.jp>,

[#11428] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/08

まつもと ゆきひろです

[#11430] Re: Ruby I18N — "たけ(tk)" <ggb03124@...> 2000/11/08

たけ(tk)です。

[#11433] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/08

まつもと ゆきひろです

[#11446] 『文字列は文字の配列か』 — " たけ (tk)" <ggb03124@...> 2000/11/08

たけ(tk)です。

[#11470] Proposal of "Array of CharCode" — " たけ (tk)" <ggb03124@...> 2000/11/10

たけ(tk)です。

[#11471] Re: Proposal of "Array of CharCode" — matz@... (Yukihiro Matsumoto) 2000/11/10

まつもと ゆきひろです

[#11450] Re: Ruby I18N — Tanaka Akira <akr@...17n.org> 2000/11/09

In article <E13tNkT-00030l-00@ev.netlab.zetabits.co.jp>,

[ruby-dev:11106] ext/extmk.rb.in

From: akira yamada / やまだあきら <akira@...>
Date: 2000-10-01 21:11:46 UTC
List: ruby-dev #11106
have_header("X-Y.h") というのではまったんですが
exmk.rb.in は意図としてはこうでしょうか?

diff -ruN ruby-1.6.1.orig/ext/extmk.rb.in ruby-1.6.1/ext/dbm/extmk.rb.in
--- ruby-1.6.1.orig/ext/extmk.rb.in	Fri Sep 22 14:03:09 2000
+++ ruby-1.6.1/ext/extmk.rb.in	Mon Oct  2 02:51:43 2000
@@ -260,7 +260,7 @@
 SRC
     return false
   end
-  header.tr!("a-z./\055", "A-Z___")
+  header.tr!("a-z\055./", "A-Z___")
   $defs.push(format("-DHAVE_%s", header))
   return true
 end

(lib/mkmf.rb の have_header はこのパッチのようになっています)

あと, なんかやってるうちによくわかんなくなってきたんですが
以下は意図された動作でしょうか?

  $ ruby --version
  ruby 1.6.1 (2000-09-27) [i486-linux]

  $ cat /tmp/x.rb
  def test(trsrc, trrepl, target, expect)
    answer = target.tr(trsrc,trrepl)
    if expect != answer
      print <<E
  ng: "#{target}".tr("#{trsrc}", "#{trrepl}") #=> "#{answer}" (expected: "#{expect}")
  E
    else
      print <<E
  ok: "#{target}".tr("#{trsrc}", "#{trrepl}") #=> "#{answer}"
  E
    end
  end

  t = "a-b,c_d"
  test "a-z,.-", "A-Z___", t, "A_B_C_D"
  test "a-z-,.", "A-Z___", t, "A_B_C_D"
  test "-a-z,.", "_A-Z__", t, "A_B_C_D"
  test "a-z,-.", "A-Z,-.", t, "A-B,C_D"
  test "a-z,-.", "A-Z!-#", t, "A\"B!C_D"
  test "a-z,-.", "A-Z,!.", t, "A!B,C_D"
  test "-",      "-",      t, "a-b,c_d"
  test "-",      "!",      t, "a!b,c_d"
  test ".-",     "!!",     t, "a!b,c_d"
  test "-.",     "!!",     t, "a!b,c_d"
  test "_.",     "!!",     t, "a-b,c!d"

  $ ./ruby /tmp/x.rb
  ng: "a-b,c_d".tr("a-z,.-", "A-Z___") #=> "A-B_C_D" (expected: "A_B_C_D")
  ok: "a-b,c_d".tr("a-z-,.", "A-Z___") #=> "A_B_C_D"
  ok: "a-b,c_d".tr("-a-z,.", "_A-Z__") #=> "A_B_C_D"
  ok: "a-b,c_d".tr("a-z,-.", "A-Z,-.") #=> "A-B,C_D"
  ok: "a-b,c_d".tr("a-z,-.", "A-Z!-#") #=> "A"B!C_D"
  ok: "a-b,c_d".tr("a-z,-.", "A-Z,!.") #=> "A!B,C_D"
  ok: "a-b,c_d".tr("-", "-") #=> "a-b,c_d"
  ok: "a-b,c_d".tr("-", "!") #=> "a!b,c_d"
  ng: "a-b,c_d".tr(".-", "!!") #=> "a-b,c_d" (expected: "a!b,c_d")
  ok: "a-b,c_d".tr("-.", "!!") #=> "a!b,c_d"
  ok: "a-b,c_d".tr("_.", "!!") #=> "a-b,c!d"

ng: としているのが疑問点です. 
私としては expected としているような結果になるような気がしてたんですが, 
そうならないのは仕様でしょうか? なにか見落としてるかもしれませんが… 
(特に既に話題になっていることだったらごめんなさい)

コードをちゃんと読んでない——というか, 
いいかげんにプチプチいじってたらそう動くようになった
って感じなのですが(^_^;), こういう動作ではまずいでしょうか?

--- ruby-1.6.1.orig/string.c	Tue Sep 26 18:12:25 2000
+++ ruby-1.6.1/string.c	Mon Oct  2 05:28:58 2000
@@ -1797,7 +1797,7 @@
 	if (!t->gen) {
 	    if (t->p == t->pend) return -1;
 	    t->now = *(USTR)t->p++;
-	    if (t->p < t->pend && *t->p == '-') {
+	    if (t->p < t->pend - 1 && *t->p == '-') {
 		t->p++;
 		if (t->p < t->pend) {
 		    if (t->now > *(USTR)t->p) {


# 混乱してるのでアホなこと言ってるかも… 
-- 

 やまだ あきら <URL:http://arika.org/>
 (akira@arika.org, akira@ruby-lang.org or akira@ad-hoc.org)

 

In This Thread

Prev Next