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: Tue, 05 Jul 2022 21:50:25 +0200 Message-ID: <871quzmj9a.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> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15835"; 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, Eli Zaretskii , 45333@debbugs.gnu.org To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jul 05 21:51:12 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 1o8oZj-0003nF-0S for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 05 Jul 2022 21:51:11 +0200 Original-Received: from localhost ([::1]:36156 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o8oZh-0005B4-IH for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 05 Jul 2022 15:51:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52496) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8oZa-0005Ar-R8 for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2022 15:51:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57863) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o8oZa-0006cD-HC for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2022 15:51:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o8oZa-00077r-DL for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2022 15:51: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: Tue, 05 Jul 2022 19:51: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.165705063727358 (code B ref 45333); Tue, 05 Jul 2022 19:51:02 +0000 Original-Received: (at 45333) by debbugs.gnu.org; 5 Jul 2022 19:50:37 +0000 Original-Received: from localhost ([127.0.0.1]:51760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8oZA-00077A-O8 for submit@debbugs.gnu.org; Tue, 05 Jul 2022 15:50:37 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:47630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8oZ9-00076p-0T for 45333@debbugs.gnu.org; Tue, 05 Jul 2022 15:50:35 -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=ig2KRRJyGeXvEhTkthYfKtX9TPzALp7Wt0ObWbLRBgo=; b=WGcy0i23SJCY9ToEYZgE/HFmg0 C45EioergFj3xWL2O02Bj/HVzh01nZZNLblHW7L/RhRlMNb+GZ8HELktH6WfPiMMVXVkG0AOtouxS ueHSFt4gngp8vjd528gCbKWzbn71xJzolv9X04e2RK5Uz7xFLsNRvzqW/+Iqd3kOP5jU=; 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 1o8oZ0-0005IB-0F; Tue, 05 Jul 2022 21:50:28 +0200 In-Reply-To: <87fsjfs5v2.fsf@web.de> (Michael Heerdegen's message of "Tue, 05 Jul 2022 21:43:13 +0200") Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEVlABtpDCVyJzta BxxUFyZULTZaVVZMPkFYO0JYRkpTSUthYGBoNUP///8BXNtuAAAAAWJLR0QN9rRh9QAAAAd0SU1F B+YHBRMnM/JCsEcAAAC3SURBVDjLY2AY1ECQURAEMCWUFJWUhJSUBAbagTQEzC4uBtjEWULcSkKw SXi4dk4NCcaiIXhq1lYPd0wJDrf0tJ1hUwMwJCKnrZrSsWzaYgyJ7oxZW6IzZ6ZgSHTujJx8OmL1 VAyJiM6pFiYzI0IxJKJcd86emuaKqcM1dYa3cWrmRAwJ0+i01pnZKQ2YHgxNa3ZLi8QSWqFuu9JS W7AFYlTVsuUOWIPXFXuwD38ggEvCYaBdhgAAbGIulyOF3ToAAAAldEVYdGRhdGU6Y3JlYXRlADIw MjItMDctMDVUMTk6Mzk6NTErMDA6MDCDUVqqAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA3LTA1 VDE5OjM5OjUxKzAwOjAw8gziFgAAAABJRU5ErkJggg== X-Now-Playing: King Crimson's _Discipline_: "Indiscipline" 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:236177 Archived-At: Michael Heerdegen writes: > (advice-add 'test :around (defun test-ad (f &rest args) args)) > #+end_src > > the signature of `test' is still `(test &optional X)` as reported by C-h > f although the function is able to distinguish a specified nil from a > not specified optional argument. `C-h f' lies, of course. :-) That is, `help-function-arglist'. (Which reminds me -- I've always found it odd that that function lives in help.el, and is in Emacs Lisp instead of C. It is, after all, used by eldoc etc, and it'd probably be nice if it were more efficient.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no