summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--doc/de/autogen/user/irc_commands.txt22
-rw-r--r--doc/de/autogen/user/weechat_options.txt10
-rw-r--r--doc/en/autogen/user/irc_commands.txt22
-rw-r--r--doc/en/autogen/user/weechat_options.txt10
-rw-r--r--doc/fr/autogen/user/irc_commands.txt26
-rw-r--r--doc/fr/autogen/user/weechat_options.txt10
-rw-r--r--doc/it/autogen/user/irc_commands.txt22
-rw-r--r--doc/it/autogen/user/weechat_options.txt10
-rw-r--r--doc/ja/autogen/user/irc_commands.txt22
-rw-r--r--doc/ja/autogen/user/weechat_options.txt10
-rw-r--r--po/cs.po73
-rw-r--r--po/de.po283
-rw-r--r--po/es.po72
-rw-r--r--po/fr.po87
-rw-r--r--po/hu.po67
-rw-r--r--po/it.po74
-rw-r--r--po/ja.po74
-rw-r--r--po/pl.po70
-rw-r--r--po/pt_BR.po76
-rw-r--r--po/ru.po65
-rw-r--r--po/tr.po65
-rw-r--r--po/weechat.pot55
-rw-r--r--src/core/Makefile.am2
-rw-r--r--src/core/wee-config.c12
-rw-r--r--src/core/wee-config.h2
-rw-r--r--src/gui/Makefile.am2
-rw-r--r--src/gui/curses/Makefile.am2
-rw-r--r--src/gui/gui-bar-item.c16
-rw-r--r--src/plugins/Makefile.am2
-rw-r--r--src/plugins/alias/Makefile.am2
-rw-r--r--src/plugins/aspell/Makefile.am2
-rw-r--r--src/plugins/charset/Makefile.am2
-rw-r--r--src/plugins/demo/Makefile.am2
-rw-r--r--src/plugins/fifo/Makefile.am2
-rw-r--r--src/plugins/guile/Makefile.am2
-rw-r--r--src/plugins/irc/Makefile.am2
-rw-r--r--src/plugins/irc/irc-command.c252
-rw-r--r--src/plugins/irc/irc-nick.c2
-rw-r--r--src/plugins/logger/Makefile.am2
-rw-r--r--src/plugins/lua/Makefile.am2
-rw-r--r--src/plugins/perl/Makefile.am2
-rw-r--r--src/plugins/python/Makefile.am2
-rw-r--r--src/plugins/relay/Makefile.am2
-rw-r--r--src/plugins/rmodifier/Makefile.am2
-rw-r--r--src/plugins/ruby/Makefile.am2
-rw-r--r--src/plugins/script/Makefile.am2
-rw-r--r--src/plugins/tcl/Makefile.am2
-rw-r--r--src/plugins/xfer/Makefile.am2
49 files changed, 1162 insertions, 396 deletions
diff --git a/ChangeLog b/ChangeLog
index 209b19b20..01057adcd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,7 @@
WeeChat ChangeLog
=================
Sébastien Helleu <flashcode@flashtux.org>
-v0.4.2-dev, 2013-07-15
+v0.4.2-dev, 2013-07-20
This document lists all changes for each version.
@@ -14,6 +14,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
Version 0.4.2 (under dev!)
--------------------------
+* core: add options weechat.look.hotlist_prefix and weechat.look.hotlist_suffix
+ (task #12730)
* core: add option weechat.look.key_bind_safe
* core: fix char displayed at the intersection of three windows (bug #39331)
* core: fix crash in evaluation of expression when reading a string in hdata
@@ -34,6 +36,9 @@ Version 0.4.2 (under dev!)
* core: fix line alignment when option weechat.look.buffer_time_format is set
to empty string
* aspell: add support of enchant library (patch #6858)
+* irc: fix self nick color in server messages after nick is changed with /nick
+ (bug #39415)
+* irc: add support of wildcards in commands (de)op/halfop/voice (task #9221)
* irc: add option irc.look.pv_tags
* irc: fix error message on /invite without arguments (bug #39272)
* irc: add support of special variables $nick/$channel/$server in commands
diff --git a/doc/de/autogen/user/irc_commands.txt b/doc/de/autogen/user/irc_commands.txt
index 3c30ab3d6..0955e854a 100644
--- a/doc/de/autogen/user/irc_commands.txt
+++ b/doc/de/autogen/user/irc_commands.txt
@@ -121,18 +121,29 @@ Beispiel:
[command]*`dehalfop`* halb-Operator-Privilegien einem oder mehreren Nick(s) entziehen::
........................................
/dehalfop <nick> [<nick>...]
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove channel half-operator status from everybody on channel except yourself
........................................
[[command_irc_deop]]
[command]*`deop`* Operator-Privilegien einem oder mehreren Nicknamen entziehen::
........................................
/deop <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove channel operator status from everybody on channel except yourself
........................................
[[command_irc_devoice]]
[command]*`devoice`* Voice-Privilegien einem oder mehreren Nicknamen entziehen::
........................................
/devoice <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove voice from everybody on channel
........................................
[[command_irc_die]]
@@ -158,6 +169,10 @@ reason: Begründung der Trennung
[command]*`halfop`* halb-Operator Status an Nick(s) vergeben::
........................................
/halfop <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give channel half-operator status to everybody on channel
........................................
[[command_irc_ignore]]
@@ -422,6 +437,10 @@ Beispiele:
[command]*`op`* Channel-Operator Status an Nicknamen vergeben::
........................................
/op <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give channel operator status to everybody on channel
........................................
[[command_irc_oper]]
@@ -719,6 +738,9 @@ server: Servername
[command]*`voice`* Voice an Nick(s) vergeben::
........................................
/voice <nick> [<nick>...]
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give voice to everybody on channel
........................................
[[command_irc_wallchops]]
diff --git a/doc/de/autogen/user/weechat_options.txt b/doc/de/autogen/user/weechat_options.txt
index 65af52aff..b9f10cda2 100644
--- a/doc/de/autogen/user/weechat_options.txt
+++ b/doc/de/autogen/user/weechat_options.txt
@@ -533,6 +533,11 @@
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
+* [[option_weechat.look.hotlist_prefix]] *weechat.look.hotlist_prefix*
+** Beschreibung: `text displayed at the beginning of the hotlist`
+** Typ: Zeichenkette
+** Werte: beliebige Zeichenkette (Standardwert: `"H: "`)
+
* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
** Beschreibung: `ist diese Option aktiviert, wird der Kurzname der zusammengefügten Buffer in der Hotlist dargestellt (die Darstellung geschieht nach dem ersten '.' im Namen)`
** Typ: boolesch
@@ -543,6 +548,11 @@
** Typ: integer
** Werte: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (Standardwert: `group_time_asc`)
+* [[option_weechat.look.hotlist_suffix]] *weechat.look.hotlist_suffix*
+** Beschreibung: `text displayed at the end of the hotlist`
+** Typ: Zeichenkette
+** Werte: beliebige Zeichenkette (Standardwert: `""`)
+
* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
** Beschreibung: `die Nummer des Buffers wird nur einmal in der Hotlist angezeigt (diese Option kommt nur zum Tragen sofern KEINE Buffernamen angezeigt werden)`
** Typ: boolesch
diff --git a/doc/en/autogen/user/irc_commands.txt b/doc/en/autogen/user/irc_commands.txt
index ff5589da7..0c93b700c 100644
--- a/doc/en/autogen/user/irc_commands.txt
+++ b/doc/en/autogen/user/irc_commands.txt
@@ -121,18 +121,29 @@ Examples:
[command]*`dehalfop`* remove channel half-operator status from nick(s)::
........................................
/dehalfop <nick> [<nick>...]
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove channel half-operator status from everybody on channel except yourself
........................................
[[command_irc_deop]]
[command]*`deop`* remove channel operator status from nick(s)::
........................................
/deop <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove channel operator status from everybody on channel except yourself
........................................
[[command_irc_devoice]]
[command]*`devoice`* remove voice from nick(s)::
........................................
/devoice <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove voice from everybody on channel
........................................
[[command_irc_die]]
@@ -158,6 +169,10 @@ target: server name
[command]*`halfop`* give channel half-operator status to nick(s)::
........................................
/halfop <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give channel half-operator status to everybody on channel
........................................
[[command_irc_ignore]]
@@ -422,6 +437,10 @@ Examples:
[command]*`op`* give channel operator status to nick(s)::
........................................
/op <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give channel operator status to everybody on channel
........................................
[[command_irc_oper]]
@@ -719,6 +738,9 @@ server: server name
[command]*`voice`* give voice to nick(s)::
........................................
/voice <nick> [<nick>...]
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give voice to everybody on channel
........................................
[[command_irc_wallchops]]
diff --git a/doc/en/autogen/user/weechat_options.txt b/doc/en/autogen/user/weechat_options.txt
index a7146e43f..012b2a4e1 100644
--- a/doc/en/autogen/user/weechat_options.txt
+++ b/doc/en/autogen/user/weechat_options.txt
@@ -533,6 +533,11 @@
** type: boolean
** values: on, off (default value: `off`)
+* [[option_weechat.look.hotlist_prefix]] *weechat.look.hotlist_prefix*
+** description: `text displayed at the beginning of the hotlist`
+** type: string
+** values: any string (default value: `"H: "`)
+
* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
** description: `if set, uses short names to display buffer names in hotlist (start after first '.' in name)`
** type: boolean
@@ -543,6 +548,11 @@
** type: integer
** values: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (default value: `group_time_asc`)
+* [[option_weechat.look.hotlist_suffix]] *weechat.look.hotlist_suffix*
+** description: `text displayed at the end of the hotlist`
+** type: string
+** values: any string (default value: `""`)
+
* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
** description: `keep only unique numbers in hotlist (this applies only on hotlist items where name is NOT displayed after number)`
** type: boolean
diff --git a/doc/fr/autogen/user/irc_commands.txt b/doc/fr/autogen/user/irc_commands.txt
index 1a57792fb..2f7548c07 100644
--- a/doc/fr/autogen/user/irc_commands.txt
+++ b/doc/fr/autogen/user/irc_commands.txt
@@ -121,18 +121,29 @@ Exemples:
[command]*`dehalfop`* retirer le statut de demi-opérateur du canal à/aux pseudo(s)::
........................................
/dehalfop <pseudo> [<pseudo>...]
+
+pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
+ *: retirer le statut de demi-opérateur de tout le monde sur le canal excepté vous-même
........................................
[[command_irc_deop]]
[command]*`deop`* retirer le statut d'opérateur du canal à/aux pseudo(s)::
........................................
/deop <pseudo> [<pseudo>...]
+ * -yes
+
+pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
+ *: retirer le statut d'opérateur de tout le monde sur le canal excepté vous-même
........................................
[[command_irc_devoice]]
[command]*`devoice`* retirer la voix du/des pseudo(s)::
........................................
/devoice <pseudo> [<pseudo>...]
+ * -yes
+
+pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
+ *: retirer la voix de tout le monde sur le canal
........................................
[[command_irc_die]]
@@ -158,6 +169,10 @@ cible: nom du serveur
[command]*`halfop`* donner le statut de demi-opérateur à un/des pseudo(s)::
........................................
/halfop <pseudo> [<pseudo>...]
+ * -yes
+
+pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
+ *: donner le statut de demi-opérateur à tout le monde sur le canal
........................................
[[command_irc_ignore]]
@@ -419,9 +434,13 @@ Exemples:
........................................
[[command_irc_op]]
-[command]*`op`* donner le statut opérateur à un/des pseudo(s)::
+[command]*`op`* donner le statut d'opérateur à un/des pseudo(s)::
........................................
/op <pseudo> [<pseudo>...]
+ * -yes
+
+pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
+ *: donner le statut d'opérateur à tout le monde sur le canal
........................................
[[command_irc_oper]]
@@ -528,7 +547,7 @@ pseudo: pseudo
........................................
[[command_irc_samode]]
-[command]*`samode`* changer le mode du canal, sans avoir le statut opérateur::
+[command]*`samode`* changer le mode du canal, sans avoir le statut d'opérateur::
........................................
/samode <canal> <mode>
@@ -719,6 +738,9 @@ serveur: nom du serveur
[command]*`voice`* donner la voix à/aux pseudo(s)::
........................................
/voice <pseudo> [<pseudo>...]
+
+pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
+ *: donner la voix à tout le monde sur le canal
........................................
[[command_irc_wallchops]]
diff --git a/doc/fr/autogen/user/weechat_options.txt b/doc/fr/autogen/user/weechat_options.txt
index 882a69274..e6934a4be 100644
--- a/doc/fr/autogen/user/weechat_options.txt
+++ b/doc/fr/autogen/user/weechat_options.txt
@@ -533,6 +533,11 @@
** type: booléen
** valeurs: on, off (valeur par défaut: `off`)
+* [[option_weechat.look.hotlist_prefix]] *weechat.look.hotlist_prefix*
+** description: `chaîne affichée au début de la hotlist`
+** type: chaîne
+** valeurs: toute chaîne (valeur par défaut: `"H: "`)
+
* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
** description: `si défini, utilise des noms courts pour afficher les noms de tampons dans la hotlist (commence après le premier '.' dans le nom)`
** type: booléen
@@ -543,6 +548,11 @@
** type: entier
** valeurs: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (valeur par défaut: `group_time_asc`)
+* [[option_weechat.look.hotlist_suffix]] *weechat.look.hotlist_suffix*
+** description: `chaîne affichée à la fin de la hotlist`
+** type: chaîne
+** valeurs: toute chaîne (valeur par défaut: `""`)
+
* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
** description: `garde seulement des numéros uniques dans la hotlist (cela s'applique seulement aux éléments de la hotlist où le nom n'est PAS affiché après le numéro)`
** type: booléen
diff --git a/doc/it/autogen/user/irc_commands.txt b/doc/it/autogen/user/irc_commands.txt
index 699bffbb5..4fb28f03e 100644
--- a/doc/it/autogen/user/irc_commands.txt
+++ b/doc/it/autogen/user/irc_commands.txt
@@ -121,18 +121,29 @@ Esempi:
[command]*`dehalfop`* revoca lo stato di half-op del canale da uno o più nick::
........................................
/dehalfop <nick> [<nick>...]
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove channel half-operator status from everybody on channel except yourself
........................................
[[command_irc_deop]]
[command]*`deop`* revoca lo stato di operatore del canale da uno o più nick::
........................................
/deop <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove channel operator status from everybody on channel except yourself
........................................
[[command_irc_devoice]]
[command]*`devoice`* revoca il voice da uno o più nick::
........................................
/devoice <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove voice from everybody on channel
........................................
[[command_irc_die]]
@@ -158,6 +169,10 @@ destinazione: nome server
[command]*`halfop`* concede lo stato di half-op del canale ad uno o più nick::
........................................
/halfop <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give channel half-operator status to everybody on channel
........................................
[[command_irc_ignore]]
@@ -422,6 +437,10 @@ Esempi:
[command]*`op`* concede lo stato di operatore del canale ad uno o più nick::
........................................
/op <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give channel operator status to everybody on channel
........................................
[[command_irc_oper]]
@@ -719,6 +738,9 @@ server: nome server
[command]*`voice`* concede il voice ad uno o più utenti::
........................................
/voice <nick> [<nick>...]
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give voice to everybody on channel
........................................
[[command_irc_wallchops]]
diff --git a/doc/it/autogen/user/weechat_options.txt b/doc/it/autogen/user/weechat_options.txt
index e36ce89f8..744bbe429 100644
--- a/doc/it/autogen/user/weechat_options.txt
+++ b/doc/it/autogen/user/weechat_options.txt
@@ -533,6 +533,11 @@
** tipo: bool
** valori: on, off (valore predefinito: `off`)
+* [[option_weechat.look.hotlist_prefix]] *weechat.look.hotlist_prefix*
+** descrizione: `text displayed at the beginning of the hotlist`
+** tipo: stringa
+** valori: qualsiasi stringa (valore predefinito: `"H: "`)
+
* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
** descrizione: `se impostato, usa i nomi brevi per visualizzare i nomi dei buffer nella hotlist (inizia dopo il primo '.' nel nome)`
** tipo: bool
@@ -543,6 +548,11 @@
** tipo: intero
** valori: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (valore predefinito: `group_time_asc`)
+* [[option_weechat.look.hotlist_suffix]] *weechat.look.hotlist_suffix*
+** descrizione: `text displayed at the end of the hotlist`
+** tipo: stringa
+** valori: qualsiasi stringa (valore predefinito: `""`)
+
* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
** descrizione: `mantiene solo numeri univoci nella hotlist (vale solo per gli elementi della hotlist per cui il nome NON viene visualizzato dopo il numero)`
** tipo: bool
diff --git a/doc/ja/autogen/user/irc_commands.txt b/doc/ja/autogen/user/irc_commands.txt
index 7fbc34091..0ab401c81 100644
--- a/doc/ja/autogen/user/irc_commands.txt
+++ b/doc/ja/autogen/user/irc_commands.txt
@@ -121,18 +121,29 @@ file: ファイルネーム (ローカルホスト上の)
[command]*`dehalfop`* ニックネームから half-operator 権を剥奪::
........................................
/dehalfop <nick> [<nick>...]
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove channel half-operator status from everybody on channel except yourself
........................................
[[command_irc_deop]]
[command]*`deop`* ニックネームからチャンネルオペレータ権を剥奪::
........................................
/deop <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove channel operator status from everybody on channel except yourself
........................................
[[command_irc_devoice]]
[command]*`devoice`* ニックネームから発言権を剥奪::
........................................
/devoice <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: remove voice from everybody on channel
........................................
[[command_irc_die]]
@@ -158,6 +169,10 @@ target: サーバ名
[command]*`halfop`* 指定したニックネームに half-operator 権を付与::
........................................
/halfop <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give channel half-operator status to everybody on channel
........................................
[[command_irc_ignore]]
@@ -422,6 +437,10 @@ server: 内部サーバ名 (デフォルトでは現在のサーバ)
[command]*`op`* ニックネームにオペレータ権を付与::
........................................
/op <nick> [<nick>...]
+ * -yes
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give channel operator status to everybody on channel
........................................
[[command_irc_oper]]
@@ -719,6 +738,9 @@ server: サーバ名
[command]*`voice`* ニックネームに発言権を付与::
........................................
/voice <nick> [<nick>...]
+
+nick: nick or mask (can start or end with "*" as wildcard)
+ *: give voice to everybody on channel
........................................
[[command_irc_wallchops]]
diff --git a/doc/ja/autogen/user/weechat_options.txt b/doc/ja/autogen/user/weechat_options.txt
index 864ac288f..0fccf9009 100644
--- a/doc/ja/autogen/user/weechat_options.txt
+++ b/doc/ja/autogen/user/weechat_options.txt
@@ -533,6 +533,11 @@
** タイプ: ブール
** 値: on, off (デフォルト値: `off`)
+* [[option_weechat.look.hotlist_prefix]] *weechat.look.hotlist_prefix*
+** 説明: `text displayed at the beginning of the hotlist`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `"H: "`)
+
* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
** 説明: `セットされた場合、ホットリストではバッファ名に短い名前を使う (名前に含まれる最初の '.' 以降)`
** タイプ: ブール
@@ -543,6 +548,11 @@
** タイプ: 整数
** 値: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (デフォルト値: `group_time_asc`)
+* [[option_weechat.look.hotlist_suffix]] *weechat.look.hotlist_suffix*
+** 説明: `text displayed at the end of the hotlist`
+** タイプ: 文字列
+** 値: 未制約文字列 (デフォルト値: `""`)
+
* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
** 説明: `ホットリストには一意の番号だけを保持 (これは番号の後ろに名前が表示されていないホットリストアイテムだけに適用されます)`
** タイプ: ブール
diff --git a/po/cs.po b/po/cs.po
index 18c68f82b..0cfe3fd9e 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -20,8 +20,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-06-10 09:13+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:51+0200\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: cs\n"
@@ -2605,6 +2605,10 @@ msgid "if set, force display of names in hotlist for merged buffers"
msgstr ""
"pokud je nastaveno, přetíží zobrazování jména v hotlistu pro spojené buffery"
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr "řetězec zobrazený mezi buffery v hotlistu"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2621,6 +2625,10 @@ msgstr ""
"[skupina_číslo_vzestupně], group_number_desc [skupina_číslo_sestupně], "
"number_asc [číslo_vzestupně], number_desc [číslo_sestupně] )"
+#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr "řetězec zobrazený mezi buffery v hotlistu"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3615,10 +3623,6 @@ msgstr "Vyhledávání textu (přesné)"
msgid "%s-MORE(%d)-"
msgstr "%s-VÍCE(%d)-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "Akt: "
-
#, fuzzy, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "Notifikace pro \"%s%s.%s%s\" změněna: \"%s%s%s\" na \"%s%s%s\""
@@ -4250,6 +4254,14 @@ msgstr "%s%s: nemohu přidělit nový kanál"
msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s%s %s(%s%s%s)%s se zpet na serveru"
+#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%sChyba: \"-yes\" argument je požadován pro reset kaláves (bezpečnostní "
+"opatření)"
+
#, c-format
msgid "%s: future away: %s"
msgstr "%s: Budoucí zpráva o nepřítomnosit: %s"
@@ -4510,8 +4522,8 @@ msgstr ""
"%s%s: nemůžete odebrat server \"%s\", protože jste k němu připojent. Skuste "
"nejprve \"/dissconnect %s\"."
-#, c-format
-msgid "%s: Server %s%s%s has been deleted"
+#, fuzzy, c-format
+msgid "%s: server %s%s%s has been deleted"
msgstr "%s: Server %s%s%s byl odebrán"
#, c-format
@@ -4744,12 +4756,35 @@ msgstr "odebrat status polo-operátora kanálu z přezdívky (přezdívek)"
msgid "<nick> [<nick>...]"
msgstr "<přezdívka> [<přezdívka>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr "odebrat status operátora kanálu z přezdívky (přezdívek)"
+#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<přezdívka> [<přezdívka>...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr "odebrat hlas z přezdívky (přezdívek)"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+"jméno aliasu (může začínat nebo končit \"*\" jako zástupný znak) (volitelné)"
+
msgid "shutdown the server"
msgstr "vypnout server"
@@ -4777,6 +4812,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "dát status polo-operátora kanálu přezdívce (přezdívkám)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr "ignorovat přezdívky/hosty na serveru nebo kanálu"
@@ -5186,6 +5226,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr "dát status operátora kanálu přezdívce (přezdívkám)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr "dát práva operátora"
@@ -5577,6 +5622,13 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "dá hlas přezdívce/přezdívkám"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+"jméno aliasu (může začínat nebo končit \"*\" jako zástupný znak) (volitelné)"
+
msgid "send a notice to channel ops"
msgstr "poslat notifikaci operátorům kanálu"
@@ -9528,6 +9580,5 @@ msgstr ""
msgid "Constants"
msgstr ""
-#, fuzzy
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "%s výchozí klávesy:\n"
+#~ msgid "Act: "
+#~ msgstr "Akt: "
diff --git a/po/de.po b/po/de.po
index ef0baa320..70630a4f5 100644
--- a/po/de.po
+++ b/po/de.po
@@ -22,8 +22,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-07-02 22:20+0100\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:51+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <weechatter@arcor.de>\n"
"Language: de_DE\n"
@@ -2933,6 +2933,12 @@ msgstr ""
"ist diese Option aktiviert, werden die Namen der zusammengefügten Buffer in "
"der Hotlist dargestellt"
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr ""
+"Zeichen welches zum Trennen zwischen den verschiedenen Buffern in der "
+"Hotlist genutzt werden soll"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2948,6 +2954,12 @@ msgstr ""
"Sortierung der Hotlist (group_time_asc (Standardwert), group_time_desc, "
"group_number_asc, group_number_desc, number_asc, number_desc)"
+#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr ""
+"Zeichen welches zum Trennen zwischen den verschiedenen Buffern in der "
+"Hotlist genutzt werden soll"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -4058,10 +4070,6 @@ msgstr "Textsuche (genau)"
msgid "%s-MORE(%d)-"
msgstr "%s-MEHR(%d)-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "Aktiv: "
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr ""
@@ -4739,6 +4747,14 @@ msgstr "%s%s: Neuer Channel konnte nicht alloziert werden"
msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s%s %s(%s%s%s)%s hat sich wieder am Server angemeldet"
+#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%sFehler: Das Argument \"-yes\" ist, aus Sicherheitsgründen, zum "
+"zurücksetzen der Tastenbelegung notwendig"
+
#, c-format
msgid "%s: future away: %s"
msgstr "%s: künftige Abwesenheit: %s"
@@ -5006,8 +5022,8 @@ msgstr ""
"Verbindung zum Server besteht. Bitte folgenden Befehl ausführen: \"/"
"disconnect %s\"."
-#, c-format
-msgid "%s: Server %s%s%s has been deleted"
+#, fuzzy, c-format
+msgid "%s: server %s%s%s has been deleted"
msgstr "%s: Server %s%s%s wurde gelöscht"
#, c-format
@@ -5260,12 +5276,36 @@ msgstr "halb-Operator-Privilegien einem oder mehreren Nick(s) entziehen"
msgid "<nick> [<nick>...]"
msgstr "<nick> [<nick>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr "Operator-Privilegien einem oder mehreren Nicknamen entziehen"
+#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<nick> [<nick>...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr "Voice-Privilegien einem oder mehreren Nicknamen entziehen"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+"Alias Name (darf mit einem \"*\" als Platzhalter beginnen oder enden) "
+"(optional)"
+
msgid "shutdown the server"
msgstr "Server herunterfahren"
@@ -5293,6 +5333,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "halb-Operator Status an Nick(s) vergeben"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr "Ignoriert Nicks/Hosts von Channels oder Servern"
@@ -5710,6 +5755,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr "Channel-Operator Status an Nicknamen vergeben"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr "Operator Privilegien anfordern"
@@ -6109,6 +6159,14 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "Voice an Nick(s) vergeben"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+"Alias Name (darf mit einem \"*\" als Platzhalter beginnen oder enden) "
+"(optional)"
+
msgid "send a notice to channel ops"
msgstr "Nachricht an Channel-Operator verschicken"
@@ -10423,210 +10481,5 @@ msgstr "Type"
msgid "Constants"
msgstr "Konstanten"
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "%s Standardtastenbelegungen (Kontext: \"%s\"):\n"
-
-#~ msgid "proxy used for this server (optional)"
-#~ msgstr "Proxy, der für diesen Server verwendet wird (optional)"
-
-#~ msgid "leaf: id: %d, parent: %d, plugin: \"%s\", buffer: \"%s\""
-#~ msgstr "Blatt: id: %d, Stamm: %d, Erweiterung: \"%s\", Buffer: \"%s\""
-
-#~ msgid "node: id: %d, parent: %d, child1: %d, child2: %d, size: %d%% (%s)"
-#~ msgstr "Node: id: %d, Stamm: %d, Kind1: %d, Kind2: %d, Größe: %d%% (%s)"
-
-#~ msgid "horizontal split"
-#~ msgstr "horizontale Aufteilung"
-
-#~ msgid "vertical split"
-#~ msgstr "vertikale Aufteilung"
-
-#~ msgid "Saved layout for windows:"
-#~ msgstr "gespeicherte Layouts für Fenster:"
-
-#~ msgid "Layout saved for buffers (order of buffers)"
-#~ msgstr "Layout der Buffer gesichert (Reihenfolge der Buffer)"
-
-#~ msgid "Layout saved for windows (buffer displayed by each window)"
-#~ msgstr ""
-#~ "Layout der Fenster gesichert (Buffer werden durch jedes Fenster "
-#~ "dargestellt)"
-
-#~ msgid "Layout reset for buffers"
-#~ msgstr "Zurücksetzen des Bufferlayouts"
-
-#~ msgid "Layout reset for windows"
-#~ msgstr "Zurücksetzen des Fensterlayouts"
-
-#~ msgid "hide password displayed by nickserv"
-#~ msgstr "Passwörter verstecken die durch NickServ angezeigt werden"
-
-#~ msgid "%s%s: error: name is not required for protocol \"%s\""
-#~ msgstr "%s%s: Fehler: ein Name ist für das Protokoll \"%s\" nicht notwendig"
-
-#~ msgid "%s%s: not enough memory to create new speller"
-#~ msgstr "%s%s: Nicht genug Speicher um neue Rechtschreibung zu erstellen"
-
-#~ msgid "%s%s: cannot set socket option \"SO_REUSEADDR\""
-#~ msgstr "%s%s Fehler beim Erstellen der Socket-Option \"SO_REUSEADDR\""
-
-#~ msgid "%s%s: cannot set socket option \"IPV6_V6ONLY\" to value %d"
-#~ msgstr ""
-#~ "%s%s der Wert %d kann nicht für die Socket-Option, \"IPV6_V6ONLY\", "
-#~ "gesetzt werden"
-
-#~ msgid "%s%s: cannot set socket option \"SO_KEEPALIVE\""
-#~ msgstr "%s%s Fehler beim Erstellen der Socket-Option \"SO_KEEPALIVE\""
-
-#~ msgid "%s%s: cannot create socket for xfer"
-#~ msgstr "%s%s: Für den Transfer konnte kein Socket angelegt werden"
-
-#~ msgid "%s%s: not enough memory to parse file \"%s\""
-#~ msgstr "%s%s: Nicht genug Speicher um Datei \"%s\" zu analysieren"
-
-#~ msgid "%s%s: unable to run file \"%s\""
-#~ msgstr "%s%s: Kann Datei \"%s\" nicht ausführen"
-
-#~ msgid "%s%s: unknown error while loading file \"%s\""
-#~ msgstr "%s%s: unbekannter Fehler beim Laden der Datei \"%s\""
-
-#~ msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)"
-#~ msgstr ""
-#~ "%s: Fehler beim Laden des Skriptes \"%s\" (fehlerhafter Name: Leerzeichen "
-#~ "sind nicht erlaubt)"
-
-#~ msgid "%s%s: cannot create socket"
-#~ msgstr "%s%s: Socket konnte nicht angelegt werden"
-
-#~ msgid "background color for window separators (when split)"
-#~ msgstr ""
-#~ "Hintergrundfarbe der Fenster-Separatoren im Chatfenster (bei geteiltem "
-#~ "Bildschirm)"
-
-#~ msgid "No configuration option found"
-#~ msgstr "Konfigurationsoption nicht gefunden"
-
-#~ msgid "%s%d%s configuration option found"
-#~ msgid_plural "%s%d%s configuration options found"
-#~ msgstr[0] "%s%d%s Konfigurationsoption gefunden"
-#~ msgstr[1] "%s%d%s Konfigurationsoptionen gefunden"
-
-#~ msgid "%sError: configuration option \"%s\" not found"
-#~ msgstr "%sFehler: Konfigurationsoption \"%s\" nicht gefunden"
-
-#~ msgid "[<option> [<value>]]"
-#~ msgstr "[<option> [<value>]]"
-
-#~ msgid "automatically rejoin channels after kick"
-#~ msgstr "Channels automatisch betreten, falls man rausgeworfen wurde"
-
-#~ msgid "prefix for error messages"
-#~ msgstr "Präfix für Fehlermeldungen"
-
-#~ msgid "prefix for network messages"
-#~ msgstr "Präfix für Netzwerkmeldungen"
-
-#~ msgid "prefix for action messages"
-#~ msgstr "Präfix für Action-Nachrichten"
-
-#~ msgid "prefix for join messages"
-#~ msgstr "Präfix für Join-Nachrichten"
-
-#~ msgid "prefix for quit messages"
-#~ msgstr "Präfix für Quit-Nachrichten"
-
-#~ msgid ""
-#~ "condition(s) for displaying bar (for bars of type \"window\"): \"active\" "
-#~ "= window must be active, \"inactive\" = window must be inactive, "
-#~ "\"nicklist\" = buffer must have a nicklist"
-#~ msgstr ""
-#~ "Bedingung(en) um eine Bar anzuzeigen (gilt für Bars des Typs \"window\"): "
-#~ "\"active\" = window muss aktiv sein \"inactive\" = window muss inaktiv "
-#~ "sein, \"nicklist\" = Buffer muss über eine Nickliste verfügen"
-
-#~ msgid ""
-#~ "server: server name\n"
-#~ " nick: nick (may be a mask)"
-#~ msgstr ""
-#~ "server: Servername\n"
-#~ " nick: Nickname (oder eine Maske)"
-
-#~ msgid "use IPv6 protocol for server communication"
-#~ msgstr "Server über IPv6 ansprechen"
-
-#~ msgid "global decoding charset"
-#~ msgstr "globaler Zeichensatz zum dekodieren"
-
-#~ msgid "global encoding charset"
-#~ msgstr "globaler Zeichensatz zum kodieren"
-
-#~ msgid "alt+d=back to list"
-#~ msgstr "alt+d=zurück zur Auswahl"
-
-#~ msgid "%s: connecting to server %s/%d%s%s..."
-#~ msgstr "%s: Verbinden zum Server %s/%d%s%s..."
-
-#~ msgid "%s: disconnected from server"
-#~ msgstr "%s: Vom Server getrennt!"
-
-#~ msgid "display nick mode ((half)op/voice) before each nick"
-#~ msgstr ""
-#~ "vor dem Nicknamen wird der entsprechende Nickmode ((half)op/voice [@%+]) "
-#~ "angezeigt"
-
-#~ msgid "%s: script \"%s\" held"
-#~ msgstr "%s: Skript \"%s\" kann nicht überschrieben werden"
-
-#~ msgid ""
-#~ "%s%s: cannot authenticate with SASL and mechanism DH-BLOWFISH because "
-#~ "WeeChat was not built with libgcrypt support"
-#~ msgstr ""
-#~ "%s%s Authentifizierung mittels SASL und DH-BLOWFISH Mechanismus nicht "
-#~ "möglich, da WeeChat nicht mit libgcrypt Unterstützung erstellt wurde"
-
-#~ msgid "smart completion for nicks (completes first with last speakers)"
-#~ msgstr ""
-#~ "intelligente Vervollständigung von Nicknamen (vervollständigt zuerst den "
-#~ "letzten Nick, mit dem gesprochen wurde)"
-
-#~ msgid "ended on: "
-#~ msgstr "geendet am: "
-
-#~ msgid "%s%-26s id: %d, protocol: %s, received: %s, sent: %s"
-#~ msgstr "%s%-26s Id: %d, Protokoll: %s, empfangen: %s, gesendet: %s"
-
-#~ msgid "%s: new client from %s%s%s on port %d (id: %d, relaying: %s%s%s)"
-#~ msgstr "%s: neuer Client von %s%s%s an Port %d (id: %d, Relaying: %s%s%s)"
-
-#~ msgid "text color"
-#~ msgstr "Textfarbe"
-
-#~ msgid "background color"
-#~ msgstr "Hintergrundfarbe"
-
-#~ msgid "text color of selected xfer line"
-#~ msgstr "Farbe der ausgewählten Transfer-Zeile"
-
-#~ msgid "display message when (un)marking as away"
-#~ msgstr "bei Abwesenheit und Rückkehr eine Nachricht anzeigen"
-
-#~ msgid "display channel modes in \"buffer_name\" bar item"
-#~ msgstr "zeigt die Channel-Modi mittels \"buffer_name\" in der Bar-Item an"
-
-#~ msgid "%sError: name can not start with \"#\""
-#~ msgstr "%sFehler: Name darf nicht mit \"#\"beginnen"
-
-#~ msgid "%s%s: name can not start with \"#\""
-#~ msgstr "%s%s: Name darf nicht mit \"#\" beginnen"
-
-#~ msgid "string inserted after nick completion"
-#~ msgstr "Nach Nick-Vervollständigung anzufügende Zeichenfolge"
-
-#~ msgid "display '+' if prefix is truncated"
-#~ msgstr "Anzeige eines '+' falls das Präfix abgeschnitten ist"
-
-#~ msgid "<nick> <channel>"
-#~ msgstr "<nick> <channel>"
-
-#~ msgid "mechanism for SASL authentication"
-#~ msgstr "Vorrichtung zur SASL Authentifizierung"
+#~ msgid "Act: "
+#~ msgstr "Aktiv: "
diff --git a/po/es.po b/po/es.po
index 4e17d0fce..a05c6c065 100644
--- a/po/es.po
+++ b/po/es.po
@@ -22,8 +22,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-07-02 15:57+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:51+0200\n"
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: es\n"
@@ -2759,6 +2759,10 @@ msgstr ""
"si es establecido, fuerza que se muestre los nombres de buffers fusionados "
"en la lista de actividad"
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr "cadena mostrada entre los buffers en la lista de actividad"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2774,6 +2778,10 @@ msgstr ""
"group_time_desc, group_number_asc, group_number_desc, number_asc, "
"number_desc)"
+#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr "cadena mostrada entre los buffers en la lista de actividad"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3811,10 +3819,6 @@ msgstr "Búsqueda de texto (exacto)"
msgid "%s-MORE(%d)-"
msgstr "%s-MÁS(%d)-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "Act: "
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "Notificación cambiada para \"%s%s%s\": \"%s%s%s\" a \"%s%s%s\""
@@ -4451,6 +4455,14 @@ msgstr "%s%s: no se pudo crear un nuevo canal"
msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s%s %s(%s%s%s)%s ha regresado al servidor"
+#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%sError: por seguridad, se requiere el argumento \"-yes\" para restaurar los "
+"atajos"
+
#, c-format
msgid "%s: future away: %s"
msgstr "%s: ausencia futura: %s"
@@ -4711,8 +4723,8 @@ msgstr ""
"%s%s: no puede eliminar el servidor \"%s\" al que ya está conectado. Pruebe "
"\"/disconnect %s\" antes."
-#, c-format
-msgid "%s: Server %s%s%s has been deleted"
+#, fuzzy, c-format
+msgid "%s: server %s%s%s has been deleted"
msgstr "%s: servidor %s%s%s borrado"
#, c-format
@@ -4954,12 +4966,35 @@ msgstr "remueve el estado de semi-operador del canal de el/los apodo(s)"
msgid "<nick> [<nick>...]"
msgstr "<apodo> [<apodo>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr "remueve el estado de operador del canal de el/los apodo(s)"
+#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<apodo> [<apodo>...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr "remueve voz de el/los apodo(s)"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+"nombre del alias (puede empezar o terminar con \"*\" como comodín) (opcional)"
+
msgid "shutdown the server"
msgstr "cerrar el servidor"
@@ -4987,6 +5022,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "dar el estado de semi-operador del canal a el/los apodo(s)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr "ignorar apodos/hosts en servidores o canales"
@@ -5397,6 +5437,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr "dar el estado de operador del canal a el/los apodo(s)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr "obtener privilegios de operador"
@@ -5790,6 +5835,13 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "da voz a el/los apodo(s)"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+"nombre del alias (puede empezar o terminar con \"*\" como comodín) (opcional)"
+
msgid "send a notice to channel ops"
msgstr "envía un aviso a los ops del canal"
@@ -9778,5 +9830,5 @@ msgstr "Tipo"
msgid "Constants"
msgstr "Constantes"
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "teclas por defecto de %s (contexto: \"%s\"):\n"
+#~ msgid "Act: "
+#~ msgstr "Act: "
diff --git a/po/fr.po b/po/fr.po
index 81e592034..eb0d15ba2 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-07-15 18:35+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-20 08:40+0200\n"
"Last-Translator: Sebastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -2852,6 +2852,9 @@ msgstr ""
"si défini, force l'affichage des noms dans la hotlist pour les tampons "
"mélangés"
+msgid "text displayed at the beginning of the hotlist"
+msgstr "chaîne affichée au début de la hotlist"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2867,6 +2870,9 @@ msgstr ""
"group_time_desc, group_number_asc, group_number_desc, number_asc, "
"number_desc)"
+msgid "text displayed at the end of the hotlist"
+msgstr "chaîne affichée à la fin de la hotlist"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3954,10 +3960,6 @@ msgstr "Recherche texte (exact)"
msgid "%s-MORE(%d)-"
msgstr "%s-PLUS(%d)-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "Act: "
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "Notification changée pour \"%s%s%s\": \"%s%s%s\" à \"%s%s%s\""
@@ -4618,6 +4620,14 @@ msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s%s %s(%s%s%s)%s est de retour sur le serveur"
#, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%s%s: le paramètre \"-yes\" est requis pour le pseudo \"*\" (raison de "
+"sécurité), voir /help %s"
+
+#, c-format
msgid "%s: future away: %s"
msgstr "%s: future absence: %s"
@@ -4882,7 +4892,7 @@ msgstr ""
"dessus. Essayez /disconnect %s avant."
#, c-format
-msgid "%s: Server %s%s%s has been deleted"
+msgid "%s: server %s%s%s has been deleted"
msgstr "%s: le serveur %s%s%s a été supprimé"
#, c-format
@@ -5125,12 +5135,43 @@ msgstr "retirer le statut de demi-opérateur du canal à/aux pseudo(s)"
msgid "<nick> [<nick>...]"
msgstr "<pseudo> [<pseudo>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+"pseudo: pseudo ou masque (peut démarrer ou se terminer par \"*\" comme "
+"joker)\n"
+" *: retirer le statut de demi-opérateur de tout le monde sur le canal "
+"excepté vous-même"
+
msgid "remove channel operator status from nick(s)"
msgstr "retirer le statut d'opérateur du canal à/aux pseudo(s)"
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<pseudo> [<pseudo>...] || * -yes"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+"pseudo: pseudo ou masque (peut démarrer ou se terminer par \"*\" comme "
+"joker)\n"
+" *: retirer le statut d'opérateur de tout le monde sur le canal excepté "
+"vous-même"
+
msgid "remove voice from nick(s)"
msgstr "retirer la voix du/des pseudo(s)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+"pseudo: pseudo ou masque (peut démarrer ou se terminer par \"*\" comme "
+"joker)\n"
+" *: retirer la voix de tout le monde sur le canal"
+
msgid "shutdown the server"
msgstr "arrêter le serveur"
@@ -5158,6 +5199,14 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "donner le statut de demi-opérateur à un/des pseudo(s)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+"pseudo: pseudo ou masque (peut démarrer ou se terminer par \"*\" comme "
+"joker)\n"
+" *: donner le statut de demi-opérateur à tout le monde sur le canal"
+
msgid "ignore nicks/hosts from servers or channels"
msgstr "ignorer des pseudos/hôtes de serveurs ou canaux"
@@ -5569,7 +5618,15 @@ msgstr ""
" /notify add toto freenode -away"
msgid "give channel operator status to nick(s)"
-msgstr "donner le statut opérateur à un/des pseudo(s)"
+msgstr "donner le statut d'opérateur à un/des pseudo(s)"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+"pseudo: pseudo ou masque (peut démarrer ou se terminer par \"*\" comme "
+"joker)\n"
+" *: donner le statut d'opérateur à tout le monde sur le canal"
msgid "get operator privileges"
msgstr "obtenir le statut d'opérateur"
@@ -5708,7 +5765,7 @@ msgstr ""
" canal: canal"
msgid "change mode on channel, without having operator status"
-msgstr "changer le mode du canal, sans avoir le statut opérateur"
+msgstr "changer le mode du canal, sans avoir le statut d'opérateur"
msgid "<channel> <mode>"
msgstr "<canal> <mode>"
@@ -5963,6 +6020,14 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "donner la voix à/aux pseudo(s)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+"pseudo: pseudo ou masque (peut démarrer ou se terminer par \"*\" comme "
+"joker)\n"
+" *: donner la voix à tout le monde sur le canal"
+
msgid "send a notice to channel ops"
msgstr "envoyer une notice aux opérateurs du canal"
@@ -10162,5 +10227,5 @@ msgstr "Type"
msgid "Constants"
msgstr "Constantes"
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "Touches par défaut %s (contexte: \"%s\"):\n"
+#~ msgid "Act: "
+#~ msgstr "Act: "
diff --git a/po/hu.po b/po/hu.po
index 5d9be36d6..00053b9fb 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -20,8 +20,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-07-02 15:57+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:51+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: hu\n"
@@ -2248,6 +2248,10 @@ msgstr ""
msgid "if set, force display of names in hotlist for merged buffers"
msgstr ""
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr "kiemelendő szavak listája"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2258,6 +2262,10 @@ msgid ""
"group_number_asc, group_number_desc, number_asc, number_desc)"
msgstr ""
+#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr "kiemelendő szavak listája"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3254,10 +3262,6 @@ msgstr "Szöveg keresése (pontos): "
msgid "%s-MORE(%d)-"
msgstr "-TOVÁBB-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "Akt: "
-
#, fuzzy, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "%s%s%s megváltoztatta a %s%s%s szoba témáját:"
@@ -3848,6 +3852,14 @@ msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s %s(%s%s%s)%s belépett a(z) %s%s szobába\n"
#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%s \"-yes\" paraméter megadása kötelező a billentyűparancsok "
+"visszaállításához (biztonsági okokból)\n"
+
+#, fuzzy, c-format
msgid "%s: future away: %s"
msgstr "CTCP %sVERSION%s válasz %s%s%s felhasználótól: %s\n"
@@ -4107,7 +4119,7 @@ msgstr ""
"a /disconnect %s parancsot előbb.\n"
#, fuzzy, c-format
-msgid "%s: Server %s%s%s has been deleted"
+msgid "%s: server %s%s%s has been deleted"
msgstr "A %s%s%s szerver törölve\n"
#, fuzzy, c-format
@@ -4314,14 +4326,35 @@ msgstr "elveszi az operátori jogot a felhasználó(k)tól"
msgid "<nick> [<nick>...]"
msgstr "név [név...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
#, fuzzy
msgid "remove channel operator status from nick(s)"
msgstr "elveszi az operátori jogot a felhasználó(k)tól"
#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "név [név...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
+#, fuzzy
msgid "remove voice from nick(s)"
msgstr "elveszi a voice jogot a felhasználó(k)tól"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+
msgid "shutdown the server"
msgstr "szerver leállítása"
@@ -4352,6 +4385,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "operátori jogok biztosítása felhasználó(k)nak"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr ""
@@ -4699,6 +4737,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr "operátori jogok biztosítása felhasználó(k)nak"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr "operátori jogok megszerzése"
@@ -5130,6 +5173,11 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "voice jog biztosítása a felhasználó(k)nak"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+
#, fuzzy
msgid "send a notice to channel ops"
msgstr "üzenet küldése egy felhasználónak vagy szobának"
@@ -8985,6 +9033,5 @@ msgstr ""
msgid "Constants"
msgstr ""
-#, fuzzy
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "%s alapértelmezett billentyűk:\n"
+#~ msgid "Act: "
+#~ msgstr "Akt: "
diff --git a/po/it.po b/po/it.po
index aa1f09b28..cc830de61 100644
--- a/po/it.po
+++ b/po/it.po
@@ -20,8 +20,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-06-14 19:39-0300\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:51+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: it\n"
@@ -2807,6 +2807,10 @@ msgstr ""
"se impostato, forza la visualizzazione dei nomi nella hotlist per i buffer "
"uniti"
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr "stringa mostrata tra i buffer nella hotlist"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2822,6 +2826,10 @@ msgstr ""
"group_time_desc, group_number_asc, group_number_desc, number_asc, "
"number_desc)"
+#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr "stringa mostrata tra i buffer nella hotlist"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3873,10 +3881,6 @@ msgstr "Ricerca testo (esatta)"
msgid "%s-MORE(%d)-"
msgstr "%s-ANCORA(%d)-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "Attività: "
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "Notifica modificata per \"%s%s%s\": \"%s%s%s\" a \"%s%s%s\""
@@ -4525,6 +4529,14 @@ msgstr "%s%s: impossibile allocare un nuovo canale"
msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s%s %s(%s%s%s)%s è tornato sul server"
+#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%sErrore: l'argomento \"-yes\" è richiesto per il reset dei tasti (motivi di "
+"sicurezza)"
+
#, c-format
msgid "%s: future away: %s"
msgstr "%s: prossima assenza: %s"
@@ -4787,8 +4799,8 @@ msgstr ""
"%s%s: impossibile eliminare il server \"%s\" quando la connessione è attiva. "
"È necessario effettuare la disconnessione con \"/disconnect %s\"."
-#, c-format
-msgid "%s: Server %s%s%s has been deleted"
+#, fuzzy, c-format
+msgid "%s: server %s%s%s has been deleted"
msgstr "%s: Il server %s%s%s è stato eliminato"
#, c-format
@@ -5026,12 +5038,36 @@ msgstr "revoca lo stato di half-op del canale da uno o più nick"
msgid "<nick> [<nick>...]"
msgstr "<nick> [<nick>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr "revoca lo stato di operatore del canale da uno o più nick"
+#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<nick> [<nick>...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr "revoca il voice da uno o più nick"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+"nome alias (può iniziare o terminare con \"*\" come carattere jolly) "
+"(opzionale)"
+
msgid "shutdown the server"
msgstr "arresta il server"
@@ -5059,6 +5095,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "concede lo stato di half-op del canale ad uno o più nick"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr "ignora nick/host dai server o dai canali"
@@ -5468,6 +5509,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr "concede lo stato di operatore del canale ad uno o più nick"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr "ottiene i privilegi di operatore"
@@ -5860,6 +5906,14 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "concede il voice ad uno o più utenti"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+"nome alias (può iniziare o terminare con \"*\" come carattere jolly) "
+"(opzionale)"
+
msgid "send a notice to channel ops"
msgstr "invia una notifica agli operatori del canale"
@@ -9869,5 +9923,5 @@ msgstr "Tipo"
msgid "Constants"
msgstr "Costanti"
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "%s tasti predefiniti (contesto: \"%s\"):\n"
+#~ msgid "Act: "
+#~ msgstr "Attività: "
diff --git a/po/ja.po b/po/ja.po
index 1034defa0..547e2721f 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -20,8 +20,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-07-02 16:02+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:51+0200\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/WeeChat>\n"
"Language: ja\n"
@@ -2769,6 +2769,10 @@ msgstr ""
"セットされた場合、マージバッファに対してホットリストにバッファ名を載せること"
"を強制"
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr "ホットリストにあるバッファの間に表示される文字列"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2783,6 +2787,10 @@ msgstr ""
"ホットリストのソートタイプ (group_time_asc (デフォルト)、group_time_desc、"
"group_number_asc、group_number_desc、number_asc、number_desc)"
+#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr "ホットリストにあるバッファの間に表示される文字列"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3798,10 +3806,6 @@ msgstr "テキスト検索 (完全一致)"
msgid "%s-MORE(%d)-"
msgstr "%s-MORE(%d)-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "アクティビティ: "
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "\"%s%s%s\" の告知が変更されました: \"%s%s%s\" から \"%s%s%s\" に"
@@ -4440,6 +4444,14 @@ msgstr "%s%s: 新しいチャンネルの割り当てに失敗"
msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s%s %s(%s%s%s)%s がサーバに戻りました"
+#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%sエラー: キーをリセットするには \"-yes\" 引数が必要です (セキュリティ上の理"
+"由で)"
+
#, c-format
msgid "%s: future away: %s"
msgstr "%s: 離席予約: %s"
@@ -4696,8 +4708,8 @@ msgstr ""
"%s%s: サーバ \"%s\" に接続しているためこれを削除できません。まず \"/"
"disconnect %s\" をしてください。"
-#, c-format
-msgid "%s: Server %s%s%s has been deleted"
+#, fuzzy, c-format
+msgid "%s: server %s%s%s has been deleted"
msgstr "%s: サーバ %s%s%s を削除しました"
#, c-format
@@ -4933,12 +4945,36 @@ msgstr "ニックネームから half-operator 権を剥奪"
msgid "<nick> [<nick>...]"
msgstr "<nick> [<nick>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr "ニックネームからチャンネルオペレータ権を剥奪"
+#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<nick> [<nick>...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr "ニックネームから発言権を剥奪"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+"別名の名前 (ワイルドカードとして \"*\" で始めるか終わるかできます) (オプショ"
+"ン)"
+
msgid "shutdown the server"
msgstr "サーバのシャットダウン"
@@ -4965,6 +5001,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "指定したニックネームに half-operator 権を付与"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr "あるサーバかチャンネルで、指定したニックネーム/ホスト名を無視"
@@ -5371,6 +5412,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr "ニックネームにオペレータ権を付与"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr "オペレータ権を入手"
@@ -5759,6 +5805,14 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "ニックネームに発言権を付与"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+"別名の名前 (ワイルドカードとして \"*\" で始めるか終わるかできます) (オプショ"
+"ン)"
+
msgid "send a notice to channel ops"
msgstr "チャンネルオペレータに notice を送信"
@@ -9825,5 +9879,5 @@ msgstr "タイプ"
msgid "Constants"
msgstr "定数"
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "%s デフォルトキー (コンテキスト: \"%s\"):\n"
+#~ msgid "Act: "
+#~ msgstr "アクティビティ: "
diff --git a/po/pl.po b/po/pl.po
index b8fbf8e7b..1fe1633e9 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-07-02 15:37+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:51+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@szluug.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: pl\n"
@@ -2831,6 +2831,10 @@ msgstr ""
"jeśli ustawione, wymusza wyświetlanie nazw w hotliście dla połączonych "
"buforów"
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr "ciąg znaków wyświetlany pomiędzy buforami w hotliście"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2845,6 +2849,10 @@ msgstr ""
"typ sortowania hotlisty (group_time_asc (domyślny), group_time_desc, "
"group_number_asc, group_number_desc, number_asc, number_desc)"
+#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr "ciąg znaków wyświetlany pomiędzy buforami w hotliście"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3883,10 +3891,6 @@ msgstr "Wyszukiwanie tekstu (dokładne)"
msgid "%s-MORE(%d)-"
msgstr "%s-Więcej(%d)-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "Akt: "
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "Zmieniono powiadomienia dla \"%s%s%s\": \"%s%s%s\" na \"%s%s%s\""
@@ -4538,6 +4542,14 @@ msgstr "%s%s: nie można przydzielić nowego kanału"
msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s%s %s(%s%s%s)%s jest z powrotem na serwerze"
+#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%sBłąd: argument \"-yes\" wymagany do zresetowania ustawień klawiszy "
+"(względy bezpieczeństwa)"
+
#, c-format
msgid "%s: future away: %s"
msgstr "%s: przyszła nieobecność: %s"
@@ -4800,8 +4812,8 @@ msgstr ""
"%s%s: nie możesz usunąć serwera \"%s\", ponieważ jesteś z nim połączony. "
"Spróbuj najpierw wpisać \"/disconnect %s\"."
-#, c-format
-msgid "%s: Server %s%s%s has been deleted"
+#, fuzzy, c-format
+msgid "%s: server %s%s%s has been deleted"
msgstr "%s: Serwer %s%s%s został usunięty"
#, c-format
@@ -5039,12 +5051,34 @@ msgstr "usuwa status halfopa kanału"
msgid "<nick> [<nick>...]"
msgstr "<nick> [<nick>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr "usuwa status operatora kanału"
+#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<nick> [<nick>...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr "usuwa flagę voice"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr "nazwa aliasu (może się zaczynać lub kończyć \"*\") (opcjonalne)"
+
msgid "shutdown the server"
msgstr "wyłącza serwer"
@@ -5071,6 +5105,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "nadaje status halfopa nickowi(m)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr "ignoruje nicki/hosty z serwera lub kanałów"
@@ -5481,6 +5520,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr "nadaje uprawienia operatora kanału"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr "uzyskaj uprawnienia operatora"
@@ -5872,6 +5916,12 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "daje głos (voice) nickowi(-m)"
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr "nazwa aliasu (może się zaczynać lub kończyć \"*\") (opcjonalne)"
+
msgid "send a notice to channel ops"
msgstr "wysyła powiadomienie do operatorów kanału"
@@ -9985,5 +10035,5 @@ msgstr "Typ"
msgid "Constants"
msgstr "Stałe"
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "%s domyślne skróty klawiszowe (kontekst: \"%s\"):\n"
+#~ msgid "Act: "
+#~ msgstr "Akt: "
diff --git a/po/pt_BR.po b/po/pt_BR.po
index df63682a3..96682bbe7 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-06-10 09:19+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:51+0200\n"
"Last-Translator: Sergio Durigan Junior <sergiosdj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: pt_BR\n"
@@ -2683,6 +2683,10 @@ msgstr ""
"se utilizado, força a exibição de nomes na lista de atividade atual para "
"buffers mesclados"
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr "string exibida entre buffers na lista de atividade"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2698,6 +2702,10 @@ msgstr ""
"group_time_desc, group_number_asc, group_number_desc, number_asc, "
"number_desc)"
+#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr "string exibida entre buffers na lista de atividade"
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3705,10 +3713,6 @@ msgstr "Busca de texto (exata)"
msgid "%s-MORE(%d)-"
msgstr "%s-MORE(%d)-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr "Ativ: "
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "Notificação alterada para \"%s%s%s\": \"%s%s%s\" para \"%s%s%s\""
@@ -4284,6 +4288,14 @@ msgstr ""
msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr ""
+#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%sErro: argumento \"-yes\" é requerido para as teclas de reset (por motivo "
+"de segurança)"
+
#, c-format
msgid "%s: future away: %s"
msgstr ""
@@ -4537,9 +4549,9 @@ msgid ""
"disconnect %s\" before."
msgstr ""
-#, c-format
-msgid "%s: Server %s%s%s has been deleted"
-msgstr ""
+#, fuzzy, c-format
+msgid "%s: server %s%s%s has been deleted"
+msgstr "Todos os filtros foram excluídos"
#, c-format
msgid ""
@@ -4704,12 +4716,36 @@ msgstr "remover status de semi-operador do(s) apelido(s)"
msgid "<nick> [<nick>...]"
msgstr "<apelido> [<apelido>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr "remover status de operador de canal do(s) apelido(s)"
+#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<apelido> [<apelido>...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr ""
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+"nome do atalho (pode começar ou terminar com \"*\" como um coringa) "
+"(opcional)"
+
msgid "shutdown the server"
msgstr "desligar o servidor"
@@ -4732,6 +4768,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "dar status de semi-operador de canal ao(s) apelido(s)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr "ignorar apelidos/hosts de servidores ou canais"
@@ -5020,6 +5061,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr ""
@@ -5326,6 +5372,14 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr ""
+#, fuzzy
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+"nome do atalho (pode começar ou terminar com \"*\" como um coringa) "
+"(opcional)"
+
msgid "send a notice to channel ops"
msgstr ""
@@ -9151,5 +9205,5 @@ msgstr ""
msgid "Constants"
msgstr ""
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "Teclas de atalho padrão do %s (contexto \"%s\"):\n"
+#~ msgid "Act: "
+#~ msgstr "Ativ: "
diff --git a/po/ru.po b/po/ru.po
index d15959bde..64f601236 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-07-02 16:02+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:52+0200\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: ru\n"
@@ -2274,6 +2274,10 @@ msgstr ""
msgid "if set, force display of names in hotlist for merged buffers"
msgstr ""
+#, fuzzy
+msgid "text displayed at the beginning of the hotlist"
+msgstr "максимальная длина имён в хотлисте"
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2287,6 +2291,10 @@ msgstr ""
"group_number_asc, group_number_desc, number_asc, number_desc)"
#, fuzzy
+msgid "text displayed at the end of the hotlist"
+msgstr "максимальная длина имён в хотлисте"
+
+#, fuzzy
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -3285,10 +3293,6 @@ msgstr "Поиск текста (регистрозависимый): "
msgid "%s-MORE(%d)-"
msgstr "-ДАЛЬШЕ-"
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr ""
-
#, fuzzy, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "%s%s%s сменил тему %s%s%s на:"
@@ -3881,6 +3885,13 @@ msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr "%s%s %s(%s%s%s)%s зашёл на канал %s%s\n"
#, fuzzy, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+"%s аргумент \"-yes\" необходим для сброса ключей (в целях безопасности)\n"
+
+#, fuzzy, c-format
msgid "%s: future away: %s"
msgstr "Планирование статуса на %s%s%s: %s\n"
@@ -4145,7 +4156,7 @@ msgstr ""
"Попробуйте отключиться (/disconnect) %s перед удалением.\n"
#, fuzzy, c-format
-msgid "%s: Server %s%s%s has been deleted"
+msgid "%s: server %s%s%s has been deleted"
msgstr "Сервер %s%s%s удалён\n"
#, fuzzy, c-format
@@ -4351,14 +4362,35 @@ msgstr "снимает статус оператора с ника(-ов)"
msgid "<nick> [<nick>...]"
msgstr "ник [ник ...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
#, fuzzy
msgid "remove channel operator status from nick(s)"
msgstr "снимает статус оператора с ника(-ов)"
#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "ник [ник ...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
+#, fuzzy
msgid "remove voice from nick(s)"
msgstr "снимает право голоса с ника(-ов)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+
msgid "shutdown the server"
msgstr "выключить сервер"
@@ -4388,6 +4420,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr "даёт статус оператора канала нику(-ам)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr ""
@@ -4733,6 +4770,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr "даёт статус оператора канала нику(-ам)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr "получить привилегии оператора"
@@ -5159,6 +5201,11 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "даёт право голоса нику(-ам)"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+
#, fuzzy
msgid "send a notice to channel ops"
msgstr "отправить сообщение нику или на канал"
@@ -9004,7 +9051,3 @@ msgstr ""
msgid "Constants"
msgstr ""
-
-#, fuzzy
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "%s клавиши по умолчанию:\n"
diff --git a/po/tr.po b/po/tr.po
index 3c5be0ae7..2d23f6c64 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -20,8 +20,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
-"PO-Revision-Date: 2013-06-28 13:51+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
+"PO-Revision-Date: 2013-07-18 19:52+0200\n"
"Last-Translator: Hasan Kiran <sunder67@hotmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: tr\n"
@@ -2003,6 +2003,9 @@ msgstr ""
msgid "if set, force display of names in hotlist for merged buffers"
msgstr ""
+msgid "text displayed at the beginning of the hotlist"
+msgstr ""
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2013,6 +2016,9 @@ msgid ""
"group_number_asc, group_number_desc, number_asc, number_desc)"
msgstr ""
+msgid "text displayed at the end of the hotlist"
+msgstr ""
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -2888,10 +2894,6 @@ msgstr ""
msgid "%s-MORE(%d)-"
msgstr ""
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr ""
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr ""
@@ -3437,6 +3439,12 @@ msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr ""
#, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+
+#, c-format
msgid "%s: future away: %s"
msgstr ""
@@ -3687,9 +3695,9 @@ msgid ""
"disconnect %s\" before."
msgstr ""
-#, c-format
-msgid "%s: Server %s%s%s has been deleted"
-msgstr ""
+#, fuzzy, c-format
+msgid "%s: server %s%s%s has been deleted"
+msgstr "%s: sunucu %s%s%s oluşturuldu"
#, c-format
msgid ""
@@ -3856,12 +3864,33 @@ msgstr ""
msgid "<nick> [<nick>...]"
msgstr "<rumuz> [<rumuz>...]"
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr ""
+#, fuzzy
+msgid "<nick> [<nick>...] || * -yes"
+msgstr "<rumuz> [<rumuz>...]"
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+
msgid "shutdown the server"
msgstr ""
@@ -3884,6 +3913,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr ""
@@ -4169,6 +4203,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr ""
@@ -4514,6 +4553,11 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+
msgid "send a notice to channel ops"
msgstr ""
@@ -8000,6 +8044,3 @@ msgstr "Tür"
msgid "Constants"
msgstr ""
-
-#~ msgid "%s default keys (context: \"%s\"):\n"
-#~ msgstr "%s default keys (context: \"%s\"):\n"
diff --git a/po/weechat.pot b/po/weechat.pot
index c5efdddb9..0457b03b1 100644
--- a/po/weechat.pot
+++ b/po/weechat.pot
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.1-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2013-07-15 18:33+0200\n"
+"POT-Creation-Date: 2013-07-20 08:40+0200\n"
"PO-Revision-Date: 2013-02-14 18:20+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -2010,6 +2010,9 @@ msgstr ""
msgid "if set, force display of names in hotlist for merged buffers"
msgstr ""
+msgid "text displayed at the beginning of the hotlist"
+msgstr ""
+
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
"first '.' in name)"
@@ -2020,6 +2023,9 @@ msgid ""
"group_number_asc, group_number_desc, number_asc, number_desc)"
msgstr ""
+msgid "text displayed at the end of the hotlist"
+msgstr ""
+
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
"where name is NOT displayed after number)"
@@ -2896,10 +2902,6 @@ msgstr ""
msgid "%s-MORE(%d)-"
msgstr ""
-#. TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english)
-msgid "Act: "
-msgstr ""
-
#, c-format
msgid "Notify changed for \"%s%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr ""
@@ -3447,6 +3449,12 @@ msgid "%s%s%s %s(%s%s%s)%s is back on server"
msgstr ""
#, c-format
+msgid ""
+"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /"
+"help %s"
+msgstr ""
+
+#, c-format
msgid "%s: future away: %s"
msgstr ""
@@ -3700,7 +3708,7 @@ msgid ""
msgstr ""
#, c-format
-msgid "%s: Server %s%s%s has been deleted"
+msgid "%s: server %s%s%s has been deleted"
msgstr ""
#, c-format
@@ -3866,12 +3874,32 @@ msgstr ""
msgid "<nick> [<nick>...]"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel half-operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove channel operator status from nick(s)"
msgstr ""
+msgid "<nick> [<nick>...] || * -yes"
+msgstr ""
+
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove channel operator status from everybody on channel except "
+"yourself"
+msgstr ""
+
msgid "remove voice from nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: remove voice from everybody on channel"
+msgstr ""
+
msgid "shutdown the server"
msgstr ""
@@ -3894,6 +3922,11 @@ msgstr ""
msgid "give channel half-operator status to nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel half-operator status to everybody on channel"
+msgstr ""
+
msgid "ignore nicks/hosts from servers or channels"
msgstr ""
@@ -4175,6 +4208,11 @@ msgstr ""
msgid "give channel operator status to nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give channel operator status to everybody on channel"
+msgstr ""
+
msgid "get operator privileges"
msgstr ""
@@ -4479,6 +4517,11 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr ""
+msgid ""
+"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
+" *: give voice to everybody on channel"
+msgstr ""
+
msgid "send a notice to channel ops"
msgstr ""
diff --git a/src/core/Makefile.am b/src/core/Makefile.am
index 447ee8374..297a044b5 100644
--- a/src/core/Makefile.am
+++ b/src/core/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(GCRYPT_CFLAGS) $(GNUTLS_CFLAGS) $(CURL_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(GCRYPT_CFLAGS) $(GNUTLS_CFLAGS) $(CURL_CFLAGS)
noinst_LIBRARIES = lib_weechat_core.a
diff --git a/src/core/wee-config.c b/src/core/wee-config.c
index 95efa5e98..1855f070f 100644
--- a/src/core/wee-config.c
+++ b/src/core/wee-config.c
@@ -112,8 +112,10 @@ struct t_config_option *config_look_hotlist_names_count;
struct t_config_option *config_look_hotlist_names_length;
struct t_config_option *config_look_hotlist_names_level;
struct t_config_option *config_look_hotlist_names_merged_buffers;
+struct t_config_option *config_look_hotlist_prefix;
struct t_config_option *config_look_hotlist_short_names;
struct t_config_option *config_look_hotlist_sort;
+struct t_config_option *config_look_hotlist_suffix;
struct t_config_option *config_look_hotlist_unique_numbers;
struct t_config_option *config_look_input_cursor_scroll;
struct t_config_option *config_look_input_share;
@@ -2128,6 +2130,11 @@ config_weechat_init_options ()
"hotlist_names_merged_buffers", "boolean",
N_("if set, force display of names in hotlist for merged buffers"),
NULL, 0, 0, "off", NULL, 0, NULL, NULL, &config_change_buffer_content, NULL, NULL, NULL);
+ config_look_hotlist_prefix = config_file_new_option (
+ weechat_config_file, ptr_section,
+ "hotlist_prefix", "string",
+ N_("text displayed at the beginning of the hotlist"),
+ NULL, 0, 0, "H: ", NULL, 0, NULL, NULL, &config_change_buffer_content, NULL, NULL, NULL);
config_look_hotlist_short_names = config_file_new_option (
weechat_config_file, ptr_section,
"hotlist_short_names", "boolean",
@@ -2143,6 +2150,11 @@ config_weechat_init_options ()
"group_time_asc|group_time_desc|group_number_asc|"
"group_number_desc|number_asc|number_desc",
0, 0, "group_time_asc", NULL, 0, NULL, NULL, &config_change_hotlist_sort, NULL, NULL, NULL);
+ config_look_hotlist_suffix = config_file_new_option (
+ weechat_config_file, ptr_section,
+ "hotlist_suffix", "string",
+ N_("text displayed at the end of the hotlist"),
+ NULL, 0, 0, "", NULL, 0, NULL, NULL, &config_change_buffer_content, NULL, NULL, NULL);
config_look_hotlist_unique_numbers = config_file_new_option (
weechat_config_file, ptr_section,
"hotlist_unique_numbers", "boolean",
diff --git a/src/core/wee-config.h b/src/core/wee-config.h
index b1f541b5d..c6542528e 100644
--- a/src/core/wee-config.h
+++ b/src/core/wee-config.h
@@ -137,8 +137,10 @@ extern struct t_config_option *config_look_hotlist_names_count;
extern struct t_config_option *config_look_hotlist_names_length;
extern struct t_config_option *config_look_hotlist_names_level;
extern struct t_config_option *config_look_hotlist_names_merged_buffers;
+extern struct t_config_option *config_look_hotlist_prefix;
extern struct t_config_option *config_look_hotlist_short_names;
extern struct t_config_option *config_look_hotlist_sort;
+extern struct t_config_option *config_look_hotlist_suffix;
extern struct t_config_option *config_look_hotlist_unique_numbers;
extern struct t_config_option *config_look_input_cursor_scroll;
extern struct t_config_option *config_look_input_share;
diff --git a/src/gui/Makefile.am b/src/gui/Makefile.am
index 63b40effe..6dc712d70 100644
--- a/src/gui/Makefile.am
+++ b/src/gui/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\"
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\"
noinst_LIBRARIES = lib_weechat_gui_common.a
diff --git a/src/gui/curses/Makefile.am b/src/gui/curses/Makefile.am
index 45a21cec7..6cfd5268d 100644
--- a/src/gui/curses/Makefile.am
+++ b/src/gui/curses/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(NCURSES_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(NCURSES_CFLAGS)
bin_PROGRAMS = weechat-curses
diff --git a/src/gui/gui-bar-item.c b/src/gui/gui-bar-item.c
index a203a5e3c..b7a601a84 100644
--- a/src/gui/gui-bar-item.c
+++ b/src/gui/gui-bar-item.c
@@ -1086,7 +1086,8 @@ char *
gui_bar_item_default_hotlist (void *data, struct t_gui_bar_item *item,
struct t_gui_window *window)
{
- char buf[2048], format[32], *buffer_without_name_displayed;
+ char buf[4096], format[32], *buffer_without_name_displayed;
+ const char *hotlist_suffix;
struct t_gui_hotlist *ptr_hotlist;
int numbers_count, names_count, display_name, count_max;
int priority, priority_min, priority_min_displayed, private;
@@ -1101,8 +1102,7 @@ gui_bar_item_default_hotlist (void *data, struct t_gui_bar_item *item,
buf[0] = '\0';
- /* TRANSLATORS: if possible use short word or abbreviation here ("Act" is abbreviation of "Activity" in english) */
- strcat (buf, _("Act: "));
+ strcat (buf, CONFIG_STRING(config_look_hotlist_prefix));
buffer_without_name_displayed = NULL;
if (CONFIG_BOOLEAN(config_look_hotlist_unique_numbers) && last_gui_buffer)
@@ -1275,7 +1275,7 @@ gui_bar_item_default_hotlist (void *data, struct t_gui_bar_item *item,
}
}
- if (strlen (buf) > sizeof (buf) - 64)
+ if (strlen (buf) > sizeof (buf) - 256)
break;
}
}
@@ -1283,6 +1283,14 @@ gui_bar_item_default_hotlist (void *data, struct t_gui_bar_item *item,
if (buffer_without_name_displayed)
free (buffer_without_name_displayed);
+ hotlist_suffix = CONFIG_STRING(config_look_hotlist_suffix);
+ if (hotlist_suffix[0]
+ && (strlen (buf) + strlen (CONFIG_STRING(config_look_hotlist_suffix)) + 16 < sizeof (buf)))
+ {
+ strcat (buf, GUI_COLOR_CUSTOM_BAR_FG);
+ strcat (buf, hotlist_suffix);
+ }
+
return strdup (buf);
}
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
index 114442385..46bf7b335 100644
--- a/src/plugins/Makefile.am
+++ b/src/plugins/Makefile.am
@@ -18,7 +18,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\"
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\"
noinst_LIBRARIES = lib_weechat_plugins.a
diff --git a/src/plugins/alias/Makefile.am b/src/plugins/alias/Makefile.am
index cd77a5388..493107da8 100644
--- a/src/plugins/alias/Makefile.am
+++ b/src/plugins/alias/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(ALIAS_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(ALIAS_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/aspell/Makefile.am b/src/plugins/aspell/Makefile.am
index 218856c5a..aa0068815 100644
--- a/src/plugins/aspell/Makefile.am
+++ b/src/plugins/aspell/Makefile.am
@@ -18,7 +18,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(ASPELL_CFLAGS) $(ENCHANT_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(ASPELL_CFLAGS) $(ENCHANT_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/charset/Makefile.am b/src/plugins/charset/Makefile.am
index f87698224..ef7a19226 100644
--- a/src/plugins/charset/Makefile.am
+++ b/src/plugins/charset/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(CHARSET_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(CHARSET_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/demo/Makefile.am b/src/plugins/demo/Makefile.am
index ff4b97352..d78bb1e95 100644
--- a/src/plugins/demo/Makefile.am
+++ b/src/plugins/demo/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(DEMO_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(DEMO_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/fifo/Makefile.am b/src/plugins/fifo/Makefile.am
index 8ed8c9d0a..84faa671e 100644
--- a/src/plugins/fifo/Makefile.am
+++ b/src/plugins/fifo/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(FIFO_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(FIFO_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/guile/Makefile.am b/src/plugins/guile/Makefile.am
index 189723e39..4e7e13b6f 100644
--- a/src/plugins/guile/Makefile.am
+++ b/src/plugins/guile/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(GUILE_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(GUILE_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/irc/Makefile.am b/src/plugins/irc/Makefile.am
index e99cafd45..ba0eabfad 100644
--- a/src/plugins/irc/Makefile.am
+++ b/src/plugins/irc/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(GCRYPT_CFLAGS) $(GNUTLS_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(GCRYPT_CFLAGS) $(GNUTLS_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/irc/irc-command.c b/src/plugins/irc/irc-command.c
index b9e7dd2e7..3aa946dfb 100644
--- a/src/plugins/irc/irc-command.c
+++ b/src/plugins/irc/irc-command.c
@@ -51,34 +51,190 @@
/*
* Sends mode change for many nicks on a channel.
+ *
+ * Argument "set" is "+" or "-", mode can be "o", "h", "v", or any other mode
+ * supported by server.
+ *
+ * Many messages can be sent if the number of nicks is greater than the server
+ * limit (number of modes allowed in a single message). In this case, the first
+ * message is sent with high priority, and subsequent messages are sent with low
+ * priority.
*/
void
-irc_command_mode_nicks (struct t_irc_server *server, const char *channel,
- const char *set, const char *mode, int argc, char **argv)
+irc_command_mode_nicks (struct t_irc_server *server,
+ struct t_irc_channel *channel,
+ const char *command,
+ const char *set, const char *mode,
+ int argc, char **argv)
{
- int i, length;
- char *command;
+ int i, arg_yes, max_modes, modes_added, msg_priority, prefix_found;
+ long number;
+ char *error, prefix, modes[128+1], nicks[1024];
+ const char *ptr_modes;
+ struct t_irc_nick *ptr_nick;
+ struct t_hashtable *nicks_sent;
- length = 0;
- for (i = 1; i < argc; i++)
- length += strlen (argv[i]) + 1;
- length += strlen (channel) + (argc * strlen (mode)) + 32;
- command = malloc (length);
- if (command)
+ if (argc < 2)
+ return;
+
+ arg_yes = 0;
+ if ((argc > 2) && (strcmp (argv[argc - 1], "-yes") == 0))
+ {
+ argc--;
+ arg_yes = 1;
+ }
+
+ if (!arg_yes)
{
- snprintf (command, length, "MODE %s %s", channel, set);
for (i = 1; i < argc; i++)
- strcat (command, mode);
+ {
+ if (strcmp (argv[i], "*") == 0)
+ {
+ weechat_printf (NULL,
+ _("%s%s: \"-yes\" argument is required for "
+ "nick \"*\" (security reason), see /help %s"),
+ weechat_prefix ("error"), IRC_PLUGIN_NAME,
+ command);
+ return;
+ }
+ }
+ }
+
+ /* default is 4 modes max (if server did not send the info) */
+ max_modes = 4;
+
+ /*
+ * look for the max modes supported in one command by the server
+ * (in isupport value, with the format: "MODES=4")
+ */
+ ptr_modes = irc_server_get_isupport_value (server, "MODES");
+ if (ptr_modes)
+ {
+ error = NULL;
+ number = strtol (ptr_modes, &error, 10);
+ if (error && !error[0])
+ {
+ max_modes = number;
+ if (max_modes < 1)
+ max_modes = 1;
+ if (max_modes > 128)
+ max_modes = 128;
+ max_modes = (number >= 1) ? number : 1;
+ }
+ }
+
+ /* get prefix for the mode (example: prefix == '@' for mode 'o') */
+ prefix = irc_server_get_prefix_char_for_mode (server, mode[0]);
+
+ /*
+ * first message has high priority and subsequent messages have low priority
+ * (so for example in case of "/op *" sent as multiple messages, the user
+ * can still send some messages which will have higher priority than the
+ * "MODE" messages we are sending now)
+ */
+ msg_priority = IRC_SERVER_SEND_OUTQ_PRIO_HIGH;
+
+ modes_added = 0;
+ modes[0] = '\0';
+ nicks[0] = '\0';
+
+ nicks_sent = weechat_hashtable_new (128,
+ WEECHAT_HASHTABLE_STRING,
+ WEECHAT_HASHTABLE_STRING,
+ NULL,
+ NULL);
+ if (!nicks_sent)
+ return;
+
+ for (ptr_nick = channel->nicks; ptr_nick; ptr_nick = ptr_nick->next_nick)
+ {
+ /* if nick was already sent, ignore it */
+ if (weechat_hashtable_has_key (nicks_sent, ptr_nick->name))
+ continue;
+
for (i = 1; i < argc; i++)
{
- strcat (command, " ");
- strcat (command, argv[i]);
+ if (weechat_string_match (ptr_nick->name, argv[i], 0))
+ {
+ /*
+ * self nick is excluded if both conditions are true:
+ * - set+mode is "-o" or "-h" (commands /deop, /dehalfop)
+ * - one wildcard is used in argument
+ * (for example: "/deop *" or "/deop fl*")
+ */
+ if (set[0] == '-'
+ && (mode[0] == 'o' || mode[0] == 'h')
+ && argv[i][0]
+ && ((argv[i][0] == '*')
+ || (argv[i][strlen (argv[i]) - 1] == '*'))
+ && (strcmp (server->nick, ptr_nick->name) == 0))
+ {
+ continue;
+ }
+
+ /*
+ * check if the nick mode is already OK, according to
+ * set/mode asked: if already OK, then the nick is ignored
+ */
+ if (prefix != ' ')
+ {
+ prefix_found = (strchr (ptr_nick->prefixes, prefix) != NULL);
+ if (((set[0] == '+') && prefix_found)
+ || ((set[0] == '-') && !prefix_found))
+ {
+ /*
+ * mode +X and nick has already +X or mode -X and nick
+ * does not have +X
+ */
+ continue;
+ }
+ }
+
+ /*
+ * if we reached the max number of modes allowed, send the MODE
+ * command now and flush the modes/nicks strings
+ */
+ if (modes_added == max_modes)
+ {
+ irc_server_sendf (server, msg_priority, NULL,
+ "MODE %s %s%s %s",
+ channel->name, set, modes, nicks);
+ modes[0] = '\0';
+ nicks[0] = '\0';
+ modes_added = 0;
+ /* subsequent messages will have low priority */
+ msg_priority = IRC_SERVER_SEND_OUTQ_PRIO_LOW;
+ }
+
+ /* add one mode letter (after +/-) and add the nick in nicks */
+ if (strlen (nicks) + 1 + strlen (ptr_nick->name) + 1 < sizeof (nicks))
+ {
+ strcat (modes, mode);
+ if (nicks[0])
+ strcat (nicks, " ");
+ strcat (nicks, ptr_nick->name);
+ modes_added++;
+ weechat_hashtable_set (nicks_sent, ptr_nick->name, NULL);
+ /*
+ * nick just added, ignore other arguments that would add
+ * the same nick
+ */
+ break;
+ }
+ }
}
- irc_server_sendf (server, IRC_SERVER_SEND_OUTQ_PRIO_HIGH, NULL,
- "%s", command);
- free (command);
}
+
+ /* send a final MODE command if some nicks are remaining */
+ if (modes[0] && nicks[0])
+ {
+ irc_server_sendf (server, msg_priority, NULL,
+ "MODE %s %s%s %s",
+ channel->name, set, modes, nicks);
+ }
+
+ weechat_hashtable_free (nicks_sent);
}
/*
@@ -1314,8 +1470,8 @@ irc_command_dehalfop (void *data, struct t_gui_buffer *buffer, int argc,
}
else
{
- irc_command_mode_nicks (ptr_server, ptr_channel->name,
- "-", "h", argc, argv);
+ irc_command_mode_nicks (ptr_server, ptr_channel,
+ "dehalfop", "-", "h", argc, argv);
}
}
else
@@ -1355,8 +1511,8 @@ irc_command_deop (void *data, struct t_gui_buffer *buffer, int argc,
}
else
{
- irc_command_mode_nicks (ptr_server, ptr_channel->name,
- "-", "o", argc, argv);
+ irc_command_mode_nicks (ptr_server, ptr_channel,
+ "deop", "-", "o", argc, argv);
}
}
else
@@ -1396,8 +1552,8 @@ irc_command_devoice (void *data, struct t_gui_buffer *buffer, int argc,
}
else
{
- irc_command_mode_nicks (ptr_server, ptr_channel->name,
- "-", "v", argc, argv);
+ irc_command_mode_nicks (ptr_server, ptr_channel,
+ "devoice", "-", "v", argc, argv);
}
}
else
@@ -1618,8 +1774,8 @@ irc_command_halfop (void *data, struct t_gui_buffer *buffer, int argc,
}
else
{
- irc_command_mode_nicks (ptr_server, ptr_channel->name,
- "+", "h", argc, argv);
+ irc_command_mode_nicks (ptr_server, ptr_channel,
+ "halfop", "+", "h", argc, argv);
}
}
else
@@ -3328,8 +3484,8 @@ irc_command_op (void *data, struct t_gui_buffer *buffer, int argc, char **argv,
}
else
{
- irc_command_mode_nicks (ptr_server, ptr_channel->name,
- "+", "o", argc, argv);
+ irc_command_mode_nicks (ptr_server, ptr_channel,
+ "op", "+", "o", argc, argv);
}
}
else
@@ -4714,7 +4870,7 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc,
server_name = strdup (server_found->name);
irc_server_free (server_found);
weechat_printf (NULL,
- _("%s: Server %s%s%s has been deleted"),
+ _("%s: server %s%s%s has been deleted"),
IRC_PLUGIN_NAME,
IRC_COLOR_CHAT_SERVER,
(server_name) ? server_name : "???",
@@ -5281,8 +5437,8 @@ irc_command_voice (void *data, struct t_gui_buffer *buffer, int argc,
ptr_server->nick);
}
else
- irc_command_mode_nicks (ptr_server, ptr_channel->name,
- "+", "v", argc, argv);
+ irc_command_mode_nicks (ptr_server, ptr_channel,
+ "voice", "+", "v", argc, argv);
}
else
{
@@ -5689,18 +5845,26 @@ irc_command_init ()
N_("remove channel half-operator status from "
"nick(s)"),
N_("<nick> [<nick>...]"),
- "",
+ N_("nick: nick or mask (can start or end with \"*\" "
+ "as wildcard)\n"
+ " *: remove channel half-operator status from "
+ "everybody on channel except yourself"),
"%(nicks)", &irc_command_dehalfop, NULL);
weechat_hook_command ("deop",
N_("remove channel operator status from "
"nick(s)"),
- N_("<nick> [<nick>...]"),
- "",
+ N_("<nick> [<nick>...] || * -yes"),
+ N_("nick: nick or mask (can start or end with \"*\" "
+ "as wildcard)\n"
+ " *: remove channel operator status from "
+ "everybody on channel except yourself"),
"%(nicks)|%*", &irc_command_deop, NULL);
weechat_hook_command ("devoice",
N_("remove voice from nick(s)"),
- N_("<nick> [<nick>...]"),
- "",
+ N_("<nick> [<nick>...] || * -yes"),
+ N_("nick: nick or mask (can start or end with \"*\" "
+ "as wildcard)\n"
+ " *: remove voice from everybody on channel"),
"%(nicks)|%*", &irc_command_devoice, NULL);
weechat_hook_command ("die",
N_("shutdown the server"),
@@ -5720,8 +5884,11 @@ irc_command_init ()
weechat_hook_command ("halfop",
N_("give channel half-operator status to "
"nick(s)"),
- N_("<nick> [<nick>...]"),
- "",
+ N_("<nick> [<nick>...] || * -yes"),
+ N_("nick: nick or mask (can start or end with \"*\" "
+ "as wildcard)\n"
+ " *: give channel half-operator status to "
+ "everybody on channel"),
"%(nicks)", &irc_command_halfop, NULL);
weechat_hook_command ("ignore",
N_("ignore nicks/hosts from servers or channels"),
@@ -5962,8 +6129,11 @@ irc_command_init ()
&irc_command_notify, NULL);
weechat_hook_command ("op",
N_("give channel operator status to nick(s)"),
- N_("<nick> [<nick>...]"),
- "",
+ N_("<nick> [<nick>...] || * -yes"),
+ N_("nick: nick or mask (can start or end with \"*\" "
+ "as wildcard)\n"
+ " *: give channel operator status to everybody "
+ "on channel"),
"%(nicks)|%*", &irc_command_op, NULL);
weechat_hook_command ("oper",
N_("get operator privileges"),
@@ -6203,7 +6373,9 @@ irc_command_init ()
weechat_hook_command ("voice",
N_("give voice to nick(s)"),
N_("<nick> [<nick>...]"),
- "",
+ N_("nick: nick or mask (can start or end with \"*\" "
+ "as wildcard)\n"
+ " *: give voice to everybody on channel"),
"%(nicks)|%*", &irc_command_voice, NULL);
weechat_hook_command ("wallchops",
N_("send a notice to channel ops"),
diff --git a/src/plugins/irc/irc-nick.c b/src/plugins/irc/irc-nick.c
index d6adf1c8d..729f381d7 100644
--- a/src/plugins/irc/irc-nick.c
+++ b/src/plugins/irc/irc-nick.c
@@ -709,7 +709,7 @@ irc_nick_change (struct t_irc_server *server, struct t_irc_channel *channel,
irc_nick_nicklist_remove (server, channel, nick);
/* update nicks speaking */
- nick_is_me = (irc_server_strcasecmp (server, nick->name, server->nick) == 0) ? 1 : 0;
+ nick_is_me = (irc_server_strcasecmp (server, new_nick, server->nick) == 0) ? 1 : 0;
if (!nick_is_me)
irc_channel_nick_speaking_rename (channel, nick->name, new_nick);
diff --git a/src/plugins/logger/Makefile.am b/src/plugins/logger/Makefile.am
index 7ebe27ac0..8bb1dce20 100644
--- a/src/plugins/logger/Makefile.am
+++ b/src/plugins/logger/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(LOGGER_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(LOGGER_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/lua/Makefile.am b/src/plugins/lua/Makefile.am
index ee92bddba..ca4faff8d 100644
--- a/src/plugins/lua/Makefile.am
+++ b/src/plugins/lua/Makefile.am
@@ -18,7 +18,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(LUA_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(LUA_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/perl/Makefile.am b/src/plugins/perl/Makefile.am
index 433343dab..f899fa9d0 100644
--- a/src/plugins/perl/Makefile.am
+++ b/src/plugins/perl/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(PERL_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(PERL_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/python/Makefile.am b/src/plugins/python/Makefile.am
index 9aabdefd0..435d6fd2f 100644
--- a/src/plugins/python/Makefile.am
+++ b/src/plugins/python/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(PYTHON_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(PYTHON_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/relay/Makefile.am b/src/plugins/relay/Makefile.am
index a23678ed6..708fef383 100644
--- a/src/plugins/relay/Makefile.am
+++ b/src/plugins/relay/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(ZLIB_CFLAGS) $(GCRYPT_CFLAGS) $(GNUTLS_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(ZLIB_CFLAGS) $(GCRYPT_CFLAGS) $(GNUTLS_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/rmodifier/Makefile.am b/src/plugins/rmodifier/Makefile.am
index b931a9e86..93308d4d3 100644
--- a/src/plugins/rmodifier/Makefile.am
+++ b/src/plugins/rmodifier/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(RMODIFIER_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(RMODIFIER_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/ruby/Makefile.am b/src/plugins/ruby/Makefile.am
index 06203f749..5fc93eb45 100644
--- a/src/plugins/ruby/Makefile.am
+++ b/src/plugins/ruby/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(RUBY_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(RUBY_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/script/Makefile.am b/src/plugins/script/Makefile.am
index a894842d1..fcaa2c4d1 100644
--- a/src/plugins/script/Makefile.am
+++ b/src/plugins/script/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(ZLIB_CFLAGS) $(GCRYPT_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(ZLIB_CFLAGS) $(GCRYPT_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/tcl/Makefile.am b/src/plugins/tcl/Makefile.am
index 3031fd0dc..894b627f9 100644
--- a/src/plugins/tcl/Makefile.am
+++ b/src/plugins/tcl/Makefile.am
@@ -18,7 +18,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(TCL_CFLAGS)
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(TCL_CFLAGS)
libdir = ${weechat_libdir}/plugins
diff --git a/src/plugins/xfer/Makefile.am b/src/plugins/xfer/Makefile.am
index fe4109833..d7f4e5654 100644
--- a/src/plugins/xfer/Makefile.am
+++ b/src/plugins/xfer/Makefile.am
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
-INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\"
+AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\"
libdir = ${weechat_libdir}/plugins