Plugin:HistoryPP/ru/Форматирование текста

From Miranda NG
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Для изменения текста, копируемого в буфер обмена, используются следующие строковые параметры.

Параметр Значение
по умолчанию
Описание
FormatCopy %nick%, %smart_datetime%:\n%mes%\n Форматирование текста, копируемого в буфер по команде «Копировать»
FormatCopyText %mes%\n Форматирование текста, копируемого в буфер по команде «Копировать текст»
FormatReplyQuoted %nick%, %smart_datetime%:\n%quot_mes%\n Форматирование текста, копируемого в поле ввода сообщений по команде «Ответить с цитатой»
FormatReplyQuotedText %quot_selmes%\n Форматирование выделенного текста, копируемого в поле ввода сообщений по команде «Ответить с цитатой»
FormatSelection %selmes%\n Форматирование выделенного события или текста, которые будут возвращены по запросу API

Чтобы создать/изменить эти параметры, вам понадобится плагин Database Editor. Для восстановления значения по умолчанию удалите соответствуюший параметр из базы и перезапустите Миранду.


Переменные форматирования

Переменная Описание
\n Разрыв строки
\t Табуляция (отступ)
\\ Обратный слэш; для вывода обратного слэша (например, «Вы\Собеседник») экранируйте его еще одним: «Вы\\Собеседник»
\% Знак процента; для вывода знака процента (например, «Вы%Собеседник») экранируйте его обратным слэшем: «Вы\%Собеседник»
%nick% Ник контакта по умолчанию
%from_nick% Ник отправителя
%to_nick% Ник получателя
%mes% Текст сообщения
%adj_mes% Первые 72 символа сообщения
%quot_mes% То же, что %adj_mes%, но с «> » в начале каждой строки
%selmes% То же, что %mes%, либо выделенный текст в режиме псевдоредактирования
%adj_selmes% То же, что %adj_mes%, либо применяется к выделенному тексту в режиме псевдоредактирования
%quot_selmes% То же, что %quot_mes%, либо применяется к выделенному тексту в режиме псевдоредактирования
%datetime% Дата и время события
%smart_datetime% При обработке нескольких событий выводит полную дату и время для сообщений с уникальной датой, а для всех остальных — только время.
%date% Дата события
%time% Время события


Примеры события

Событие:

Некто Кто-то, 21.01.2006 18:34
Привет, как дела? Сто лет тебя не видел! Я тут прикупил клёвый гаджет, хочу тебе о нем рассказать. Напиши мне, как появишься.

Формат: %nick% - [%datetime%]:\n%mes%

Некто Кто-то - [21.01.2006 18:34]:
Привет, как дела? Сто лет тебя не видел! Я тут прикупил клёвый гаджет, хочу тебе о нем рассказать. Напиши мне, как появишься.

Формат: %nick%, %time%\n%quot_mes%

Некто Кто-то, 18:34
> Привет, как дела? Сто лет тебя не видел! Я тут прикупил клёвый гаджет, хочу тебе о
> нем рассказать. Напиши мне, как появишься.


Примеры цепочки событий

События:

Марик, 21.01.2006 18:34: Привет!
Вы, 21.01.2006 18:35: Привет!
Марик, 21.01.2006 18:36: И пока
Вы, 22.01.2006 12:11: Привет! Куда пропал вчера?
Марик, 22.01.2006 12:12: Ох, не напоминай

Формат: %nick%, %smart_datetime%: %quot_mes%

Марик, 21.01.2006 18:34: > Привет!
Вы, 18:35: > Привет!
Марик, 18:36: > И пока
Вы, 22.01.2006 12:11: > Привет! Куда пропал вчера?
Марик, 12:12: > Ох, не напоминай

Формат: %from_nick%\\%to_nick% [%smart_datetime%]: %mes%\n-----\n

Марик\Вы [21.01.2006 18:34]: Привет!
-----
Вы\Марик [18:35]: Привет!
-----
Марик\Вы [18:36]: И пока
-----
Вы\Марик [22.01.2006 12:11]: Привет! Куда пропал вчера?
-----
Марик\Вы [12:12]: Ох, не напоминай
-----

Формат: %nick%\t[%time%]\t%mes%

Марик	[18:34] Привет!
Вы	[18:35] Привет!
Марик	[18:36] И пока
Вы	[12:11] Привет! Куда пропал вчера?
Марик	[12:12] Ох, не напоминай


См. также