Mercurial > emacs
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 |