]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve the documentation of glyphless-character display
authorEli Zaretskii <eliz@gnu.org>
Sun, 28 Aug 2022 05:40:25 +0000 (08:40 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sun, 28 Aug 2022 05:40:25 +0000 (08:40 +0300)
* lisp/international/characters.el (glyphless-char-display-control):
* src/xdisp.c (syms_of_xdisp) <glyphless-char-display>: Mention
the 'glyphless-char' face in the doc string.

* doc/lispref/display.texi (Glyphless Chars): Index
'glyphless-char' face.

doc/lispref/display.texi
lisp/international/characters.el
src/xdisp.c

index 9aed5b2d7ae4404b943571ebacefdb62019965fe..b068c7d08c6d3767f45c51da14b6976c28271aee 100644 (file)
@@ -7994,6 +7994,7 @@ Display with @var{graphical} on graphical displays, and with
 must be one of the display methods described above.
 @end table
 
+@vindex glyphless-char@r{ face}
 @noindent
 The @code{thin-space}, @code{empty-box}, @code{hex-code}, and
 @acronym{ASCII} string display methods are drawn with the
@@ -8048,7 +8049,8 @@ emojis).
 
 @item no-font
 Characters for which there is no suitable font, or which cannot be
-encoded by the terminal's coding system.
+encoded by the terminal's coding system, or those for which the
+text-mode terminal has no glyphs.
 @end table
 
 @c FIXME: this can also be 'acronym', but that's not currently
index 7d625d1382a8ede6db297cb778ac01b406996ed2..d845baa2ebf0b1fb639706fb3ca064c3656034f4 100644 (file)
@@ -1599,7 +1599,8 @@ GROUP must be one of these symbols:
                          presentation).
   `no-font':        characters for which no suitable font is found.
                     For character terminals, characters that cannot
-                    be encoded by `terminal-coding-system'.
+                    be encoded by `terminal-coding-system' or those
+                    for which the terminal has no glyphs.
 
 METHOD must be one of these symbols:
   `zero-width': don't display.
@@ -1613,7 +1614,10 @@ METHOD must be one of these symbols:
 Do not set its value directly from Lisp; the value takes effect
 only via a custom `:set'
 function (`update-glyphless-char-display'), which updates
-`glyphless-char-display'."
+`glyphless-char-display'.
+
+See also the `glyphless-char' face, which is used to display the
+visual representation of these characters."
   :version "28.1"
   :type '(alist :key-type (symbol :tag "Character Group")
                :value-type (symbol :tag "Display Method"))
index a4881c48350245eddc4619a3aa9f0ebfde47c4a6..6d42105474f9db620d6c4fe629dc2d2a81d4ce89 100644 (file)
@@ -35831,6 +35831,9 @@ which no font is found on graphical terminals, and characters that cannot
 be displayed by text-mode terminals.  Its value should be an ASCII acronym
 string, `hex-code', `empty-box', or `thin-space'.  The default is `hex-code'.
 
+With the obvious exception of `zero-width', all the other representations
+are displayed using the face `glyphless-char'.
+
 If a character has a non-nil entry in an active display table, the
 display table takes effect; in this case, Emacs does not consult
 `glyphless-char-display' at all.  */);