[#13083] [PATCH] ruby 1.7 compile error on mswin32 — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
[#13087] importing forwardable — "Akinori MUSHA" <knu@...>
石塚さんの forwardable.rb を標準添付ライブラリにするべく、
まつもと ゆきひろです
At Thu, 3 May 2001 15:03:48 +0900,
At Thu, 3 May 2001 17:46:21 +0900,
けいじゅ@日本ラショナルソフトウェアです.
At Fri, 4 May 2001 04:07:37 +0900,
けいじゅ@日本ラショナルソフトウェアです.
[#13114] defined? $& — Koji Arai <JCA02266@...>
新井です。
[#13116] instance_eval のバグ — Masato KIYAMA <masato@...>
木山です.
なかだです。
前田です。
前田です。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#13169] SizedQueue#pop causes deadlock — "Okada Jun" <yun@...>
岡田です。
At Sun, 13 May 2001 14:11:18 +0900,
まつもと ゆきひろです
At Mon, 14 May 2001 00:24:45 +0900,
まつもと ゆきひろです
At Mon, 14 May 2001 08:59:23 +0900,
まつもと ゆきひろです
At Tue, 15 May 2001 03:31:54 +0900,
まつもと ゆきひろです
わたなべです。
さきほど、 HEAD への ruby-sha1 のインポートを完了しました。 :)
こんにちは、なかむら(う)です。
[#13195] スレッドで ctrl-c が効かなくなる ? — akira yamada / やまだあきら <akira@...>
まつもと ゆきひろです
新井です。
新井です。
[#13202] Re: [ruby-list:29672] Re: Enumerator — "Akinori MUSHA" <knu@...>
ruby-dev に移ります。
間違えて ruby-list に送ってしまったので、 ruby-dev に出し
まつもと ゆきひろです
At Wed, 16 May 2001 01:01:31 +0900,
Akinori MUSHAさんの<86ae4envtc.wl@archon.local.idaemons.org>から
At Wed, 16 May 2001 13:48:20 +0900,
[#13259] Enumerator -- Round 2 — "Akinori MUSHA" <knu@...>
もう一度、 Enumerable/Enumerator についてみなさんのご意見を
まつもと ゆきひろです
At Mon, 21 May 2001 06:04:32 +0900,
原です。
At Mon, 21 May 2001 15:00:11 +0900,
原です。
At Tue, 22 May 2001 19:02:10 +0900,
原です。
At Tue, 22 May 2001 20:57:02 +0900,
原です。
At Thu, 24 May 2001 15:44:14 +0900,
ごとうゆうぞうです。
[#13266] ruby-1.7 irb — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
[#13277] ext/dbm in ruby 1.7 — Kazuhiro NISHIYAMA <zn@...>
ruby 1.7のext/dbmですが、
まつもと ゆきひろです
渡辺哲也です。
まつもと ゆきひろです
渡辺哲也です。
まつもと ゆきひろです
[#13292] Integer("X") rescue -1 が parse error — YASUI Kentarow <kenyasui@...>
安井です。
まつもと ゆきひろです
At Wed, 23 May 2001 08:59:50 +0900,
At Thu, 24 May 2001 14:15:04 +0900,
まつもと ゆきひろです
At Thu, 24 May 2001 16:52:24 +0900,
[#13299] Proc#call weirdness ? — "Akinori MUSHA" <knu@...>
Proc#call は引数を配列化して渡しているようですが、これを
まつもと ゆきひろです
At Thu, 24 May 2001 14:25:22 +0900,
原です。
まつもと ゆきひろです
[#13336] lib/README — Kazuhiro NISHIYAMA <zn@...>
ruby_1_6のlib/READMEにcgi.rb,forwardable.rb,irb.rbの説明が
[#13357] glob & fnmatch — "Akinori MUSHA" <knu@...>
以下の機能追加をするのはいかがでしょうか。
[#13366] StringBuffer — Shugo Maeda <shugo@...>
前田です。
[#13370] clearerr(3) — Satoru Takabayashi <satoru@...>
高林と申します
Satoru Takabayashi <satoru@namazu.org> wrote:
[#13391] TCL_PACKAGE_PATH — WATANABE Hirofumi <eban@...>
わたなべです.
[#13415] ruby-gtk-0.24,0.25 が CPU を使い切る — a-shigi@...
ども鴫原です。
<20010531002634.371239@localhost>の記事において
[#13428] mswin32/ming32 system patch (experimental) — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
[ruby-dev:13397] Re: TCL_PACKAGE_PATH
永井@知能.九工大です.
From: WATANABE Hirofumi <eban@os.rim.or.jp>
Subject: [ruby-dev:13391] TCL_PACKAGE_PATH
Date: Tue, 29 May 2001 13:52:32 +0900
Message-ID: <3716-Tue29May2001135230+0900-eban@os.rim.or.jp>
eban> Windows版Tcl/Tkにはtcl_pkgPathがないらしく、
eban> % ruby tkhello.rb
eban> /usr/local/lib/ruby/1.6/tk.rb:729:in `_invoke': can't read "tcl_pkgPath": no such variable (RuntimeError)
eban> from /usr/local/lib/ruby/1.6/tk.rb:729
eban> from tkhello.rb:1:in `require'
eban> from tkhello.rb:1
eban> となってしまいます。
すみません.不注意でした.
eban> これってwindowsの環境だったら
eban> 1. とりあえずそれらしい値でTCL_PACKAGE_PATH = '/usr/local/lib'とする
eban> 2. それも変だからTCL_PACKAGE_PATH = ''とする
eban> 3. rescueしてなかったことにする
eban> のどれがいいでしょう?
eban>
eban> 該当する行は
eban> TCL_PACKAGE_PATH = INTERP._invoke("set", "tcl_pkgPath")
eban> です。
AUTO_PATH と TCL_PACKAGE_PATH とは変更が許されるべきですから,
この形ではまずかったです.
共に TkVariable (TkVarAccess) として扱うように変更しました.
結果,TCL_PACKAGE_PATH を value メソッドなどで参照しない限り,
例外は発生しなくなるはずです.
新たにパスを加えようとする場合,そのパスは一般に環境依存であるため,
環境に依存した例外が発生するのはやむを得ないと考えようと思いますが,
いかがでしょうか?
なお,AUTO_PATH については,ルールとして
(1) auto_path 変数が存在するならその値
(2) 存在しなければ env(TCLLIBPATH) の値
(3) それも存在しなければ,info library の値
ということになっていますから,
パッチのような形でいいだろうと思います.
--
永井 秀利 (九工大 知能情報)
nagai@ai.kyutech.ac.jp
--- tk.rb.old Fri Apr 6 01:27:54 2001
+++ tk.rb Tue May 29 15:38:16 2001
@@ -665,6 +665,10 @@
include TkCore
extend TkPackage
+ def add_path(path)
+ Tk::AUTO_PATH.value = Tk::AUTO_PATH.to_a << path
+ end
+
def forget(package)
tk_call('package', 'forget', package)
nil
@@ -726,9 +730,6 @@
TK_LIBRARY = INTERP._invoke("set", "tk_library")
LIBRARY = INTERP._invoke("info", "library")
- TCL_PACKAGE_PATH = INTERP._invoke("set", "tcl_pkgPath")
- AUTO_PATH = tk_split_simplelist(INTERP._invoke("set", "auto_path"))
-
PLATFORM = Hash[*tk_split_simplelist(INTERP._eval('array get tcl_platform'))]
JAPANIZED_TK = (INTERP._invoke("info", "commands", "kanji") != "")
@@ -1377,6 +1378,21 @@
INTERP._eval(format('global %s; set %s %s', @id, @id, s))
end
end
+end
+
+module Tk
+ begin
+ auto_path = INTERP._invoke('set', 'auto_path')
+ rescue
+ begin
+ auto_path = INTERP._invoke('set', 'env(TCLLIBPATH)')
+ rescue
+ auto_path = Tk::LIBRARY
+ end
+ end
+ AUTO_PATH = TkVarAccess.new('auto_path', auto_path)
+
+ TCL_PACKAGE_PATH = TkVarAccess.new('tcl_pkgPath')
end
module TkSelection