From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Feb 2012 18:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 10781@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13288992826545 (code B ref -1); Fri, 10 Feb 2012 18:42:01 +0000 Received: (at submit) by debbugs.gnu.org; 10 Feb 2012 18:41:22 +0000 Received: from localhost ([127.0.0.1]:35230 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RvvPK-0001hI-4R for submit@debbugs.gnu.org; Fri, 10 Feb 2012 13:41:20 -0500 Received: from eggs.gnu.org ([140.186.70.92]:51036) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RvvPG-0001gq-BA for submit@debbugs.gnu.org; Fri, 10 Feb 2012 13:41:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RvvNu-0004rS-8x for submit@debbugs.gnu.org; Fri, 10 Feb 2012 13:39:54 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([140.186.70.17]:38625) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RvvNu-0004rM-7F for submit@debbugs.gnu.org; Fri, 10 Feb 2012 13:39:50 -0500 Received: from eggs.gnu.org ([140.186.70.92]:50139) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RvvNn-0004ku-UM for bug-gnu-emacs@gnu.org; Fri, 10 Feb 2012 13:39:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RvvNj-0004pg-1n for bug-gnu-emacs@gnu.org; Fri, 10 Feb 2012 13:39:43 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.183]:27326) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RvvNi-0004pc-Th for bug-gnu-emacs@gnu.org; Fri, 10 Feb 2012 13:39:39 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: At4FACZkNU9MCqD0/2dsb2JhbABEnxYBkESBCIJPEwFLDwQhARwNVaBuoASMNQwHCAYEgxoWPAUcXIMbBIhJmw+EWg X-IronPort-AV: E=Sophos;i="4.73,397,1325480400"; d="scan'208";a="162519487" Received: from 76-10-160-244.dsl.teksavvy.com (HELO pastel.home) ([76.10.160.244]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 10 Feb 2012 13:39:24 -0500 Received: by pastel.home (Postfix, from userid 20848) id 018F458F68; Fri, 10 Feb 2012 13:39:23 -0500 (EST) From: Stefan Monnier Date: Fri, 10 Feb 2012 13:39:23 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -3.5 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.5 (---) Package: Emacs Severity: important Version: 24.0.92 EIEIO needs to be cleaned up so it doesn't intrude all over the namespace. The worst offenders include: - `this'. - `slot-*'. - `constructor', `destructor'. - `delete-instance'. - `initialize-instance'. - `clone'. - `data-debug*'. - `make-instance'. - `oref'. - `oset'. - `with-slots'. - `object-*'. - `class-*'. - `next-method-p'. - `call-next-method'. - error symbols (like no-next-method). - ... probably `defmethod', `defclass', and `defgeneric'. In GNU Emacs 24.0.92.1 (i686-pc-linux-gnu, GTK+ Version 2.24.8) of 2012-01-17 on pastel Windowing system distributor `The X.Org Foundation', version 11.0.11103901 Configured using: `configure 'CFLAGS=-Wall -Wno-pointer-sign -DUSE_LISP_UNION_TYPE -DSYNC_INPUT -DENABLE_CHECKING -DXASSERTS -DFONTSET_DEBUG -g -O0' '--with-tiff=no'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: fr_CH.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: InactiveMinibuffer Minor modes in effect: shell-dirtrack-mode: t diff-auto-refine-mode: t electric-pair-mode: t electric-indent-mode: t url-handler-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-u M-x i n f o C-g C-g C-u C-x 5 1 C-s a u t o m a t i c C-a C-s e i e i o C-s C-w C-w C-w SPC " e i e i C-x 5 f e / e i e o i . M-x r e p - e m - b u Recent messages: Mark set [2 times] Saving file /home/monnier/cours/ift-2245/H2012/index.html... Wrote /home/monnier/cours/ift-2245/H2012/index.html Warning: interactive-p is obsolete! [9 times] Making completion list... Quit [2 times] Warning: interactive-p is obsolete! Mark saved where search started Warning: interactive-p is obsolete! [3 times] Mark saved where search started [2 times] Load-path shadows: None found. Features: (url-dav xml network-stream starttls url-cache url-http tls url url-proxy url-privacy url-history mailcap url-auth url-cookie url-gw url-expand url-methods url-util completion dos-w32 find-cmd lisp-mnt log-edit pcvs-util add-log wdired ls-lisp find-dired dired-aux dired-x typer-mode epa-file epa epg epg-config vc-dir descr-text informat texinfo vc-sccs vc-svn vc-cvs vc-rcs cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs cal-french diary-lib diary-loaddefs cal-move cal-menu calendar cal-loaddefs sort mail-extr message sendmail rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mail-utils mailheader emacsbug sh-script conf-mode hideif cpp cmacexp cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs sgml-mode format-spec reftex-vcr reftex-dcr reftex reftex-vars tex-mode latexenc bbdb-com mailabbrev bbdb timezone whitespace autorevert doc-view jka-compr image-mode dired cl-specs xscheme trace testcover scheme unsafep re-builder shadow inf-lisp ielm pp gmm-utils ert find-func ewoc elp edebug cust-print repeat debug quail rect multi-isearch dabbrev shell pcomplete vc ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff vc-dispatcher executable copyright cus-edit cus-start cus-load wid-edit smerge-mode newcomment diff-mode vc-bzr filecache mule-util caml tuareg speedbar sb-image ezimage dframe skeleton compile comint ring derived smie caml-help caml-types caml-emacs server noutline outline easy-mmode flyspell ispell eldoc checkdoc regexp-opt thingatpt help-mode view prog-mode load-dir electric url-handlers url-parse auth-source warnings eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util password-cache url-vars mm-util mail-prsvr reveal autoinsert uniquify advice help-fns advice-preload time-date savehist minibuf-eldef disp-table cl cl-loaddefs all-autoloads company-autoloads debbugs-autoloads epoch-view-autoloads jgraph-mode-autoloads js2-mode-autoloads lmc-autoloads load-dir-autoloads markchars-autoloads minimap-autoloads muse-autoloads info easymenu oauth2-autoloads quarter-plane-autoloads rainbow-mode-autoloads register-list-autoloads sisu-mode-autoloads svg-clock-autoloads undo-tree-autoloads uni-confusables-autoloads windresize-autoloads package tabulated-list proof-site proof-autoloads pg-vars bbdb-autoloads agda2 tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax 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 loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: David Engster Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Apr 2012 10:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 10781@debbugs.gnu.org, "Eric M. Ludlam" Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.1335608998859 (code B ref 10781); Sat, 28 Apr 2012 10:30:02 +0000 Received: (at 10781) by debbugs.gnu.org; 28 Apr 2012 10:29:58 +0000 Received: from localhost ([127.0.0.1]:56135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SO4uc-0000Do-32 for submit@debbugs.gnu.org; Sat, 28 Apr 2012 06:29:58 -0400 Received: from randomsample.de ([83.169.19.17]:49710) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SO4uY-0000Df-ST for 10781@debbugs.gnu.org; Sat, 28 Apr 2012 06:29:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=c9u7Ua2pRN521ox889XRw3HdGCeCCTAvcbkYPCmkmRg=; b=X7Ok7klsfA7PBDLRJreYygcCDKOoWLj6RbaYEi36gCL4Nyi02zLIhJ7DjmCCThLTmaQNpnHlcq9RNVBSQvTCDyRQVWKHnl+YMonOKQUOSC2dSrB3KhpKUPQL+VO5fExo; Received: from dslc-082-083-047-133.pools.arcor-ip.net ([82.83.47.133] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1SO4tO-0004iO-AC; Sat, 28 Apr 2012 12:28:42 +0200 From: David Engster In-Reply-To: (Stefan Monnier's message of "Fri, 10 Feb 2012 13:39:23 -0500") References: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.1.50 (gnu/linux) Mail-Copies-To: never Date: Sat, 28 Apr 2012 12:28:41 +0200 Message-ID: <87aa1wi206.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Stefan Monnier writes: > EIEIO needs to be cleaned up so it doesn't intrude all over > the namespace. > The worst offenders include: > - `this'. > - `slot-*'. > - `constructor', `destructor'. > - `delete-instance'. > - `initialize-instance'. > - `clone'. > - `data-debug*'. > - `make-instance'. > - `oref'. > - `oset'. > - `with-slots'. > - `object-*'. > - `class-*'. > - `next-method-p'. > - `call-next-method'. > - error symbols (like no-next-method). > - ... probably `defmethod', `defclass', and `defgeneric'. I think this should be a goal for the next merge, but I'm at a loss regarding how this should be tackled without, you know, breaking practically every bit of code in CEDET and probably others. Do you have a suggestion? Maybe even creating EIEIOv2 and slowly porting CEDET to that? -David From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: "Eric M. Ludlam" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Apr 2012 12:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Engster Cc: 10781@debbugs.gnu.org, Stefan Monnier Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.133561627114240 (code B ref 10781); Sat, 28 Apr 2012 12:32:02 +0000 Received: (at 10781) by debbugs.gnu.org; 28 Apr 2012 12:31:11 +0000 Received: from localhost ([127.0.0.1]:56207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SO6nt-0003hb-Pw for submit@debbugs.gnu.org; Sat, 28 Apr 2012 08:31:10 -0400 Received: from mail-qc0-f172.google.com ([209.85.216.172]:52287) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SO6nq-0003hE-R7 for 10781@debbugs.gnu.org; Sat, 28 Apr 2012 08:31:08 -0400 Received: by qcsq13 with SMTP id q13so804121qcs.3 for <10781@debbugs.gnu.org>; Sat, 28 Apr 2012 05:29:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=fD8qJr3cF0PVLDIfm0pEvQ4MFFz8HjlLIC6lb/GM8+8=; b=lYIzoSa1CV7BjPIZuuNWWV87cLOt4HcSMnsGG4JX/WakvA2VrIkGzfnUEhIXNpfI+s 8g8gUR6HtSVQdS4EQ6VeeQTStBMCkY6Bz0sLdf1vPKTEYYSsEIDBTB8InuiFKXaW/Ind qFf7RGC/awm0s4qPz8ZOGv8NyBapk49qF1tSw5gbpJfJ7CqFf0txiWzYQ23rCe2d4YpI oZ8QCqhZ2JhRSrj6B0wfDGtYStjQFPX/tzUfAOq/YFSxF7RpdFiBL4K0ZTdvATJaLLuJ fgmeuu8NUKl6BCYdVeWsgOoiff/ON8nrEXuKpyefUYBdLUtDRtlrfcINuyBLsAXpdxBc cVRQ== Received: by 10.224.189.16 with SMTP id dc16mr12115894qab.40.1335616191605; Sat, 28 Apr 2012 05:29:51 -0700 (PDT) Received: from [192.168.1.201] (pool-71-184-213-12.bstnma.fios.verizon.net. [71.184.213.12]) by mx.google.com with ESMTPS id hz18sm3782859qab.3.2012.04.28.05.29.50 (version=SSLv3 cipher=OTHER); Sat, 28 Apr 2012 05:29:50 -0700 (PDT) Message-ID: <4F9BE2BC.6030209@siege-engine.com> Date: Sat, 28 Apr 2012 08:29:48 -0400 From: "Eric M. Ludlam" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a1pre) Gecko/20091222 Shredder/3.1a1pre MIME-Version: 1.0 References: <87aa1wi206.fsf@engster.org> In-Reply-To: <87aa1wi206.fsf@engster.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 04/28/2012 06:28 AM, David Engster wrote: > Stefan Monnier writes: >> EIEIO needs to be cleaned up so it doesn't intrude all over >> the namespace. >> The worst offenders include: >> - `this'. >> - `slot-*'. >> - `constructor', `destructor'. >> - `delete-instance'. >> - `initialize-instance'. >> - `clone'. >> - `data-debug*'. >> - `make-instance'. >> - `oref'. >> - `oset'. >> - `with-slots'. >> - `object-*'. >> - `class-*'. >> - `next-method-p'. >> - `call-next-method'. >> - error symbols (like no-next-method). >> - ... probably `defmethod', `defclass', and `defgeneric'. > > I think this should be a goal for the next merge, but I'm at a loss > regarding how this should be tackled without, you know, breaking > practically every bit of code in CEDET and probably others. Do you have > a suggestion? Maybe even creating EIEIOv2 and slowly porting CEDET to > that? Many symbols in eieio are the names given by CLOS, like initialize-instance, make-instance, with-slots, and call-next-method. Other names like oref/oset were meant to fill gaps where Emacs couldn't do it the clos way. If Emacs is to have a good way to do some basic OO programming, it seems to me that the names would match up with other core functions that crowd the core namespace, and it would seem poor to fill your oo code with a bunch of unnecessarily long names. That said, there are certainly plenty that could be removed, and I would not be sad to see them go... like 'this' and a few of the class-* and object-* functions. Some already have eieio-* equivalents, but I didn't finish that. Eric From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Apr 2012 15:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 10781@debbugs.gnu.org Cc: "Eric M. Ludlam" Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.133562664529612 (code B ref 10781); Sat, 28 Apr 2012 15:25:01 +0000 Received: (at 10781) by debbugs.gnu.org; 28 Apr 2012 15:24:05 +0000 Received: from localhost ([127.0.0.1]:56965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SO9VF-0007hZ-C0 for submit@debbugs.gnu.org; Sat, 28 Apr 2012 11:24:05 -0400 Received: from ironport-out.teksavvy.com ([206.248.143.162]:58529) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SO9VD-0007h2-Fn for 10781@debbugs.gnu.org; Sat, 28 Apr 2012 11:24:04 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApUIACxOgk9soXnu/2dsb2JhbABDuCMDgQyBCIIJAQEEAVYjBQsLNBIUGA2IQAW2MothgVWDJASkRYFdgwM X-IronPort-AV: E=Sophos;i="4.75,391,1330923600"; d="scan'208";a="177355497" Received: from 108-161-121-238.dsl.teksavvy.com (HELO pastel.home) ([108.161.121.238]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 28 Apr 2012 11:22:47 -0400 Received: by pastel.home (Postfix, from userid 20848) id 5DB9758973; Sat, 28 Apr 2012 11:22:47 -0400 (EDT) From: Stefan Monnier Message-ID: References: <87aa1wi206.fsf@engster.org> Date: Sat, 28 Apr 2012 11:22:47 -0400 In-Reply-To: <87aa1wi206.fsf@engster.org> (David Engster's message of "Sat, 28 Apr 2012 12:28:41 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >> EIEIO needs to be cleaned up so it doesn't intrude all over >> the namespace. >> The worst offenders include: >> - `this'. >> - `slot-*'. >> - `constructor', `destructor'. >> - `delete-instance'. >> - `initialize-instance'. >> - `clone'. >> - `data-debug*'. >> - `make-instance'. >> - `oref'. >> - `oset'. >> - `with-slots'. >> - `object-*'. >> - `class-*'. >> - `next-method-p'. >> - `call-next-method'. >> - error symbols (like no-next-method). >> - ... probably `defmethod', `defclass', and `defgeneric'. > I think this should be a goal for the next merge, but I'm at a loss > regarding how this should be tackled without, you know, breaking > practically every bit of code in CEDET and probably others. Do you > have a suggestion? Maybe even creating EIEIOv2 and slowly porting > CEDET to that? We'll hopefully be moving the CL library to a new `cl-lib' which uses the "cl-" prefix consistently. Maybe EIEIO can use the same prefix for those cases where "eieio-" would be inconvenient? This said, the most pressing issue is `this'. Stefan From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: David Engster Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Apr 2012 15:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 10781@debbugs.gnu.org, "Eric M. Ludlam" Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.133562858432305 (code B ref 10781); Sat, 28 Apr 2012 15:57:02 +0000 Received: (at 10781) by debbugs.gnu.org; 28 Apr 2012 15:56:24 +0000 Received: from localhost ([127.0.0.1]:56974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOA0W-0008P0-5a for submit@debbugs.gnu.org; Sat, 28 Apr 2012 11:56:24 -0400 Received: from randomsample.de ([83.169.19.17]:49626) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOA0T-0008Os-1V for 10781@debbugs.gnu.org; Sat, 28 Apr 2012 11:56:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=YI+ucGnZX8m2RpcPcg7INf0ppKc/J+bGvu3OqsRaQZ4=; b=klUgdwZ/Yv05pnINqJ2pgTzHP2lG3gqRhPSdtJaQz+8vMz5Jw68VHD9ql7pAjh7Pc80VvmMyudg11NXjf4pgrTWdlL9nimxIlHErAyDWk01wZBbi6C4sjtpCG5fc+RyD; Received: from dslc-082-083-049-020.pools.arcor-ip.net ([82.83.49.20] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1SO9zI-00069F-3x; Sat, 28 Apr 2012 17:55:08 +0200 From: David Engster In-Reply-To: (Stefan Monnier's message of "Sat, 28 Apr 2012 11:22:47 -0400") References: <87aa1wi206.fsf@engster.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.1.50 (gnu/linux) Date: Sat, 28 Apr 2012 17:55:07 +0200 Message-ID: <87wr4zhmw4.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Stefan Monnier writes: >>> EIEIO needs to be cleaned up so it doesn't intrude all over >>> the namespace. >>> The worst offenders include: > >>> - `this'. >>> - `slot-*'. >>> - `constructor', `destructor'. >>> - `delete-instance'. >>> - `initialize-instance'. >>> - `clone'. >>> - `data-debug*'. >>> - `make-instance'. >>> - `oref'. >>> - `oset'. >>> - `with-slots'. >>> - `object-*'. >>> - `class-*'. >>> - `next-method-p'. >>> - `call-next-method'. >>> - error symbols (like no-next-method). >>> - ... probably `defmethod', `defclass', and `defgeneric'. > >> I think this should be a goal for the next merge, but I'm at a loss >> regarding how this should be tackled without, you know, breaking >> practically every bit of code in CEDET and probably others. Do you >> have a suggestion? Maybe even creating EIEIOv2 and slowly porting >> CEDET to that? > > We'll hopefully be moving the CL library to a new `cl-lib' which uses > the "cl-" prefix consistently. Maybe EIEIO can use the same prefix for > those cases where "eieio-" would be inconvenient? > This said, the most pressing issue is `this'. Yes, I think 'this' should indeed become 'eieio-this'. It will also be the most work, since at least in CEDET you *very* often have (defmethod foo ((this someclass) ...) ...) so a 'this' in such a method is perfectly fine. -David From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Apr 2012 19:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Engster Cc: 10781@debbugs.gnu.org, "Eric M. Ludlam" Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.133564226222861 (code B ref 10781); Sat, 28 Apr 2012 19:45:02 +0000 Received: (at 10781) by debbugs.gnu.org; 28 Apr 2012 19:44:22 +0000 Received: from localhost ([127.0.0.1]:57088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SODZ8-0005wg-CX for submit@debbugs.gnu.org; Sat, 28 Apr 2012 15:44:22 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:54479) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SODZ6-0005wY-5G for 10781@debbugs.gnu.org; Sat, 28 Apr 2012 15:44:21 -0400 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id q3SJh68U015314; Sat, 28 Apr 2012 15:43:07 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id AD707AE233; Sat, 28 Apr 2012 15:43:05 -0400 (EDT) From: Stefan Monnier Message-ID: References: <87aa1wi206.fsf@engster.org> <87wr4zhmw4.fsf@engster.org> Date: Sat, 28 Apr 2012 15:43:05 -0400 In-Reply-To: <87wr4zhmw4.fsf@engster.org> (David Engster's message of "Sat, 28 Apr 2012 17:55:07 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.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 RV4206=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4206> : streams <751041> : uri <1104840> X-Spam-Score: -3.5 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.5 (---) > Yes, I think 'this' should indeed become 'eieio-this'. It will also be > the most work, since at least in CEDET you *very* often have > (defmethod foo ((this someclass) ...) > ...) > so a 'this' in such a method is perfectly fine. An alternative approach is to keep the name `this' but get rid of the global definition. I.e. Either completely remove the (defvar this nil), or replace it with (defvar this). Stefan From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: David Engster Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Apr 2012 21:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 10781@debbugs.gnu.org, "Eric M. Ludlam" Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.1335647102496 (code B ref 10781); Sat, 28 Apr 2012 21:06:01 +0000 Received: (at 10781) by debbugs.gnu.org; 28 Apr 2012 21:05:02 +0000 Received: from localhost ([127.0.0.1]:57133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOEpB-00007i-JJ for submit@debbugs.gnu.org; Sat, 28 Apr 2012 17:05:02 -0400 Received: from randomsample.de ([83.169.19.17]:53740) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOEp8-00007U-Ii for 10781@debbugs.gnu.org; Sat, 28 Apr 2012 17:04:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=3qyaYntMI3YzfZevCBF4zYb6FCO/hKA/WKwVXE6BHjw=; b=R+GFYRU6X6GxxcwqSgO6XitZDNOQE5R32u4Q4M60YMuEplTCQm9LvxFQuvzhMW/60UNi8yFt/cS20+Vm5ywSeswN974vqm0D6PN1p3DIZxoVcNyW8cupjw1HW41DJYzu; Received: from dslc-082-083-060-189.pools.arcor-ip.net ([82.83.60.189] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1SOEnt-0007MY-MT; Sat, 28 Apr 2012 23:03:41 +0200 From: David Engster In-Reply-To: (Stefan Monnier's message of "Sat, 28 Apr 2012 15:43:05 -0400") References: <87aa1wi206.fsf@engster.org> <87wr4zhmw4.fsf@engster.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.1.50 (gnu/linux) Date: Sat, 28 Apr 2012 23:03:40 +0200 Message-ID: <87sjfnh8lv.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Stefan Monnier writes: >> Yes, I think 'this' should indeed become 'eieio-this'. It will also be >> the most work, since at least in CEDET you *very* often have > >> (defmethod foo ((this someclass) ...) >> ...) > >> so a 'this' in such a method is perfectly fine. > > An alternative approach is to keep the name `this' but get rid of the > global definition. I.e. Either completely remove the (defvar this nil), > or replace it with (defvar this). Eric, what would you prefer? I don't know enough about CLOS to say how important a global 'eieio-this' actually is. Either way, I just tested both solutions on CEDET trunk and each produced exactly this single compile warning: In ede-flush-directory-hash: files.el:230:38:Warning: reference to free variable `this' So actually, this appears to be a much smaller issue than I initially thought. It seems pretty much every 'this' in CEDET is already bound in the defmethod's argument list. -David From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: "Eric M. Ludlam" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Apr 2012 22:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Engster Cc: 10781@debbugs.gnu.org, Stefan Monnier Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.13356522888623 (code B ref 10781); Sat, 28 Apr 2012 22:32:02 +0000 Received: (at 10781) by debbugs.gnu.org; 28 Apr 2012 22:31:28 +0000 Received: from localhost ([127.0.0.1]:57247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOGAo-0002Ey-Bi for submit@debbugs.gnu.org; Sat, 28 Apr 2012 18:31:28 -0400 Received: from mail-qc0-f172.google.com ([209.85.216.172]:38540) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOGAT-0002E2-6Q for 10781@debbugs.gnu.org; Sat, 28 Apr 2012 18:31:24 -0400 Received: by qcsq13 with SMTP id q13so919772qcs.3 for <10781@debbugs.gnu.org>; Sat, 28 Apr 2012 15:29:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=1bQIDtsCIbYtG8fJbGrEkzlblaG1yyuvhUGWW0ZYYVw=; b=aOJM4VHVOFCCclStSVNolANThNAbogCtq3bEvk99YFAZQYKJ7fRKIUZtOe8IG18k69 CHeFSDuPKoZxoR8ablcPMaMmIE9O/dqY6XVP4gcrvRp0raxS45mw/terpjAvwREF0Omx 6wQf2dEm2iuQbroL7uK1yP2NX+P8REZie9TThMnnDFdphL1yXrveb4gh8oAcqe7kVCSk yzeDYHLX0b4ZSrcZ2CyRp2XLnXo3XCLv55IuiIkCNFU2ISQYisA08xV02eGrzAQ96QW3 WpEwNULQVG181YGUoBseskwbPVig9Va08jvdCg4IlZ73af1fGuwdm9E0QirgNujdLctd rZPQ== Received: by 10.224.109.65 with SMTP id i1mr13655721qap.39.1335652186479; Sat, 28 Apr 2012 15:29:46 -0700 (PDT) Received: from [192.168.1.201] (pool-71-184-213-12.bstnma.fios.verizon.net. [71.184.213.12]) by mx.google.com with ESMTPS id o7sm17307264qan.15.2012.04.28.15.29.45 (version=SSLv3 cipher=OTHER); Sat, 28 Apr 2012 15:29:45 -0700 (PDT) Message-ID: <4F9C6F58.7070803@siege-engine.com> Date: Sat, 28 Apr 2012 18:29:44 -0400 From: "Eric M. Ludlam" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a1pre) Gecko/20091222 Shredder/3.1a1pre MIME-Version: 1.0 References: <87aa1wi206.fsf@engster.org> <87wr4zhmw4.fsf@engster.org> <87sjfnh8lv.fsf@engster.org> In-Reply-To: <87sjfnh8lv.fsf@engster.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 04/28/2012 05:03 PM, David Engster wrote: > Stefan Monnier writes: >>> Yes, I think 'this' should indeed become 'eieio-this'. It will also be >>> the most work, since at least in CEDET you *very* often have >> >>> (defmethod foo ((this someclass) ...) >>> ...) >> >>> so a 'this' in such a method is perfectly fine. >> >> An alternative approach is to keep the name `this' but get rid of the >> global definition. I.e. Either completely remove the (defvar this nil), >> or replace it with (defvar this). > > Eric, what would you prefer? I don't know enough about CLOS to say how > important a global 'eieio-this' actually is. Either way, I just tested > both solutions on CEDET trunk and each produced exactly this single > compile warning: > > In ede-flush-directory-hash: > files.el:230:38:Warning: reference to free variable `this' > > So actually, this appears to be a much smaller issue than I initially > thought. It seems pretty much every 'this' in CEDET is already bound in > the defmethod's argument list. I would be happy to see 'this' just completely removed. It was put in when I was mimicing C++, and some old programs of mine that have long since rotted away depended on it. I'm actually surprised there was a reference to it in CEDET still. That will be good to clean up. Eric From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: David Engster Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Apr 2012 08:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Eric M. Ludlam" Cc: 10781@debbugs.gnu.org, Stefan Monnier Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.133568686829020 (code B ref 10781); Sun, 29 Apr 2012 08:08:02 +0000 Received: (at 10781) by debbugs.gnu.org; 29 Apr 2012 08:07:48 +0000 Received: from localhost ([127.0.0.1]:57454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOPAa-0007Y1-2z for submit@debbugs.gnu.org; Sun, 29 Apr 2012 04:07:48 -0400 Received: from randomsample.de ([83.169.19.17]:34910) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOPAW-0007Xs-Lv for 10781@debbugs.gnu.org; Sun, 29 Apr 2012 04:07:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=u9Or5k7noOAmozms1NgfP8AVMvFbSxVYO+qHpts87hw=; b=qRTxuYw6zzYOvjZUJShABRfoVgzYM6uhAZj9elDiV4FQCjXfp9Q4vXtmXN9XJ2PISNX9jwcX6OBLC5CIxDrAErBoGIaRSYqe0FJ9TW+Ua5HAEAM7GYBxtrglx6uJX1qm; Received: from dslc-082-083-060-189.pools.arcor-ip.net ([82.83.60.189] helo=spaten) by randomsample.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1SOP9I-0005bJ-6t; Sun, 29 Apr 2012 10:06:28 +0200 From: David Engster In-Reply-To: <4F9C6F58.7070803@siege-engine.com> (Eric M. Ludlam's message of "Sat, 28 Apr 2012 18:29:44 -0400") References: <87aa1wi206.fsf@engster.org> <87wr4zhmw4.fsf@engster.org> <87sjfnh8lv.fsf@engster.org> <4F9C6F58.7070803@siege-engine.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.1.50 (gnu/linux) Date: Sun, 29 Apr 2012 10:06:27 +0200 Message-ID: <87k40zgdx8.fsf@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Eric M. Ludlam writes: > I would be happy to see 'this' just completely removed. It was put in > when I was mimicing C++, and some old programs of mine that have long > since rotted away depended on it. I'm actually surprised there was a > reference to it in CEDET still. That will be good to clean up. OK, I will take care of that. And while I'm at it: What about 'scoped-class'? It is only used in `eieio-slot-name-index' and `call-next-method' in EIEIO itself, so it could at least be made local? I'm not sure if it can be removed completely. -David From unknown Sat Aug 16 13:47:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#10781: EIEIO namespace use Resent-From: Eric Ludlam Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Apr 2012 12:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Engster Cc: 10781@debbugs.gnu.org, Stefan Monnier Received: via spool by 10781-submit@debbugs.gnu.org id=B10781.133570178021080 (code B ref 10781); Sun, 29 Apr 2012 12:17:01 +0000 Received: (at 10781) by debbugs.gnu.org; 29 Apr 2012 12:16:20 +0000 Received: from localhost ([127.0.0.1]:57528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOT35-0005Tw-Pg for submit@debbugs.gnu.org; Sun, 29 Apr 2012 08:16:20 -0400 Received: from mail-qc0-f172.google.com ([209.85.216.172]:63661) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOT32-0005Ti-Lg for 10781@debbugs.gnu.org; Sun, 29 Apr 2012 08:16:17 -0400 Received: by qcsq13 with SMTP id q13so1025709qcs.3 for <10781@debbugs.gnu.org>; Sun, 29 Apr 2012 05:14:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=qwJxr5wiljF68VP9xBlpARGXbiDHTcYh0dwW3PrR+SU=; b=Nrmk7fImdoz9SAkBzzZc+xz083n8bMzCA5eRE2t3GIqZVFS05jUvHuB0XKxtiniZs0 JSV1CmBJ6OIGEbDteB2/dEmLk0pAUl2iPQXkoBS240LiSOuXV+ouEcM44kah0Oca4uZ1 WPSsESCWrp0DToSe2vFihVe9nVbpWtJvueDBZR24dltmCwp8gIOeMbu7vBDzeH5UC9nj /MR1PHliqQSjymPbSMmNDGmcHqX6McbzPpA+FiZrUPXxpHvIgblQkXXVe6W7B60t7pw6 ZlJjbrNYoRflr2uSHqDxHphE0ijQp9JmIt/u/6kekFvc2IjPo0hZo3bZ/BiD2JkYhjKJ q4lw== Received: by 10.224.42.16 with SMTP id q16mr14566692qae.70.1335701693840; Sun, 29 Apr 2012 05:14:53 -0700 (PDT) Received: from [192.168.1.201] (pool-71-184-213-12.bstnma.fios.verizon.net. [71.184.213.12]) by mx.google.com with ESMTPS id q11sm19860173qap.18.2012.04.29.05.14.52 (version=SSLv3 cipher=OTHER); Sun, 29 Apr 2012 05:14:53 -0700 (PDT) Message-ID: <4F9D30BB.1050901@gmail.com> Date: Sun, 29 Apr 2012 08:14:51 -0400 From: Eric Ludlam User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a1pre) Gecko/20091222 Shredder/3.1a1pre MIME-Version: 1.0 References: <87aa1wi206.fsf@engster.org> <87wr4zhmw4.fsf@engster.org> <87sjfnh8lv.fsf@engster.org> <4F9C6F58.7070803@siege-engine.com> <87k40zgdx8.fsf@engster.org> In-Reply-To: <87k40zgdx8.fsf@engster.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 04/29/2012 04:06 AM, David Engster wrote: > Eric M. Ludlam writes: >> I would be happy to see 'this' just completely removed. It was put in >> when I was mimicing C++, and some old programs of mine that have long >> since rotted away depended on it. I'm actually surprised there was a >> reference to it in CEDET still. That will be good to clean up. > OK, I will take care of that. > > And while I'm at it: What about 'scoped-class'? It is only used in > `eieio-slot-name-index' and `call-next-method' in EIEIO itself, so it > could at least be made local? I'm not sure if it can be removed > completely. That is an internal symbol... or should be, and can be renamed as such. Thanks David! Eric From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 19:30:15 2013 Received: (at control) by debbugs.gnu.org; 11 Feb 2013 00:30:15 +0000 Received: from localhost ([127.0.0.1]:49530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4hHj-00025t-CG for submit@debbugs.gnu.org; Sun, 10 Feb 2013 19:30:15 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:37598) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4hHh-00025l-1E for control@debbugs.gnu.org; Sun, 10 Feb 2013 19:30:13 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1U4hHP-0005pM-Iz for control@debbugs.gnu.org; Sun, 10 Feb 2013 19:29:55 -0500 Date: Sun, 10 Feb 2013 19:29:55 -0500 Message-Id: Subject: control message for bug 10781 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) forwarded 10781 http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00199.html 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