From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/70586 Path: news.gmane.org!not-for-mail From: Dan Christensen Newsgroups: gmane.emacs.gnus.general Subject: Re: That newfangled IMAP thing... Date: Mon, 06 Sep 2010 11:23:35 -0400 Message-ID: <87hbi25214.fsf@uwo.ca> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1283786650 18177 80.91.229.12 (6 Sep 2010 15:24:10 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 6 Sep 2010 15:24:10 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M18961@lists.math.uh.edu Mon Sep 06 17:24:09 2010 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OsdYE-00021q-Ln for ding-account@gmane.org; Mon, 06 Sep 2010 17:24:06 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1OsdY2-0002i1-Cq; Mon, 06 Sep 2010 10:23:54 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1OsdY0-0002hm-LK for ding@lists.math.uh.edu; Mon, 06 Sep 2010 10:23:52 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1OsdXw-0005ff-7f for ding@lists.math.uh.edu; Mon, 06 Sep 2010 10:23:52 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 3.36 #1 (Debian)) id 1OsdXv-0004Dq-00 for ; Mon, 06 Sep 2010 17:23:47 +0200 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OsdXt-0001oH-C8 for ding@gnus.org; Mon, 06 Sep 2010 17:23:45 +0200 Original-Received: from bas3-london14-1096786881.dsl.bell.ca ([65.95.163.193]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 06 Sep 2010 17:23:45 +0200 Original-Received: from jdc by bas3-london14-1096786881.dsl.bell.ca with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 06 Sep 2010 17:23:45 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 44 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: bas3-london14-1096786881.dsl.bell.ca User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1.50 (gnu/linux) Cancel-Lock: sha1:UDnkaXS4P/4SCWLyLcBGTpB7q04= X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:70586 Archived-At: Lars Magne Ingebrigtsen writes: > At this point I feel I would have gotten further if I had just started > from scratch and written a new set of primitives. > > This may not be totally compatible with the old version, but does > anybody mind? I would guess that for new users, IMAP is the most common protocol they will use, since it is offered by most large organizations, is well-documented, has good features for distributed access, etc. So excellent IMAP support would be extremely good for Gnus. If you really intend to tackle this, I have a few comments: - Be sure to test with multiple IMAP servers. Gmail has an IMAP interface grafted on as an afterthought, and it has various oddities. I would use dovecot or another common server as the main platform for testing. - The backend should know that things can change behind it's back. - It'd be great to get accurate unread counts. - Article editing isn't directly possible, but it should be possible to replace an article with a new one (e.g. to strip attachments or do other edits). I've posted patches that do this, but they don't correctly update the summary buffer or transfer the marks over to the new article. Here is the thread: http://thread.gmane.org/gmane.emacs.gnus.general/69094 - I haven't updated my Gnus in a few months, but I believe there is a bug in nnimap when moving an article to a group on the same server: if the marks on the article have changed, but haven't been saved, then the moved article still gets the old marks. - I wonder if nnimap should have a variable which makes changes to marks, etc be saved as you read the group, rather than when you exit it? Since other devices/programs may monitor the group (e.g. a new mail notification daemon, a cell phone, etc) having this information updated continuously could be useful. Dan