LINUX.ORG.RU

Emacs 25.1

 ,


0

7

Ник Петтон объявил о релизе программной реализации Lisp-машины от проекта GNU под названием Emacs версии 25.1.

Основные изменения:

  • поддержка модулей в форме загружаемых библиотек (теперь Emacs можно расширять не только с помощью elisp);
  • поддержка Cairo (улучшенные диалоги печати);
  • улучшения в плане сетевой безопасности (проверка TLS-сертификатов);
  • 'electric-quote-mode' (автовставка нужного количества апострофов/кавычек по аналогии со скобками )));
  • Xwidgets — поддержка встраивания произвольных графических компонентов;
  • улучшения поддержки юникода и всего по мелочи.

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

★★★★★

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

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

Нихера ты какие дремучие времена вспомнил. Бедон я и не пытался осваивать, нахер эту вашу возню с 2 и 3 ветками. Если скриптовать на нелиспах, то лучше какую-нибудь Lua взять. Вон на awesome глянь, красота же.

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

Собрал я его тут с Cairo. Вылетает проказник. И Full-screen криво отрисовывается. Ладушки, всё пока заявлена как экспериментальная фича.

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

Собрал я его тут с Cairo. Вылетает проказник.

У меня не вылетает. Тоже с cairo.

И Full-screen криво отрисовывается.

Редко пользуюсь, но проверил только что - всё ок.

Единственное, иксвиджеты мэйнтейнеры отключили. Остальное работает пока без нареканий.

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

по-доброму, потому что он медленный до ужаса.

ты на нём числодробилку, что ли, писать вздумал?

Ну и подвисания интерфейса во время сетевых операций – моветон.

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

anonymous
()

программной реализации Lisp-машины от проекта GNU под названием Emacs

То есть теперь его даже официально редактором не называют?

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

Понятно, с O2 надо попробовать собрать значит.

Hertz ★★★★★
()

По-прежнему constant swapping?

anonymous
()

У меня итак все работает и обновляться лениво %)

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

Гыгы. Ты количество пакетов к нему видел? Там половина к редактированию текста вообще не имеет отношения! ;)

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

Патентованный способ не возиться с 2 и 3, одобренный Самим: пользоваться третьей и забить на вторую. А так, что Lua, что Python, что Ruby, что Perl, что PHP — удобнее и быстрее на том, что хорошо знаешь, остальное — вкусовщина.

Впрочем, на ЛОРе спорить с пеной у рта о превосходстве одних плоскогубцев над другими давняя традиция. Так что, отстой твоя Lua. Python лучше и больше распространён. А Awesome сливает i3.

anonymous
()

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

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

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

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

Первым делом замапь ctrl на caps lock, потом пройди встроенный туториал (при первом запуске увидишь). Потом обрати внимание на emacs rocks и oremacs.com (и вообще пакеты abo-abo). Остальное можно найти в emacs wiki и поисковике.

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

Про windows давно не слышал, но вроде там теперь вполне запускают иксы (и даже про i3 я слышал). Под macOS эта фича будет работать только при использовании версии с иксами (то, что консольная не поддерживает - понятно, но в cocoa-версии это тоже работать не будет).

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

Так. Модуль так же можно подгрузить при помощи requred, модуль сможет предоставить функции, которые смогут зваться из elisp так, как будто это сами функции на elisp: Emacs 25.1 (комментарий)

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

Ну если он сможет в .so и заэкспортировать нужные функции - почему нет? :-D

h4tr3d ★★★★★
()

Нифига не мини-новость, релиз знатный.
Теперь Ютубы дзырить можно

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

Первым делом замапь ctrl на caps lock

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

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

Посоветуйте пожалуйста с чего начать пользоваться Emacs? Какое-нибудь хорошее руководства для начинающих (навроде vimtutor)

C-h t или из меню Help/Emacs Tutorial первый в списке

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

https://www.masteringemacs.org/reading-guide , далее по списку

регистры, метки, отправить выделенный блок в пайп, в елисп

ido , org-mode, eshell и tramp, slime, прочее по вкусу (включая свой языковой mode)

с чего начать, чтобы плотно подсесть на него?

написать в org-mode babel пару книжек, отчётов с расчёткой, в org-mode с десяток проектов / agenda , наковырять материалов (references) с гиперссылками на пару блогов и обновлять их через org-publish-project.

вот ты и подсел крепко на org-mode.

а там глядишь, и в Емакс втянешься !!!

обучающее видео: Sasha Chua — звезда Ютуба!

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

Я осьминог, а не имбецил

осьминог где-то на уровне имбецила как раз по уровню интеллекта, а может и ниже

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

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

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

C-h t или из меню Help/Emacs Tutorial первый в списке

Зафейлил первый же пункт: не работает в tmux. Emacs обещает быть интересным…

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

Эм. Не понял вас. Два набора пакетов emacs24 и emacs25 могут стоять рядом, могут поодиночке. Они не конфликтуют. Есть один косяк, сейчас исправлю, это то, что emacs25 не экспортиртирует emacs как предоставляемую зависимость, как следствие, всякие doxymacs из репозиториев тянут emacs24 :-) Или вы про это и имели в виду?

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

как следствие, всякие doxymacs из репозиториев тянут emacs24

Да, emacs25 из PPA ставится как обособленный пакет не имеющий зависимостей. У меня сейчас стоит emacs-snapshot, при его удалении, aptitude предлагает удалить все зависимости(auctex, aspell, ...) вместе с emacs-snapshot или заменить его на emacs24. У вашего пакета не прописаны зависимости поэтому я немогу корректно заменить emacs-snapshot на emacs25 без создания фейкового пакета который будет только держать все зависимости требуемые emacs для корректной работы и установит его вместе с вашим emacs25.

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

У меня раньше на caps lock тоже был переключатель раскладки. Теперь я повесил переключатель на английский на caps lock, а на русский на правый шифт. Переключение срабатывает если с модификатором не нажать какую-то еще клавишу. Использую для этого программку shift-shift.

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

Первым делом замапь ctrl на caps lock

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

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

Посоветуйте пожалуйста с чего начать пользоваться Emacs?

C-h t или из меню Help/Emacs Tutorial первый в списке

Зафейлил первый же пункт: не работает в tmux.

Ага. Тогда начать надо с того, что осознать, что ГНУ Емаксу *не нужен* tmux / GNU Screen и прочие эмуляторы терминалов (у вас же на машинке графический экран есть, я надеюсь).

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

всё настраиваемо

У тебя на userpic самая правильная клавиатура для Emacs.
Клавиша L-Alt под X и C, между ними.
Я её переназначаю на Ctrl, для большого пальца.
После этого Emacs просто идеален. Для левой руки две отправные точки опоры, стандартная F для указательного, и L-Alt. Более симметрично получается, так как большой правый палец над space всегда.

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

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

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

А как ты это сделал?

Я в config'ax OS настраиваю две клавиши: Caps Lock -> Left Alt Left Alt -> Control

Но для клавиатуры на которой клавиша space короткая, а L-Alt под клавишами X и C.
Левый большой палец всегда над Control получается.

Хkb, редактирую файл /usr/share/X11/xkb/symbols/pc

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

Caps Lock -> Left Alt
Left Alt -> Control

Но это для клавиатуры на которой клавиша space короткая, а L-Alt находится под клавишами X и C., как на userpic'е Bad_ptr. Но на моей L-Alt даже больше под C.
Левый большой палец всегда над Control получается.

Хkb, файл /usr/share/X11/xkb/symbols/pc

//key <CAPS> {	[ Caps_Lock		]	};
key <CAPS> {	[ Alt_L, Meta_L	]	};
...
//key <LCTL> {	[ Control_L		]	};
key <LCTL> {	[ Alt_L, Meta_L	]	};
...
//modifier_map Lock   { Caps_Lock };
//modifier_map Control{ Control_L, Control_R };
modifier_map Control{ <LALT>, <RALT> };
...
//include "altwin(meta_alt)"
key <LALT> { [ Control_L ] };
modifier_map Mod1 { <LCTL>, <RCTL>, Meta_L, Meta_R };

Примерно так.

tp_for_my_bunghole
()
Последнее исправление: tp_for_my_bunghole (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.