Установка шрифтов для частей моделина - PullRequest
5 голосов
/ 27 мая 2011

Как я могу использовать несколько шрифтов на моделине? Например, если хотите, чтобы он выглядел как

Линия : 23 Размер : 3000

с Line и Size шрифтом, отличным от шрифта modeline, как следует

(setq-default mode-line-format '(
    "Line: %l Size: %i"
))

быть изменен?

1 Ответ

4 голосов
/ 27 мая 2011

Используйте propertize. Например, чтобы получить Line: и Size: жирным шрифтом, как в вашем примере:

(setq-default mode-line-format `(
    ,(propertize "Line:" 'face 'bold)
    " %l "
    ,(propertize "Size:" 'face 'bold)
    " %i"
))

Вы можете использовать M-x list-faces-display, чтобы просмотреть образцы определенных лиц или определить свои собственные.

Для дальнейшего использования, вы можете посмотреть документацию для любой переменной, которую вы пытаетесь настроить с помощью C-h v; справка для mode-line-format упоминается с использованием propertize.

...