From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.52.117.70 with SMTP id kc6cs246428vdb; Tue, 31 Jan 2012 01:00:36 -0800 (PST) Received: by 10.224.105.196 with SMTP id u4mr26559847qao.47.1328000435656; Tue, 31 Jan 2012 01:00:35 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org. [205.234.109.19]) by mx.google.com with ESMTP id l6si7890222qcw.100.2012.01.31.01.00.35; Tue, 31 Jan 2012 01:00:35 -0800 (PST) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 36EC21218280; Tue, 31 Jan 2012 04:00:35 -0500 (EST) Received: from mail-bk0-f50.google.com (mail-bk0-f50.google.com [209.85.214.50]) by rubyforge.org (Postfix) with ESMTP id 9A8A81678364 for ; Tue, 31 Jan 2012 03:54:35 -0500 (EST) Received: by bkbzu5 with SMTP id zu5so5439355bkb.23 for ; Tue, 31 Jan 2012 00:54:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=content-type:from:to:subject:date:message-id:user-agent :content-transfer-encoding; bh=AAIfL3UM8m6eG3oLKfARMNV5aVpG5s6hOJtcLVqPnKE=; b=OlzCICJweo0ClXbGhzIYaCJLVBeZz6bEeQn4VF/uVS88X/t0T6AcXkAg4ywfQqBwnZ sipZZu+gXRrWevZW2/PvF0zft3Z7/NWt4KVkVcEt6134mHGcs4gdEP6iekPhQ4Np+QiX lhGbARdfMogEPYR1RbVlEYa3sAINF2hADPF+M= Received: by 10.204.151.11 with SMTP id a11mr4933640bkw.134.1328000074781; Tue, 31 Jan 2012 00:54:34 -0800 (PST) Received: from localhost (host86-139-188-123.range86-139.btcentralplus.com. [86.139.188.123]) by mx.google.com with ESMTPS id ew13sm43772369bkb.1.2012.01.31.00.54.30 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 31 Jan 2012 00:54:31 -0800 (PST) From: Gabor Nyitrai To: sup-devel Date: Tue, 31 Jan 2012 08:54:29 +0000 Message-Id: <1327999544-sup-243@haka> User-Agent: Sup/0.12.1 Subject: [sup-devel] keybinding to open link under cursor X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org Hello, I tried to add a keybinding hook to open a link that is on the current line, but I got lost browsing the sup source... how do I this? I got this much: # keybindings.rb modes['thread-view-mode'].keymap.add :open_link, "Open link on current line", "Y" class Redwood::ThreadViewMode def open_link m = @message_lines[curpos] or return # get the link from the current line somehow #link =~ /http:\/\/[^ ]+/ # testing, just to see some response BufferManager.flash "#{curpos}" # testing, write content to a file to see what we've got path = "/tmp/sup-temp.txt" File.open(path, 'w') { |io| io.write m.raw_message } # open a browser with the link as argument #spawn "chromium-browser", link, [:in, :out, :err] => "/dev/null" end end Thanks, Gabor _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel