4

display 実は、XPM形式の画像を生成し、テキスト文字列の属性を使用してモードラインに描画したいと思います。ただし、フォントセットが異なるため、モードラインの高さが異なります。

つまり、emacsモードラインの高さを知り、それを使用してXPM形式の画像の対応するサイズを生成し、生成された画像がモードラインを完全に埋めることができるようにする必要があります。

私の質問はタイトルとして表示されているだけですが、特定のフォントセットを適用した後、モードラインの実際の(最終的にレンダリングされた)高さをどのように知ることができますか?

を介してemacsのドキュメントを検索しましたがapropos、今見つけたのは次のとおりです。この関数を
使用してfont-info、現在のフレームのフォントの高さを取得できます。今まで運が悪かったのですが、これで欲しいものが手に入るのではないでしょうか。

また、モードラインの高さに関連する関数が見つかりません。

4

1 に答える 1

3

試す

(- (elt (window-pixel-edges) 3) 
   (elt (window-inside-pixel-edges) 3))
于 2012-03-08T07:38:59.967 に答える