From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/70866 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.gnus.general Subject: Re: That newfangled IMAP thing... Date: Tue, 14 Sep 2010 22:07:14 +0200 Organization: Programmerer Ingebrigtsen Message-ID: References: <87eid0fsil.fsf@lifelogs.com> <87bp84y00w.fsf@keller.adm.naquadah.org> <878w35ex1q.fsf@lifelogs.com> <87aanlde64.fsf@lifelogs.com> <87sk1dz236.fsf@uwo.ca> <87tylscph8.fsf@lifelogs.com> <87pqwgazyi.fsf@lifelogs.com> <87aankxg8g.fsf@uwo.ca> <878w34ayvq.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1284494864 24490 80.91.229.12 (14 Sep 2010 20:07:44 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 14 Sep 2010 20:07:44 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M19239@lists.math.uh.edu Tue Sep 14 22:07:43 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 1Ovbn3-0008I7-49 for ding-account@gmane.org; Tue, 14 Sep 2010 22:07:41 +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 1Ovbmu-0007B6-Pr; Tue, 14 Sep 2010 15:07:32 -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 1Ovbmt-0007At-ET for ding@lists.math.uh.edu; Tue, 14 Sep 2010 15:07:31 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1Ovbmo-0006On-VI for ding@lists.math.uh.edu; Tue, 14 Sep 2010 15:07:31 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 3.36 #1 (Debian)) id 1Ovbmo-0004vw-00 for ; Tue, 14 Sep 2010 22:07:26 +0200 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Ovbml-00088M-Cq for ding@gnus.org; Tue, 14 Sep 2010 22:07:23 +0200 Original-Received: from cm-84.215.34.171.getinternet.no ([84.215.34.171]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 14 Sep 2010 22:07:23 +0200 Original-Received: from larsi by cm-84.215.34.171.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 14 Sep 2010 22:07:23 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: ding@gnus.org Original-Lines: 35 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.34.171.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUfHh3AwMAFBAQEAgP/ //8GBQQEAwIDAQG/nq4VAAACFklEQVQ4jV2TwY7jIAyGndFwByl7rxzB3IO250biAVK05L5Uca4j rZS8/tqQTJtySBAfP79tDAQZqS2/MDQGVCoDyoKq6+E26DOAHRgGdR3rkt5PaodbEcQDmDDIuuEt VTDbAxhTJbuD3RUclG5aE7TZLaL9AUGPTavMflTeQRiAl0ajiiK7ifAAQaURQnWYEv07AOemoC1g oojL+gRB81TFC3xgGT/AqIZBgjESpYgWnoJWgGo/Zpvci6LkrmyjP2xKXd8/geSicEyICWd6AaX8 Ule0iP4NRCsAM3Z4AkO0JdTcXc+KoZyErn/4N0WyfEeRLbrfb4CvLsphF3MCt3LbmC3ewxvgWLkc idvpBRhOQ5Lgex3DSaHFAsV/PCnCoEq0/LFjewK/UICVgO9wnC+fm1hjkvzHAgbNbqZtbxGjkzR8 BdIyclNGxVJBRx4vDHT0s23ZWpXNDCIJYP0146fcumz32LlOwKCcX7L7EwyYUiZ0D99zMyiM2fv+ PnAPSki1iAykbJ6uF7bCUpAUK+A2RXpkdtfcajkKcI9eFHwqof0Uc+61FFkhgLIjIsetbiBilqeR OTgLXwXQzLkqdBnn5KrH6hYBZOWB7S9W/vC1bCsx+6sBGgAN8ucJuAU3Wrbtm+ejgucgmrZt2aiO meNgz4wJaN1krAvxt8A0TeKxvQ5evvL+8nDOoLvWE0WxvID1sLLpPwuNGKVrO4y7AAAAAElFTkSu QmCC Mail-Copies-To: never X-Now-Playing: Winston Tong's _Theoretically Chinese_: "Big Brother" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:+qdA58Bk47n4eIbrYOaa1aSoWs0= X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:70866 Archived-At: Ted Zlatanov writes: > The storage is easy if the backend supports it (which is why it's been > done like that so far). The value is when we reuse the logic for > merging and resolving conflicts and we let users store marks outside of > the newsrc.eld (for NNTP access from home vs. work for instance). My vision is that Gnus in Emacs 24 should be so snappy and usable that a normal nerdy programmer user would prefer using Gnus to, er, what, Mozilla? Or whatever the kids these days are using. So a typical setup with a couple of IMAP servers and a couple of NNTP servers should use less than 1 second on a `g', preferably much less than that. For NNTP that's easy enough, since it just gives you all the data you need on a platter. For IMAP, it's more difficult, since there's a lot more data to transfer (i.e., all the flags per message). I think I'm on the right track there with the streaming flags and stuff, and a general gnus-sync thing, while sounding very useful, I can't really see achieving that speed. I'm cutting all the corners I can to get Gnus snappy. :-) But that doesn't mean that Gnus couldn't use gnus-sync stuff in addition to doing it in as sloppy manner as possible with "native" nnimap sync. Of course, after getting nnimap up to speed, and ironing out the rest of the problems that turned up after I rewrote the `g' function (I'm sure there are more even though Katsumi has fixed a bunch), is writing an HTML renderer in Emacs Lisp. Then people can read their HTML email from their IMAP servers without any problems, and Gnus will be feature-complete. :-) -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen