LINUX.ORG.RU

GNU Emacs 30.1

 , , ,


0

1

Вышла новая версия старейшего редактора, написанного на C и Lisp, Emacs 30.1!

Основные изменения:

  • портирование на Android;
  • нативная компиляция включена по умолчанию (при наличии библиотеки libgccjit);
  • нативная поддержка JSON, без ранее использованной библиотеки libjansson.

Изменения, несовместимые с предыдущими версиями:

  • режимы Tree-Sitter теперь объявлены подрежимами режимов non-TS (исправления в major-mode-remap-alist, что позволяет добавлять моды к TS, например Yasnippet);
  • буфер Completions всегда сопровождает icomplete-in-buffer;
  • фильтр процессов переписан в нативный код.

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

  • добавлена пользовательская опция trusted-content;
  • добавлена поддержка Unicode 15.1;
  • улучшена поддержка сенсорных экранов;
  • элементы Modeline теперь можно выравнивать по правому краю;
  • добавлены новые пользовательские опции, облегчающие работу: yes-or-no-prompt и kill-matching-buffers-no-ask.

>>> Полный список изменений на gnu.org



Проверено: dataman ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от amm

Тут вариантов два я вижу: а) вы пользуетесь cli, пишете скрипты, от замены gnu на что угодно другое вам станет немедленно больно. б) вы нищеброд, которому не хватает денег на макось.

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

Миллионы пользователей не выбирали её осознанно

Вот какую ерунду вам нужно выдумывать, чтобы обосновать

Хочешь сказать, они осознанно посмотрели на *BSD, на GNU/Linux, на Haiku и осознанно же выбрали Windows? Прям миллионы?

я давно потерялся о чём вы спорите и зачем.

Не вникай. Я всего лишь озвучил, что при осознанном выборе особых альтернатив нет. По крайней мере пока нет приколоченного гвоздями к форточкам софта, необходимого для производства.

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

аналитика уровня бог :) я использую bash в повседневной работе, но только для интерактива, если же нужно что-то автоматизировать, то bash будет последнее средство, которое я возьму :)

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

А он теперь с новой версии оптимизированно собирается:

056-debuginfo.brp: WARNING: 4751 non-stripped binaries don't contain .debug sections making -debuginfo
4751 бинарник, Карл! Это Lisp перегнанный в байткоды (что теперь и занимает львиную долю сборки).

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

4751 бинарник, Карл! Это Lisp перегнанный в байткоды (что теперь и занимает львиную долю сборки).

Там выше с конкретными числами пример был. Всё ещё не считаю это какой-то проблемой.

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

Всё ещё не считаю это какой-то проблемой.

Ну, в целом да, но теперь без short-circuit'ов сложнее перепиливать пакеты emacs'а. Вчера я и с ними немножно недокрасноглазил пакеты новой версии для ALT'а. Вот и психанул.

Спасибо Сергею Большакову, который сам всё допилил.

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

спросил бы ты про c#, я бы поделился опытом, но go вне области моих интересов, поэтому можешь начать, ну например, с gore. потом поделись ощущениями :)

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

Я в принципе не очень понимаю ценность репла для таких языков, если честно. В лиспе понятно – натыкал, сохранил дамп и радуешься. Тем более, что там и в IDE интеграция. А для чего он C# и Go ума не приложу.

Поделишься своим видением области применения? Вдруг я упускаю целый пласт возможностей :)

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

зачем в нём заменять lisp? Более того, хочу lisp emacs, отдельно от emacs. Это желание после юзанья автокадовского lisp-а (в нём что потом в замыкания привратилось, нет, и изза этого иногда вызовы становятся не предсказуемые), в emacs самая совершенная версия, и её в отдельности без emacs нет.

s-warus ★★★
()
Последнее исправление: s-warus (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.