7.6. Строки

В этом меню находятся строки, которые выполняют некие действия с каждой строкой выделенного или всего текста.

Применить шаблон - одно из самых мощных средств TEA для оформления текста. Позволяет оформить каждую строку согласно заданному вами образцу. При этом в образце роль текста из текущей строки играет макро-команда - %s. Например, вы хотите каждую строку заключить между тэгами <li> и </li>. В Знаменитом поле ввода пишем образец, шаблон, которым будем обрабатывать строки. Шаблон таков: <li>%s</li>. Используем функцию Применить шаблон и видим, как строки заключились в нужные тэги.

Извлечь между символами - символ надо ввести в Знаменитое поле ввода. Функция извлекает из каждой строки ту часть, которая находится между такими символами. Например, между кавычками.

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

The Pixies 
Fall
Scorn
Meathook Seed
Nirvana

Зададим строку форматирования: {%counter. %string}

1. The Pixies 
2. Fall
3. Scorn
4. Meathook Seed
5. Nirvana

Пояснения. Текстовая часть строки форматирования обрамляется тэгами { и }. Всё, что внутри ее, при обработке выделенных строк воспринимается как текст, на который будет заменяться каждая из обрабатываемых строк. При этом будет "расширяться" макро-команда %string, которая представляет собой текст строки, и так же будет расширяться %counter, обозначающая счетчик. Нетрудно догадаться, что %counter может стоять как до, так и после %string (в таком случае числа будут располагаться после строки). Разумеется, внутри строки форматирования может быть другой текст, что позволяет вам оформить счетчик, скажем, круглыми скобками: %counter .) или (%counter).

Однако текстовой части строки форматирования может предшествовать секция параметров. Эта секция ВСЕГДА должна отделяться от символа { текстовой части пробелом. Кроме того, параметры тоже отделяются друг от друга пробелами. Параметры же таковы:

%step=число - задает "шаг" счетчика. Например, если написать: @step=10 {%counter %string}, то счетчик будет идти с шагом 10: 10, 20, 30 и так далее.

%tolow=true - если этот параметр указан, то счетчик будет считать в обратном порядке, взяв за наибольшее значение число выделенных строк.

%start=число - задает число, с которого начинается отсчет. Этот параметр не работает, если включен параметр %tolow или указан шаг.