--- a/templates.diff Thu Aug 16 00:25:08 2012 +0300
+++ b/templates.diff Sun Oct 14 16:52:27 2012 +0300
@@ -4,7 +4,7 @@
diff -r 00b93fdbb1de mcabber/CMakeLists.txt
--- a/mcabber/CMakeLists.txt Thu Aug 09 00:54:37 2012 +0300
-+++ b/mcabber/CMakeLists.txt Thu Aug 16 00:23:26 2012 +0300
++++ b/mcabber/CMakeLists.txt Tue Aug 28 20:37:28 2012 +0300
@@ -154,8 +154,8 @@
## Define targets
@@ -16,9 +16,23 @@
xmpp xmpp_helper xmpp_iq xmpp_iqrequest xmpp_muc xmpp_s10n )
if ( NOT MODULES_ENABLE )
list ( APPEND mcabber_SUBSYSTEMS extcmd fifo )
+diff -r 00b93fdbb1de mcabber/mcabber/hooks.c
+--- a/mcabber/mcabber/hooks.c Thu Aug 09 00:54:37 2012 +0300
++++ b/mcabber/mcabber/hooks.c Tue Aug 28 20:37:28 2012 +0300
+@@ -612,6 +612,10 @@
+ ns[0] = imstatus2char[new_status];
+
+ hk_run_handlers(HOOK_MY_STATUS_CHANGE, args);
++
++ // FIXME not when modules_enable, but when templates_enable
++ settings_set(SETTINGS_TYPE_OPTION, "my_status", ns);
++ settings_tmpl_set("my_message", msg);
+ }
+ #endif
+
diff -r 00b93fdbb1de mcabber/mcabber/parser.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
-+++ b/mcabber/mcabber/parser.c Thu Aug 16 00:23:26 2012 +0300
++++ b/mcabber/mcabber/parser.c Tue Aug 28 20:37:28 2012 +0300
@@ -0,0 +1,1116 @@
+
+/* Copyright 2012 Myhailo Danylenko
@@ -1138,7 +1152,7 @@
+/* vim: se ts=4 sw=4: */
diff -r 00b93fdbb1de mcabber/mcabber/parser.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
-+++ b/mcabber/mcabber/parser.h Thu Aug 16 00:23:26 2012 +0300
++++ b/mcabber/mcabber/parser.h Tue Aug 28 20:37:28 2012 +0300
@@ -0,0 +1,154 @@
+
+#ifndef MCABBER_PARSER_H
@@ -1296,7 +1310,7 @@
+
diff -r 00b93fdbb1de mcabber/mcabber/settings.c
--- a/mcabber/mcabber/settings.c Thu Aug 09 00:54:37 2012 +0300
-+++ b/mcabber/mcabber/settings.c Thu Aug 16 00:23:26 2012 +0300
++++ b/mcabber/mcabber/settings.c Tue Aug 28 20:37:28 2012 +0300
@@ -363,6 +363,32 @@
return 0;
}
@@ -1332,7 +1346,7 @@
// - if there is a user-defined message ("message" option),
diff -r 00b93fdbb1de mcabber/mcabber/settings.h
--- a/mcabber/mcabber/settings.h Thu Aug 09 00:54:37 2012 +0300
-+++ b/mcabber/mcabber/settings.h Thu Aug 16 00:23:26 2012 +0300
++++ b/mcabber/mcabber/settings.h Tue Aug 28 20:37:28 2012 +0300
@@ -37,6 +37,7 @@
void settings_opt_set_raw(const gchar *key, const gchar *value);
void settings_set(guint type, const gchar *key, const gchar *value);
@@ -1343,8 +1357,8 @@
const gchar *settings_get_status_msg(enum imstatus status);
diff -r 00b93fdbb1de mcabber/mcabber/templates.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
-+++ b/mcabber/mcabber/templates.c Thu Aug 16 00:23:26 2012 +0300
-@@ -0,0 +1,468 @@
++++ b/mcabber/mcabber/templates.c Tue Aug 28 20:37:28 2012 +0300
+@@ -0,0 +1,467 @@
+
+/* Copyright 2012 Myhailo Danylenko
+ *
@@ -1588,9 +1602,8 @@
+ GError *error = NULL;
+ expansion = tmpl_var_expand ( expression, strlen ( expression ), tmpl_get_var, template, NULL, &error );
+ if ( error != NULL ) {
-+ scr_log_print ( LPRINT_LOGNORM, "Error: Expansion error on template '%s': %s.\nExpansion stopped at: '%s'", template -> name, error -> message, expansion );
++ scr_log_print ( LPRINT_LOGNORM, "Error: Expansion error on template '%s': %s", template -> name, error -> message );
+ g_error_free ( error );
-+ expansion = NULL;
+ }
+ }
+ // re-install guard on template itself
@@ -1815,7 +1828,7 @@
+/* vim: se ts=4 sw=4: */
diff -r 00b93fdbb1de mcabber/mcabber/templates.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
-+++ b/mcabber/mcabber/templates.h Thu Aug 16 00:23:26 2012 +0300
++++ b/mcabber/mcabber/templates.h Tue Aug 28 20:37:28 2012 +0300
@@ -0,0 +1,54 @@
+
+#ifndef MCABBER_TEMPLATES_H
--- a/update-help.diff Thu Aug 16 00:25:08 2012 +0300
+++ b/update-help.diff Sun Oct 14 16:52:27 2012 +0300
@@ -1,11 +1,11 @@
# HG changeset patch
-# Parent 26edaf6ea10b8db2ed07da3e4ad9bee03077de84
+# Parent 2645908d70617e3abf44ca43e3a9236a71b28976
Update help translations [UK, RU]
Translate added strings in help files for 'buffer', 'iline' and 'room'.
-diff -r 26edaf6ea10b mcabber/doc/help/ru/hlp_buffer.txt
---- a/mcabber/doc/help/ru/hlp_buffer.txt Mon Jul 30 22:39:17 2012 +0200
-+++ b/mcabber/doc/help/ru/hlp_buffer.txt Wed Aug 01 23:31:14 2012 +0300
+diff -r 2645908d7061 mcabber/doc/help/ru/hlp_buffer.txt
+--- a/mcabber/doc/help/ru/hlp_buffer.txt Sun Oct 14 16:37:53 2012 +0300
++++ b/mcabber/doc/help/ru/hlp_buffer.txt Sun Oct 14 16:50:38 2012 +0300
@@ -30,7 +30,7 @@
/buffer % n
Перемещает на позицию %n в текущем буфере (истории переписки)
@@ -15,9 +15,9 @@
/buffer search_backward text
Ищет введенное значение [text] в текущем буфере (истории переписки) (от переводчика: до текущей позиции)
/buffer search_forward text
-diff -r 26edaf6ea10b mcabber/doc/help/ru/hlp_iline.txt
---- a/mcabber/doc/help/ru/hlp_iline.txt Mon Jul 30 22:39:17 2012 +0200
-+++ b/mcabber/doc/help/ru/hlp_iline.txt Wed Aug 01 23:31:14 2012 +0300
+diff -r 2645908d7061 mcabber/doc/help/ru/hlp_iline.txt
+--- a/mcabber/doc/help/ru/hlp_iline.txt Sun Oct 14 16:37:53 2012 +0300
++++ b/mcabber/doc/help/ru/hlp_iline.txt Sun Oct 14 16:50:38 2012 +0300
@@ -57,10 +57,10 @@
Закончить ввод, отправить строку текущему пользователю
/iline iline_accept_down_hist
@@ -32,9 +32,9 @@
/iline compl_do
Завершить текущее слово в строке ввода
/iline compl_cancel
-diff -r 26edaf6ea10b mcabber/doc/help/ru/hlp_room.txt
---- a/mcabber/doc/help/ru/hlp_room.txt Mon Jul 30 22:39:17 2012 +0200
-+++ b/mcabber/doc/help/ru/hlp_room.txt Wed Aug 01 23:31:14 2012 +0300
+diff -r 2645908d7061 mcabber/doc/help/ru/hlp_room.txt
+--- a/mcabber/doc/help/ru/hlp_room.txt Sun Oct 14 16:37:53 2012 +0300
++++ b/mcabber/doc/help/ru/hlp_room.txt Sun Oct 14 16:50:38 2012 +0300
@@ -43,7 +43,7 @@
Изменяет настройки для текущей конференции (уведомления о событиях в конференции)
Для опции "print_status" доступны следующие значения "default", "none", "in_and_out", "all".
@@ -44,9 +44,21 @@
Когда опция выставлена в "default" используются параметры "muc_print_status" / "muc_auto_whois" / "muc_flag_joins".
/room bookmark [add|del] [-autojoin|+autojoin] [-|nick]
Добавить, удалить или обновить закладку (по умолчанию: add - добавить)
-diff -r 26edaf6ea10b mcabber/doc/help/uk/hlp_buffer.txt
---- a/mcabber/doc/help/uk/hlp_buffer.txt Mon Jul 30 22:39:17 2012 +0200
-+++ b/mcabber/doc/help/uk/hlp_buffer.txt Wed Aug 01 23:31:14 2012 +0300
+diff -r 2645908d7061 mcabber/doc/help/ru/hlp_roster.txt
+--- a/mcabber/doc/help/ru/hlp_roster.txt Sun Oct 14 16:37:53 2012 +0300
++++ b/mcabber/doc/help/ru/hlp_roster.txt Sun Oct 14 16:50:38 2012 +0300
+@@ -59,6 +59,6 @@
+ Если текст не задан, отображается текущий комментарий -- если Вы находитесь в истории переписки, все заметки отображаются.
+ Если текст задан как "-", заметка стирается.
+ /roster resource_lock [full jid|resource]
+- Set active resource for a buddy in roster. Accepts special jid "./resource" for current buddy, or just a resource name.
++ Установить активный ресурс для указанного пользователя. Позволяет использовать формат "./resource" (или просто "resource") для указания текущего пользователя.
+ /roster resource_unlock [jid]
+- Unset active resource for a buddy. Accepts special jid "." for current buddy.
++ Отменить действие /roster resource_lock. Позволяет использовать "." для указания текущего пользователя.
+diff -r 2645908d7061 mcabber/doc/help/uk/hlp_buffer.txt
+--- a/mcabber/doc/help/uk/hlp_buffer.txt Sun Oct 14 16:37:53 2012 +0300
++++ b/mcabber/doc/help/uk/hlp_buffer.txt Sun Oct 14 16:50:38 2012 +0300
@@ -30,7 +30,7 @@
/buffer % процент
Перейти до вказаної у процентах позиції.
@@ -56,9 +68,9 @@
/buffer search_backward текст
Шукати текст, рухаючись до початку буфера.
/buffer search_forward текст
-diff -r 26edaf6ea10b mcabber/doc/help/uk/hlp_iline.txt
---- a/mcabber/doc/help/uk/hlp_iline.txt Mon Jul 30 22:39:17 2012 +0200
-+++ b/mcabber/doc/help/uk/hlp_iline.txt Wed Aug 01 23:31:14 2012 +0300
+diff -r 2645908d7061 mcabber/doc/help/uk/hlp_iline.txt
+--- a/mcabber/doc/help/uk/hlp_iline.txt Sun Oct 14 16:37:53 2012 +0300
++++ b/mcabber/doc/help/uk/hlp_iline.txt Sun Oct 14 16:50:38 2012 +0300
@@ -57,10 +57,10 @@
Затвердити рядок.
/iline iline_accept_down_hist
@@ -73,9 +85,9 @@
/iline compl_do
Доповнити поточне слово.
/iline compl_cancel
-diff -r 26edaf6ea10b mcabber/doc/help/uk/hlp_room.txt
---- a/mcabber/doc/help/uk/hlp_room.txt Mon Jul 30 22:39:17 2012 +0200
-+++ b/mcabber/doc/help/uk/hlp_room.txt Wed Aug 01 23:31:14 2012 +0300
+diff -r 2645908d7061 mcabber/doc/help/uk/hlp_room.txt
+--- a/mcabber/doc/help/uk/hlp_room.txt Sun Oct 14 16:37:53 2012 +0300
++++ b/mcabber/doc/help/uk/hlp_room.txt Sun Oct 14 16:50:38 2012 +0300
@@ -43,7 +43,7 @@
Встановлює додаткові параметри для поточної кімнати
print_status керує відображенням змін у статусі присутніх ("default", "none", "in_and_out", "all").
@@ -85,3 +97,17 @@
Коли встановлено "default", мають силу глобальні опції muc_print_status / muc_auto_whois / muc_flag_joins.
/room bookmark [add|del] [+autojoin|-autojoin] [-|nick]
Додати, потерти, або замінити закладку (якщо не вказано - додасть).
+diff -r 2645908d7061 mcabber/doc/help/uk/hlp_roster.txt
+--- a/mcabber/doc/help/uk/hlp_roster.txt Sun Oct 14 16:37:53 2012 +0300
++++ b/mcabber/doc/help/uk/hlp_roster.txt Sun Oct 14 16:50:38 2012 +0300
+@@ -57,7 +57,7 @@
+ Встановити "текст" як нотатку.
+ Коли "текст" не вказано, покаже нотатку до поточного об'єкту (а якщо цей об'єкт є вікном стану - відобразить усі нотатки).
+ Якщо вказати "-", то нотатку буде витерто.
+-/roster resource_lock [full jid|resource]
+- Set active resource for a buddy in roster. Accepts special jid "./resource" for current buddy, or just a resource name.
++/roster resource_lock [повний jid|ресурс]
++ Встановити вказаний ресурс активним. Дозволяє використовувати синтаксис "./ресурс" (або просто ресурс) для поточного контакту.
+ /roster resource_unlock [jid]
+- Unset active resource for a buddy. Accepts special jid "." for current buddy.
++ Скасувати попередні вказівки щодо активності ресурсів. Щоб вказати поточний контакт, можна використати ".".