comparison src/w32term.c @ 52393:3978cfc630d9

Document last change.
author Jason Rumney <jasonr@gnu.org>
date Sun, 31 Aug 2003 22:22:29 +0000
parents ea78742dd7ca
children 695cf19ef79e
comparison
equal deleted inserted replaced
52392:ea78742dd7ca 52393:3978cfc630d9
893 /* The result metric information. */ 893 /* The result metric information. */
894 XCharStruct *pcm; 894 XCharStruct *pcm;
895 BOOL retval; 895 BOOL retval;
896 896
897 xassert (font && char2b); 897 xassert (font && char2b);
898
899 /* TODO: This function is currently called through the RIF, and in
900 some cases font_type is UNKNOWN_FONT. We currently allow the
901 cached metrics to be used, which seems to work, but in cases
902 where font_type is UNKNOWN_FONT, we probably haven't encoded
903 char2b appropriately. All callers need checking to see what they
904 are passing. This is most likely to affect variable width fonts
905 outside the Latin-1 range, particularly in languages like Thai
906 that rely on rbearing and lbearing to provide composition. I
907 don't think that is working currently anyway, but we don't seem
908 to have anyone testing such languages on Windows. */
898 909
899 /* Handle the common cases quickly. */ 910 /* Handle the common cases quickly. */
900 if (!font->bdf && font->per_char == NULL) 911 if (!font->bdf && font->per_char == NULL)
901 /* TODO: determine whether char2b exists in font? */ 912 /* TODO: determine whether char2b exists in font? */
902 return &font->max_bounds; 913 return &font->max_bounds;