Hi Thien-Thi Nguyen,

Followup to the previous message[1]. The error message

   "No such keyword: :indent"

Is due to use of:

    isp/connection.el:502: 'cl-struct-slots))))
    lisp/connection.el:522: 'cl-struct-slots)))))
    lisp/db-format.el:227: (cdr (get 'edb--1ds 'cl-struct-slots)))))
    lisp/db-rep.el:271: (cdr (get 'edb--v1-rs 'cl-struct-slots)))))
    lisp/edb-1int-to-single.el:50: 'cl-struct-slots))))
    lisp/edb-meta.el:80: 'cl-struct-slots))
    lisp/edbcore.el:1578: (cdr (get 'edb--v1-rs 'cl-struct-slots)))))
    lisp/edbcore.el:2080: (cdr (get 'edb--1ds 'cl-struct-slots)))))
    lisp/edbcore.el:780: 'cl-struct-slots))))
    lisp/edbcore.el:800: 'cl-struct-slots)))))

Code example from edbcore.el:

    (put 'edb--v1-rs 'kwidx                 ; poor man's defsetf --ttn
         (let ((idx 0))
           (mapcar (lambda (ent)
                     (cons (intern (format ":%s" (symbol-name (car ent))))
                           (incf idx)))
                   (cdr (get 'edb--v1-rs 'cl-struct-slots)))))

It appears that all of these need to be rewritten to work in
Emacs 25. See this post:

    From: Stefan Monnier (Emacs project head)

    (...) The main thrust is to get rid of the use of the `cl-struct-slots'
    property which doesn't exist in Emacs-25 any more.

    https://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00480.html

Jari

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840748

Reply via email to