diff lisp/international/latin1-disp.el @ 75874:b9243e7cca8d

(latin1-display-char): Use make-glyph-code.
author Kim F. Storm <storm@cua.dk>
date Wed, 14 Feb 2007 11:29:05 +0000
parents e3694f1cb928
children 451a2d341d55 dd7c098af727
line wrap: on
line diff
--- a/lisp/international/latin1-disp.el	Wed Feb 14 11:28:40 2007 +0000
+++ b/lisp/international/latin1-disp.el	Wed Feb 14 11:29:05 2007 +0000
@@ -177,14 +177,10 @@
       (if (eq 'default latin1-display-face)
 	  (standard-display-ascii char (format latin1-display-format display))
 	(aset standard-display-table char
-	      (vconcat (mapcar (lambda (c)
-				 (logior c (lsh (face-id latin1-display-face)
-						19)))
+	      (vconcat (mapcar (lambda (c) (make-glyph-code c latin1-display-face))
 			       display))))
     (aset standard-display-table char
-	  (if (eq 'default latin1-display-face)
-	      display
-	    (logior display (lsh (face-id latin1-display-face) 19))))))
+	  (make-glyph-code display latin1-display-face))))
 
 (defun latin1-display-identities (charset)
   "Display each character in CHARSET as the corresponding Latin-1 character.