Функция BlockEdit предназначена для создания рабочих файлов, в которых записываются определенные характеристики найденных контекстов в строках блока редактирования. Эти файлы в дальнейшем могут использоваться как параметры в других блоковых функциях. Системная текстовая переменная retBlockEdit (код возврата) равна false в случае ошибки, иначе - true.

BlockEdit  (<операция>, <имя выходного файла>,
            [<диапазон контекста поиска>, … <диапазон контекста поиска>])
<операция>:

selcn    -  выборка заданных в качестве параметров функции диапазонов
            контекста и запись каждого диапазона в создаваемый файл в
            виде  строки, состоящей из трех лексем:
            1-я лексема: номер строки блока;
            2-я лексема: начало диапазона контекста;
            3-я лексема: конец диапазона контекста;

selsp    -  создание файла с диапазоном min и max номеров строк блока,
            содержащих найденный в блоке контекст, т.е. файл будет
            содержать строку, состоящую из двух лексем:
            1-я лексема: min номер строки;
            2-я лексема: max номер строки;

selln    -  создание файла с перечнем номеров строк блока, содержащих
            найденный в строке блока контекст, т.е. файл будет содержать
            строку, состоящую из лексем:
            1-я лексема: номер строки блока;
            2-я лексема: номер строки блока;
              . . . . . . . .  
            k-я лексема: номер строки блока>;

crtfl    -  создание нового выходного файла с заданным именем
                   (задаются только два первых параметра);

<имя выходного файла>    -   системное или полное имя выходного файла 
            (системные файловые имена: sysfile, sysfile1, sysfile2);
<диапазон контекста поиска>:
n        -  номер символа в строке блока чтения (при отрицательном
            значении номера отсчет строк идет от конечной строки блока:
            -1 – последняя,  -2 –  предпоследняя и т.д.);
n1..n2   -  диапазон символов в строке блока чтения (значение
            по умолчанию 1..-1);
Замечание.  В функции может быть несколько таких параметров.