[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] scratch/raeburn-startup 6a7d996 17/17: Don't dump a copy o
From: |
Ken Raeburn |
Subject: |
[Emacs-diffs] scratch/raeburn-startup 6a7d996 17/17: Don't dump a copy of the obarray. |
Date: |
Thu, 15 Dec 2016 11:33:19 +0000 (UTC) |
branch: scratch/raeburn-startup
commit 6a7d996243835d022ea54809f7a45d59bd57f152
Author: Ken Raeburn <address@hidden>
Commit: Ken Raeburn <address@hidden>
Don't dump a copy of the obarray.
The obarray was included by value in a function definition as a result
of apply-partial, but it writes out as a simple array and a lot of
chained symbols are discarded.
This is NOT a fix.
* lisp/loadup.el: Don't dump elisp--xref-identifier-completion-table
for now.
---
lisp/loadup.el | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/lisp/loadup.el b/lisp/loadup.el
index 39031cd..4229998 100644
--- a/lisp/loadup.el
+++ b/lisp/loadup.el
@@ -517,6 +517,11 @@ lost after dumping")))
;; unprintable objects.
((eq s 'advertised-signature-table)
(make-hash-table :test 'eq :weakness 'key))
+ ;; FIXME: Incorporates obarray by value,
+ ;; which doesn't work (chained symbols are
+ ;; ignored). Reconstruct at startup?
+ ((eq s 'elisp--xref-identifier-completion-table)
+ nil)
((subrp v)
`(symbol-function ',(intern (subr-name v))))
((and (markerp v) (null (marker-buffer v)))
- [Emacs-diffs] scratch/raeburn-startup c95f727 16/17: Dump defvars for special variables only., (continued)
- [Emacs-diffs] scratch/raeburn-startup c95f727 16/17: Dump defvars for special variables only., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 8e7ec27 07/17: Use a hash table for seen_list, similar to read_objects_map., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup dcc4b55 04/17: Replace read_objects assoc list with two hash tables., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 8f37b82 08/17: Stefan's patch to write out and load "dumped.elc"; Oct 31 version., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 872c9f6 05/17: Don't generate excessive hash tables during reads., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 44f3368 11/17: Force purification off when using dumped.elc., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 2fa607a 10/17: Increase the obarray size., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 6120138 12/17: Don't get into an error loop if dumped.elc isn't found., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 913592c 14/17: Optimize reading of ASCII symbols from a .elc file., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 5c337b4 01/17: Use getc_unlocked., Ken Raeburn, 2016/12/15
- [Emacs-diffs] scratch/raeburn-startup 6a7d996 17/17: Don't dump a copy of the obarray.,
Ken Raeburn <=
- [Emacs-diffs] scratch/raeburn-startup 4c8f07e 09/17: Increase gc-cons-threshold., Ken Raeburn, 2016/12/15