diff options
author | Eli Zaretskii <eliz@gnu.org> | 2015-12-25 13:23:17 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2015-12-25 13:23:17 +0200 |
commit | 94a3606243d3923ac457aeff33f3ce82b65ef6cd (patch) | |
tree | 22c510879eebd1e466485acac9e33154f59ff408 /lisp/international | |
parent | b2b84b166a7ac454850ab4832ef40a41dce74cf7 (diff) | |
download | emacs-94a3606243d3923ac457aeff33f3ce82b65ef6cd.tar.gz |
Fix bootstrap broken by changes related to OS X file-name encoding
* lisp/international/ucs-normalize.el (eval-when-compile): Make
sure char-code-property-alist includes elements that allow access
to 'decomposition' and 'canonical-combining-class' Unicode
properties, as compiling ucs-normalize.el requires that.
* lisp/loadup.el (featurep 'ns): Load ucs-normalize and ns-win
only of charprop.el was already loaded.
* src/Makefile.in ($(lispsource)/international/ucs-normalize.elc):
New order-only dependency.
Diffstat (limited to 'lisp/international')
-rw-r--r-- | lisp/international/ucs-normalize.el | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/international/ucs-normalize.el b/lisp/international/ucs-normalize.el index 6f2fb2856da..de3c54534bd 100644 --- a/lisp/international/ucs-normalize.el +++ b/lisp/international/ucs-normalize.el @@ -176,6 +176,13 @@ (setq decomposition-pair-to-composition nil) (defvar non-starter-decompositions nil) (setq non-starter-decompositions nil) + ;; This file needs to access these 2 Unicode properties, but when we + ;; compile it during bootstrap, charprop.el was not built yet, and + ;; therefore is not yet loaded into bootstrap-emacs, so + ;; char-code-property-alist is nil, and get-char-code-property + ;; always returns nil, something the code here doesn't like. + (define-char-code-property 'decomposition "uni-decomposition.el") + (define-char-code-property 'canonical-combining-class "uni-combining.el") (let ((char 0) ccc decomposition) (mapc (lambda (start-end) |