From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#45333: complex command history should not save optional nil parameters Date: Thu, 07 Jul 2022 11:45:05 +0200 Message-ID: <871quxgsta.fsf@gnus.org> References: <0DJzRuBn1S9jW_MoJt5HXcLQWrzb7Vjkfmlwa9zPvgLIFeEfdPLoiguSztbL4TnuHyxd59Z7BpS9qJo5BinMO3n1mDlWjcytLjq9HmoGIl0=@protonmail.com> <8735ggk7nz.fsf@gnus.org> <83ee007gxo.fsf@gnu.org> <87o7z3bcsp.fsf@gnus.org> <875ykbabl1.fsf@web.de> <87o7y31pho.fsf@gnus.org> <87wncrs8js.fsf@web.de> <87sfnfmm41.fsf@gnus.org> <87k08rs7jg.fsf@web.de> <87bku3ml4x.fsf@gnus.org> <87fsjfs5v2.fsf@web.de> <871quzmj9a.fsf@gnus.org> <87o7y3l1xm.fsf@gnus.org> <87v8s9idnx.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16477"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Michael Heerdegen , laszlomail@protonmail.com, Eli Zaretskii , 45333@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jul 07 11:48:05 2022 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 1o9O7A-000440-7H for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 07 Jul 2022 11:48:04 +0200 Original-Received: from localhost ([::1]:52416 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o9O78-0007Me-QP for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 07 Jul 2022 05:48:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53106) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9O5C-0006Ck-UM for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2022 05:46:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:33680) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o9O5C-0002dL-L4 for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2022 05:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o9O5C-0008W1-HN for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2022 05:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 09:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 45333-submit@debbugs.gnu.org id=B45333.165718712130185 (code B ref 45333); Thu, 07 Jul 2022 09:46:02 +0000 Original-Received: (at 45333) by debbugs.gnu.org; 7 Jul 2022 09:45:21 +0000 Original-Received: from localhost ([127.0.0.1]:55810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9O4W-0007qO-Uv for submit@debbugs.gnu.org; Thu, 07 Jul 2022 05:45:21 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:37360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9O4S-0007fE-Cx for 45333@debbugs.gnu.org; Thu, 07 Jul 2022 05:45:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=hZLsAdOeKvl6xD/ic4SMbQABq3iMqPCnQPX0jjstYRM=; b=fzjeU9kmdu5EDhOurjyTtH62xH YwFCJxVaU0ObrMMkZENsT1bExOQuM0bYISLPbUhcZF+bIAkbN99Loo85VsJUzsft4ekFxETx1m0ub jP/oBI4UQNwtV0KSKP0l6KT6LqHCQ1FUU1X1ZhRWM6QK4Cwj0wxpSzGSwWX6tl/5otNE=; Original-Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o9O4H-0006aC-OI; Thu, 07 Jul 2022 11:45:08 +0200 In-Reply-To: <87v8s9idnx.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 07 Jul 2022 09:29:22 +0200") Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEVVTFksIyx/dYfR xsgOCQv///9l4j0tAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+YHBwkaDnt6WsUAAAGcSURBVDjLddPt mYMgDADgiA4AlAEQOkBrbgBi2X+mS0A+vD7HLx9fAyGJsEBdwXtojwEUQq7L8MpjkQJ3vYZlfm8q kDEaIM8rFpCAGtqWKWAkQN3gRAYqAWGbISFs9QQV/Aw0wfIVUXcK7QxD/ETrBWqCc2cA2CSnxdjQ drEg3+gCBqaUbESGs4IblzAq4jM7AicB0+U0RHznFCrMxSggN5dbzOXQRu8C5guyelOHbXQpZPW6 AEA/jwnsK38QFgG1H323dYtHWmsEl3bAAxEj1giu1B1wgPkPli+4io4dzjgAKpAW/VwRWwVpx1oG Qv0B/jhigXgDGSPkRvAchA48nqA2gZ/7VtzBJBd5lAh9gZM+KSp7RQGKUpESEfK5a/kN0i65Ia4V uMrpcL1bFvEIDWxYdBtRauk663k0nN6v96FllR87AefUZi52sFuC0XKawCU/xiRhB30DmiCn8TfR tdXB2UOeIpJfW0kycKUKyFXS69HBO/Lye3FCh1fHZ0RkyrackiLfzjaghY+3pXlZczNCB1dA/kjT usTrF8cox9B0KrUDAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA3LTA3VDA5OjI2OjE0KzAwOjAw fwk7rwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNy0wN1QwOToyNjoxNCswMDowMA5UgxMAAAAA SUVORK5CYII= X-Now-Playing: AR Kane's _Single Collection (2)_: "Crack Up (Rhythm Mix)" 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" Xref: news.gmane.io gmane.emacs.bugs:236344 Archived-At: Lars Ingebrigtsen writes: > Of course, I don't really know whether it's worth doing anything about > any of this -- but it just seems a bit messy at the moment, and not very > satisfactory. If we wanted to get more ambitious here, we could get rid of the (fn ...) nonsense altogether. That is, we could store the arg list explicitly, and we could introduce a (declare (calling-convention ...)) form. This would lead to increased memory usage (as we'd probably end up with the arglists being stored in the symbol plist or the like), but it wouldn't be very noticeable, I think. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no