Читаем 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

30 сентября 2026 / 17:30
Sto su Slot Shopper da qualche mese e ormai posso parlarne senza sparare fesserie. La libreria e bella grossa, circa 3.000 giochi se non ho contato male, con Play'n GO che fa il grosso del lavoro. Book of Dead resta il mio solito punto di partenza, e poi ci sono Yggdrasil e Betsoft per chi cerca cose piu cattive.
Il live e tutta Evolution, per cui il livello lo conosci: croupier veri, anche tavoli italiani, non sempre pero, e ovviamente Crazy Time e compagnia sempre pieni di sera. L'unica cosa che mi ha infastidito: su connessione mobile scarsa il video scatta, magari e la mia rete, non voglio dare colpe a caso.
Sul bonus: il benvenuto di Slot Shopper gira intorno al 150% fino a 200€ con in aggiunta 200 giri gratis, distribuiti in piu tranche. Il requisito di puntata sta sul 40x sul bonus, nella norma per il mercato italiano. Girano pure un piccolo no deposit da 10 giri in certi periodi, e comunque ti consiglio di controllare i termini attuali su [url=https://aivagroup.co.ke/slotshopper-panoramica-completa-e-opzioni-per-casino-e-scommesse-in-italia/]slotshopper[/url] prima di metterci soldi.
Si parte da 10€, registrazione veloce pero il KYC va fatto, non si scappa. Io deposito con Neteller e i soldi sono rientrati in 24-48 ore. Visa, Mastercard, i soliti e-wallet e anche crypto tipo Bitcoin, c'e abbondanza. La prima volta pero ho aspettato piu del previsto perche stavano verificando i documenti.
Da mobile si gioca via browser, il sito si adatta bene, niente di che ma nemmeno da bocciare. Slot Shopper ha l'assistenza in italiano in chat, di solito entro dieci minuti, una volta mi hanno risolto un giro non accreditato senza fare storie. Sono regolati con licenza di Malta, e sinceramente questo mi tranquillizza piu delle promo.
1 октября 2026 / 01:59
Нужна консультация юриста? помощь адвоката в Одинцово отличная возмодность получить ответы на правовые вопросы. Консультация доступна по вопросам долгов, банковских споров, семейных, трудовых, жилищных и других правовых ситуаций.
1 октября 2026 / 02:12
Рассматриваете варианты объект недвижимости https://zhksalezhilie.ru перед покупкой недвижимости. В тематических разделах разбираются планировках квартир. Перед покупкой важно проверить срок сдачи. Для семей стоит отдельно рассмотреть район. Читайте материалы и используйте полученную информацию при самостоятельном выборе недвижимости.
1 октября 2026 / 03:49
Когда вы выбираете новостройки https://novostroykatoday.ru может пригодиться материалам о жилых комплексах. На сайте можно узнать инфраструктура новых районов. Во время поиска жилья полезно учитывать условия покупки. Читайте материалы и получайте больше информации о рынке новостроек.
1 октября 2026 / 03:51
Если вы планируете квартиры https://zhkkvartiradom.ru открывает доступ к полезным сведениям о ЖК. На страницах ресурса можно изучить варианты квартир. При выборе объекта важно обратить внимание на планировку. Просматривайте материалы и находите полезную информацию для выбора подходящего жилья.
1 октября 2026 / 06:26
Рассматриваете варианты квартиру в новом доме https://zhksalezhilie.ru для знакомства с рынком жилья. В публикациях рассказывается о особенностях первичного рынка. При сравнении жилых комплексов важно проверить планировку. Для покупателей первой квартиры часто важны перспективы объекта. Сравнивайте материалы и используйте полученную информацию при самостоятельном выборе недвижимости.
1 октября 2026 / 06:43
Нужна консультация юриста? нужен юрист в Люберцах отличная возмодность получить ответы на правовые вопросы. Консультация доступна по вопросам долгов, банковских споров, семейных, трудовых, жилищных и других правовых ситуаций.
1 октября 2026 / 06:45
Сравниваете квартиру в новом ЖК https://zhksaleflat.ru перед принятием решения. В отдельных разделах можно изучить условиях покупки. Во время поиска недвижимости важно учитывать расположение дома. Покупателям первой квартиры имеют значение перспективы развития территории. Изучайте информацию и находите полезные сведения о недвижимости.
1 октября 2026 / 07:06
Рассматриваете варианты объект недвижимости https://zhksalezhilie.ru при изучении предложений. Среди представленной информации рассматриваются условиях приобретения недвижимости. При выборе объекта рекомендуется сравнить срок сдачи. Тем, кто ищет жилье для себя стоит отдельно рассмотреть развитие инфраструктуры. Просматривайте материалы и используйте полученную информацию при самостоятельном выборе недвижимости.
1 октября 2026 / 07:31
Ищете объект на первичном рынке https://zhksaleflat.ru для сравнения предложений. В материалах ресурса собраны сведения о планировках квартир. Во время поиска недвижимости стоит обратить внимание на стоимость. Покупателям первой квартиры имеют значение метраж и планировка. Изучайте информацию и определяйте подходящие критерии выбора.
1 октября 2026 / 07:33
Нужна консультация юриста? юридическая консультация онлайн в Подольске отличная возмодность получить ответы на правовые вопросы. Консультация доступна по вопросам долгов, банковских споров, семейных, трудовых, жилищных и других правовых ситуаций.
1 октября 2026 / 08:00
Для тех, кто изучает квартиру в новом доме https://novostroykatoday.ru поможет найти полезным публикациям. В материалах можно узнать тенденции рынка недвижимости. Во время поиска жилья важно обратить внимание на стоимость. Читайте материалы и получайте больше информации о рынке новостроек.
1 октября 2026 / 08:04
Для тех, кто изучает квартиры https://zhkkvartiradom.ru может быть полезен тематическим публикациям. На сайте рассматриваются особенности жилых комплексов. Перед покупкой полезно сравнить стоимость. Читайте материалы и находите полезную информацию для выбора подходящего жилья.
1 октября 2026 / 08:46
Тем, кто ищет жилые комплексы https://novostroykatoday.ru поможет найти актуальной информации. На сайте можно узнать вопросы покупки жилья. Перед выбором квартиры полезно учитывать инфраструктуру. Просматривайте материалы и получайте больше информации о рынке новостроек.
1 октября 2026 / 08:56
Когда вы выбираете современное жилье https://zhkkvartiradom.ru может быть полезен информации о жилье. На сайте публикуются особенности жилых комплексов. Перед покупкой стоит учитывать планировку. Сравнивайте материалы и находите полезную информацию для выбора подходящего жилья.
1 октября 2026 / 11:36
Планируете приобрести жилой объект https://zhksaledom.ru под конкретные требования. Во время поиска недвижимости полезно оценить инженерные коммуникации. В публикациях можно узнать варианты домов. Для семей имеют значение количество комнат. Изучайте информацию и находите полезные сведения для осознанного выбора дома.
1 октября 2026 / 11:45
PerpFuse https://www.perpfuse.com is a real-time perpetual futures analytics platform for crypto traders. Compare funding rates, open interest, liquidity, spreads, execution costs, and cross-exchange arbitrage opportunities across leading CEX and DEX markets