creator cover Максим Дунаевский
Максим Дунаевский

Максим Дунаевский 

GNU Emacs по-русски

32subscribers

69posts

About

v26.06.14 Обновление структуры
В этой версии частично изменилась структура книги. Также снова доступен формат EPUB.
Level required:
На новый мизинец автору
v26.05.31
Переписал главу про Markdown, расширил главу про TreeSitter, добавил небольшую главу про Shell Script.
Level required:
На новый мизинец автору

TreeSitter

Чем больше смотрю на TreeSitter, тем сильнее уверен что за ним будущее.
tree-sitter.el не нужен. На сайте проекта английским по белому написано, что если Emacs версии 29.1 или выше, то там есть встроенный TreeSitter, и надо использовать именно его.
Встроенный пакет называется treesit.el.
Что касается грамматик, то про них надо чуть подробнее рассказать.
У каждой грамматики есть не только API, но и ABI. Вот тут начинаются проблемы. Если ABI слишком новый, вы сможете скомпилировать библиотеку, но не сможете её использовать в Emacs.
Трагедия? Не совсем.
Во-первых, не надо использовать версии грамматик из ветки master или LGBTQ-френдли ветки main. Версия грамматики должна быть "прибита гвоздями" к одному из тегов. Это, в принципе, правило хорошего тона в разработке — использовать фиксированные версии зависимостей.
Во-вторых, в дауншифтинге нет ничего плохого. Ну не работает в вашей версии самая свежая релизная версия грамматики — используйте более старую!
В моём Emacs 30.1 получился такой список:
AsciiDoc: v0.3.0.
Dockerfile: v0.2.0.
JavaScript: v0.23.1.
JsDoc: v0.23.1.
JSON: v0.24.8.
v26.05.10 Treemacs
Добавлена глава про Treemacs
Level required:
На новый мизинец автору
v26.05.04 Незначительные улучшения
Незначительные улучшения по сравнению с прошлой версией.
Level required:
На новый мизинец автору
v26.04.23 Переход на Antora
Это промежуточная сборка книги, выполненная после переписывания исходного кода под требования Antora.
Level required:
На новый мизинец автору

Сайт и новое название для книги

Добрый день, дорогие подписчики!
Сейчас я занят тем, что перевожу книгу в формат, пригодный для сборки с помощью системы документирования Antora. Это позволит собирать из одного исходного кода PDF и HTML-версию книги.
Зачем HTML? Telegram прикрыли, делиться постами через блог неудобно: нет возможности получить обратную связь, так как я его собираю с помощью SSG, а включать комментарии не планирую.
Поэтому лучшее, что я могу сделать для популяризации Emacs -- выложить наработки на ресурс, публично доступный без VPN.
Это не значит, что вы, мои подписчики, оплатите работу, которая станет доступна всем желающим. Здесь моя политика не изменилась: самые свежие версии будете получать вы, а на сайт будет выкладываться сборка полугодовой давности.
Разумеется, PDF в теме Monokai будет эксклюзивно доступен только здесь, на Boosty.
Не до конца понятна судьба формата EPUB. Я не изучал вопрос достаточно глубоко, но, возможно, получится ещё и в этот формат собирать из исходников, переформатированных под Antora.
А ещё я переименовал книгу в "Emacs по-русски", поскольку теперь там ещё и мой опыт использования редактора при работе с разными языками программирования.
v26.04.12 Небольшие изменения
В этой версии:
1. Удалена часть контента, касающаяся совсем уж старых пакетов.
2. Добавлена небольшая глава про CORFU.
Level required:
На новый мизинец автору
v2026.03.22
Level required:
На новый мизинец автору
v26.03.09
Level required:
На новый мизинец автору
Subscription levels1

На новый мизинец автору

$1.37 per month
На этом уровне вам будут доступны версии книги в светлой теме оформления по мере их публикации.
Работа над книгой ещё не завершена, новые главы будут добавляться по мере написания, но не реже раза в месяц.
Go up