Обновление полезного скрипта у Михаила Иванюшина ОБНОВЛЕНИЕ РУССКОЙ ВЕРСИИ СКРИПТА ПРИВЕДЕНИЯ КАВЫЧЕК В ПОРЯДОК
Одному нашему коллеге выпало приводить в порядок блок концевых сносок, там было несколько десятков страниц, и много, очень много кавычек. Так неожиданно я получил не придуманный, а реальный сложный тест, и появились вопросы к тому, как решает задачу приведения кавычек в порядок скрипт DoQuotesOK.
В результате вот такие доработки:
1) Плюс удалён из знаков пунктуации (строка mySet_P) и помещён в myRightChars.
Объяснение: предполагалось, что плюс не должен быть перед открывающей кавычкой. Нашелся пример, где это нужно.
2) Знак вопроса из знаков пунктуации перемещён в массив myMissedSpecChar, т.к. он может быть с обеих сторон закрывающей кавычки.
3) В массив myRightChars добавлена украинская буква і (в обоих регистрах, разумеется) — встретилось «Сільські вісті» («Сельские вести») на украинском языке.
Потом добавлены ранее неучтённые белорусские буквы ўЎ.
4) Всплывающая подсказка к флажку "Первая открывающая кавычка абзаца — всегда оcновная кавычка" дополнена текстом: "Другой пример: в стихотворении цитата может занимать несколько абзацев. Чтобы вид закрывающей кавычки соответствовал открывающей, также должен быть установлен этот флажок".
5) Отключена функция myQuAndChTest() — проверка недопустимых сочетаний пробела, кавычки или кавычек и пробела, или закрывающих скобок, или знаков пунктуации. Я эту проверку сделал по своему разумению, как должно быть, но иногда возникали расхождения в понимании правильности их сочетания, и мне больше не хочется решать, кто прав, кто нет, и почему. Пусть верстальщик и редактор сами определяют правильность записи кавычек и знаков.
https://dotextok.ru/allscripts/besplatnye/doquotesok-privedenie-kavychek-v-poryadok