diff options
author | Eric Abrahamsen <eric@ericabrahamsen.net> | 2017-12-05 14:41:50 -0800 |
---|---|---|
committer | Eric Abrahamsen <eric@ericabrahamsen.net> | 2017-12-09 08:55:58 -0800 |
commit | e1cc2037a9183bab9440b7b981a233c95d896aac (patch) | |
tree | b7b5345cdbfdaa1df6bfb6fbdd031cc8d278a4c2 /lisp/emacs-lisp/tabulated-list.el | |
parent | cda219c3df688cb54b20bf8d061dac56b8f754be (diff) | |
download | emacs-e1cc2037a9183bab9440b7b981a233c95d896aac.tar.gz emacs-e1cc2037a9183bab9440b7b981a233c95d896aac.tar.bz2 emacs-e1cc2037a9183bab9440b7b981a233c95d896aac.zip |
Handle hash tables and vectors when reading/writing EIEIO objects
* lisp/emacs-lisp/eieio.el (eieio-override-prin1): EIEIO objects
printed with `prin1' can no longer be read with `read'. Make sure
they are printed with object-write instead, even when they're inside
hash tables and vectors.
* lisp/emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value):
Check for written representations of objects inside hash tables and
vectors, and reconstruct them.
Diffstat (limited to 'lisp/emacs-lisp/tabulated-list.el')
0 files changed, 0 insertions, 0 deletions