Я за последнее время внес ряд изменений в старые скрипты, и теперь желающим предлагается их скачать. Из того, что меня раньше просили сделать, еще остается невыполненной просьба Marina_Ch, чтобы можно было в "Обзоре и превращении элементов" при превращении заголовков в подзаголовки обрамлять эти подзаголовки пустыми строками. Собираюсь сделать такую фичу, но несколько попозже.
======
Скрипт "Обзор и превращение элементов"
Версия 1.8:
– Увеличена ширина диалога скрипта и увеличен размер шрифта в списке элементов.
– Названия fb2-элементов в выпадающих списках "Отобразить" и "Переформатировать выбранные элементы как" заменены на названия видов форматирования. То есть раньше было, например, "bold" и "emphasis", а теперь – "Жирность" и "Курсив".
– В контекстное меню элементов добавлены следующие пункты:
"Первая буква большая, остальные маленькие",
"Первая буква большая, и после первой точки большая буква"
"Первая буква большая, и после каждой точки большая буква"
– Цвет фона элементов списка в окне скрипта изменен на черный.
Скачать:
http://scripts.fictionbook.org/files3/ElementBrowsingAndConverting_v1_8.zip======
Скрипты "Проставить елочки и лапки" и скрипт "Проставить только елочки"
Версия 3.0
– Исправлена неправильная обработка в ситуации, когда встречаются символы " ..."... " (кроме внешних кавычек - т.е. пробел, три точки (или многоточие), кавычка, три точки (или многоточие), пробел). Теперь в такой ситуации кавычка будет считаться "непонятной" (не левой и не правой), а не левой, как было раньше.
– Изменены названия скриптов. Например, вместо "Расстановка елочек и лапок" скрипт называется теперь "Проставить елочки и лапки". Остальные скрипты поименованы аналогичным образом. Также слово "Расстановка" в окошках сообщений скрипта теперь заменено на "Простановка".
Также переименованы скрипты перехода на кавычки разного вида (елочки, лапки, прямые кавычки). Например, скрипт, который раньше назывался "Переход на елочки" теперь называется "Перейти на елочки".
Скачать:
http://scripts.fictionbook.org/files3/QuotesProcessing_v3_0.zip=====
Скрипт "Поиск (без замены) по набору регэкспов"
Версия 2.8
– Увеличена скорость работы скрипта. Объясню, в чем была причина тормозов, которые имели место раньше. Скрипт раньше использовал функцию поиска по тексту, которая сохраняет в переменные определенную информацию о результатах поиска, а такая информация требуется для работы данного скрипта. Поскольку эта функция сохраняет такого рода информацию, скрипт с ней работал медленнее, чем другие скрипты, которые используют функцию *замены*, которая *не сохраняет* подобные данные. Но недавно я узнал, что существует функция поиска по тексту, которая не сохраняет данные, нужные скрипту, но зато работает быстрее. Поэтому я сделал так, что для поиска по определенному регэкспу вначале используется быстрая функция, а потом, если она что-то нашла, вызывается более медленная функция, которая сохранит нужную информацию.
– Название скрипта изменено с "Поиска по набору регэкспов" на "Поиск (без замены) по набору регэкспов". А то я видел, в Интернете люди писали, что боятся запускать скрипт, потому что думают, он поменяет текст, а как именно – неизвестно.
Скачать:
http://scripts.fictionbook.org/files3/RegExpSearchWithoutReplace_v2_8.zip=====
Скрипт "Перенумеровать сноски, удаляя неиспользуемые разделы примечаний"
Сделано:
– Имя скрипта изменено с "Унификация сносок (удалять неиспользуемые разделы сносок)" на "Перенумеровать сноски, удаляя неиспользуемые разделы примечаний".
Скрипты добавления примечаний
– Скрипты теперь в случае успешного завершения не показывают окошко с сообщением, а выводят сообщение в строке статуса.
– Изменен текст одного из сообщений об ошибке. Раньше оно выглядело так:
"Не удается по ссылке перед вставляемой определить номер вставляемого примечания."
Теперь текст такой:
"Не удалось вставить сноску.
Чтобы определить, с каким разделом в body примечаний связать сноску, которую пользователь хочет вставить, скрипт смотрит, с каким разделом в body примечаний связана определенная ранее созданная сноска. А именно – скрипт смотрит на ближайшую сноску вверх по документу от той сноски, которую пытается создать и вставить. Но в этот раз оказалось, что эта ближайшая сверху сноска не связана корректным образом с разделом в body примечаний. Поэтому, чтобы вставить новую сноску, исправьте, пожалуйста, сноску, которая идет перед ней."
– Слово "секции" (в разных падежах и числах) в коде скрипта заменено на "разделы".
– Из кода удалена мусорная единичка и еще какой-то мусорный символ (для пользователей это ничего не меняет).
Скачать:
http://scripts.fictionbook.org/files3/AddNote_v2_9.zip=====
Скрипт "Разметка подписей к иллюстрациям"
Версия 1.3
– Изменен дизайн диалога, выводимого скриптом. В частности, надписи на кнопках заменены на более длинные и более понятные. Горячие клавиши написаны теперь на кнопках в диалоге скрипта, а не в хелпе, вызываемом кликом по "[?]".
– Раньше, если тогда, когда открыт диалог скрипта, создать новый fb2-документ, то дальше скрипт отказывался работать и выводил сообщение браузера об ошибке. Теперь, если создать новый fb2-документ, диалог скрипта автоматически будет закрыт.
Скачать:
http://scripts.fictionbook.org/files3/ImageSubscriptsMarkup_v1_3.zip=====
Скрипт "Регистр заголовков и подзаголовков"
Версия 1.7
– Исправлен такой баг, что если запустить скрипт и в диалоге скрипта не нажимать "Отобразить", а нажать "ОК", скрипт показывал сообщение об ошибке и не закрывал диалог.
Скачать:
http://scripts.fictionbook.org/files3/TitlesAndSubtitlesCase_v1_7.zip=====
Скрипт "Символы win-1252 в файле win-1251"
Версия 1.3:
– Добавлена кнопка "Заменить все от текущей позиции до конца документа".
– Исправлена ошибка, возникавшая при попытке заменить слово, перед которым в абзаце есть какое-то инлайн-форматирование. Или при попытке заменить слово, внутри которого есть какие-то теги.
– Раньше скрипты находили не все случаи наличия символов win-1252, которые (случаи) они должны находить.
– Скрипт теперь будет работать быстрее, т.к. поиск функцией exec оптимизирован с помощью использования функции search (аналогично как в скрипте "Поиск по набору регэкспов").
– Теперь "Заменить на:" срабатывает, если нажать Enter, когда фокус активности находится на поле ввода для "Заменить на:".
– В диалоге скрипта увеличен шрифт на кнопках и в поле ввода.
Скачать:
http://scripts.fictionbook.org/files3/Win1252SymbolsRecoding_v1_3.zip