From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Jan 2015 08:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 19564@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14209634242254 (code B ref -1); Sun, 11 Jan 2015 08:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Jan 2015 08:03:44 +0000 Received: from localhost ([127.0.0.1]:42354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YADUs-0000aG-VF for submit@debbugs.gnu.org; Sun, 11 Jan 2015 03:03:43 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60513) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YADUp-0000a5-Cl for submit@debbugs.gnu.org; Sun, 11 Jan 2015 03:03:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YADUn-0003Vx-9C for submit@debbugs.gnu.org; Sun, 11 Jan 2015 03:03:38 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51045) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADUn-0003Vt-5g for submit@debbugs.gnu.org; Sun, 11 Jan 2015 03:03:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADUk-0000Ka-W0 for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:03:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YADUh-0003Si-Kt for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:03:34 -0500 Received: from mail-wi0-x22d.google.com ([2a00:1450:400c:c05::22d]:35959) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADUh-0003PV-9g for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:03:31 -0500 Received: by mail-wi0-f173.google.com with SMTP id r20so9228180wiv.0 for ; Sun, 11 Jan 2015 00:03:29 -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:content-type; bh=V1xb+nSR1hp23BnsYKBnQWr95uWCc+U1uc0CaIO+sOY=; b=avVgJW1PgcsOd6ShN8r4Kp2rCnATR/f0N8PMnBy0Pz4CouRXC9y0Rj2u3C5ujQt/3r 4lkYohmv9enYZc4tv66GulqbpO1fsZOVzEiiRMfdrWW688VC9VsWqT/SLx+/3wFv2HIR 1CIHsCa5ud9f/bAVWVKIoUsAoC9wXNKPuuP6JygKblSHxpBmbdwPFZTw8igqPgqKKaA7 VZR132Fh7ZClDAhK946zFnqttj84KZ4cKeTH3ydh3rqBD27sjdz+fSve4yZ3F4al59KX gwiLAqOMUMCAtYY31xA36VF8N3lSnDAcNoYkAB9udQMUw43DAindznxA7aRnaq+1L3c4 Guow== X-Received: by 10.195.13.104 with SMTP id ex8mr48802308wjd.12.1420963409489; Sun, 11 Jan 2015 00:03:29 -0800 (PST) Received: from dell-14z (lbe83-2-78-243-104-167.fbx.proxad.net. [78.243.104.167]) by mx.google.com with ESMTPSA id u1sm5200000wif.6.2015.01.11.00.03.28 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 11 Jan 2015 00:03:28 -0800 (PST) From: Thierry Volpiatto Date: Sun, 11 Jan 2015 09:03:26 +0100 Message-ID: <87oaq5sq0h.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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.15 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, today I have fixed in helm an eieio error according to this bugreport: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19552 Following Stefan advice, I have added a defalias: (unless (fboundp 'class-slot-initarg) (defalias 'class-slot-initarg 'eieio--class-slot-initarg)) It was working fine, but after upgrading again emacs-25, it seems eieio raise another error: When I try to compile helm I have: Error: Wrong type argument: eieio--class-p, helm-locate-source @Stefan Can you clarify what do we have to do actually to make eieio backward compatible or if nothing have to be done on our side (external developers) can you please fix this issue. Thanks. In GNU Emacs 24.4.1 (x86_64-unknown-linux-gnu, X toolkit) of 2014-10-24 on dell-14z Windowing system distributor `The X.Org Foundation', version 11.0.11501000 System Description: Ubuntu 14.04.1 LTS Configured using: `configure --with-x-toolkit=lucid --without-toolkit-scroll-bars --without-gconf --without-gsettings' Important settings: value of $LANG: fr_FR.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: git-gutter-mode: t psession-mode: t golden-ratio-mode: t winner-mode: t global-undo-tree-mode: t undo-tree-mode: t auto-image-file-mode: t eldoc-in-minibuffer-mode: t show-paren-mode: t display-time-mode: t recentf-mode: t savehist-mode: t eldoc-mode: t minibuffer-depth-indicate-mode: t helm-mode: t helm-descbinds-mode: t shell-dirtrack-mode: t helm-adaptive-mode: t helm-match-plugin-mode: t helm-occur-match-plugin-mode: t helm-autoresize-mode: t tooltip-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-M-SPC M-w M-x r e p o r t Recent messages: Indentation setup for shell type sh Setting up indent for shell type bash Indentation variables are now local. Indentation setup for shell type bash Restoring buffers...89% Setting up indent for shell type sh Indentation variables are now local. Indentation setup for shell type sh Restoring buffers...done Mark set Load-path shadows: ~/elisp/auctex/lpath hides ~/elisp/emacs-wget/lpath /usr/local/share/emacs/24.4/lisp/emacs-lisp/tq hides ~/elisp/emms/lisp/tq Features: (shadow epa-mail mule-util emacsbug helm-command helm-elisp helm-eval add-log conf-mode make-mode cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vc-hg jedi python-environment auto-complete popup epc ctable concurrent deferred markdown-mode vc-rcs sh-script smie executable vc-git naquadah-theme em-unix em-script em-prompt em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic em-banner em-alias align-let git-gutter server psession golden-ratio winner undo-tree diff slime-xref-browser slime-banner slime-tramp slime-asdf slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree slime-scratch slime-presentations bridge slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl elp slime-parse slime gud apropos etags arc-mode archive-mode image-file xdvi-search preview-latex tex-site auto-loads pcomplete-extension pcmpl-unix pcmpl-gnu em-term term disp-table ehelp python json eldoc-eval warnings whitespace paren time recentf tree-widget savehist mu4e-config org-mu4e helm-mu mu4e-contrib mu4e mu4e-speedbar speedbar sb-image ezimage dframe mu4e-main mu4e-view mu4e-headers mu4e-compose mu4e-draft mu4e-actions ido rfc2368 mu4e-mark mu4e-message html2text mu4e-proc mu4e-utils mu4e-lists mu4e-about mu4e-vars mu4e-meta gnus-dired nnir gnus-sum gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win nnoo config-w3m w3m-search w3m doc-view jka-compr image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util w3m-load smtpmail-async smtpmail sendmail dired-async iterator lacarte iedit-rect iedit iedit-lib smallurl mm-url gnus gnus-ems nnheader wid-edit rectangle-utils rect ledger-config ledger esh-var esh-io esh-cmd esh-opt esh-ext esh-proc eldoc esh-groups eshell esh-module esh-mode esh-arg esh-util tv-utils pcvs vc-cvs pcvs-parse pcvs-info pcvs-defs pcvs-util ewoc mb-depth cl-info hyperspec slime-autoloads esh-toggle flymake no-word htmlize cl dired-extension emms-mpd-config emms-playlist-limit emms-volume emms-volume-amixer emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url hl-line emms-tag-editor emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mplayer emms-info emms-streams later-do emms-source-playlist emms-source-file emms-player-simple emms-setup emms emms-compat org-config-thierry ob-sh org-crypt appt diary-lib diary-loaddefs org-annotation-helper addressbook-bookmark message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader firefox-protocol bookmark-firefox-handler bookmark-extensions init-helm-thierry helm-mode helm-dictionary helm-ls-git helm-descbinds helm-ls-hg helm-files image-dired tramp tramp-compat tramp-loaddefs trampver shell dired-x dired-aux ffap thingatpt helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptive helm-info helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap bookmark pp helm-help helm-org org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs helm-match-plugin helm-grep wgrep-helm wgrep helm-regexp helm-plugin grep helm-external helm-utils dired compile comint ansi-color ring helm-locate helm easy-mmode helm-source vc vc-dispatcher helm-config helm-autoloads async-bytecomp cl-macs gv async helm-aliases epa-file epa derived epg auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util mail-prsvr password-cache package epg-config time-date avoid cus-start cus-load w3m-wget info easymenu edmacro kmacro advice help-fns net-utils cl-loaddefs cl-lib tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 16 611361 47913) (symbols 48 62955 5) (miscs 40 437 767) (strings 32 154118 19606) (string-bytes 1 4536337) (vectors 16 53631) (vector-slots 8 910749 24501) (floats 8 1664 179) (intervals 56 6025 865) (buffers 960 165) (heap 1024 58202 2703)) -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 11 20:23:59 2015 Received: (at control) by debbugs.gnu.org; 12 Jan 2015 01:24:00 +0000 Received: from localhost ([127.0.0.1]:53879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YATjb-0000dg-7s for submit@debbugs.gnu.org; Sun, 11 Jan 2015 20:23:59 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:53270 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YATjZ-0000dY-2Z for control@debbugs.gnu.org; Sun, 11 Jan 2015 20:23:57 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1YATjY-0004bu-Rf for control@debbugs.gnu.org; Sun, 11 Jan 2015 20:23:56 -0500 Date: Sun, 11 Jan 2015 20:23:56 -0500 Message-Id: Subject: control message for bug 19564 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) notfound 19564 24.4 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jan 2015 05:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142103929028506 (code B ref 19564); Mon, 12 Jan 2015 05:09:02 +0000 Received: (at 19564) by debbugs.gnu.org; 12 Jan 2015 05:08:10 +0000 Received: from localhost ([127.0.0.1]:53936 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAXEY-0007Pi-68 for submit@debbugs.gnu.org; Mon, 12 Jan 2015 00:08:10 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:34128) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAXEW-0007PT-Kw for 19564@debbugs.gnu.org; Mon, 12 Jan 2015 00:08:08 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQRWIxALNBIUGA0kiFPWWQEBAQEBBQEBAQEBHZBvB4RIBYsBpC6BeIQZIYJ3AQEB X-IPAS-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQRWIxALNBIUGA0kiFPWWQEBAQEBBQEBAQEBHZBvB4RIBYsBpC6BeIQZIYJ3AQEB X-IronPort-AV: E=Sophos;i="5.07,502,1413259200"; d="scan'208";a="107531866" Received: from 184-175-10-11.dsl.teksavvy.com (HELO ceviche.home) ([184.175.10.11]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Jan 2015 00:08:02 -0500 Received: by ceviche.home (Postfix, from userid 20848) id 05C7E66100; Mon, 12 Jan 2015 00:08:02 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> Date: Mon, 12 Jan 2015 00:08:02 -0500 In-Reply-To: <87oaq5sq0h.fsf@gmail.com> (Thierry Volpiatto's message of "Sun, 11 Jan 2015 09:03:26 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > @Stefan Can you clarify what do we have to do actually to make eieio > backward compatible I'm still debugging the problem. Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jan 2015 05:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142104096931066 (code B ref 19564); Mon, 12 Jan 2015 05:37:01 +0000 Received: (at 19564) by debbugs.gnu.org; 12 Jan 2015 05:36:09 +0000 Received: from localhost ([127.0.0.1]:53960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAXfc-00084z-KL for submit@debbugs.gnu.org; Mon, 12 Jan 2015 00:36:08 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:43943) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAXfa-00084d-TX for 19564@debbugs.gnu.org; Mon, 12 Jan 2015 00:36:07 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQRWIxALNBIUGA0kiFPWWQEBAQEBBQEBAQEBHZBvB4RIBYsBpC6BeIQZIYJ3AQEB X-IPAS-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQRWIxALNBIUGA0kiFPWWQEBAQEBBQEBAQEBHZBvB4RIBYsBpC6BeIQZIYJ3AQEB X-IronPort-AV: E=Sophos;i="5.07,502,1413259200"; d="scan'208";a="107532557" Received: from 184-175-10-11.dsl.teksavvy.com (HELO ceviche.home) ([184.175.10.11]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Jan 2015 00:36:01 -0500 Received: by ceviche.home (Postfix, from userid 20848) id 1DEA066100; Mon, 12 Jan 2015 00:36:01 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> Date: Mon, 12 Jan 2015 00:36:01 -0500 In-Reply-To: <87oaq5sq0h.fsf@gmail.com> (Thierry Volpiatto's message of "Sun, 11 Jan 2015 09:03:26 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > (unless (fboundp 'class-slot-initarg) > (defalias 'class-slot-initarg 'eieio--class-slot-initarg)) BTW, can you explain why helm needs class-slot-initarg? Stefan "AFAICT, there's no such function in CLOS" From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jan 2015 05:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142104129831657 (code B ref 19564); Mon, 12 Jan 2015 05:42:01 +0000 Received: (at 19564) by debbugs.gnu.org; 12 Jan 2015 05:41:38 +0000 Received: from localhost ([127.0.0.1]:53965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAXkv-0008EW-FI for submit@debbugs.gnu.org; Mon, 12 Jan 2015 00:41:37 -0500 Received: from mail-wi0-f174.google.com ([209.85.212.174]:60571) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAXkr-0008EH-NG for 19564@debbugs.gnu.org; Mon, 12 Jan 2015 00:41:34 -0500 Received: by mail-wi0-f174.google.com with SMTP id h11so12184585wiw.1 for <19564@debbugs.gnu.org>; Sun, 11 Jan 2015 21:41:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=ERw88hPMTnZXkWi+3HbGtgrp5k1FeODWABqlJD5RQ64=; b=HYV841zxmL7yyva9LgGzcuphIBKwDQoSjsI2BU6B9p6Uti9OeozR3+0+p36LOtET3e YJxbmCcGxVOZLGuR/1Z/ac55g07rPE7fi7eOH+1jOaR5bXd0sVZEk/fKkTHmqUdiz4Z8 +eXEEwWb+cUl5fPjcrR8R7A0oqUg0HSeVl6ErcufpkjEL/ooh7HFybxOtD7sIWtO6Wle MQANqB9UbkyMRba+x32F5mVzmEKHv8GxwRaH1kXMjZKHtQaahsLIg5QNphuVqJ+1iYXL CrZmnkUHX/kOWqUb1H3HIIK0uyb7BWJ9ThhBxuh+FuLll1Jif5NEE5UxazVi7YlKtKrK WFJQ== X-Received: by 10.180.160.144 with SMTP id xk16mr27531731wib.12.1421041288099; Sun, 11 Jan 2015 21:41:28 -0800 (PST) Received: from dell-14z ([37.163.140.252]) by mx.google.com with ESMTPSA id mo12sm20089622wjc.35.2015.01.11.21.41.26 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 11 Jan 2015 21:41:27 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Mon, 12 Jan 2015 06:41:21 +0100 Message-ID: <87d26kimim.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Stefan Monnier writes: >> @Stefan Can you clarify what do we have to do actually to make eieio >> backward compatible > > I'm still debugging the problem. Great, thanks Stefan. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jan 2015 05:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.1421042334747 (code B ref 19564); Mon, 12 Jan 2015 05:59:02 +0000 Received: (at 19564) by debbugs.gnu.org; 12 Jan 2015 05:58:54 +0000 Received: from localhost ([127.0.0.1]:53970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAY1d-0000Bz-FG for submit@debbugs.gnu.org; Mon, 12 Jan 2015 00:58:54 -0500 Received: from mail-wg0-f50.google.com ([74.125.82.50]:46873) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAY1a-0000Bk-Mx for 19564@debbugs.gnu.org; Mon, 12 Jan 2015 00:58:51 -0500 Received: by mail-wg0-f50.google.com with SMTP id a1so17321110wgh.9 for <19564@debbugs.gnu.org>; Sun, 11 Jan 2015 21:58:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=ugslkVe0Nyl/5PRYIAUBBloHzPCaXzlK6UIDJQcNrTA=; b=DDUnX4NoViDebsBxCMpg4JWHpzNbXLEHphXe0TWtydjSuoQ4vMSVYkrejyY2UodAGE 75jZ9SySfd7Vx8V0U2H1nezsPNPl4gDJRXw58CSQeGwdRqw3TBXRU1bO7V/y4rfanaHh etk45XNi0JTAi2ZrFzZPHnPrXpm3ktr3Bhpxo5Hxc1xC4dMv4YmUyCCAHJOGbjtT64O0 92O1SdTzeZxV/6VBPcTmNX5frcnyba76BYxGs+JTsf8qq41647YR/n6yRFlyvNQgsVPC Ie+mKeAlhDW6PFe0TAbHFtsM27q+VrplDznLszmBkK5E92IsTV6vJWqyCCs+dM7V/Dpk /O/A== X-Received: by 10.180.109.45 with SMTP id hp13mr26553873wib.4.1421042324883; Sun, 11 Jan 2015 21:58:44 -0800 (PST) Received: from dell-14z ([37.163.140.252]) by mx.google.com with ESMTPSA id fc6sm8738726wib.12.2015.01.11.21.58.43 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 11 Jan 2015 21:58:44 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Mon, 12 Jan 2015 06:58:39 +0100 Message-ID: <87r3v01qwg.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Stefan Monnier writes: >> (unless (fboundp 'class-slot-initarg) >> (defalias 'class-slot-initarg 'eieio--class-slot-initarg)) > > BTW, can you explain why helm needs class-slot-initarg? It is used in helm--create-source. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jan 2015 07:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto , Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.14210462367669 (code B ref 19564); Mon, 12 Jan 2015 07:04:02 +0000 Received: (at 19564) by debbugs.gnu.org; 12 Jan 2015 07:03:56 +0000 Received: from localhost ([127.0.0.1]:54000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAZ2a-0001zc-4F for submit@debbugs.gnu.org; Mon, 12 Jan 2015 02:03:56 -0500 Received: from mail-lb0-f176.google.com ([209.85.217.176]:54533) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAZ2X-0001zK-TA for 19564@debbugs.gnu.org; Mon, 12 Jan 2015 02:03:54 -0500 Received: by mail-lb0-f176.google.com with SMTP id p9so16187001lbv.7 for <19564@debbugs.gnu.org>; Sun, 11 Jan 2015 23:03:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=JdcYl052DrfeoN1VY9zo3cBxvrsIJ9Y5Pm1R77IvYUI=; b=yycpInkGyHCppHss8fdpwjUar2Gf5iXpymMTiQn9C3LnsRSf754ZEsUDyMFg0TWxOU Or8h01JE1eDRWiPtZBudQd5Xd5TFruNjZ/2QlJEA8ikYY5wybKiRvod0EIFRzp/9QkXo Q/yKDq7zhnP6WAB+Fub5IIS14tKXW4TY9B4I6iNnYeQwAVj5GicsXfn07GEMMYYcBQP+ S/M39rScI+iQ2kD27snYZuavINDSx7A3IQs7XEK6Iq/Jm59/7RdED/pXVVb6Gvtw9yCV AjPwN3EY3bRR3SW4EiENUrIhFIiX78vQMAqu14obofzqcoka73sEIiXEVyoyVURbnUS0 13Ug== X-Received: by 10.152.28.194 with SMTP id d2mr35055771lah.85.1421046227747; Sun, 11 Jan 2015 23:03:47 -0800 (PST) Received: from [192.168.1.3] ([178.252.98.87]) by mx.google.com with ESMTPSA id 8sm3833453las.27.2015.01.11.23.03.46 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 11 Jan 2015 23:03:47 -0800 (PST) Message-ID: <54B371D2.6090007@yandex.ru> Date: Mon, 12 Jan 2015 10:03:46 +0300 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:33.0) Gecko/20100101 Thunderbird/33.0 MIME-Version: 1.0 References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> In-Reply-To: <87r3v01qwg.fsf@gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On 01/12/2015 08:58 AM, Thierry Volpiatto wrote: >> BTW, can you explain why helm needs class-slot-initarg? > > It is used in helm--create-source. Could you explain how it's used? From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility In-Reply-To: <87oaq5sq0h.fsf@gmail.com> Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jan 2015 10:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 19564@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.142105679624840 (code B ref -1); Mon, 12 Jan 2015 10:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Jan 2015 09:59:56 +0000 Received: from localhost ([127.0.0.1]:54051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAbmu-0006Sa-9D for submit@debbugs.gnu.org; Mon, 12 Jan 2015 04:59:56 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48456) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAbmr-0006SM-Dh for submit@debbugs.gnu.org; Mon, 12 Jan 2015 04:59:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YAbmh-0004DC-6l for submit@debbugs.gnu.org; Mon, 12 Jan 2015 04:59:48 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36368) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YAbmh-0004D6-4U for submit@debbugs.gnu.org; Mon, 12 Jan 2015 04:59:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YAbmb-0001uj-V2 for bug-gnu-emacs@gnu.org; Mon, 12 Jan 2015 04:59:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YAbmW-0004BG-Tj for bug-gnu-emacs@gnu.org; Mon, 12 Jan 2015 04:59:37 -0500 Received: from plane.gmane.org ([80.91.229.3]:58412) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YAbmW-0004Ay-N0 for bug-gnu-emacs@gnu.org; Mon, 12 Jan 2015 04:59:32 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YAbmT-0003Bi-8u for bug-gnu-emacs@gnu.org; Mon, 12 Jan 2015 10:59:29 +0100 Received: from lbe83-2-78-243-104-167.fbx.proxad.net ([78.243.104.167]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 12 Jan 2015 10:59:29 +0100 Received: from thierry.volpiatto by lbe83-2-78-243-104-167.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 12 Jan 2015 10:59:29 +0100 X-Injected-Via-Gmane: http://gmane.org/ From: Thierry Volpiatto Date: Mon, 12 Jan 2015 10:59:19 +0100 Organization: Emacs Helm Lines: 24 Message-ID: <87h9vwz5e0.fsf@gmail.com> References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <54B371D2.6090007@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: lbe83-2-78-243-104-167.fbx.proxad.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:jpZDHrh8LGtfqBoLau2pahrgBwQ= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.1 (----) Dmitry Gutov writes: > On 01/12/2015 08:58 AM, Thierry Volpiatto wrote: > >>> BTW, can you explain why helm needs class-slot-initarg? >> >> It is used in helm--create-source. > > Could you explain how it's used? It is used like this: (class-slot-initarg class s) where class is an object-class I get with (object-class source) and source is a class instance. `s' is a slot I get looping into (object-slots object) where object is a class instance. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jan 2015 15:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142107495326155 (code B ref 19564); Mon, 12 Jan 2015 15:03:01 +0000 Received: (at 19564) by debbugs.gnu.org; 12 Jan 2015 15:02:33 +0000 Received: from localhost ([127.0.0.1]:54605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAgVk-0006nn-Go for submit@debbugs.gnu.org; Mon, 12 Jan 2015 10:02:32 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:8161) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAgVh-0006nZ-Ec for 19564@debbugs.gnu.org; Mon, 12 Jan 2015 10:02:30 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQRWIxALNBIUGA0kiFPWWQEBAQEGAQEBAR6QbweESAWLAaQugXiEGSGCdwEBAQ X-IPAS-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQRWIxALNBIUGA0kiFPWWQEBAQEGAQEBAR6QbweESAWLAaQugXiEGSGCdwEBAQ X-IronPort-AV: E=Sophos;i="5.07,502,1413259200"; d="scan'208";a="107568411" Received: from 184-175-10-11.dsl.teksavvy.com (HELO ceviche.home) ([184.175.10.11]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Jan 2015 10:02:23 -0500 Received: by ceviche.home (Postfix, from userid 20848) id 116D0660FB; Mon, 12 Jan 2015 10:02:23 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> Date: Mon, 12 Jan 2015 10:02:23 -0500 In-Reply-To: <87r3v01qwg.fsf@gmail.com> (Thierry Volpiatto's message of "Mon, 12 Jan 2015 06:58:39 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) >>> (unless (fboundp 'class-slot-initarg) >>> (defalias 'class-slot-initarg 'eieio--class-slot-initarg)) >> BTW, can you explain why helm needs class-slot-initarg? > It is used in helm--create-source. That doesn't explain to me *why* it needs it. Why does Helm need to know the initarg of a slot? Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 08:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142113935718347 (code B ref 19564); Tue, 13 Jan 2015 08:56:02 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 08:55:57 +0000 Received: from localhost ([127.0.0.1]:54947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAxGW-0004lr-QQ for submit@debbugs.gnu.org; Tue, 13 Jan 2015 03:55:57 -0500 Received: from mail-wi0-f175.google.com ([209.85.212.175]:50282) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAxGU-0004lc-5E for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 03:55:54 -0500 Received: by mail-wi0-f175.google.com with SMTP id l15so19675528wiw.2 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 00:55:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=4SZH5jjI7JwHOZFpcqK/XWfPer45wh8WPeCCFL2G1rI=; b=zQ+a0Cp1MEuKrUB5RrNqYgpnY6Ot8vKFrh63PyrDl+TxcSxx8eGnzmVp77B5lfgVVo CNGzM8WXfCxh7vRczfwoSj1q3aOwIuyTTxfuv0th/G6Ky9NxPtiIjJ7iL7nZA7xUdmA6 smfsR9O5ksqBIBF5x00vuWh7s46KpO7KIhyCCbIqzMgrDFjWFPoeFfHdQJM2ey1AyBYa GDto+lL32+Po9ya3anjjXCtgkuckA+H1oY1MT/FZiVN3/JMQ2UEMqdFHeAFP/F3H7aOn 94WO+2Cpqm1MSUbs6bhl8jVBhOSHN7594evEo7pQRi09wXhIVKOiSim8YIzYK3mojLCJ PrsA== X-Received: by 10.194.193.4 with SMTP id hk4mr28526599wjc.38.1421139348476; Tue, 13 Jan 2015 00:55:48 -0800 (PST) Received: from dell-14z ([37.163.197.25]) by mx.google.com with ESMTPSA id eu8sm13382494wib.21.2015.01.13.00.55.46 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 13 Jan 2015 00:55:47 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Tue, 13 Jan 2015 09:55:31 +0100 Message-ID: <87wq4rys8s.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) For your info here the link on helm about this issue: https://github.com/emacs-helm/helm/issues/815 -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 12:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142115259227470 (code B ref 19564); Tue, 13 Jan 2015 12:37:01 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 12:36:32 +0000 Received: from localhost ([127.0.0.1]:55025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB0i0-00078z-64 for submit@debbugs.gnu.org; Tue, 13 Jan 2015 07:36:32 -0500 Received: from mail-we0-f182.google.com ([74.125.82.182]:50672) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB0hw-00078k-IY for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 07:36:29 -0500 Received: by mail-we0-f182.google.com with SMTP id w62so2582302wes.13 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 04:36:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=vKp15eIArJrRks3bNaajVjl9i7BNjT64e57bnwPon2Y=; b=cDbICXBmCzD3+TdG7C/WurE9g3vTUvsJec63qHv1iSkqsL0yv2Aaylh0kyBSEyDWS+ qEOltzZRhks2P/IYnseOMoFEsMlISOx/ciL5U6z3wogpzNC9dmRfY++sC1uzMHiM/6Gu 39UcYB1fGfTDrbqlFtoaj1Yc1JEkEfo/rW6tykKibPJsuBHdHWlEEewctCwxtouXKHyv XT/sASW/k9sP9wLgnPlixneIwE/mPhU0XcQtE4xpscdEyGk3robVFhHB2wEl6EaEIQ+D svqRR0/y7L8Q8whj34qxM9jYn4nFCLm7SdnqZiJ8Ur0b3nBH0eVJlU4RZzPxXvmlows8 djnw== X-Received: by 10.194.187.79 with SMTP id fq15mr69283683wjc.2.1421152582899; Tue, 13 Jan 2015 04:36:22 -0800 (PST) Received: from thierry-MS-7309 (lbe83-2-78-243-104-167.fbx.proxad.net. [78.243.104.167]) by mx.google.com with ESMTPSA id et4sm25564479wjd.15.2015.01.13.04.36.21 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 13 Jan 2015 04:36:21 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Tue, 13 Jan 2015 13:36:20 +0100 Message-ID: <87oaq2x3gb.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Stefan Monnier writes: >>>> (unless (fboundp 'class-slot-initarg) >>>> (defalias 'class-slot-initarg 'eieio--class-slot-initarg)) >>> BTW, can you explain why helm needs class-slot-initarg? >> It is used in helm--create-source. > > That doesn't explain to me *why* it needs it. > Why does Helm need to know the initarg of a slot? Forget again to CC so I resend. I could get rid of class-slot-initarg and now the bug is fixed in helm. The problem is not solved though if some old external program use this. There is also a problem now with compiled files, emacs-24.4 compiled files are not compatibles with emacs-25 compiled files and vice-versa. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 14:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: Stefan Monnier , 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.14211594855924 (code B ref 19564); Tue, 13 Jan 2015 14:32:02 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 14:31:25 +0000 Received: from localhost ([127.0.0.1]:55142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB2VA-0001XS-N0 for submit@debbugs.gnu.org; Tue, 13 Jan 2015 09:31:25 -0500 Received: from mail-qc0-f174.google.com ([209.85.216.174]:47168) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB2V2-0001WU-8p for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 09:31:21 -0500 Received: by mail-qc0-f174.google.com with SMTP id c9so2407962qcz.5 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 06:30:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=/ahryLV0M3sP89G+5NAL/LzMCWfmsBt6p5f9ygYaNOU=; b=tVJL7lRScaOIkrbTKscRMtYQM2Wabqwty7tzDmXzVlQQxJtvFqWoqGpe3PoGsAunxZ t013n+5k4It5H2pzAB3J3gTXaQ9bDDWapRcOdFeLVPm2JpY2+NAI2sWLQEcySagbj7uA 775w00yPbn3KtrdrspKQM0H+uXej/WKpq69hU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=/ahryLV0M3sP89G+5NAL/LzMCWfmsBt6p5f9ygYaNOU=; b=bEioh4WC9fy07rdIGz6OfkUlsK3BkvOH0KqQfUYWfJ4OGu0+YDoTdUof+wJ1XmzZdI i/SmN/Mr9yt37SMUzquJ7r0hUkabX8vLJ8/4KaqDmL3yh4S9nG9+bFAZ+DSZnPL3xe7/ /yyr4oVRtgh+5E4VynsGtAJE3/cK2d0rPbEgtaCqpzY80cY+qL2RjMjsaU4IE+tabV00 lI+mUdWRCEMi+AcmfUq6h1xPnz2sxIlB8IhJmqznWB1DFiwWmRwTMuze7OExN62RSHYi FvXWmBgHOv8anyLNIX6Vfipgs44fRZLz5d8nttlCcP3/r8hYxcKQVKD6pDaAB/bMdVqh 4uVA== X-Gm-Message-State: ALoCoQmk8Mj3sGfPnMRI+rpj7dTEzTvplF5if4Y9dUvPWixPKJKkgHDYhjoZdtXzaR7nWQ1d+sqe X-Received: by 10.224.104.10 with SMTP id m10mr30600949qao.3.1421159454300; Tue, 13 Jan 2015 06:30:54 -0800 (PST) Received: from bug.local ([198.0.146.153]) by mx.google.com with ESMTPSA id y10sm17803487qad.23.2015.01.13.06.30.53 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Jan 2015 06:30:53 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Tue, 13 Jan 2015 09:30:53 -0500 In-Reply-To: <87oaq2x3gb.fsf@gmail.com> (Thierry Volpiatto's message of "Tue, 13 Jan 2015 13:36:20 +0100") Message-ID: User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On Tue, 13 Jan 2015 13:36:20 +0100 Thierry Volpiatto wrote: TV> There is also a problem now with compiled files, emacs-24.4 compiled TV> files are not compatibles with emacs-25 compiled files and vice-versa. Forgive my ignorance: is that compatibility guaranteed or beneficial? Ted From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 14:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ted Zlatanov Cc: Stefan Monnier , 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.14211606607712 (code B ref 19564); Tue, 13 Jan 2015 14:51:02 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 14:51:00 +0000 Received: from localhost ([127.0.0.1]:55150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB2o7-00020K-Sp for submit@debbugs.gnu.org; Tue, 13 Jan 2015 09:51:00 -0500 Received: from mail-wi0-f182.google.com ([209.85.212.182]:50400) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB2o5-000205-OF for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 09:50:58 -0500 Received: by mail-wi0-f182.google.com with SMTP id h11so4416808wiw.3 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 06:50:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=YTuZvGiP0tiHeyPJb8Oomadb4FWJlOlWDqOVTPQVZEM=; b=FOZQvgPPxbxOLjmdZGscO//etFYeFkZI+l+9zlqIoV8D31ppmCw+vXsGojso7Stwg9 CMR/3dccOKTkcm7CcO0TUOZlxKmhTvE856koMb0Gc7MYIWHLZqJj9/lP2coYR9J2Aj1Z ufMME6BpD7+0FwtSlUGW8SvHmEgSTTmxoUGYc1F2FfV4zRcA8f/lbVw/MIdk3aZ8eJ23 DgV3Rgz6sdf2NqsxNZKHGJtDa7wCHKkL68bNKoKK4Uqfy4xA/3U5etXFD7uuj8KbLLoV 0yXcAoleENqc79DeFJ/bCGDaUk9kGCkbzGAE2fGyLPZBAbb+h82uGbBDOy7QNp1SShi2 6qHQ== X-Received: by 10.194.22.6 with SMTP id z6mr5322250wje.55.1421160652082; Tue, 13 Jan 2015 06:50:52 -0800 (PST) Received: from thierry-MS-7309 (lbe83-2-78-243-104-167.fbx.proxad.net. [78.243.104.167]) by mx.google.com with ESMTPSA id i3sm14583016wie.23.2015.01.13.06.50.50 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 13 Jan 2015 06:50:51 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Tue, 13 Jan 2015 15:50:48 +0100 Message-ID: <871tmyu43b.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Ted Zlatanov writes: > On Tue, 13 Jan 2015 13:36:20 +0100 Thierry Volpiatto wrote: > > TV> There is also a problem now with compiled files, emacs-24.4 compiled > TV> files are not compatibles with emacs-25 compiled files and vice-versa. > > Forgive my ignorance: is that compatibility guaranteed or beneficial? No, but that's mean that now with these recent changes all people using helm will have errors in their helm packages when switching emacs-version until they reinstall all; And for sure they will not reinstall and I expect tons of bugreport in next weeks... (I crossfingers hoping I am wrong) -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 14:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto , Ted Zlatanov Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.14211608948071 (code B ref 19564); Tue, 13 Jan 2015 14:55:02 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 14:54:54 +0000 Received: from localhost ([127.0.0.1]:55154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB2rt-000267-Fq for submit@debbugs.gnu.org; Tue, 13 Jan 2015 09:54:53 -0500 Received: from mail-la0-f42.google.com ([209.85.215.42]:58838) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB2rr-00025t-PW for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 09:54:52 -0500 Received: by mail-la0-f42.google.com with SMTP id gd6so3052106lab.1 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 06:54:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=IdzvgMBZqPrLK7/HJnF6aZjehihRqCPjPIYCP+xxIOQ=; b=YCmUCS3sS0gO0TpjOhrmmv3DbB2cueBpW7Skh8ApTWN1oaGxj46i2tUtyXDCRT9QZE Ti1h/9FSQ3ljz7pWOFtwo0Z0gE48cJqhE4hRZpg7Nl2lbJnoQxVxhoTIE2JomkrpaEjx dweg4KqTQ2JP1S2ikk/TC6jXQZY9XUbEslATzimA5xKFD3Bm9gPhnMvo2gCGAjpXDwuT ZZUdGXj7wWAX2gYofMRHS6T83fDurFB2qy26/gMSmoXrNMKDgGnPEmUuH17l5amkER4o JHHBamlkvDdfEGreqS5V0cjdLBDly2M3OHh0iZSDYY95wI3WHRvNEgfu3GK0Xh9mPsdJ CPPQ== X-Received: by 10.112.26.135 with SMTP id l7mr33474421lbg.56.1421160885896; Tue, 13 Jan 2015 06:54:45 -0800 (PST) Received: from [192.168.1.3] ([178.252.98.87]) by mx.google.com with ESMTPSA id vl1sm5041995lbb.21.2015.01.13.06.54.44 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Jan 2015 06:54:45 -0800 (PST) Message-ID: <54B531B2.3000405@yandex.ru> Date: Tue, 13 Jan 2015 17:54:42 +0300 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:33.0) Gecko/20100101 Thunderbird/33.0 MIME-Version: 1.0 References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <871tmyu43b.fsf@gmail.com> In-Reply-To: <871tmyu43b.fsf@gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On 01/13/2015 05:50 PM, Thierry Volpiatto wrote: > No, but that's mean that now with these recent changes all people using > helm will have errors in their helm packages when switching > emacs-version until they reinstall all; That's not ideal, but it's happened with some previous releases, too. From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 15:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.14211613079044 (code B ref 19564); Tue, 13 Jan 2015 15:02:02 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 15:01:47 +0000 Received: from localhost ([127.0.0.1]:55512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB2yY-0002Lm-HS for submit@debbugs.gnu.org; Tue, 13 Jan 2015 10:01:46 -0500 Received: from mail-qa0-f42.google.com ([209.85.216.42]:38343) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB2yV-0002LW-VH for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 10:01:44 -0500 Received: by mail-qa0-f42.google.com with SMTP id dc16so2403647qab.1 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 07:01:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=UQZ9O+NBKcW+YkcqZc7M6YesE7UFZn78P3PBOKCkdSg=; b=NA5ch8u6WT4t4n30jQAh1g0Cszr7DOOorMoTu5xMK5DqkiBAP7KPipa6peLrGxIU7Y HW1P1IwVeqJrMEhvphYF/d860nQYGY1/cFKoBiwPYZ90OeLMDif1urR0pt8geOSIdoWy Y9ltgLYoULN7pNe4v2F1e4WrsZSM+pNPbVV+4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=UQZ9O+NBKcW+YkcqZc7M6YesE7UFZn78P3PBOKCkdSg=; b=J574xB0wGeS8e+b16mXR2LPr3hskvSoXoBnyGL8fH2fvnBq/W4JXy78G41rMDyZI4U zeaEVMptDmH5dl92q9qhFE70wNfSaKVcmhXI/bp7h+/PY3T/JhGFcvARKTkrxmfMOUV3 S+7sar/Pb+RBNIYqAltTnwmj9Mj8aAqBWRVckBSZB8FKBmhapah9bM9J+SWufICIqUkA 0qS7SP9jq5TVg+T5gVB6lZRJY22hI384OJ9Xfpwli2LibgXLcXv3fBMVpSrxJvO3jFTR rKAJzTpxXFOe07VirWZUIrclb4zxgqiMTFmvx5jovBBuIO1WPBTbIKQ2gk6jffCHby7n 4Bmg== X-Gm-Message-State: ALoCoQl5LGEhmksAESj55HY79HCpZ1C7EVZCxvvA6Yt8kEzFB3AMQuewSg1bbGyUqQGNWHHIewH4 X-Received: by 10.224.36.14 with SMTP id r14mr60669102qad.39.1421161298337; Tue, 13 Jan 2015 07:01:38 -0800 (PST) Received: from bug.local ([198.0.146.153]) by mx.google.com with ESMTPSA id 7sm17874970qak.20.2015.01.13.07.01.37 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Jan 2015 07:01:37 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <871tmyu43b.fsf@gmail.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Tue, 13 Jan 2015 10:01:37 -0500 In-Reply-To: <871tmyu43b.fsf@gmail.com> (Thierry Volpiatto's message of "Tue, 13 Jan 2015 15:50:48 +0100") Message-ID: User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On Tue, 13 Jan 2015 15:50:48 +0100 Thierry Volpiatto wrote: TV> Ted Zlatanov writes: >> On Tue, 13 Jan 2015 13:36:20 +0100 Thierry Volpiatto wrote: >> TV> There is also a problem now with compiled files, emacs-24.4 compiled TV> files are not compatibles with emacs-25 compiled files and vice-versa. >> >> Forgive my ignorance: is that compatibility guaranteed or beneficial? TV> No, but that's mean that now with these recent changes all people using TV> helm will have errors in their helm packages when switching TV> emacs-version until they reinstall all; TV> And for sure they will not reinstall and I expect tons of bugreport in next TV> weeks... (I crossfingers hoping I am wrong) Maybe Emacs needs a shell-level way to recompile all or some installed packages? Ted From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 15:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: Ted Zlatanov , 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142116205110164 (code B ref 19564); Tue, 13 Jan 2015 15:15:02 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 15:14:11 +0000 Received: from localhost ([127.0.0.1]:55517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB3AZ-0002dr-1a for submit@debbugs.gnu.org; Tue, 13 Jan 2015 10:14:11 -0500 Received: from mail-we0-f171.google.com ([74.125.82.171]:35716) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB3AX-0002df-2d for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 10:14:09 -0500 Received: by mail-we0-f171.google.com with SMTP id u56so3491296wes.2 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 07:14:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=e4ck0sQcdapPWQDNwpfXlFNvgeZQiowkpUwq1j5vRWg=; b=kOfkh2j2g3chj6lUil1jasf3XZiV/5V2iJPxLGW7uF5Gn1WXrLHNHHd82ZdOH4e5R2 hfwHZGkeAiw7E1OL6y3bFC4Ykxr1UzuiuVQkcN/4IPvd2gRLJ6YsqvjuSA5iIbRMLQOF rpWu4vpoagOsitgg6j8f5bFjfDk59Ub6t+EtVZzS5js3HkI1Ku3jOBwpGjI17F8OK0a3 ptYzOMYU7uLH47svQUX+8tEUyE4wfmrbGnL0a2S2k7VPcyrzOPf3sONpZZHx8oNckqHS GJQ2tmfKCqV5ZC7Px9L/lQMVigJR6m0QP1PEmPwRnjL5AsAyKSpOAKkT/o9nJ+RYg3dP 3QAw== X-Received: by 10.180.36.226 with SMTP id t2mr41675843wij.16.1421162041992; Tue, 13 Jan 2015 07:14:01 -0800 (PST) Received: from thierry-MS-7309 (lbe83-2-78-243-104-167.fbx.proxad.net. [78.243.104.167]) by mx.google.com with ESMTPSA id bo3sm26070129wjb.44.2015.01.13.07.14.00 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 13 Jan 2015 07:14:01 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <871tmyu43b.fsf@gmail.com> <54B531B2.3000405@yandex.ru> From: Thierry Volpiatto In-reply-to: <54B531B2.3000405@yandex.ru> Date: Tue, 13 Jan 2015 16:13:59 +0100 Message-ID: <87zj9msog8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Dmitry Gutov writes: > On 01/13/2015 05:50 PM, Thierry Volpiatto wrote: >> No, but that's mean that now with these recent changes all people using >> helm will have errors in their helm packages when switching >> emacs-version until they reinstall all; > > That's not ideal, but it's happened with some previous releases, too. Indeed yes. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 15:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142116285111422 (code B ref 19564); Tue, 13 Jan 2015 15:28:01 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 15:27:31 +0000 Received: from localhost ([127.0.0.1]:55535 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB3NS-0002y9-Mb for submit@debbugs.gnu.org; Tue, 13 Jan 2015 10:27:31 -0500 Received: from fely.am-1.org ([78.47.74.50]:49176) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB3NQ-0002y0-5G for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 10:27:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:Sender:References:Subject:To:From; bh=O17lkELdRPTlh6XfijdwUA0NKfBFZx2MMAP20AC+7p8=; b=pKwydA77DeByxQ9W/p+gQJPAacMqfTEuzfaQ3JWR0yqnoLmiHYM3k9KWpumTXxvrgtEuaiKrbystmEZPnmfxZxQR0SysqZveaPYoYtCJFMb6eXSxbz+oOiXMDdutiAB5OBugpIyxWPZ6makabkpndjqsGqQorr6kh7drPl5z4vA=; Received: from [2a02:2560:6d4:26ca::1:1d] (helo=violet.siamics.net) by fely.am-1.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YB3NN-0000np-Ft for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 15:27:26 +0000 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YB3NF-0003IF-U7 for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 22:27:18 +0700 From: Ivan Shmakov References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <871tmyu43b.fsf@gmail.com> Mail-Followup-To: 19564@debbugs.gnu.org Date: Tue, 13 Jan 2015 15:27:16 +0000 In-Reply-To: (Ted Zlatanov's message of "Tue, 13 Jan 2015 10:01:37 -0500") Message-ID: <878uh6ya3v.fsf@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (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.15 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 (/) >>>>> "TZ" =3D=3D Ted Zlatanov writes: >>>>> On Tue, 13 Jan 2015 15:50:48 +0100 Thierry Volpiatto wrote: >>>>> Ted Zlatanov writes: [=E2=80=A6] TZ> Forgive my ignorance: is that compatibility guaranteed or TZ> beneficial? TV> No, but that's mean that now with these recent changes all people TV> using helm will have errors in their helm packages when switching TV> emacs-version until they reinstall all; And for sure they will not TV> reinstall and I expect tons of bugreport in next weeks... (I TV> crossfingers hoping I am wrong) TZ> Maybe Emacs needs a shell-level way to recompile all or some TZ> installed packages? The approach used in Debian is that the Debian =E2=80=9Cbinary=E2=80=9D pa= ckages contain only the source code (.el), and the respective byte-compiled (.elc) files are produced at the installation time, =E2=80=93 for /each/ of the installed Emacs versions. So, when, say, gnugo.el is installed, in addition to /usr/share/emacs/site-lisp/gnugo.el, the following files may also appear on the filesystem (depending on the versions of Emacs installed on the system): /usr/share/emacs25/site-lisp/gnugo.elc /usr/share/emacs24/site-lisp/gnugo.elc /usr/share/emacs23/site-lisp/gnugo.elc =E2=80=A6 I=E2=80=99m not sure whether Emacs itself handles it well when it comes to, say, C-h f. And frankly, for backup purposes, I=E2=80=99d rather prefer all that to go under /var/cache instead. (And the same for __pycache__, etc.) --=20 FSF associate member #7257 http://boycottsystemd.org/ =E2=80=A6 3013 B6A0= 230E 334A From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 16:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142116708918430 (code B ref 19564); Tue, 13 Jan 2015 16:39:02 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 16:38:09 +0000 Received: from localhost ([127.0.0.1]:55636 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB4To-0004nB-HC for submit@debbugs.gnu.org; Tue, 13 Jan 2015 11:38:08 -0500 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:59402) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB4Tm-0004n3-0g for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 11:38:06 -0500 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 4053585D4C; Tue, 13 Jan 2015 11:38:05 -0500 (EST) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 46AEF1E5B8B; Tue, 13 Jan 2015 11:37:41 -0500 (EST) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 2D0F3B4102; Tue, 13 Jan 2015 11:37:41 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> Date: Tue, 13 Jan 2015 11:37:41 -0500 In-Reply-To: <87oaq2x3gb.fsf@gmail.com> (Thierry Volpiatto's message of "Tue, 13 Jan 2015 13:36:20 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (--) >> That doesn't explain to me *why* it needs it. >> Why does Helm need to know the initarg of a slot? > Helm needs to know the value of each slot in class to convert it to > alist. But the initarg is not the slot, so that doesn't explain why you need the initargs? > But well I don't see the problem, class-slot-initarg exists and I just > want to use it, why should I avoid using it ? As exlained in bug#19552, EIEIO's use of namespaces and internal/external definitions was terribly messy (and it's still far from ideal), so you were left having to guess whether you were allowed to use something. > Is its use prohibited ? :-) Well since it's not part of CLOS, I think it should be considered internal to EIEIO's implementation, and hence I renamed it accordingly with the "eieio--" prefix (and slightly changed its calling convention). > I could get rid of class-slot-initarg and now the bug is fixed in helm. Could you give me a quick description of what you replaced it with? > The problem is not solved though if some old external program use this. Indeed. I can add an obsolete backward-compatible definition to handle that, but I'd first like to better understand why it was used: maybe it shouldn't be declared internal after all. > There is also a problem now with compiled files, emacs-24.4 compiled > files are not compatibles with emacs-25 compiled files and vice-versa. Files compiled with Emacs-25 are indeed not expected to work on Emacs-24, but the other way should work (tho some of the changes in EIEIO aren't backward compatible at their core, but so far those seemed not to affect existing .elc files), so if it doesn't please M-x report-emacs-bug, so we can see if/how we can fix it. Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 18:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142117241627148 (code B ref 19564); Tue, 13 Jan 2015 18:07:01 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 18:06:56 +0000 Received: from localhost ([127.0.0.1]:55750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB5rj-00073n-Jf for submit@debbugs.gnu.org; Tue, 13 Jan 2015 13:06:55 -0500 Received: from mail-wi0-f175.google.com ([209.85.212.175]:38968) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB5rh-00073Y-3o for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 13:06:53 -0500 Received: by mail-wi0-f175.google.com with SMTP id l15so23139726wiw.2 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 10:06:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=h+bm5OnU8JuNkRCNTd3sTK3EZFT9tXpOzMj3lw+IvSs=; b=ss0mXkjYiNVsPaTouhHFBdvG2+Dzc4DKkUOiZEdAmS6qCBLb6OTvSvrFdko9M+yVQi a6yqlR2uqu+pbiQ7pUw+eJi/cBbkTP88SZBAXPD+yKonVtU3dhRe1MXkKW3n4IwwtNtL itqOA7ODx5SCgYCleeC3X2iGSCk+8NAzQeQEN4nM1tdP9DBACaO/ynqNIvSmsDEdKYxK X7GbA1oKYqSooUOuGoZLr77Fg8EvWi/UWM3z+at4UFq6EU02jPiSvloOvaXab2i4HNOQ uweqhD9PYAi31sVrfpiwTEV7UEQWiICIC8T99Jg2iAsE8SQ7MagzP2z7N0rk2CtU/8bx rK8w== X-Received: by 10.194.58.19 with SMTP id m19mr41577414wjq.52.1421172407517; Tue, 13 Jan 2015 10:06:47 -0800 (PST) Received: from dell-14z ([37.163.165.138]) by mx.google.com with ESMTPSA id g2sm18606300wjn.11.2015.01.13.10.06.45 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 13 Jan 2015 10:06:46 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Tue, 13 Jan 2015 19:06:34 +0100 Message-ID: <87mw5my2qd.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Stefan Monnier writes: >>> That doesn't explain to me *why* it needs it. >>> Why does Helm need to know the initarg of a slot? >> Helm needs to know the value of each slot in class to convert it to >> alist. > > But the initarg is not the slot, so that doesn't explain why you need > the initargs? The confusion comes that slot-value as documented should use the quoted slot (i.e 'slot) and oref should use the keyword slot (i.e :slot). As I was using oref in first place, I was converting the quoted slot to the keyword slot (i.e 'slot => :slot) to pass it to oref, but since I use slot-value this is no more needed and I can get rid of this conversion with class-slot-initarg. Note that it seems the documentation should be updated as slot-value support both form for slot ('slot and :slot), and IIRC oref also support both forms, but correct me if I am wrong, I am not sure about this one, I will check. > As exlained in bug#19552, EIEIO's use of namespaces and > internal/external definitions was terribly messy (and it's still far > from ideal), so you were left having to guess whether you were allowed > to use something. Yes I know, fixing all namespaces is good even if it create some annoyances at first for us writing external packages. > Indeed. I can add an obsolete backward-compatible definition to handle > that, but I'd first like to better understand why it was used: maybe it > shouldn't be declared internal after all. As explained above it was just used to convert 'slot to :slot but well, as we can use slot-value... but one may want to use oref and use :slot, so it needs a way to convert this (maybe there is something else though, enlight me). > Files compiled with Emacs-25 are indeed not expected to work on > Emacs-24, Yes you already told me this long time ago. > but the other way should work Yes but it doesn't. > (tho some of the changes in EIEIO aren't backward compatible at their > core, but so far those seemed not to affect existing .elc files), so > if it doesn't please M-x report-emacs-bug, so we can see if/how we can > fix it. Ok I will in next bugreport. Thanks for working on this. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jan 2015 19:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.14211787964730 (code B ref 19564); Tue, 13 Jan 2015 19:54:01 +0000 Received: (at 19564) by debbugs.gnu.org; 13 Jan 2015 19:53:16 +0000 Received: from localhost ([127.0.0.1]:55815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB7Wd-0001EE-BU for submit@debbugs.gnu.org; Tue, 13 Jan 2015 14:53:15 -0500 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:37104) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YB7Wb-0001E6-Ag for 19564@debbugs.gnu.org; Tue, 13 Jan 2015 14:53:13 -0500 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 9738D85E7D; Tue, 13 Jan 2015 14:53:12 -0500 (EST) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id B0D631E5B74; Tue, 13 Jan 2015 14:52:49 -0500 (EST) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 96831B4102; Tue, 13 Jan 2015 14:52:49 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> Date: Tue, 13 Jan 2015 14:52:49 -0500 In-Reply-To: <87mw5my2qd.fsf@gmail.com> (Thierry Volpiatto's message of "Tue, 13 Jan 2015 19:06:34 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (--) > The confusion comes that slot-value as documented should use the quoted > slot (i.e 'slot) and oref should use the keyword slot (i.e :slot). I don't think so: (defmacro oref (obj slot) `(eieio-oref ,obj (quote ,slot))) (defalias 'slot-value 'eieio-oref) They both accept the slot name (except that one needs it quoted and the other doesn't) and the initarg name (as an alternative name for the slot). > Note that it seems the documentation should be updated as slot-value > support both form for slot ('slot and :slot), and IIRC oref also support > both forms, but correct me if I am wrong, I am not sure about this one, > I will check. Could be, indeed. I haven't looked enough at EIEIO's own documentation. Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Jan 2015 06:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.14212156102387 (code B ref 19564); Wed, 14 Jan 2015 06:07:02 +0000 Received: (at 19564) by debbugs.gnu.org; 14 Jan 2015 06:06:50 +0000 Received: from localhost ([127.0.0.1]:56074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBH6P-0000cP-Rj for submit@debbugs.gnu.org; Wed, 14 Jan 2015 01:06:50 -0500 Received: from mail-we0-f181.google.com ([74.125.82.181]:54179) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBH6N-0000cA-6A for 19564@debbugs.gnu.org; Wed, 14 Jan 2015 01:06:48 -0500 Received: by mail-we0-f181.google.com with SMTP id q58so6831508wes.12 for <19564@debbugs.gnu.org>; Tue, 13 Jan 2015 22:06:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=yTsg+s2Wd3q8CeBA+dCQqDmVg/S9ojY4rbrsVKYEfeQ=; b=gwWNaI826mtMNPf2e2kqRZ05rlTuxO89nfmfjzGQZVYARKCkZTLcMFG1a0YnyBW3QO WKnWONA6KbcWLT58q7ROXhjo5Lz8VJt0MJyeiSmwsGjvASzMkl9jsPjHdsI8u3XGCeZX 5pJ3krLU6IHDA+rB0DQNPOJWccwydg6cZ3WKp8KhbTVuBLWlRo+FzSQoHt6zyF2rKkgo tuls7S1H7RSxH07t8iIuNEDMC+BtSWgTiSHNz9r8/7BGXN+/ytxTjwB41jfhOKUGePJP jCr2tCQgw+CS7wmPEoiGoQSN3dZWDX/dg/gXMKgs8DKaRuNwWLLyFVxgvIaB36v9SjBQ iJSw== X-Received: by 10.194.187.235 with SMTP id fv11mr3922777wjc.16.1421215601591; Tue, 13 Jan 2015 22:06:41 -0800 (PST) Received: from dell-14z ([37.162.240.147]) by mx.google.com with ESMTPSA id bt2sm1883816wib.9.2015.01.13.22.06.38 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 13 Jan 2015 22:06:40 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Wed, 14 Jan 2015 07:06:34 +0100 Message-ID: <87fvbdvqtx.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Stefan Monnier writes: >> The confusion comes that slot-value as documented should use the quoted >> slot (i.e 'slot) and oref should use the keyword slot (i.e :slot). > > I don't think so: > > (defmacro oref (obj slot) > `(eieio-oref ,obj (quote ,slot))) > (defalias 'slot-value 'eieio-oref) > > They both accept the slot name (except that one needs it quoted and the > other doesn't) and the initarg name (as an alternative name for the > slot). Yes right, I have ckecked too, thanks. >> Note that it seems the documentation should be updated as slot-value >> support both form for slot ('slot and :slot), and IIRC oref also support >> both forms, but correct me if I am wrong, I am not sure about this one, >> I will check. > > Could be, indeed. I haven't looked enough at EIEIO's own documentation. Probably it should be clarified: (oref A :slot) => OK. (oref A slot) => OK (oref A 'slot) => Error: (wrong-type-argument symbolp (quote slot)) (slot-value A :slot) => OK (slot-value A slot) => Symbol's value as variable is void: slot (slot-value A 'slot) => OK -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Jan 2015 18:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142125866413430 (code B ref 19564); Wed, 14 Jan 2015 18:05:02 +0000 Received: (at 19564) by debbugs.gnu.org; 14 Jan 2015 18:04:24 +0000 Received: from localhost ([127.0.0.1]:57052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBSIp-0003UY-Pc for submit@debbugs.gnu.org; Wed, 14 Jan 2015 13:04:24 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:47285) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBSIo-0003UK-Hf for 19564@debbugs.gnu.org; Wed, 14 Jan 2015 13:04:22 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBViMFCws0EhQYDSSISgnWWQEBAQEBBQEBAQEBHZBvB4RIBYsBpC6BeIQZIYJ3AQEB X-IPAS-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBViMFCws0EhQYDSSISgnWWQEBAQEBBQEBAQEBHZBvB4RIBYsBpC6BeIQZIYJ3AQEB X-IronPort-AV: E=Sophos;i="5.07,502,1413259200"; d="scan'208";a="107811227" Received: from 184-175-10-11.dsl.teksavvy.com (HELO ceviche.home) ([184.175.10.11]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 14 Jan 2015 13:04:17 -0500 Received: by ceviche.home (Postfix, from userid 20848) id D9C04660FB; Wed, 14 Jan 2015 13:04:16 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> <87fvbdvqtx.fsf@gmail.com> Date: Wed, 14 Jan 2015 13:04:16 -0500 In-Reply-To: <87fvbdvqtx.fsf@gmail.com> (Thierry Volpiatto's message of "Wed, 14 Jan 2015 07:06:34 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > Probably it should be clarified: I'd rather just obsolete `oref'. Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Jan 2015 18:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142125876313599 (code B ref 19564); Wed, 14 Jan 2015 18:07:02 +0000 Received: (at 19564) by debbugs.gnu.org; 14 Jan 2015 18:06:03 +0000 Received: from localhost ([127.0.0.1]:57056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBSKQ-0003XA-86 for submit@debbugs.gnu.org; Wed, 14 Jan 2015 13:06:02 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:8189) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBSKO-0003Wm-Iu for 19564@debbugs.gnu.org; Wed, 14 Jan 2015 13:06:00 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBViMFCws0EhQYDSSISgnWWQEBAQEGAQEBAR6QbweESAWLAaQugXiEGSGCdwEBAQ X-IPAS-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBViMFCws0EhQYDSSISgnWWQEBAQEGAQEBAR6QbweESAWLAaQugXiEGSGCdwEBAQ X-IronPort-AV: E=Sophos;i="5.07,502,1413259200"; d="scan'208";a="107811331" Received: from 184-175-10-11.dsl.teksavvy.com (HELO ceviche.home) ([184.175.10.11]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 14 Jan 2015 13:05:55 -0500 Received: by ceviche.home (Postfix, from userid 20848) id 05CD0660FB; Wed, 14 Jan 2015 13:05:55 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> <87fvbdvqtx.fsf@gmail.com> Date: Wed, 14 Jan 2015 13:05:55 -0500 In-Reply-To: <87fvbdvqtx.fsf@gmail.com> (Thierry Volpiatto's message of "Wed, 14 Jan 2015 07:06:34 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) >>> The confusion comes that slot-value as documented should use the quoted >>> slot (i.e 'slot) and oref should use the keyword slot (i.e :slot). >> >> I don't think so: >> >> (defmacro oref (obj slot) >> `(eieio-oref ,obj (quote ,slot))) >> (defalias 'slot-value 'eieio-oref) >> >> They both accept the slot name (except that one needs it quoted and the >> other doesn't) and the initarg name (as an alternative name for the >> slot). > Yes right, I have ckecked too, thanks. To get back to the original issue: is the conclusion that you indeed just don't need to the functionality of class-slot-initarg, or would that functionality be handy but you managed to work around it? Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Jan 2015 19:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142126208018920 (code B ref 19564); Wed, 14 Jan 2015 19:02:02 +0000 Received: (at 19564) by debbugs.gnu.org; 14 Jan 2015 19:01:20 +0000 Received: from localhost ([127.0.0.1]:57101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBTBw-0004v5-46 for submit@debbugs.gnu.org; Wed, 14 Jan 2015 14:01:20 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:36739) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBTBu-0004us-7G for 19564@debbugs.gnu.org; Wed, 14 Jan 2015 14:01:18 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBViMFCws0EhQYDSSISgnWWQEBAQEGAQEBAR6QbweESAWLAaQugXiEGSGCdwEBAQ X-IPAS-Result: AjsPAOwQflS4rwoL/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBViMFCws0EhQYDSSISgnWWQEBAQEGAQEBAR6QbweESAWLAaQugXiEGSGCdwEBAQ X-IronPort-AV: E=Sophos;i="5.07,502,1413259200"; d="scan'208";a="107822665" Received: from 184-175-10-11.dsl.teksavvy.com (HELO ceviche.home) ([184.175.10.11]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 14 Jan 2015 14:01:12 -0500 Received: by ceviche.home (Postfix, from userid 20848) id 4381C660FB; Wed, 14 Jan 2015 14:01:12 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> Date: Wed, 14 Jan 2015 14:01:12 -0500 In-Reply-To: (Stefan Monnier's message of "Tue, 13 Jan 2015 14:52:49 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > They both accept the slot name (except that one needs it quoted and the > other doesn't) and the initarg name (as an alternative name for the > slot). BTW, accepting the initarg instead of the slotname is actually an extension of EIEIO: in CLOS you have to use the slot name when you call `slot-value'. Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Jan 2015 05:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142129936613053 (code B ref 19564); Thu, 15 Jan 2015 05:23:01 +0000 Received: (at 19564) by debbugs.gnu.org; 15 Jan 2015 05:22:46 +0000 Received: from localhost ([127.0.0.1]:57284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBctK-0003OT-99 for submit@debbugs.gnu.org; Thu, 15 Jan 2015 00:22:46 -0500 Received: from mail-wg0-f46.google.com ([74.125.82.46]:63973) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBctI-0003OG-A1 for 19564@debbugs.gnu.org; Thu, 15 Jan 2015 00:22:45 -0500 Received: by mail-wg0-f46.google.com with SMTP id x13so12749624wgg.5 for <19564@debbugs.gnu.org>; Wed, 14 Jan 2015 21:22:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=3x37WK3ZQnCZyBS7mQxT89oqMeM1maalamY3/PCnj/g=; b=urc2zE30lwrBSJxpCmyJY5GzA13emZTl2pdpNBLmHi/zfSMitJ7BoqQu2aFJuAJWW+ JDGAQ3qoLeqvbdAMUP4jSqOpIqZanVnDOJVzISr/QtXvanRj5Bv61SYO7COiByrhK8sl tf4E8ttQHNI/xqFx8bgPA0ent0WgTQ14MgEiOsiJG6bMEwOBZG56NxvKiC4Bm9TSGLgk DIEZVQ+vP51DIO2hMFX776NiKl0//9OmqGocgTaHW49Y0JELVGoC8xeT/GQ/JwgdQTf1 LYhMqe7MzcTUzQZqP85e8/jwnfr4DTPRVody2u9vgrV8lusjdVlrdHTOjwWMKhkI1Ymt Afog== X-Received: by 10.194.91.234 with SMTP id ch10mr8729230wjb.114.1421299358627; Wed, 14 Jan 2015 21:22:38 -0800 (PST) Received: from dell-14z ([37.160.56.125]) by mx.google.com with ESMTPSA id g2sm561414wjn.11.2015.01.14.21.22.36 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 14 Jan 2015 21:22:37 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> <87fvbdvqtx.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Thu, 15 Jan 2015 06:22:32 +0100 Message-ID: <87iog8zkh3.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Stefan Monnier writes: >>>> The confusion comes that slot-value as documented should use the quoted >>>> slot (i.e 'slot) and oref should use the keyword slot (i.e :slot). >>> >>> I don't think so: >>> >>> (defmacro oref (obj slot) >>> `(eieio-oref ,obj (quote ,slot))) >>> (defalias 'slot-value 'eieio-oref) >>> >>> They both accept the slot name (except that one needs it quoted and the >>> other doesn't) and the initarg name (as an alternative name for the >>> slot). > >> Yes right, I have ckecked too, thanks. > > To get back to the original issue: is the conclusion that you indeed > just don't need to the functionality of class-slot-initarg, Yes, now I use slot-value with no keyword arg for slot. > or would that functionality be handy but you managed to work around > it? No probably you can make it internal. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Jan 2015 05:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142129956613374 (code B ref 19564); Thu, 15 Jan 2015 05:27:01 +0000 Received: (at 19564) by debbugs.gnu.org; 15 Jan 2015 05:26:06 +0000 Received: from localhost ([127.0.0.1]:57288 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBcwX-0003Td-Sp for submit@debbugs.gnu.org; Thu, 15 Jan 2015 00:26:06 -0500 Received: from mail-wi0-f180.google.com ([209.85.212.180]:35654) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBcwV-0003T9-Fw for 19564@debbugs.gnu.org; Thu, 15 Jan 2015 00:26:04 -0500 Received: by mail-wi0-f180.google.com with SMTP id n3so15355380wiv.1 for <19564@debbugs.gnu.org>; Wed, 14 Jan 2015 21:25:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=pxxHckVYByWMvWt6KyDGLaSeiQi/fnSpkleT0XRDK14=; b=PH3jwTuYvaY9m/hbvyxSNzb86dcM8mySQjqptxrHP7azmmS55NQUh3b1OiO7CzMTw3 dgLpoA/fuekHQRqqq9mEhBMXkzeTVlKd5vmF+xriVO2T7AoTEceOVaALVYeH0SLdAkWk NfbPWjz/LEtVGbThsXEUE5/3FR3zpfw8ZnkQaO8TEfJRgR/J7FQeTap9W99eCyu3FVi2 Au+YFgGY9EFb1AciLRJmZ8qXHIDLXoO5Y7Tl6cOgtMAABETvljxPdTej9cToVeiHiQ8s hyZp2zCko7X82/sm+bVWnaUWFXqwsObDU4N7WA8YYRF6kS0jLls/XclHIGWabTgurc+2 jUXQ== X-Received: by 10.194.142.174 with SMTP id rx14mr2464949wjb.110.1421299557978; Wed, 14 Jan 2015 21:25:57 -0800 (PST) Received: from dell-14z ([37.160.56.125]) by mx.google.com with ESMTPSA id n3sm539329wja.36.2015.01.14.21.25.56 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 14 Jan 2015 21:25:57 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> <87fvbdvqtx.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Thu, 15 Jan 2015 06:25:52 +0100 Message-ID: <87h9vszkbj.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Stefan Monnier writes: >> Probably it should be clarified: > > I'd rather just obsolete `oref'. Please don't, oref is also used in many places in many packages and we will have again annoying warnings. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Jan 2015 15:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142133443529522 (code B ref 19564); Thu, 15 Jan 2015 15:08:01 +0000 Received: (at 19564) by debbugs.gnu.org; 15 Jan 2015 15:07:15 +0000 Received: from localhost ([127.0.0.1]:57828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBm0x-0007g5-5e for submit@debbugs.gnu.org; Thu, 15 Jan 2015 10:07:15 -0500 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:58994) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBm0v-0007fy-Rx for 19564@debbugs.gnu.org; Thu, 15 Jan 2015 10:07:14 -0500 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t0FF7CfD028223; Thu, 15 Jan 2015 10:07:13 -0500 Received: by pastel.home (Postfix, from userid 20848) id 97E1A16E8; Thu, 15 Jan 2015 10:07:12 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> <87fvbdvqtx.fsf@gmail.com> <87iog8zkh3.fsf@gmail.com> Date: Thu, 15 Jan 2015 10:07:12 -0500 In-Reply-To: <87iog8zkh3.fsf@gmail.com> (Thierry Volpiatto's message of "Thu, 15 Jan 2015 06:22:32 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered GEN_SPAM_FEATRE=0.2, RV5187=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5187> : inlines <1768> : streams <1373837> : uri <1842492> X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (-) >> or would that functionality be handy but you managed to work around >> it? > No probably you can make it internal. OK thanks. Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Jan 2015 15:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142133456329707 (code B ref 19564); Thu, 15 Jan 2015 15:10:02 +0000 Received: (at 19564) by debbugs.gnu.org; 15 Jan 2015 15:09:23 +0000 Received: from localhost ([127.0.0.1]:57832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBm31-0007j4-0c for submit@debbugs.gnu.org; Thu, 15 Jan 2015 10:09:23 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:55949) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBm2z-0007ix-TD for 19564@debbugs.gnu.org; Thu, 15 Jan 2015 10:09:22 -0500 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t0FF9LNu020772; Thu, 15 Jan 2015 10:09:21 -0500 Received: by pastel.home (Postfix, from userid 20848) id DCE4C16E8; Thu, 15 Jan 2015 10:09:20 -0500 (EST) From: Stefan Monnier Message-ID: References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> <87mw5my2qd.fsf@gmail.com> <87fvbdvqtx.fsf@gmail.com> <87h9vszkbj.fsf@gmail.com> Date: Thu, 15 Jan 2015 10:09:20 -0500 In-Reply-To: <87h9vszkbj.fsf@gmail.com> (Thierry Volpiatto's message of "Thu, 15 Jan 2015 06:25:52 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5187=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5187> : inlines <1768> : streams <1373836> : uri <1842492> X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (-) >>> Probably it should be clarified: >> I'd rather just obsolete `oref'. > Please don't, oref is also used in many places in many packages and we > will have again annoying warnings. Yes, I know it's used extensively, just like `oset' which should also disappear. They will have to go at some point, tho. And those warnings are trivial to fix in a backward compatible way, since `slot-value' has always been provided by EIEIO as well. Stefan From unknown Sat Aug 16 16:17:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19564: 24.4; eieio backward compatibility Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Jan 2015 08:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 19564@debbugs.gnu.org Received: via spool by 19564-submit@debbugs.gnu.org id=B19564.142165729815227 (code B ref 19564); Mon, 19 Jan 2015 08:49:01 +0000 Received: (at 19564) by debbugs.gnu.org; 19 Jan 2015 08:48:18 +0000 Received: from localhost ([127.0.0.1]:60966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YD80Q-0003xX-4h for submit@debbugs.gnu.org; Mon, 19 Jan 2015 03:48:18 -0500 Received: from mail-wg0-f49.google.com ([74.125.82.49]:54339) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YD80O-0003xK-19 for 19564@debbugs.gnu.org; Mon, 19 Jan 2015 03:48:16 -0500 Received: by mail-wg0-f49.google.com with SMTP id l18so4829441wgh.8 for <19564@debbugs.gnu.org>; Mon, 19 Jan 2015 00:48:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=31UvUTKHL+FCh0MV2Bne7uJAR6h2KQs7bIdRg/dRkqM=; b=luttqz7mUieBQfnnW5Gs1oLQv/ytVJpwlYUlctvop2+KFQSJFfCd1m1ClA6lnjq88t jRzKKNNapcfltXuEmvJKcCulZJp4c/nlXUdoLOm0V/aoP+HAVLcoM096XFQAxOlAQanc ARnyfwxwfBq8CjlMZaXEYR8i0WlKytAtEoYSjA8/zrRTVab/WgLi+GGHWEM3BnVmvUkF E3jgoc5Q85D8yKh6E52B0kYIrz6k3vIMSwBEwGqztdmKrwQL3wchruAljeAYr2n7kKPs zM3eprNusbczGcvvX4RQm/abGfRx52cNBA/vXGgs8PitsAu96yf2CnZmozzww0+8Nn0+ frOA== X-Received: by 10.180.103.40 with SMTP id ft8mr32610871wib.68.1421657290317; Mon, 19 Jan 2015 00:48:10 -0800 (PST) Received: from dell-14z ([37.160.125.165]) by mx.google.com with ESMTPSA id ni15sm13316431wic.18.2015.01.19.00.48.08 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 19 Jan 2015 00:48:09 -0800 (PST) References: <87oaq5sq0h.fsf@gmail.com> <87r3v01qwg.fsf@gmail.com> <87oaq2x3gb.fsf@gmail.com> From: Thierry Volpiatto In-reply-to: Date: Mon, 19 Jan 2015 09:48:04 +0100 Message-ID: <87fvb7p35n.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Stefan Monnier writes: > Files compiled with Emacs-25 are indeed not expected to work on > Emacs-24, but the other way should work (tho some of the changes in > EIEIO aren't backward compatible at their core, but so far those seemed > not to affect existing .elc files), so if it doesn't please M-x > report-emacs-bug, so we can see if/how we can fix it. Done. bug#19625. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 20:17:53 2016 Received: (at control) by debbugs.gnu.org; 10 Jun 2016 00:17:53 +0000 Received: from localhost ([127.0.0.1]:35004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bBA93-0001tT-I0 for submit@debbugs.gnu.org; Thu, 09 Jun 2016 20:17:53 -0400 Received: from mail-oi0-f43.google.com ([209.85.218.43]:36134) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bBA91-0001tE-3p for control@debbugs.gnu.org; Thu, 09 Jun 2016 20:17:51 -0400 Received: by mail-oi0-f43.google.com with SMTP id p204so89166423oih.3 for ; Thu, 09 Jun 2016 17:17:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to; bh=SiQ3jTDk3zEK3RFwc9kNia5qvQ0LHDhsI1VG1Ayk0VQ=; b=UyS8gpaJw7LMYIa5tRaekzGB9S/dr2sVmExDJL4dFzu6ZkPIrqeB6ehfApVHgdn1UQ +zdvN4zaJS4vM+Yop8c8HDiKmlL/WxaCoP/4lhj29nzOcgUdP9OdzoEGowk1gzBA6ucX Yvc9anIX2TsSToM8IosmsM3ixmieuOIhSqrzvkjxOxXBzpgwNKVCCzypJNeHO6OUbvYK Tly4jgI7iUm/QJC2UtyWile6zPE0oaNTx0QFUBPV7ZCSN3Adw4XJ948AkrBwoDo8TDDn yRzslOzPbPZ/UFV0wTWURCGB1Y3t+mdMDr6O5434G8MRCrL4wUjpVjAooSpo+ip8WPUT /CGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=SiQ3jTDk3zEK3RFwc9kNia5qvQ0LHDhsI1VG1Ayk0VQ=; b=L4HRyG4VyCkTZ6B2m/vOwVb218V3z/BQ9zu+a+YI3HWypTqn1D0NAinZhgXQHsMipq JhLZi5AST2ghxU7roU+ZCTzReIZeNONqRHw6ieC48Iyv4Du6pUk2iQ5tzlCABVis7x0m OhqRNwFgO+mbIDPVdKcImN1HXF/ADbAj/mPWwX5hTUj3rDIb9bnrfRgl/TsK7g5RIU7j rnZNV5KjdRJnWUjgQ5BT9uaxlxwEehm0YvHyBidOaltsnnA7oMuH2euawZWO4EJ9iEEi F8teM0kHMzNMhfAfRFH/vpaRhKClDqdMY+JXHztKhcXiGfoDUz7F1ak1lDZBZY1Ezucw aqXA== X-Gm-Message-State: ALyK8tLlV2EuI4emSpmMUOaob0cGs/nxWqFsC9eCzeR+hxreM5Cbiwi0ub9pHMREn1QxJQ49efKvDw/xBiICPA== X-Received: by 10.157.23.195 with SMTP id j61mr8031542otj.92.1465517865794; Thu, 09 Jun 2016 17:17:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.5.168 with HTTP; Thu, 9 Jun 2016 17:17:43 -0700 (PDT) From: Noam Postavsky Date: Thu, 9 Jun 2016 20:17:43 -0400 X-Google-Sender-Auth: TBXNOlsvHAAnPBreAUWjTh7ki0A Message-ID: Subject: eieio bugs To: GNU bug tracker automated control server Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) 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: -0.5 (/) # according to forward target (emacs-devel thread), changes were pushed close 10781 # "trivial fix" was installed close 19552 # helm switched to slot-value instead of class-slot-initarg close 19564 quit