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, 09 Jun 2022 12:22:52 +0200 Message-ID: <87tu8u87b7.fsf@gnus.org> References: <0DJzRuBn1S9jW_MoJt5HXcLQWrzb7Vjkfmlwa9zPvgLIFeEfdPLoiguSztbL4TnuHyxd59Z7BpS9qJo5BinMO3n1mDlWjcytLjq9HmoGIl0=@protonmail.com> <8735ggk7nz.fsf@gnus.org> <83ee007gxo.fsf@gnu.org> <87o7z3bcsp.fsf@gnus.org> <83czfj5kco.fsf@gnu.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="1381"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: laszlomail@protonmail.com, 45333@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jun 09 14:39:09 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 1nzHRL-00007p-3T for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 09 Jun 2022 14:39:07 +0200 Original-Received: from localhost ([::1]:50962 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nzHRG-0001aC-2H for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 09 Jun 2022 08:39:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58440) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzFKg-0008DD-CV for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2022 06:24:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51168) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nzFKc-00011s-I0 for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2022 06:24:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nzFKc-0001VP-Es for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2022 06:24: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, 09 Jun 2022 10:24: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.16547701855692 (code B ref 45333); Thu, 09 Jun 2022 10:24:02 +0000 Original-Received: (at 45333) by debbugs.gnu.org; 9 Jun 2022 10:23:05 +0000 Original-Received: from localhost ([127.0.0.1]:45062 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzFJh-0001Tk-BE for submit@debbugs.gnu.org; Thu, 09 Jun 2022 06:23:05 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:47578) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzFJf-0001Sw-C0 for 45333@debbugs.gnu.org; Thu, 09 Jun 2022 06:23:03 -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:In-Reply-To:Date: References: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=cLkpLG70PqCsVZfzvH3qncXaQpdTjsZ/+60Lf0kNVU0=; b=N8pmZIf0FXQRBDK5SBnoYnCjij FvPQo3rHcOOkblBidFxtYnwrBjkf8c7jdj3yHPFo6z4Y1Q0dH8qrHXG0xXNclSsqZtwvhl+4CKX2k eCpwM4Iw1fueEShYCD5k4TaGv9ejMuIbfcrcagyQZUqor/rY0c2cVtO4i7snG6rutafY=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nzFJW-0006Hj-Aq; Thu, 09 Jun 2022 12:22:56 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEXCta2+sarFubG3 q6WwpZ6topupnpfNwLj///+vw1mlAAAAAWJLR0QIht6VegAAAAd0SU1FB+YGCQoNFStl92UAAAF1 SURBVDjLbVPJTQRBDLRNArYmAat5zBs1hLAhEAIJkP8DX+3pWdZaIabKt6sBGcZmMBQcQHBrWIMr M5fGoQ0bBBoeqhehBnm8iPh3mYDhan/QcGGwXwYIRK1EMYIyYBqR4dY2gnTtw4ixiN0EVufY3tHM gNV+EQ3mf+pDsOxLSK8cS2hfWm3lln/f2GWUu6tma3JS0pGVYJDG/mxoCfe7IYvcgP7yRBtnU5F2 9Fpt+K3ie48cBBdOebE4XhyNYzy6XT1aYXMl7/NtPuYnRyXx4rL28P7z/fXgukvWyDznb6VCYXQi k59j4asjXnXPTXLeube0qVfXUFCC3a9AjvoPnohKB7yrvYQLsatr8mddaRQMj/0Z3A70TwTIry+I rvZdvf1QgukvoOsF9cEVWuhUmuaSKxUxlg4iinqk4U8who066x342tNZ5ocToyRgiSmIY05jWm1j 9eT4lLq3R0YrKDNM2hhTd0cSXiXNmjFtNR4xmVP+ALMAQJrUEnDKAAAAJXRFWHRkYXRlOmNyZWF0 ZQAyMDIyLTA2LTA5VDEwOjEzOjIxKzAwOjAwMY8jwwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0w Ni0wOVQxMDoxMzoyMSswMDowMEDSm38AAAAASUVORK5CYII= X-Now-Playing: Massimo's _invalidObject Series (var)_: "for (i = s, s > 0, i--) { self.moveBy(), v);" In-Reply-To: <83czfj5kco.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 08 Jun 2022 16:57:11 +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" Xref: news.gmane.io gmane.emacs.bugs:234038 Archived-At: Eli Zaretskii writes: >> (replace-string "foo" "bar" nil nil nil nil nil) >> >> in `command-history' -- where all those nils are optional. We could >> pretty easily filter those out by looking at the signature of the >> function and peeling off trailing nils, I think? Would there be any >> disadvantages to doing so? > > I don't see any advantages, FWIW. The advantage would be that the history is easier to navigate, because you don't have to stare at all those nils when going through the list looking for the command to execute. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no