LINUX.ORG.RU

GNU Emacs 30.1

 , , ,


0

2

Вышла новая версия старейшего редактора, написанного на 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)

Хороший повод выпить пива.

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

Вот, нужно мне набрать обычное C-u 5 C-M-i и что теперь?

Я так понимаю, ожидается, что ты не будешь тыкать в тачскрин, а подключишь внешнюю клавиатуру.

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

Портирование на Android.

Но, как?!

Но… зачем?!

// Запятая у тебя лишняя, если что. (=

mord0d ★★★★★
()

...портирование на Android...

Но нахр... зачем???

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

Можно, но это будет другой редактор. Смысл лиспа в Emacs именно в том, что на нëм написаны мегабайты нетривиального кода.

Поэтому менять там лисп на питон сродни замене в ядре линукса си на руст.

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

Сейчас же выяснится, что он у тебя в приставке или телике есть, просто ты не в курсе. :)

ssh2 ★★★★★
()

Вообще, релиз значимый, много нужного запилили, что по лени не добавил в новость:

Ешё более настраиваемый в терминальной сессии
Проработан рендер (теперь аки Vim со слабыми удалёнными соединениями)
Поправили emacsclient
Много новых «правильных» настроек, делающий его более удобным «из коробки»
С Tree-sitter теперь он позволяет сделать обвязку из нескольких модов, что любителям IDE позволяет, ИМХО, запилить сложные решения
Переработана работы с мышью и жестами (Андроид, видимо, повлиял)
Задумались о Org mode и доверии (trusted mode)

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

нативная поддержка JSON, без ранее использованной библиотеки libjansson.

Через пол года: так переходим на js и электрон.

Ygor ★★★★★
()

Как дела обстоят с популярностью? Я вот вижу что Vim и Emacs уже очень скоро будут стоять спина к спине на вершине Сироямы. В моём окружении если кто и использует один из этих редакторов, так это программисты на редких языках, для которых нет моднейшей IDE.

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

Является наиболее популярным текстовым редактором среди пользователей emacs.

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

Как дела обстоят с популярностью?

Миллионы мух не могут ошибаться?

Если же серьёзно, то альтернатив как текстовому редактору и IDE есть, хотя они и ужасны. Альтернатив как вычислительной среде нет.

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

Давайте вы сначала перепишете на питон хотя бы половину от имеющихся расширений. А потом мы вернёмся к вопросу о замене внутреннего языка в emacs’е.

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

По моим понятиям популярность падает. Если в начале 2000х его у нас на работе использовали почти все, кто не про Java, то с годами коллективы менялись и среди коллег емаксоидов становилось все меньше и меньше.

Да и из емакса для любого языка ide сделать можно.

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

Будто когда-то было по-другому.

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

Если есть, что посоветовать, то давайте. Только хочу community-driven (то есть не VS Code и не Zed), с поддержкой LSP, модальный (c Vim-режимом, например), GUI.

Эти скромные требования (мне кажется, но поправьте) оставляют, в общем-то, только Emacs, Kate (фу), и графические оболочки Vim/Neovim (не вполне GUI).

akho
()

Редактору пол века, все еще не может в стандартное управление, РАБОТАЮЩУЮ плавную прокрутку, и нету возможности оставить курсор в определенном месте и прокрутить ниже, потому что этот динозавр видимо работает не с файлом, а с одноцветным терминалом 40x20.

Все что я перечислил уже может и умеет Notepad.exe из Windows 11. В любой момент я предпочту Notepad.exe из Windows 11 вместо Emacs. И ему даже не требуется одна из нескольких готовых конфиг-сборок на тысячи строк которые есть для Emacs.

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

потому что этот динозавр видимо работает не с файлом, а с одноцветным терминалом 40x20.

А так и есть :D

Емакс не знает что у него гуй, на самом деле. Т.е. код гуя в емаксе просто эмулирует элементы терминала. Ну и мб панельку ещё какую рисует, но её все выключают.

В любой момент я предпочту Notepad.exe из Windows 11 вместо Emacs.

ЛОР славен своими гнусными и грязными извращенцами!

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

Пожалуй лучший открытый проект из тех, что за годы не утратили релевантность. Очень надеюсь что на нём запилят генератор раскладок окон для river.

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

Как дела обстоят с популярностью?

Среди нормальных пацанов альтернатив нет. Начинают с Vim, потом на опыте переходят на Emacs, так как лучше просто не существует.

Как пример, пару функций Emacs: align и align-regexp.
Любой ЯП! Ровняешь код парой команд или одним сочетанием, если забиндил. Такого в Vim/Neovim просто нет. Работа с текстом там сводится к модальному редактированию, над которым мозг всё время (у меня) парится.

Ну и есть дети и ленивые (VSCode и JB/VS). Такие заняты или образованием или рутиной, на которую жалко времени.

Eulenspiegel
() автор топика
Ответ на: комментарий от zabbal

Очень надеюсь что на нём запилят генератор раскладок окон для river.

Но зачем? Уже всё есть.

Eulenspiegel
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.