Subject: Re: bug#20141: 24.4.91; Helm is broken after last changes in eieio

From: Michael Heerdegen <[email-masked]>
Date: Thu, 19 Mar 2015 08:19:08 +0100

Tassilo Horn <[email-masked]> 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.