LINUX.ORG.RU

Emacs 27.1

 , , ,


5

5

Свершилось, братие и сестрие!

Долгожданный (кроме шуток - процесс релиза настолько затянулся что про это начали хохмить даже сами разработчики в рассылке emacs-devel) релиз системы исполнения emacs-lisp, реализующей редактор текста, файловый менеджер, почтовый клиент, систему установки пакетов и множество различных функций.

В данном выпуске:

  • встроенная поддержка чисел целых чисел произвольного размера (в Emacs встроен великолепный калькулятор с поддержкой RPN и алгебраических вычислений)
  • встроенная поддержка JSON
  • для рендеринга шрифтов теперь используется библиотека HarfBuzz
  • добавлена поддержка табов
  • работа с изображениями без использования ImageMagick
  • Lexical-binding используется по-умолчанию (если вы не писали на Lisp данный пункт можно смело игнорировать)
  • поддержка дополнительного конфига для ранней инициализации (это может быть интересно пользователям spacemacs)
  • поддержка спецификаций XDG на размещение файлов в домашней директории (наконец-то!)

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

Ценители архи-боянов приглашаются в комментарии - делать ставки кто первый «пошутит» про отсутствие в GNU/Emacs текстового редактора: когда ещё доведётся услышать шутку, которая старше большинства посетителей ЛОРа?

>>> Подробности

★★★★★

Проверено: alpha ()

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

Вопрос к знатокам: а чем емакс лучше вима?

Ну, почему лучше. Разные они. vim - редактор, а emacs – среда. У меня вот сейчас запущены в emacs: telegram клиент, почта, ну и редактирование файла. Музыку в нём слушаю, смотрю историю git и тд. Единая среда.

Почитал тред, про сравнение vscode vs emacs. Может быть vscode лучше, я не знаю. :) Но всё таки, за еmacs не стоит корпорация, он свободен. Остальные редакторы приходят и уходят, а vim и emacs остаются. И мне их лично достаточно.

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

Почитал тред, про сравнение vscode vs emacs.

Жопу с пальцем сравнили в очередной раз. В очередной раз оказалось, что жопа лучше пальца. Или наоборот?

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

Зачем так усердно притворяться тупым? Никто в здравом уме не сравнивает Emacs как лисп-окружение и VSCode как легковесную среду разработки. Можно сколько угодно онанировать на то, что в Emacs можно при желании написать систему управления марсоходом (через TRAMP, ага), но по факту все для чего он используется в первую очередь это именно среда разработки. И это настолько отвратительная среда, что даже VSCode, который официально и вовсе не считается IDE, шутя кладет Emacs на лопатки. В этом же и основной недостаток VSCode: это именно среда разработки, и запихнуть туда почтовый клиент или управление дилдаком (deldo.el) будет смотреться как пятая нога у собаки. Хотя чисто технически это возможно, конечно, и та же интеграция с GitHub там просто отменная, а это куда сложнее почтового клиента. Просто высуньте голову из вашего панциря на мгновение и посмотрите реальности в глаза: VSCode за 5 лет разработки уже значительно ушел вперед, оставив в пыли Emacs, которому за 35.

anonymous
()
Ответ на: комментарий от BOSS-NIGGER

раз треды не работают то, в общем-то, может быть они и не нужны

Треды как раз работают - бездоказательная запись какого-то левого хера это ещё не признак неработоспособности. Ты как будто первый день на ЛОРе :-D

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

Неужто скоро на Scheme перепишут?

На Guile - там как-раз в последней версии поддержку Emacs Lisp добавили. Но определённо не скоро - это ж гигантский объём работы, такое с ходу и без финансирования не сделаешь.

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

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

BOSS-NIGGER
()
Ответ на: комментарий от Dark_SavanT

Ну так а всё-таки, редактор кроме как для счастливых обладателей клавиатуры, когда будет?

Поправил. Никогда. Клавиатура обязательна для использования emacs.

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

Зачем, если есть Vim? Если тебе хватает vim, то незачем.

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

Алаверды: vim всё так же только всё портит и бибикает? :)

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

фрейм – это отдельное окно Когда так стало?

Всегда было. Читай мануал по emacs.

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

Есть такие люди, которые юзают и емакс и вим?

Я.

Например, вим - быстренько отредактировать конфиг/скрипт и тд, а емакс - написать заметки или скрипт, чекнуть почту, в общем задачи, которые не требуют постоянно открывать и закрывать текстовый редактор.

Именно так. Emacs демон стартует вместе с системой. Клиенты запускаю по необходимости.

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

ИМХО, org и GTD разве нужны? Ну, может кому-то и нужны.

А разве есть вменяемые альтернативы org?

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

а значит в целом вроде должен понимать о чем говорит

Должен, но, увы, не понимает. «У нас в реализации есть баги с воркэраундами» это и близко не эквивалент «вообще не работает, нельзя использовать».

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

Мейнтейнеры ситуацию в целом подтверждают

https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg01680.html - нет, мейнтейнеры ситуацию в целом опровергают. Что, разумеется, не отменяет наличия отдельных багов в реализации, которые скорее всего никак не относятся к левому высеру в интернете без каких-либо подтверждающих ссылок.

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

I do know about some racy conditions where we release the GIL and select the next thread to run, but I'm cannot be sure they are the same ones this blog is talking about.

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

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

Э нет, дружок. Есть такое понятие как soundness. И если модель concurrency у тебя unsound, то все остальное это балансировка костылей на заряженных ружьях, нацеленных точно тебе в ноги.

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

Славно вбрасываешь. Продолжай впечатлять.

И всё, что ты привел аргументами - устарело на 5 годков.

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

Выложи куда-нибудь свои 40 мегабайт? Я проверю

Это так, я в emacs гигабайтные файлы открывал. Всё ок. Проблема действительно в длинных строках.

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

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

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

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

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

VSCode, который официально и вовсе не считается IDE, шутя кладет Emacs на лопатки

В чем конкретно VSCode лучше?

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

Остальные редакторы приходят и уходят, а vim и emacs остаются.

Вся суть ;).

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

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

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

♡♡ так его, пусть знает наших ♡♡

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

Если оно не покрывает все буферы зачем оно нужно то?

А какой смысл покрывать все буферы? Чем это может быть удобно?

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

конкретики у вас нет.

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

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

Понятия не имею, что-то определённо есть, но я явой не интересуюсь.

В свою очередь вот вам два вопроса:

  1. Зачем вы коверкаете язык, в чём смысл изображать из себя сельского гопника?

  2. Чем вас не устраивает IDEA? Хорошее ide, все хвалят.

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

Чем вас не устраивает IDEA? Хорошее ide, все хвалят.

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

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

Сравнивать emacs и idea примерно так же осмысленно, как и сравнивать idea и kde. Emacs — это интегрированная среда для работы с текстом, основное преимущество — это удобство, с которым разные режимы взаимодействуют между собой. Однако я совершенно не представляю как это объяснить словами.

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

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

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

не представляю как это объяснить словами.

удобство емакса не объяснимо, хорошо :)

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

обещают рост производительности на JSON до 50 раз

И это ещё нативную компиляцию не смерджили пока - https://akrl.sdf.org/gccemacs.html

Следующая версия вообще огонь обещает быть :-D

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

То есть vscode хорош для тех, кто не знает зачем ему emacs и что с ним делать. Только ты слишком много букв для этой простой мысли потратил. И да - мысль то очевидная. Кому блокнота хватит, тем vscode зайдёт :)

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

Вопрос к знатокам: а чем емакс лучше вима? Там плагины какие-то уникальные или что? Это не наброс, спрашиваю серьезно. Уже несколько человек написали про evil, и непонятно почему бы не использовать нативный вим. На полноценную IDE емакс уж извините так же не тянет.

Чем автомобиль лучше рулевого колеса? Vim - редактор текста, Emacs - лисп-машина с редактором текста (а не текстовый редактор с лисп-машиной) :)

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

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

В первую очередь это классная читалка PDF и музыкальный плеер у меня. Ещё почтовый клиент и чатик. А уже потом редактор кода (как среда разработки он у меня не используется вовсе). Анонимусы вернулись к газификации луж? :)

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

читалка PDF, которая не умеет в человеческий рендеринг шрифтов, содержание, закладки, аннотации и т.д.
музыкальный плеер, который не умеет в автоматическую генерацию плейлистов
почтовый клиент, который не умеет в html (даже с w3m)
чатик, который периодически крашит весь емакс

Да вы, батенька, знатный говноед.

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

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

пук среньк ты просто не знаешь зачем тебе emacs и что с ним делать, бери блокнот гы-гы

Должно быть хреново быть тобой. Таблеточки принял?

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

Да вы, батенька, знатный говноед.

Ну вот и определились с целевой аудитоией emacs’а сейчас.

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

В первую очередь это классная читалка PDF и музыкальный плеер у меня. Ещё почтовый клиент и чатик. А уже потом редактор кода (как среда разработки он у меня не используется вовсе)

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

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

Это они так его продвигают в массы?

Именно так. Это ж не ЛОР - зачем им толпы тупых виндузятников? ;-)

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

А что нужно?

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

Для кого делают эти сборки под Windows через месяц после релиза?

Настоятельно рекомендую задать этот вопрос разработчикам Emacs. Маловероятно, что кто-то из них сидит в этой теме.

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

Да вы, батенька, знатный говноед.

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

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

Должно быть хреново быть тобой. Таблеточки принял?

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

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