Материал из Tkabber Wiki.
Лог содержит текст, состоящий из символов набора Unicode в кодировке UTF-8.
Одна строка в файле — одно сообщение. Переводы строк зависят от платформы.
Строка представляет собой одно слово Tcl (см. мануал, пункт 5), которое представляет собой список из восьми слов Tcl:
timestamp TS jid FROM nick NICK body BODYгде timestamp, jid, nick, body — ключевые слова. Слово Tcl обычно ограничено фигурными скобками {...}.
Каждое из восьми слов, составляющих строку, если содержит пробелы, так же ограничивается тиклем при помощи {...}.
Перед записью в лог в строке "искейпятся" спецсимволы:
- Обратный слэш "\" заменяется на двойной "\\";
- Код "возврата каретки" (CR) заменяется на литеральную последовательность "\r";
- Аналогично: LF — "\n".
timestamp имеет формат "%Y%m%dT%H%M%S" согласно [1], время указано в UTC.