From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.213.13.12 with SMTP id z12cs1159121ebz; Sun, 3 Jan 2010 09:16:36 -0800 (PST) Received: by 10.224.60.28 with SMTP id n28mr10798485qah.101.1262538995319; Sun, 03 Jan 2010 09:16:35 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 15si25716940qyk.23.2010.01.03.09.16.34; Sun, 03 Jan 2010 09:16: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 3C14C15B802C; Sun, 3 Jan 2010 12:16:34 -0500 (EST) X-Greylist: delayed 395 seconds by postgrey-1.31 at rubyforge.org; Sun, 03 Jan 2010 12:16:29 EST Received: from mail-yx0-f203.google.com (mail-yx0-f203.google.com [209.85.210.203]) by rubyforge.org (Postfix) with ESMTP id 816AD185828E for ; Sun, 3 Jan 2010 12:16:29 -0500 (EST) Received: by yxe41 with SMTP id 41so52461962yxe.30 for ; Sun, 03 Jan 2010 09:16:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:content-type:subject:from:to :date:message-id:user-agent:content-transfer-encoding; bh=HSY7No/XbLdjmjTR+gRbZ16PZqNosgpDcXtgDZfadxc=; b=aiTtiGieDZ3O2niHOLyXKQ4mvd5g5+UWU00QY8n9fOT6sarXcvoA6N31wY7r3j7jD6 Ax0AwLz//vjm4KLwcd0zNuZBEvR57IGfyaZ1jt7ENWBdEdYYMlSjpW7G+B1ZkK48xOxO VV4Kad6koaza3SRiqIEwT1ydIO0M931QhEK0Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=content-type:subject:from:to:date:message-id:user-agent :content-transfer-encoding; b=Vrhp/NNuEHkiZxqMsS7i/BYN58rTS9rt+775L4e9QVUQJ1G6yxAO533FwmSUREBa1o HfWKeXLdMWITOz04KNEVcIgVmF8d1o8dpWkrTu+E+4CqIivfZH6Dtv9Xx1GSmtrOH8ig q2fnJ85NTJ1+Akjymfy9325x2qEM4f+hukDgI= Received: by 10.150.70.39 with SMTP id s39mr33125374yba.167.1262538593641; Sun, 03 Jan 2010 09:09:53 -0800 (PST) Received: from localhost (c-76-98-110-216.hsd1.nj.comcast.net [76.98.110.216]) by mx.google.com with ESMTPS id 15sm6867009yxh.4.2010.01.03.09.09.52 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 03 Jan 2010 09:09:53 -0800 (PST) From: Eric Sherman To: sup-devel Date: Sun, 03 Jan 2010 12:09:50 -0500 Message-Id: <1262538511-sup-5390@changeling.local> User-Agent: Sup/git Subject: [sup-devel] [PATCH] [issue4] kill buffers in buffer-list-mode with "X" 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 --- lib/sup/modes/buffer-list-mode.rb | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/lib/sup/modes/buffer-list-mode.rb b/lib/sup/modes/buffer-list-mode.rb index 1554cae..40f2e76 100644 --- a/lib/sup/modes/buffer-list-mode.rb +++ b/lib/sup/modes/buffer-list-mode.rb @@ -4,6 +4,7 @@ class BufferListMode < LineCursorMode register_keymap do |k| k.add :jump_to_buffer, "Jump to selected buffer", :enter k.add :reload, "Reload buffer list", "@" + k.add :kill_selected_buffer, "Kill selected buffer", "X" end def initialize @@ -40,6 +41,10 @@ protected def jump_to_buffer BufferManager.raise_to_front @bufs[curpos][1] end + + def kill_selected_buffer + reload if BufferManager.kill_buffer_safely @bufs[curpos][1] + end end end -- 1.6.5.7 _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel