From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/84774 Path: news.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.gnus.general Subject: Re: SOLVED: unquoted group names from dovecot not shown in GNUS WAS: One folder in local imap not seen Date: Wed, 13 Aug 2014 22:39:32 +0800 Message-ID: <87iolwtpwb.fsf@ericabrahamsen.net> References: <87mwb9wb4o.fsf@ericabrahamsen.net> <87vbpwvjj0.fsf@ericabrahamsen.net> <87a978vfdl.fsf@ericabrahamsen.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1407940675 17272 80.91.229.3 (13 Aug 2014 14:37:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 13 Aug 2014 14:37:55 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M33017@lists.math.uh.edu Wed Aug 13 16:37:48 2014 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XHZgO-0005kQ-Gw for ding-account@gmane.org; Wed, 13 Aug 2014 16:37:44 +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 1XHZfn-0001mU-9d; Wed, 13 Aug 2014 09:37:07 -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 1XHZfl-0001mJ-Gj for ding@lists.math.uh.edu; Wed, 13 Aug 2014 09:37:05 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtps (TLSv1:AES128-SHA:128) (Exim 4.76) (envelope-from ) id 1XHZfG-0001Dn-4A for ding@lists.math.uh.edu; Wed, 13 Aug 2014 09:37:04 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]) by quimby.gnus.org with esmtp (Exim 4.80) (envelope-from ) id 1XHZfE-0002cN-42 for ding@gnus.org; Wed, 13 Aug 2014 16:36:32 +0200 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XHZfD-0005Df-Mk for ding@gnus.org; Wed, 13 Aug 2014 16:36:31 +0200 Original-Received: from 116.237.66.160 ([116.237.66.160]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 13 Aug 2014 16:36:31 +0200 Original-Received: from eric by 116.237.66.160 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 13 Aug 2014 16:36:31 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 87 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 116.237.66.160 User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4.50 (gnu/linux) Cancel-Lock: sha1:KquwXd+D0+V33q18AiM3uyyJ8wM= X-Spam-Score: -0.7 (/) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:84774 Archived-At: Rainer M Krug writes: > Eric Abrahamsen writes: > >> Rainer M Krug writes: >> >>> Eric Abrahamsen writes: >>> >>>> Rainer M Krug writes: >>>> >>>>> <#secure method=pgpmime mode=sign> >>>>> Eric Abrahamsen writes: >>>>> >>>>>> Rainer M Krug writes: >>>>>> [...] >> A problem I've run into in the past is that Gnus parses the mailbox name >> using (read (current-buffer)). That's supposed to chomp the whole name >> in one go, which it does if the mailbox is quoted. But if it isn't >> quoted, the read just chomps forward until it hits a slash, or a period, >> or some other character that it considers to delimit a Lisp object. > > That explains. > >> >> Right now, browsing the group list for any of my Gmail imap accounts, I >> see this in the list: >> >> U 0: [Gmail] >> U 0: [Gmail] >> U 0: [Gmail] >> U 0: [Gmail] > > Interestingly, when stepping through the code, I see several > Gmail. occurring, but I do not see them in the listing. > >> >> Actually, those are my Spam, Trash, and Drafts groups, plus the one >> "HasChildren" [Gmail] mailbox. They just show up broken in the browse >> list, I think because of the problem I outlined above. >> >> Mind you, I'm actually able to access those groups in the *Group* >> buffer, I assume because the groups were already entered into my newsrc >> file. > > Same here - and I think I saw them in an earlier version of gnus, but I > am not sure. > >> >> It would be nice if there was a dovecot option to say "quote mailbox >> names no matter what," but I don't know if there is. I think the spec >> says the names must be quoted if there's a space in them, but if not >> it's up to the server. > > Agreed. AS I am using offlineimap, I could use name translation rules, > but I kind of don't like the idea here. > >> >> Just to confirm this, would you mind eval'ling this version of >> nnimap-get-groups, and seeing if it helps? It's an ugly hack from ages >> ago, that I used when I was having this problem, but then I stopped >> using it, I don't remember why. It's possible I used it for a while, the >> groups were entered correctly into my newsrc, and then when I stopped >> using it it didn't break anything, so I let it go. >> >> One manual edit you'll have to make is to add a ^M control character >> where I've indicated below -- I think it wouldn't survive the email >> trip. > > OK - this is working. Thanks a lot. I will add it to my .gnus.el file > until a release of gnus which includes a fix is released. Mostly I'm just glad because it proves I'm not crazy! When I ran into this a year or so ago I posted to the list, and got nothing but crickets. I didn't understand how I could be the only one having the problem... I'm not sure if this is the best fix (it's certainly ugly), but it does work, and I do think it's Gnus' responsibility to handle non-quoted mailbox names -- they are legal. I hope someone else on the list has an opinion on the best solution... Glad it's fixed! Eric