LINUX.ORG.RU

Emacs 26.2

 , ,


4

3

В День Космонавтики случилось ещё одно радостное событие - релиз среды исполнения Lisp программ Emacs, наиболее известной лучшим (по мнению пользователей Emacs) редактором текста.

Предыдущий релиз состоялся чуть меньше года назад поэтому заметных изменений не так много:

  • поддержка 11 версии юникода
  • поддержка сборки модулей в произвольной директории
  • удобная команда сжатия файлов во встроенном файловом менеджере

Кроме того стоит отметить релиз 9.2.3 org-mode - режима управления заметками, таблицами, календарями и всем тем, что необходимо для организации продуктивной работы. Несмотря на то, что это часть Emacs, у неё отдельный цикл релизов.

Из личного опыта - даже org-mode https://orgmode.org/ уже достаточно для того, чтобы задуматься о переходе на Emacs.

В предверии неизбежных шуток за 300 про «отсутствующий редактор»: http://spacemacs.org/ - преднастроенный дистрибутив Emacs, созданный по мотивам vim.

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

★★★★★

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

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

отображается красиво разве что, ну и столбиком вниз считает, я что-то пропустил

  1. Автоформатирование на лету
  2. Простота рисования (нечто вроде picture-mode в emacs, водишь стрелками курсор свободно и рисуешь линии)
  3. Возможность выбора псевдографики (разные линии)

По арифметическим возможностям оргмодовские таблицы и так лучше.

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

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

О, тут вы можете не тревожиться, мои опасения пока что достаточно незначительны. Вот когда и если мне понадобится решить для себя, буду ли я использовать julia, тогда, как я уже писал, я плотнее разберусь с тем, были ли основания у тех слухов. И если окажется, что разработчики julia действительно участвовали в, как вы удачно выразились, «маркетинговых игрищах», тогда, конечно, я поставлю ей достаточно большой минус. А пока можете спать спокойно. К тому же, я готов пообещать вам, что если ложечки найдутся, то никакого осадочка у меня не останется.

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

Ещё резонно осваивать guile, если ничего не путаю, им заменят elisp.

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

Так-то и ядро GNU/Linux хотели на GNU/Hurd поменять - и наверняка ещё лет десять будут хотеть.

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

Понятия не имею. И

  1. Не понимаю как после прочтения моего комментария могло сложиться впечатление что я что-то об этом знаю.
  2. Давайте при оценке костылей Wayland предположим что проприетарных драйверов не бывает.
Gentooshnik ★★★★★
()
Ответ на: комментарий от anonymous

Некоторые вещи в Emacs можно поконфигурить через X Resources

Жесть, не знал про такое. Зачем этот лютый костыль нужен? Чем ~/.emacs.d/ не хватает? Жаль, кстати, что они до сих пор XDG не поддерживают.

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

Да уже выше объяснили, что закисла эта инициатива.

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

Это лицемерие какое-то 😠

Наоборот - это следование открыто сформулированной позиции.

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

Напоминает system-d в наши дни, как ни смешно сие звучит :) И финал будет примерно такой-же.

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

И, мля, откуда у тебя дефисы в случайных местах? Ты на клавиатуру пролилcя при виде очередной версии systemd?

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

Микроядра, например, так и не взлетели

Как раз сейчас разгон берут - xen, genode.

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

К тому же, я готов пообещать вам, что если ложечки найдутся, то никакого осадочка у меня не останется.

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

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

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

То, что вы называете одним из популярных у психологов-любителей словосочетанем — «трансляция негатива» — это вполне осознанное предупреждение с моей стороны для тех, кто заинтересовался julia. Для вас, возможно, важнее чисто технические характеристики, и «маркетоидных игрищ» вы готовы не замечать. Для меня же, напротив, очень важно чтобы этого маркетоидного дерьма в мире было как можно меньше, пусть и ценой ещё одного языка программирования. Так что, слова мои достаточно тщательно выверены и никакой неосторожности в них не было.

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

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

«Modify a shared resource from multiple threads» с мьютексами и семафорами

Чур меня, практика показала, что это чуть-ли не худьшее, что может быть.

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

Собственно ты практически описал связку GNU/Linux + systemd + xorg + emacs :-)

Осталось подтянуть нормальный браузер через xwidgets и необходимость запускать что-то ещё для 80% задач отпадёт.

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

А вот питон да, типичная закрытая помойка. Свалка батареек и фич. Вангую, что js/node его одолеет

Я б скорее поставил на go - он по духу (прочитай 20 страничек доков и готов кодить) гораздо ближе, при этом не имеет проблем с многопоточностью (asyncio в питон пилили полторы вечности), динамической типизацией (питонисты пытаются прикрутить опциональные типы, но выглядит это жалко) и совместимостью (до сих пор на питон3 народ мигрирует с матами). Причём скорее вытеснит куда-нибудь в маргинальное старьё вроде перла, чем совсем одолеет.

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

здоровье дороже

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

Deleted
()

Уже научился, хотя бы в GUI, хранить визуальный курсор вне области просмотра? К примеру, курсор на строчке №4, прокручиваешь текст колесом мыши вниз, на экране отображаются сейчас строки с 50 по, допустим, 100, а курсор остался на 4. После нажатия клавиши на клавиатуре — возвращаемся в позицию курсора и там продолжаем редактирование. В общем — как ведут себя ВСЕ GUI редакторы кроме Emacs? ;-)

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

И вот это всё на основе неподтверждённых слухов?

Давай запустим другой слух: есть неоднократно подтвержденные данные, что слушать анонимов вообще нет смысла, а слушать анонимов, которые не подтверждают свои слова «пруфами» - 100% признак прогрессирующей идиотии или крайнего расстройства психики. Необходимо немедленно прекратить и срочно обратиться к врачу!

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

«Modify a shared resource from multiple threads» с мьютексами и семафорами

Чур меня, практика показала, что это чуть-ли не худьшее, что может быть.

1. худьшее -> худшее

2. возможно, но иметь такое технически бывает все же важно

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

Собственно ты практически описал связку GNU/Linux + systemd + xorg + emacs :-)

просто ради интереса наброшу, а насколько разумно было бы написать систему инициализации на лиспе?

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

хм, последний раз видел такое в notepad.exe.

про marks слышал? в evil-mode: нажал ma, прокрутился куда угодно, нажал 'a, курсор прыгнул куда надо. вместо «а» может быть любая буква.

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

хм, последний раз видел такое в notepad.exe.

Это поведение есть в gtk, qt, motif, итд.

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

См. GNU Shepherd, который в GuixSD.

Уже есть в ГиуксСД

спасибо, посмотрю

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

Пусть будет, но это просто жаба со скобками.

Чё-т прям аж в голос с такого определения :-D

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

то сейчас его существование видимо совсем выше моего понимания

Это, как-бы, ожидаемо.

поттеринг вдохновлялся system-d глядя на это

Видимо systemd тоже выше твоего понимания.

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

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

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

И вот это всё на основе неподтверждённых слухов?

Конечно. Неподтверждённые слухи — не повод отказаться от julia, но повод быть осторожным, пока не найдётся подтверждение или опровержение слухов.

другой слух:
что слушать анонимов вообще нет смысла

Ерунда! Я неоднократно встречал анонимов, которые давали дельный совет или полезную информацию. Так что, для себя я этот ваш слух, только что придуманный вами, уже опроверг. Ну а остальные пусть сами думают. Удастся вам их обмануть — ну значит сами виноваты. Хотя, может вы искренне считаете, что ваши пять звёзд должны считаться поводом доверять вашим советам? Тогда мне вас жаль.

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

Собственно ты практически описал связку GNU/Linux + systemd + xorg + emacs :-)

Если конечная цель — запустить emacs, то systemd из этой связки можно безболезненно выкинуть. Как он у тебя вообще в эту связку попал, мне, честно говоря, не понятно. От него же тут никакой пользы нет.

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

Т.е. сие есть по сути своей lisp-система.

Т. е. ты только сейчас это заметил? Хотя об этом и в тексте новости написано, и в комментариях постоянно упоминают. Каких-то 30 лет программе, а ты уже догадался что она из себя предстваляет? Феерическая наблюдательность!

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

Grammar nazi?

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

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

как ведут себя ВСЕ GUI редакторы

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

прокручиваешь текст колесом мыши вниз

В емаксе текст мышью никто не прокручивает. Если ты так делаешь, то возможности емакса тебе явно не очень-то нужны. Пользуйся «GUI редакторами», а не емаксом.

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

здоровье дороже

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

Естественно, речь, в первую очередь, о здоровье суставов и связок кистей и рук. Я думал, это из контекста понятно.

Да, удобство
Но «здоровье»?

А граница между «удобством» и «здоровьем» достаточно условна. У кого-то организм к постоянному неудобству кое-как приспосабливается, а у кого-то и заболеть может.

Только отдельные паталогические случаи

Ну у регистранта, которому я отвечал, возможно и есть патологический случай. В интернетах можно найти десятки отзывов в стиле «начинали/продолжали болеть руки, заменил клавиатуру на Kinesis Advantage/ErgoDox/etc. — всё прошло». Конечно, заболевания рук от плохой клавиатуры настигают далеко не всех, но это не делает плохую клавиатуру лучше.

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

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

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

от этого у меня ожог на одном месте, да

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

Я понимаю, что это личные проблемы.

Отнюдь - RSI штука достаточно распространённая к сожалению. Попробуй spacemacs - там как-раз конфигурацию клавишь подбирали для минимизации неудобства и риска RSI. К примеру базовый ключ для всех комбинаций по-умолчанию это пробел: и наживать удобно, и ремаппить ничего никуда не надо.

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

Ханс Райзер - как относиться к его программам?

С восхищением. Очень жаль, что reiser4 в основное ядро так и не включили. Из альтернатив пока только btrfs и тот не дотягивает. Есть надежда на bcachefs, но пока автор его допилит может уже Ганс откинется :)

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

может уже Ганс откинется

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

По словам бывшего сотрудника компании Namesys, Ханс Райзер не унывает: «он полностью отошёл от информационных технологий, хотя и пытается оказывать посильную помощь, но для полноценного участия нужен компьютер, который ему иметь не положено. А так как Ханс не может сидеть без дела, то он обложился книжками и принялся за своё старое увлечение — физику. Вот, нашёл какие-то нестыковки в специальной теории относительности, просит найти российского учёного, который бы отрецензировал его новую статью.»

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

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

Так вы же не ищите ни подтверждения, ни опровержение, но свои страхи ретранслируете с уверенностью, будто всё действительно так и есть...

Я неоднократно встречал анонимов...

ЛПП, «кукушка хвалит петуха за то что хвалит он кукушку»...

Хотя, может вы искренне считаете, что ваши пять звёзд должны считаться поводом доверять вашим советам?

Ах вот оно что: сам придумываете нечто, сами в него уверуете, сами на этом выстраиваете своё дальнейшее поведение...

Что-ж, мне вас как раз не жалко - каждый сам кузнец своего «счастья». Удачи вам на вашем зыбком пути!..

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

но свои страхи ретранслируете с уверенностью, будто всё действительно так и есть...

Не выдумывайте. Свои опасения я ретранслирую вполне определённо, как повод проверить слухи самостоятельно. Я раза три специально это подчёркивал. Вы же продолжаете приписывать мне мнимую «уверенность в плохом».

другой слух:
что слушать анонимов вообще нет смысла

Я неоднократно встречал анонимов...

ЛПП, «кукушка хвалит петуха за то что хвалит он кукушку»...

Я никого не хвалю, лишь привожу контрпример к вашему дурацкому «слуху», который вы придумали, вероятно, с целью перейти на личности (поскольку аргументы, похоже, закончились). Я вообще не делю посетителей ЛОРа (как и других форумов) на кукушек и петухов регистрантов и анонимов. Видимо, в отличие от вас.

Хотя, может вы искренне считаете, что ваши пять звёзд должны считаться поводом доверять вашим советам?

Ах вот оно что: сам придумываете нечто, сами в него уверуете, сами на этом выстраиваете своё дальнейшее поведение...

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

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

Обидно сознавать, что индустрия свернула не туда.

Выбрали-бы GPL, может и туда бы свернули - писать код ОС, на котором будут паразитировать проприетарщики, могут только упоротые бздуны. Индустрии такое не впилось как показала практика.

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

Почему ты спрашиваешь об этом меня, а не человека по нити выше

Потому, что пример с работой в терминале на сервере привёл именно ты. Оно ещё понятно почему вимеры так извращаются - им не до жиру, но в Emacs же есть TRAMP: нам эти серверы и терминалы в принципе побоку.

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

Оно ещё понятно почему вимеры так извращаются

Никогда, кстати, не понимал, зачем вимеры (и пользователи прочих консольных редакторов) так извращаются. Давно бы уже написали простой скрипт, который копирует файл на локалхост, запускает на него vim, а потом копирует отредактированный файл обратно на remote host. Причём даже не vim-scrip, а простой shell-script. При медленном и/или нестабильном соединении вещь была бы незаменимая.

Но у нас в емаксе есть tramp, да.

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

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

Ещё как решаются - прочитай про RSI.

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

хранить визуальный курсор вне области просмотра

Наверняка есть модуль или настройка, которая и такое извращение реализует. Ты искать (DuckDuckGo например) не пробовал?

как ведут себя ВСЕ GUI редакторы кроме Emacs

Не удивительно - там же нет столь удобных закладок (bookmarks) как в Emacs - вот и приходится курсор где попало оставлять.

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

Спасибо. Обязательно попробую, в vim у меня тоже Leader на пробел забинжен.

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

худьшее -> худшее

И вправду, чего это я? Срамота!

просто ради интереса наброшу, а насколько разумно было бы написать систему инициализации на лиспе?

Как-то оно вообще ортогонально, не? Система инициализации должна иметь хорошую документацию, простой формат конфигов и удобные и стабильные интерфейсы. На чём она при этом написана - дело даже не десятое. У разработчиков systemd такое получилось на С, у кого ещё может получится на лиспе. Или на окамле.

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

Уже есть в ГиуксСД

Там же Тьюринг-полный язык в качестве формата конфигов? Оно, конечно, guile/scheme лучше чем портянки на баше, но гораздо хуже TOML.

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

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

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

systemd из этой связки можно безболезненно выкинуть. Как он у тебя вообще в эту связку попал, мне, честно говоря, не понятно. От него же тут никакой пользы нет.

Как это - а кто мне будет socket activation для емакс-демона делать? А кто будет монтировать разделы, зарускать сервисы, обеспечивать нормальный логгинг, отслеживать зависимости пользовательской сессии, вести аккаунтинг, обеспечивать элементарную изоляцию сервисов, синхронизировать время и подключаться к сети? На кой переизобретать все эти потроха (plumbing на языке потенциального противника) и тащить в емакс если уже есть отлично работающая и документированная реализация?

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

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

Причём даже не vim-scrip, а простой shell-script.

Будет непортабельно, а на вимскрипт без слёз не взглянешь. А ведь ещё надо обработать разрывы и переустановку соединения, потенциальные конфлкты с правами доступа, ещё пачку неочевилных вещей… В общем где-то на этапе переизобретения 30% трампа народ либо сдаётся, либо мигрирует на spacemacs :-)

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

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

Неужели всё это уже запихали прямо в systemd? Ox, ё!

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