comparison lisp/international/mule-util.el @ 58804:9b0a547610a4

(char-displayable-p): Return nil for unibyte mode.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Mon, 06 Dec 2004 19:04:04 +0000
parents 0a99216aefaf
children aac0a33f5772 f2ebccfa87d4
comparison
equal deleted inserted replaced
58803:cd6471f28fc2 58804:9b0a547610a4
1 ;;; mule-util.el --- utility functions for mulitilingual environment (mule) 1 ;;; mule-util.el --- utility functions for mulitilingual environment (mule)
2 2
3 ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN. 3 ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
4 ;; Licensed to the Free Software Foundation. 4 ;; Licensed to the Free Software Foundation.
5 ;; Copyright (C) 2000, 2002 Free Software Foundation, Inc. 5 ;; Copyright (C) 2000, 2002, 2004 Free Software Foundation, Inc.
6 6
7 ;; Keywords: mule, multilingual 7 ;; Keywords: mule, multilingual
8 8
9 ;; This file is part of GNU Emacs. 9 ;; This file is part of GNU Emacs.
10 10
354 charset in general. Since fonts may be specified on a per-character 354 charset in general. Since fonts may be specified on a per-character
355 basis, this may not be accurate." 355 basis, this may not be accurate."
356 (cond ((< char 256) 356 (cond ((< char 256)
357 ;; Single byte characters are always displayable. 357 ;; Single byte characters are always displayable.
358 t) 358 t)
359 ((not enable-multibyte-characters)
360 ;; Maybe there's a font for it, but we can't put it in the buffer.
361 nil)
359 ((display-multi-font-p) 362 ((display-multi-font-p)
360 ;; On a window system, a character is displayable if we have 363 ;; On a window system, a character is displayable if we have
361 ;; a font for that character in the default face of the 364 ;; a font for that character in the default face of the
362 ;; currently selected frame. 365 ;; currently selected frame.
363 (car (internal-char-font nil char))) 366 (car (internal-char-font nil char)))
375 378
376 ;; Local Variables: 379 ;; Local Variables:
377 ;; coding: iso-2022-7bit 380 ;; coding: iso-2022-7bit
378 ;; End: 381 ;; End:
379 382
380 ;;; arch-tag: 5bdb52b6-a3a5-4529-b7a0-37d01b0e570b 383 ;; arch-tag: 5bdb52b6-a3a5-4529-b7a0-37d01b0e570b
381 ;;; mule-util.el ends here 384 ;;; mule-util.el ends here