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)
Ответ на: комментарий от sena

Он почитает всё потом. Если захочет. Но сейчас у него при апдейте слетели иксы.

Т.е. до этого у него иксы были, он, значит, уже мог работать в emacs/vim и у него уже есть знания и навыки. Таким образом мы получаем ещё ограничение области полезности nano: пользователь впервые включил комп с линуксом, у него не загрузились иксы и он решил пойти их чинить. Тут, правда, возникает пародокс, как он такой неопытный будет иксы чинить, но я предлагаю опустить эту занудную подробность.

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

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

Раз у него были иксы, то у него есть знания и навыки емакса и вима? Не уловил логическую связку.

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

Согласен, консоль и удалённый логин по ссш.

Для этого есть tramp-mode. Это во-первых. А, во-вторых, неучу в состоянии стресса лучше ни в какую консоль не лезть и файлы на удалённом сервере не править. Лучше пусть чайку попьёт, душ примет, погуляет, документацию почитает. Расслабится, в общем.

ugoday ★★★★★
()
Ответ на: комментарий от sena
  1. есть иксы
  2. включаешь emacs и работаешь в режиме блокнота с мышкой и менюшками
  3. в процессе работы приходят знания и опыт.
ugoday ★★★★★
()
Ответ на: комментарий от Nervous

Скажет ли начинающий пользователь вам спасибо за инструкцию по настройке чего-нибудь с таким побочным эффектом?

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

Для этого есть tramp-mode. Это во-первых.

Это не всегда удобно и даже возможно. Например если через промежуточный сервер. Или через какой-нибудь клиент путти из виндовс. Мало ли…

лучше ни в какую консоль не лезть и файлы на удалённом сервере не править

Конечно, лучше быть молодым, богатым и здоровым, чем бедным, старым и больным. Но в жизни разные ситуации бывают.

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

консоль и удалённый логин по ссш

Tramp для этого есть.

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

Прямо вот сразу включаешь и первым делом начинаешь изучать? А если ему не нужен оргмод. У него простые задачи - запускать расчёты там какие-нибудь или бухучёт или игрушку. И для этого ты предлагаешь ему изучать оргмод емакс? Нахрена?

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

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

Это не всегда удобно и даже возможно.

Это всегда возможно и в особенности удобно.

Например если через промежуточный сервер.

Например, сейчас вы могли бы пойти почитать документацию, вместо того, чтобы выдумывать несуществующие проблемы. Естественно emacs может ходить через jump-host.

какой-нибудь клиент путти из виндовс.

Что за путти, что за виндовс, что это вообще такое и зачем? У вас какая-то нездоровая тяга к недотехнологиям.

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

А если ему не нужен оргмод.

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

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

Вы говорите глупости о вещах, в которых не разбираетесь. Зачем?

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

Вы говорите глупости о вещах, в которых не разбираетесь. Зачем?

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

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

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

Правил из Берлина файл на сервере в Сингапуре (кажется, там ещё офисный vpn был вовлечён, уже не помню). 10 мегаметров считаются выходом за пределы локальной сети или это ещё слишком близко?

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

Правил из Берлина файл на сервере в Сингапуре (кажется, там ещё офисный vpn был вовлечён, уже не помню). 10 мегаметров считаются выходом за пределы локальной сети или это ещё слишком близко?

Я поздравляю тебя с успехом. Мне повезло меньше. Сколько раз прерывалось соединение и что было потом?

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

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

Вы говорите глупости о вещах, в которых не разбираетесь. Зачем?

Я привёл пример и даже скриншот. Ты его просто проигнорировал. Теперь вот уже глупости. Ну ок.

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

Сколько раз прерывалось соединение

Не знаю, emacs это как-то под капотом обыгрывал.

и что было потом?

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

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

Не знаю, emacs это как-то под капотом обыгрывал.

У меня не обыграл. Изменения были потеряны, больше не открывал.

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

А вы просто в запале спора себя со стороны не видите и примеры выдумываете один восхитительнее другого. Вот, теперь у вас ламер в стрессе должен по ssh сервер чинить, при этом интернета у него нет, либо он в гугле забанен. Ну, вот, как к этому ещё относиться прикажете?

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

Изменения были потеряны

Как они могут быть потеряны, если они в локальном буфере. Емакс упал вместе с сетью шоле?

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

А вы просто в запале спора себя со стороны не видите и примеры выдумываете один восхитительнее другого. Вот, теперь у вас ламер в стрессе должен по ssh сервер чинить, при этом интернета у него нет, либо он в гугле забанен. Ну, вот, как к этому ещё относиться прикажете?

Почему сервер-то? Где я говорил сервер? Просто другой хост. Просто ещё один пример.

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

Каким образом изменения были потеряны, если у вас есть локальная копия? Я ещё могу представить, что ssh-туннель как-то затупил и пришлось как-то восстанавливать соединение, но данные то всегда при вас.

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

Как они могут быть потеряны, если они в локальном буфере. Емакс упал вместе с сетью шоле?

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

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

Вы громоздите нелепость на нелепость. И по-вашему, текущее исправление что-то поменяет? Ну, ладно, хорошо, мне не жалко:

Вот, теперь у вас ламер в стрессе должен по ssh чинить «просто другой хост», при этом интернета у него нет, либо он в гугле забанен.

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

Вот, теперь у вас ламер в стрессе должен по ssh чинить «просто другой хост», при этом интернета у него нет, либо он в гугле забанен.

А что такого невозможного в этой ситуации?

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

Вот это нелепость.

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

От отсутствия асинхронности подвисает, и можно в сердцах топором в монитор рубануть.

Ну или не заметить, что он сообщил, что не шмог.

Неприятные выступы у TRAMP есть.

Но вопрос о том, что будет с редактируемым nano файлом при обрыве ssh, тоже надо параллельно рассмотреть.

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

Но вопрос о том, что будет с редактируемым nano файлом при обрыве ssh, тоже надо параллельно рассмотреть.

в screen - ничего

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

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

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

Ну у тех, у кого screen, в нем vim будет.

Но можно такой сценарий рассмотреть, да. Виндоус, в нем путти, в путти ссш, в ссш джамп хост, в джамп хосте скрин, в скрине нано, в нано смерть кащеева.

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

И хорошо, и замечательно. Мне эта Jira никогда не нравилась. Не зря её в честь Годзиллы назвали.

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

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

Дело не в сосредоточенности. Сколько не сосредотачивайся, ты не сможешь догадаться как открыть меню в емаксе.

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

Ну да, ну да. Если ssh есть, гугла нету, emacs есть, а иксов нету, то всё сходится, звёзды занимают нужное положение и у nano появляется смысл.

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

Ну у тех, у кого screen, в нем vim будет.

Может быть, если человек умеет им пользоваться. Ещё раз, случае бывают разные.

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

При этом сказать по телефону или чате запустить ccш, скрин, а потом нано я смогу. А как пользоваться емакс или вим - нет.

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

Ну да, ну да. Если ssh есть, гугла нету, emacs есть, а иксов нету, то всё сходится, звёзды занимают нужное положение и у nano появляется смысл.

А ты статистику Дебаина видел? Я тут раньше присылал. Или пропустил?

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

сказать по телефону запустить скрин, а потом нано я смогу

А говорил? Я б вот про screen по телефону поленился диктовать. Опять же, из него выйти труднее, чем из vim.

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

А говорил? Я б вот про screen по телефону поленился диктовать. Опять же, из него выйти труднее, чем из vim.

Были ситуации, делал апгрейд по скайпу :)

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

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

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

Какой проблемы? У меня никаких проблем. Сейчас работу закончу, гулять пойду. Тут наконец-то солнышко выглянуло, этим надо пользоваться.

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

От отсутствия асинхронности подвисает, и можно в сердцах топором в монитор рубануть.

Точно, подвисало ещё!

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

проверил, на рабочем ноуте тоже есть nano. Популярный текстовый редактор стал ещё популярнее.

Так, если ты не знал, Дебиан собирает статистику не только установок, но и запусков (по atime).

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

В смысле дефолтом сделан не без причины? Не знаю; я детали этого исторического момента помню хуже, чем содержание этого треда. Из имеющихся сейчас альтернатив я б его не выбрал.

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

Если бы это сделало nano менее убогим …

Это неудачное слово, потому что оно имеет негативные ассоциации. Но если в значении простой, упрощённый, малофункциональный - да. Главная его задача - исправить конфиг, чтобы запустить систему и поставить свой любимый редактор. Он не должен уметь большего.

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

Это неудачное слово, потому что оно имеет негативные ассоциации

Как раз негативные коннотации и делают его столь уместным.

Но если в значении простой, упрощённый, малофункциональный - д

Ну. ещё можно тупых называть альтернативно умными. Значит то же самое, но звучит не так обидно.

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

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

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

В идеале надо было бы (ещё в 90х) сделать так, чтобы в линуксе везде всегда работали функциональные клавиши, тогда что-то вроде мцедит было бы оптимально и похоже на мсдос.

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

А теперь уже наверное поздно что-то менять… Сейчас главное как-то проникнуть на телефоны.

У меня уже появились знакомые, которые полностью отказались от компьютера в пользу телефона/планшета. А там нано уже не подойдёт :)

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