[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) i
From: |
Michael Albinus |
Subject: |
bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history |
Date: |
Mon, 17 Jul 2017 14:36:56 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) |
Michael Albinus <michael.albinus@gmx.de> writes:
> 1. emacs -Q -l tramp
> 2. M-x unload-feature <RET> tramp
>
> => Unexpected element (define-type . tramp-file-name) in load-history
The following patch fixes this for me:
--8<---------------cut here---------------start------------->8---
diff --git a/lisp/loadhist.el b/lisp/loadhist.el
index 28d0b18c81..34200ab40e 100644
--- a/lisp/loadhist.el
+++ b/lisp/loadhist.el
@@ -269,7 +269,7 @@ unload-feature
;; and says we should restore SYMBOL's autoload
;; when we undefine it.
(`t (setq restore-autoload (cdr x)))
- ((or `require `defface) nil)
+ ((or `require `defface `define-type) nil)
(_ (message "Unexpected element %s in load-history" x)))
;; Kill local values as much as possible.
(dolist (buf (buffer-list))
--8<---------------cut here---------------end--------------->8---
However, it just skips the entry. Wouldn't it be better to remove the
defstruct itself, and all inherited symbols? And where could I find
information how to destroy a defstruct?
Stefan?
Beswt regards, Michael.
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history,
Michael Albinus <=
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Stefan Monnier, 2017/07/17
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Michael Albinus, 2017/07/18
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Stefan Monnier, 2017/07/18
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Michael Albinus, 2017/07/18
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Stefan Monnier, 2017/07/18
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Michael Albinus, 2017/07/24
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Stefan Monnier, 2017/07/24
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Michael Albinus, 2017/07/24
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Stefan Monnier, 2017/07/24
- bug#27371: 26.0.50; Unexpected element (define-type . tramp-file-name) in load-history, Michael Albinus, 2017/07/24