]> git.eshelyaron.com Git - emacs.git/commit
Dump and restore empty abbrev tables.
authorKen Raeburn <raeburn@raeburn.org>
Mon, 13 Mar 2017 07:21:53 +0000 (03:21 -0400)
committerKen Raeburn <raeburn@raeburn.org>
Sat, 22 Jul 2017 08:36:22 +0000 (04:36 -0400)
commit5d4b7f9bc2d2f065141d044305c407677ee4ebbb
tree9680619e4377fd7b9b7b76ff9a5762fa798c3d38
parent43dcdd3839b4683d722b5c322beadd9fdb2de920
Dump and restore empty abbrev tables.

Abbrev tables are obarrays and thus don't print out in a useful form.
They need to be assembled at load time.  Fortunately, loadup.el only
gives us empty abbrev tables, so we don't have to actually restore any
abbrevs, only the tables.

* lisp/loadup.el: When variable values are abbrev tables, emit a
"make-abbrev-table" initialization with the appropriate property
lists.  Check abbrev tables and their parents for instances of
sharing.  Reject any abbrev tables that are not empty.
lisp/loadup.el