-
-Font_metric *
-All_font_metrics::find_font (String name)
-{
- Font_metric * f= find_afm (name);
- if (f)
- return f;
-
- f = find_tfm (name);
- if (f)
- return f;
-
- warning (_f ("can't find font: `%s'", name.ch_C ()));
- warning (_ ("Loading default font"));
-
- String def_name = default_font_sz_;
- SCM l = scm_assoc (ly_str02scm ("default"),
- scm_eval2 (ly_symbol2scm ("cmr-alist"), SCM_EOL));
-
- if (l != SCM_BOOL_F)
- def_name = ly_scm2string (gh_cdr (l));
-
- f= find_afm (def_name);
- if (f)
- return f;
-
- f = find_tfm (def_name);
- if (f)
- return f;
-
- error (_f ("can't find default font: `%s'", def_name.ch_C ()));
- error (_f ("(search path: `%s')", search_path_.str ()));
- error (_ ("Giving up"));
-
- return 0;