LINUX.ORG.RU

GNU Emacs 30.1

 , , ,


0

1

Вышла новая версия старейшего редактора, написанного на 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)
Ответ на: комментарий от ugoday

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

Как и в GNU.

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

Кроме bash ничего на ум не приходит, но и у него есть куча альтернатив.

Заменил gnu на busybox, а потом в случайном месте разные скрипты развалились, потому как gnu grep и busybox grep не вполне совместимы. А так, да, альтернативы есть, пилите и всё получится.

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

Особо никакой, просто есть те, кому удобно запоминать распальцовки, а есть те, кому удобно однобуквенные команды, первые выбирают Емакс, вторые *Ви(м).

Ну то есть вкусовщина по большому счёту. Тут же с апломбом заявлялось как объективная истина, ИМХО. Ну или считал неверно написанное.

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

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

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

Сколько клавиш одновременно ты зажимаешь для этого?

Не больше двух. А что? Пальцев не хватает на две клавиши?

Шрифт у тебя 8px или ты ограничиваешь длинну кода 40 колонками?

80 колонок оптимально же.

Но никто не мешает открыть новое окно не сбоку, а снизу.

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

Emacs уже не тот. Теперь этот комбайн компилируется по полдня.

./configure 42s
make 2m55s
make install 26s

Какой к вас короткий день.

Ну и ладно. vim наше всё!

Фанатство до добра не доведёт. Но Vim и правда хороший редактор :)

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

сильнее растопыривать пальцы

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

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

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

Имитацию CUA предложил ты

Для данного конкретного случая. Почему именно так? Потому что в твоём недоредакторе есть только этот конкретный случай, из-за ограничений CUA.

В обоих вариантах замечу.

Нет, не в обоих.

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

В обоих вариантах замечу.

Нет, не в обоих.

В Emacs есть калькулятор, а цифры я уже приложил.

Потому что в твоём недоредакторе есть только этот конкретный случай, из-за ограничений CUA.

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

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

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

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

Себе всю молодость этими имаксами загубили, теперь вот новые жертвы ищут…

Именно так, но мало кто может в этом признаться. Вот Линус признается, говорит просто к комбинациям привык, хорошо бы перейти на nano.

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

просто к комбинациям привык, хорошо бы перейти на nano.

nano это такой редактор, где клавиатурные сочетания сделаны так логично, что перед пользователем постоянно висит справка-шпаргалка?

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

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

Она была бы верной в этом случае на 100%, если бы Emacs был просто текстовым редактором.

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

запускают Windows 11 Ultimate Edition с IDEA

На IDEA денег хватает, а на мак нет? Наверное, стоит пересмотреть свою бизнес-модель.

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

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

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

nano это такой редактор, где клавиатурные сочетания сделаны так логично, что перед пользователем постоянно висит справка-шпаргалка?

Так, один уже спалился. Продолжаем наблюдение.

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

Это можно засчитать в качестве довода в пользу переписывания Emacs на Rust (вместо C) и Python (вместо Lisp)?

Разве растишкам нужен повод для переписывания? У настоящего растолюба как? Просит душа – перепиши. Не просит – пересиль себя.

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

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

Когда пользователь ставит на комп дебиан, он выбирает линукс. Сознательно.

Так а какие ещё варианты у него есть? FreeDOS? Раньше хоть хакинтош был.

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

Нет, по причинам изложенным выше.

  1. См. выше. Альтернативы то какие?

  2. Debian это не обязательно Linux.

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

Это почти полностью обесценивает данный проект.

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

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

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

Когда я в последний раз видел notepad.exe, там вполне работал Backspace.

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

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

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

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

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

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

сравни: заменил ядро linux на bsd и половина железа отвалилось :)

  1. Далеко не обязательно.

  2. Замени в Andoid ядро linux на bsd и скажи, что у тебя ничего не отвалилось.

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

также и с скриптами

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

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

Можно иметь в виду всё что угодно, но уже давно gnu это gnu, а linux это linux.

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

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

Так а какие ещё варианты у него есть?

Windows.

Это надо сильно себя не любить, чтобы на серьёзных щах выбирать её.

MacOS.

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

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

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

Читай ещё раз. Я писал, что какие есть причины переходить с емакса на VSCode, кроме этой. Мол, если не на VSCode, то пацаны засмеют.

Да ёлки. Лоровец всегда внимательностью не отличался, но в последнее время всё хуже с этим.

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

Это надо сильно себя не любить, чтобы на серьёзных щах выбирать её.

Оценочное суждение. Миллионам пользователей очень важно ваше мнение.

Не встанет.

Покупаешь предустановленную вместе с железкой. Что это меняет?

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

No, Go does not provide a REPL(read–eval–print loop)

Ты цитируешь первую строчку из ответа 2011 года, и потом говоришь про внимательность :)

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

Это надо сильно себя не любить, чтобы на серьёзных щах выбирать её.

Оценочное суждение. Миллионам пользователей очень важно ваше мнение.

Миллионы пользователей не выбирали её осознанно, как там было заявлено выше со стиралкой.

Не встанет.

Покупаешь предустановленную вместе с железкой. Что это меняет?

Отсутствие выбора фактически.

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

Ты цитируешь первую строчку из ответа 2011 года, и потом говоришь про внимательность :)

Пошёл в гугл по твоему совету и не стал углубляться. Дату я заметил, но разве это важно? :)

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

Скрипты переписать не проблема, пример перехода с init на systemd пример. Если тебя это беспокоит, то не пиши скрипты, пиши на нормальном языке программирования :) А писать ядерные вещи и драйвера для железа куда сложнее.

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

Миллионы пользователей не выбирали её осознанно

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

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