From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#45333: complex command history should not save optional nil parameters Date: Tue, 5 Jul 2022 20:15:10 +0000 Message-ID: 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> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19881"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "laszlomail@protonmail.com" , Eli Zaretskii , "45333@debbugs.gnu.org" <45333@debbugs.gnu.org> To: Lars Ingebrigtsen , Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jul 05 22:16:19 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 1o8oy2-0004zX-Rx for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 05 Jul 2022 22:16:19 +0200 Original-Received: from localhost ([::1]:50590 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o8oy1-0008GL-6V for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 05 Jul 2022 16:16:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57074) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8oxm-0008G8-Bk for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2022 16:16:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57906) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o8oxl-0001og-VM for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2022 16:16:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o8oxl-0007lF-Qf for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2022 16:16:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Jul 2022 20:16:01 +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.165705213629801 (code B ref 45333); Tue, 05 Jul 2022 20:16:01 +0000 Original-Received: (at 45333) by debbugs.gnu.org; 5 Jul 2022 20:15:36 +0000 Original-Received: from localhost ([127.0.0.1]:51803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8oxI-0007kY-QS for submit@debbugs.gnu.org; Tue, 05 Jul 2022 16:15:36 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:27348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8ox1-0007k7-GO for 45333@debbugs.gnu.org; Tue, 05 Jul 2022 16:15:30 -0400 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 265JnScg004650; Tue, 5 Jul 2022 20:15:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=iYyFHb062r3GLmCIzjpDF2xL+Z3uRsEExXO1PymkfFY=; b=kFwdnnUSablNkGKG/4Rf0+5SOLr0zHDCbMWVtAxBJuxN/R3PthH3SZM3qk+OzlBW+42x gRqy1htebr9Y1hxgbqBBPjlbE5Z2vJuumb9EsiW+4O1Uo1NbTCWra3yGHnAvTGwqDHS7 dnHeYXsBYewnkLbMkvw0RMRmcr2EaxtuZ+9IG3pII03PSQLjQ9O/o/FY/Et7lodeGklL tydzVJSR74q/yOKChYR2uk3N8uFbCBtScl4Qwc2pLamU1Bn5V3h2hvWuoQJh81TJ/0Gc Xd8TrbcdIAfEGroNPB4mBrqNh4obeaG1YWfaBffH+fPbZ1D1UNBQ1Cngo+paY0ixypmL jg== Original-Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3h4ubyg4be-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 05 Jul 2022 20:15:14 +0000 Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 265KFCaX011581; Tue, 5 Jul 2022 20:15:13 GMT Original-Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam07lp2041.outbound.protection.outlook.com [104.47.51.41]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com with ESMTP id 3h4ud48w4k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 05 Jul 2022 20:15:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E/4oiFxmgH3sz8OvG/PB0vNV5UYjLTtzRcC/WeHojHknlJ07AX1fI2Ym5DME4TqnNz0l+GhSl+xEVggzFV3A6Hf8O9nz3//ROrbma8KQR+NJHHTKreNAQmikGLS+9mr+8SR8WFYUuJAbgk2jgOzXrLEsmUkzklGGl+sdRsY7IJ4J1my7hQhmVslSPvtOS8NGiu0jS2FyMvO3MBgmTkKwPAnS7qwILlusxF1Oyo1DjIpMyNHct/ir9Iv9pNV9LAT3XGsf0Z4qEok1+92PGPLFvBXJf1+TCgs+c6s9OPYhryKBPAJF1JjO/ZOM1duh+51zQc+6kMLoIgU8LuWJxJr3RA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iYyFHb062r3GLmCIzjpDF2xL+Z3uRsEExXO1PymkfFY=; b=LP83dtMYJ92z4v3/xbuxIC/Oy4Yh4cZ6NY5+4JfQm1dWv8bVU6jU6E/8evulzyxRZLMdzdUh8tJT2QdUXdHIuQNQJEAl1+g4VIbUVYVZ1btL6dpJKE5l/p8LPMFVzIvhT0CkUYToIipZtIyBpATYZnvbpeOjOsTfuZvBwuCIr0FQSLH/zyhcEYE/5RseShNf8JLaUuJOXEvTIYmCphYkzAoy9JO9z3by4M64M5JW6hpSr3DLTyqQx4T8YxgdxiNjihZuGw5PEmchb3dmD9qBJji7N62ODIiD7Vgka/aE8x1nv/F0J9FxL6Zj7re28JYsN3Dks16Yw/dnQqKaRc5cWw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iYyFHb062r3GLmCIzjpDF2xL+Z3uRsEExXO1PymkfFY=; b=lwSGzBzfQAaOZpiKv4P5o7AWmdhr9OpLaaEnB/M3Jt//wkx4ZfMhTaXfuiueFjvj1BAJ/r80uXe+DtT80vf3iVT7CaysW+jqi4j6SKkac3AZsYreDBzQoogkMyNjfko6xvFn9w2XV0hWv4TQ1vI4YmezlTI2Zv2lFZklTRqCuUg= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DM4PR10MB6254.namprd10.prod.outlook.com (2603:10b6:8:8f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.20; Tue, 5 Jul 2022 20:15:10 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::581b:ae2f:16b9:80fb]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::581b:ae2f:16b9:80fb%7]) with mapi id 15.20.5395.022; Tue, 5 Jul 2022 20:15:10 +0000 Thread-Topic: [External] : bug#45333: complex command history should not save optional nil parameters Thread-Index: AQHYkJ/b8Tygml3PpESGZZnDWYpIHa1wMqWQ In-Reply-To: <87sfnfmm41.fsf@gnus.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1244d7d1-5e18-4e40-dde0-08da5ec30fde x-ms-traffictypediagnostic: DM4PR10MB6254:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Vd1AJzp73PqKxW5xSoEtRsO9CetRD6jSFJWrdeUymSOY2CNg9ggXR+nui3i7ZqUuXJ2AfWdZuGNhJOl5gNyWM4vBsc1K8MxLBwQCddGDzxjB8xvcaqGrDuEFg4sbpjOyc6KlAZCm2aT2qefSTGj+l9Q6jGCiHUstukgFqyTTIGebUyiy3M2yu5QiWFhS9jmo/TgilXH+0yt4q7xeV4vYj+Rgsnu7c/Iw4afMLpKNqhUC9wl30zMOBgRpjvhaZXZzyJj8nVFwIus+Yg+xiwLvkDyf3maJomRdLSxaBFFpSYnNdAHc72F1QKULxBB+FBPbShHo16/zob1509QAlKCPG7aI0GIOmmsi5L5UcADC+ILOLgpjluxUmJnO+G8sN92ZsjLtXk8fwRytmgNA3nxzoSfAb8PgS1wG4pxKBrFCwZiiHsJNNsppkRavgxbJNG+EGjtC/OBpl+ymNDVqbBggdYfbO3kxpQPZFIxOGKOb6OQyURHBtup0u6evipBqxBq+DxuagX79ItLZ8MvAxoazK3jazgLnR1yxHEZa3JsZ8YIP6OC0H2BAn1oRdbW7x8JoPKF+pyOn1TcclwYuvApU+jOhzY6k+Ra0YfA84KHWrD1ftDr2bpSxHh/EmcZ2NptPdu1WHwNkg190d8VRGbMkByyHdU51Ku6PnX4p2O/bvdoLtxmVZkXinptc9+pROeETlvVJz9+9v7VRRQ+zBiMs6/frxh5GnxoNbEnyT34zG41ScsSSIPNRHlrsNLeSN 1vRX//9d8ezLLAmHG1OcGr1LO5wuXOTI8YbGc0ORp65ezt5uYssuXfqYsdk5znPwXDJ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(136003)(346002)(39860400002)(366004)(376002)(396003)(38100700002)(71200400001)(66556008)(76116006)(66446008)(8676002)(33656002)(66476007)(64756008)(4326008)(54906003)(66946007)(316002)(86362001)(110136005)(122000001)(55016003)(38070700005)(9686003)(41300700001)(2906002)(478600001)(8936002)(52536014)(6506007)(7696005)(44832011)(4744005)(186003)(26005)(83380400001)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: z2hcH5iEEOGBmJrQSGCGFeQLcATQ+fSDN1/QzUBOo+Bh0EpXdBxCaayrTlNdxp9ncNklyz3BjnbPzcMPL2KniKtA5kJSujYs2WuaMHpbshmNv3S927mZ+1VmSwN0VRFKLfdEhipv3Ab2WLyUUHRNLufuDN2ej1bQVxyrxA2539FIXAU6V4IvJyWtVn661VX/24gRqjjTtuZ2rlgDHPXl3vg43Uk3T47m/jqjx4/aoobj8EPYks+M6SN+ekzETm3JP4P0i06g8CrIixHsVld1DTNyOJoMdpJQ5WSWSLMrWhzmp2xB0Lqu3ynKKlOhjxphj2n2U0hi31qlFhvGw5wCbr+itE2POsttN+xchZCOK1FDrRtrtgL7PX/ZXeLEXsZNg6taGWSMX+6oafz2EQou9aO/mVsphGnpT0R2/pG/8SL+DxsqCJNOsrvY0z6wm9RzTYgAJU8XPmbxdIkncX5gop8GTVPVtxurow9Q0omtDVDnD1m24as4R4DQr0MF796jDPYpT7Ja6+rigd8xreLTeFv55OpT9IhmPCnJnxovRMiiRB0BuEpDg8zuXUmVDWQ/9mu2HYJmZhqQrIpDkR9QuSHyE8QjBvkKp4Y/h1JYkLtPHyOxOu7BbGVLyZizxQBCNX/EwEqgcshMK7QOCtj+RAHS3IcL6rhXTKoH1dn+uwlxHKbJyTQ+epChC1hquYjyve36981IdRu+gYx1qRHRovLb3sju+oAjD6uB+gfrV+yixK+IAgnvYIPmm0 8MrhdBPYaSz2zL5o8x+uOSd0qVf/stYu9c2KNm8Vs8P1Q8hvVKYip++EWZYBKxHQWRLdZLtNn9SWmvkXo0mhYbdG+16agJAOmV X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1244d7d1-5e18-4e40-dde0-08da5ec30fde X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2022 20:15:10.3761 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Ycl4GOw8hrqUIi12rkOU9fw9TAZjsVu+tpPEilejEZBC6Pp3v/7KaqAsDp3wXXAhGNXxQnx4X9OXisy9eaeILQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6254 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.883 definitions=2022-07-05_18:2022-06-28, 2022-07-05 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 phishscore=0 malwarescore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207050088 X-Proofpoint-GUID: Eobs7_puWxlpwwTANhmZ3hxzIFSzXUEo X-Proofpoint-ORIG-GUID: Eobs7_puWxlpwwTANhmZ3hxzIFSzXUEo 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:236183 Archived-At: > The proposal is to only peel the nils of the end if > they are indeed &optional. But why? You're already looking at the doc, which tells you which ones are optional. What's gained? Anyway, that's not what the OP use case was. This enhancement request is for someone saving a Lisp command call to a file of _notes_. If I save this command then I delete the nils, because they are unnecessary there and make the expression noisy in my notes, so I delete them manually: (query-replace-regexp "a" "b") Does that sound like a frequent or important need? Seeing what `repeat-extended-command' is going to reinvoke by default is important interactively. Including for editing. Better to show all of the args, IMO. The save-to-my-notes use case is not what the UI of `repeat-extended-command' is, or should be, designed for. Just one opinion.