Emacs w ogóle nie wyświetla czcionek kolorowych


11

zrzut ekranu z przykładem Próbowałem dodać Noto Color Emojiz Google Noto jako moją czcionkę dla Emoji w GNU Emacs, jak wspomniano tutaj , ale z jakiegoś powodu GNU Emacs nie wyświetla poprawnie tych znaków w oknie. Używam GNU Emacs 24.5.1 na GNU / Linux. Czy to błąd, czy robię coś źle?

Odpowiedzi:


10

Nie robisz nic złego.

Emacs dla Linux używa XFT do renderowania czcionek, a XFT nie obsługuje jeszcze czcionek kolorowych. Zobacz ten wątek listy adresowej z grudnia 2015 r . Richard Stallman pisze w tym wątku, że ma niski priorytet i nie dbają o kolorowe czcionki. Również w tym wątku widać, że wyłączyli kolorowe czcionki w Emacs dla komputerów Mac , nie z jakiegokolwiek technicznego powodu, ale ponieważ czcionki kolorowe nie są obsługiwane w uniksowej wersji Emacsa i nie chcą, aby wersja Mac miała funkcję, która jest nie w wersji Unix.

Więc nie spodziewałbym się tego wkrótce.


5
W rzeczywistości funkcja jest dostępna w niektórych kompilacjach programistycznych:...* Changes in Emacs 27.1 ... ** Multicolor fonts such as "Noto Color Emoji" can be displayed on Emacs configured with Cairo drawing and linked with cairo >= 1.16.0. ...
Stefan

3

Możesz też użyć terminalu Emacs ( emacs -nw) na emulatorze terminali obsługującym kolorowe emoji.

Edycja: Emacs może być uruchamiany jako GUI lub aplikacja terminalowa. Aby uruchomić terminal emacs, otwórz emulator terminala (iTerm lub iTerm2 w MacOS, Mate-Terminal lub Gnaome-Terminal w Linux) i uruchom polecenie emacs -nww emulatorze terminala. Podczas pracy w trybie terminalowym glify i czcionki nie kontrolują Emacsa i muszą wyświetlać to, co daje emulator terminala. Za pomocą terminala obsługującego kolorowe emoji możesz zmusić terminal Emacs do ich wyświetlania.

wprowadź opis zdjęcia tutaj


Czy potrafisz rozwinąć swoją odpowiedź?
DoMiNeLa10

0

Kolorowe emoji działają z kolorami emoji noto i innymi czcionkami emoji w emacs 28

Próbowałem używać emotikonów w terminalu na emacs 26, ale był zepsuty, kiedy przewijałem w górę i w dół. Zostało to naprawione również podczas aktualizacji

Teraz używam GNU Emacs 28.0.50


Podaj informacje o wersji lub wstępnej wersji Emacsa dla używanej kompilacji. Sam „2020” niewiele znaczy.
Drew
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.