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

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

GNU Emacs по-русски

32subscribers

73posts

About

v26.08.21 Переписана глава про шрифты
Небольшие улучшения в главе про шрифты
Level required:
На новый мизинец автору
2026-08-01 Исправление опечаток
Небольшие исправления и улучшения.
Level required:
На новый мизинец автору
v26.07.19 Переработка главы про TreeSitter
Улучшил главу про TreeSitter.
Level required:
На новый мизинец автору
v26.06.29
Значимых изменений нет: написал про закладки, расширил справочник по настройкам which-key (там всё ещё много TODO).
Level required:
На новый мизинец автору
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:
На новый мизинец автору
Subscription levels1

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

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