左側のバッファの最初の2文字はLATIN SMALL LETTER A
and COMBINING CIRCUMFLEX ACCENT
です。彼らは一緒にと表示されるはずâ
と同じように、LATIN SMALL LETTER A WITH CIRCUMFLEX
、â
。
ただし、ご覧のa
とおり、サーカムフレックスはの横ではなく、横に表示されています。
スクリーンショットは、emacs -Q
Ubuntu 18.04上のGNU Emacs 26.1のものです。文字は他のアプリケーションで正しく表示されます。何が問題になっていて、どうすれば修正できますか?
これらの他のアプリケーションは視覚的な外観を変更するだけですか、それとも2つの文字を1つの文字に構成しますか?
—
rpluim 2018
@RobertPluim私はあなたが提案している2つのオプションの間でどのように診断するのかわかりません。
—
ハトシェプスト
â
gedit に貼り付けると、帽子が上になります。geditからコピーしてemacsに貼り付けると、帽子が右に移動します。
ありがとう、それが質問に答えます:geditは文字を視覚的に構成していますが、それらを単一の文字のラテン小文字A曲折文字と組み合わせていません。
—
rpluim
私はこれについてemacs-develに尋ねたところ、Eli Zaretskiiは、「a」とCOMBINING CIRCUMFLEXアクセントの両方をサポートするフォントを使用している場合にのみ、emacsがこの結合を行うことを役立つと指摘しました。あなたの場合、2つのフォントは異なります。geditが使用しているフォントを知っていますか?(「Droid Sans Mono」でgeditを試してみたところ、2つの文字が別々に表示されました)。
—
rpluim
@RobertPluimああ、geditがDejaVuを使用していたようです。だから私は試してみまし
—
ハトシェプスト
(set-frame-font "-PfEd-DejaVu Sans Mono for Powerline-normal-normal-normal-*-42-*-*-*-m-0-iso10646-1")
たがうまくいきました。ありがとう!