From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Adam Porter Newsgroups: gmane.emacs.bugs Subject: bug#69666: [PATCH] (vtable-update-object): Make old-object argument optional Date: Fri, 8 Mar 2024 23:51:33 -0600 Message-ID: <29c23366-b37c-422e-81f0-f0508e79460f@alphapapa.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------cPk0eNH7jtOtdohHBjmc4sTj" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14621"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: 69666@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Mar 09 06:52:52 2024 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 1ripdb-0003bK-HD for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 09 Mar 2024 06:52:51 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ripdI-0003t8-0v; Sat, 09 Mar 2024 00:52:32 -0500 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 1ripdG-0003sz-9e for bug-gnu-emacs@gnu.org; Sat, 09 Mar 2024 00:52:30 -0500 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 1ripdG-0004HC-1E for bug-gnu-emacs@gnu.org; Sat, 09 Mar 2024 00:52:30 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ripdl-0006wV-R6 for bug-gnu-emacs@gnu.org; Sat, 09 Mar 2024 00:53:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Adam Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Mar 2024 05:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 69666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.170996353926638 (code B ref -1); Sat, 09 Mar 2024 05:53:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Mar 2024 05:52:19 +0000 Original-Received: from localhost ([127.0.0.1]:60319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ripd4-0006vY-Ua for submit@debbugs.gnu.org; Sat, 09 Mar 2024 00:52:19 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:34212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ripd0-0006vO-O7 for submit@debbugs.gnu.org; Sat, 09 Mar 2024 00:52:17 -0500 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 1ripcT-0003pj-MS for bug-gnu-emacs@gnu.org; Sat, 09 Mar 2024 00:51:41 -0500 Original-Received: from antelope.elm.relay.mailchannels.net ([23.83.212.4]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ripcR-0004Bt-Di for bug-gnu-emacs@gnu.org; Sat, 09 Mar 2024 00:51:41 -0500 X-Sender-Id: dreamhost|x-authsender|adam@alphapapa.net Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 6D9CE81EEC for ; Sat, 9 Mar 2024 05:51:37 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a278.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 0125E823B9 for ; Sat, 9 Mar 2024 05:51:36 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1709963497; a=rsa-sha256; cv=none; b=3RL5i/yKnSWcioeXz0ZMzjsIcRfB3gOZ90+jWqzAzgDKrVtfCXzzK2w41wJSRYjgfCIk3K jVBlp94+b0QWcZdoHMvq01z/qPJyGC4JeWZZvdBSnIXbkFd1QyfrdzDIDW1/gz0Xl9dWjM YbAlIsO2KHchHPjIl56rM376u0Z1TUsGiOrKhyj+3kg9Dz2QIZ8suoKG/xDigo5l2oQGZD 1F10eQeqO9hnTbDKozVv7TimmIY2QcucXnpwNbSbrnme4wHUEVIozTj9CgokQ6k87s3bY5 7P+Tnhx8EqrkNvwxf1EDpptGVddorovbod6P8TjmdNcFo0zEbnJ5322i5N2XKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1709963497; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=6UE9I2RIWiQeYRJ01l/tVYdAMDiTVTyWIBap11M9j6U=; b=b/C/5brw2umWHluU4DGRDQFi44KW9SR1NNRm5RQSn2FVzPrrbDoODa0lGbVilIOI0w81IS +iyCrhWVtKmbHpsyUcUvYXZaOY3kGlIqpgdgAVBjt7WqqzhNVdva2/fQIGL/XBilgSXHd0 YQBBOwQsdl2BzAZpzfclF3RPyoYQEvRqO5XGtNVOpPbpmKiBTuCYtBUucOyRcXkN4FjfY7 MfHdfH05VbtdqCUgFq7sIZr5BT/fQSU4e9Hn3mm1tNFQCiyrtux/eI3jrvVSW804Pyo42h eMg/Sf2F9ZfIozTrokEpDE/n1H+QMnwDvhuO71DQv1HquWwPbYi5Tx+4+Rkn/A== ARC-Authentication-Results: i=1; rspamd-67fb46fddd-r99b6; auth=pass smtp.auth=dreamhost smtp.mailfrom=adam@alphapapa.net X-Sender-Id: dreamhost|x-authsender|adam@alphapapa.net X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|adam@alphapapa.net X-MailChannels-Auth-Id: dreamhost X-Arithmetic-Robust: 53994ba94b053072_1709963497232_2330204949 X-MC-Loop-Signature: 1709963497232:1474970887 X-MC-Ingress-Time: 1709963497231 Original-Received: from pdx1-sub0-mail-a278.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.106.146.25 (trex/6.9.2); Sat, 09 Mar 2024 05:51:37 +0000 Original-Received: from [10.66.3.62] (unknown [91.193.232.98]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: adam@alphapapa.net) by pdx1-sub0-mail-a278.dreamhost.com (Postfix) with ESMTPSA id 4TsBxN4Tnsz7L for ; Fri, 8 Mar 2024 21:51:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alphapapa.net; s=dreamhost; t=1709963496; bh=6UE9I2RIWiQeYRJ01l/tVYdAMDiTVTyWIBap11M9j6U=; h=Content-Type:Date:To:From:Subject; b=L6bu68yG+paiYpH7xuUHETnbzf29YOIZ5faKmSkxZE422BJ8LWG4FfEfVsvxPxlEQ 8yBdUrhzK4EgLGURRVLHTbXwwQ1I7Ed2Oodjsask8SROgEpl8Wx4IM7SQJePomSsZk wH9x6xjLnqz1tI6EDF2mQj/9H05UL1PAv69mKNE2DJnV2C0cqQ9zKiykWE7VkJ9LHt eGJ6KCWCs7W/11F2hE1/sT69VNcoz3KaU3Cl7H6aWftzagrgKY660TZB5mZGJeSpTs FInWJTkn+ZiCBiXBc5voK9Hq2pfRnsxqk5TvhUukL8CL1HT1MfYLcsWmkuJHHXqXLc e7GbKpqrMjVxQ== Content-Language: en-US Received-SPF: neutral client-ip=23.83.212.4; envelope-from=adam@alphapapa.net; helo=antelope.elm.relay.mailchannels.net X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action 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:281293 Archived-At: This is a multi-part message in MIME format. --------------cPk0eNH7jtOtdohHBjmc4sTj Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, Please see the attached patch which makes `vtable-update-object' easier to use in the common case of updating an existing object's representation in a table (rather than replacing it with another object). Thanks, Adam --------------cPk0eNH7jtOtdohHBjmc4sTj Content-Type: text/x-patch; charset=UTF-8; name="0001-vtable-update-object-Make-old-object-argument-option.patch" Content-Disposition: attachment; filename*0="0001-vtable-update-object-Make-old-object-argument-option.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBlYmI1YTJhNmVhNWJjMDQzN2ZkMzlkMGU4NzQwNmZlNzIzMTgzZTVhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIFBvcnRlciA8YWRhbUBhbHBoYXBhcGEubmV0 PgpEYXRlOiBGcmksIDggTWFyIDIwMjQgMjM6NDM6MTQgLTA2MDAKU3ViamVjdDogW1BBVENI XSAodnRhYmxlLXVwZGF0ZS1vYmplY3QpOiBNYWtlIG9sZC1vYmplY3QgYXJndW1lbnQgb3B0 aW9uYWwKCiogbGlzcC9lbWFjcy1saXNwL3Z0YWJsZS5lbCAodnRhYmxlLXVwZGF0ZS1vYmpl Y3QpOiBNYWtlICdvbGQtb2JqZWN0Jwphcmd1bWVudCBvcHRpb25hbC4KKiBkb2MvbWlzYy92 dGFibGUudGV4aSAoSW50ZXJmYWNlIEZ1bmN0aW9ucyk6IFVwZGF0ZSBkb2N1bWVudGF0aW9u LgoKSXQncyBvZnRlbiBuZWNlc3NhcnkgdG8gdXBkYXRlIHRoZSByZXByZXNlbnRhdGlvbiBv ZiBhIHNpbmdsZSBvYmplY3QgaW4KYSB0YWJsZSAoZS5nIGEgc3RydWN0LCB3aG9zZSBpZGVu dGl0eSBkb2VzIG5vdCBjaGFuZ2Ugd2hlbiBpdHMgc2xvdHMnCnZhbHVlcyBhcmUgY2hhbmdl ZCkuICBUbyBkbyBzbywgbm93IHRoZSBmdW5jdGlvbiBtYXkgYmUgY2FsbGVkIGxpa2UKdGhp czoKCiAgKHZ0YWJsZS11cGRhdGUtb2JqZWN0IHRhYmxlIGZvbykKCkluc3RlYWQgb2YgbGlr ZSB0aGlzOgoKICAodnRhYmxlLXVwZGF0ZS1vYmplY3QgdGFibGUgZm9vIGZvbykKLS0tCiBk b2MvbWlzYy92dGFibGUudGV4aSAgICAgIHwgNyArKysrLS0tCiBsaXNwL2VtYWNzLWxpc3Av dnRhYmxlLmVsIHwgNyArKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr KSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvbWlzYy92dGFibGUudGV4aSBi L2RvYy9taXNjL3Z0YWJsZS50ZXhpCmluZGV4IGE0ZjJlZDI5ZDkzLi5mNmEyYWUwNTgxOCAx MDA2NDQKLS0tIGEvZG9jL21pc2MvdnRhYmxlLnRleGkKKysrIGIvZG9jL21pc2MvdnRhYmxl LnRleGkKQEAgLTU1NCw5ICs1NTQsMTAgQEAgSW50ZXJmYWNlIEZ1bmN0aW9ucwogYWxzbyB1 cGRhdGVzIHRoZSBkaXNwbGF5ZWQgdGFibGUuCiBAZW5kIGRlZnVuCiAKLUBkZWZ1biB2dGFi bGUtdXBkYXRlLW9iamVjdCB0YWJsZSBvYmplY3Qgb2xkLW9iamVjdAotQ2hhbmdlIEB2YXJ7 b2xkLW9iamVjdH0gaW50byBAdmFye29iamVjdH0gaW4gQHZhcnt0YWJsZX0uICBUaGlzIGFs c28KLXVwZGF0ZXMgdGhlIGRpc3BsYXllZCB0YWJsZS4KK0BkZWZ1biB2dGFibGUtdXBkYXRl LW9iamVjdCB0YWJsZSBvYmplY3QgJm9wdGlvbmFsIG9sZC1vYmplY3QKK0NoYW5nZSBAdmFy e29sZC1vYmplY3R9IGludG8gQHZhcntvYmplY3R9IGluIEB2YXJ7dGFibGV9OyBvciwgd2l0 aG91dAorQHZhcntvbGQtb2JqZWN0fSwgdXBkYXRlIGV4aXN0aW5nIEB2YXJ7b2JqZWN0fSBp biBAdmFye3RhYmxlfS4gIFRoaXMKK2Fsc28gdXBkYXRlcyB0aGUgZGlzcGxheWVkIHRhYmxl LgogCiBUaGlzIGhhcyB0aGUgc2FtZSBlZmZlY3QgYXMgY2FsbGluZyBAY29kZXt2dGFibGUt cmVtb3ZlLW9iamVjdH0gYW5kCiB0aGVuIEBjb2Rle3Z0YWJsZS1pbnNlcnQtb2JqZWN0fSwg YnV0IGlzIG1vcmUgZWZmaWNpZW50LgpkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1saXNwL3Z0 YWJsZS5lbCBiL2xpc3AvZW1hY3MtbGlzcC92dGFibGUuZWwKaW5kZXggMDIwMjA1NTJlN2Yu LmFlNmE1Mjk2Y2VmIDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvdnRhYmxlLmVsCisr KyBiL2xpc3AvZW1hY3MtbGlzcC92dGFibGUuZWwKQEAgLTI4Myw4ICsyODMsMTEgQEAgdnRh YmxlLWdvdG8tY29sdW1uCiAgICAgICAoZ290by1jaGFyIChwcm9wLW1hdGNoLWJlZ2lubmlu ZyBtYXRjaCkpCiAgICAgKGVuZC1vZi1saW5lKSkpCiAKLShkZWZ1biB2dGFibGUtdXBkYXRl LW9iamVjdCAodGFibGUgb2JqZWN0IG9sZC1vYmplY3QpCi0gICJSZXBsYWNlIE9MRC1PQkpF Q1QgaW4gVEFCTEUgd2l0aCBPQkpFQ1QuIgorKGRlZnVuIHZ0YWJsZS11cGRhdGUtb2JqZWN0 ICh0YWJsZSBvYmplY3QgJm9wdGlvbmFsIG9sZC1vYmplY3QpCisgICJSZXBsYWNlIE9MRC1P QkpFQ1QgaW4gVEFCTEUgd2l0aCBPQkpFQ1QuCitXaXRob3V0IE9MRC1PQkpFQ1QsIGp1c3Qg dXBkYXRlIGV4aXN0aW5nIE9CSkVDVCBpbiBUQUJMRS4iCisgICh1bmxlc3Mgb2xkLW9iamVj dAorICAgIChzZXRxIG9sZC1vYmplY3Qgb2JqZWN0KSkKICAgKGxldCogKChvYmplY3RzICh2 dGFibGUtb2JqZWN0cyB0YWJsZSkpCiAgICAgICAgICAoaW5oaWJpdC1yZWFkLW9ubHkgdCkp CiAgICAgOzsgRmlyc3QgcmVwbGFjZSB0aGUgb2JqZWN0IGluIHRoZSBvYmplY3Qgc3RvcmFn ZS4KLS0gCjIuMzAuMgoK --------------cPk0eNH7jtOtdohHBjmc4sTj--