Mercurial > emacs
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; |