From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/80797 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.gnus.general Subject: Re: Problem with gnus-parameters Date: Sat, 07 Jan 2012 01:36:34 +0100 Message-ID: References: <878vn0c9as.fsf@thinkpad.tsdh.de> <878vmziasx.fsf@tsdh.uni-koblenz.de> <877h17udki.fsf@tsdh.uni-koblenz.de> <87ty4ajwp2.fsf@thinkpad.tsdh.de> <87ehvcqxel.fsf@thinkpad.tsdh.de> <8762goqwa5.fsf@thinkpad.tsdh.de> <871urcqu6u.fsf@thinkpad.tsdh.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1325896616 1340 80.91.229.12 (7 Jan 2012 00:36:56 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 7 Jan 2012 00:36:56 +0000 (UTC) Cc: ding@gnus.org To: Tassilo Horn Original-X-From: ding-owner+M29079@lists.math.uh.edu Sat Jan 07 01:36:52 2012 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 1RjKHD-0000Pp-Uv for ding-account@gmane.org; Sat, 07 Jan 2012 01:36:52 +0100 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 1RjKH7-0001TZ-KQ; Fri, 06 Jan 2012 18:36:45 -0600 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1RjKH6-0001TT-7Q for ding@lists.math.uh.edu; Fri, 06 Jan 2012 18:36:44 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1RjKH5-0000PM-6h for ding@lists.math.uh.edu; Fri, 06 Jan 2012 18:36:44 -0600 Original-Received: from hermes.netfonds.no ([80.91.224.195]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1RjKH3-0002kU-LH for ding@gnus.org; Sat, 07 Jan 2012 01:36:41 +0100 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RjKGx-0007W9-5p; Sat, 07 Jan 2012 01:36:35 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEUhBBx4J01gGT7BZ52L NF1HDS/5qpDnAAACbElEQVQ4jVWUQZLjIAxFFarZBwfvDY33k+ADNCDvMWPd/yrzsZOeBFfZZR7S l4SAPDPHyMmy8X2Y8+PJBxBOhtmYwXuHtxv+A04dmg7SsQDA8e/AnD0+vyAuL2L5Scg/1bmcMMYe inlZdBDLC8Q0eHLdOsJXwWs5wZK8I+ilXE6AUU5Xg+mA5bbwExwGPSdCqvzzlW7pAzBTc4azSoOK b+MJRrrkwcZP0sGV9Ijgygci8YMQDWs6QHkDbqwEX+sGZyne3oBdhb6yl60bLB+g1t07f3uXOMBY NclmTOgK91+wmWkiLdgj221KeIFmpkq6rbLl1DO4vYCYWulicnOYXOCt8BOMpKuCK2Fje1DLEk4w E5Gem99RoaMwKXBkCjwBUPD+xsH0fYwPy0OjVRuSqi/M3aLwUu53E8dAVXaahLRlu9qe+ffdZvaR kAhdNek9bW1WzEvMPMi0wUJoVKR1233dc7NxOWtxhcA4kYJFnsofUTEJ/5AiI5P2KHxvYSmIkOF3 RJyqp0E0Wc5mKw2TgqGwefoAEmM2gQc43wB2h6nagQbw1mT8u3kWCaTqYdJK9DM7rGq8Npltd6Xb iASi7DziR8oKGdslmhlRjnQJjGi0ODGSAbY6uRGl+vm7etMjekjwAxPttapJM1dsL0NWcAozOpH0 tatzQjziO8BJmtlAo+KBHdGsW0siG3YgeWoIV6FWR5qV9qy8HUccTkIr9PxnOYDKIWO32R0LNfyg rxDsRNUjkCEZeroA2EwVD3H0JO4V6t67QJuRJ9pvFtwP3xlg6yYDNdqGemhl48PDH2XXFK+wO8os knGTPOQfmMDGQktm63MAAAAASUVORK5CYII= X-Now-Playing: The Black Dog's _Liber Dogma_: "Drop Kick Kali" In-Reply-To: <871urcqu6u.fsf@thinkpad.tsdh.de> (Tassilo Horn's message of "Sat, 07 Jan 2012 00:37:13 +0100") User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.92 (gnu/linux) X-MailScanner-ID: 1RjKGx-0007W9-5p MailScanner-NULL-Check: 1326501396.4035@oYqwNbIm2cxkXAgP/b+GEA X-Spam-Status: No X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:80797 Archived-At: Tassilo Horn writes: > '(("gmane" (foo "lala") (bar "zot") (gcc-self . t)) > ("emacs" (foo "emacs") )) [...] > To me, that inconsistency between group local variables and group > parameters is far from obvious. I'd prefer, if in gmane.emacs gcc-self > was active, too, i.e., I'd expect these effects: > > gmane.foo: foo=lala, bar=zot, gcc-self > gmane.emacs: foo=emacs, bar=zot, gcc-self Yes, this is clearly a bug, I think: (gnus-group-find-parameter "nntp+news.gmane.org:gmane.emacs.test" 'gcc-self) => nil (gnus-group-find-parameter "nntp+news.gmane.org:gmane.emacs.test") => ((foo "emacs") (gcc-self . t) (bar "zot") (foo "lala")) And it's because of this: (defun gnus-group-find-parameter (group &optional symbol allow-list) [...] (if symbol (gnus-group-fast-parameter group symbol allow-list) (nconc (copy-sequence (funcall gnus-group-get-parameter-function group)) (gnus-parameters-get-parameter group))))) So the "fast" version applies the precedence in a different way than the non-fast version does. I've now fixed the -fast- function to do what it's supposed to. Give it a whirl and see whether I've ironed out all the kinks... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/