From: "刘孟江" Date: 2005-10-05T20:36:34+09:00 Subject: caller the follow code is in the mkmf.rb: *def checking_for(m) f = caller[0][/in `(.*)'$/, 1] and f << ": " #` for vim m = "checking for #{m}... " message "%s", m a = r = nil Logging::postpone do r = yield a = r ? "yes\n" : "no\n" "#{f}#{m}-------------------- #{a}\n" end message(a) Logging::message "--------------------\n\n" r end *what meaning of the '*f = caller[0][/in `(.*)'$/, 1] and f << ": " #` for vim*'? pls! * *