From: Stefan Kangas Date: Thu, 1 Sep 2022 04:17:37 +0000 (+0200) Subject: Merge from origin/emacs-28 X-Git-Tag: emacs-29.0.90~1856^2~812 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0bd860cc2e94e3f5178000e929af93863b9ae458;p=emacs.git Merge from origin/emacs-28 8807a4f532 Enable 256 colors in fbterm. bbc23ca8ab One more fix for find-file.el 0cbcaf5119 ; Yet another doc fix for 'ff-other-file-alist' (bug#57325) 2d9a391727 Recommend using fbterm in the Linux console. a5a92e577c ; * src/window.c (syms_of_window) = 1) { if (c >= 0) - glyphless_method = CHAR_TABLE_REF (Vglyphless_char_display, c); + { + glyphless_method = CHAR_TABLE_REF (Vglyphless_char_display, c); + if (CONSP (glyphless_method)) + glyphless_method = FRAME_WINDOW_P (it->f) + ? XCAR (glyphless_method) + : XCDR (glyphless_method); + } else glyphless_method = XCHAR_TABLE (Vglyphless_char_display)->extras[0]; + + if (CONSP (glyphless_method)) + glyphless_method = FRAME_WINDOW_P (it->f) + ? XCAR (glyphless_method) + : XCDR (glyphless_method); } retry: @@@ -37113,12 -35826,13 +37120,15 @@@ An element may also be a cons cell (GRA display method for graphical terminals and text terminals respectively. GRAPHICAL and TEXT should each have one of the values listed above. - The char-table has one extra slot to control the display of a character for - which no font is found. This slot only takes effect on graphical terminals. - Its value should be an ASCII acronym string, `hex-code', `empty-box', or - `thin-space'. It could also be a cons cell of any two of these, to specify - separate values for graphical and text terminals. - The default is `empty-box'. -The char-table has one extra slot to control the display of characters for -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'. ++The char-table has one extra slot to control the display of characters ++for 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'. It ++could also be a cons cell of any two of these, to specify separate ++values for graphical and text terminals. The default is `empty-box'. + + 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