[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] scratch/raeburn-startup 406bfc4 15/43: Call unify-charset
From: |
Ken Raeburn |
Subject: |
[Emacs-diffs] scratch/raeburn-startup 406bfc4 15/43: Call unify-charset on appropriate charsets. |
Date: |
Mon, 31 Jul 2017 02:11:00 -0400 (EDT) |
branch: scratch/raeburn-startup
commit 406bfc4d4c030a08024bdbc9e0351d6096ddb15b
Author: Ken Raeburn <address@hidden>
Commit: Ken Raeburn <address@hidden>
Call unify-charset on appropriate charsets.
* lisp/loadup.el: Build a list of charsets with the :unify-map
property, and generate calls to unify-charset on them at startup.
---
lisp/loadup.el | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lisp/loadup.el b/lisp/loadup.el
index fe644ce..3c8686d 100644
--- a/lisp/loadup.el
+++ b/lisp/loadup.el
@@ -492,6 +492,7 @@ lost after dumping")))
(let ((faces '())
(coding-systems '()) (coding-system-aliases '())
(charsets '()) (charset-aliases '())
+ (unified-charsets '())
(cmds '()))
(setcdr global-buffers-menu-map nil) ;; Get rid of buffer objects!
(push `(internal--set-standard-syntax-table
@@ -565,7 +566,11 @@ lost after dumping")))
(push (cons s (car (coding-system-aliases s)))
coding-system-aliases))
(if (get s 'internal--charset-args)
- (push s charsets)
+ (progn
+ (push s charsets)
+ (if (member :unify-map
+ (nth 15 (get s 'internal--charset-args)))
+ (push s unified-charsets)))
(when (and (charsetp s)
(not (eq s (get-charset-property s :name))))
(push (cons s (get-charset-property s :name))
@@ -620,6 +625,7 @@ lost after dumping")))
;; (message "Defining coding-system
%S...postponed"
;; cs)
(push cs css)))))))
+ (print `(mapcar 'unify-charset ',unified-charsets))
(print `(dolist (f ',faces)
(face-spec-set f (get f 'face-defface-spec)
'face-defface-spec)))
- [Emacs-diffs] branch scratch/raeburn-startup created (now 13f3370), Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 1c4b68d 03/43: Force purification off when using dumped.elc., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup bd42a5a 02/43: Increase gc-cons-threshold., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 250c9ad 04/43: Don't get into an error loop if dumped.elc isn't found., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 1184a17 08/43: Don't dump a copy of the obarray., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 8ec5f5a 11/43: Don't trash current-load-list while loading dumped.elc., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 19efb25 09/43: Use #N# syntax for repeated symbols in dumped.elc., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 4a6ef22 12/43: Save and restore default values, and buffer-local setting., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup d85d26b 10/43: Eli's test patch to stop using dump-emacs., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup e7fcd8a 14/43: Reload category table at startup rather than saving it., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 406bfc4 15/43: Call unify-charset on appropriate charsets.,
Ken Raeburn <=
- [Emacs-diffs] scratch/raeburn-startup ee0638c 18/43: Create frame's face cache., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 7414991 01/43: Stefan's patch to write out and load "dumped.elc"; Oct 31 version., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup fd03b6b 07/43: Dump defvars for special variables only., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup cd1a407 05/43: Create *Messages* buffer when loading dumped data., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 711bff0 06/43: Don't memset storage we're about to fill anyway., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 76ee58e 17/43: Don't save coding-system-list., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup a47fa80 13/43: Dump and restore the standard syntax table., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 23b10de 22/43: Disable "before-dump" memory allocation on MS-Windows, Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup 89bfbf7 38/43: * lisp/loadup.el: Drop several more variables from dumped.elc., Ken Raeburn, 2017/07/31
- [Emacs-diffs] scratch/raeburn-startup e69daac 21/43: Fix build on Cygwin, Ken Raeburn, 2017/07/31