實際上,我想生成一個XPM格式的圖像,並使用文本字符串的display
屬性在模式行上繪製它。但是,由於不同的字體集,模式行的高度會變得不同。如何獲得emacs模式行的高度?
這意味着我需要知道emacs模式線的高度,並用它來產生XPM格式圖像的對應尺寸,從而使所生成的圖像可以填充模式行完全。
我的問題只是顯示爲標題,如何知道應用特定字體集後模式行的實際(最終呈現)高度?
我已經通過apropos
搜查了Emacs的文檔,我現在發現的是:
我可以使用font-info
函數來得到當前幀中的字體高度。我想也許我可以根據這個得到我想要的東西,儘管我現在不走運。
而且,我找不到任何與模式行高有關的功能。
醜陋的方式找到它可能是採取截圖和測量,但隨後的高度可能無法適應不同的emacs的設置。 – 2012-03-08 07:00:01