mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-05-28 08:02:40 -07:00
Disable fontset-related workaround on non-Android systems
* src/fontset.c (fontset_find_font) [!HAVE_ANDROID]: Don't refuse to cache font objects whose registries do not agree with the font specs. (bug#73363) Do not merge to master.
This commit is contained in:
parent
4b9a8fd607
commit
7ef805d6a4
1 changed files with 4 additions and 0 deletions
|
|
@ -668,6 +668,7 @@ fontset_find_font (Lisp_Object fontset, int c, struct face *face,
|
||||||
font_object = font_open_for_lface (f, font_entity, face->lface,
|
font_object = font_open_for_lface (f, font_entity, face->lface,
|
||||||
FONT_DEF_SPEC (font_def));
|
FONT_DEF_SPEC (font_def));
|
||||||
|
|
||||||
|
#ifdef HAVE_ANDROID
|
||||||
/* If the font registry is not the same as explicitly
|
/* If the font registry is not the same as explicitly
|
||||||
specified in the font spec, do not cache the font.
|
specified in the font spec, do not cache the font.
|
||||||
TrueType fonts have contrived character map selection
|
TrueType fonts have contrived character map selection
|
||||||
|
|
@ -692,10 +693,13 @@ fontset_find_font (Lisp_Object fontset, int c, struct face *face,
|
||||||
Qiso10646_1)))
|
Qiso10646_1)))
|
||||||
goto strangeness;
|
goto strangeness;
|
||||||
}
|
}
|
||||||
|
#endif /* HAVE_ANDROID */
|
||||||
|
|
||||||
if (NILP (font_object))
|
if (NILP (font_object))
|
||||||
{
|
{
|
||||||
|
#ifdef HAVE_ANDROID
|
||||||
strangeness:
|
strangeness:
|
||||||
|
#endif /* HAVE_ANDROID */
|
||||||
/* Something strange happened, perhaps because of a
|
/* Something strange happened, perhaps because of a
|
||||||
Font-backend problem. To avoid crashing, record
|
Font-backend problem. To avoid crashing, record
|
||||||
that this spec is unusable. It may be better to find
|
that this spec is unusable. It may be better to find
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue