左側のバッファの最初の2文字はLATIN SMALL LETTER Aand COMBINING CIRCUMFLEX ACCENTです。彼らは一緒にと表示されるはずâと同じように、LATIN SMALL LETTER A WITH CIRCUMFLEX、â。
ただし、ご覧のaとおり、サーカムフレックスはの横ではなく、横に表示されています。
スクリーンショットは、emacs -QUbuntu 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")たがうまくいきました。ありがとう!
                