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

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

Прямо из коробки? Или поставить что-то надо?

vs code клоне org

Кес ке се?

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

vscode

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

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

у вас синдром утёнка

Емакс — это далеко не первый текстовый редактор, который я увидел в жизни. Изрядно их помельтешило перед моими глазами, самых разных видов и расцветок %)

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

Прямо из коробки? Или поставить что-то надо?

Зависит от коробки. Но я в целом думал, что у вас предъява к установке пакетов закончилась абзацом раньше.

vs code клоне org

Кес ке се?

Ну тут вон выше по треду обещали «юзабельную» поддержку org-mode в vs code.

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

Нет никакого пустого мельтешения,

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

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

Ну тут вон выше по треду обещали «юзабельную» поддержку org-mode в vs code

Поддержки orgmode нет нигде, кроме emacs. Увы, но это так.

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

Предъява не к «установке пакетов», а к, скажем так, устройству emacs. Оно требует слишком много времени и усилий, чтобы заставить всё это работать.

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

Я не говорю, что это плохо. Я говорю о том, что vscode экономит моё время, а emacs нет. Не говоря уже о том, что писать документацию и вообще что угодно в org, это писать для себя любимого, а писать в markdown, это писать и для коллег по работе. Если я пишу в org, мне всё равно придётся конвертировать в markdown, или, прости Господи, в docx.

Я лучше потрачу время на vscode + markdown, это окупается, чем на orgmode, при всех его преимуществах.

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

Я в org много пишу для себя. Ну и все, связанное с todo, agenda, … — очевидно для себя.

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

У меня выходит, что мои вопросы в vs code не решаются вообще. А все, что легко решается в vs code, в Emacs ненамного сложнее, если сноровка имеется.

Порог входа повыше, но у этого есть и плюсы.

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

Sublime жив-здоров

Сублайм — это не текстовый редактор, а сексуальная ориентация какая-то, ибо даже в вскоде больше смысла. Хотя, конечно, до vim всей этой попсе как до луны.

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

. Я чаще наоборот не понимаю, зачем Vim и Emacs имеют гуишные версии?.

(приходится устанавливать conemu или на худой конец из гит-баш запускать).

Это ↑

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

Если сноровка имеется Порог входа повыше

Тут главное привести количественную оценку этих «повыше» и «сноровка имеется».

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

Жрал оперативу, как не в себя. Microsoft таки допилили Electron до приемлемого состояния для VSCode.

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

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

На вкус и цвет все фломастеры разные.

А vim - это такой костыль, ставший игрушкой для круга фанатов, когда нужда в костылях в принципе отпала.

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

писать документацию и вообще что угодно в org, это писать для себя любимого, а писать в markdown, это писать и для коллег по работе.

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

Впрочем, если стоит задача непременно найти проблем, чтобы потом их мужественно преодолевать, проблемы, несомненно, будут найдены %)

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

зачем Vim и Emacs имеют гуишные версии?

Шревты можно настраивать, темы оформления и всё такое.

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

vscode экономит моё время, а emacs нет

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

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

Иногда чтобы получить долговременный профит, нужно сначала что-то вложить, инвестировать — время, деньги, усилия

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

Долговременный профит от использования emacs никакой. Разве что в качестве хобби.

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

Во-первых, если у коллег тоже емакс, проблемы нет.

Ни у кого. Дальше можно не это самое, правда?

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

А у маркдауна есть импорт в оргмод? Если я работаю с коллегами, то надо как-то договориться о совместной работе и совместимости данных. Опять мимо.

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

Вот, вот. Поставь emacs и найди себе проблем.

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

Так ничего лучше нет. И пока не сделают редакторы будут делиться на emacs и все остальные (тоже хорошие, по-своему).

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

Так ничего лучше нет.

Есть много редакторов, которые лучше emacs в своих отдельных задачах. Мало кто хочет один комбайн для всего.

И пока не сделают редакторы будут делиться на emacs и все остальные.

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

А так да, отличная штука идеологически.

beck ★★★★
()

С имаксом непонятно ровно одно – зачем его упорно позиционируют как текстовый редактор, если кого ни спроси: а у меня там орг-мод, а у меня там почта, а у меня там %всё-что-в-голову-не-придет-иметь-в-текстовом-редакторе% 😁

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

Зачем? Мне хорошо, я занимаюсь интересными мне вещами, зарабатываю достаточно денег.

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

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

То есть сначала мы рассказываем, что надо сноровки, а потом при вопросе «а скока надо сноровки?» принимаем четвертую позицию обиженки.

Штош…

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

В emacs есть почта, но она хреновая

Обоснуйте.

но она не синхронизируется в смартфон

Должно быть проблема смартфона.

есть orgmode, но он тоже вещь в себе

А это ещё что значит?

Наконец в emacs убогий и уродский диалект лиспа

Расскажите, какие конкретно ограничения elispа вам наиболее неприятны?

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

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

Заходим на официальную страничку и читаем:

GNU Emacs An extensible, customizable, free/libre text editor — and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.

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

Дело ведь не в emacs’е самом по себе. Представьте, заходите вы на предприятии в заводскую столовую, а там клёнки заляпанные, окна грязные, на раздаче — гнутые алюминиевые вилки. И всех устраивает. Ну и всё сразу понятно, кто тут работает и какая атмосфера тут царит. Делать там нечего, разве что штаны до пенсии протирать.

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

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

Исчерпывающая картина emacs.

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

Чем меня всегда прикалывали фанаты Emacs и vim, так это тем, что свои узкоспецифичные умения использовать эти редакторы они позиционируют как что-то, в принципе (интеллектуально) возвышающее их над теми, кто Emacs/vim не использует. Оно, конечно, понятно - потратить столько времени на освоение странного - а потом внушить себе, что это нечто крайне важное, великое и особенное, ведь иначе можно впасть в фрустрацию от осознания, что потратил время зря :-)

А фишка в том, что на самом деле никакого долговременного профита для кодера эти реликты безгуёвого времени не дают, хотя фаны периодически набрасывают на разных ресурсах что-то в духе «я слепо и многопальцево печатаю в сабже в оверXXX быстрее убогих мышевозов», или «я могу запустить сабж на копролите мамонта».

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

Если из личного, то мне первый раз сильно больно было когда Микрософт купил Фокспро.

Это вообще было нечто неподдающееся пониманию. Да - легче dbase4, но… никуда не годилось в сравнении с Clipper 5.

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

лол

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

Ключевое слово тут «клепалось». Потому как это барахло тащило всегда с собой кучу файлов - т.е. саму себя в многофайловом виде. В то время как в клиппере выходил 1 (да большой), но исполняемый файл, что было в разы удобнее.

А после покупки они его просто похоронили

Нет. Все эти xbase просто стали не нужны под gui системы.

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

Еще раз поржал. Так-же сдох и dbase и тот-же клиппер. Эти системы просто отжили свое. Они все трепыхались но сдохли, потому как не выдержали конкуренции ни с sql ни в то время парадокс ни даже с банальными табличными редакторами.

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

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

Да зелен, ягодки нет зрелой; тотчас оскомину набьёшь! %)

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

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

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

Еще раз поржал. Так-же сдох и dbase и тот-же клиппер.

В Испании harbour многие используют (в нём и ООП, замыкания, ...).
В core harbour имеется интерфейсное API (в harbour это называется драйвера), которое позволяет реализовать API для работы с любой СУБД, ...
Любители https://ru.wikipedia.org/wiki/ORM рыдают и грызут ногти.

https://groups.google.com/forum/#!forum/harbour-users

https://os.allcom.pl/harbour/ Harbour Playground

https://harbour.github.io/doc/

http://www.hmgforum.com/

http://forums.fivetechsupport.com/

https://vivaclipper.wordpress.com/tag/hmg-forum/

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 3)

Как IDE просто отстой, вот например как сделать автоимпорт классов в PHP?

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

Как мессенджер или почта ничего не поддерживает.

Еще лагает, лисп же.

Как редактор текста плох, не работает выделение через Shift + Ctrl + Arrow, привычные сочетания, через cua-mode настраивается лишь ограниченное подмножество, интерфейс старый и текстовый, плагины ставятся сложно, тормозит на больших файлах.

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

Все эти xbase просто стали не нужны под gui системы.

Это было не тебе и не Микрософт решать, нужен Фокспро или нет, хороший он или плохой, а тем кто разрабатывал проекты и пользовался им. Но он не соответствовал критериям СПО и потому никто не смог продолжить его поддержку и развитие, когда собственник решил это прекратить.

Зато Емакс, пока есть спрос и есть люди, готовые инвестировать ресурсы в его поддержку, будет поддерживаться и развиваться, даже будучи отсталым, плохим и неудобным с чьей-то точки зрения. И изучив его один раз в 80х, можно (уже 40 лет) более не беспокоиться о том что кто-то просто перестанет его поддерживать и не даст возможности другим это делать, создав массу неудобств и проблем тем, кто рассчитывал на него.

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

Эти системы просто отжили свое. Они все трепыхались но сдохли

У Фокспро (и у других xbase), конечно, были свои недостатки (у кого их нет?), никто не спорит. Возможно даже он прекратил бы своё существование и без вмешательства Микрософт. Возможно. Речь не об этом. Вопрос в том, кто решает, отжили они своё или нет, жить им или умереть.

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

Это всё хорошо, однако неясно, зачем неосиляторы emacs’а ходят к emacs’ерам и пытаются им что-то доказать. А я считаю, не нужно оправдываться. Emacs — это всего лишь программа. Не осилили — значит вам и не нужно. Я, вот, крестиком вышивать не умею, и ничего. Совершенно от этого не страдаю. Проще нужно относиться к таким вещам, тогда и жить легче станет.

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

Оно, конечно, понятно - потратить столько времени на освоение странного

На изучение vim нужна неделя. Далее уже по ходу разбираться.

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

А каким образом вы это выяснили? Ведь сами не проверяли же, сто пудов. Я вот после нескольких лет на vscode перешел на vim, так что по опыту знаю, что последний мне удобнее, причем на порядок. И дело не в скорости (хотя мб повысилась, не замерял, не моё kpi), а именно в удобстве.

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

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

Главный профит лежит в неизменности и стабильности интерфейса в последние 40 лет. И живучести благодаря соответствию критериям СПО.

Освоение особенностей каждого нового редактора, появившегося (а потом исчезнувшего) за последние 40 лет заняло бы немало времени.

Я конечно меньше в Емаксе работаю (где-то с конца девяностых), но тем не менее, экономия в этом есть. Первым моим редакторам кода был Турбопаскаль. Недолго он продержался, хотя был очень даже неплох и продвинут по тем временам. Потом Борландси++ помню использовал, где они все???

Выгода очевидна - изучил один раз и пользуйся потом десятилетиями…

Это очень комфортно, когда интерфейс не меняется каждые полгода.

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

Добавлен модуль для работы с sqlite3.
Поддержка изображений в формате WebP.

А зачем это в текстовом редакторе?

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

Sublime Text - наше всё!

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

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

Это не редактор, а платформа для разработки текстово-ориентированных приложений. Включая несколько редакторов, да.

WebP мне не хватало, я картинки всякие в орг файлы складываю.

sqlite3 используется (пока через сторонний модуль, я так понимаю) org-roam, например.

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