Читаем fb2 с помощью Emacs
FictionBook — формат представления электронных версий книг в виде XML-документов, где каждый элемент книги описывается своими тегами. Стандарт призван обеспечить совместимость с любыми устройствами и форматами. В поисках читалки книг формата fb2, я наткнулся на много достаточно неплохих проектов под Linux, их можно выделить:
- FBReader
- colibre (хотя это больше, чем просто читалка)
Но мне не очень хотелось городить огород из разношёрстного софта и я задался вопросом, а можно ли просматривать fb2 с помощью Emacs. В сети нашёл несколько решений, но они были кривые и я решил их доработать и допилить под мои нужды. Зная немного Lisp и Emacs, решение практически нашлось сразу и заняло всего 15 минут.Я не стал заморачиваться с вложенными изображениями в формат ибо мне это ненужно (возможно позже допилю :) хотя особой нужды нет!)
Приступаем к красноглазию :)
- Добавляем строки в .emacs (если его нет в вашем домашнем каталоге , то создайте)
;Авто определение формата по расширению файла
(add-to-list 'auto-mode-alist '(".fb2$" . fb2-mode-view))
;Функция для файлов .fb2 в режиме просмотра
(defun fb2-mode-view()
(vc-toggle-read-only)
(interactive)
(sgml-mode)
(sgml-tags-invisible 0))
;Функция для файлов .fb2 в режиме редактирования
(defun fb2-mode-edit()
(vc-toggle-read-only nil)
(interactive)
(sgml-mode)
(sgml-tags-invisible 0))
- Запускаем Emacs
- Открываем файл fb2 с помощью С-x C-f или задать при запуске файл:
emacs book.fb2
Функции для работы с FictionBook:
Чтобы вызвать функцию в Emacs нажмите M-x
Вот так это выглядит
Как видно из скрина, то что нет разницы между заголовками и самим текстом, т.ч это не айс, но как я говорил выше, то меня это не напрегает. Возможно я сделаю чуть позже всё "как надо", но это уже зависит от моей лени :D

1 августа 2026 / 11:11
Люди помогите советом Отец не выходит из штопора Родственники не знают что делать Таблетки не помогают Короче, единственное что вытащило из запоя — выведение из запоя нижний новгород недорого Врачи и медсёстры 24/7 В общем, телефон и цены тут — вывод из запоя вызвать нарколога [url=https://kapelnicza.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru]https://kapelnicza.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru[/url] Стационар — это единственный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 12:32
Слушайте кто сталкивался Близкий человек уже несколько дней в запое Жена в истерике Нужна срочная помощь на дому Короче, только это реально спасло — вывод из запоя в спб с капельницей Сняли ломку и стабилизировали состояние В общем, телефон и цены тут — вывод из запоя на дому санкт-петербург цены [url=https://kapelnicza.vyvod-iz-zapoya-na-domu-sankt-peterburg-xyt.ru]https://kapelnicza.vyvod-iz-zapoya-na-domu-sankt-peterburg-xyt.ru[/url] Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 12:35
Здорова, народ Отец не выходит из штопора Дети напуганы Таблетки не помогают Короче, только это реально спасло — вывести из запоя санкт петербург эффективно Приехали через 40 минут В общем, жмите чтобы сохранить — вывод из запоя в спб недорого [url=https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-abc.ru]https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-abc.ru[/url] Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 13:42
Нижний Новгород, всем привет Ситуация критическая Дети напуганы Таблетки не помогают Короче, врачи вытащили с того света — выведение из запоя под контролем врачей Капельницы и уколы по схеме В общем, телефон и цены тут — нарколог вывод из запоя [url=https://kapelnicza.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru]нарколог вывод из запоя[/url] Стационар — это единственный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 14:03
The best for you https://sapreqot.com
1 августа 2026 / 14:26
Слушайте кто знает Брат снова сорвался Соседи стучат в стену Нужна срочная помощь на дому Короче, врачи приехали и поставили систему — вывод из запоя спб анонимно Через пару часов человек пришёл в себя В общем, не потеряйте контакты — вывод из запоя с выездом на дом [url=https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-abc.ru]https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-abc.ru[/url] Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 15:42
Нижний Новгород, всем привет Отец не выходит из штопора Жена в истерике Нужна срочная помощь Короче, врачи вытащили с того света — вывод из запоя в стационаре круглосуточно Врачи и медсёстры 24/7 В общем, не потеряйте контакты — вывод из запоя в стационаре [url=https://alkogolizm.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru]вывод из запоя в стационаре[/url] Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
1 августа 2026 / 15:52
Only top materials https://sapreqot.com/
1 августа 2026 / 16:07
Люди помогите советом Брат снова сорвался Дети напуганы Нужна срочная помощь Короче, только стационар реально спас — вывод из запоя в нижнем новгороде анонимно Капельницы и уколы по схеме В общем, жмите чтобы сохранить — выведение из запоя нижний новгород [url=https://kapelnicza.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru]выведение из запоя нижний новгород[/url] Стационар — это единственный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 16:17
Питер, всем привет Брат снова сорвался Родственники не знают что делать Нужна срочная помощь на дому Короче, только это реально спасло — вывод из запоя недорого Санкт Петербург с выездом Приехали через 40 минут В общем, жмите чтобы сохранить — вывод из запоя на дому спб круглосуточно [url=https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-abc.ru]https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-abc.ru[/url] Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 18:01
Нижний Новгород, всем привет Близкий человек уже несколько дней в запое Дети напуганы Нужна срочная помощь Короче, врачи вытащили с того света — вывод из запоя в нижнем новгороде анонимно Капельницы и уколы по схеме В общем, телефон и цены тут — принудительное выведение из запоя [url=https://alkogolizm.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru]https://alkogolizm.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru[/url] Стационар — это единственный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 18:33
Нижний Новгород, всем привет Брат снова сорвался Жена в истерике В больницу тащить страшно Короче, единственное что вытащило из запоя — вывод из запоя в стационаре круглосуточно Положили в палату В общем, телефон и цены тут — вывод из запоя с выездом врача [url=https://kapelnicza.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru]https://kapelnicza.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-mqz.ru[/url] Звоните прямо сейчас Перешлите тем кто в такой же ситуации
1 августа 2026 / 19:06
Premium selection https://sapreqot.com
1 августа 2026 / 19:39
Details by clicking https://sapreqot.com
1 августа 2026 / 19:55
Люди помогите советом Ситуация критическая Родственники не знают что делать Таблетки не помогают Короче, единственное что вытащило из запоя — вывод из запоя круглосуточно Санкт-Петербург без выходных Сняли ломку и стабилизировали состояние В общем, телефон и цены тут — вывод из запоя на дому цена [url=https://lechenie.vyvod-iz-zapoya-na-domu-sankt-peterburg-jfw.ru]вывод из запоя на дому цена[/url] Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
1 августа 2026 / 21:50
Здорова, народ Муж просто потерял себя Дети напуганы В больницу тащить страшно Короче, врачи приехали и поставили систему — вывод из запоя круглосуточно Санкт-Петербург без выходных Сняли ломку и стабилизировали состояние В общем, не потеряйте контакты — вывод из запоя цены санкт-петербург [url=https://lechenie.vyvod-iz-zapoya-na-domu-sankt-peterburg-jfw.ru]вывод из запоя цены санкт-петербург[/url] Звоните прямо сейчас Перешлите тем кто в такой же ситуации
1 августа 2026 / 23:43
Слушайте кто сталкивался Муж просто потерял себя Дети напуганы В больницу тащить страшно Короче, врачи приехали и поставили систему — вывод из запоя Санкт Петербург круглосуточно Приехали через 40 минут В общем, вся инфа по ссылке — вывод из запоя на дому спб [url=https://lechenie.vyvod-iz-zapoya-na-domu-sankt-peterburg-jfw.ru]вывод из запоя на дому спб[/url] Звоните прямо сейчас Перешлите тем кто в такой же ситуации