Re: [notmuch] vim client
authorBen Gamari <bgamari@gmail.com>
Sat, 20 Feb 2010 17:34:00 +0000 (12:34 +1900)
committerW. Trevor King <wking@tremily.us>
Fri, 7 Nov 2014 17:36:14 +0000 (09:36 -0800)
a2/ac911b1e24678856c27c93c484cc26fa10e373 [new file with mode: 0644]

diff --git a/a2/ac911b1e24678856c27c93c484cc26fa10e373 b/a2/ac911b1e24678856c27c93c484cc26fa10e373
new file mode 100644 (file)
index 0000000..7785049
--- /dev/null
@@ -0,0 +1,112 @@
+Return-Path: <bgamari@gmail.com>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+       by olra.theworths.org (Postfix) with ESMTP id B0654431FBC\r
+       for <notmuch@notmuchmail.org>; Sat, 20 Feb 2010 09:34:04 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: 0.001\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=0.001 tagged_above=-999 required=5\r
+       tests=[BAYES_50=0.001] autolearn=ham\r
+Received: from olra.theworths.org ([127.0.0.1])\r
+       by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
+       with ESMTP id 56ZzBLxv4zJt for <notmuch@notmuchmail.org>;\r
+       Sat, 20 Feb 2010 09:34:03 -0800 (PST)\r
+Received: from mail-vw0-f53.google.com (mail-vw0-f53.google.com\r
+       [209.85.212.53])\r
+       by olra.theworths.org (Postfix) with ESMTP id BE192431FAE\r
+       for <notmuch@notmuchmail.org>; Sat, 20 Feb 2010 09:34:03 -0800 (PST)\r
+Received: by vws8 with SMTP id 8so183629vws.26\r
+       for <notmuch@notmuchmail.org>; Sat, 20 Feb 2010 09:34:03 -0800 (PST)\r
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;\r
+       h=domainkey-signature:received:received:content-type:subject:from:to\r
+       :in-reply-to:references:date:message-id:user-agent\r
+       :content-transfer-encoding;\r
+       bh=+sV0R0OLTTT/I0ynff6LSeAIeEfLtkCQiBEfF7U7Hdc=;\r
+       b=gQTV4g0vVXo4UmN3Ec/tAEHg/SOU61WSK73iozcFR1K8820xT1QTgeCpGvYr38OkQq\r
+       hDEURTvV5Ox1kyq8dhzA0Yy7/cgHM7idmz0jQo0m9hxfWwxE5hSl3YLg06OOKkv9NKsE\r
+       AmyaekIjlXDNQgF1nDueWpQYs1axXTRcFFCvI=\r
+DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;\r
+       h=content-type:subject:from:to:in-reply-to:references:date:message-id\r
+       :user-agent:content-transfer-encoding;\r
+       b=rvXmHqxtDVkquTKhZNf8J0cIJNgOA7CUVWIHJp/OcHgDepHz+TXr8ehEVDNp39cOgb\r
+       NBXiDI25xU3Jlosqnl4jhE9pOfnHLP3DxdMdw58sslCsAXNZJ39Y8fsRFoL51L6c78Q9\r
+       Z2a+mNk8j/gYPj9YJw4Tt/vR++Dzvbn1en1Og=\r
+Received: by 10.220.121.229 with SMTP id i37mr5561469vcr.95.1266687243125;\r
+       Sat, 20 Feb 2010 09:34:03 -0800 (PST)\r
+Received: from localhost (208-58-69-114.c3-0.161-ubr2.lnh-161.md.cable.rcn.com\r
+       [208.58.69.114])\r
+       by mx.google.com with ESMTPS id 26sm13011251vws.16.2010.02.20.09.34.01\r
+       (version=TLSv1/SSLv3 cipher=RC4-MD5);\r
+       Sat, 20 Feb 2010 09:34:02 -0800 (PST)\r
+Content-Type: text/plain; charset=UTF-8\r
+From: Ben Gamari <bgamari@gmail.com>\r
+To: notmuch <notmuch@notmuchmail.org>\r
+In-reply-to: <20100219164924.GA17997@localhost>\r
+References: <20100219164924.GA17997@localhost>\r
+Date: Sat, 20 Feb 2010 12:34:00 -0500\r
+Message-Id: <1266684499-sup-8107@ben-laptop>\r
+User-Agent: Sup/git\r
+Content-Transfer-Encoding: 8bit\r
+Subject: Re: [notmuch] vim client\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.13\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+       <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Sat, 20 Feb 2010 17:34:04 -0000\r
+\r
+Excerpts from Arian Kuschki's message of Fri Feb 19 11:49:25 -0500 2010:\r
+> Hi all\r
+> thank you for notmuch, it is a great project. I have been watching \r
+> progress for a while but then I could no longer restrain myself and \r
+> started using notmuch's vim client even though it is still a bit rough \r
+> around the edges. Unfortunately there are some quirks that \r
+> prevent me from switching over completely. \r
+> questions:\r
+> \r
+> 1. will there be a usable  ncurses or mutt version that supports notmuch \r
+> anytime soon?\r
+\r
+Not that I know of. I've thought of starting something before. I really\r
+want to start using notmuch full-time myself, but I agree, the vim\r
+client is far from usable.\r
+\r
+> 2. is anybody working on the vim client? I have a small patch and might \r
+> have couple more as time passes. Is this mailing list the right place to \r
+> discuss this? From what I can gather the discussion seems to be centred \r
+> mainly on the emacs client.\r
+\r
+I don't believe there is anyone working actively on the vim frontend at\r
+the moment. I looked at it not so long ago and the code is pretty good.\r
+The real problem is all notmuch calls are synchronous. Vim unfortunately\r
+lacks the excellent asynchronous subprocess interface that emacs has.\r
+Therefore, I'm afraid the vim client is going to be just as unuable\r
+until someone has implemented asynchronous subprocess support.\r
+\r
+I have a tree starting this sitting around somewhere, but it still has a\r
+ways to go and I won't have time to finish until midterms are over at\r
+the earliest. If someone else wants to take a stab at it, the code is\r
+available git://goldnerlab.physics.umass.edu/vim7.git (the async-process\r
+branch). I'd love to know if anyone makes any progress and I'll keep you\r
+all in the loop if I find any time to invest in it.\r
+\r
+I have considered starting work on an ncurses frontend, but I think\r
+ultimately that time would be better used in working on the async vim\r
+code. Vim gives us a whole lot of functionality for free that would take\r
+time to get working on a new ncurses client (e.g. windowing) and I would\r
+far prefer to use notmuch from within vim than from another specialized\r
+application.\r
+\r
+Cheers,\r
+\r
+- Ben\r