[#28402] crypt — Kenji Noda <zaq94465a@...>
野田です
In message "[ruby-list:28402] crypt"
At Fri, 2 Mar 2001 04:34:52 +0900,
newです.
ごとけんです
In message <200103020836.RAA07709@hanare00.math.sci.hokudai.ac.jp>
At Fri, 2 Mar 2001 18:59:39 +0900,
newです.
新井です。
新井です。
まつもと ゆきひろです
坂下です。
In message <200103030343.MAA03741@smtp1.dti.ne.jp>
坂下です。
新井です。
[#28429] Marshal format version — Takahiro Kambe <taca@...>
再び、こんばんは。
石橋秀仁です。こんにちは。
まつもと ゆきひろです
In message <983957685.946561.24647.nullmailer@ev.netlab.zetabits.com>
[#28435] ruby 1.6.3? — akira yamada / やまだあきら <akira@...>
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
もりきゅうです。
もりきゅうです。
もりきゅうです。
わたなべです.
もりきゅうです。
なかだです。
もりきゅうです。
もりきゅうです。
なかだです。
もりきゅうです。
[#28441] constant in module_eval — Kenichi Komiya <kom@...1.accsnet.ne.jp>
[#28454] Ruby 初心者は! — 有瀬 和徳 <crush@...>
Kazunori Aruse
From: 有瀬 和徳 <crush@sea.inforyoma.or.jp>
[#28485] ruby/tk TkEntry#selection_present bug? — Noritsugu Nakamura <nnakamur@...>
新井です。
永井@知能.九工大です.
永井@知能.九工大です.
新井です。
永井@知能.九工大です.
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
新井です。
[#28530] テキストファイルを固定文字数で切って、行番号をつけるプログラム — Keisuke Minami <keisuke@...>
こんばんは。三並です。
新井です。
[#28536] DATA.rewind — URA Takefumi <hage@...>
浦と申します。
[#28565] 海外無料サーバ — 有瀬 和徳 <crush@...>
有瀬です。
[#28577] field sort — Kenji Noda <zaq94465a@...>
野田と申します
[#28599] 1.6 のダウンロードマニュアルが圧縮されていない? — Keisuke Minami <keisuke@...>
こんばんは。三並です。
From: Keisuke Minami <keisuke@rccn.com>
newです.
From: "丹生 光則 Nibu,Mitsunori." <nibu@tec.osaka.jip.co.jp>
newです.
From: "丹生 光則 Nibu,Mitsunori." <nibu@tec.osaka.jip.co.jp>
newです.
青木@横浜です。
From: Daisuke Aoki <dai@sweetparty.ne.jp>
青木@横浜です。
Toshです。
From: Toshiro Kuwabara <toshirok@yb3.so-net.ne.jp>
Toshです。
青木@横浜です。
青木@横浜です。
From: Keisuke Minami <keisuke@rccn.com>
大原です。
SHIBATA Hiroshiです。
In message "[ruby-list:28602] Re: 1.6 のダウンロードマニュアルが圧縮されていない?"
SHIBATA Hiroshiです。
[#28630] nest of Hash.new — Sato Hiroshi <hiroshi@...>
佐藤です.
[#28642] substr — Akihiro Yamauchi <aygoofy@...>
こんばんは。
[#28660] ruby termios library — akira yamada / やまだあきら <akira@...>
[#28691] Dir#glob of mswin32 — "たけ(tk)" <ggb03124@...>
mswin32 の Dir#glob はパスを入れても、パスを無視してしまうようです。
[#28715] GC — OHARA Shigeki <os@...>
大原です。
[#28764] Win32_process.create PID — Koga Atsushi <kog@...>
みなさまこんばんわ。
artonです。
[#28773] [Q] ChibiXML のサンプルみたいなもの — eda@...
えだです。
高橋征義です。
まつもと ゆきひろです
うえの@ぶるーすかいです。
[#28780] revenge of shell.rb — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#28789] freeze した文字列の書き換えチェック方法 — nekurai@...
ども、根暗井です ^^)
[#28794] undef singleton method — "K.Kosako" <kosako@...>
特異メソッドを未定義(undef)にするには、
[#28798] RubyUnit で、 initialize メソッドのようなことをしたい — "IKAGAWA, Kauztomo" <k_ikagawa@...>
お世話になります。いかがわと申します。
[#28814] fgets — Kazuhiro NISHIYAMA <zn@...>
C言語のfgetsのようなサイズ制限付きのgetsをしようとすると
[#28852] Re: [ruby-ext:01642] Re: o_dbm — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
[#28855] NetBSD BSD/OS curses — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#28862] media watch 2001.03.18 — Noritsugu Nakamura <nnakamur@...>
[#28864] patch glob for MSWin32 ruby-1.6.3 — arton <arton@...>
artonです。
[#28881] 初歩的な質問 — Kenji Noda <zaq94465a@...>
野田です。
[#28887] cygwin で組み込み — "shibata kenji" <shibata@...>
柴田です。
わたなべです。
わたなべ様ありがとうございます。
[#28901] Numeric.new — "たけ(tk)" <ggb03124@...>
Numeric.new があって Fixnum.new がないようです。Fixnum はいいとして、
原です。
たけ(tk)です。
[#28903] lndir.rb でエラー — みかみ まさと <kofukan@...>
みなさん、こんにちは。みかみにございます。
[#28911] media watch 2001.03.22 — akira yamada / やまだあきら <akira@...>
こんばんは。三並です。
前田です。
こんばんは。三並です。
Keisuke Minami さん、こんにちは。Ta-ku-ya II です。
こんばんは。三並です。
Keisuke Minami さん、こんにちは。Ta-ku-ya II です。
[#28919] RD の Reference について — Kenta MURATA <muraken2@...>
むらけんです.
前田です。
[#28954] erb のバグ (ローカル変数が未定義になってしまう) — Keisuke Minami <keisuke@...>
こんにちは。三並です。
[#28963] Re: 9p L 3〜10 P 2 L 2 回目 — Naoto Hiroshima <taisei-in@...>
こんにちは(^_^)
[#29021] [ruby/GD] GD.so not found? — AKJ <ml@...>
はじめて参加させていただきます。
[#29023] 配列に要素を挿入 — Kenji Noda <zaq94465a@...>
野田と申します
From: Kenji Noda <zaq94465a@cat.zero.ad.jp>
箱崎です。
From: Hiroshi Hakozaki <hako@kodak.com>
Hiroshi Hakozaki wrote:
新井です。
新井です。
[#29037] forwardable-1.0 release — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
Toshです。
まつもと ゆきひろです
Toshです。
けいじゅ@日本ラショナルソフトウェアです.
Toshです。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
わたなべです。
けいじゅ@日本ラショナルソフトウェアです.
[ruby-list:29006] patch for Tk.bindinfo (Re: TkBindTagAll)
新井です。
In message "[ruby-list:29005] TkBindTagAll (Re: ruby/tk TkEntry#selection_present bug?)"
on 29 Mar 2001 00:39:20 +0900,
Koji Arai <JCA02266@nifty.ne.jp> wrote:
> 新井です。
> 別件ですが、これ試してて発見したのですが
> tk_split_list(tk_call(*what)).collect{|seq|
> seq[1..-2].gsub(/></,',')
> }
>
> の seq[1..-2] の部分がまずいようです。(でも、パッチなし。すみません)
一応、考えました。
(A) 配列形式
tk_split_list(tk_call(*what)).collect{|seq|
a = []
seq.scan(/<(<.*?>)>|<(.*?)>|(.)/) { a << $+ }
a
}
(B) 文字列形式
tk_split_list(tk_call(*what)).collect{|seq|
seq.gsub(/<(<.*?>)>|<(.*?)>|(.)/, '\+,').chomp(',')
}
のどちらにすべきか迷ったのですがパッチでは(B)を選びました(互換性のため)
以下のイベントシーケンスを考慮しました。
require 'tk'
tag = TkBindTag.new
tag.bind(['Return']) {}
tag.bind(['Escape','Return']) {}
tag.bind(['Escape','q']) {}
tag.bind(['q','Escape']) {}
tag.bind('1') {}
tag.bind('a,Escape') {}
tag.bind('a,b') {}
tag.bind('q') {}
tag.bind(TkVirtualEvent.new('Return,Escape')) {}
# tag.bind([TkVirtualEvent.new('Return'), 'Escape']) {} # <- うまくいかない
p tag.bindinfo
# bindinfo の返却値を bind できることを確認
tag.bindinfo.each {|seq|
TkBindTag.new.bind(seq) {}
}
# (A) の結果
[["<VirtEvent0000>"], ["q"], ["a", "b"], ["a", "Key-Escape"], ["Button-1"], ["q", "Key-Escape"], ["Key-Escape", "q"], ["Key-Escape", "Key-Return"], ["Key-Return"]]
# (B) の結果
["<VirtEvent0000>", "q", "a,b", "a,Key-Escape", "Button-1", "q,Key-Escape", "Key-Escape,q", "Key-Escape,Key-Return", "Key-Return"]
ところで、"<<virtual>><sequence>" というシーケンスはダメなの
でした?上記のコメントアウトした部分がなぜかエラーになるのです。
#!/usr/local/bin/wish
event add <<virtual>> <Return>
bind . <<virtual>><Escape>
exit
は特にエラーにならずよくわかりませんでした(一箇所 context =>
ev のバグはありました。パッチ参照)
--
新井康司 (Koji Arai)
? bak
Index: tk.rb
===================================================================
RCS file: /src/ruby/ext/tk/lib/tk.rb,v
retrieving revision 1.21
diff -u -r1.21 tk.rb
--- tk.rb 2001/03/27 07:09:27 1.21
+++ tk.rb 2001/03/28 19:38:19
@@ -351,7 +351,7 @@
end
if context.kind_of? Array
context = context.collect{|ev|
- if context.kind_of? TkVirtualEvent
+ if ev.kind_of? TkVirtualEvent
ev.path
else
ev
@@ -398,7 +398,11 @@
}
else
tk_split_list(tk_call(*what)).collect{|seq|
- seq[1..-2].gsub(/></,',')
+ # a = []
+ # seq.scan(/<(<.*?>)>|<(.*?)>|(.)/) { a << $+ }
+ # a
+
+ seq.gsub(/<(<.*?>)>|<(.*?)>|(.)/, '\+,').chomp(',')
}
end
end
@@ -1046,6 +1050,12 @@
BTagID_TBL[id]? BTagID_TBL[id]: id
end
+ ALL = self.new # don't call initialize()
+ ALL.instance_eval {
+ @id = 'all'
+ BTagID_TBL[@id] = self
+ }
+
def initialize(*args)
@id = Tk_BINDTAG_ID[0]
Tk_BINDTAG_ID[0] = Tk_BINDTAG_ID[0].succ
@@ -2575,7 +2585,7 @@
def bindtags(taglist=nil)
if taglist
- fail unless taglist.kind_of? Array
+ fail ArgumentError unless taglist.kind_of? Array
tk_call('bindtags', path, taglist)
else
list(tk_call('bindtags', path)).collect{|tag|
Index: tkvirtevent.rb
===================================================================
RCS file: /src/ruby/ext/tk/lib/tkvirtevent.rb,v
retrieving revision 1.3
diff -u -r1.3 tkvirtevent.rb
--- tkvirtevent.rb 2000/05/24 04:34:23 1.3
+++ tkvirtevent.rb 2001/03/28 19:38:20
@@ -22,6 +22,7 @@
end
def initialize(*sequences)
+ fail ArgumentError if sequences.empty?
@path = @id = format("<VirtEvent%.4d>", TkVirturlEventID[0])
TkVirturlEventID[0] += 1
add(*sequences)