Как получить высоту строки режима emacs? - PullRequest
4 голосов
/ 08 марта 2012

На самом деле я хочу сгенерировать изображение в формате XPM и нарисовать его на строке режима, используя атрибут display текстовой строки. Тем не менее, высота строки режима становится другой в результате различного набора шрифтов.

Это означает, что мне нужно знать высоту строки режима emacs и использовать ее для генерации соответствующего размера изображения в формате XPM, чтобы сгенерированное изображение могло заполнить строку режима полностью.

Мой вопрос просто отображается в заголовке, как я могу узнать фактическую (окончательно обработанную) высоту строки режима после применения определенного набора шрифтов?

Я искал документацию по emacs через apropos, сейчас нашел:
Я могу использовать функцию font-info, чтобы получить высоту шрифта в текущем кадре. Наверное, я могу получить то, что хочу, основываясь на этом, хотя мне не повезло до сих пор.

И я не могу найти какую-либо функцию, связанную с высотой строки режима.

1 Ответ

3 голосов
/ 08 марта 2012

Попробуйте

(- (elt (window-pixel-edges) 3) 
   (elt (window-inside-pixel-edges) 3))
...