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)

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

Отлично! Продолжайте держать нас в курсе.

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

Оно в текстовом режиме работает через ssh?

Нет. Оно работает в графическом режиме через ssh. Зачем разработчику постоянно сидеть в терминале в наше время я совершенно не понимаю. А за правку чего-либо в проде «на живую» надо не просто бить по рукам, надо башка отрыват савсэм ! :)

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

В Дебиане пакета нет (значит скорее всего не соответствует критериям свободного софта)

Никто не мешает поставить самому. Что до соответсвий - это абсолютно пофиг. ПО должно удобно и с комфортом решать задачи пользователя, а не «соответствовать критериям» любой из идеологий. Несогласные могут идти ногти грызть (ну вы поняли о ком я) :)

Разрабатывается микрософтом.

Вообще пофиг, кто разработал. Главное - что свои задачи выполняет и удобно.

То есть даже если бы Емакс был менее удобен, всё равно не стоит.

Мазохизм какой-то….

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

Ну как сказать…

Чтобы поставить пакет в vscode нужно зайти на сайт vscode хоть из браузера, хоть из vscode), тыкнуть в пакет и всё, можно работать.

Чтобы поставить пакет в emacs, сначала в конфиг (ещё надо понять какой), вписать поавильные заклинания соединения с melpa (и там тоже понять какая именно мелпа), потом прикрутить пакет, который упрощает работу с мелпой, потом…

И это только жалкое начало.

Например я диаграммы рисую в plantuml. В vscode один клик мышкой и предпросмотр диаграм работает. В emacs…

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

Так какой же это комфорт, когда постоянно мельтешат какие-то новые редакторы, Атом какой-то, Сублим, что там ещё промелькнуло, теперь вот вскод, что, через пару лет на что-то другое переучиваться? Это для любителей менять фреймворки под js.

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

Например я диаграммы рисую в plantuml. В vscode один клик мышкой и предпросмотр диаграм работает. В emacs…

А что в имакс? Вроде C-c C-c жмешь и предпросматривается.

(Сдерживаю себя от вопроса о том, как в vs code клоне org вставить диаграмму)

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

скорее всего не соответствует критериям свободного софта

Точно не соответствует, в части магазина и remote editing. Есть vs codium без них, он еще сильнее боль.

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

скорее всего не соответствует критериям свободного софта

Точно не соответствует, в части магазина и remote editing.

Ну тогда однозначно на мусорку.

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

Что до соответсвий - это абсолютно пофиг

Несоответствие критериям СПО имеет очень серьёзные практические последствия. Я понимаю, может казаться что пофиг и «меня это не коснётся». Мой опыт показывает что такой подход ошибочен.

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

Чтобы поставить пакет в emacs, сначала в конфиг (ещё надо понять какой), вписать поавильные заклинания соединения с melpa

Я помогу. Надо в init.el добавить

(add-to-list 'package-archives
	     '("melpa" . "https://melpa.org/packages/") t)

Если для кого-то это слишком сложно, то …

нужно зайти на сайт vscode хоть из браузера, хоть из vscode), тыкнуть в пакет

Это наверное как-то отличается от M-x package-install (имя пакета). Я вот только не соображу чем.

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

Лучше, удобней... А потом сразу: зачем, не нужно)) Тут либо крестик, либо трусы

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

постоянно мельтешат какие-то новые редакторы

Напомнило анекдот про байкеров. Который «а смысл с вами знакомиться, вы каждый год новые».

Nervous ★★★★★
()

Emacs - нужно! Но я предпочту vim.

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

Это наверное как-то отличается от M-x package-install (имя пакета). Я вот только не соображу чем.

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

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

Ну не все так хорошо знают историю, откуда есть пошло движение GNU. :)

@xwicked - рекомендую почитать «Хакеры: герои компьютерной революции», особенно последнюю главу :)

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

Оно работает в графическом режиме через ssh.

Emacs, что характерно, тоже, и emacs -nw в ssh люди запускают примерно никогда.

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

Не думаю, что vs code часто используют без клавиатуры (хоть бы и экранной).

akho
()

Класс,в кои-то веки новость на ЛОРе появилась раньше,чем на Опеннете)

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

ОС GNU нужна была, чтобы Столлману было, где запускать Emacs. С ядром до конца не сложилось, но остальное запустилось на студенческой поделке.

Еще Emacs — это пример идеального свободного софта, крайне дружелюбного к разного рода изменениям.

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

Когда я на винде (например, сейчас), то пользуюсь емаксом

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

Кто-то серьезно пользуется WSL?

Да, конечно. Я — нет, но бывало. Там же иначе никак.

Имакс тоже лучше работает, если его в WSL запускать, а не виндовс-сборку, проще получить всякий окружающий тулинг. Сборку самого Emacs в Windows я себе даже не представляю, подозреваю адъ.

Лучше, конечно, обходиться без полумер.

akho
()

Ускорена работа с очень длинными строками

Это даже важнее интеграции TS - потому что бесило кучу народа годами. Наконец-то это смогли вменяемым образом соптимизировать!

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

Альтернатив полно (не иксам, имаксу). Но с альтернативами такая беда, что они нужны тому, кто их ищет. Кому они не нужны, уверены, что альтернатив нет.

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

Альтернатив полно (не иксам, имаксу). Но с альтернативами такая беда, что они нужны тому, кто их ищет. Кому они не нужны, уверены, что альтернатив нет.

Так назвал бы хоть одну.

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

Несоответствие критериям СПО имеет очень серьёзные практические последствия.

Ну и какие? Как показывает практика - открытость кода не гарантирует отсутствия закладок и уязвимостей.

ПО, как и ОС надо выбирать ПОД ЗАДАЧИ, а не по и ос адаптировать под них. Это единственный разумный и вменяемый подход. Если какое-то по или ос лучше решают конкретные задачи пользователя, нужно выбирать именно их, а не заниматься всякой фигней, приспосабливая под них что-то еще! Это затратно как и по времени, так и, соответственно, по финансам. Всякие пропагандисты идеологических подходов в ИТ постоянно упускают (зачастую намеренно) экономическую составляющую.

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

Еще Emacs — это пример идеального свободного софта, крайне дружелюбного к разного рода изменениям.

упаси господи от такого «идеала». Не - я понимаю, сфот древней чем кое что от мамонта, наследие там и все такое. Но - давно пора в музей. на момент появления - это было весьма приличной штукой. Но время-то - идет. Прогресс как никак, но движется. И тащить за собой вот это вот все, которое каждый раз надо конфигурировать, чтоб конфигурировать (тут приводили прекрасный пример ентого интеллектуальнога процесса) - извините. Уж как-то не в пример быстрее в том-же вскоде выбрать расширение, кликнуть мышкой и - вуаля - работает. Сразу. Без ковыряния конфигов и тратой времени на сей процесс.

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

Sublime жив-здоров вместе с экосистемой плагинов и не думает «промелькивать». Atom - это неудачная попытка сделать то, что и стало в итоге VSCode - и последний тоже явно будет существовать ещё долго и счастливо.

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

А что в нём неудачного? Что мне в нём нажать, чтобы он упал? Одна из лучших программ для онтопика. Вот Brackets да, не доделали и забросили.

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

Не надо выражать эмоции в коммит-меседжах. Для этого чятики есть.

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

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

Несоответствие критериям СПО имеет очень серьёзные практические последствия.

Ну и какие?

Тебе из личного опыта или общие соображения больше интересуют? Если из личного, то мне первый раз сильно больно было когда Микрософт купил Фокспро. До той памятной покупки казалось что Фокспро это всерьёз и надолго. Системы на его основе были мегапопулярны, клепалось куча приложений под них. А после покупки они его просто похоронили. Если бы Фокспро соответствовал критериям СПО, то этого разумеется не могло бы произойти. Потом было и множество других случаев, когда собственники ПО хоронили те или иные проекты или даже целые направления, в угоду собственным прихотям. Такой список, думаю, может быть очень длинным. Лично я пострадал потому что у меня была пара перспективных проектов, которые пришлось похоронить после этого. Этот случай был для меня первым толчком к осознанию необходимости использования СПО. Разумеется, потом было ещё множество случаев. Но тот урок я запомнил навсегда.

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

А что в нём неудачного?

Atom разрабатывали в GitHub вдохновившись успехом Sublime. Но писать текстовые редакторы они ни когда не умели, а на голом энтузиазме далеко не уедешь (хотя некоторые плагины были да, хороши). Microsoft, у которых опыта в этом больше на десятки лет, через год выпускают VSCode и это был сразу успех.

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

Ну а конкретика будет, чем одно лучше другого? Успех в чём, в количестве пользователей? Ну не удивлюсь, про Майкрософт знают больше, пропиарить свой продукт им проще.

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

Если бы Фокспро соответствовал критериям СПО, то этого разумеется не могло бы произойти.

Странно, кстати, что никто так и не выкатил за вменяемые сроки свободный аналог. Формат DBF был довольно хорошо изучен и описан, свободную библиотеку для работы с ним вполне можно было бы написать. Визуальные обёртки сложнее, но и это можно было бы нарастить потихоньку. Непростая задача — сделать эффективные средства для работы с индексами, поиском. Но и это решаемо, как впоследствии показала история развития свободных СУБД.

Сейчас это, конечно, никому уже не надо, те, кому интересны именно локальные СУБД, давно перекатились на SQLite, остальные ушли на «энтерпрайзные» решения.

Этот случай был для меня первым толчком к осознанию необходимости использования СПО.

У меня это была OS/2.

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

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

Этого было бы мало. Нужно было именно комплексное решение. Почему Фокспро и бахнул тогда.

У меня это была OS/2.

Пример OS/2 тоже просился на язык, но это был бы уже не личный опыт. Хотя пример тоже очень поучительный.

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

Ну, прямо скажем, ковырять конфиги в vscode периодически приходится. И JSON по большому счёту не сильно отличается от конфига в е-лиспе.

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

время-то - идет. Прогресс как никак, но движется

А чтобы отличить реальный прогресс от пустого мельтешения, как раз и требуется время.

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