#cDlm 2006 def do_wtf(server, args) words = args.strip.split /\s+/ display_locally = words.delete('-o').nil? IO.popen("wtf " + words.join(' '), 'r') do |io| io.each_line do |line| line.chomp! if display_locally Weechat.print("[wtf] " + line) else Weechat.command(line) end end end return Weechat::PLUGIN_RC_OK end def weechat_init() Weechat.register("wtf", "0.1", '', "Acronym explainer") Weechat.add_command_handler("wtf", "do_wtf") return Weechat::PLUGIN_RC_OK end