Есть ли преимущества компиляции Emacs с одним графическим инструментарием, отличным от другого?

19

Кажется, варианты gtk, gtk2, gtk3, lucid или athena, мотив. Конечно, есть визуальные различия, и один инструментарий может быть больше на ваш вкус, чем другие. Кроме этого, есть ли другие различия, например, в отношении производительности или функций? Для визуальной совместимости с другими приложениями я использовал для компиляции Emacs с помощью gtk, однако, когда я только скомпилировал его с помощью lucid, у меня сложилось впечатление, что рендеринг может быть быстрее с использованием lucid, чем с gtk.

tmalsburg
источник
Я очень заинтересован в этом в отношении производительности. Но я не оптимистичен. = /
Малабарба
Я заметил одно отличие: с поддержкой gtk Emacs запрашивает файлы (например, вложения электронной почты), используя окна выбора файлов. С помощью lucid Emacs запрашивает путь в минибуфере.
tmalsburg
Я установил 24.4 с lucid и понял, что не могу получить интерфейс, который list-packagesобычно дает. Он просто показывает список пакетов, которые я могу установить в минибуфере.
Каушал Моди

Ответы:

11

Есть, по крайней мере, одно задокументированное отличие: очевидно, есть ошибка, вызывающая сбой демона gtk + emacs, но не ясного emacs.

Если вы запустите emacs как демон, вы увидите следующее предупреждение:

Предупреждение: из-за давней ошибки Gtk + http://bugzilla.gnome.org/show_bug.cgi?id=85715 Emacs может аварийно завершить работу при запуске в режиме демона, а соединение X11 неожиданно потеряно. Использование Emacs, настроенного с помощью --with-x-toolkit = lucid, не имеет этой проблемы.

Давно определенно уместно, об этой ошибке сообщили еще в 2002 году. Но некоторые люди все еще сталкиваются с ней по состоянию на 2014 год ( ссылка ).

Т. Веррон
источник
Я помню обсуждение в прошлом году об этой ошибке. Люди все еще сталкиваются с этим. (Хотя, возможно, эти люди просто запускали устаревшие версии) .
Малабарба
@Malabarba Спасибо за информацию, я отредактирую ее.
Т. Веррон
2
Я все еще испытываю эту ошибку, на самом деле. Emacs 24.3 на Fedora 20.
rekado
Это, наконец, объясняет странное поведение, которое я имел с Emacs и несколькими сеансами X. (Если я закрою одну сессию, сервер Emacs аварийно завершит работу и начнет
загружать
Я использую GNU Emacs 25.0.50.1на Debian нестабильный. Если я скомпилирую его с помощью инструментария GTK, я получаю случайные сбои при использовании emacs --daemonи emacsclient. Только с lucid все работает нормально.
Boccaperta-IT