aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/character-fold.el9
1 files changed, 8 insertions, 1 deletions
diff --git a/lisp/character-fold.el b/lisp/character-fold.el
index 15e76584fe0..7f5be8324a8 100644
--- a/lisp/character-fold.el
+++ b/lisp/character-fold.el
@@ -33,7 +33,14 @@ some).")
33 33
34(defconst character-fold-table 34(defconst character-fold-table
35 (eval-when-compile 35 (eval-when-compile
36 (let ((equiv (make-char-table 'character-fold-table))) 36 (let* ((equiv (make-char-table 'character-fold-table))
37 (table (unicode-property-table-internal 'decomposition))
38 (func (char-table-extra-slot table 1)))
39 ;; Ensure the table is populated
40 (map-char-table
41 (lambda (i v) (when (consp i) (funcall func (car i) v table)))
42 table)
43
37 ;; Compile a list of all complex characters that each simple 44 ;; Compile a list of all complex characters that each simple
38 ;; character should match. 45 ;; character should match.
39 (map-char-table 46 (map-char-table