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)

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

По количеству изданий РФ пока еще обгоняет СССР

Печать книг в 1986 и печать сейчас - совершенно разные технологии. Увеличение количества изданий это в том числе и следствие упрощения и удешевления этого процесса.

Чисто по бумажным статистика 2.5 млрд «книг и брошюр» в 1986 против ~350 млн книг сейчас.

В СССР за книгами стояли в очереди. Книг не хватало. Макулатуру сдавали чтобы получить право купить книги. Заранее покупали подписку на какие-то издания, чтобы их потом выкупить. Процесс ожидания иногда затягивался на годы!

Электронные книги?

А ещё в СССР массово использовали библиотеки.

Да и просто сравнивать число прочитанных книг наверное тоже не совсем верно. Важно ещё, что именно за книги читали.

Так что я бы не стал с СССР сравнивать.

Скажем так, не на этом форуме. Эта тема всё же не соответствует обсуждаемой теме.

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

mcedit сойдёт,

Сошёл бы, если бы функциональные клавиши везде работали одинаково

гуёвых полно… gedit

Нет, не подходит. Надо чтобы в консоли работало, когда слетели иксы/вейланд и по ssh

Не осилил запустить вим — не достоин редактировать системные файлы.

Да ну, снобизм какой-то… И да, запустить может каждый, но вот выйти из него…

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

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

Догма - синтаксис ЯПов. А вот чем пользоваться, какими инструментами, при написании кода - это ни разу не догма. Если дедушка привык ездить на ЗИМе, это не значит, что все должны продолжать ездить как дедушка.

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

Именно. Это субкультурная привычка, которая некритически навязывается остальным как якобы технически, объективно обусловленная (тут ещё и к субкультурности - примесь магического мышления). Как если бы свитер с оленями выдавался за безусловно необходимый атрибут для успешного сисадминства.

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

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

Если не придираться к словам, то в принципе да, всё верно. Ты считаешь должно быть иначе? Так и должно быть. Более опытное старшее поколение передаёт младшему знания. Не молодым же учить старших?

Если дедушка привык ездить на ЗИМе, это не значит, что все должны продолжать ездить как дедушка.

Конечно нет. Молодым надо сделать машину, которая лучше ЗИМа, улучшить его. Но выкинуть опыт предыдущих поколений и сделать свои собственные ошибки - наше всё, это да. Так и живём.

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

Более опытное старшее поколение передаёт младшему знания

Часть старшего поколения. Другая часть принимала участие в разработке новых инструментов.

Не молодым же учить старших?

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

выкинуть опыт предыдущих поколений и сделать свои собственные ошибки

Незачем ходить на медведя с луком и рогатиной, когда есть ружья. Разве что в рамках обряда инициации, и то(!) - только в случае, если кто-то сам желает его пройти, дабы проникнуться вайбом предков.

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

не знаю что такое косинус, число пи, мне неизвестно чем отличается атом от нейтрона, я никогда не был на уроке физики и химии

Тем не менее живу вполне неплохо, абсолютно 0 проблем в жизни

ЛОЛ, так если ты ничего не знаешь, то может ты просто не знаешь и то, что у тебя проблемы в жизни?

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

Часть старшего поколения. Другая часть принимала участие в разработке новых инструментов.

«Это не наши». :) Вкладывать ресурсы в инструменты, которые не соответствуют критериям СПО неверно. Это стратегическая ошибка.

берем дедушку и учим пользоваться шуруповертом в реверсе

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

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

ЛСП - первый шуруповёрт. А ВСКоде - второй.

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

Ну, коллега всё же прав. В nano клавиатурные сочетания сделаны настолько нелогично, что нужно постоянно держать справку перед глазами. Это какой-то карательный подход к UI.

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

Ну возьмите для примера любую другую соцреалистическую мутоту на тему «шахтёры Кубани досрочно выполнили план по надою чугуна».

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

Раскрой мысль? Как косинус раскроет мне глаза на хоть какую то проблему? Как в твоей жизни косинус, число пи, и атомы смогли выявить скрытую проблему и решить ее?

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

Ну, коллега всё же прав. В nano клавиатурные сочетания сделаны настолько нелогично, что нужно постоянно держать справку перед глазами. Это какой-то карательный подход к UI.

Я с этим не спорю, клавиатурные сочетания действительно странные. Но это не проблема, потому что предназначение нано совсем другое. Был бы компактный редактор с очевидным управлением, то и нано не понадобился. У разработчиков вим, емакса и прочих были годы, чтобы решить эту задачу. Но в ответ на критику, видимо отвечали «не изучили маны - не достойны править конфиг». В результате и появился нано. Сами виноваты!

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

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

Пример: https://0x0.st/H_ut.png

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

А все операции с файлами делать в меню с помощью мышки.

А должен уметь работать без мышки и без иксов и при этом основные функции должны оставаться очевидными.

Ну и зависимостей поменьше, желательно один бинарник и libc, емакс тянет за собой прилично. Поэтому, кстати, добавление подсветки в нано я не приветствую, небось за счёт какой-то библиотеки сделали?

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

А я зачем сбросил скриншот текстовой версии emacs’а? Понятное дело, что по пунктам меню можно передвигаться стрелочками с клавиатуры. Всё ж emacs старше и X11, и манипуляторов типа мышь (по крайней мере массовых их использования). Естественно, он отлично без этих опциональных штук и работает.

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

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

Это прекрасно, но вот только как вызывать меню - неизвестно. Стрелочки клавиатуры тоже не всегда работают. Хотя сегодня уже такое редкость.

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

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

но вот только как вызывать меню - неизвестно.

Тут согласен. Но его сразу видно, так что идея работать с меню приходит интуитивно. А ответ гуглится за секунду. Это вообще не проблема.

Причины для появления нано были.

Да, называется NIH-синдром.

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

А ответ гуглится за секунду. Это вообще не проблема.

Именно в этом и проблема. Ответ гуглится за секунду, но для того чтобы погуглить нужно включить Интернет и Иксы, а для того чтобы включить Интернет и Иксы надо исправить конфиг. И другие проблемы ты тоже предпочитаешь игнорировать?

Ну получите нано теперь.

Примерно тоже самое происходит с deb пакетами. Не хотите решать проблемы? Получите flatpack, snap и сверху appimage :)

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

но для того чтобы погуглить нужно включить Интернет и Иксы

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

И другие проблемы ты тоже предпочитаешь игнорировать?

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

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

Это какая-то проблема из древних времён

Разные бывают ситуации. И мобильная сеть не везде работает и батарейка в телефоне сесть может, мало ли…

Задача была сделать управление очевидным без чтения документации и тем более гугла.

Ответ был простой и эффективный - добавить внизу подсказку.

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

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

Минимизацию зависимостей тоже нельзя игнорировать.

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

для примера любую другую соцреалистическую мутоту

Так в том-то и дело, что конкретных примеров ещё поискать надо.

no-such-file ★★★★★
()
Ответ на: комментарий от MOPKOBKA

Некоторые вещи можно познать, лишь испытав их. Можно ли объяснить, что такое оргазм человеку, который его никогда не испытывал? Или что такое зелёный цвет слепому от рождения?

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

Не могу понять как от него кайфануть.

Попробуй куда-нибудь вставить, я не знаю как объяснить человеку, который не понимает ценность абстрактных идей.

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

Мы, конечно, на linux.org.ru, но юниксов сильно больше. И при всей любви к емаксу vi действительно присутствует чуть более везде.

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

вот только как вызывать меню - неизвестно

А вы попробуйте его запустить. Там на экране сразу написано, как меню открывать.

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

Очевидно же, что мусорные книги немедленно забываются и нужно искать хроноаборигенов, чтобы выяснить какую макулатуру давали в нагрузку к «Трём мушкетёрам».

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

Там на экране сразу написано, как меню открывать.

Где?

скриншот1

Более того, у меня после нажатия Alt-` (как написано если запускать без файла в командной строке) на экране ничего не меняется.

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

А зачем? Это как с половым чувством. Пока мальчик не созрел, девочки ему не нужны и никакие слова и книжки его не убедят в обратном. А как созрел — так и объяснять ничего не нужно.

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

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

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

Вот меня, например, поразило множество Мандельброта. Разве это не удивительно? Из простейшей формулы z_{{n+1}}={z_{n}}^{2}+c порождается бесконечно сложная картинка:

https://www.youtube.com/watch?v=pCpLWbHVNhk

А это комплексные числа (которые удивительным образом связаны с тригонометрией => косинусы-синусы)

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

А меня поражает простота имплементации lisp нотации в Forth:

: ( ' >r@ ; : ) r@> execute ;

( + ( + 10 ( * 1 1 ) ) ( * 20 2 ) )
А мандельборт не поражает, и что тут такого? Всем нравится разное, это не значит что кто то упускает что то важное.

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

А мандельборт не поражает, и что тут такого?

Ничего такого. Ты просил пример, я привёл. Кто-то может получать наслаждение от Баха, у кого-то от него головная боль, а третий вообще глухой.

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

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

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

осталось разобрать что же я упустил

Упускает ли глухой что-то? Да. Стоит ли ему из-за этого заморачиваться? Если исправить нельзя, то нет.

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

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

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

про проблемы людей которые не кайфуют от косинусов я не слышал

Тем более! Конечно можно прожить и без худлита и без косинусов и без химии, физики, истории, искусства, музыки, книг, кино. Причём абсолютно беспроблемно прожить.

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

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

Говорят, шерсть расти начинает. Сначала в ушах.

Nervous ★★★★★
()

Для кого-то Emacs «ламповый» и родной.

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

Из парадокса Блаба выхода нет. Такие дела.

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

Говорят, шерсть расти начинает. Сначала в ушах.

Можно спать в сугробе!

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

у меня после нажатия Alt-` (как написано если запускать без файла в командной строке) на экране ничего не меняется

Это потому что вы пытаетесь меня обмануть и запускаете его не в консоли, как обещали. Гном, например, эту комбинацию перехватывает.

Стандартный F10 тоже работает (причем более, полагаю, привычным вам образом).

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

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

Это потому что вы пытаетесь меня обмануть

Добрее надо к людям быть. :) Зачем мне тебя обманывать?

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

Гном, например, эту комбинацию перехватывает.

У меня Xfce, наверное тоже перехватывает. Интересно, зачем? И откуда несчастному новичку это знать? Если даже я об этом не знал. Может следует выбрать другую комбинацию, которую не перехватывают самые известные окружения?

Стандартный F10 тоже работает (причем более, полагаю, привычным вам образом).

Где это он стандартный? Во-первых про него не написано даже на первой странице, во-вторых в терминале функциональные клавиши тоже часто не работают.

В частности, у меня по F10 открывается меню эмулятора терминала, а не емакса. За это, конечно, писателям терминалов отдельный луч поноса :)

Но факт остаётся фактом. Открыть меню комбинацией клавиш невозможно, единственный рабочий способ это набрать alt-x menu-bar-open. Очень эргономично и доступно начинающим пользователям. (нет)

При вашем способе запуска можно воспользоваться мышкой

Нет. Не работает мышь.

Но даже если бы комбинации клавиш работали (например в консоли), откуда пользователю это знать? Подсказки-то нет!

И это ещё не всё! Несмотря на то что есть симпатичное выпадающее меню с навигацией (открывающееся по alt-x menu-bar-open), по рекомендуемому alt -` (если работает), открывается очень странное меню из 70х годов, с неочевидным управлением.

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

Открыть меню комбинацией клавиш невозможно

Оно вроде бы по умолчанию всегда отображается — я, например, его специально скрывал. Давай срывай следующий покров.

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

Оно вроде бы по умолчанию всегда отображается — я, например, его специально скрывал. Давай срывай следующий покров.

Ты издеваешься? Толку с того что оно отображается? Близ локоток, да не укусишь. Лучше бы не отображалось :)

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

Толку с того что оно отображается? Близ локоток, да не укусишь.

Отключи обработку F10 в настройках терминала, будь мужиком, блеять. А то ведь даже из mc не выйти, куда это годится.

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

Отключи обработку F10 в настройках терминала, будь мужиком, блеять. А то ведь даже из mc не выйти, куда это годится.

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

Я напомню. Речь была о причинах, почему и для чего был создан нано, почему он стоит везде по-умолчанию и стал самым популярным редактором в Дебиане. Вот именно из-за этих «мелочей», которые десятилетиями игнорировались.

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