From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 May 2015 05:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20600@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14319273009113 (code B ref -1); Mon, 18 May 2015 05:35:02 +0000 Received: (at submit) by debbugs.gnu.org; 18 May 2015 05:35:00 +0000 Received: from localhost ([127.0.0.1]:48493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuDhb-0002Mu-FH for submit@debbugs.gnu.org; Mon, 18 May 2015 01:34:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36989) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuDhZ-0002Me-63 for submit@debbugs.gnu.org; Mon, 18 May 2015 01:34:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YuDhT-0003gN-3n for submit@debbugs.gnu.org; Mon, 18 May 2015 01:34:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:40836) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuDhT-0003gJ-19 for submit@debbugs.gnu.org; Mon, 18 May 2015 01:34:51 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50494) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuDhS-0005ha-68 for bug-gnu-emacs@gnu.org; Mon, 18 May 2015 01:34:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YuDhM-0003dn-Pn for bug-gnu-emacs@gnu.org; Mon, 18 May 2015 01:34:49 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:63327) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuDhM-0003cO-Fo for bug-gnu-emacs@gnu.org; Mon, 18 May 2015 01:34:44 -0400 Received: from [192.168.178.31] ([95.119.236.209]) by mrelayeu.kundenserver.de (mreue003) with ESMTPSA (Nemesis) id 0MW7GH-1YePpC0dmz-00XNTu for ; Mon, 18 May 2015 07:34:43 +0200 Message-ID: <555979F2.1010705@easy-emacs.de> Date: Mon, 18 May 2015 07:34:42 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------070603050508040105070900" X-Provags-ID: V03:K0:/Hf7c6sufIh6C9D3iKUj53HwLV7JWbX4g8RwLvFQZ5yH6PdyOxt +VVh/SgfUe0ROfo+EAxdlGTi5Ec6JUKCSWJd/ArDehlcILTSmkM2TsVZtRo92fXw4OOf0Zu IHmdiwmfsvGkVsM8fec5cLgmumlsVrntMX2JvqXJjMmZtFmkPD+62OCIcEZQWeF5Ndv4ETw 67xHFY3MSlcSM8NSFoSSA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) This is a multi-part message in MIME format. --------------070603050508040105070900 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit ||after-change-functions| wrongly accepts functions with three args only Issue is explained in docstring of workaround below. If the function to be hooked in --save-buffer-- doesn't require args, add-hook resp. after-change-functions should not. (defun my-instant-save-buffer (eins zwei drei) "To be hooked into list `after-change-functions' `after-change-functions' expects functions receiving three arguments. Arguments are ignored here, but slots needed by add-hook" (save-buffer)) (add-hook 'after-change-functions 'my-instant-save-buffer)| --------------070603050508040105070900 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit
after-change-functions wrongly accepts functions with three args only
 
Issue is explained in docstring of workaround below.
If the function to be hooked in --save-buffer-- doesn't require args, add-hook resp. after-change-functions should not.

(defun my-instant-save-buffer (eins zwei drei)
  "To be hooked into list `after-change-functions' 

`after-change-functions' expects functions receiving three arguments. 
Arguments are ignored here, but slots needed by add-hook"
  (save-buffer))

(add-hook 'after-change-functions 'my-instant-save-buffer)
--------------070603050508040105070900-- From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Artur Malabarba Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 May 2015 11:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= Cc: 20600@debbugs.gnu.org Reply-To: bruce.connor.am@gmail.com Received: via spool by 20600-submit@debbugs.gnu.org id=B20600.143195007517866 (code B ref 20600); Mon, 18 May 2015 11:55:02 +0000 Received: (at 20600) by debbugs.gnu.org; 18 May 2015 11:54:35 +0000 Received: from localhost ([127.0.0.1]:48797 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuJcw-0004e5-Km for submit@debbugs.gnu.org; Mon, 18 May 2015 07:54:35 -0400 Received: from mail-la0-f42.google.com ([209.85.215.42]:33578) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuJcu-0004dp-1d for 20600@debbugs.gnu.org; Mon, 18 May 2015 07:54:32 -0400 Received: by lagr1 with SMTP id r1so134061782lag.0 for <20600@debbugs.gnu.org>; Mon, 18 May 2015 04:54:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=PY5qqyhKbNaEoQGPodJHu3sNdEacB6P0eTudwwpCawU=; b=thnEZ6hKY5AlapJnmBXij6R4Lho692iZdKLVZBXpjnMzsQYjD3dUGEm8LQcJyGJ2By vOuSBLo4UYv/0SrjL2M+jcxeZ34DjnuguCTL1UVjoC/XHhvjKgLPZGVtNIH84GpsNQM/ d8nowwDBwhRgXmO+wKzYuJp/1ClCqPbMVNJwQIVeg7sBLjiImoN6vlNVqJypEooTy/As pqYcj3b35Dl3n7XBRhLOS/SuBb57Wb59lfSUBvLhm7Qzs2qFXD5Ad5FgJnWYvooAOkR/ 4kjEMMP7qSKGUEdKul/y8WT4b4vFgD3R6tBcPYw8Rs80enrk2hVOHaVC6VZ1KBMyF4Ku +S8w== MIME-Version: 1.0 X-Received: by 10.152.43.110 with SMTP id v14mr16935084lal.4.1431950065723; Mon, 18 May 2015 04:54:25 -0700 (PDT) Received: by 10.25.150.1 with HTTP; Mon, 18 May 2015 04:54:25 -0700 (PDT) Received: by 10.25.150.1 with HTTP; Mon, 18 May 2015 04:54:25 -0700 (PDT) In-Reply-To: <555979F2.1010705@easy-emacs.de> References: <555979F2.1010705@easy-emacs.de> Date: Mon, 18 May 2015 12:54:25 +0100 X-Google-Sender-Auth: GEMYdzmfZ0vBmoWp-6K2DZm_Azo Message-ID: From: Artur Malabarba Content-Type: multipart/alternative; boundary=001a11c3515200f05a051659db1b X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --001a11c3515200f05a051659db1b Content-Type: text/plain; charset=UTF-8 The function you present is not a workaround, it's the right way to do this. Still, it sounds like it might be useful for run-hooks to properly handle functions whose arity is less than the expected arity. Does anyone foresee any issues with that? --001a11c3515200f05a051659db1b Content-Type: text/html; charset=UTF-8

The function you present is not a workaround, it's the right way to do this.

Still, it sounds like it might be useful for run-hooks to properly handle functions whose arity is less than the expected arity.
Does anyone foresee any issues with that?

--001a11c3515200f05a051659db1b-- From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 May 2015 14:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bruce.connor.am@gmail.com Cc: andreas.roehler@easy-emacs.de, 20600@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 20600-submit@debbugs.gnu.org id=B20600.143195915732111 (code B ref 20600); Mon, 18 May 2015 14:26:02 +0000 Received: (at 20600) by debbugs.gnu.org; 18 May 2015 14:25:57 +0000 Received: from localhost ([127.0.0.1]:49262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuLzQ-0008Lq-OU for submit@debbugs.gnu.org; Mon, 18 May 2015 10:25:57 -0400 Received: from mtaout25.012.net.il ([80.179.55.181]:34049) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuLzN-0008LZ-5j for 20600@debbugs.gnu.org; Mon, 18 May 2015 10:25:54 -0400 Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il (HyperSendmail v2007.08) id <0NOJ00J00U9A6500@mtaout25.012.net.il> for 20600@debbugs.gnu.org; Mon, 18 May 2015 17:21:23 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NOJ00D87UJN5D70@mtaout25.012.net.il>; Mon, 18 May 2015 17:21:23 +0300 (IDT) Date: Mon, 18 May 2015 17:25:24 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83382ueze3.fsf@gnu.org> References: <555979F2.1010705@easy-emacs.de> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Mon, 18 May 2015 12:54:25 +0100 > From: Artur Malabarba > Cc: 20600@debbugs.gnu.org > > Still, it sounds like it might be useful for run-hooks to properly handle > functions whose arity is less than the expected arity. > Does anyone foresee any issues with that? To tell you the truth, I don't see the problem. Is the problem the need to specify a couple of arguments that will be left unused when the function is called? If so, we do it all over the place; we even have a special convention for that. From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Artur Malabarba Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 May 2015 15:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Andreas =?UTF-8?Q?R=C3=B6hler?= , 20600@debbugs.gnu.org Reply-To: bruce.connor.am@gmail.com Received: via spool by 20600-submit@debbugs.gnu.org id=B20600.14319635316396 (code B ref 20600); Mon, 18 May 2015 15:39:02 +0000 Received: (at 20600) by debbugs.gnu.org; 18 May 2015 15:38:51 +0000 Received: from localhost ([127.0.0.1]:49311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuN7z-0001f5-0y for submit@debbugs.gnu.org; Mon, 18 May 2015 11:38:51 -0400 Received: from mail-la0-f43.google.com ([209.85.215.43]:35779) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuN7w-0001en-KL for 20600@debbugs.gnu.org; Mon, 18 May 2015 11:38:49 -0400 Received: by labbd9 with SMTP id bd9so226403304lab.2 for <20600@debbugs.gnu.org>; Mon, 18 May 2015 08:38:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=o0WoYDq+GwUz71PJui0BVTJqDGBWoyX3hLkSCm8qCJc=; b=H4gC3u7CKv0Wn1lhVi42U6PYc2g/njVlyTTZvjr1VheDyfFwUrrib9yMc9nsZt7Ri/ vC6K/J0Tr5mjYIzm/FOSUm9PLH7nM7vSNmhNf1tpM0F8OcxPHtXnJ2tqpy529Z20N5Iw HeK5zOylOmdMF2cwSXCLWpz5tsLwp+sZt8ulz+3oP0lIXl7EOWJNjzjajx9jJ9ywUH6R YACLfFepYINrMl7bORcY/LpzbqC6j4cMsXuMOaMzurVO5nzfGvdQ1HslnFUtJqwHoaJQ MhU2b4vZG9HqcVbbfbcQyd1/VZGbF6pAwSld84sudyzuwtgLQBDCsr96mWjQufTfsXgI teeQ== MIME-Version: 1.0 X-Received: by 10.152.7.239 with SMTP id m15mr17178734laa.95.1431963522467; Mon, 18 May 2015 08:38:42 -0700 (PDT) Received: by 10.25.150.1 with HTTP; Mon, 18 May 2015 08:38:42 -0700 (PDT) In-Reply-To: <83382ueze3.fsf@gnu.org> References: <555979F2.1010705@easy-emacs.de> <83382ueze3.fsf@gnu.org> Date: Mon, 18 May 2015 16:38:42 +0100 X-Google-Sender-Auth: m58bXkdGVx6H_mt9O4HYI3K0Jt4 Message-ID: From: Artur Malabarba Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) > To tell you the truth, I don't see the problem. Is the problem the > need to specify a couple of arguments that will be left unused when > the function is called? If so, we do it all over the place; we even > have a special convention for that. I don't see a problem either, I'm just suggesting an improvement on run-hooks. The improvement would reduce the number of times you have to define a wrapper around a function just to use it in a hook, by just not passing to the function more arguments than it accepts. Although, to be honest, I don't know how often that would be useful. Even in the case originally mentioned above it would actually *not* useful, because `save-buffer` *does* take an optional argument so the wrapper around it would still be necessary. From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 May 2015 16:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Artur Malabarba Cc: Andreas =?UTF-8?Q?R=C3=B6hler?= , 20600@debbugs.gnu.org Received: via spool by 20600-submit@debbugs.gnu.org id=B20600.143196763712706 (code B ref 20600); Mon, 18 May 2015 16:48:02 +0000 Received: (at 20600) by debbugs.gnu.org; 18 May 2015 16:47:17 +0000 Received: from localhost ([127.0.0.1]:49352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuOCD-0003Is-6C for submit@debbugs.gnu.org; Mon, 18 May 2015 12:47:17 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:36919) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuOCA-0003Ie-Bq for 20600@debbugs.gnu.org; Mon, 18 May 2015 12:47:15 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgUFAGvvdVTO+LMW/2dsb2JhbAA3gVOhb4EIgXUBAQQBViMFCwsOJhIUGA0kiBOiEYt6CWgCAQIBAoM+AwODbQSjY4RY X-IPAS-Result: AgUFAGvvdVTO+LMW/2dsb2JhbAA3gVOhb4EIgXUBAQQBViMFCwsOJhIUGA0kiBOiEYt6CWgCAQIBAoM+AwODbQSjY4RY X-IronPort-AV: E=Sophos;i="5.11,557,1422939600"; d="scan'208";a="120619656" Received: from 206-248-179-22.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([206.248.179.22]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 18 May 2015 12:47:10 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 57D8FAE164; Mon, 18 May 2015 12:47:08 -0400 (EDT) From: Stefan Monnier Message-ID: References: <555979F2.1010705@easy-emacs.de> Date: Mon, 18 May 2015 12:47:08 -0400 In-Reply-To: (Artur Malabarba's message of "Mon, 18 May 2015 12:54:25 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > Still, it sounds like it might be useful for run-hooks to properly handle > functions whose arity is less than the expected arity. I have no idea what kind of "properly handle" you're thinking of. Stefan From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Artur Malabarba Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 May 2015 17:30:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 20600@debbugs.gnu.org Reply-To: bruce.connor.am@gmail.com Received: via spool by 20600-submit@debbugs.gnu.org id=B20600.143197017416460 (code B ref 20600); Mon, 18 May 2015 17:30:05 +0000 Received: (at 20600) by debbugs.gnu.org; 18 May 2015 17:29:34 +0000 Received: from localhost ([127.0.0.1]:49374 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuOr7-0004HP-H2 for submit@debbugs.gnu.org; Mon, 18 May 2015 13:29:34 -0400 Received: from mail-la0-f53.google.com ([209.85.215.53]:34010) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuOr5-0004H9-Iw for 20600@debbugs.gnu.org; Mon, 18 May 2015 13:29:32 -0400 Received: by laat2 with SMTP id t2so229883979laa.1 for <20600@debbugs.gnu.org>; Mon, 18 May 2015 10:29:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=JfnqI7ZPmXlWSFCdLzQ2BrsF8he5KNKCrt58mPnwdCw=; b=GGKFxTEF70PMSk5WuB9x6PeYTn0u2k/nyGkQti7imSrLTE9lRbNT4bcfOHWjaFejEO DYY7/c/S8GraVJtn2Xbka/k57LT0nlDibqlQl5BJHrw3UMQCL9T+crMP+SLUoGX7icch X3qLTsJUWrXCLfO1BjjYQGrnuqTq3Sm5fy1Sz1HCvLvHY1M8kjB2z6xb+UZJ+QQgVbvt U7wJARfC/mpvE65txpjiXrhykyPaoOBALazrETdU+lIPiU2dmKgOjEjzo74I6/sKdZa5 NB8yj1O07jjKScDiSOTBQla3JLJciBu7GQZyCLKQkLMfYxgteUDo5M9oXL+Ij1jgqjwH 7CYA== MIME-Version: 1.0 X-Received: by 10.152.7.239 with SMTP id m15mr17522176laa.95.1431970165602; Mon, 18 May 2015 10:29:25 -0700 (PDT) Received: by 10.25.150.1 with HTTP; Mon, 18 May 2015 10:29:25 -0700 (PDT) In-Reply-To: References: <555979F2.1010705@easy-emacs.de> Date: Mon, 18 May 2015 18:29:25 +0100 X-Google-Sender-Auth: C6cBuuGbBbKvJzxrj8cU5byLFpE Message-ID: From: Artur Malabarba Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) 2015-05-18 17:47 GMT+01:00 Stefan Monnier >> Still, it sounds like it might be useful for run-hooks to properly handle >> functions whose arity is less than the expected arity. > > I have no idea what kind of "properly handle" you're thinking of. (add-hook '1-arity-functions 'some-zero-arity-function) (run-hooks '1-arity-functions some-arg) Here, it will throw an error because run-hooks will try to call (some-zero-arity-function some-arg). That's all fine and well documented, I'm just saying it may be more convenient if run-hooks took care to check that some-zero-arity-function has zero arity and invoked it without arguments. From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 May 2015 17:50:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Artur Malabarba Cc: Eli Zaretskii , 20600@debbugs.gnu.org Received: via spool by 20600-submit@debbugs.gnu.org id=B20600.143197140018370 (code B ref 20600); Mon, 18 May 2015 17:50:08 +0000 Received: (at 20600) by debbugs.gnu.org; 18 May 2015 17:50:00 +0000 Received: from localhost ([127.0.0.1]:49386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuPAs-0004mE-PB for submit@debbugs.gnu.org; Mon, 18 May 2015 13:49:59 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:18661) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuPAp-0004lt-VA for 20600@debbugs.gnu.org; Mon, 18 May 2015 13:49:56 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgUFAGvvdVTO+LMW/2dsb2JhbAA3gVOhb4EIgXUBAQQBViMFCwsOJhIUGA0kiBOiEYwDGFACAQIBAoM+AwODbQSjY4RY X-IPAS-Result: AgUFAGvvdVTO+LMW/2dsb2JhbAA3gVOhb4EIgXUBAQQBViMFCwsOJhIUGA0kiBOiEYwDGFACAQIBAoM+AwODbQSjY4RY X-IronPort-AV: E=Sophos;i="5.11,557,1422939600"; d="scan'208";a="120636432" Received: from 206-248-179-22.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([206.248.179.22]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 18 May 2015 13:49:50 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 6FB88AE164; Mon, 18 May 2015 13:49:49 -0400 (EDT) From: Stefan Monnier Message-ID: References: <555979F2.1010705@easy-emacs.de> <83382ueze3.fsf@gnu.org> Date: Mon, 18 May 2015 13:49:49 -0400 In-Reply-To: (Artur Malabarba's message of "Mon, 18 May 2015 16:38:42 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > The improvement would reduce the number of times you have to define a > wrapper around a function just to use it in a hook, by just not > passing to the function more arguments than it accepts. Sounds dangerous and rarely useful. Stefan From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Artur Malabarba Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 May 2015 18:23:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Eli Zaretskii , 20600@debbugs.gnu.org Reply-To: bruce.connor.am@gmail.com Received: via spool by 20600-submit@debbugs.gnu.org id=B20600.143197336521373 (code B ref 20600); Mon, 18 May 2015 18:23:03 +0000 Received: (at 20600) by debbugs.gnu.org; 18 May 2015 18:22:45 +0000 Received: from localhost ([127.0.0.1]:49399 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuPga-0005Ye-W9 for submit@debbugs.gnu.org; Mon, 18 May 2015 14:22:45 -0400 Received: from mail-la0-f43.google.com ([209.85.215.43]:33209) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YuPgY-0005YO-Hx for 20600@debbugs.gnu.org; Mon, 18 May 2015 14:22:42 -0400 Received: by lagr1 with SMTP id r1so150641893lag.0 for <20600@debbugs.gnu.org>; Mon, 18 May 2015 11:22:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=G2llZMPQvuReprt/9AeSdpe30sFZJ3G2rTTScqEJaxM=; b=PyOnUJu7e5zhhyYlMYd5+dIzzcq+5tF4KNNwaa9rXZ+Gqvq0PhMU4vCBgNaq4nKKA4 dGBbgpDnGs31gyuyP3uqBPAZ83n3tBJcCgp2pz+gl0sQYfn/dXDYjwF7sbrN3lXmK3GD tWmUdqycbA+aXjMMh0tNZKnUVBAJPnN2oQTG0rJcG6hFXAkPkv1eFnFeyRwJot6Sl0yl nC+TjvV7VzKQ12bSsG8gE9D9AYkEa1BxIv38zJIYXRqi4T4wO7vbloSlTO4Tvl++3Xym ryV/CyeQ1wSRhOuEkGpVYgWHieXqJi0wvXrJgKow2dZua63qOKHVsR1DY7+GDvw4SzAc 6QPA== MIME-Version: 1.0 X-Received: by 10.152.7.239 with SMTP id m15mr17677792laa.95.1431973356651; Mon, 18 May 2015 11:22:36 -0700 (PDT) Received: by 10.25.150.1 with HTTP; Mon, 18 May 2015 11:22:36 -0700 (PDT) In-Reply-To: References: <555979F2.1010705@easy-emacs.de> <83382ueze3.fsf@gnu.org> Date: Mon, 18 May 2015 19:22:36 +0100 X-Google-Sender-Auth: skr1zhgl04OSzofrST9Xy3_8fOk Message-ID: From: Artur Malabarba Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) > Sounds dangerous and rarely useful. Ok thanks. That's what I wanted to know. :-) From unknown Tue Jun 24 15:45:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20600: 24.5.3: add-hook - wrong arguments error Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 May 2015 08:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20600 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20600@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.143202352432402 (code B ref -1); Tue, 19 May 2015 08:19:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 May 2015 08:18:44 +0000 Received: from localhost ([127.0.0.1]:49591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yucjb-0008QX-SE for submit@debbugs.gnu.org; Tue, 19 May 2015 04:18:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47149) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YucjZ-0008QG-E9 for submit@debbugs.gnu.org; Tue, 19 May 2015 04:18:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YucjT-0004b5-8l for submit@debbugs.gnu.org; Tue, 19 May 2015 04:18:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54997) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YucjT-0004b0-60 for submit@debbugs.gnu.org; Tue, 19 May 2015 04:18:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60650) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YucjS-0005fn-GA for bug-gnu-emacs@gnu.org; Tue, 19 May 2015 04:18:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YucjO-0004Yu-Fn for bug-gnu-emacs@gnu.org; Tue, 19 May 2015 04:18:34 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:63717) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YucjO-0004YR-4e for bug-gnu-emacs@gnu.org; Tue, 19 May 2015 04:18:30 -0400 Received: from [192.168.178.31] ([95.119.59.153]) by mrelayeu.kundenserver.de (mreue005) with ESMTPSA (Nemesis) id 0MDCvo-1YxsvV1olQ-00GVhM for ; Tue, 19 May 2015 10:18:28 +0200 Message-ID: <555AF1AF.6020902@easy-emacs.de> Date: Tue, 19 May 2015 10:17:51 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 References: <555979F2.1010705@easy-emacs.de> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:tUJpH4kIzYay4X5nzSBrYgPsVxnk2BPjh1kH5vNbm0bykheKADC 6vUTOTQgJWYizCGVJSBsYEiGlaUwmlV2+r2jrfqOJg3QnwWTWiuWDKzk1O5yqnMEKKXV4z2 6rtwcAfu1qXRJ2KsOpQrzT623I3dgxAbN85A+VtpmO4wdv5fU2BnjElgPzaGHRKrMTMod9h U8l0oQYEKlO63eDWv8Gmg== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Am 18.05.2015 um 19:29 schrieb Artur Malabarba: > 2015-05-18 17:47 GMT+01:00 Stefan Monnier > Thanks all! Seems indeed rather a matter of understanding than a bug. Can live with it. close #20600 From debbugs-submit-bounces@debbugs.gnu.org Tue May 19 13:36:47 2015 Received: (at control) by debbugs.gnu.org; 19 May 2015 17:36:47 +0000 Received: from localhost ([127.0.0.1]:50360 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YulRf-0006Lu-A2 for submit@debbugs.gnu.org; Tue, 19 May 2015 13:36:47 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:43898 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YulRc-0006Ll-Ta for control@debbugs.gnu.org; Tue, 19 May 2015 13:36:45 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1YulRc-0001zZ-Lx for control@debbugs.gnu.org; Tue, 19 May 2015 13:36:44 -0400 Date: Tue, 19 May 2015 13:36:44 -0400 Message-Id: Subject: control message for bug 20600 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) tag 20600 notabug wontfix close 20600