From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#65797: 29.0.92; func-arity should not return (0 . many) with apply-partially Date: Tue, 12 Sep 2023 14:30:45 -0400 Message-ID: References: <87v8cmct9b.fsf@breatheoutbreathe.in> <87cyytwa14.fsf@breatheoutbreathe.in> <83fs3pxivc.fsf@gnu.org> <83fs3owmqq.fsf@gnu.org> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30330"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 65797@debbugs.gnu.org, joseph@breatheoutbreathe.in To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Sep 12 20:31:19 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qg8AP-0007gM-Fg for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 12 Sep 2023 20:31:17 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qg8A8-00062v-MF; Tue, 12 Sep 2023 14:31:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qg8A5-00062T-Ji for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 14:30:57 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qg8A5-0006uv-C3 for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 14:30:57 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qg8A9-0002R5-Ot for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 14:31:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Sep 2023 18:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65797 X-GNU-PR-Package: emacs Original-Received: via spool by 65797-submit@debbugs.gnu.org id=B65797.16945434599355 (code B ref 65797); Tue, 12 Sep 2023 18:31:01 +0000 Original-Received: (at 65797) by debbugs.gnu.org; 12 Sep 2023 18:30:59 +0000 Original-Received: from localhost ([127.0.0.1]:60021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qg8A7-0002Qm-3N for submit@debbugs.gnu.org; Tue, 12 Sep 2023 14:30:59 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:18631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qg8A5-0002Qa-PO for 65797@debbugs.gnu.org; Tue, 12 Sep 2023 14:30:58 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 68FCD444B09; Tue, 12 Sep 2023 14:30:47 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1694543446; bh=MRylQIsB4M4mk5rmzeq2kCx9GGM4/9ALXhZKUmg7gYg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=k3HDaD0GLbVYlQuWHng2M1gJms0v6sev6t2AmGuAsW+50Fqa0H/p+W3trbt5bUJ8d N/dFhiWzYCiSyIZD+O1D4ertKlZhx/6eoiCEep7ksMgjc1NnVSz7jhyCtLg0CsbQBZ cLO0WtjUq6MeGW45qV1ASjfR02PBIK41+vMG8wrNDuAwbNTxPhSeM2Au6mqksixzYM wc0ZVSxw6fnPoHTKzjd8p8RpSpRS8ipPEKnK5cA76rKiMz3m/DNu9Bg6+BrW0SvKq5 E76JmY0LP7Phc6++vyExVnGt/d6js/G/EL+xcCs7o95Bcflq0MmHzioSY0nqCYgB6S W5DMifttbhQCQ== Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id EF953444B07; Tue, 12 Sep 2023 14:30:45 -0400 (EDT) Original-Received: from pastel (unknown [104.247.229.91]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C74B2120161; Tue, 12 Sep 2023 14:30:45 -0400 (EDT) In-Reply-To: <83fs3owmqq.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 08 Sep 2023 21:20:13 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:270210 Archived-At: >> So some backward-incompatibility is inevitable, unless we decide to >> stick to the current code to be "bug compatible" :-( > I think one of the alternatives you proposed was backward-compatible > (albeit not very elegant). So my vote is for that alternative. I'd first want to decide which semantics we want to document. We could keep the current semantics, but since we're unable to implement it reliably I'd rather we change it. After that we can decide on how to preserve backward compatibility (for which it would be OK to rely on a hack like the current one). Maybe the simplest change is to align the Texinfo doc with the docstring (i.e. document that two args are passed, always) and keep the code as is. And maybe tweak the code so it emits a warning when (eq 1 (cdr (func-arity condition))) is true. Stefan