Emacs взагалі не відображає кольорові шрифти


11

скріншот із прикладом Я намагався додати Noto Color Emojiз Google Noto як мій шрифт для Emoji в GNU Emacs, про який згадувалося тут , але чомусь GNU Emacs не відображає цих символів належним чином у своєму вікні. Я використовую GNU Emacs 24.5.1 для GNU / Linux. Це помилка чи я щось роблю не так?

Відповіді:


10

Ти нічого поганого не робиш.

Emacs для Linux використовує XFT для візуалізації шрифту, а XFT ще не підтримує кольорові шрифти. Дивіться цю тему списку розсилки з грудня 2015 року . Річард Сталлман пише в цій темі, що це низький пріоритет, і вони не переймаються кольоровими шрифтами. Також у цій темі ви бачите, що вони відключили кольорові шрифти в Emacs для Mac , не з будь-якої технічної причини, а тому, що кольорові шрифти не підтримуються у версії Unix Emacs, і вони не хочуть, щоб у версії Mac була функція, яка є не у версії Unix.

Тож я не очікував, що скоро це побачимо.


5
Насправді ця функція доступна в деяких розробках:...* 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. ...
Стефан

3

Або ви можете використовувати термінал Emacs ( emacs -nw) на емуляторі терміналу, який підтримує кольорові смайли.

Редагувати: Emacs можна запустити як графічний інтерфейс або термінальну програму. Щоб запустити термінал emacs, відкрийте емулятор терміналу (iTerm або iTerm2 в MacOS, Mate-Terminal або Gnaome-Terminal в Linux) і запустіть команду emacs -nwв емуляторі терміналу. Під час запуску в термінальному режимі гліфи та шрифти не контролюють Emacs, і він повинен відображати, що дає емулятор терміналу. З терміналом, який підтримує кольорові емоджи, ви можете змусити термінал Emacs їх відображати.

введіть тут опис зображення


Чи можете ви детальніше пояснити свою відповідь?
DoMiNeLa10

0

Кольорові емоджі працюють з кольорами смайлів Noto та іншими смайликами смайлів у emacs 28

Я намагався використовувати emojis в терміналі на emacs 26, але він виблискував, коли я прокручував вгору та вниз. Це було виправлено під час оновлення

Зараз я використовую GNU Emacs 28.0.50


Вкажіть інформацію про випуск або попередню версію Emacs для побудови, яку ви використовуєте. Просто "2020" не означає багато.
Дрю
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.