Изменения в версии 1.2:
• При клике и удержании кнопки мыши на тексте элемента (а не на иконке, изображающей лист бумаги) элемент, перешедший в состояние перетаскивания, первоначально появлялся в неправильной позиции (если потом подвигать мышью, он принимал правильное положение: чуть правее и ниже курсора мыши).
• При клике по меню внизу окна фокус клавиатуры уходил с дерева и горячие клавиши переставали работать.
• Нельзя было разместить элемент вслед за элементом ‹text›, перетащив его на иконку, изображающую лист бумаги.
• Если перейти в режим редактирования заголовка, выделить его весь или частично, потом нажать Esc, выделение оставалось видно.
• Была какая-то ошибка, связанная с попыткой то ли редактирования по F2 элементов типа ‹text›, то ли с выходом из него. В общем, я редактирование такого рода программно запретил, поскольку оно все равно не имеет смысла.
Изменения в версии 1.3:
• атрибут name у body терялся при нажатии «Сохранить» в окне скрипта.
• теперь клик по ссылке в заголовке не производит переход.
• теперь адреса ссылок-сносок после нажатия «Сохранить» более корректные («file://…/main.html#n_1», а не «file://…/control_structure_frame_1.htm#n_1»).
Изменение в версии 1.4:
• скрипт теперь работает в IE8.
Изменения в версии 1.5:
• раньше скрипт глючил на некоторых невалидных книгах. Проблема проявлялась, если в книге была секция, в которую непосредственно были вложены элементы текстово-графического содержания (‹p›, ‹image›, ‹cite› и т. д.) и подсекции. (Это запрещено схемой, но такой файл можно открыть редактором.) В таком случае иногда происходило размножение фрагментов текста. Проблема возникла из-за того, что я поначалу ориентировался на обработку скриптом только валидных файлов. Но поскольку на практике возможность работать с невалидными файлами оказалась полезной, исправил ошибку.
• новая фича – в контекстном меню по правой кнопке мыши на элементе дерева: «Обрамить section-ом». Создает вокруг этого самого элемента дерева новый элемент ‹section›. Полезно для исправления документов, невалидных описанным выше образом.
• раньше при перетягивании элемента на новое место иногда не появлялась или не исчезала иконка плюса/минуса, которая индицирует, есть ли у элемента вложенные подэлементы.
• раньше скрипт выдавал ошибку, если запустить его, открыв файл с пустым тегом section (‹section›‹/section›) или с пустым body (аналогично).
• раньше, если удалить элемент дерева, а потом нажать курсорную клавишу (перемещение по дереву), выскакивала ошибка.
• теперь есть защита от переноса элемента body внутрь элемента section.
Изменение в версии 1.6:
• поправлен баг, из-за которого при использовании скрипта пропадали все, кроме первого, эпиграфы элементов body.
Изменение в версии 1.7:
• поправлен баг, из-за которого в книге, обработанной скриптом, пропадали все пустые строки после сохранения на диск.
Изменения в версии 1.8:
• в прошлой версии нажатие Delete при редактировании заголовка приводило к выдаче запроса на удаление элемента.
• теперь завершить редактирование заголовка можно и нажатием Ctrl-Enter (Escape работает тоже).
Перенос примечаний в скобки v1.1.
Скрипт переносит примечания и комментарии из body «notes» и «comments» в текст, обрамляя их скобками. Примечания («notes») обрамляются квадратными скобками, а комментарии («comments») – фигурными. Если примечание содержит несколько абзацев, его абзацы будут слиты в один абзац и разделены строковой последовательностью «//». Блочные элементы (cite, epigraph, poem) при переносе примечаний в скобки теряются, инлайновые – сохраняются.
В набор входят два скрипта, один из которых отличается тем, что перенеся примечание в скобки, вставляет перед открывающей скобкой пробел.
Изменение в версии 1.1:
Исправил то, что в подверсии скрипта с названием «пробел перед открывающей скобкой» в начале файла были лишние символы, из-за которых скрипт вызывал ошибку при загрузке FBE.
Режим чтения v1.0.
Скрипт переводит FBE в режим чтения, в котором клавиши «Вверх» и «Вниз» прокручивают текст на одну строку в соответствующих направлениях, а клавиши «Влево» и «Вправо» прокручивают на три строки вверх и вниз соответственно. Чтобы выйти из режима чтения, нужно кликнуть мышью в произвольное место текста, и курсор будет установлен в указанную позицию.
Работа скрипта проверена в IE6. Если у вас он не работает, сообщите на имэйл, написанный в начале страницы.
Снятие форматирования стихом, цитатой или эпиграфом v1.1
Читать дальше