From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/56729 Path: main.gmane.org!not-for-mail From: Marcus Frings Newsgroups: gmane.emacs.gnus.general Subject: Re: PATCH II (for testing only): [Bug, Debian(?)] "g" goes not Date: Sun, 14 Mar 2004 00:10:29 +0100 Organization: Schismatrix Sender: ding-owner@lists.math.uh.edu Message-ID: References: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1B2IHU-0007tr-00 for ; Sun, 14 Mar 2004 00:11:00 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 1B2IHD-0002UQ-00; Sat, 13 Mar 2004 17:10:43 -0600 Original-Received: from justine.libertine.org ([66.139.78.221] ident=postfix) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 1B2IH5-0002UK-00 for ding@lists.math.uh.edu; Sat, 13 Mar 2004 17:10:35 -0600 Original-Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by justine.libertine.org (Postfix) with ESMTP id 0C5C83A003D for ; Sat, 13 Mar 2004 17:10:35 -0600 (CST) Original-Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1B2IH4-0003Gy-00 for ; Sun, 14 Mar 2004 00:10:34 +0100 Original-Received: from p508e9b66.dip.t-dialin.net ([80.142.155.102]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 14 Mar 2004 00:10:34 +0100 Original-Received: from protagonist by p508e9b66.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 14 Mar 2004 00:10:34 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: ding@gnus.org Original-To: ding@gnus.org Original-Lines: 66 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508e9b66.dip.t-dialin.net X-PGP-Key: 0xE10F502E (DH/DSS) X-PGP-Fingerprint: 53FC 5A87 27BE 1D30 FEB4 861A 948F D6A0 E10F 502E Mail-Copies-To: nobody Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEUQCAypkItlVlmekCtT GRSLNyZoXR3h3dXOwzcLy/c7AAAAAWJLR0QAiAUdSAAAAZtJREFUeNp1kz1vgzAQhi+Nk3ZMUFFX h0b1XkTE6EhGmZNyyloJKcoKEvIPYPHP7hkMgRR7snn03Hv+AABut19wYx3fijiO08YYuywGAPdD QaQxaQseBikHEozpjPFYxoUlzT+wjotWaADklNw9pWDZGDMLIE2dIZ+Bz3jzgtQDlj5jPTK4B7xM ldgHCk+GSwdfOjCaLmb23p5IFEwauw8AxAxo25qCz0e42MwbXFTR5EYG40MHnD+u3aSpy9C6jCJw 1ktjvpWbCh3oAHbcbTBGJx+PutIViB4k6O47EroksN24DMxdqfykta4iEXTLL8x78qptvAj2HKSE DFF1QDLRgu27JMAQMevbIlJGuzJXTClFAPPOoEPRJd/VimpIqoQqBPcaPih8F2YUy6QVLp3A2Yk2 User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3 (gnu/linux) Cancel-Lock: sha1:UgiaNBgz29osdT84s0iDL5kVmT4= Precedence: bulk Xref: main.gmane.org gmane.emacs.gnus.general:56729 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:56729 * Mark Plaksin wrote: > Here's the relevant section of the diff: > Index: gnus-start.el > diff -u gnus/lisp/gnus-start.el:6.86 gnus/lisp/gnus-start.el:6.87 > --- gnus-start.el:6.86 Mon Dec 22 15:06:54 2003 > +++ gnus-start.el Tue Dec 30 04:58:14 2003 > [ ... ] > @@ -1639,12 +1642,25 @@ > ;; nil for non-foreign groups that the user has requested not be checked > ;; t for unchecked foreign groups or bogus groups, or groups that can't > ;; be checked, for one reason or other. > - (if (and (setq method (gnus-info-method info)) > - (not (inline > - (gnus-server-equal > - gnus-select-method > - (setq method (gnus-server-get-method nil method))))) > - (not (gnus-secondary-method-p method))) > + (when (setq method (gnus-info-method info)) > + (if (setq cmethod (assoc method methods-cache)) > + (setq method (cdr cmethod)) > + (setq cmethod (inline (gnus-server-get-method nil method))) > + (push (cons method cmethod) methods-cache) > + (setq method cmethod))) > + (when (and method > + (not (setq method-type (cdr (assoc method type-cache))))) > + (setq method-type > + (cond > + ((gnus-secondary-method-p method) > + 'secondary) > + ((inline (gnus-server-equal gnus-select-method method)) > + 'primary) > + (t > + 'foreign))) > + (push (cons method method-type) type-cache)) > + (if (and method > + (eq method-type 'foreign)) > ;; These groups are foreign. Check the level. > (when (and (<= (gnus-info-level info) foreign-level) > (setq active (gnus-activate-group group 'scan))) Yes, this one is the source of all evil. :-) If I unpatch the current No Gnus and include ,---- | (if (and (setq method (gnus-info-method info)) | (not (inline | (gnus-server-equal | gnus-select-method | (setq method (gnus-server-get-method nil method))))) | (not (gnus-secondary-method-p method))) `---- everything is working again. Regards, Marcus -- "Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?" (Shodan in System Shock)