LINUX.ORG.RU

Emacs 29.1

 , , ,


1

7

Состоялся первый и долгожданный стабильный релиз Emacs из 29 ветки.

В этой версии интегрирована знаменитая ветка Pure GTK (PGTK), реализующая графический интерфейс на базе GTK3 без привязки к X11. Таким образом, это первый официальный релиз с нативной поддержкой Wayland.

Отдельно стоит отметить интеграцию модуля подсветки синтаксиса tree-sitter как альтернативу встроенной системе font-lock. Парсеры tree-sitter вместо регулярных выражений используют более точную GLR-грамматику и подгружаются из нативных библиотек, не привязанных к редактору. Среди конкурентов, активно развивающих tree-sitter, стоит отметить NeoVim.

Другие изменения:

  • Интегрирован Language Server клиент Eglot.
  • Интегрирован популярный модуль use-package.
  • Для X задействован XInput 2 и улучшен drag-n-drop.
  • Добавлен модуль для работы с sqlite3.
  • Поддержка изображений в формате WebP.
  • Ускорена работа с очень длинными строками.
  • Плавная прокрутка при использовании тачпада.
  • Улучшена поддержка смайлов и Unicode 15.0.
  • Реализована двойная буферизация на Windows.
  • Множество мелких исправлений.

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: Virtuos86 (всего исправлений: 1)

Ответ на: комментарий от Neuromagus

А как же свой файл конфигурации?

С ним все тип-топ.

nano в environment.defaultPackages. Его можно переопределить, конечно, но это то же самое, что в дебиане сносить.

Можно оценить стандарт окружения: https://search.nixos.org/options?channel=23.05&show=environment.defaultPackages&from=0&size=50&sort=relevance&type=packages&query=Environment.defaultPackages

nano, perl, rsync, strace.

akho
()
Последнее исправление: akho (всего исправлений: 1)
Ответ на: комментарий от sena

Пытался использовать для почты и ньюсов, не понравилось. Браузер слабоват, календарь? тоже нет.

Sorry, а зачем редактору текстов это всё уметь делать?

Forum0888
()
Ответ на: комментарий от akho

Может быть я пост не правильно понял?

Я люблю емакс за его свободную лицензию, за удобство разработки в нём. Ценю его гибкость, благодаря которой он до сих пор на плаву. Да что там, привык уже, привязался за 20 лет-то :)

Но кроме как в качестве IDE, я его больше ни для чего сегодня не использую.

Пытался использовать для почты и ньюсов, не понравилось. Браузер слабоват, календарь? тоже нет.

Может быть ты любишь за что-то другое, не знаю. За что ты любишь емакс?

Forum0888
()
Ответ на: комментарий от Forum0888

Sorry, а зачем редактору текстов это всё уметь делать?

Емакс себя позиционирует как лисп-интерпретатор, с возможностью редактирования текстов. То есть редактирование это дополнительная возможность.

An extensible, customizable, free/libre text editor — and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.

https://www.gnu.org/software/emacs/

Соответственно внутри него можно запускать программы на лиспе. Написано много программ. Почтовик, браузер, календарь, вики и т.п.

В основном эти лисп-программы не могут конкурировать с полноценными программам из-за ограниченной функциональности и ограничений самого интерпретатора лиспа. Но есть и удачные. Например в качестве IDE с lsp-mode очень даже ничего.

sena ★★
()
Последнее исправление: sena (всего исправлений: 4)
Ответ на: комментарий от sena

Спасибо!
Всегда думал, что Emacs в первую очередь хороший текстовый редактор, а остальное лишь вспомогательные плагины.

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 1)
Ответ на: комментарий от akho

Исторический шанс упущен.

Я тоже так думаю. Печалька.

sena ★★
()
Ответ на: комментарий от sena

В основном эти лисп-программы не могут конкурировать с полноценными программам из-за ограниченной функциональности и ограничений самого интерпретатора лиспа.

Некоторые best in class (org, magit, slime/sly), и много широко применяемых даже при наличии альтернатив (calc, realgud, dired, notmuch/mu4e).

Платформа морально устарела, конечно, но равноценной замены не имеет.

akho
()
Ответ на: комментарий от akho

magit

Согласен, бест, но это я бы отнёс к IDE. Кстати, тоже не идеал.

slime

опять же IDE

org

А вот тут я не уверен, в каком классе оно бест?

широко применяемых

в узких кругах

(realgud опять же IDE)

sena ★★
()
Последнее исправление: sena (всего исправлений: 1)
Ответ на: комментарий от sena

А вот тут я не уверен, в каком классе оно бест?

Во всех, где нужно организовывать задачи, заметки и знания. Возьмём какие-нибудь совсем базовые вещи. Есть задачки, которые нужно сделать. У задач бывает статус todo-progress-done-etc и срок сдачи, нужно как-то их отслеживать, чтобы ничего не упустить, часть задач частично синхронизирована с jira (мои задачи мельчи жировских тикетов и написаны на смеси плохого русского с плохим английским, чужим людям это показывать не надо, а вот в процессе выполнения работы помогает), в процессе пишется обновляется документация, при этом часть её является интерактивной, например описываешь API и там же пример вызова, который можно в живом режиме выполнить и посмотреть что получится. Ну и в процессе пишется дневничок, чтоб потом на performance review можно было просто ответить «а чем это я занимался пол года». В общем, обычная жизнь простого айтишника.

И вот, что мне предлагается с этим делать без org-mode? Придётся колхозить связку из jira-wiki-project-manager-static-site-generator (или обвязываться плагинами для wiki)-дневничок так и быть пусть будет git-repository с markdown-файлами, потом ещё там туда-сюда куски текстов таскать, либо обвязываться ссылками и следить, чтобы всё это хозяйство не развалилось.

ugoday ★★★★★
()
16 октября 2023 г.
Ответ на: комментарий от buddhist

Офигеть. Именно в MSYS2 я его и не смог запустить со своим конфигом, только нагишом. А цигвиновская сборка работает нормально.

Hertz ★★★★★
()
Ответ на: комментарий от Werenter

у меня в профиле название данного шедевра, не побоюсь этого слова. Данная волшебница в этом произведении считается тупой, особенно в математике… Надо смотреть.

https://rutracker.org/forum/viewtopic.php?t=5032225

Neuromagus
()
Последнее исправление: Neuromagus (всего исправлений: 1)
Ответ на: комментарий от Werenter

Надоело рекламировать ШКЯ

Вопрос по Emacs29. Кто ставил tree-sitter, удалось ли завести html? У меня все grammars завелись, кроме данного. Даже в списке modes нет.

Neuromagus
()
Ответ на: комментарий от buddhist

А примеры можно? Редакторы в msys - есть, утилиты - есть, компиляторы - есть. Да, WSL стал сейчас удобнее чем был, но и на оределённых задачах тормозит (я сталкивался там, где много мелких файлов). Ну и чтобы было удобно… Надо latest windows, что буээ. Я, например, для тестирования использую LTSB, а многое «дописали» в новых сборках. Что и требуют в system req разработчики.

* XAML islands was a technology preview and didn't support high-DPI, DPI changes, or accessibility in 1809. We rely on them heavily.

* 1903 added support for side-by-side WinRT component activation, something deep in the COM stack that lets us find our DLLs when they're right next to our EXE.

Neuromagus
()
Последнее исправление: Neuromagus (всего исправлений: 2)
Ответ на: комментарий от buddhist

Да вот боюсь как бы виртуалка мне на рабочем буке сети бы с впн рабочим не поломала. На своём то барахле можно как угодно извратиться, спору нет. Но на своём буке линукс уже непосредственно на хосте стоять будет, а в гостях всякие опёнки, линуксы, виндус - ну может быть.

Hertz ★★★★★
()
Ответ на: комментарий от buddhist

(mit-scheme)We no longer support OS/2, DOS, or Windows, though it’s possible that this software could be used on Windows Subsystem for Linux (we haven’t tried).

Понимаю. Тут WSL зайдёт, наверное.

Neuromagus
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.