From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/31296 Path: main.gmane.org!not-for-mail From: Hrvoje Niksic Newsgroups: gmane.emacs.gnus.general Subject: Re: Spurious "no such group" question following `B c' Date: 05 Jun 2000 10:20:56 +0200 Sender: owner-ding@hpc.uh.edu Message-ID: References: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035167726 13206 80.91.224.250 (21 Oct 2002 02:35:26 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 02:35:26 +0000 (UTC) Return-Path: Original-Received: from karazm.math.uh.edu (karazm.math.uh.edu [129.7.128.1]) by mailhost.sclp.com (Postfix) with ESMTP id B7B9AD051E for ; Mon, 5 Jun 2000 04:23:01 -0400 (EDT) Original-Received: from sina.hpc.uh.edu (lists@Sina.HPC.UH.EDU [129.7.3.5]) by karazm.math.uh.edu (8.9.3/8.9.3) with ESMTP id DAC12028; Mon, 5 Jun 2000 03:21:26 -0500 (CDT) Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Mon, 05 Jun 2000 03:20:47 -0500 (CDT) Original-Received: from mailhost.sclp.com (postfix@sclp3.sclp.com [204.252.123.139]) by sina.hpc.uh.edu (8.9.3/8.9.3) with ESMTP id DAA17539 for ; Mon, 5 Jun 2000 03:20:36 -0500 (CDT) Original-Received: from mraz.iskon.hr (mraz.iskon.hr [195.29.170.8]) by mailhost.sclp.com (Postfix) with ESMTP id 4559BD051E for ; Mon, 5 Jun 2000 04:21:01 -0400 (EDT) Original-Received: (from hniksic@localhost) by mraz.iskon.hr (8.9.3/8.9.3/Debian 8.9.3-21) id KAA13225; Mon, 5 Jun 2000 10:20:57 +0200 X-Authentication-Warning: mraz.iskon.hr: hniksic set sender to hniksic@iskon.hr using -f Original-To: ding@gnus.org X-Attribution: Hrvoje X-Face: &{dT~)Pu6V<0y?>3p$;@vh\`C7xB~A0T-J%Og)J,@-1%q6Q+, gs<-9M#&`I8cJp2b1{vPE|~+JE+gx;a7%BG{}nY^ehK1"q#rG O,Rn1A_Cy%t]V=Brv7h writes: > Hrvoje Niksic writes: > > > I have two nnml groups where I archive "interesting" messages > > encountered in email and Usenet. The groups are located on a special > > `save' nnml server, customized to save the files to a directory out of > > the normal mail hierarchy. > > > > The saving method is simple: I simply press `B c nnml+save:news-stuff > > RET' (or :mail-stuff if it's a mail message). Until recently, this > > works flawlessly. However, after upgrade to 5.8.6 or thereabouts, > > this results in the following question: > > > > No such group: nnml+save:news-stuff. Create it? (y or n) > > > > Daunted by the question, I press C-g > > Could you enable debug-on-error and mail the backtrace? I assume you mean `debug-on-quit' here. Sure, I can do that, but the result is not very useful: Signaling: (quit) signal(quit nil) y-or-n-p-minibuf("No such group: nnml+save:news-stuff. Create it? ") y-or-n-p("No such group: nnml+save:news-stuff. Create it? ") gnus-y-or-n-p("No such group: nnml+save:news-stuff. Create it? ") gnus-read-move-group-name("Copy" nil (21610) "nnml:") gnus-summary-move-article(nil nil nil copy) gnus-summary-copy-article(nil) call-interactively(gnus-summary-copy-article) It gets a bit less lame if I load the `gnus-sum' source uncompiled: Signaling: (quit) signal(quit nil) y-or-n-p-minibuf("No such group: nnml+save:news-stuff. Create it? ") y-or-n-p("No such group: nnml+save:news-stuff. Create it? ") gnus-y-or-n-p("No such group: nnml+save:news-stuff. Create it? ") (if (gnus-y-or-n-p (format "No such group: %s. Create it? " to-newsgroup)) (or (and ... ... ...) (error "Couldn't create group %s" to-newsgroup))) (or (gnus-active to-newsgroup) (gnus-activate-group to-newsgroup nil nil to-method) (if (gnus-y-or-n-p ...) (or ... ...)) (error "No such group: %s" to-newsgroup)) (progn (if (or ... ...) (setq to-newsgroup default)) (unless to-newsgroup (error "No group name entered")) (or (gnus-active to-newsgroup) (gnus-activate-group to-newsgroup nil nil to-method) (if ... ...) (error "No such group: %s" to-newsgroup))) (if to-newsgroup (progn (if ... ...) (unless to-newsgroup ...) (or ... ... ... ...))) (when to-newsgroup (if (or ... ...) (setq to-newsgroup default)) (unless to-newsgroup (error "No group name entered")) (or (gnus-active to-newsgroup) (gnus-activate-group to-newsgroup nil nil to-method) (if ... ...) (error "No such group: %s" to-newsgroup))) (let* ((split-name ...) (minibuffer-confirm-incomplete nil) (prom ...) (to-newsgroup ...) (to-method ...)) (when to-newsgroup (if ... ...) (unless to-newsgroup ...) (or ... ... ... ...)) to-newsgroup) gnus-read-move-group-name("Copy" nil (21610) "nnml:") (setq to-newsgroup (gnus-read-move-group-name (cadr ...) (symbol-value ...) articles prefix)) (progn (setq to-newsgroup (gnus-read-move-group-name ... ... articles prefix)) (set (intern ...) to-newsgroup)) (if (and (not to-newsgroup) (not select-method)) (progn (setq to-newsgroup ...) (set ... to-newsgroup))) (when (and (not to-newsgroup) (not select-method)) (setq to-newsgroup (gnus-read-move-group-name ... ... articles prefix)) (set (intern ...) to-newsgroup)) (let ((articles ...) (prefix ...) (names ...) (copy-buf ...) art-group to-method new-xref article to-groups) (unless (assq action names) (error "Unknown action %s" action)) (when (and ... ...) (setq to-newsgroup ...) (set ... to-newsgroup)) (setq to-method (or select-method ...)) (unless (gnus-check-backend-function ... ...) (error "%s does not support article copying" ...)) (unless (gnus-check-server to-method) (error "Can't open server %s" ...)) (gnus-message 6 "%s to %s: %s..." (caddr ...) (or ... to-newsgroup) articles) (while articles (setq article ...) (setq art-group ...) (cond ... ... ...) (gnus-summary-remove-process-mark article)) (while to-groups (save-excursion ... ... ...)) (gnus-kill-buffer copy-buf) (gnus-summary-position-point) (gnus-set-mode-line (quote summary))) gnus-summary-move-article(nil nil nil copy) gnus-summary-copy-article(nil) call-interactively(gnus-summary-copy-article) The really interesting part would be knowing why Gnus data structures consider the foreign group non-existent until you try to reach it. This used to not be the case. > Hm. I think I know what causes it, but the theory would only be > correct if your nnml+save:news-stuff group is a foreign group. Is > it? I think it is. What's the definition of a "foreign" group? The `save' thing is obviously not my `gnus-select-method'.