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

From Miranda NG
Jump to navigation Jump to search
(+Hidden options link)
(+{{content}})
 
Line 2: Line 2:
Для изменения текста, копируемого в буфер обмена, используются следующие строковые параметры.
Для изменения текста, копируемого в буфер обмена, используются следующие строковые параметры.


{| class="wikitable"
{{Content:HistoryPP/TextFormatting-Keys}}
|-
 
! Параметр !! Значение по умолчанию !! Описание
|-
| '''FormatCopy'''|| <tt>%nick%, %smart_datetime%:\n%mes%\n</tt>|| форматирование текста, копируемого в буфер по команде ''Копировать''
|-
| '''FormatCopyText'''|| <tt>%mes%\n</tt>|| форматирование текста, копируемого в буфер по команде ''Копировать текст''
|-
| '''FormatReplyQuoted'''|| <tt>%nick%, %smart_datetime%:\n%quot_mes%\n</tt>|| форматирование текста, копируемого в поле ввода сообщений по команде ''Ответить с цитатой''
|-
| '''FormatReplyQuotedText'''|| <tt>%quot_selmes%\n</tt>|| форматирование выделенного текста, копируемого в поле ввода сообщений по команде ''Ответить с цитатой''
|-
| '''FormatSelection'''|| <tt>%selmes%\n</tt>|| форматирование выделенного события или текста, которые будут возвращены по запросу API
|}
Чтобы создать/изменить эти параметры, вам понадобится плагин {{Plugin|DbEditorPP|Database Editor}}. Для восстановления значения по умолчанию удалите соответствуюший параметр из базы и перезапустите Миранду.
Чтобы создать/изменить эти параметры, вам понадобится плагин {{Plugin|DbEditorPP|Database Editor}}. Для восстановления значения по умолчанию удалите соответствуюший параметр из базы и перезапустите Миранду.




== Переменные форматирования ==
== Переменные форматирования ==
* <tt>\n</tt> — разрыв строки
{{Content:HistoryPP/TextFormatting-Variables}}
* <tt>\t</tt> — табуляция (отступ)
* <tt>\\</tt> — обратный слэш; для вывода обратного слэша (например, «Вы\Собеседник») экранируйте его еще одним: «Вы\\Собеседник»
* <tt>\%</tt> — знак процента; для вывода знака процента (например, «Вы%Собеседник») экранируйте его обратным слэшем: «Вы\%Собеседник»
* <tt>%nick%</tt> — ник контакта по умолчанию
* <tt>%from_nick%</tt> — ник отправителя
* <tt>%to_nick%</tt> — ник получателя
* <tt>%mes%</tt> — текст сообщения
* <tt>%adj_mes%</tt> — первые 72 символа сообщения
* <tt>%quot_mes%</tt> — то же, что <tt>%adj_mes%</tt>, но с «> » в начале каждой строки
* <tt>%selmes%</tt> — то же, что <tt>%mes%</tt>, либо выделенный текст в режиме псевдоредактирования
* <tt>%adj_selmes%</tt> — то же, что <tt>%adj_mes%</tt>, либо применяется к выделенному тексту в режиме псевдоредактирования
* <tt>%quot_selmes%</tt> — то же, что <tt>%quot_mes%</tt>, либо применяется к выделенному тексту в режиме псевдоредактирования
* <tt>%datetime%</tt> — дата и время события
* <tt>%smart_datetime%</tt> — при обработке нескольких событий выводит полную дату и время для сообщений с уникальной датой, а для всех остальных — только время.
* <tt>%date%</tt> — дата события
* <tt>%time%</tt> — время события





Latest revision as of 13:27, 28 June 2015

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

Параметр Значение
по умолчанию
Описание
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] Ох, не напоминай


См. также