From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/70521 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.gnus.general Subject: Re: That newfangled IMAP thing... Date: Sun, 05 Sep 2010 16:12:23 +0200 Organization: Programmerer Ingebrigtsen Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1283695974 8266 80.91.229.12 (5 Sep 2010 14:12:54 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 5 Sep 2010 14:12:54 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M18896@lists.math.uh.edu Sun Sep 05 16:12:51 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 1OsFxi-0007rk-IX for ding-account@gmane.org; Sun, 05 Sep 2010 16:12:51 +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 1OsFxV-0003QO-Om; Sun, 05 Sep 2010 09:12:37 -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 1OsFxU-0003QA-DX for ding@lists.math.uh.edu; Sun, 05 Sep 2010 09:12:36 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1OsFxP-00015X-AA for ding@lists.math.uh.edu; Sun, 05 Sep 2010 09:12:35 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 3.36 #1 (Debian)) id 1OsFxO-0000bd-00 for ; Sun, 05 Sep 2010 16:12:30 +0200 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OsFxO-0007me-FK for ding@gnus.org; Sun, 05 Sep 2010 16:12:30 +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 ; Sun, 05 Sep 2010 16:12:30 +0200 Original-Received: from larsi by cm-84.215.34.171.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 05 Sep 2010 16:12:30 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: ding@gnus.org Original-Lines: 138 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.34.171.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEWauL7X5eZIc4T1+fl8 o63j7e2jwMWNrrX9/v5olaAdMD/r8vL////+//62ztHL3d+IwpjCAAAB60lEQVQ4jWOYPOX51/lH z6CDUwzzp4uW5JhikXD3++2wew8WCRa+DY+DMcSBElNKf/7BFAdKsPOnx2CVKIne34NVov53IBZx oERdfil2Ccd4bHYDJfjD7mCXSBDBJg6UeBCAQ0f9vw7sElMTsQQISKLs2VvsEu55NtglGB7icFWB IA4Jxm4cEmkYVpyASPyLMcauY/+OaOwSz5r3YwuTUwzlovuwSziw/cRMPCCJb/Y/Y7FKfIyLT8Qq 8TSNLxFL5J5ieFz3OR9LMJ5imP5wd98LbBIvvcU68qR7MCXcHEp+fH+H4ftTDE/Y/NO+hkpjSswL YHiW0boD3axTDOoffqanve5P7kGXUHsnmeL2bD/r1o3CEKETPRCJdQns3c9mvn/X+///HhQdi8rk JPo9Z9bPq++xRpFYpf8usZdpikTYlPzQOygSy56VvWbP32ch+sTl6VckCS317Jkl6epTpj39uvt/ YEcPQmJRgsuEhwn5CQ6ar3tO796KMGqVyofpH0ocnpVM88wPFtzYg5BYycHOpFJ3Q0ipZApD+dPd uzfDJBa5/pw5SeHHQZFJKz1n+v04cxjonxO7gBKrlF45JayUfPraZNKiaVMmRMu93v17cxdIYpYS m57WPJfnD9i1ZM7avTb9l/71YxQAJcE2pnIWhdcAAAAASUVORK5CYII= Mail-Copies-To: never X-Now-Playing: Boris's _Flood_: "(untitled)" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:wadzhVPoFdF6hooMzkh35ASB/zA= X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:70521 Archived-At: Ok. I can see why nnimap is slow on `g'. I've included below the *imap-log* on my fresh, almost-empty Gmail account from this command: (nnimap-request-list "imap.gmail.com") As we can see, it first issues a LIST command, and then issues an EXAMINE for each folder, totally synchronous. It takes 1.5s for me, and there's no there there. I'm guessint that EXAMINE is the equivalent of NNTP GROUP -- it selects the group, and then it does a "FETCH 1,* UID" for the groups that says that is has "EXISTS"... Perhaps I should just read the IMAP RFC instead of guessing. :-) Anyway, this has to be painfully slow if you have lots of folders and high latency. 257 UNSELECT 257 OK Returned to authenticated state. (Success) 258 LIST "" "*%" * LIST (\HasNoChildren) "/" "INBOX" * LIST (\HasNoChildren) "/" "Personal" * LIST (\HasNoChildren) "/" "Receipts" * LIST (\HasNoChildren) "/" "Travel" * LIST (\HasNoChildren) "/" "Work" * LIST (\Noselect \HasChildren) "/" "[Gmail]" * LIST (\HasNoChildren) "/" "[Gmail]/All Mail" * LIST (\HasNoChildren) "/" "[Gmail]/Drafts" * LIST (\HasChildren \HasNoChildren) "/" "[Gmail]/Sent Mail" * LIST (\HasChildren \HasNoChildren) "/" "[Gmail]/Spam" * LIST (\HasNoChildren) "/" "[Gmail]/Starred" * LIST (\HasNoChildren) "/" "[Gmail]/Trash" 258 OK Success 259 EXAMINE "[Gmail]" 259 NO Unknown Mailbox: [Gmail] (Failure) 260 EXAMINE "INBOX" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845937] * 3 EXISTS * 0 RECENT * OK [UIDNEXT 4] 260 OK [READ-ONLY] INBOX selected. (Success) 261 FETCH 1,* UID * 1 FETCH (UID 1) * 3 FETCH (UID 3) 261 OK Success 262 EXAMINE "Work" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845935] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 262 OK [READ-ONLY] Work selected. (Success) 263 EXAMINE "[Gmail]/Trash" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845940] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 263 OK [READ-ONLY] [Gmail]/Trash selected. (Success) 264 EXAMINE "[Gmail]/All Mail" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845948] * 3 EXISTS * 0 RECENT * OK [UIDNEXT 4] 264 OK [READ-ONLY] [Gmail]/All Mail selected. (Success) 265 FETCH 1,* UID * 1 FETCH (UID 1) * 3 FETCH (UID 3) 265 OK Success 266 EXAMINE "[Gmail]/Sent Mail" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845944] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 266 OK [READ-ONLY] [Gmail]/Sent Mail selected. (Success) 267 EXAMINE "Travel" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845934] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 267 OK [READ-ONLY] Travel selected. (Success) 268 EXAMINE "Personal" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845933] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 268 OK [READ-ONLY] Personal selected. (Success) 269 EXAMINE "[Gmail]/Spam" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845938] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 269 OK [READ-ONLY] [Gmail]/Spam selected. (Success) 270 EXAMINE "Receipts" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845936] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 270 OK [READ-ONLY] Receipts selected. (Success) 271 EXAMINE "[Gmail]/Drafts" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845942] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 271 OK [READ-ONLY] [Gmail]/Drafts selected. (Success) 272 EXAMINE "[Gmail]/Starred" * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS ()] * OK [UIDVALIDITY 641845939] * 0 EXISTS * 0 RECENT * OK [UIDNEXT 1] 272 OK [READ-ONLY] [Gmail]/Starred selected. (Success) -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen