Иконка ресурса

Контроль перетекания при правке текста 2020-01-11

Иногда при внесении правки в текст важно контролировать, не уползла ли строка на другую полосу.
Штатное решение: работая с одним документом, разделить экран пополам, чтобы на о дной половине отображались какие-то страницы, где перетекание недопустимо, а на второй редактировать текст.
Это хороший способ, и в дополнение к этому можно предложить вариант контроля перетекания с помощью скриптов.

Первый скрипт, AddNotes.jsx, помещает в начале и в конце каждой полосы метку,
в которой сохраняется номер страницы и идентитфикатор фрейма, где помещена эта метка.
Формат записи: М*S*F
где
М - это указатель места: В для обозначения верхней строки, или Н для обозначения нижней строки,
S - номер страницы
F - идентификатор фрейма

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

Отображение примечаний управляется в панели 'Примечания' переключателем 'Показать/скрыть примечания'.
В нижнем ряду пиктограмм этой панели данный переключатель второй слева.
Когда примечания выключены, то в режиме отображения служебных символов на их месте есть маркер, похожий на двоеточие.
Не удалось найти, можно ли включать это отображение в скрипте, поэтому сейчас скрипт только включает на экране эту панель, а включить отображение примечаний должен сам пользователь.

Второй скрипт, TestTextMoving.jsx, проверяет метки на соответствие их содержимого номеру страницы, на которой они стоят, и что они размещены в тех же фреймах.
Это позволит легко находить страницы, где возникло перетекание текста:
при первом несоответствии выводится собщение о расхождении записанных данных с реальными,
и страница, где обнаружено расхождение, отображается на экране.
Этот скрипт, так же как и первый, включает отображение панели 'Примечания',
чтобы было просто включить отображение самих примечаний в тексте.

Третий скрипт, RemoveNotes.jsx, удаляет из работы метки такого формата записи.
  • Спасибо
Реакции: LeonidB
Автор
iv-mi
Скачиваний
505
Просм.
1 077
Расширение файла
zip
Размер файла
12.3 КБ
Хэш файла
98a3f3fcc9dd0c62159d6d7bf8b4b484
Первый выпуск
Обновление
Рейтинг
0.00 звёзд Оценок: 0

Еще ресурсы от iv-mi

Поделиться этим ресурсом