﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/dev/head &#187; fb2</title>
	<atom:link href="http://devhead.ru/cat/fb2/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>Читаем fb2 с помощью Emacs</title>
		<link>http://devhead.ru/read/chitaem-fb2-s-pomoshhyu-emacs</link>
		<comments>http://devhead.ru/read/chitaem-fb2-s-pomoshhyu-emacs#comments</comments>
		<pubDate>Wed, 08 Dec 2010 19:49:20 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[fb2]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/chtenie-fb2-s-pomoshhyu-emacs/</guid>
		<description><![CDATA[FictionBook — формат представления электронных версий книг в виде XML-документов, где каждый элемент книги описывается своими тегами. Стандарт призван обеспечить совместимость с любыми устройствами и форматами. В поисках читалки книг формата fb2, я наткнулся на много достаточно неплохих проектов под Linux, их  можно выделить: FBReader colibre (хотя это больше, чем просто читалка) Но мне не [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>FictionBook</strong> — формат представления электронных версий книг в виде XML-документов,  где каждый элемент книги описывается своими тегами. Стандарт призван  обеспечить совместимость с любыми устройствами и форматами.  В поисках читалки книг формата <strong>fb2</strong>, я наткнулся на много достаточно неплохих проектов под Linux, их  можно выделить:</p>
<ul>
<li>FBReader</li>
<li>colibre (хотя это больше, чем просто читалка)</li>
</ul>
<p>Но мне не очень хотелось городить огород из разношёрстного софта и я задался вопросом, а можно ли просматривать <strong>fb2</strong> с помощью <strong>Emacs</strong>. В сети нашёл несколько решений, но они были кривые и я решил их доработать и допилить под мои нужды.  <span id="more-819"></span> Зная немного Lisp и Emacs, решение практически нашлось сразу и заняло всего 15 минут.Я не стал заморачиваться с вложенными изображениями в формат ибо мне это ненужно (возможно позже допилю :) хотя особой нужды нет!)</p>
<h4>Приступаем к красноглазию :)</h4>
<ul>
<li>Добавляем строки в <strong>.emacs</strong> (если его нет в вашем домашнем каталоге , то создайте)</li>
</ul>
<pre class="brush: xhtml">;Авто определение формата по расширению файла
(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))</pre>
<ul>
<li>Запускаем Emacs</li>
<li>Открываем файл fb2 с помощью <span style="color: #0000ff">С-x C-f</span> или задать при запуске файл:</li>
</ul>
<blockquote><p>emacs book.fb2</p></blockquote>
<h4>Функции  для работы с FictionBook:</h4>
<p><em>Чтобы вызвать функцию в Emacs нажмите <span style="color: #0000ff">M-x</span></em></p>
<div><span style="color: #000000"><strong>fb2-mode-view</strong> - функция для просмотра </span>FictionBook (fb2), только чтение.</div>
<div><strong>fb2-mode-edit </strong>- <span style="color: #000000">функция для просмотра </span>FictionBook (fb2), с возможностью редакирования.</div>
<div><span style="color: #ff0000"> </span></div>
<div><span style="color: #ff0000"><em>По умолчанию (по авто определению) запускается режим fb2-mode-view</em></span></div>
<h4><strong>Вот так это выглядит</strong></h4>
<p><a href="../../wp-content/uploads/2010/12/Snimok.png"><img class="alignleft size-medium wp-image-822" src="../../wp-content/uploads/2010/12/Snimok-300x168.png" height="168" width="300" /></a></p>
<p>Как видно из скрина, то что нет разницы между заголовками и самим текстом, т.ч это не айс, но как я говорил выше, то меня это не напрегает. Возможно я сделаю чуть позже всё "как надо", но это уже зависит от моей лени :D</p>
<p><a href="http://ru.wikipedia.org/wiki/FictionBook">Статья в Википедии про формат fb2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/chitaem-fb2-s-pomoshhyu-emacs/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->