#include <pango/pangoft2.h>
#include <freetype/ftxf86.h>
+#include <map>
+
/* Ugh. */
+
#include "pango-font.hh"
+#include "open-type-font.hh" // Index_to_charcode_map
+
#include "dimensions.hh"
#include "file-name.hh"
#include "international.hh"
-#include "lookup.hh"
+#include "lookup.hh" // debugging
#include "main.hh"
#include "string-convert.hh"
#include "warn.hh"
if (errorcode)
programming_error ("FT_Get_Glyph_Name returns error");
}
-
+
SCM char_id = SCM_EOL;
if (glyph_name[0] == '\0'
&& cmap
-
- /* Ugh should ask FreeType about font type. */
&& is_ttf
&& cmap->find (pg) != cmap->end ())
{
continue;
}
+
+ if (glyph_name == string (".notdef") && is_ttf)
+ glyph_name[0] = '\0';
+
if (glyph_name[0] == '\0' && is_ttf)
{
// access by glyph index directly.