ВНИМАНИЕ!!! Fiction Book Editor Release_2_5

Выложен RC 2.5.
Рекомендуется для установки вместо релиза 2.4

Wiki релиза: http://code.google.com/p/fictionbookeditor/wiki/Release_2_5
Прямая ссылка: http://www.google.com/url?sa=D&q=http://fictionbookeditor.googlecode.com/files/FictionBook%2520Editor%2520RC%2520v2.5%2520%2528build%252031%2520Jul%2529.exe&usg=AFQjCNEKk9QlxbIFIOrLDy8odw_RV7f1lA
ССылка страницы программы: http://code.google.com/p/fictionbookeditor/downloads/list
* * * * *
В этом релизе FBE исправлена "хитрая" ошибка, возникшая из-за добавления настройки тулбаров команд и скриптов, а также сделаны дополнительные значимые улучшения функциональности.

Список изменений:

● Устранена ошибка "не запуска" FBE (вероятность около 99%, но 100% гарантировать невозможно, ошибка плохо отлавливаемая).

● Значительно ускорен редактор исходного текста fb2 (режим SOURCE) Scintilla.

● Для режимов BODY и SOURCE заменен "движок" регулярных выражений на мощный PCRE (Perl Compatible Regular Expressions). В скриптах пока остался старый VBScript-овый "движок" регэкспов. Среди плюсов PCRE, к примеру, - поддержка конструкций (?<= ... ) и (?<! ... ) и "жадных" регэкспов. Регэксп \b (граница слова), однако, по-прежнему не работает для русских букв.
● Добавлен код проверки обновления приложения (через диалог "About").

● Диалог "About" ("О программе") получил красивый динамический 3D логотип (OpenGL based). Кликните мышью два раза на вращающейся "колючке" (так ее называет создатель, профессиональный дизайнер Владимир Прохоренков, "The eBook", владелец и администратор популярнейшего сайта об электронном чтении).

● Незапланированная, но, несомненно, давно ожидаемая многими "фича". Теперь FBE умеет открывать "неправильно построенные" (т.е. имеющие нарушение или нарушения правил xml-синтаксиса) fb2 (а точнее, неправильно построенные XML) документы. FBE открывает их, естественно, в режиме SOURCE, но, после исправления, можно перейти в режим BODY и продолжить редактирование в режиме WYSIWYG.
● Теперь неразрывные пробелы отображаются выбранным символом не только в body, но и в history и annotation.

● Исправлен алгоритм группы скриптов "Разметка подзаголовков, чистка пустых строк". Теперь, по идее, более правильно должно определяться, когда не следует удалять пустую строку для сохранения валидности.

● Теперь скрипт "Расстановка только елочек" не выдает ошибку, если кавычка получается ни левой, ни правой, просто оставляет ее прямой: ". Так что расстановка елочек теперь выполняется всегда до конца документа, чем можно воспользоваться, если некогда или неохота расставлять кавычки нескольких уровней.

● Надпись "Острый комбинированный акцент" в "Настройки -> Клавиши -> Символы" заменена на "Стандартное комбинирующееся ударение".
● Combining-символы в "Настройки -> Клавиши -> Символы" теперь видны.

Полный список изменений ЗДЕСЬ http://code.google.com/p/fictionbookeditor/wiki/Release_2_5
* * * * *
ВНИМАНИЕ!!Требуется ваша поддержка
Вы можете поддержать проект, пожертвовав небольшую сумму
Номера кошельков в системе WebMoney:
* рублевый R201880676616
* долларовый Z271225100559
* евро E160526827102
http://code.google.com/p/fictionbookeditor/wiki/Donate

Для чего нужны Ваши пожертвования?

Разработчики вовсе не планируют обогатиться за счет пожертвований. Благодарные отзывы пользователей и возрастающее количество закачек программы, признание того, что наш труд важен и нужен людям - вот наша главная награда!

Однако, некоторая сумма могла-бы быть полезна полезна проекту, например, для покупки сертификата подписи, облегчающего установку программы под новейшими операционными системами Microsoft Vista и Windows 7 (примерная стоимость сертификата от $100 в год и выше). Также не помешал бы выделенный тестовый компьютер с установленной Windows 7 (на данный момент разработчики не располагают этой операционной системой). Ну, и, весьма вероятно, что за кружкой ароматного крепкого темного... чая :-) от благодарных пользователей, нам захочется реализовать совсем уж заманчивые "хотелки", вроде рисования таблиц в режиме WYSIWYG :-)

Комментарии

Рыжий Тигра написал:
Текст с "лапками" (а особенно с трёхуровневыми") - чем-то напоминает мыло "Duru" - полосатое, ни фига не мылящееся, зато по самые уши ароматизированное. :-)

А я очень не люблю твёрдый знак. Давай отменим? Или заменим на мягкий?

golma1 написал:
очень не люблю твёрдый знак. Давай отменим? Или заменим на мягкий?
"Ни! За! Что!" (L) Мээс :-)
Хотя его лет 80-90 назад таки отменяли - но заменяли не мягким, а апострофом; ИМХО тоже было вполне читабельно. Но неэстетично. Так и лапки - на мой вкус, ёлочки куда эстетичнее.

Рыжий Тигра написал:
… особенно с трёхуровневыми…

А какого вида должны быть кавычки, вложенные в „лапки“ («„?“»)?

jurgennt написал:
Рыжий Тигра написал:
… особенно с трёхуровневыми…

А какого вида должны быть кавычки, вложенные в „лапки“ («„?“»)?

:-Р Сначала ("), потом('), когда закончатся переходим в скрипт Спец. Знаки ))))))
А если серьёзно - то Х.З

wotti написал:
А если серьёзно - то Х.З

Ответ положительный — никто не знает и поэтому лепит всё, что угодно.
Надо бы поднапрячься и самим придумать… потом узаконить в скриптах.

wotti написал:
jurgennt написал:
Рыжий Тигра написал:
… особенно с трёхуровневыми…

А какого вида должны быть кавычки, вложенные в „лапки“ («„?“»)?

:-Р Сначала ("), потом('), когда закончатся переходим в скрипт Спец. Знаки ))))))
А если серьёзно - то Х.З

Можно тупо зациклить - за лапками ставить опять елочки и т.д.

Цитата:
Можно тупо зациклить - за лапками ставить опять елочки и т.д.

Скороговорка. В лапках ёлочки, в ёлочках лапки, в лапках ёлочки, в ёлочках лапки.

Джим написал:
Можно тупо зациклить - за лапками ставить опять елочки и т.д.

Кстати точно знаю, что в английском именно так и делается. Сначала двойные верхние кавычки “ ”, внутри них одинарные ‘ ’, внутри них снова двойные и снова одинарные. Просто недавно конвертировал книгу, где уровень вложенности прямой речи достигал четырёх: персонаж пересказывает речь другого персонажа, который цитирует книгу, в которой упоминаются названия ещё чего-то. Чуть голову не сломал.

Verdi1 написал:
…в английском именно так и делается. Сначала двойные верхние кавычки “ ”, внутри них одинарные ‘ ’, внутри них снова двойные и снова одинарные.

Так может и нам рано зацикливаться? — до одинарных-то мы ещё не добрались: «ёлочки „двойные лапки ‚одинарные лапки‘“». Правда слипшиеся одинарные и двойные выглядят как какие-то «тройные»… А шо у английцев в таких местах, аналогично?

У них в таких местах обычно пробел, получается что-то вроде
Ларри Кинг заявил, что “ ‘ “Курск” на дне’ возглавил список бестселлеров ‘Нью-Йорк Таймс’ ”
Выглядит несколько непривычно.

Verdi1 написал:
Выглядит несколько непривычно.

Действительно, непривычно.
Но пять кавычек подряд, без пробелов: «…заявил, что “‘“Курск” на дне’ возглавил список бестселлеров ‘Нью-Йорк Таймс’”», тоже смотрелось бы довольно загадочно.
Аватар пользователя s_Sergius

jurgennt написал:
Рыжий Тигра написал:
… особенно с трёхуровневыми…

А какого вида должны быть кавычки, вложенные в „лапки“ («„?“»)?

Если без кавычек третьего уровня не обойтись, я иногда вручную ставлю такие: “”. Вполне нормально сочетаются с остальными.
А иногда ставлю знак секунд: ″″, чтобы скрипт повторно к ним не цеплялся.

jurgennt написал:
Рыжий Тигра написал:
… особенно с трёхуровневыми…

А какого вида должны быть кавычки, вложенные в „лапки“ («„?“»)?
Понятия не имею. Если после "расстановки ёлочек и лапок" появляется третий уровень - значит, где-то напортачено. ИМХО.
Аватар пользователя s_Sergius

Рыжий Тигра написал:
Если после "расстановки ёлочек и лапок" появляется третий уровень - значит, где-то напортачено. ИМХО.

Бывает, хотя и редко, что нужен третий уровень. Например, цитата, а в ней прямая речь с упоминанием названий.

Цитата:
Бывает, хотя и редко, что нужен третий уровень. Например, цитата, а в ней прямая речь с упоминанием названий.

А в названии - еще одно название. И уровней уже не три, а четыре.

Pawel написал:
А в названии - еще одно название. И уровней уже не три, а четыре.

Хорош издеваться. Тут хотя бы за третий уровень договорились…
…Грохни первую и последнюю кавычки цитаты и станет на уровень меньше. )

Цитата:
…Грохни первую и последнюю кавычки цитаты

Нельзя, если это прямая речь.

Pawel написал:
Нельзя, если это прямая речь.

Да чего вдруг нельзя? Прямая речь, оформленная цитатой — зачем там еще и кавычки, шоб було? В единичных случаях при переборе уровней вложения можно и грохнуть с чистой совестью.

Заметил, что FBE не может найти слово, если в нем есть знак ударения, напр.
в строке

Цитата:
Вождь ха́йхаев, Арджуна Тысячерукий

нужно вставить комментарий
Цитата:
Хайхаи — племя, которому приписывается скифское происхождение. Их вождем был Арджуна Картавирья (Тысячерукий).

и невозможно найти такую строку, потому что проставлено ударение
Вождь ха́́йхаев, Арджуна Тысячерукий
соответственно строку с ударением найти невозможно, а примечание написано на строку без ударения и найти по тексту невозможно. Хорошо, что есть PDF-ка(распознанная, естественно), по которой можно найти следующую строку на этой странице и таким образом найти текст, а то вообще труба…
P.S.
почему-то у меня перестал отображаться на сайте знак ударения, хотя на Гуглкоде процитированный текст отображен со знаками ударения.

Мда! Так был я обрадовался, что

Цитата:
Теперь FBE умеет открывать "неправильно построенные" (т.е. имеющие нарушение или нарушения правил xml-синтаксиса) fb2
: Но увы попробовав для пробы открыть один из некорректных файлов, получил следующее, то есть вместо нормального текста кириллического текста, он весь отображается в виде "x??" кстати имеющийся в файле корректный тег <?xml version="1.0" encoding="windows-1251"?>тоже куда-то пропал, и не отображался, это не дефект картинки, его просто не было на экране.
И далее весь текст отображен в таком же виде. :) Увы!
Прошу прощения за вставку большого изображения - в текстовом виде вставить не удавалось, вместо текста в виде "x??" вставлялась полная абракадабра...
Кстати желающие повторить эксперимент могут попробовать вот ссылка:
Подскажите, пожалуйста, может с настройками, что-то не так. FBE ставился с предварительным удалением предыдущей версии 2.4. Правда НЕ в директорию "по умолчаннию"!

Да, для неправильно построенных fb2 в FBE release candidate 2.5 кодировка не определяется. SeNS сказал, что теперь реализовал определение, так что в релизе, когда он выйдет, должно работать. Пока что можете в plain-text-редакторе перевести файл в кодировку utf-8 и уже потом открывать в fbe.

SergeyR написал:
кстати имеющийся в файле корректный тег <?xml version="1.0" encoding="windows-1251"?>тоже куда-то пропал, и не отображался, это не дефект картинки, его просто не было на экране.

Этот тэг(используемой кодировки) просто не отображается на экране не только в этой версии, но и во всех предыдущих версиях, это не означает, что его нет. Просто для смены кодировки мало поменять тэг, нужно ещё и перекодировать файл. Поэтому этот тэг учитывается, но не отображается на экране.
для смены кодировки используется Сохранить как…
То, что при битом файле тэг кодировки игнорируется, это глюк, который будет исправлен в следующей версии.

SergeyR
Ваши действия - открываете файл блокнотом (можно даже штатным Виноуз) - меню- Кодировка - Сохранить как - utf-8 . Всё. открываете ФБЕ

Заняло примерно 2 минуты..
В следующих релизах будет нормально

Цитата:
То, что при битом файле тэг кодировки игнорируется, это глюк, который будет исправлен в следующей версии.

Понятно, спасибо за ответ! Стало быть пока этой фичей пользоваться нельзя. Остается "постаринке" искать во внешних редакторах, где эта строка номер-XX с такой возможной ошибкой... И ждать нового релиза.
Не считайте эти слова неблагодарным ворчанием! Просто увидел некорректную, на мой взгляд, работу и решил сообщить об этом. Кто же знал, что вам о ней известно.
Огромное спасибо за вашу работ!

SergeyR написал:
Понятно, спасибо за ответ! Стало быть пока этой фичей пользоваться нельзя. Остается "постаринке" искать во внешних редакторах, где эта строка номер-XX с такой возможной ошибкой... И ждать нового релиза.

Ну почему же… wotti же сказал, что можно перекодировать файл в UTF8 и после этого снова запустить FBE. Другое дело, что перекодировать надо в текстовом редакторе, а в нем же можно и ошибку поправить. Напр. в редакторе AkelPad можно по команде CtrlG перейти на строку с нужным номером и поправить ошибку.
Цитата:
Огромное спасибо за вашу работ!

Работа не моя, но все равно приятно.
я всего лишь участвую в Гугл-группе по обсуждению FBE. Присоединяйтесь. Только сперва у Вас должен быть аккаунт на Гугл-почте.

В режиме source делаем некорректную структуру, например, такую:
< sectiоn>
< text-authоr>qwer< /text-authоr>
< /sectiоn>
Переключаемся в режим body и с треском вылетаем.

Lone Wolf написал:
В режиме source делаем некорректную структуру, например, такую:
< sectiоn>
< text-authоr>qwer< /text-authоr>
< /sectiоn>
Переключаемся в режим body и с треском вылетаем.

А зачем делаете?

Редактор зависает, даже если просто поставить один пробел внутри тега: < section> и попытаться перейти в режим Body. Это, конечно, баг, и надеюсь, SeNS согласится поправить его до выпуска релиза 2.5.

SeNS пофиксил этот баг.

В RC2.5 был внесенный мной баг, что редактор вообще не мог сконвертировать документ для перехода из режима Source в режим Body, происходил вылет с ошибкой. Этот баг я поправил. Тем не менее, баг, сообщенный вами, - внесение пробела в тег <section> - все еще действителен: при таком действии происходит зависание редактора. Удивительно то, что вы указали на более частный случай бага в то время, как был более общий баг аналогичного характера. :-) Спасибо за репорт.

Ээээ... Вообще-то пробел в "section" я ввёл, чтобы местный парсер показал код полностью, иначе он режет теги. :-)
Изначально имелось в виду, что теги корректны, но структура документа - нет.
А делаю для того, чтобы... ну вот, к примеру, посмотреть, можно ли указать автора секции.

Аватар пользователя s_Sergius

Lone Wolf написал:
А делаю для того, чтобы... ну вот, к примеру, посмотреть, можно ли указать автора секции.

Кстати, вот такая конструкция вполне валидна и позволяет ставить автора в любом месте секции:
<cite>
<text-authоr>В.И.Пупкин</text-authоr>
</cite>

s_Sergius написал:
Кстати, вот такая конструкция вполне валидна и позволяет ставить автора в любом месте секции:
А точно это позволительно? Выглядит как-то раком хаком... :-(

А почему непозволительно? Цитата с автором, пусть даже сама цитата и пустая.
Но с точки зрения структуры, конечно, некрасиво получается.
Ну и ладно. Не очень-то и хотелось. :-)

Рыжий Тигра написал:
s_Sergius написал:
Кстати, вот такая конструкция вполне валидна и позволяет ставить автора в любом месте секции:
А точно это позволительно? Выглядит как-то раком хаком... :-(

Точно )) Фактически та же цитата. но..без цитаты. Вполне кошерно ))
______________
С "Семёркой" вообще засада ((
Для этого и поместили в стартпост пункт о помощи. Перечитайте пожалуйста. Помощь нужна в первую именно для отладки ФБЕ в Винд 7. У тестеров ни у кого не стоит. что прискорбно, и сейчас желательно приобрести её т/е систему W7 для отладки
Аватар пользователя s_Sergius

Рыжий Тигра написал:
А точно это позволительно? Выглядит как-то раком хаком... :-(

Не знаю как в source, а в тексте получается нормально. Я использую там, где в оригинале есть выравнивание по правому краю.
Например, есть предисловие с подписью автора (основного или другого). Всё предисловие тащить в цитату ни к чему, а вот подпись вот так оформить — вполне.
Или город и дату (интервал дат) в конце книги.

s_Sergius написал:

Не знаю как в source, а в тексте получается нормально. Я использую там, где в оригинале есть выравнивание по правому краю.
Например, есть предисловие с подписью автора (основного или другого). Всё предисловие тащить в цитату ни к чему, а вот подпись вот так оформить — вполне.

+1. Я тоже пользуюсь.

s_Sergius написал:
а в тексте получается нормально. Я использую там, где в оригинале есть выравнивание по правому краю.
Например, есть предисловие с подписью автора
Ага. Логично. Я вообще-то тоже так юзаю, но вот червячок сомненья грыз... :-)

Цитата:
А делаю для того, чтобы... ну вот, к примеру, посмотреть, можно ли указать автора секции.

Эксперименты. в общем? Ну-ну!! ;-))
Чтобы на форуме показать код - выделите его и клик на code в форме ответа

Ты в корневом посте топика знаки "меньше" и "больше" (угловые скобки) заменил бы на &lt; и &gt;, а? ;-) А то часть текста оказывается "съедена".

Да, экспериментирую потихоньку. :-)
Код пробовал - всё равно незнакомые теги вырезает.
А &lt работает. :-)
<sectiоn>
<text-authоr>qwer</text-authоr>
</sectiоn>

Возник вопрос: при установке на чистую систему в контекстном меню не появился валидатор. Так и задумывалось?
Операционная система - 7ка. Дистрибутивы и RC и релиз.

Аватар пользователя s_Sergius

Помнится вопрос о проблемах в контекстном меню уже обсуждался, и golma1 предлагала какую-то утилиту для его настройки.
Давайте попросим golma1'у дать ссылочку еще раз.

Да я то без проблем и регэдитом сделаю. Но баг есть, особенно весело выглядищий при наличии отдельного пункта про к/м в инсталяторе.

Аватар пользователя s_Sergius

А я, собственно, и не настаиваю.
Не нужно — значит не нужно.

Аватар пользователя s_Sergius

О, нашел.

Types” is a free and lightweight utility for Windows that allows you to edit program associations, icons, context menus and other properties of various file types displayed in Explorer.

Кстати, об этой программе - Вы ею пользовались? Кроме ассоциаций и смены иконки так и не понял, может ли она что-нибудь еще... Ну и к контекстному меню соотв. отношения не нашел.

Аватар пользователя s_Sergius

alexk написал:
Кстати, об этой программе - Вы ею пользовались? Кроме ассоциаций и смены иконки так и не понял, может ли она что-нибудь еще... Ну и к контекстному меню соотв. отношения не нашел.

Пользовался kryon. Ему она помогла, вроде бы. Попробуйте проконсультироваться с ним.

Аватар пользователя s_Sergius

Ну вот попробовал её и сам. Оказалось всё не совсем очевидно, но таки достаточно просто.

Выбираете тип FB2. Далее в закладке "Действия" в верхнее поле вво́дите название нужного действия, которого нет в нижнем списке, и нажимаете плюсик, что появляется справа. А ниже указываете само действие.
Вроде бы и всё!

Спасибо. Получилось. Вышло правда коряво, но сойдет.

Страницы

X