Как вы укажете резервный шрифт в emacs?

Я только что установил Emacs 24 из источника и хотел бы установить основной шрифт, а также резервный шрифт, когда основной шрифт не включает в себя международные глифы, которые мне нужны. В Linux это выполняется большинством сред через fontconfig, но при попытке установить шрифт на

(set-default-font "Monospace 11")

не работает, вместо коллекции fontconfig Monospace кажется, что я получаю "Sans".

Чтобы получить моноширинный шрифт, мне нужно сделать что-то вроде:

(set-default-font "Dejavu Sans Mono 11")

но, к сожалению, он не содержит глифов, которые я хочу. Поэтому мой вопрос заключается в том, что emacs предоставляет механизм "возврата", который он использует, когда основной шрифт не cona

Ответ 1

Жиль указал мне на решение, которое будет использовать шрифты. Я узнал, что шрифты достаточно гибкие, чтобы вы могли использовать разные шрифты для разных диапазонов юникодов. Таким образом, для использования Miriam Mono CLM для иврита вы можете ввести следующий вариант конфигурации:

(set-fontset-font "fontset-default" '(#x5d0 . #x5ff) "Miriam Mono CLM:bold")