                ╔═══════════════════════════════════╗
                ║ Copyright (c) VES  Волынский Е.С. ║
              ┌─╚═══════════════════════════════════╝─┐
              │ Несколько маленьких полезных утилиток.│
              └───────────────────────────────────────┘

───────────────────────────
BackSp   - Некоторые текстовые редакторы  ( в частности, ФОТОН ) при обра-
           ботке прямоугольных блоков текста  добавляют к коротким строкам
           соответствующее количество пробелов.  Возможно, ничего страшно-
           го в этом нет, но меня раздражает, когда я после этого, нажимая
           клавишу End, вдруг "улетаю" куда-то далеко за край экрана. Кро-
           ме того, мне  просто жалко сотни байт, съедаемой  этим мусором.
           Программа BackSp "обрезает"  хвостовые пробелы в каждой строке.

───────────────────────────
DelPage  - Программа, функционально противоположная VesPager  (см. ниже).
           Позволяет уничтожить в текстовом файле предварительную разбив-
           ку на страницы.

───────────────────────────
GCopy    - Это программа для тех,  кто не хочет, чтобы их тексты  ( статьи,
           диссертации )  мог прочесть всякий любопытный,  но в то же время
           не имеет ни желания, ни денег, чтобы связываться с дорогостоящи-
           ми системами защиты данных.  Программа GCopy поступает предельно
           просто ── осуществляет операцию XOR над байтами текста и пароля,
           создавая из  нормального файла непроходимый бред.  Обратная рас-
           шифровка происходит точно также.

           ВНИМАНИЕ !!!
           1.
           Программа НИГДЕ не запоминает пароль, поэтому с ним рекомендует-
           ся обращаться, как с  шифром в  автоматической  камере хранения,
           т.е. записать и никому не показывать,  ибо попытка расшифровки с
           неправильным паролем  приведет к шифрованию предыдущего "бреда".
           2.
           Программа воспринимает только первые 8 символов пароля.
           3.
           Аналог этой программы ── программа crypt.exe из SP32a.

───────────────────────────
PosFile  - Производит  сдвиг каждой строки текстового файла вправо (влево)
           на указанное число позиций  начиная с заданной  позиции.  Может
           использоваться при разбивке файла для печати в две колонки.

───────────────────────────
PrtUkr   - Эта программа появилась после того,  как возникла необходимость
CodUkrMS   печатать  разные  документы на  "державнiй мовi".  С дисплеем и
           клавиатурой проблем не возникло  ( кстати,  огромнейшее СПАСИБО
           Д.Гуртяку за  драйвер  KEYRUS ! ), а вот с  принтером вышла на-
           кладка.  Дело в том,  что к моему компьютеру  подключен принтер
           OKI Microline 183.  Машинка хорошая,  но "не понимает"  команду
           загрузки шрифтов  ESC &,  зато  позволяет  переключаться  между
           прошитыми кодировками IBM и альтернативной кириллицей. Так вот,
           в кодировку IBM входят строчная  ї  ( код 139 )  и  прописная Є
           ( код 238 ).  Программа заменяет во всем тексте  код 245 (ї) на
           комбинацию t0Лt  ( команда  t0  переключает на прошитую
           IBM, а t - на кириллицу ),  код 242 (Є) - на t0юt и под-
           ставляет "I" вместо "Ї", "e" вместо "є".  В результате на бума-
           ге получается "полуукраинский", но, в общем, неплохо смотрящий-
           ся текст,  а скорость печати  несравнима с печатью загружаемыми
           графическими шрифтами ( например, программой PrintFX ).

           P.S.  Кстати, может кто-то  занимался этой проблемой и решил ее
                 более корректно ?   Буду чрезвычайно благодарен  за обмен
                 опытом.

           P.P.S. Для законопослушных граждан, работающих не со стандартом
                  MicroSoft, а с украинским  стандартом, прилагается  про-
                  грамма перекодировки туда-обратно CodUkrMS.

───────────────────────────
TextCont - При распечатке текстовых документов ( особенно руководств поль-
           зователя по различным программным продуктам ) приходится делать
           разбивку ( или  переразбивку ) на  страницы.  При этом, естест-
           венно, старое оглавление уже не соответствует действительности.
           Программа TextCont формирует новое оглавление документа из ука-
           занных пунктов ( символ ASCII 4 в первой позиции строки ).
           При запуске программы  можно в качестве параметра  задать номер
           страницы, на которую будет ссылаться  первый пункт ( по умолча-
           нию ─ 1 ).
           Несколько символов #4 подряд, начиная с первой  позиции строки,
           задают подпункт оглавления.
           Программа предполагает, что название пункта укладывается в одну
           строку.
           Символ ─ признак пункта и  длину строки  оглавления можно изме-
           нить, задав в исходном тексте соответствующие значения констант
           PointSimb  и  PointLen.  По умолчанию  принято  PointSimb = #4,
           PointLen = 65.
           ПРИМЕЧАНИЕ.  Если длина строки-названия пункта  слишком велика,
           то она обрезается до величины PointLen-5.

           ВНИМАНИЕ !!!
           Программа фиксирует  новую страницу,  только если  символ ''
           ( ASCII 12 ) находится в первой позиции строки.

───────────────────────────
TextStat - Небольшая программа статистики для текстовых файлов.

           ВНИМАНИЕ !!!
           Программа фиксирует  новую страницу,  только если  символ ''
           ( ASCII 12 ) находится в первой позиции строки.

───────────────────────────
VESPager - Очередная программа на тему разбивки файла на страницы.  Про-
           грамма сочинялась для собственных нужд, поэтому ее возможнос-
           ти невелики :  можно  задавать длину  страницы и номер первой
           страницы, при этом если первая страница имеет номер 1, то но-
           мер на ней не  проставляется.  Программа обрабатывает предва-
           рительную разбивку на страницы, т.е. если  в  первой  позиции
           входной строки встретится символ '' ( ASCII 12 ),  то с этой
           строки будет пронумерована новая страница. Все символы '' не
           в первой  позиции  заменяются  на пробелы; другие управляющие
           символы остаются без изменений.

───────────────────────────
VESStr  -  Вашему вниманию предлагается пакет  подпрограмм,  существенно
           расширяющий возможности Turbo Pascal в плане работы со  стро-
           ками.
           Автор надеется, что этот пакет не покажется простым перепевом
           модуля TPString из Turbo Professional, хотя  две  функции от-
           туда включены "один к одному" ( естественно,  со  ссылкой  на
           оригинал ). Толчком к созданию предлагаемых функций послужили
           воспоминания о потрясающих возможностях  строкового  анализа,
           существующих в языке процедур REXX,  используемом  в  Системе
           Виртуальных Машин, с которой автору пришлось работать в  пору
           студенческой юности.

───────────────────────────

     Замечания, предложения, вопросы, благодарности и нарекания - по адресу :
         г.Харьков, 310136, ул. Героев Труда, д.29, кв.56,
         Волынский Евгений Семенович.
         т. (0572) 22-85-21 (р), 66-97-77 (д).
