From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/86116 Path: news.gmane.org!not-for-mail From: Tassilo Horn Newsgroups: gmane.emacs.gnus.general Subject: Re: Macro suddenly broken Date: Thu, 20 Aug 2015 14:31:49 +0200 Message-ID: <871teyi1je.fsf@gnu.org> References: <87tws1q39b.fsf@gnu.org> <6sw6c737zlyhdc.fsf@dhcp-6-148.hmco.com> <87r3n2xtzg.fsf@gnu.org> <6sw6c7vbcew1jj.fsf@dhcp-6-148.hmco.com> <87h9nx2g4z.fsf@gnu.org> <6sw6c7a8towzl5.fsf@dhcp-6-148.hmco.com> <87egj01yde.fsf@gnu.org> <87k2sqimdx.fsf@gnu.org> <6sw6c7y4h6qhwl.fsf@pfdstudio.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1440073947 1547 80.91.229.3 (20 Aug 2015 12:32:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 20 Aug 2015 12:32:27 +0000 (UTC) Cc: ding@gnus.org To: Peter Davis Original-X-From: ding-owner+M34350@lists.math.uh.edu Thu Aug 20 14:32:15 2015 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from lists1.math.uh.edu ([129.7.128.208]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZSP0w-0003f6-Rl for ding-account@gmane.org; Thu, 20 Aug 2015 14:32:15 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.85) (envelope-from ) id 1ZSP0g-0006Fd-TG; Thu, 20 Aug 2015 07:31:58 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by lists1.math.uh.edu with esmtps (TLSv1.2:AES128-GCM-SHA256:128) (Exim 4.85) (envelope-from ) id 1ZSP0f-0006FL-8g for ding@lists.math.uh.edu; Thu, 20 Aug 2015 07:31:57 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtps (TLSv1.2:DHE-RSA-AES128-SHA:128) (Exim 4.85) (envelope-from ) id 1ZSP0c-0000vo-VZ for ding@lists.math.uh.edu; Thu, 20 Aug 2015 07:31:57 -0500 Original-Received: from out4-smtp.messagingengine.com ([66.111.4.28]) by quimby.gnus.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1ZSP0b-0005jr-2U for ding@gnus.org; Thu, 20 Aug 2015 14:31:53 +0200 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 0190E20E70 for ; Thu, 20 Aug 2015 08:31:51 -0400 (EDT) Original-Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Thu, 20 Aug 2015 08:31:52 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=G63miP5udmJ9AGw1wWrxlToBNHE=; b=OnYSG 5o6cf6WJBIy+BGjVWuTPRfgsgVjJ1/WfYkxIZr91+VADbB7lF9Mnscj8bZ4ow3d9 2EsZI4/3UNBmRqhxyiEtmjTYu6TXlQuddIyorhofZ7+P1EqaWYNM6Y5o2aPUnWvT 4rPJnm8EWaTKrgm04KCoYBc0Pxo3B6azu0L08U= X-Sasl-enc: 9Edi5kewT+jyODABmQpW5IBsdl3lBcBKby2LdZwtL55T 1440073911 Original-Received: from thinkpad-t440p (unknown [2.161.214.166]) by mail.messagingengine.com (Postfix) with ESMTPA id 5A9BAC00023; Thu, 20 Aug 2015 08:31:51 -0400 (EDT) Mail-Followup-To: Peter Davis , ding@gnus.org In-Reply-To: <6sw6c7y4h6qhwl.fsf@pfdstudio.com> (Peter Davis's message of "Thu, 20 Aug 2015 08:11:06 -0400") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.0.50 (gnu/linux) X-Spam-Score: -2.3 (--) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:86116 Archived-At: Peter Davis writes: >> Strange. I can use that here and it works, i.e., it marks the >> current article as expirable and then selects the next one if there's >> any. No errors. > > So that suggests that the problem is not in the macro definition at > all, but in some function that's getting invoked by it. It means that `E' is not bound to a command when the macro is executed, and I have no clue how that can happen because you said that `E' works when you do it manually, i.e., press just `E' in the summary buffer. > Maybe I need to completely remove and re-install gnus or Aquamacs or > both. I don't think this is or can be caused by a broken Gnus install but of course try. And let us know if you could fix the issue. > I notice, though, from my limited understanding of lisp, it appears > the recorded macro still depends on the definition of the "E" key, > rather than invoking a lisp function directly. I can try re-recording > it just using function calls. Yes, it does. A keyboard macro just does exactly what you have been recording, so when you press `E', it'll record that. When you do `M-x gnus-summary-mark-as-expirable RET', it'll record that. Both macros have the same effect but the former will break if the binding changes (unlikely), and the second one will break if the command name changes (even more unlikely). >> Sorry, now I'm running out of ideas... > > I was out of ideas when I started this thread, so thank you for > keeping this alive, and for the wealth of information you've provided > along the way. You're welcome! Bye, Tassilo