From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.bugs Subject: bug#19552: 25.0.50; void-function class-slot-initarg with new EIEIO changes Date: Sun, 11 Jan 2015 11:25:42 +0800 Message-ID: <87k30u80cp.fsf@ericabrahamsen.net> References: <8761cfqu7u.fsf@ericabrahamsen.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1420946419 12642 80.91.229.3 (11 Jan 2015 03:20:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 11 Jan 2015 03:20:19 +0000 (UTC) To: 19552@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 11 04:20:13 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YA94W-0002iK-Rb for geb-bug-gnu-emacs@m.gmane.org; Sun, 11 Jan 2015 04:20:13 +0100 Original-Received: from localhost ([::1]:57256 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YA94V-0007FJ-Sr for geb-bug-gnu-emacs@m.gmane.org; Sat, 10 Jan 2015 22:20:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38793) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YA94S-0007D7-5B for bug-gnu-emacs@gnu.org; Sat, 10 Jan 2015 22:20:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YA94N-0001VN-5B for bug-gnu-emacs@gnu.org; Sat, 10 Jan 2015 22:20:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:32951) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YA94M-0001V7-Vs for bug-gnu-emacs@gnu.org; Sat, 10 Jan 2015 22:20:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YA94M-00072n-Ek for bug-gnu-emacs@gnu.org; Sat, 10 Jan 2015 22:20:02 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <8761cfqu7u.fsf@ericabrahamsen.net> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Jan 2015 03:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19552 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.142094639427051 (code B ref -1); Sun, 11 Jan 2015 03:20:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 Jan 2015 03:19:54 +0000 Original-Received: from localhost ([127.0.0.1]:42317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YA94C-00072E-Sm for submit@debbugs.gnu.org; Sat, 10 Jan 2015 22:19:53 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:37030) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YA948-00071z-6M for submit@debbugs.gnu.org; Sat, 10 Jan 2015 22:19:48 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YA947-0001Q2-1T for submit@debbugs.gnu.org; Sat, 10 Jan 2015 22:19:47 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:43788) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YA946-0001Py-UQ for submit@debbugs.gnu.org; Sat, 10 Jan 2015 22:19:46 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YA945-00079t-OA for bug-gnu-emacs@gnu.org; Sat, 10 Jan 2015 22:19:46 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YA940-0001PU-PC for bug-gnu-emacs@gnu.org; Sat, 10 Jan 2015 22:19:45 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:60669) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YA940-0001PO-IT for bug-gnu-emacs@gnu.org; Sat, 10 Jan 2015 22:19:40 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YA93y-0002ZP-LH for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 04:19:38 +0100 Original-Received: from 111.197.154.230 ([111.197.154.230]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 11 Jan 2015 04:19:38 +0100 Original-Received: from eric by 111.197.154.230 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 11 Jan 2015 04:19:38 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 30 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 111.197.154.230 User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:GclytRSpQadaj9IIQnM05RwtF4A= 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:98215 Archived-At: Stefan Monnier writes: >> Debugger entered--Lisp error: (void-function class-slot-initarg) > > Indeed, this function doesn't exist any more: it was renamed to > eieio--class-slot-initarg, since it's an internal function (EIEIO was > horrible w.r.t namespace and w.r.t documenting what is internal and > what isn't. It's far from perfect now, mind you, but I've tried to > make things a bit better in this respect) > > Can you try to (defalias 'class-slot-initarg 'eieio--class-slot-initarg) > and see if that works around your problem? > > > Stefan (Sorry for out-of-order messages, just authenticated.) I tried the above, and loading helm now gives: Debugger entered--Lisp error: (wrong-type-argument eieio--class-p helm-locate-source) signal(wrong-type-argument (eieio--class-p helm-locate-source)) eieio--class-slot-initarg(helm-locate-source name) (setq slot (eieio--class-slot-initarg class s)) (while (consp --cl-var--) (setq s (car --cl-var--)) (setq slot (eieio--class-slot-initarg class s)) (setq slot-val (slot-value object slot)) (if slot-val (progn (setq --cl-var-- (cons (cons s (if (eq t slot-val) nil slot-val)) --cl-var--)))) (setq --cl-var-- (cdr --cl-var--))) (let* ((--cl-var-- (object-slots object)) (s nil) (slot nil) (slot-val nil) (--cl-var-- nil)) (while (consp --cl-var--) (setq s (car --cl-var--)) (setq slot (eieio--class-slot-initarg class s)) (setq slot-val (slot-value object slot)) (if slot-val (progn (setq --cl-var-- (cons (cons s (if ... nil slot-val)) --cl-var--)))) (setq --cl-var-- (cdr --cl-var--))) (nreverse --cl-var--)) helm--create-source([eieio-class-tag--helm-locate-source "Locate" nil helm-locate-set-command nil nil nil nil ELIDED helm-locate-init] helm-locate-source) helm-make-source("Locate" helm-locate-source :pattern-transformer helm-locate-pattern-transformer) (defvar helm-source-locate (helm-make-source "Locate" (quote helm-locate-source) :pattern-transformer (quote helm-locate-pattern-transformer))) require(helm-locate)