]> git.eshelyaron.com Git - emacs.git/commitdiff
; Minor edits to PROBLEMS and sfnt.c
authorPo Lu <luangruo@yahoo.com>
Wed, 10 Jan 2024 03:38:54 +0000 (11:38 +0800)
committerPo Lu <luangruo@yahoo.com>
Wed, 10 Jan 2024 03:38:54 +0000 (11:38 +0800)
* etc/PROBLEMS: Improve description of issues with Droid Sans
Mono.

* src/sfnt.c (sfnt_poly_edges_exact): Remove extraneous undef.

etc/PROBLEMS
src/sfnt.c

index 7a5f029af659eec5fa7c0e8e5f38f8271d8a7f56..5166907e463327fa0d62ff3bc09eea65a3373bf7 100644 (file)
@@ -3408,14 +3408,15 @@ this and many other problems do not exist on the regular X builds.
 
 TrueType fonts incorporate instruction code executed by the font
 scaler (the component responsible for transforming outlines into
-bitmap images capable of being displayed onscreen), in order that
-features of each glyph might be aligned to pixel boundaries
-intelligently, preventing faintness while maintaining the shape of its
-features.  The substandard instruction code provided by the monospace
-font distributed with Android misplaces features of such glyphs as "E"
-and "F" between point sizes of 16 and 24, resulting in noticeable
+bitmap images capable of being displayed onscreen) to align features
+of each glyph to pixel boundaries while maintaining their shape, in
+order to alleviate visual imperfections produced by scaling.  The
+substandard instruction code provided by the Android "Droid Sans Mono"
+font misplaces features of glyphs containing, as components, "E" and
+"F", between PPEM sizes of 16 and 24, resulting in noticeable
 whitespace inconsistencies with other glyphs.  Furthermore, the
-vertical stem in the glyph "T" is positioned too far to the left.
+vertical stem in the glyph "T" is positioned too far to the left at
+PPEM sizes of 12.
 
 The remedy for this is to replace the instruction code with
 automatically generated code from the FreeType project's "ttfautohint"
index 0666bb17cf0dd3cfc17aa071c2f9ea5f05abc593..f4c023f35c62ba6803c7c31ba71ca1bd24c66eb3 100644 (file)
@@ -5474,8 +5474,6 @@ be as well.  */
       next = next->next;
       xfree (last);
     }
-
-#undef ONE_PIXEL
 }
 
 /* Apply winding rule to the coverage value VALUE.  Convert VALUE to a