From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 07 02:32:03 2021 Received: (at submit) by debbugs.gnu.org; 7 Oct 2021 06:32:03 +0000 Received: from localhost ([127.0.0.1]:45800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mYMwk-0007Xj-DL for submit@debbugs.gnu.org; Thu, 07 Oct 2021 02:32:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:41874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mYMwg-0007XS-47 for submit@debbugs.gnu.org; Thu, 07 Oct 2021 02:32:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59682) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mYMwf-0007JC-TP for bug-gnu-emacs@gnu.org; Thu, 07 Oct 2021 02:31:57 -0400 Received: from mail-vs1-xe2f.google.com ([2607:f8b0:4864:20::e2f]:34719) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mYMwc-0002ks-Vx for bug-gnu-emacs@gnu.org; Thu, 07 Oct 2021 02:31:56 -0400 Received: by mail-vs1-xe2f.google.com with SMTP id d18so5628333vsh.1 for ; Wed, 06 Oct 2021 23:31:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=CeE76ICZFs9zDulB5uQKnm9tdKlDQEZOoZjDQHIwXk4=; b=cVSRyuj+ObqQIAo0LQD3CCjuKcHPsBgW7+EO5xWC9x9sXcJc1hr1MdBiemAwtMPCwG Gf9Q64LreufdT8OxSFcujbNftFHITvM+/NlPQNFOhO6nCN6Z9+dcU2Dsj58wazev1zzG oprXCuyQqoqiXWcwWChj5Lf1SlysgI6ZrjaQIm9q9H8QzKTGmRY9mLGzGHAwXQVAFRKl 3krW5g9BvQFNROAyIZG6a9UmEdxLl21HFvX3DAUXDEYC8iRVuPs6Hqf/XAtrxdCbuBLv 6NHD6xk+OEFuZsmCDqPfQ4irnarlbTdn6NA9PhyWqiQ5PmPByGCb516EjzRtGhEZ+9az 6LWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=CeE76ICZFs9zDulB5uQKnm9tdKlDQEZOoZjDQHIwXk4=; b=57S4LCLniswoBgUly16Jh7gWOaNnLlaVAWOfTsVi4bgvU/4G26fCBbpL9/YpJ5NAy6 EUrIsH2mmr0nxOjG/nXcNhVC/q+KN+8OsJD0pNEeQN7DVaMXTAA8kXtYV0NRzvyF32v6 5U59p6FB1ZdfYUgrTU2WUlRzPDGOCa7HrCAyTmYgWY+NwvWb6moFMbGkoik1QXs5j/8i st9nm/9oSf83OswoM7K+9XeS6W8r5Na4x9IsaBFcKTOkj+nWdSLRGUjuozpVLtwRgmOi gUpL5IUoYx0CTKMp+NoYm+riEGvM4PXaLEwZPMGL6u1KjqomdFGHH56z1FdYR7Sw2qVj xO5w== X-Gm-Message-State: AOAM531FNqdUnxa5Hi/97k26CyJ9zOWO4Xgtkew5mAdUvRTWLOSbEwSr wEsQfGsQ43Lfpe58Mu2tCI7nYDKY3BR5ZdhXPS+wG7yZkSh+jQ== X-Google-Smtp-Source: ABdhPJxAcI90FKko+KUYXd6D4QnjU/bOrzf+whygecOIiQunxmJDsfJ/Ghlyax5AsgOjdvQfSIihl6brZIwXUsjkjXE= X-Received: by 2002:a05:6102:b06:: with SMTP id b6mr2046381vst.17.1633588313119; Wed, 06 Oct 2021 23:31:53 -0700 (PDT) MIME-Version: 1.0 From: dalanicolai Date: Thu, 7 Oct 2021 08:31:42 +0200 Message-ID: Subject: 28.0.50; eieio defclass regression in emacs 28 To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="0000000000001ced9f05cdbd6bab" Received-SPF: pass client-ip=2607:f8b0:4864:20::e2f; envelope-from=dalanicolai@gmail.com; helo=mail-vs1-xe2f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) --0000000000001ced9f05cdbd6bab Content-Type: text/plain; charset="UTF-8" I have encountered the following confusing behavior (and 'regression' compared to Emacs 27). Starting from emacs -Q, in Emacs 27 when I try to evaluate the following code: (require 'eieio) (defclass rectangle () (height width)) different than in CLOS, Emacs errors with: '(wrong-type-argument listp height)' When I evaluate the same code in Emacs 28 then Emacs does not return an error. However, if I subsequently try to initialize the slots using: (let ((r (make-instance rectangle))) (setf (slot-value r 'height) 2 (slot-value r 'width) 3)) then Emacs 28 does return an error. If I replace the code to create the class with (adding the parentheses around the slots): (defclass rectangle () ((height) (width))) then the code above for initializing the slots works as expected (and similar behavior when using oref). Which means that also in Emacs 28 the parentheses are required. So Emacs 27 correctly errors when not using them, but Emacs 28 suggests that things are alright when omitting the parentheses which is incorrect and confusing. Then additionally, the requirement of the parentheses is, as far as I could find, not explicitly mentioned as a 'difference from CLOS' in the manual, which 'additionlly' is confusing. In GNU Emacs 28.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4) of 2021-09-06 built on daniel-fedora Repository revision: c4724add006e62b81f847937db56335a81bdcc74 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Fedora 34 (Workstation Edition) Configured using: 'configure --with-mailutils --with-cairo --with-modules --with-pgtk --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source password-cache json map text-property-search seq mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-fns radix-tree cl-print debug backtrace help-mode find-func cl-seq eieio byte-opt bytecomp byte-compile cconv eieio-core cl-macs gv eieio-loaddefs time-date subr-x cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 74940 7555) (symbols 48 7056 0) (strings 32 21134 1155) (string-bytes 1 724821) (vectors 16 13991) (vector-slots 8 277232 15363) (floats 8 26 33) (intervals 56 281 0) (buffers 992 13)) --0000000000001ced9f05cdbd6bab Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I have encountered t= he following confusing behavior (and 'regression'
compared to Emacs 27).

St= arting from emacs -Q, in Emacs 27 when I try to evaluate the following code= :


(requ= ire 'eieio)

(defclass rectangle ()
=C2=A0 (height width))


different than in CLOS, Em= acs errors with:
'(wrong= -type-argument listp height)'

When I evaluate the s= ame code in Emacs 28 then Emacs does not return an
error.
However, if I subsequentl= y try to initialize the slots using:


(let ((r (make-instance rectangle)))
=C2=A0 (setf (slot-value r 'heig= ht) 2
=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (slot-value r 'width) 3))

then Emacs 28 does return an e= rror. If I replace the code to create the
class with (adding the parentheses around the slots):


(defclass rect= angle ()
=C2=A0 ((height) (w= idth)))


then the code above for initializing the slots works as expected (and simi= lar behavior when using oref). Which means that also in Emacs 28 the parent= heses are required. So Emacs 27 correctly errors when not using them, but E= macs 28 suggests that things are alright when omitting the parentheses whic= h is incorrect and confusing.
Then additionally, the requir= ement of the parentheses is, as far as I
could find, not explicitly mentioned as a 'difference from= CLOS' in the manual, which 'additionlly' is confusing.



In GNU Emacs 28.0.50 (build 3, x86_64-pc-linu= x-gnu, GTK+ Version 3.24.30, cairo version 1.17.4)
=C2=A0of 2021-09-06 built on daniel-fedora
=
Repository revision: c4724add006e62b8= 1f847937db56335a81bdcc74
Rep= ository branch: master
Windo= wing system distributor 'The X.Org Foundation', version 11.0.120110= 00
System Description: Fedor= a 34 (Workstation Edition)
<= br>
Configured using:
<= div style=3D"color:rgb(46,52,54);font-family:monospace;font-size:13.3333px;= font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacin= g:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:= 0px;text-decoration:none;width:71ch">=C2=A0'configure --with-mailutils = --with-cairo --with-modules --with-pgtk
=C2=A0--with-native-compilation'

Config= ured features:
ACL CAIRO DBU= S FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBX= ML2 M17N_FLT MODULES
NATIVE_= COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF
TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GT= K3 ZLIB

Important settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dnone
=C2=A0 locale-coding-system: utf-8-= unix

Major mode: Lisp Interaction

Minor modes in effect:
=C2= =A0 tooltip-mode: t
=C2=A0 g= lobal-eldoc-mode: t
=C2=A0 e= ldoc-mode: t
=C2=A0 electric= -indent-mode: t
=C2=A0 mouse= -wheel-mode: t
=C2=A0 tool-b= ar-mode: t
=C2=A0 menu-bar-m= ode: t
=C2=A0 file-name-shad= ow-mode: t
=C2=A0 global-fon= t-lock-mode: t
=C2=A0 font-l= ock-mode: t
=C2=A0 blink-cur= sor-mode: t
=C2=A0 auto-comp= osition-mode: t
=C2=A0 auto-= encryption-mode: t
=C2=A0 au= to-compression-mode: t
=C2= =A0 line-number-mode: t
=C2= =A0 indent-tabs-mode: t
=C2= =A0 transient-mark-mode: t
<= br>
Load-path shadows:
=
None found.

Featu= res:
(shadow sort mail-extr = emacsbug message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa derived epg rfc6068 epg-config gn= us-util rmail
rmail-loaddefs= auth-source password-cache json map text-property-search
seq mm-decode mm-bodies mm-encode mail-parse = rfc2231 mailabbrev
gmm-utils= mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils help-fns radix-tree cl-pr= int debug backtrace
help-mod= e find-func cl-seq eieio byte-opt bytecomp byte-compile cconv
eieio-core cl-macs gv eieio-loaddefs time= -date subr-x cl-loaddefs cl-lib
iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-= win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcommen= t
text-mode elisp-mode lisp-= mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mous= e jit-lock
font-lock syntax = font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese t= ibetan thai tai-viet lao
kor= ean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
<= div style=3D"color:rgb(46,52,54);font-family:monospace;font-size:13.3333px;= font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacin= g:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:= 0px;text-decoration:none;width:71ch">european ethiopic indian cyrillic chin= ese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs= faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
=
mule custom widget hashtable-pr= int-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-s= etting
cairo move-toolbar gt= k x-toolkit x multi-tty make-network-process
native-compile emacs)

Memory informati= on:
((conses 16 74940 7555)<= br>
=C2=A0(symbols 48 7056 0)
=C2=A0(strings 32 21134 1155)<= br>
=C2=A0(string-bytes 1 724821= )
=C2=A0(vectors 16 13991)
=C2=A0(vector-slots 8 277232 = 15363)
=C2=A0(floats 8 26 33= )
=C2=A0(intervals 56 281 0)=
=C2=A0(buffers 992 13))
=


--0000000000001ced9f05cdbd6bab-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 07 02:33:58 2021 Received: (at submit) by debbugs.gnu.org; 7 Oct 2021 06:33:59 +0000 Received: from localhost ([127.0.0.1]:45805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mYMyc-0007ao-7c for submit@debbugs.gnu.org; Thu, 07 Oct 2021 02:33:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:42536) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mYMyY-0007ae-Gg for submit@debbugs.gnu.org; Thu, 07 Oct 2021 02:33:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60014) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mYMyX-0007om-OW for bug-gnu-emacs@gnu.org; Thu, 07 Oct 2021 02:33:54 -0400 Received: from mail-ua1-x933.google.com ([2607:f8b0:4864:20::933]:37578) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mYMyV-0005M0-Np for bug-gnu-emacs@gnu.org; Thu, 07 Oct 2021 02:33:53 -0400 Received: by mail-ua1-x933.google.com with SMTP id i13so3533828uat.4 for ; Wed, 06 Oct 2021 23:33:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=MiSUa86GxXBEMECRUITmf0V9IFmxMdxZAcbAlJWiO+M=; b=qZQleaSjRqCmkenZx5R42xc8GduXC6C9AOmQA1e2AIGiU204ihA7rJZBpq638pR/z+ NZv3Gq0y+m5/qBn96hY6DZFxIkLkAjm5nJfMl2BE6PrnDdo7BHiWGtI9K7NYCi/wX3Bs Ai4TfqDGezZGtZKnO8C/BljXUCCv+QqhI0yQKBL5WUleRNng2Bi1oecbob3BreSnT2Wi zkIHJOKw+wwx08WzUvokx7cT6r9qmg5IfnwH/7crA5V4SAudUs2k88mfacyAteyGw20U YIzFqjX7e6tmiv5Wr4kNJVoTWp9FlQ7+8DBEt0au8ghoveI6CrD5+UelZc6ldo7j1a3A HXJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=MiSUa86GxXBEMECRUITmf0V9IFmxMdxZAcbAlJWiO+M=; b=eK4JK3mTXXvHkhZ4uZROff9C+AaAf9k7B0hfBfE/lTAxqzQsN79yTzJWX/Xa0PDlKW yBvOWFku+mh/hC86yVM0yoggRMX3seBodfOlqJQq1b2Y79DieCDxzNc3p/DQATUJ/RYn MA8iolYGLNroX3pc5B66Vms4LOzHccf9Xw9oms+E1fdvZItMWitU4O94OM2GHvLjU33D i9PxaD4szjODUC/FYR2wjow3jmLwMtqjd1PUC6WMu8L1NsKZgaeVYXzIjhvULwWMYylE HsxNuJX83RctnY1xLBHFDpgl8nijKyPbChr0exzw/2lnO5p7972/YoPs0XQ+/V5WpU1v N7sA== X-Gm-Message-State: AOAM530Ica3TcwNchldmdxjTC8qJo6AwJtKf1/z/CnmpPq0JGT1AS3Ey W/mtbqtbTJHowRAMF7TH9z4e3mSzfrzdbEtNEACzOfp9+yNqSw== X-Google-Smtp-Source: ABdhPJw2ngBK9z/Mo+TEYb3ljt2PGB6DxBsUTw86MfARsbJ5j/WDDmK9kqnZ5q1lqxaXCM7hb0hubfkM1xFWBIndmjY= X-Received: by 2002:ab0:2758:: with SMTP id c24mr2741835uap.134.1633588430657; Wed, 06 Oct 2021 23:33:50 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: dalanicolai Date: Thu, 7 Oct 2021 08:33:39 +0200 Message-ID: Subject: Re: 28.0.50; eieio defclass regression in emacs 28 To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="0000000000001e5cba05cdbd729a" Received-SPF: pass client-ip=2607:f8b0:4864:20::933; envelope-from=dalanicolai@gmail.com; helo=mail-ua1-x933.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) --0000000000001e5cba05cdbd729a Content-Type: text/plain; charset="UTF-8" I see that I 'forgot' to copy-paste the first sentence of my original report, which was: I am trying examples from Paul Graham's book 'On lisp', but using EIEIO. On Thu, 7 Oct 2021 at 08:31, dalanicolai wrote: > I have encountered the following confusing behavior (and 'regression' > compared to Emacs 27). > > Starting from emacs -Q, in Emacs 27 when I try to evaluate the following > code: > > > (require 'eieio) > > (defclass rectangle () > (height width)) > > > different than in CLOS, Emacs errors with: > '(wrong-type-argument listp height)' > > When I evaluate the same code in Emacs 28 then Emacs does not return an > error. > > However, if I subsequently try to initialize the slots using: > > > (let ((r (make-instance rectangle))) > (setf (slot-value r 'height) 2 > (slot-value r 'width) 3)) > > > then Emacs 28 does return an error. If I replace the code to create the > class with (adding the parentheses around the slots): > > > (defclass rectangle () > ((height) (width))) > > > then the code above for initializing the slots works as expected (and > similar behavior when using oref). Which means that also in Emacs 28 the > parentheses are required. So Emacs 27 correctly errors when not using them, > but Emacs 28 suggests that things are alright when omitting the parentheses > which is incorrect and confusing. > > Then additionally, the requirement of the parentheses is, as far as I > could find, not explicitly mentioned as a 'difference from CLOS' in the > manual, which 'additionlly' is confusing. > > > > In GNU Emacs 28.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, > cairo version 1.17.4) > of 2021-09-06 built on daniel-fedora > Repository revision: c4724add006e62b81f847937db56335a81bdcc74 > Repository branch: master > Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 > System Description: Fedora 34 (Workstation Edition) > > Configured using: > 'configure --with-mailutils --with-cairo --with-modules --with-pgtk > --with-native-compilation' > > Configured features: > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG > JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES > NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF > TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB > > Important settings: > value of $LANG: en_US.UTF-8 > value of $XMODIFIERS: @im=none > locale-coding-system: utf-8-unix > > Major mode: Lisp Interaction > > Minor modes in effect: > tooltip-mode: t > global-eldoc-mode: t > eldoc-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > tool-bar-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > indent-tabs-mode: t > transient-mark-mode: t > > Load-path shadows: > None found. > > Features: > (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs > rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail > rmail-loaddefs auth-source password-cache json map text-property-search > seq mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev > gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util > mail-prsvr mail-utils help-fns radix-tree cl-print debug backtrace > help-mode find-func cl-seq eieio byte-opt bytecomp byte-compile cconv > eieio-core cl-macs gv eieio-loaddefs time-date subr-x cl-loaddefs cl-lib > iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks > lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar > dnd fontset image regexp-opt fringe tabulated-list replace newcomment > text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar > rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock > font-lock syntax font-core term/tty-colors frame minibuffer cl-generic > cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao > korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech > european ethiopic indian cyrillic chinese composite charscript charprop > case-table epa-hook jka-cmpr-hook help simple abbrev obarray > cl-preloaded nadvice button loaddefs faces cus-face macroexp files > window text-properties overlay sha1 md5 base64 format env code-pages > mule custom widget hashtable-print-readable backquote threads dbusbind > inotify lcms2 dynamic-setting system-font-setting font-render-setting > cairo move-toolbar gtk x-toolkit x multi-tty make-network-process > native-compile emacs) > > Memory information: > ((conses 16 74940 7555) > (symbols 48 7056 0) > (strings 32 21134 1155) > (string-bytes 1 724821) > (vectors 16 13991) > (vector-slots 8 277232 15363) > (floats 8 26 33) > (intervals 56 281 0) > (buffers 992 13)) > > > --0000000000001e5cba05cdbd729a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I see that I 'forgot' to copy-paste the first= sentence of my original report, which was:

I am trying examples from Paul Graham's boo= k 'On lisp', but using EIEIO.

On Thu, 7 Oct 2021 at 08:= 31, dalanicolai <dalanicolai@gm= ail.com> wrote:
I have encoun= tered the following confusing behavior (and 'regression'
<= div style=3D"color:rgb(46,52,54);font-family:monospace;font-size:13.3333px;= font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacin= g:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:= 0px;text-decoration:none;width:71ch">compared to Emacs 27).

Starting from emacs -Q, in Emacs 27 when I try to evaluate the followi= ng code:



<= /div>
(defclass rectangle ()
=
=C2=A0 (height width))


different than in CLO= S, Emacs errors with:
'(= wrong-type-argument listp height)'

When I evaluate = the same code in Emacs 28 then Emacs does not return an
error.

However, if I subseq= uently try to initialize the slots using:


(let ((r (make-instance rectangle)))
=
=C2=A0 (setf (slot-value r '= ;height) 2
=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 (slot-value r 'width) 3))


then Emacs 28 does retur= n an error. If I replace the code to create the
class with (adding the parentheses around the slots):


(defclas= s rectangle ()
=C2=A0 ((heig= ht) (width)))


then the code above for initializing the slots works as expected (an= d similar behavior when using oref). Which means that also in Emacs 28 the = parentheses are required. So Emacs 27 correctly errors when not using them,= but Emacs 28 suggests that things are alright when omitting the parenthese= s which is incorrect and confusing.

Then additionally, the = requirement of the parentheses is, as far as I
could find, not explicitly mentioned as a 'differenc= e from CLOS' in the manual, which 'additionlly' is confusing.



In GNU Emacs 28.0.50 (build 3, x86_64-p= c-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4)
=C2=A0of 2021-09-06 built on daniel-fedora
=
Repository revision: c4724add00= 6e62b81f847937db56335a81bdcc74
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.= 12011000
System Description:= Fedora 34 (Workstation Edition)

Configured using:
<= /div>
=C2=A0'configure --with-mail= utils --with-cairo --with-modules --with-pgtk
=C2=A0--with-native-compilation'

Configured features:
ACL CA= IRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
=
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTE= MD LIBXML2 M17N_FLT MODULES
= NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF
<= /div>
TOOLKIT_SCROLL_BARS X11 XDBE XIM= XPM GTK3 ZLIB

Important settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dnone<= br>
=C2=A0 locale-coding-system:= utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
=C2=A0 tooltip-mode: t
=C2= =A0 global-eldoc-mode: t
=C2= =A0 eldoc-mode: t
=C2=A0 ele= ctric-indent-mode: t
=C2=A0 = mouse-wheel-mode: t
=C2=A0 t= ool-bar-mode: t
=C2=A0 menu-= bar-mode: t
=C2=A0 file-name= -shadow-mode: t
=C2=A0 globa= l-font-lock-mode: t
=C2=A0 f= ont-lock-mode: t
=C2=A0 blin= k-cursor-mode: t
=C2=A0 auto= -composition-mode: t
=C2=A0 = auto-encryption-mode: t
=C2= =A0 auto-compression-mode: t
=C2=A0 line-number-mode: t
= =C2=A0 indent-tabs-mode: t
= =C2=A0 transient-mark-mode: t
Load-path shadows:
None found.

Fe= atures:
(shadow sort mail-ex= tr emacsbug message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa derived epg rfc6068 epg-config= gnus-util rmail
rmail-loadd= efs auth-source password-cache json map text-property-search
seq mm-decode mm-bodies mm-encode mail-par= se rfc2231 mailabbrev
gmm-ut= ils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils help-fns radix-tree cl= -print debug backtrace
help-= mode find-func cl-seq eieio byte-opt bytecomp byte-compile cconv
<= div style=3D"color:rgb(46,52,54);font-family:monospace;font-size:13.3333px;= font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacin= g:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:= 0px;text-decoration:none;width:71ch">eieio-core cl-macs gv eieio-loaddefs t= ime-date subr-x cl-loaddefs cl-lib
iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win= x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcom= ment
text-mode elisp-mode li= sp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar m= ouse jit-lock
font-lock synt= ax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese = tibetan thai tai-viet lao
ko= rean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
=
european ethiopic indian cyrillic chi= nese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddef= s faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-p= rint-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-= setting
cairo move-toolbar g= tk x-toolkit x multi-tty make-network-process
native-compile emacs)

Memory informat= ion:
((conses 16 74940 7555)=
=C2=A0(symbols 48 7056 0)
=C2=A0(strings 32 21134 1155)=
=C2=A0(string-bytes 1 72482= 1)
=C2=A0(vectors 16 13991)<= br>
=C2=A0(vector-slots 8 277232= 15363)
=C2=A0(floats 8 26 3= 3)
=C2=A0(intervals 56 281 0= )
=C2=A0(buffers 992 13))


--0000000000001e5cba05cdbd729a-- From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 12 07:02:16 2022 Received: (at 51068) by debbugs.gnu.org; 12 Sep 2022 11:02:16 +0000 Received: from localhost ([127.0.0.1]:44273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXhCi-0004QR-6D for submit@debbugs.gnu.org; Mon, 12 Sep 2022 07:02:16 -0400 Received: from quimby.gnus.org ([95.216.78.240]:51236) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXhCg-0004QD-7B for 51068@debbugs.gnu.org; Mon, 12 Sep 2022 07:02:14 -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=zKb08B+Lwqz/ZPlprYPcfZ0T9tSBBj3AFG8w41WW4xk=; b=g8VcJhEQWYaZ6WeCkC5EDn4fIq iwustepxV3jsJTt4bjHVmWo7Gvdp/I74TFpsRF2FtEteD+W6COAYIubcCWbpwzrhfCCECtwsmWBgR EzdcMI1G4DT27+3olvTifWl6OOBOXMFmgT2F3jUQeaPEqM+5lNYMTfh/W3QBtcspVp0w=; 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 1oXhCW-0005Rh-GX; Mon, 12 Sep 2022 13:02:06 +0200 From: Lars Ingebrigtsen To: dalanicolai Subject: Re: bug#51068: 28.0.50; eieio defclass regression in emacs 28 In-Reply-To: (dalanicolai@gmail.com's message of "Thu, 7 Oct 2021 08:31:42 +0200") References: X-Now-Playing: Django Django's _Django Django (Remaster)_: "Default" Date: Mon, 12 Sep 2022 13:02:03 +0200 Message-ID: <87wna897pw.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: dalanicolai writes: > Starting from emacs -Q, in Emacs 27 when I try to evaluate the following code: > > (require 'eieio) > > (defclass rectangle () > (height width)) > > different than in CLOS, Emacs errors with: > '(wr [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51068 Cc: Stefan Monnier , 51068@debbugs.gnu.org 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: -3.3 (---) dalanicolai writes: > Starting from emacs -Q, in Emacs 27 when I try to evaluate the following code: > > (require 'eieio) > > (defclass rectangle () > (height width)) > > different than in CLOS, Emacs errors with: > '(wrong-type-argument listp height)' > > When I evaluate the same code in Emacs 28 then Emacs does not return an > error. > > However, if I subsequently try to initialize the slots using: > > (let ((r (make-instance rectangle))) > (setf (slot-value r 'height) 2 > (slot-value r 'width) 3)) > > then Emacs 28 does return an error. If I replace the code to create the > class with (adding the parentheses around the slots): > > (defclass rectangle () > ((height) (width))) > > then the code above for initializing the slots works as expected (and similar behavior > when using oref). Which means that also in Emacs 28 the parentheses are required. > So Emacs 27 correctly errors when not using them, but Emacs 28 suggests that > things are alright when omitting the parentheses which is incorrect and confusing. > > Then additionally, the requirement of the parentheses is, as far as I > could find, not explicitly mentioned as a 'difference from CLOS' in the manual, which > 'additionlly' is confusing. (I'm going through old bug reports that unfortunately weren't resolved at the time.) This is still the case in Emacs 29. Erroring out earlier (like Emacs 27) sounds like a good idea, and so is documenting this. Perhaps Stefan has some comments; added to the CCs. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 12 07:02:21 2022 Received: (at control) by debbugs.gnu.org; 12 Sep 2022 11:02:21 +0000 Received: from localhost ([127.0.0.1]:44276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXhCn-0004Qk-Fn for submit@debbugs.gnu.org; Mon, 12 Sep 2022 07:02:21 -0400 Received: from quimby.gnus.org ([95.216.78.240]:51246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXhCm-0004QP-62 for control@debbugs.gnu.org; Mon, 12 Sep 2022 07:02:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=s9MVrtPjMcjgDNowmli2S6b2r2Ieo3Uy00drwvVckNw=; b=NyTLxFCS/Flpo1PUemhb9Flicm TUDpm1xP3Ve1Di19U0d5sVSsUvL4Mq/TMMcGl4qDbBMYF8I3d6zzm0blQVtCa/ZBQPk0Qyn7caSsW ybj4JhXHPSfrsbjWsSUc8V+++07wfw2tXf0/iOQuZVg8p3P3V73kiOLDpqixn7eN8fM0=; 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 1oXhCa-0005Rm-DY for control@debbugs.gnu.org; Mon, 12 Sep 2022 13:02:14 +0200 Date: Mon, 12 Sep 2022 13:02:07 +0200 Message-Id: <87v8ps97ps.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #51068 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: tags 51068 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) tags 51068 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 23 17:43:47 2022 Received: (at 51068-done) by debbugs.gnu.org; 23 Sep 2022 21:43:47 +0000 Received: from localhost ([127.0.0.1]:41865 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obqSZ-0000OU-4X for submit@debbugs.gnu.org; Fri, 23 Sep 2022 17:43:47 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:56534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obqSW-0000OG-ED for 51068-done@debbugs.gnu.org; Fri, 23 Sep 2022 17:43:45 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 9FFB5807A5; Fri, 23 Sep 2022 17:43:38 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 0430080543; Fri, 23 Sep 2022 17:43:37 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1663969417; bh=56dKDPHWaJd26phcbDKOP/sC/sznzz0KuVVsKrBiapY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=ATln78e0EJiC1NvVpDLsjZbQ7rA5rHmtqRQ5c0aE6v8+tG5sa/IKL7ZD5n1hlA0D4 lQY4vmCLf2YNWbjGhZbGVwPL/hBi50froRMrXJq2iXCrgNKH8Zk/J7G66JbS2cFfj2 leuxjqTV9NVhvB9xk7MT1AWVt8ME+eY5SbYrnrn+vHY4EeZhfJEKSlyVrdbUb9uCTl CeVgVIteJugn3UiDq5RSwMvCUDNR4HesylgRqjV66E9GBsAWl1xAeK1dPM+3tJZkk8 BVEHr8EUo6WUV9l3pMaA8g+SrfrBXB1gaJTS49hSe9S+W2xqrSd2fYhZTzfR5fMQMs FE27KMp65ugXw== Received: from alfajor (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BD737120AAE; Fri, 23 Sep 2022 17:43:36 -0400 (EDT) From: Stefan Monnier To: Lars Ingebrigtsen Subject: Re: bug#51068: 28.0.50; eieio defclass regression in emacs 28 In-Reply-To: <87wna897pw.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 12 Sep 2022 13:02:03 +0200") Message-ID: References: <87wna897pw.fsf@gnus.org> Date: Fri, 23 Sep 2022 17:43:35 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.311 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain KAM_NUMSUBJECT 0.5 Subject ends in numbers excluding current years X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51068-done Cc: 51068-done@debbugs.gnu.org, dalanicolai 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: -3.3 (---) > This is still the case in Emacs 29. Erroring out earlier (like Emacs > 27) sounds like a good idea, and so is documenting this. I have no idea which commit caused this change, but it seemed easier to make the simple syntax actually work. IOW should be fixed now, Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 24 06:32:04 2022 Received: (at 51068) by debbugs.gnu.org; 24 Sep 2022 10:32:04 +0000 Received: from localhost ([127.0.0.1]:42451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oc2S4-0005Tg-DH for submit@debbugs.gnu.org; Sat, 24 Sep 2022 06:32:04 -0400 Received: from quimby.gnus.org ([95.216.78.240]:46730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oc2S2-0005T4-Nd for 51068@debbugs.gnu.org; Sat, 24 Sep 2022 06:32: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: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=lGtId31WMJocDox145xAr4ltgfOkX0Lb6+T6zIMpgDA=; b=OenWJQPs+rNSNdggNOIx7RRfMG ckSfyCMuOJPa6LfRyY0uGHmfmpUTaQptUZEmqewrpzvp8m8CxFYDiNHGoOS5Fjs9IaXdUSzAxymX5 EbQs5it6WvTTsR/uFK2OZlqMzhRxr9nPx3iSxEeMZcvTI9GuCIOxYcaOHkvs6wlrMK68=; 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 1oc2Rt-0002dx-Mr; Sat, 24 Sep 2022 12:31:55 +0200 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#51068: 28.0.50; eieio defclass regression in emacs 28 In-Reply-To: (Stefan Monnier's message of "Fri, 23 Sep 2022 17:43:35 -0400") References: <87wna897pw.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEW4tK2DfX1QS03/ //9boFqRAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+YJGAoQDjSZ9b4AAAG4SURBVCjPPZGxbtswGISP gmnAmpTCNiLNbpD4KaigzeBJNkQB0ZShNmI+hZPBgye5qASYk1CIRPg/ZSkrDRfiI+/4H47gpVGu Qr8UBFM1uTwKK5GAKqiCHJ1aW4LIIFZu+d4SQRE5LF341tIj2I8kdskHF/kuANUZ7pOMIc2Z9xBV cxGgfmaYhpcmY1VQ3U8ZwP04lgfdbVhcZUIAS022hzMOHvwMOFMJJsDvJt0Kfv/FBabB6CXB3Odp RWZSvPhsjsSDiOONWMQ+NTtvs9vpN5FNkM8pFTKaBGhDlNSxn+l6chN13lODqXPK2bxL0Pk0D9ma yzmV1yb2GeTm+JeGWmqmNu+fEMhG09Fq8KgHE6qj0v58FPHXqfoPs1GxIhrgeTR6WpWk77znoiQv Vtoetw34mzBJvbL2tNWQO23Kc2jUSZaYWU36HBbq5OPsLJFOw8L5ZkAN0SUd6y+gA10XSPewp6QH x81hXb+q641AKr5TOciAp2qx/ILfrSL1CePHzptdoXtYzExJpSm8EqyShhxXtv+S8E/RVG42PO3r cszx7QCaJHezYgDrspu9lL0OY7I59yA1qX9hJtdWWoloDQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAy Mi0wOS0yNFQxMDoxNjoxNCswMDowMJX4hJMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDktMjRU MTA6MTY6MTQrMDA6MDDkpTwvAAAAAElFTkSuQmCC X-Now-Playing: Smersh's _Third Noise Principle (Formative North American Electronica 1975-1984) (3)_: "What the Peeper Saw" Date: Sat, 24 Sep 2022 12:31:53 +0200 Message-ID: <87tu4xysfa.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: > I have no idea which commit caused this change, but it seemed > easier to make the simple syntax actually work. Even better. :-) Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51068 Cc: dalanicolai , 51068@debbugs.gnu.org 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: -3.3 (---) Stefan Monnier writes: > I have no idea which commit caused this change, but it seemed > easier to make the simple syntax actually work. Even better. :-) From unknown Tue Jun 17 01:49:00 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 22 Oct 2022 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator