From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Steven Degutis Newsgroups: gmane.emacs.help Subject: package wanted: browse kill-ring, but works like undo-tree Date: Mon, 22 Apr 2013 11:10:33 -0500 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=bcaec520ee63fa3b7b04daf54e84 X-Trace: ger.gmane.org 1366647063 22845 80.91.229.3 (22 Apr 2013 16:11:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 22 Apr 2013 16:11:03 +0000 (UTC) To: "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Apr 22 18:11:07 2013 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UUJKc-0003Ip-4P for geh-help-gnu-emacs@m.gmane.org; Mon, 22 Apr 2013 18:11:06 +0200 Original-Received: from localhost ([::1]:59259 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UUJKb-0004Ct-IY for geh-help-gnu-emacs@m.gmane.org; Mon, 22 Apr 2013 12:11:05 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49031) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UUJKF-00042k-IC for help-gnu-emacs@gnu.org; Mon, 22 Apr 2013 12:10:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UUJK9-0002F6-7f for help-gnu-emacs@gnu.org; Mon, 22 Apr 2013 12:10:43 -0400 Original-Received: from mail-pd0-f182.google.com ([209.85.192.182]:37246) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UUJK9-0002E3-1z for help-gnu-emacs@gnu.org; Mon, 22 Apr 2013 12:10:37 -0400 Original-Received: by mail-pd0-f182.google.com with SMTP id 3so3679614pdj.27 for ; Mon, 22 Apr 2013 09:10:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=2eZkCuoWA3GDOjBrPdv9JZl8OFDBLqgpFv+brLAh10k=; b=yr2SMIjsGOM10xZ8HfR4+FPAyrs0Qn5mKDy25VmygnriP5IHnxvoAGBI5bBKWRGgvv wxHOAbccNDtgFDbNK0DyvFQRKolmw2Hcak2XFUCCrY+MDsicjG/0n+QgKCS9w3B1YRzK 7uvSP6+4+z7cBQmbhk9KveCIr4vffqMA2bLT6OA0TOREpSUW6cKLtbTBVcimUf7CSvj5 b3JFNAgnCbogZl6gkndYkw/QMJ6+C+NXB6cOGJQcW9Q90nx+PpNAAOP2n2yrsEoGcbVZ ZWKnxtpvH9DJWIHbG17JWd+fnR7PB620wgoWnzoge87J/av1xVcUZrxHeh4vfzpwMz0L 81QA== X-Received: by 10.66.2.234 with SMTP id 10mr12870955pax.180.1366647033704; Mon, 22 Apr 2013 09:10:33 -0700 (PDT) Original-Received: by 10.70.70.74 with HTTP; Mon, 22 Apr 2013 09:10:33 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.192.182 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:90290 Archived-At: --bcaec520ee63fa3b7b04daf54e84 Content-Type: text/plain; charset=ISO-8859-1 I recently tried `browse-kill-ring` (on melpa) and in theory it's really cool. But the way it works with window-configurations and such ends up ruining my windows. Plus the way you exit out of it isn't idiomatic for an emacs package. I brought these up to the author but he seems uninterested in making these fixes. Would anyone else be willing to make such a package? Basically, when you do `M-x browse-kill-ring` (or however you'd bind it), it would open a new window with the contents of the kill ring in rows, separated by some kind of line. You could then move up and down between them with 'n' and 'p', and as you do so, it would update your original buffer live, yanking the text right into your buffer as if you pasted it. Each time you move across the kill ring "list", it would replace in your buffer the last snippet with the current one you're on. When you find the one you want, you'd just do 'q' to close the window. Or you could "cancel" the whole operation by some other key (not sure which one makes the most sense). -Steven --bcaec520ee63fa3b7b04daf54e84 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
I recently tried `browse-kill-ring` (on melpa) and in theo= ry it's really cool. But the way it works with window-configurations an= d such ends up ruining my windows. Plus the way you exit out of it isn'= t idiomatic for an emacs package.

I brought these up to the author but he seems uninterested i= n making these fixes. Would anyone else be willing to make such a package?<= /div>

Basically, when you do `M-x browse-kill-ring` (or = however you'd bind it), it would open a new window with the contents of= the kill ring in rows, separated by some kind of line. You could then move= up and down between them with 'n' and 'p', and as you do s= o, it would update your original buffer live, yanking the text right into y= our buffer as if you pasted it. Each time you move across the kill ring &qu= ot;list", it would replace in your buffer the last snippet with the cu= rrent one you're on. When you find the one you want, you'd just do = 'q' to close the window. Or you could "cancel" the whole = operation by some other key (not sure which one makes the most sense).

-Steven
--bcaec520ee63fa3b7b04daf54e84--