diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-05-06 23:35:37 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-05-06 23:35:37 +0000 |
commit | a1d61c4f2f32f1dfb1f8a2dbef140050e6179da4 (patch) | |
tree | 9cfc1b00b3c856e7b2f8e7af65efce1936e4daf7 /rufl_dump_state.c | |
parent | f6977c13760a70589931c487a37f53f4c7700596 (diff) | |
download | librufl-a1d61c4f2f32f1dfb1f8a2dbef140050e6179da4.tar.gz librufl-a1d61c4f2f32f1dfb1f8a2dbef140050e6179da4.tar.bz2 |
Make RUfl take account of the multitude of font encodings on old font managers.
This now utilises the Latin2, 3, and 4 sets in the standard ROM fonts, for example.
svn path=/trunk/rufl/; revision=7410
Diffstat (limited to 'rufl_dump_state.c')
-rw-r--r-- | rufl_dump_state.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/rufl_dump_state.c b/rufl_dump_state.c index e1ba483..06a1f22 100644 --- a/rufl_dump_state.c +++ b/rufl_dump_state.c @@ -33,9 +33,14 @@ void rufl_dump_state(void) printf(" (no charset table)\n"); } if (rufl_font_list[i].umap) { - printf(" "); - rufl_dump_unicode_map(rufl_font_list[i].umap); - printf("\n"); + for (j = 0; j < rufl_font_list[i].num_umaps; j++) { + struct rufl_unicode_map *map = + rufl_font_list[i].umap + j; + + printf(" "); + rufl_dump_unicode_map(map); + printf("\n"); + } } } @@ -103,6 +108,9 @@ void rufl_dump_unicode_map(struct rufl_unicode_map *umap) { unsigned int i; + if (umap->encoding) + printf("%s: ", umap->encoding); + for (i = 0; i != umap->entries; i++) printf("%x:%x ", umap->map[i].u, umap->map[i].c); } |