GNU bug report logs - #20141
25.0.50; Helm is broken after last changes in eieio

Previous Next

Package: emacs;

Reported by: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>

Date: Thu, 19 Mar 2015 05:19:01 UTC

Severity: normal

Done: Stefan Monnier <monnier <at> IRO.UMontreal.CA>

Bug is archived. No further changes may be made.

Full log


Message #23 received at 20141 <at> debbugs.gnu.org (full text, mbox):

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: 20141 <at> debbugs.gnu.org, Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
Subject: Re: bug#20141: 24.4.91; Helm is broken after last changes in eieio
Date: Thu, 19 Mar 2015 08:19:08 +0100
Tassilo Horn <tsdh <at> gnu.org> writes:

> No, that doesn't help neither me nor Michael Heerdegen.

It seems that `eieio-class-slots' (and thus `object-slots') is broken.

Try

--8<---------------cut here---------------start------------->8---
(defclass helm-source ()
  ((name
    :initarg :name
    :initform nil
   (header-name
    :initarg :header-name)))
   
  "Main interface to define helm sources."
  :abstract t)

(eieio-class-slots 'helm-source)
--8<---------------cut here---------------end--------------->8---

Until today it returned (name), now, you get

([cl-struct-cl-slot-descriptor name nil t nil])


Michael.




This bug report was last modified 10 years and 64 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.