From unknown Mon Aug 18 11:32:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22840: 25.0.91; eieio clone creates objects with wrong name Resent-From: Vitalie Spinu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Feb 2016 19:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22840 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 22840@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.145668687310185 (code B ref -1); Sun, 28 Feb 2016 19:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Feb 2016 19:14:33 +0000 Received: from localhost ([127.0.0.1]:51014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aa6nZ-0002eD-6i for submit@debbugs.gnu.org; Sun, 28 Feb 2016 14:14:33 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48803) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aa6nY-0002e1-5v for submit@debbugs.gnu.org; Sun, 28 Feb 2016 14:14:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aa6nS-00077N-64 for submit@debbugs.gnu.org; Sun, 28 Feb 2016 14:14:26 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:40284) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aa6nS-00077J-2i for submit@debbugs.gnu.org; Sun, 28 Feb 2016 14:14:26 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39769) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aa6nR-0007PK-6A for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2016 14:14:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aa6nO-00076m-0n for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2016 14:14:25 -0500 Received: from mail-wm0-x22a.google.com ([2a00:1450:400c:c09::22a]:33019) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aa6nN-00076i-PA for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2016 14:14:21 -0500 Received: by mail-wm0-x22a.google.com with SMTP id l68so11558885wml.0 for ; Sun, 28 Feb 2016 11:14:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version; bh=Evhf8BN6LmODcrQQLb1VuqFQhjA9FNl28BMR8GvUrgY=; b=zgyS3298Bu6oZc44SMZTTN3GAnpNb/BCZ97nt82qUg25K6tDlpdVTLsJ0iHEOHjamn vkCcban9UOx4bpeDz9EXk2Nosm0B5i/606qBcutqAzu+o+e9TY74UT+UO2bz6OPX3IcQ 698HGpkznp2HwstjVJSm2ojfdw6UW4l7qrHj+lF+HLQyCvgXwE4uCoIIBcszTHBY1HBZ 5pkd+Rddybppvtnz8bWxDjzucKaTJDmETmFSB/hl8D/3vJYsGeNlCpu+aTZ2n6QoNEd9 26CR2jTHXgtRRuarFrgPv6l36DTVPNmNh7Anyy/VgFNLjW8bGVuEsoK7F9Kk+V8wd+4G TE/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=Evhf8BN6LmODcrQQLb1VuqFQhjA9FNl28BMR8GvUrgY=; b=e93OPEoQMCaFheas68EVWsTGrh/8o0IhxkzeAPpqwacGg9cEmY7pGDDttmg5kXnRKF W08kdUIGvkyNyJHW226WwmZXWPvDKtJ1xAPqtB7YAr5dFe07bEGAxeDGEkBuEcx6K6Ur EkqlQ40IWuU8L4TSP9Pn9GiW4mFQ1/jGQRzDGMy6xABXvnQ8KrBQjlmKLcN91XOEPZDt G/SL1TvZ8W2kt2jGNP1N4EQGOm3uSBliBnT0xCWKwICmP5OTx9RA4qf9G3vEpKhwAOsr 5PNk+TH66anYNzwEJLHPPqitiIMLGKYJdtnxy7zBDaVfMHzSgVgJ1cRBQPFWRPcEsqZt Nyag== X-Gm-Message-State: AD7BkJLF7aI3qV7KLZFoLKBZ3U23s/GhUP7gnJi5O7+PTZCMTkDuX6G93WhKMX66m+zCwQ== X-Received: by 10.28.125.211 with SMTP id y202mr7413215wmc.18.1456686860726; Sun, 28 Feb 2016 11:14:20 -0800 (PST) Received: from localhost ([143.176.214.220]) by smtp.gmail.com with ESMTPSA id x186sm12761293wmg.19.2016.02.28.11.14.19 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Feb 2016 11:14:19 -0800 (PST) From: Vitalie Spinu Date: Sun, 28 Feb 2016 20:14:19 +0100 Message-ID: <874mcshcl0.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Hi, With new "named" class I encounter the following problem: (defclass AA (eieio-instance-inheritor eieio-named) () "Soeme class") (setq aa (AA "namedA")) (eieio-object-name aa) ;"#" (eieio-object-name (clone aa "namedB")) ;"#" (eieio-object-name (clone aa "namedC")) ;"#" In other words clone memorises a name from the previous clone and uses that during the object creation. Vitalie In GNU Emacs 25.0.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7) of 2016-02-28 built on galago Repository revision: 52f64cc2e74ab83752c8f2d37ef0fc6df5ef8b30 Windowing system distributor 'The X.Org Foundation', version 11.0.11702000 System Description: Ubuntu 15.10 From unknown Mon Aug 18 11:32:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22840: 25.0.91; eieio clone creates objects with wrong name Resent-From: Vitalie Spinu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Feb 2016 19:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22840 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 22840@debbugs.gnu.org Received: via spool by 22840-submit@debbugs.gnu.org id=B22840.145668758811299 (code B ref 22840); Sun, 28 Feb 2016 19:27:01 +0000 Received: (at 22840) by debbugs.gnu.org; 28 Feb 2016 19:26:28 +0000 Received: from localhost ([127.0.0.1]:51019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aa6z6-0002wA-Al for submit@debbugs.gnu.org; Sun, 28 Feb 2016 14:26:28 -0500 Received: from mail-wm0-f48.google.com ([74.125.82.48]:34283) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aa6z4-0002vy-7g for 22840@debbugs.gnu.org; Sun, 28 Feb 2016 14:26:26 -0500 Received: by mail-wm0-f48.google.com with SMTP id p65so43534626wmp.1 for <22840@debbugs.gnu.org>; Sun, 28 Feb 2016 11:26:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-transfer-encoding; bh=kUjRf9caLzgtlpB29zB0ge8rUyC2NLJWEGSJI5/r/cY=; b=CU2Fa6sUT5U2+LGSDMet7mWVYDKljhGsPJqAYDwN3slw4lYJW2dHjCAkfDoCi7YfOe nqcl+G54uUHd5YX4ZMrSd5c6Sk41G27dQd38WzSkx9ZOxz8AaDf4AB5Ljg/ErD/MoJKE zM7KgfP+WzILjrr2SdHuaaUloH5A7BfBSLntltvwD9AknhIKWth3m8QGn33S4fcqYfCz yh0d1HFTdWwqrijVEbOctmCyL/OEg43goZEBgfZDKjjL79uPs9+tBjQRzg0axbFdMCuS FPiiHOUM39AoDIzmfma+frs9+L+IIsZM5PbzrPZ9HsdXn27TgC6TarF8aOxSt/e3I22J tSPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=kUjRf9caLzgtlpB29zB0ge8rUyC2NLJWEGSJI5/r/cY=; b=caUZp9D8McnhPx52OB9Htrrd1CPWv5hoS7aC1iJHCAQDwsXStQua0Nw7v7EaZUaOqA XjlAtAqcUDbcGtQdjmrjAYj4yupLIacV+vI5/+bFU3dBNxa+mY3yVdTzKcO6pkpDfR79 xWTeUPH2PVgPhp61/uALx/IkkQbHWx07jY3aT8QyiHP4ZK7W9OtKA0hjRlnhX3xym8Fr 8ZlY+GX8pS6QYQZlO5coqxs0EI85uwBGV2JB3/CeJwBxoEc0+bp+q8KTkG8mHgPp/xZY ws/xj8LkVJFK2k3bDz6BO43tN7aSAXy0m7FYAXleitVMhxlwIfm691LrDteB12jxzAFg 8uaQ== X-Gm-Message-State: AD7BkJK8LWKF6ZZ7El1AvgXTOSUX63yAX+Zgy11PO38waFj2k7RazN9klIVIkMD2OEqWGQ== X-Received: by 10.194.71.135 with SMTP id v7mr11264332wju.135.1456687580612; Sun, 28 Feb 2016 11:26:20 -0800 (PST) Received: from localhost ([143.176.214.220]) by smtp.gmail.com with ESMTPSA id hm9sm22324135wjb.34.2016.02.28.11.26.19 for <22840@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Feb 2016 11:26:19 -0800 (PST) From: Vitalie Spinu References: <874mcshcl0.fsf@gmail.com> Date: Sun, 28 Feb 2016 20:26:19 +0100 In-Reply-To: <874mcshcl0.fsf@gmail.com> (Vitalie Spinu's message of "Sun, 28 Feb 2016 20:14:19 +0100") Message-ID: <87y4a4fxgk.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) The problem seems to be because of the typo in clone for named objects. It should be setting name to "nobj" but instead it sets to the prototype "obj": =E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2= =94=80 #475 =E2=94=80 /lisp/emacs-lisp/eieio-base.el =E2=94=80=E2=94=80 =E2=94=82=20 =E2=94=82 (cl-defmethod clone ((obj eieio-named) &rest params) =E2=94=82 "Clone OBJ, initializing `:parent' to OBJ. =E2=94=82 All slots are unbound, except those initialized with PARAMS." =E2=94=82 (let* ((newname (and (stringp (car params)) (pop params))) =E2=94=82 (nobj (apply #'cl-call-next-method obj params)) =E2=94=82 (nm (slot-value obj 'object-name))) =E2=94=82 (eieio-oset obj 'object-name =E2=94=82 (or newname =E2=94=82 (save-match-data =E2=94=82 (if (and nm (string-match "-\\([0-9]+\\)" n= m)) =E2=94=82 (let ((num (1+ (string-to-number =E2=94=82 (match-string 1 nm))))) =E2=94=82 (concat (substring nm 0 (match-beginn= ing 0)) =E2=94=82 "-" (int-to-string num))) =E2=94=82 (concat nm "-1"))))) =E2=94=82 nobj)) =E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2=94=80=E2= =94=80 #491 =E2=94=80 Vitalie >> On Sun, Feb 28 2016 20:14, Vitalie Spinu wrote: > Hi, > With new "named" class I encounter the following problem: > (defclass AA (eieio-instance-inheritor eieio-named) () > "Soeme class") > (setq aa (AA "namedA")) > (eieio-object-name aa) > ;"#" > (eieio-object-name (clone aa "namedB")) > ;"#" > (eieio-object-name (clone aa "namedC")) > ;"#" > In other words clone memorises a name from the previous clone and uses > that during the object creation. > Vitalie > In GNU Emacs 25.0.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7) > of 2016-02-28 built on galago > Repository revision: 52f64cc2e74ab83752c8f2d37ef0fc6df5ef8b30 > Windowing system distributor 'The X.Org Foundation', version 11.0.11702000 > System Description: Ubuntu 15.10 From debbugs-submit-bounces@debbugs.gnu.org Tue May 07 10:43:12 2019 Received: (at control) by debbugs.gnu.org; 7 May 2019 14:43:12 +0000 Received: from localhost ([127.0.0.1]:59308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hO1JI-0001Do-GG for submit@debbugs.gnu.org; Tue, 07 May 2019 10:43:12 -0400 Received: from mail-ed1-f50.google.com ([209.85.208.50]:44300) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hO1JG-0001Da-Ep for control@debbugs.gnu.org; Tue, 07 May 2019 10:43:10 -0400 Received: by mail-ed1-f50.google.com with SMTP id b8so18951740edm.11 for ; Tue, 07 May 2019 07:43:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:user-agent:mime-version; bh=gZr83d5XHJFJjfpcw07+GCL+jWU2mqBzeFOdiMm+knM=; b=ZKewCmpm+k2q9DYc6MvHDP02Md0/MpJrHiV2G+zlmgts26ysCrpctMfOTrR824cTjb 5xJtH62jDrYgY6bq2AKJ6kGhPFZVMPZj4b90vRLckpCpT9zKDAEMqhjRe9yDF4QUlW8s wCMg4GldA15uHT70p7k+iX55j/AhHP1/G5A4lOzfAx9VZiFij5uL2jyEuQA9BlNyjZHl 19UXC/7nKzyohkLq/GLug+uX+1ijwL1zJNOYHDgfMr7JD8nIT9os/zqSBGgpnHkZFcSw frg+BA8au5kzGOTlE/DTV0xORBxLv/07eCqOFicmfOn6c3D9uYQP6i+MVQhAAvx3XdCR PQSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=gZr83d5XHJFJjfpcw07+GCL+jWU2mqBzeFOdiMm+knM=; b=J8x+oBTDw5OeleyAUyoFOjSpGfkivoW2WKJ308I0nmzSUTN5Ww2xDHppxi2kCbzzpG wiCp0g49N7sxqyZowItM0a4UqzJDFKhlYVRv35Ub2vdqWWGLma+N8TsNdLaG9pwtPjCV HFBR7LQJNGDBZNHMHlhbPUhvhlky8re26vuaBnfTJdFX1eTXs/mdt9GPvwA49ErIguWG 56TPfdrn5/3rlpnWPMzgdkWUdqiqwckeOP7mbtsjsqtMicpU6miY7Kd1zqsnfy+P2yJQ QFi97DYr4iH02V6Jr52oFsdHRyLGyVzWI+AgwfhXneGOoSWmwWp3seRhxnFHEbWinOe/ pNDg== X-Gm-Message-State: APjAAAXJaf7zggs0KXbQ0MfsnGm5Cl7R3T4iuIMPgc5zIDqsisxPW0L8 1/nKO1PsD07Eb0FlJSKlKbA6b8g9 X-Google-Smtp-Source: APXvYqxJQav48GKVDfYZxVPjbqkhw8yPnAD5kHhyBQLDxGszmfrRLktfLnEt6h5VeENmJR5e+NBAyw== X-Received: by 2002:a50:b662:: with SMTP id c31mr34214673ede.252.1557240184183; Tue, 07 May 2019 07:43:04 -0700 (PDT) Received: from localhost ([145.5.121.125]) by smtp.gmail.com with ESMTPSA id 1sm2196240eju.9.2019.05.07.07.43.02 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 07 May 2019 07:43:03 -0700 (PDT) From: Vitalie Spinu To: control@debbugs.gnu.org Subject: Date: Tue, 07 May 2019 16:42:58 +0200 Message-ID: <87d0kuiavh.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: close 22840 fixed 22840 26.2.50 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (spinuvit[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.50 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.208.50 listed in list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) close 22840 fixed 22840 26.2.50