实际上,我想生成一个XPM格式的图像,并使用文本字符串的display
属性在模式行上绘制它。但是,由于字体集不同,模式行的高度会变得不同。
这意味着我需要知道emacs模式行的高度,并使用它来生成XPM格式图像的相应大小,以便生成的图像可以完全填充模式行。
我的问题只是作为标题显示,在应用特定字体集后,如何知道模式行的实际(最终渲染)高度?
我已经通过apropos
搜索了emacs文档,我现在发现的是:
我可以使用font-info
函数来获取当前帧中的字体高度。我想也许我可以根据这个得到我想要的东西,虽然到现在为止我还不走运。
并且,我找不到任何与模式行高度相关的函数。
答案 0 :(得分:3)
尝试
(- (elt (window-pixel-edges) 3)
(elt (window-inside-pixel-edges) 3))