aboutsummaryrefslogtreecommitdiffstats
path: root/etc/PROBLEMS
diff options
context:
space:
mode:
authorPo Lu2023-09-11 19:45:58 +0800
committerPo Lu2023-09-11 19:45:58 +0800
commit38e96bee1f902dc3d2ca55dd9c4c920c2b75bf2a (patch)
tree6ec85c806b45ce284aeefded50776ac705fbc861 /etc/PROBLEMS
parentf6568dabf2996a1310dad13a2d4cdc197fa2d304 (diff)
downloademacs-38e96bee1f902dc3d2ca55dd9c4c920c2b75bf2a.tar.gz
emacs-38e96bee1f902dc3d2ca55dd9c4c920c2b75bf2a.zip
Provide an option to disable font instruction code execution
* etc/PROBLEMS: Mention instruction code woes and illustrate how to circumvent them. * src/sfntfont.c (sfntfont_setup_interpreter): Respect Vsfnt_uninstructable_family_regexp. (syms_of_sfntfont) <Vsfnt_uninstructable_family_regexp>: New option.
Diffstat (limited to 'etc/PROBLEMS')
-rw-r--r--etc/PROBLEMS12
1 files changed, 12 insertions, 0 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index faeee2a3035..11659c66e68 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -3526,6 +3526,18 @@ points the test font attempts to hide.
3526Since this behavior does not influence the display of real fonts, no 3526Since this behavior does not influence the display of real fonts, no
3527action will be taken to address this problem. 3527action will be taken to address this problem.
3528 3528
3529** Some other font's instruction code produces undesirable results.
3530
3531Executing instruction code is not a strict requirement for producing
3532correct display results from most current fonts. If a font's
3533instruction code produces results that are merely unpleasing, but not
3534incorrect, then the font was presumably not designed for Emacs's
3535scaler. If its uninstructed glyphs are satisfactory (such as if your
3536screen resolution is high to the extent that scaling artifacts prove
3537invisible), disable instruction code execution by appending its family
3538name to the variable 'sfnt-uninstructable-font-regexp', then
3539restarting Emacs.
3540
3529** CJK text does not display in Emacs, but does in other programs. 3541** CJK text does not display in Emacs, but does in other programs.
3530 3542
3531When inserting CJK text into a buffer or visiting a file containing 3543When inserting CJK text into a buffer or visiting a file containing