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

align другое делает. Это для любителей писать

i                         = 0
a_very_long_variable_name = 0

И особенно про ровные таблички в текстовых режимах.

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

Ну так я и не отрицал нигде (и даже один раз уже озвучивал), что как текстовый редактор мне Vim вполне нравится. Просто когда так и так используешь Emacs, начинаешь в нём редачить. И оказывается, что он не так уж плох :) Просто другой.

Второе течение более сильное, и поэтому Vim не превращается в Emacs.

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

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

Круто на самом деле.

Gnus, конечно, зараза однопоточная, но я во время забора почты смотрю в окно :)

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

334-страничное руководство

Поэтому и md, мне надо только заметочки писать :)

Ну так org-mode лютый комбайн да. Но классный и хакабельный :)

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

Pandoc же есть. Но думаю и свой написать не проблема, typescript куда более развитый язык чем elisp.

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

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

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

Что не мешает мне разбираться с другими подходами и оценивать их.

По этому вычислительная среда у вас уже готова в терминале. И мне не понятен смысл «городить городушки» над уже готовой и отлаженой системой.

Эта отлаженная система уже не раз перетряхивалась, а Emacs никуда и не делся.

При этом вы не приводите приемы вычислений, а в основном приводите примеры пользовтаельских утилит: ридеров и чатов.

А это и есть вычисления в широком смысле.

Код в файлы => файл уже утилита => соединение утилит в одну систему через конвееры

Или нажать несколько клавиш

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

GUI нет, оттого всякие истории с lsp работают хуже (нельзя аннотации шрифтом поменьше бахнуть, например).

Но слежу с интересом, да. В Emacs я пользуюсь meow в качестве модального редактора, evil тормозит и неродной какой-то.

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

Значит чего-то в vscode не доделали ещё. Потому как mardown это тупо язык разметки. А org-mode — язык разметки и ещё гора всякого поверх него.

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

оно может и есть, я просто этим не пользуюсь. мне проще сделать заметку и найти ее потом через ctrl-shift-f, чем читать 300+ страниц, чтобы якобы увеличить свою продуктивность :)

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

Второе течение более сильное, и поэтому Vim не превращается в Emacs. Задачи за рамками редактирования текста в Vim отдаются на откуп консольным утилитам и оконным менеждерам операционной системы.

Этому vimscript мешает. Мало кто на нём умеет и хочет писать. Может оно и к лучшему, а то neovim уже превращается в емаксоподобного монстра. Хотя без плагинов тоже кисло. Я начинал с vim 6, и тогда не было вообще нифига. Приходилось работать в емаксе, хотя он мне не нравился никогда. Потом попёр ренессанс вима, появился tpope и другие, и жизнь наладилась. Сейчас вот снова упадок, вся активность ушла в neovim. Ну и пусть развлекаются. С плагинами нужен какой-то баланс, чтобы не переборщить и не превратиться в недоделанный емакс. Плагины для прозрачного склеивания вима с внешними утилитами это норм, большего не надо.

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

Любой другой mail клиент лучше однопоточного gnus, вешающего emacs при заборе почты

Да, лучше заменить gnus на mu4e.

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

дедушка Столлман давно страдает руками, но использует Emacs всё равно

Да он по две строчки в год пишет. Где-то признавался сам.

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

Меня раньше тоже пугал. Потом попробовал и распробовал.

Это не то, что следовало бы распробовывать.

Для Telegram вон до сих пор никто не написал ни одного клиента приличнее telega.el :)

Ты считаешь, что это аргумент за Emacs, но на самом деле это аргумент против tg (и прочих недочатиков). То, что ни один из них даже близко по функционалу не приблизился к Miranda IM двадцатилетней давности, говорит очень многое о качестве этой всей срани.

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

Да. Просто я не особо понимаю проблему аккордов в Emacs, если честно. Именно с точки зрения эргономики. Правда, я таки начал использовать Esc в качестве Meta, а Control я даже не перебиндил на самом деле.

Проблема в том, что емаксовые аккорды были придуманы пользователями клавиатуры типа Space Cadet, которая раскладкой немного отличается от стандартной IBM PC 104.

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

Pandoc тоже готовый и работает из коробки, и более универсальный, чем расширение emacs.

Pandoc может использоваться экспортером для org-mode на самом деле. А вот как в pandoc добавить формат, который мне надо, но которого там может не оказаться? Тот же gemtext, например.

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

Да он по две строчки в год пишет. Где-то признавался сам.

Он не пишет код, но пишет тексты и электронные письма. В emacs.

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

Ты считаешь, что это аргумент за Emacs, но на самом деле это аргумент против tg (и прочих недочатиков). То, что ни один из них даже близко по функционалу не приблизился к Miranda IM двадцатилетней давности, говорит очень многое о качестве этой всей срани.

Да хотя бы к Pidgin на самом деле. Но аргумент за Emacs в том, что там это можно и будет удобно. По мне, так удобнее и миранды и того же голубя, но это вкусовщина.

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

Проблема в том, что емаксовые аккорды были придуманы пользователями клавиатуры типа Space Cadet, которая раскладкой немного отличается от стандартной IBM PC 104.

Однако и на стандартной клавиатуре они вполне удобны.

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

Однако и на стандартной клавиатуре они вполне удобны.

Вообще ни разу. Как минимум, Control внизу – это крайне неудобно. Не только в Emacs, а в принципе, но Emacs это превращает в особенную боль и пытку.

P.S. у меня Evil, я емаксовые аккорды люто ненавижу.

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

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

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

Количество пользователей emacs как бы намекает, как там всё реализовано :) Я сам просидел на emacs 15 лет из-за фич, которых больше нигде не было. Но после появления vs code смысла держаться за emacs не осталось, для разработки там все есть тоже самое, и при этом сделано удобнее.

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

Как минимум, Control внизу – это крайне неудобно.

Не знаю. Нажимаю его мизинцем и даже не замечаю как. Но на Space Cadet он тоже был внизу.

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

В гугл сходить?

А зачем, если уже есть готовое прямо у меня? Чтобы отказаться от привычного инструмента? А ради чего? Чтобы пацаны во дворе не засмеяли?

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

Тексты и письма это другое. Там не надо долбить аккорды словно упоротый пианист. Можно их хоть в блокноте писать или надиктовывать секретарше.

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

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

В коде тоже.

Можно их хоть в блокноте писать или надиктовывать секретарше.

Да.

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

Количество пользователей linux как бы намекает, как там всё реализовано …

Всё так. Лялекс сосёт.

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

Кроме Control нужны и другие модификаторы. И вот уже пальцы неестественно растягиваются. Эффект примерно как от усердной работы с мышью. В виме же никогда не требуется больше одного модификатора зажимать.

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

Кроме Control нужны и другие модификаторы

Максимум это Meta или Shift. Ctrl+Shift настолько неестественно, что используется много где за пределами Emacs. А в качестве Meta лучше всего использовать Esc. Для этого даже настраивать ничего не надо.

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

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

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

в виме раскладки переключаются сочетанием C-^, его трудно нажать без двух модификаторов

Это в неовиме так насколько я помню. В виме C-6 и C-^ эквивалентны, делает тоже самое.

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

не то, чтобы я хорошо помню, но это терминальная история, в gvim вроде можно было C-6 отдельно привязать, и оттого вся документация говорит про ^

Но на практике да, надо другой какой-то пример придумать )

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

Нет таких примеров. Даже не знаю будут ли в терминале такие аккорды работать. Для них специально емакс и написали.

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

Так и запишем: использует emacs, чтобы пацаны не засмеяли :)

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

А откуда gnu взялось? Разговор был про linux.

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