changeset 1878:b85585d02cd9 0.10.0-rc4

Merge main with crew
author Mikael Berthe <mikael@lilotux.net>
date Mon, 05 Apr 2010 23:25:45 +0200
parents 9f3d7430ba78 (diff) c30fa2baf387 (current diff)
children eef4e18f8a39
files
diffstat 30 files changed, 110 insertions(+), 78 deletions(-) [+]
line wrap: on
line diff
--- a/.hgtags	Tue Apr 06 00:16:02 2010 +0300
+++ b/.hgtags	Mon Apr 05 23:25:45 2010 +0200
@@ -33,3 +33,4 @@
 06fdfff29175890007e1b8782c4129b08f1f18e3 0.9.10
 0c3bb996e91ae8b07a6c17c4c3279e7da23b09f6 0.10.0-rc1
 2aaf610e6eab34d1bcf6afc6990f84d31b5b89b1 0.10.0-rc2
+ac7c5bde6c3514fb9ed80acdcfcf79106e8a3bbc 0.10.0-rc3
--- a/mcabber/doc/help/it/hlp_alias.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/it/hlp_alias.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,8 +1,7 @@
 
  /ALIAS [nome [= comando]]
 
-Questo comando consente di definire alias che possono semplificare l'uso di
-comandi sofisticati.
+Questo comando consente di definire alias che possono semplificare l'uso di comandi sofisticati.
 Gli alias possono essere gestiti come segue:
 
 /alias
--- a/mcabber/doc/help/it/hlp_authorization.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/it/hlp_authorization.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,7 +1,7 @@
 
  /AUTHORIZATION allow|cancel|request|request_unsubscribe [jid]
 
-Questo comando gestisce la sottoscrizione delle presenze: ti consente di richiedere la sottoscrizione delle presenze altrui al tuo roster, e ti consente di controllare che riceve la notifica della tua presenza.
+Questo comando gestisce la sottoscrizione delle presenze: ti consente di richiedere la sottoscrizione delle presenze altrui al tuo roster, e ti consente di controllare chi riceve la notifica della tua presenza.
 Se non viene specificato nessun JID viene utilizzato il contatto correntemente selezionato.
 
 /authorization allow
--- a/mcabber/doc/help/it/hlp_buffer.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/it/hlp_buffer.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -2,7 +2,7 @@
  /BUFFER clear|close|close_all|purge|list
  /BUFFER top|bottom|date|%|search_backward|search_forward
  /BUFFER scroll_lock|scroll_unlock|scroll_toggle
- /BUFFER save filename
+ /BUFFER save <file>
 
 Comandi per la manipolazione del buffer del contatto. Per esempio, è possibile cercare nel buffer la parola "text", pulire la finestra della chat etc.
 
@@ -30,7 +30,7 @@
  Salta alla posizione %n del buffer di chat corrente
 /buffer search_backward [testo]
  Ricerca all'indietro [testo] nel buffer di chat del contatto corrente
-/buffer search_forward text
+/buffer search_forward [testo]
  Ricerca in avanti [testo] nel buffer di chat del contatto corrente
 /buffer scroll_lock
  Blocca lo scorrimento del buffer
--- a/mcabber/doc/help/it/hlp_event.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/it/hlp_event.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,9 +1,10 @@
 
- /EVENT #N|* accept|ignore|reject
+ /EVENT #N|* accept|ignore|reject [parametri dipendenti dall'evento]
  /EVENT list
 
 Istruisce mcabber su cosa fare per gli eventi in attesa.
 Se il primo parametro è '*', il comando verrà eseguito su tutti gli eventi in attesa.
+I parametri dipendenti dall'evento vengono interpretati a seconda dell'evento. L'unico caso predefinito di ha quando il parametro è un rifiuto di invito ad una MUC - il parametro, se presente, verrà interpretato come il motivo del rifiuto.
 
 /event #N|* accept
  L'evento numero #N/All verrà accettato
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mcabber/doc/help/it/hlp_module.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -0,0 +1,16 @@
+
+ /MODULE load|unload [-f] modulo
+ /MODULE info modulo
+ /MODULE [list]
+
+Carica, scarica o mostra le informazioni disponibili per un modulo.
+
+/module load [-f] modulo
+ Carica il modulo specificato. Se viene specificato il flag -f, la maggior parte degli errori in fase di caricamento del modulo viene ignorata.
+/module unload [-f] modulo
+ Scarica il modulo specificato.
+ Nota: il flag -f non rimuove nessun modulo dipendente da <modulo>!
+/module info modulo
+ Mostra le informazioni disponibili del modulo.
+/module [list]
+ Elenca i moduli nel formato: [nome modulo] [conteggio dei riferimenti] ([caricati manualmente/automaticamente)] [informazioni supplementari, come versione e dipendenze]
--- a/mcabber/doc/help/it/hlp_otr.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/it/hlp_otr.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -14,7 +14,7 @@
 /otr stop [jid]
  Chiude il canale OTR verso il contatto specificato, o quello correntemente selezionato
 /otr info [jid]
- Mostra lo stato dell'OTR per il contatto specificato, o quello correntemente selzionato
+ Mostra lo stato dell'OTR per il contatto specificato, o quello correntemente selezionato
 /otr fingerprint [jid [fpr]]
  Mostra la fingerprint attiva per il canale OTR.
  Se la fingerprint viene fornita al posto di "fpr", allora la fingerprint viene considerata affidabile. Se si sostituisce "fpr" con quelche stringa casuale, la fingerprint perderà il proprio stato di affidabile.
--- a/mcabber/doc/help/it/hlp_room.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/it/hlp_room.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -8,7 +8,6 @@
 
 /room join [stanza [nick [pass]]]
  Entra nella "stanza", utilizzando "nick" come nickname. Se non viene specificato un nickname (o se la stringa è vuota), viene utilizzato il valore dell'opzione "nickname" (vedi il file di configurazione di esempio). Se l'elemento correntemente selezionato viene riconosciuto da mcabber come una stanza, si può utilizzare "." al posto dell'id completo. Si può inserire una password per entrare nelle stanza protette. Se il nickname contiene spazi, usate gli apici.
-
 /room leave [message]
  Abbandona la stanza corrente
 /room names [--detail|--short|--quiet|--compact]
--- a/mcabber/doc/help/it/hlp_set.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/it/hlp_set.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -2,3 +2,4 @@
  /SET [opzione [= valore]]
 
 Visualizza o imposta il valore di un'opzione.
+Se non vengono specificati parametri vengono elencate tutte le opzioni impostate ed i relativi valori.
--- a/mcabber/doc/help/it/hlp_source.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/it/hlp_source.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,4 +1,4 @@
 
- /SOURCE file
+ /SOURCE pattern
 
-Legge un file di configurazione.
+Legge uno o più file di configurazione che corrispondano al pattern specificato (ordinati alfabeticamente).
--- a/mcabber/doc/help/pl/hlp_source.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/pl/hlp_source.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,4 +1,4 @@
 
- /SOURCE plik
+ /SOURCE wzorzec
 
-Wczytuje plik konfiguracyjny.
+Wczytuje pliki konfiguracyjne, pasujące do podanego wzorca (według kojelności alfabetycznej).
--- a/mcabber/doc/help/ru/hlp_add.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_add.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,9 +1,9 @@
 
  /ADD [jid [nickname]]
 
-Добавляет "jid" пользователя Jabber в Ваш списко контактов (группа по умолчанию) и отправляет уведомление о подтверждении данному пользователю. Если "jid" не указан (или сторока пуста "") или "jid" указан как "." - используется текущий пользователь (участник).
+Добавляет "jid" пользователя Jabber в Ваш список контактов (группа по умолчанию) и отправляет уведомление о подтверждении данному пользователю. Если "jid" не указан (или сторока пуста "") или "jid" указан как "." - используется текущий пользователь.
 
 /add [jid [nickname]]
- Добавляет в список контактов "jid" с явным именем (nickname)
+ Добавляет в список контактов "jid" с указанным именем (nickname)
 
-Пример: "/add somebody@jabber.server.com Somebody", где "somebody@jabber.server.com" - "jid" пользователя, "Somebody" - имя пользователя (nickname) к списке контактов.
+Пример: "/add somebody@jabber.server.com Somebody", где "somebody@jabber.server.com" - "jid" пользователя, "Somebody" - имя пользователя (nickname) в списке контактов.
--- a/mcabber/doc/help/ru/hlp_buffer.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_buffer.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -7,11 +7,11 @@
 Команда для управления буфером (от переводчика: историей переписки) с пользователеми jabber. То есть, Вы можете искать текст прямо в буфере (истории переписки), очищать окно чата и т.д.
 
 /buffer clear
- Отчищает текущее окно чата
+ Очищает текущее окно чата
 /buffer close [jid]
- Отчищает весь контент текущего буфера и закрывает окно чата с текущим пользователем
+ Очищает весь контент текущего буфера и закрывает окно чата с текущим пользователем
 /buffer close_all
- Отчищает весь контент буфера чата и закрывает окно чата
+ Очищает весь контент буфера чата и закрывает окно чата
 /buffer purge [jid]
  Очищает текущее окно чата и очищает все содержимое буфера (истории переписки)
 /buffer bottom
@@ -25,7 +25,7 @@
 /buffer down [n]
  Перемещает на [n] строк вниз в буфере (истории переписки) (по умолчанию: половина экрана)
 /buffer date [date]
- Перемещает в первой строке после определенной даты [date] в буфере (истории переписки) (формат даты: "ГОД-месяц-день" "2006-01-01")
+ Перемещает в первой строке после определенной даты [date] в буфере (истории переписки) (формат даты: "год-месяц-день", для примера "2006-01-01")
 /buffer % n
  Перемещает на позицию %n в текущем буфере (истории переписки)
 /buffer search_backward text
--- a/mcabber/doc/help/ru/hlp_chat_disable.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_chat_disable.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,5 +1,5 @@
 
  /CHAT_DISABLE [--show-roster]
 
-Выключение режима чата.
+Выключает режим чата.
 Опция --show-roster отключает полноэкранный режим.
\ No newline at end of file
--- a/mcabber/doc/help/ru/hlp_help.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_help.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -2,4 +2,4 @@
  /HELP [command|+topic]
 
 Выводит помощь для указанной команды "command" или темы "topic"
-Пример: "/help buffer"  выводит помощь по команде "buffer"
+Пример: "/help buffer" выводит помощь по команде "buffer"
--- a/mcabber/doc/help/ru/hlp_iline.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_iline.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -20,7 +20,7 @@
 /iline char_bdel
  Удалить символ предшедствующий позиции курсора
 /iline char_swap
- Транспонировать символы
+ Перенести символы
 /iline fword
  Переместиться вперед к концу этого или следующего слова
 /iline bword
@@ -36,13 +36,13 @@
 /iline word_capit
  Сделать букву на позиции курсора заглавной, остальные до конца слова - строчными
 /iline hist_beginning_search_bwd
- Искать в истории (от текущего положения к началу) строку начинающуюся с аналогично введенной (курсор остается на месте)
+ Искать в истории (от текущего положения курсора к началу) строку начинающуюся с аналогично введенной (курсор остается на месте)
 /iline hist_beginning_search_fwd
- Искать в истории (от текущего положения к концу) строку начинающуюся с аналогично введенной (курсор остается на месте)
+ Искать в истории (от текущего положения курсора к концу) строку начинающуюся с аналогично введенной (курсор остается на месте)
 /iline hist_prev
- Предыдущая строка истории строки ввода
+ Предыдущая строка истории ввода
 /iline hist_next
- Следующая строка истории строки ввода
+ Следующая строка истории ввода
 /iline iline_start
  Переместиться в начало строки ввода
 /iline iline_end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mcabber/doc/help/ru/hlp_module.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -0,0 +1,17 @@
+
+ /MODULE load|unload [-f] module
+ /MODULE info module
+ /MODULE [list]
+
+Загружает, выгружает или показывает информацию о модуле.
+
+/module load [-f] module
+ Загружает указаный модуль. Если используется флаг -f, то большинство ошибок при загрузке модуля будут игнорироваться.
+/module unload [-f] module
+ Выгружает указаный модуль.
+ Примечание: Флаг -f (force) не удаляет зависимости модуля!
+/module info module
+ Показывает доступную информацию об указаном модуле.
+/module [list]
+ Отображает модули в формате: [имя_модуля]  [количество_ссылок_на_него]
+ ([Manually/Automatically loaded]) (*загружен в ручную или автоматически) [любая дополнительная информация, такакая как версия модуля или зависимости]
--- a/mcabber/doc/help/ru/hlp_msay.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_msay.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -2,8 +2,8 @@
  /MSAY begin|verbatim|send|send_to|toggle|toggle_verbatim|abort
 
 
-Посылает сообщение, состоящие из большого количества строк. Чтобы написать сообщение из нескольких строк должен использоваться режим поддержки многострочного сообщения 'multi-line mode'.
-В режиме поддержки многостроных сообщений 'multi-line mode' каждая написанная строка (исключая командные строки) добавляется в тело  многострочного сообщения. Когда многострочное сообщение написано, оно может быть отправлено текущему пользователю командой "/msay send".
+Посылает сообщение, состоящие из большого количества строк. Чтобы написать сообщение из нескольких строк должен использоваться режим поддержки многострочных сообщений 'multi-line mode'.
+В режиме поддержки многострочных сообщений 'multi-line mode' каждая написанная строка (исключая командные строки) добавляется в тело многострочного сообщения. Когда многострочное сообщение написано, оно может быть отправлено текущему пользователю командой "/msay send".
 Команда '/msay begin' включает режим многострочного сообщения. Обратите внимание, что может быть указана тема сообщения [subject].
 Подкоманда 'verbatim' включает режим стенограммы. Только команда "/msay" (с параметром send или abort) может быть использована для выхода из режима стенограммы (соответственно, для пересылки или отмены сообщения).
 Подкомандой 'toggle' можно назначить определенную клавишу для быстрого использования многострочного режима 'multi-line mode' (пример: "bind M13 = msay toggle" для переключения режима)
@@ -15,9 +15,9 @@
 /msay send [-n|-h]
  Послать текущее многострочное сообщение текущему пользователю
 /msay send_to [-n|-h] jid
- Послать текущее многострочное сообщение определенному "jid"
+ Послать текущее многострочное сообщение определенному пользователю "jid"
 /msay toggle|toggle_verbatim
- Узнать режим многострочный сообщения 'multi-line mode'
+ Переключиться в/из режима 'multi-line mode' (begin/send)
 /msay abort
  Выйти из режима многострочного сообщения не отправляя его
 
--- a/mcabber/doc/help/ru/hlp_otr.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_otr.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -17,10 +17,10 @@
  Показывает текущий статус OTR для указанного или текущего контакта.
 /otr fingerprint [jid [fpr]]
  Показывает активный отпечаток OTR канала.
- Если отпечаток предусмотрен взамен "fpr" - отпечаток становится проверенным (надежным). Если заменить "fpr" фиктивной строкой то отпечаток утратит статус "надежный".
+ Если отпечаток предусмотрен вместо "fpr" - отпечаток становится проверенным (надежным). Если заменить "fpr" фиктивной строкой, то отпечаток утратит статус "надежный".
 /otr smpq [jid] secret
- Инициирует SMP протокол (Socialist Millionaires Protocol) с заданым secret и пользователем.
+ Инициирует передачу по SMP протоколу (Socialist Millionaires Protocol) с заданым secret ключом и пользователем.
 /otr smpr [jid] secret
- Отвечает на запрос пользователя с заданым secret.
+ Отвечает на запрос пользователя с заданым secret ключом.
 /otr smpa [jid]
  Отключает запущенный SMP протокол.
--- a/mcabber/doc/help/ru/hlp_otrpolicy.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_otrpolicy.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -13,6 +13,6 @@
 
  Если вы устанавливаете политики вручную, вы или ваш собеседник должны стартовать OTR шифрование вручную (с помощью /otr start).
 
- Политика "opportunistic" делает это самостоятельно, посылая специальный набор символом в конце незашифрованного сообщения. Поэтому другие участники чата с включенным OTR знают, что вы хотите использовать OTR. Запомните, что данная политика всегда отсылает первое сообщение в незашифрованном виде.
+ Политика "opportunistic" делает это самостоятельно, посылая специальный набор символов в конце незашифрованного сообщения. Поэтому другие участники чата с включенным OTR знают, что вы хотите использовать OTR. Запомните, что данная политика всегда отсылает первое сообщение в незашифрованном виде.
 
  При использовании политики "always" ни одно сообщение не будет отправлено в режиме "просто текст". Если вы попытаетесь отправить первое сообщение в незашифрованном виде, mcabber попробует установить OTR канал. Пожалуйста повторите отправку сообщения после того как получите информацию о том что соединение установлено. Если кто то отправит вам сообщение в режиме "просто текст" вы сможете его прочитать, но оно не будет записано в историю переписки.
--- a/mcabber/doc/help/ru/hlp_pgp.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_pgp.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -2,18 +2,18 @@
  /PGP disable|enable|info [jid]
  /PGP setkey [jid [key]]
 
-Эта команда управляет настройками PGP для определенного пользователя "jid" (по умолчанию, для выделенного контакта).
+Эта команда управляет настройками PGP для определенного пользователя "jid" (по умолчанию, для текущего контакта).
 Запомните, что шифрование PGP не может быть использовано, если не обнаружена удаленная поддержка PGP.
 
 /pgp disable [jid]
- Отключает шифрование PGP для пользователя "jid" (или для выделенного контакта)
+ Отключает шифрование PGP для пользователя "jid" (или для текущего контакта)
 /pgp enable [jid]
- Включает шифрование PGP для пользователя "jid" (или для выделенного контакта)
+ Включает шифрование PGP для пользователя "jid" (или для текущего контакта)
 /pgp [+|-]force [jid]
- Принудительное включение PGP шифрования, в том числе для сообщений отосланых в режиме оффлайн, так же всегда проверяется поддержка PGP получателем. Если сообщение не может быть зашифровано (отсутствует ключ или идентификатор ключа) сообщение не отсылается. Эта опция игнорируется, если поддержка PGP выключена.
+ Принудительное включение PGP шифрования, в том числе для сообщений, отосланых в режиме оффлайн, так же всегда проверяется поддержка PGP получателем. Если сообщение не может быть зашифровано (отсутствует ключ или идентификатор ключа) сообщение не отсылается. Эта опция игнорируется, если поддержка PGP выключена.
 /pgp info [jid]
  Показывает текущие настройки PGP для пользователя "jid"
 /pgp setkey [jid [key]]
  Устанавливает PGP-ключ, который будет использоваться для шифрования сообщений для данного пользователя.
- Если PGP-ключа не имеется, то текущий ключ удаляется.
- Вы можете использовать сокращенный jid "." для текущего контакта (пользователя)
+ Если PGP-ключ отсутствует, то текущий ключ удаляется.
+ Вы можете использовать сокращенный jid "." для текущего контакта (пользователя).
--- a/mcabber/doc/help/ru/hlp_request.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_request.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -6,6 +6,7 @@
 /request last
  Запрашивает последнюю информацию (обычно: свободное время)
 /request ping
+ Посылает XMPP запрос "ping". Помните, что Вы должны указывать полное имя JID, потому что запрос будет выполняться непосредственно через сервер.
 /request time
  Запрашивает время пользователя
 /request vcard
--- a/mcabber/doc/help/ru/hlp_room.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_room.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -30,7 +30,7 @@
 /room ban jid [reason]
  Наложить запрет (забанить) пользователя "jid" в текущей конференции
 /room unban jid
- Unban jid from the current room
+ Снять бан с пользователя "jid" в текущей конференции
 /room invite jid [reason]
  Пригласить пользователя "jid" в текущую конференцию
 /room kick nick [reason]
--- a/mcabber/doc/help/ru/hlp_roster.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_roster.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -23,13 +23,13 @@
 /roster group_next
  Переместиться в следующую группу пользователей в списке контактов
 /roster alternate
- Переместиться на альтернативного пользователю. "Альтернативный пользователь" - это последний пользователь, с которым Вы вели переписку. Эта команда может быть использована после команд наподобии "/roster unread_next" (Ctrl-q).
+ Переместиться на альтернативного пользователю. "Альтернативный пользователь" - это последний пользователь, с которым Вы вели переписку. Эта команда может быть использована после команд наподобие "/roster unread_next" (Ctrl-q).
 /roster unread_first
- Переместиться в первому непрочитанному сообшению
+ Переместиться к первому непрочитанному сообшению
 /roster unread_next
- Переместиться в следующему непрочитанному сообшению
+ Переместиться к следующему непрочитанному сообшению
 /roster search bud
- Найти пользователя чье имя или jid содержить значение "bud" (только в отображаемом списке контактов)
+ Найти пользователя, чье имя или jid содержить значение "bud" (только в отображаемом списке контактов)
 /roster display [mask]
  Просмотреть или обновить список контактов.
  Маска должна содержать сокращенное значение статуса ([o]nline, [f]ree_for_chat, [d]o_not_disturb. [n]ot_available, [a]way, [_]offline).
@@ -46,6 +46,7 @@
 /roster item_unlock [jid]
  Отменить функцию /roster item_lock
 /roster item_toggle_lock [jid]
+ Инвертировать текущее значение параметра lock
 /roster hide
  Скрыть список контактов (окно чата на весь экран)
 /roster show
--- a/mcabber/doc/help/ru/hlp_say_to.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_say_to.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -4,5 +4,5 @@
 Отправляет сообщение "text" определенному пользователю "jid".
 Имейте ввиду, что если Вы хотите отправить несколько сообщений определенному пользователю, данная команда должна вводиться перед каждым сообщением.
 Флаг "-n" задает сообщению тип "normal", "-h" - заголовок, "--" для отсылки сообщений начинающихся с -n / -h.
-При заданном флаге "-q" сообщение будет отправлено в фоновом режиме и текущее окно не измениться.
+При заданном флаге "-q" сообщение будет отправлено в фоновом режиме и Вы останетесь в текущем окне переписки.
 Флаг "-f" отправит в сообщении содержимое текстового файла (при этом нет необходимости задавать параметр "text").
--- a/mcabber/doc/help/ru/hlp_set.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_set.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,5 +1,5 @@
 
  /SET [option [= value]]
 
-Отображает или меняет значение опции.
-Без аргументов выводит список всех установленных опций и их значений.
+Отображает или меняет значение опций.
+Без аргументов выводит список всех установленных опций и их значения.
--- a/mcabber/doc/help/ru/hlp_source.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_source.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -1,4 +1,4 @@
 
  /SOURCE шаблон
 
-Загружает все файлы, которые соответствуют данному шаблону (в алфавитном порядке).
+Загружает все файлы конфигурации, которые соответствуют данному шаблону (в алфавитном порядке).
--- a/mcabber/doc/help/ru/hlp_status.txt	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/doc/help/ru/hlp_status.txt	Mon Apr 05 23:25:45 2010 +0200
@@ -2,9 +2,9 @@
  /STATUS [online|avail|invisible|free|dnd|notavail|away [-|StatusMessage]]
  /STATUS message -|StatusMessage
 
-Отображает или устанавливает текущий статус и статусное сообщение.
-Если параметры не заданы, то отобразится текущий статус и статусное сообщение.
-Если статусное сообщение не указано, то оно будет задано согласно списку переменных в файле конфигурации.
-Если указанный статус не найден в списке переменных, сохранится текущее статусное сообщение.
-Если "StatusMessage" имеет вид "-", то статусное сообщение будет очищено.
-Когда команда имеет вид "/status message", устанавливается новое статусное сообщение, а текущий статус сохраняется.
+Отображает или устанавливает текущий статус и сообщение статуса.
+Если параметры не заданы, то отобразится текущий статус и сообщение статуса.
+Если сообщение статуса не указано, то оно будет задано согласно списку переменных в файле конфигурации.
+Если указанный статус не найден в списке переменных, сохранится текущее сообщение статуса.
+Если "StatusMessage" имеет вид "-", то сообщение статуса будет очищено.
+Когда команда имеет вид "/status message", устанавливается новое сообщение статуса, а текущий статус сохраняется.
--- a/mcabber/mcabber/commands.c	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/mcabber/commands.c	Mon Apr 05 23:25:45 2010 +0200
@@ -1498,7 +1498,6 @@
   char *file = NULL;
   LmMessageSubType msg_type = LM_MESSAGE_SUB_TYPE_NOT_SET;
   bool quiet = FALSE;
-  bool expandfjid = FALSE;
 
   if (!xmpp_is_online()) {
     scr_LogPrint(LPRINT_NORMAL, "You are not connected.");
@@ -1527,6 +1526,7 @@
       free_arg_lst(oldparamlst);
       if (!*paramlst) {
         scr_LogPrint(LPRINT_NORMAL, "Wrong usage.");
+        free_arg_lst(paramlst);
         return;
       }
       file = g_strdup(*paramlst);
@@ -1540,31 +1540,23 @@
 
   if (!*paramlst) {
     scr_LogPrint(LPRINT_NORMAL, "Wrong usage.");
+    free_arg_lst(paramlst);
     return;
   }
 
   fjid = *paramlst;
   msg = *(paramlst+1);
 
-  if (!strncmp(fjid, "." JID_RESOURCE_SEPARATORSTR, 2))
-    expandfjid = TRUE;
-
-  if (expandfjid || !strcmp(fjid, ".")) {
-    const gchar *res = fjid+2;
-    fjid = NULL;
-    // Send the message to the current buddy
-    if (current_buddy)
-      fjid = (char*)buddy_getjid(BUDDATA(current_buddy));
-    if (!fjid) {
-      scr_LogPrint(LPRINT_NORMAL, "Please specify a Jabber ID.");
-      free_arg_lst(paramlst);
-      return;
-    }
-    if (expandfjid && *res) {
-      char *res_utf8 = to_utf8(res);
-      fjid = g_strdup_printf("%s%c%s", fjid, JID_RESOURCE_SEPARATOR, res_utf8);
+  if (fjid[0] == '.') {
+    const gchar *cjid = (current_buddy ? CURRENT_JID : NULL);
+    if (fjid[1] == '\0') {
+      fjid = g_strdup(cjid);
+    } else if (fjid[1] == JID_RESOURCE_SEPARATOR) {
+      char *res_utf8 = to_utf8(fjid+2);
+      fjid = g_strdup_printf("%s%c%s", cjid, JID_RESOURCE_SEPARATOR, res_utf8);
       g_free(res_utf8);
-    }
+    } else
+      fjid = to_utf8(fjid);
   } else
     fjid = to_utf8(fjid);
 
--- a/mcabber/mcabber/xmpp.c	Tue Apr 06 00:16:02 2010 +0300
+++ b/mcabber/mcabber/xmpp.c	Mon Apr 05 23:25:45 2010 +0200
@@ -1272,11 +1272,15 @@
                lm_message_node_find_xmlns(m->node, NS_SIGNED));
   // Report received message if message receipt was requested
   if (lm_message_node_get_child(m->node, "request")) {
+    const gchar *mid;
+    LmMessageNode *y;
     LmMessage *rcvd = lm_message_new(from, LM_MESSAGE_TYPE_MESSAGE);
-    lm_message_node_set_attribute(rcvd->node, "id", lm_message_get_id(m));
-    lm_message_node_set_attribute
-            (lm_message_node_add_child(rcvd->node, "received", NULL),
-             "xmlns", NS_RECEIPTS);
+    mid = lm_message_get_id(m);
+    // For backward compatibility (XEP184 < v.1.1):
+    lm_message_node_set_attribute(rcvd->node, "id", mid);
+    y = lm_message_node_add_child(rcvd->node, "received", NULL);
+    lm_message_node_set_attribute(y, "xmlns", NS_RECEIPTS);
+    lm_message_node_set_attribute(y, "id", mid);
     lm_connection_send(connection, rcvd, NULL);
     lm_message_unref(rcvd);
   }