Я загрузил Carbon emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35) из http://emacsformacosx.com/. По умолчанию используется Monaco, и я хотел бы изменить его на использование Inconsolata-dz. И я добавил:
(set-default-font "-apple-Inconsolata-dz-medium-normal-normal-*-10-*-*-*-m-0-iso10646-1")
в мой файл ~ / .emacs. Однако после перезагрузки все равно остается Монако. Он обнаружил, что Option-T (или, возможно, Command-T) вызывает диалоговое окно шрифтов, и если я выберу Inconsolata-dz из этого, он прекрасно работает. Но если я перезапущу, это вернется в Монако. Поэтому я попытался установить шрифт из меню, а затем перейти к Customize Faces и сохранить его, но все равно он не работает. Интересно то, что если я произвожу Mx description-font после изменения шрифта в диалоге Option-T, он говорит: -apple-Inconsolata-dz-medium-normal-normal- -10- - * - * -м-0-iso10646-1.
Похоже, Emacs по какой-то причине просто игнорирует этот шрифт. Почему, и что я могу сделать, чтобы заставить его использовать этот шрифт?
Обновление: я попробовал рекомендации Donkopotamus и Joost Diepenaat, но они также не сработали, хотя в итоге я получил шрифт Times вместо Monaco. Тем не менее, они отлично работают, если я просто использую Inconsolata (не Inconsolata-dz). Так что мне интересно, есть ли какая-то проблема со шрифтами с тире в их имени?
Update2: почему это не по теме? В закрытом сообщении говорится, что «вопросы [должны ...] каким-то образом связаны с программированием или разработкой программного обеспечения»; многие разработчики используют emacs, и правильные настройки очень важны. Две верхние записи в поиске «программных шрифтов» объединены в 150; поэтому конфиги шрифтов важны для программистов. Во всяком случае, если это не по теме, где подходящее место для публикации?