summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--doc/weechat_doc_en.texi6
-rw-r--r--doc/weechat_doc_es.texi6
-rw-r--r--doc/weechat_doc_fr.texi6
-rw-r--r--doc/weechat_doc_pt.texi6
-rw-r--r--po/POTFILES.in2
-rw-r--r--po/cs.po1726
-rw-r--r--po/es.po1673
-rw-r--r--po/fr.po1705
-rw-r--r--po/weechat.pot1669
-rw-r--r--src/common/Makefile.am2
-rw-r--r--src/common/command.c113
-rw-r--r--src/common/command.h1
-rw-r--r--src/common/completion.c10
-rw-r--r--src/common/fifo.c17
-rw-r--r--src/common/history.c88
-rw-r--r--src/common/history.h3
-rw-r--r--src/common/log.c4
-rw-r--r--src/common/session.c1509
-rw-r--r--src/common/session.h169
-rw-r--r--src/common/weechat.c347
-rw-r--r--src/common/weechat.h25
-rw-r--r--src/common/weeconfig.c10
-rw-r--r--src/gui/curses/gui-display.c29
-rw-r--r--src/gui/gui-action.c22
-rw-r--r--src/gui/gui-common.c163
-rw-r--r--src/gui/gui-keyboard.c12
-rw-r--r--src/gui/gui.h6
-rw-r--r--src/irc/irc-channel.c49
-rw-r--r--src/irc/irc-dcc.c117
-rw-r--r--src/irc/irc-display.c10
-rw-r--r--src/irc/irc-ignore.c18
-rw-r--r--src/irc/irc-nick.c72
-rw-r--r--src/irc/irc-recv.c60
-rw-r--r--src/irc/irc-send.c12
-rw-r--r--src/irc/irc-server.c139
-rw-r--r--src/irc/irc.h117
-rw-r--r--weechat/ChangeLog4
-rw-r--r--weechat/doc/weechat_doc_en.texi6
-rw-r--r--weechat/doc/weechat_doc_es.texi6
-rw-r--r--weechat/doc/weechat_doc_fr.texi6
-rw-r--r--weechat/doc/weechat_doc_pt.texi6
-rw-r--r--weechat/po/POTFILES.in2
-rw-r--r--weechat/po/cs.po1726
-rw-r--r--weechat/po/es.po1673
-rw-r--r--weechat/po/fr.po1705
-rw-r--r--weechat/po/weechat.pot1669
-rw-r--r--weechat/src/common/Makefile.am2
-rw-r--r--weechat/src/common/command.c113
-rw-r--r--weechat/src/common/command.h1
-rw-r--r--weechat/src/common/completion.c10
-rw-r--r--weechat/src/common/fifo.c17
-rw-r--r--weechat/src/common/history.c88
-rw-r--r--weechat/src/common/history.h3
-rw-r--r--weechat/src/common/log.c4
-rw-r--r--weechat/src/common/session.c1509
-rw-r--r--weechat/src/common/session.h169
-rw-r--r--weechat/src/common/weechat.c347
-rw-r--r--weechat/src/common/weechat.h25
-rw-r--r--weechat/src/common/weeconfig.c10
-rw-r--r--weechat/src/gui/curses/gui-display.c29
-rw-r--r--weechat/src/gui/gui-action.c22
-rw-r--r--weechat/src/gui/gui-common.c163
-rw-r--r--weechat/src/gui/gui-keyboard.c12
-rw-r--r--weechat/src/gui/gui.h6
-rw-r--r--weechat/src/irc/irc-channel.c49
-rw-r--r--weechat/src/irc/irc-dcc.c117
-rw-r--r--weechat/src/irc/irc-display.c10
-rw-r--r--weechat/src/irc/irc-ignore.c18
-rw-r--r--weechat/src/irc/irc-nick.c72
-rw-r--r--weechat/src/irc/irc-recv.c60
-rw-r--r--weechat/src/irc/irc-send.c12
-rw-r--r--weechat/src/irc/irc-server.c139
-rw-r--r--weechat/src/irc/irc.h117
74 files changed, 13326 insertions, 6528 deletions
diff --git a/ChangeLog b/ChangeLog
index 01ac1fbad..1cb23533c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,12 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
-ChangeLog - 2005-11-29
+ChangeLog - 2005-12-06
Version 0.1.7 (under dev!):
+ * added /upgrade command
+ * added ETA (Estimated Time of Arrival) for DCC files
* /nick command is now allowed when not connected to server
* added server/channel arg to /buffer command for jumping to buffer
* fixed display bug in chat window when a message length equals to window
diff --git a/doc/weechat_doc_en.texi b/doc/weechat_doc_en.texi
index 37316b4fc..8f3f65240 100644
--- a/doc/weechat_doc_en.texi
+++ b/doc/weechat_doc_en.texi
@@ -35,7 +35,7 @@
@title WeeChat - User guide
@subtitle Fast, light and extensible IRC client
-@subtitle Documentation for WeeChat v0.1.7-cvs - November, 29 2005
+@subtitle Documentation for WeeChat v0.1.7-cvs - December, 6 2005
@author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>
@@ -1045,6 +1045,10 @@ channel: name of channel for unignore@*
For each argument, '*' means all.@*
Without argument, /unignore command lists all defined ignore.@*
@*
+@item upgrade
+@*
+upgrade WeeChat without disconnecting from servers@*
+@*
@item uptime [-o]
@*
show WeeChat uptime@*
diff --git a/doc/weechat_doc_es.texi b/doc/weechat_doc_es.texi
index be45559aa..58407bcf8 100644
--- a/doc/weechat_doc_es.texi
+++ b/doc/weechat_doc_es.texi
@@ -36,7 +36,7 @@
@title WeeChat - Gui@'on de usuario.
@subtitle Cliente IRC r@'apido, peque@~no y extensible
-@subtitle Documentaci@'on para WeeChat v0.1.7-cvs - 29 de noviembre de 2005
+@subtitle Documentaci@'on para WeeChat v0.1.7-cvs - 6 de diciembre de 2005
@author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>
@@ -1045,6 +1045,10 @@ channel: name of channel for unignore@*
For each argument, '*' means all.@*
Without argument, /unignore command lists all defined ignore.@*
@*
+@item upgrade
+@*
+upgrade WeeChat without disconnecting from servers@*
+@*
@item uptime [-o]
@*
show WeeChat uptime@*
diff --git a/doc/weechat_doc_fr.texi b/doc/weechat_doc_fr.texi
index a8621a8e4..e8bd62555 100644
--- a/doc/weechat_doc_fr.texi
+++ b/doc/weechat_doc_fr.texi
@@ -36,7 +36,7 @@
@title WeeChat - Guide utilisateur
@subtitle Client IRC rapide, l@'eger et extensible
-@subtitle Documentation pour WeeChat v0.1.7-cvs - 29 novembre 2005
+@subtitle Documentation pour WeeChat v0.1.7-cvs - 6 decembre 2005
@author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>
@@ -1046,6 +1046,10 @@ commande: commande IRC@*
Pour chaque param@`etre, '*' signifie tou(te)s.@*
Sans param@`etre, /ignore liste les ignore d@'efinis.@*
@*
+@item upgrade
+@*
+mettre @`a jour WeeChat sans se d@'econnecter des serveurs@*
+@*
@item uptime [-o]
@*
montrer l'uptime de WeeChat@*
diff --git a/doc/weechat_doc_pt.texi b/doc/weechat_doc_pt.texi
index b0feeedaa..25839cc64 100644
--- a/doc/weechat_doc_pt.texi
+++ b/doc/weechat_doc_pt.texi
@@ -36,7 +36,7 @@
@title WeeChat - Guia do Utilizador
@subtitle Cliente de IRC rapido, leve e extencivel
-@subtitle Documenta@,{c}@~ao do WeeChat v0.1.7-cvs - 29 de novembro de 2005
+@subtitle Documenta@,{c}@~ao do WeeChat v0.1.7-cvs - 6 de dezembro de 2005
@author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>
@@ -1043,6 +1043,10 @@ channel: name of channel for unignore@*
For each argument, '*' means all.@*
Without argument, /unignore command lists all defined ignore.@*
@*
+@item upgrade
+@*
+upgrade WeeChat without disconnecting from servers@*
+@*
@item uptime [-o]
@*
show WeeChat uptime@*
diff --git a/po/POTFILES.in b/po/POTFILES.in
index c9f8ca8b8..aab77a7ca 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -34,6 +34,8 @@
./src/common/hotlist.h
./src/common/log.c
./src/common/log.h
+./src/common/session.c
+./src/common/session.h
./src/common/utf8.c
./src/common/utf8.h
./src/common/weechat.c
diff --git a/po/cs.po b/po/cs.po
index 9f42a3b5f..69c5dd57b 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,100 +7,95 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2005-11-29 17:13+0100\n"
-"PO-Revision-Date: 2005-11-29 08:55+0100\n"
+"POT-Creation-Date: 2005-12-06 18:33+0100\n"
+"PO-Revision-Date: 2005-12-01 16:40+0100\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/irc/irc-nick.c:193
-#, c-format
-msgid "%s cannot allocate new nick\n"
-msgstr "%s nemůžu přidělit novou přezdívku\n"
-
-#: src/irc/irc-server.c:181 src/common/weeconfig.c:2061
+#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054
msgid "Unable to get user's name"
msgstr "Nemůžu získat jméno uživatele"
-#: src/irc/irc-server.c:249
+#: src/irc/irc-server.c:247
#, c-format
msgid "%s cannot allocate new server\n"
msgstr "%s nemůžu přidělit nový server\n"
-#: src/irc/irc-server.c:466
+#: src/irc/irc-server.c:464
#, c-format
msgid "%s error sending data to IRC server\n"
msgstr "%s chyba při zasílání dat na IRC server\n"
-#: src/irc/irc-server.c:489 src/irc/irc-server.c:502 src/irc/irc-server.c:549
-#: src/irc/irc-server.c:562
+#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547
+#: src/irc/irc-server.c:560
#, c-format
msgid "%s not enough memory for received IRC message\n"
msgstr "%s nedostatek paměti pro získání IRC zprávy\n"
-#: src/irc/irc-server.c:674
+#: src/irc/irc-server.c:672
#, c-format
msgid "%s Command \"%s\" failed!\n"
msgstr "%s Příkaz \"%s\" selhal\n"
-#: src/irc/irc-server.c:680
+#: src/irc/irc-server.c:678
#, c-format
msgid "%s No command to execute!\n"
msgstr "%s Žádný příkaz pro provedení!\n"
-#: src/irc/irc-server.c:686
+#: src/irc/irc-server.c:684
#, c-format
msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n"
msgstr "%s Neznámý příkaz: příkaz=\"%s\", host=\"%s\", parametry=\"%s\"\n"
-#: src/irc/irc-server.c:737
+#: src/irc/irc-server.c:735
#, c-format
msgid "%s cannot read data from socket, disconnecting from server...\n"
msgstr "%s nemůžu přečíst data ze soketu, odpojuji se od serveru...\n"
-#: src/irc/irc-server.c:820
+#: src/irc/irc-server.c:816
#, c-format
msgid "%s: Reconnecting to server in %d seconds\n"
msgstr "%s: Navazuji nové spojení se serverem za %d sekund\n"
-#: src/irc/irc-server.c:854
+#: src/irc/irc-server.c:850
#, c-format
msgid "%s gnutls handshake failed\n"
msgstr "%s handshake s gnutls selhal\n"
-#: src/irc/irc-server.c:871
+#: src/irc/irc-server.c:867
#, c-format
msgid "%s proxy address \"%s\" not found\n"
msgstr "%s adresa proxy \"%s\" nenalezena\n"
-#: src/irc/irc-server.c:875
+#: src/irc/irc-server.c:871
#, c-format
msgid "%s address \"%s\" not found\n"
msgstr "%s adresa \"%s\" nenalezena\n"
-#: src/irc/irc-server.c:885
+#: src/irc/irc-server.c:881
#, c-format
msgid "%s proxy IP address not found\n"
msgstr "%s IP adresa proxy nenalezena\n"
-#: src/irc/irc-server.c:888
+#: src/irc/irc-server.c:884
#, c-format
msgid "%s IP address not found\n"
msgstr "%s IP adresa nenalezena\n"
-#: src/irc/irc-server.c:897
+#: src/irc/irc-server.c:893
#, c-format
msgid "%s proxy connection refused\n"
msgstr "%s proxy odmítla spojení\n"
-#: src/irc/irc-server.c:900
+#: src/irc/irc-server.c:896
#, c-format
msgid "%s connection refused\n"
msgstr "%s spojení odmítnuto\n"
-#: src/irc/irc-server.c:908
+#: src/irc/irc-server.c:904
#, c-format
msgid ""
"%s proxy fails to establish connection to server (check username/password if "
@@ -109,7 +104,7 @@ msgstr ""
"%s selhalo zjednání spojení s proxy serverem (zkontrolujte uživatelské jméno "
"a heslo pokud jsou vyžadovány)\n"
-#: src/irc/irc-server.c:1387
+#: src/irc/irc-server.c:1383
#, c-format
msgid ""
"%s cannot connect with SSL since WeeChat was not built with GNUtls support\n"
@@ -117,61 +112,61 @@ msgstr ""
"%s nemohu se připojit pomocí SSL, protže WeeChat nebyl sestaven s podporou "
"GNUtls\n"
-#: src/irc/irc-server.c:1396
+#: src/irc/irc-server.c:1392
#, c-format
msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "%s: připojuji se k serveru %s:%d%s%s přes %s proxy %s:%d%s...\n"
-#: src/irc/irc-server.c:1402
+#: src/irc/irc-server.c:1398
#, c-format
msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "Připojuji se k serveru %s:%d%s%s přes %s proxy %s:%d%s...\n"
-#: src/irc/irc-server.c:1412
+#: src/irc/irc-server.c:1408
#, c-format
msgid "%s: connecting to server %s:%d%s%s...\n"
msgstr "%s: připojuji se k serveru %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1416
+#: src/irc/irc-server.c:1412
#, c-format
msgid "Connecting to server %s:%d%s%s...\n"
msgstr "Připojuji se k serveru %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1434
+#: src/irc/irc-server.c:1430
#, c-format
msgid "%s gnutls init error\n"
msgstr "%s chyba inicializace gnutls\n"
-#: src/irc/irc-server.c:1449
+#: src/irc/irc-server.c:1445
#, c-format
msgid "%s cannot create pipe\n"
msgstr "%s nemohu vytvořit rouru\n"
-#: src/irc/irc-server.c:1464
+#: src/irc/irc-server.c:1460
#, c-format
msgid "%s cannot create socket\n"
msgstr "%s nemohu vytvořit soket\n"
-#: src/irc/irc-server.c:1475
+#: src/irc/irc-server.c:1471
#, c-format
msgid "%s cannot set socket option \"SO_REUSEADDR\"\n"
msgstr "%s nemohu nastavit nastavení sketu \"SO_REUSEADDR\"\n"
-#: src/irc/irc-server.c:1486
+#: src/irc/irc-server.c:1482
#, c-format
msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n"
msgstr "%s nemohu nastavit nastavení soketu \"SO_KEEPALIVE\"\n"
-#: src/irc/irc-server.c:1517
+#: src/irc/irc-server.c:1513
#, c-format
msgid "%s: Reconnecting to server...\n"
msgstr "%s: Připojuji se znovu k serveru...\n"
-#: src/irc/irc-server.c:1567 src/irc/irc-server.c:1576
+#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572
msgid "Disconnected from server!\n"
msgstr "Odpojen od serveru!\n"
-#: src/irc/irc-channel.c:52
+#: src/irc/irc-channel.c:51
#, c-format
msgid "%s cannot allocate new channel"
msgstr "%s nemohu přidělit nový kanál"
@@ -1354,42 +1349,42 @@ msgstr "nemůžu změnit mód přo ostatní uživatele"
msgid "whois (secure connection)"
msgstr "whois (zabezpečená část)"
-#: src/irc/irc-display.c:180
+#: src/irc/irc-display.c:178
#, c-format
msgid "%sServer: %s%s %s[%s%s%s]\n"
msgstr "%sServer: %s%s %s[%s%s%s]\n"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "connected"
msgstr "připojen"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "not connected"
msgstr "nepřipojen"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "on"
msgstr "na"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "off"
msgstr "off"
-#: src/irc/irc-display.c:193
+#: src/irc/irc-display.c:191
msgid " (temporary server, will not be saved)"
msgstr " (dočasný server, nebude uložen)"
-#: src/irc/irc-display.c:198 src/irc/irc-display.c:227 src/irc/irc-recv.c:3169
+#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173
msgid "seconds"
msgstr "sekund"
-#: src/irc/irc-display.c:209
+#: src/irc/irc-display.c:207
msgid "(hidden)"
msgstr "(skrytý)"
-#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4695
+#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699
msgid "unknown"
msgstr "neznámý"
@@ -1398,7 +1393,7 @@ msgstr "neznámý"
msgid "%s: using local hostname \"%s\"\n"
msgstr "%s: používám lokální jméno hosta \"%s\"\n"
-#: src/irc/irc-send.c:177 src/common/command.c:795
+#: src/irc/irc-send.c:177 src/common/command.c:800
#, c-format
msgid "%s cannot find nick for sending message\n"
msgstr "%s nemohu najít přezdívku pro poslání zprávy\n"
@@ -1406,16 +1401,16 @@ msgstr "%s nemohu najít přezdívku pro poslání zprávy\n"
#: src/irc/irc-send.c:358 src/irc/irc-send.c:386 src/irc/irc-send.c:577
#: src/irc/irc-send.c:610 src/irc/irc-send.c:643 src/irc/irc-send.c:691
#: src/irc/irc-send.c:727 src/irc/irc-send.c:794 src/irc/irc-send.c:851
-#: src/irc/irc-send.c:1205 src/irc/irc-send.c:1335 src/irc/irc-send.c:1814
-#: src/irc/irc-send.c:1928
+#: src/irc/irc-send.c:1206 src/irc/irc-send.c:1336 src/irc/irc-send.c:1816
+#: src/irc/irc-send.c:1930
#, c-format
msgid "%s \"%s\" command can only be executed in a channel window\n"
msgstr "%s \"%s\" příkaz může být spuštěn pouze v okně kanálu\n"
#: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519
-#: src/irc/irc-send.c:1183 src/irc/irc-send.c:1308 src/irc/irc-send.c:1840
-#: src/common/command.c:1380 src/common/command.c:1865
-#: src/common/command.c:2001
+#: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842
+#: src/common/command.c:1392 src/common/command.c:1877
+#: src/common/command.c:2013
#, c-format
msgid "%s wrong argument count for \"%s\" command\n"
msgstr "%s špatný počet parametrů pro příkaz \"%s\"\n"
@@ -1425,24 +1420,24 @@ msgstr "%s špatný počet parametrů pro příkaz \"%s\"\n"
msgid "%s wrong arguments for \"%s\" command\n"
msgstr "%s špatné parametry pro příkaz \"%s\"\n"
-#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1383
-#: src/irc/irc-send.c:1397 src/irc/irc-send.c:1741
+#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1384
+#: src/irc/irc-send.c:1398 src/irc/irc-send.c:1743
#, c-format
msgid "%s \"%s\" command can not be executed on a server window\n"
msgstr "%s \"%s\" příkaz nemůže být spuštěn v okně serveru\n"
-#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:500
+#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:501
#, c-format
msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr "%s přezdívka \"%s\" nebyla nalezena pro příkaz \"%s\"\n"
-#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1493 src/irc/irc-recv.c:1230
-#: src/irc/irc-recv.c:2042 src/irc/irc-recv.c:2132
+#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1494 src/irc/irc-recv.c:1231
+#: src/irc/irc-recv.c:2044 src/irc/irc-recv.c:2135
#, c-format
msgid "%s cannot create new private window \"%s\"\n"
msgstr "%s nemohu vytvořít nové soukromé okno\"%s\"\n"
-#: src/irc/irc-send.c:1893
+#: src/irc/irc-send.c:1895
#, c-format
msgid "%s, compiled on %s %s\n"
msgstr "%s, kompilováno na %s %s\n"
@@ -1452,9 +1447,9 @@ msgstr "%s, kompilováno na %s %s\n"
msgid "You have been invited to %s%s%s by %s%s\n"
msgstr "Byl jsi pozván na %s%s%s od %s%s\n"
-#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:469 src/irc/irc-recv.c:1008
-#: src/irc/irc-recv.c:1386 src/irc/irc-recv.c:1645 src/irc/irc-recv.c:3541
-#: src/irc/irc-recv.c:3562 src/irc/irc-recv.c:3622 src/irc/irc-recv.c:3693
+#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009
+#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545
+#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697
#, c-format
msgid "%s channel \"%s\" not found for \"%s\" command\n"
msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n"
@@ -1464,444 +1459,444 @@ msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n"
msgid "%s cannot create new channel \"%s\"\n"
msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
-#: src/irc/irc-recv.c:415
+#: src/irc/irc-recv.c:416
#, c-format
msgid "%s%s %s(%s%s%s)%s has joined %s%s\n"
msgstr "%s%s %s(%s%s%s)%s se připojil %s%s\n"
-#: src/irc/irc-recv.c:477
+#: src/irc/irc-recv.c:478
#, c-format
msgid "%s%s%s has kicked %s%s%s from %s%s"
msgstr "%s%s%s byl vykopnut %s%s%s z %s%s"
-#: src/irc/irc-recv.c:562
+#: src/irc/irc-recv.c:563
#, c-format
msgid "%s%s%s has killed %s%s%s from server"
msgstr "%s%s%s byl zabit %s%s%s ze serveru"
-#: src/irc/irc-recv.c:584
+#: src/irc/irc-recv.c:585
#, c-format
msgid "%s host \"%s\" not found for \"%s\" command\n"
msgstr "%s host \"%s\" nenalezen pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:625
+#: src/irc/irc-recv.c:626
msgid "sets ban on"
msgstr "tě zakázal"
-#: src/irc/irc-recv.c:626
+#: src/irc/irc-recv.c:627
msgid "removes ban on"
msgstr "odebral zakázaní"
-#: src/irc/irc-recv.c:650
+#: src/irc/irc-recv.c:651
msgid "sets exception on"
msgstr "nastavena vyjímka na"
-#: src/irc/irc-recv.c:651
+#: src/irc/irc-recv.c:652
msgid "removes exception on"
msgstr "odstraněna vyjímka z"
-#: src/irc/irc-recv.c:675
+#: src/irc/irc-recv.c:676
msgid "sets mode +f"
msgstr "nastavil mód +f"
-#: src/irc/irc-recv.c:676
+#: src/irc/irc-recv.c:677
msgid "removes mode +f"
msgstr "odstranil mód +f"
-#: src/irc/irc-recv.c:700
+#: src/irc/irc-recv.c:701
msgid "gives half channel operator status to"
msgstr "dal poloviční status operátora na"
-#: src/irc/irc-recv.c:701
+#: src/irc/irc-recv.c:702
msgid "removes half channel operator status from"
msgstr "odebral poloviční status operátora z"
-#: src/irc/irc-recv.c:728
+#: src/irc/irc-recv.c:729
msgid "sets invite-only channel flag"
msgstr "nastavil zančku kanálu: pouze na pování"
-#: src/irc/irc-recv.c:729
+#: src/irc/irc-recv.c:730
msgid "removes invite-only channel flag"
msgstr "odebral značku kanálu: pouze na pozvání"
-#: src/irc/irc-recv.c:746
+#: src/irc/irc-recv.c:747
msgid "sets channel key to"
msgstr "nastavil klíč kanálu na"
-#: src/irc/irc-recv.c:747
+#: src/irc/irc-recv.c:748
msgid "removes channel key"
msgstr "odebral klíč kanálu"
-#: src/irc/irc-recv.c:778
+#: src/irc/irc-recv.c:779
msgid "sets the user limit to"
msgstr "nastavil limit uživatelů na"
-#: src/irc/irc-recv.c:779
+#: src/irc/irc-recv.c:780
msgid "removes user limit"
msgstr "odebral limit uživatelů"
-#: src/irc/irc-recv.c:801
+#: src/irc/irc-recv.c:802
msgid "sets moderated channel flag"
msgstr "nastavil značku moderovaného kanálu"
-#: src/irc/irc-recv.c:802
+#: src/irc/irc-recv.c:803
msgid "removes moderated channel flag"
msgstr "odebral značku moderovaného kanálu"
-#: src/irc/irc-recv.c:812
+#: src/irc/irc-recv.c:813
msgid "sets messages from channel only flag"
msgstr "nastavil značku kanálu: zprávy pouze z kanálu"
-#: src/irc/irc-recv.c:813
+#: src/irc/irc-recv.c:814
msgid "removes messages from channel only flag"
msgstr "odebral značku kanálu: zprávy pouze z kanálu"
-#: src/irc/irc-recv.c:830
+#: src/irc/irc-recv.c:831
msgid "gives channel operator status to"
msgstr "dal status operátora na"
-#: src/irc/irc-recv.c:831
+#: src/irc/irc-recv.c:832
msgid "removes channel operator status from"
msgstr "odebral status operátora z"
-#: src/irc/irc-recv.c:858
+#: src/irc/irc-recv.c:859
msgid "sets private channel flag"
msgstr "nastavil značku soukromého kanálu"
-#: src/irc/irc-recv.c:859
+#: src/irc/irc-recv.c:860
msgid "removes private channel flag"
msgstr "odebral značku soukromého kanálu"
-#: src/irc/irc-recv.c:876
+#: src/irc/irc-recv.c:877
msgid "sets quiet on"
msgstr "nastavil ticho na"
-#: src/irc/irc-recv.c:877
+#: src/irc/irc-recv.c:878
msgid "removes quiet on"
msgstr "odebral ticho z"
-#: src/irc/irc-recv.c:894
+#: src/irc/irc-recv.c:895
msgid "sets secret channel flag"
msgstr "nastavil značku tajného kanálu"
-#: src/irc/irc-recv.c:895
+#: src/irc/irc-recv.c:896
msgid "removes secret channel flag"
msgstr "odebral značku tajného kanálu"
-#: src/irc/irc-recv.c:905
+#: src/irc/irc-recv.c:906
msgid "sets topic protection"
msgstr "nastavil protekci tématu"
-#: src/irc/irc-recv.c:906
+#: src/irc/irc-recv.c:907
msgid "removes topic protection"
msgstr "odebral protekci tématu"
-#: src/irc/irc-recv.c:923
+#: src/irc/irc-recv.c:924
msgid "gives voice to"
msgstr "dal voice na"
-#: src/irc/irc-recv.c:924
+#: src/irc/irc-recv.c:925
msgid "removes voice from"
msgstr "odebral voice z"
-#: src/irc/irc-recv.c:967 src/irc/irc-recv.c:1053 src/irc/irc-recv.c:1464
-#: src/irc/irc-recv.c:2201
+#: src/irc/irc-recv.c:968 src/irc/irc-recv.c:1054 src/irc/irc-recv.c:1466
+#: src/irc/irc-recv.c:2205
#, c-format
msgid "%s \"%s\" command received without host\n"
msgstr "%s \"%s\" příkaz obdržen bez hosta\n"
-#: src/irc/irc-recv.c:977
+#: src/irc/irc-recv.c:978
#, c-format
msgid "%s \"%s\" command received without channel or nickname\n"
msgstr "%s \"%s\" příkaz obdržen bez kanálu nebo přezdívky\n"
-#: src/irc/irc-recv.c:1019
+#: src/irc/irc-recv.c:1020
#, c-format
msgid "%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"
msgstr "%s[%s%s%s/%s%s%s]%s mód změnil %s%s\n"
-#: src/irc/irc-recv.c:1088
+#: src/irc/irc-recv.c:1089
#, c-format
msgid "You are now known as %s%s\n"
msgstr "Nyní známý jako %s%s\n"
-#: src/irc/irc-recv.c:1092
+#: src/irc/irc-recv.c:1093
#, c-format
msgid "%s%s%s is now known as %s%s\n"
msgstr "%s%s%s nyní známý jako %s%s\n"
-#: src/irc/irc-recv.c:1159
+#: src/irc/irc-recv.c:1160
#, c-format
msgid "%s nickname not found for \"%s\" command\n"
msgstr "%s přezdívka nenalezena pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:1173
+#: src/irc/irc-recv.c:1174
#, c-format
msgid "CTCP %sVERSION%s reply from %s%s%s: %s\n"
msgstr "CTCP %sVERSION%s odpověď od %s%s%s: %s\n"
-#: src/irc/irc-recv.c:1207
+#: src/irc/irc-recv.c:1208
#, c-format
msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"
msgstr "CTCP %sPING%s odpověď od %s%s%s: %ld.%ld sekund\n"
-#: src/irc/irc-recv.c:1252 src/irc/irc-recv.c:2154 src/irc/irc-dcc.c:1155
+#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214
#, c-format
msgid "Private %s> %s"
msgstr "Soukromý %s> %s"
-#: src/irc/irc-recv.c:1317
+#: src/irc/irc-recv.c:1319
#, c-format
msgid "%s \"%s\" command received without host or channel\n"
msgstr "%s \"%s\" příkaz obdržen bez hosta nebo kanálu\n"
-#: src/irc/irc-recv.c:1357
+#: src/irc/irc-recv.c:1359
#, c-format
msgid "%s%s %s(%s%s%s)%s has left %s%s"
msgstr "%s%s %s(%s%s%s)%s opustil %s%s"
-#: src/irc/irc-recv.c:1513 src/irc/irc-recv.c:2067
+#: src/irc/irc-recv.c:1515 src/irc/irc-recv.c:2070
#, c-format
msgid "On %s: * %s %s"
msgstr "Na %s: * %s %s"
-#: src/irc/irc-recv.c:1538
+#: src/irc/irc-recv.c:1540
#, c-format
msgid "Received a CTCP %sSOUND%s \"%s\" from %s%s\n"
msgstr "Obdržen CTCP %sZVUK%s \"%s\" od %s%s\n"
-#: src/irc/irc-recv.c:1568 src/irc/irc-recv.c:1739
+#: src/irc/irc-recv.c:1570 src/irc/irc-recv.c:1741
#, c-format
msgid "CTCP %sPING%s received from %s%s\n"
msgstr "CTCP %sPING%s obdržen od %s%s\n"
-#: src/irc/irc-recv.c:1597 src/irc/irc-recv.c:2104
+#: src/irc/irc-recv.c:1599 src/irc/irc-recv.c:2107
#, c-format
msgid "Unknown CTCP %s%s%s received from %s%s"
msgstr "Neznámý CTCP %s%s%s obdržen od %s%s"
-#: src/irc/irc-recv.c:1629
+#: src/irc/irc-recv.c:1631
#, c-format
msgid "On %s: %s> %s"
msgstr "Na: %s: %s> %s"
-#: src/irc/irc-recv.c:1700
+#: src/irc/irc-recv.c:1702
#, c-format
msgid "CTCP %sVERSION%s received from %s%s"
msgstr "CTCP %sVERSION%s obdržen od %s%s"
-#: src/irc/irc-recv.c:1757 src/irc/irc-recv.c:1778 src/irc/irc-recv.c:1794
-#: src/irc/irc-recv.c:1810 src/irc/irc-recv.c:1836 src/irc/irc-recv.c:1857
-#: src/irc/irc-recv.c:1873 src/irc/irc-recv.c:1898 src/irc/irc-recv.c:1919
-#: src/irc/irc-recv.c:1935 src/irc/irc-recv.c:1960 src/irc/irc-recv.c:1981
-#: src/irc/irc-recv.c:1996 src/irc/irc-recv.c:2177 src/irc/irc-recv.c:2518
-#: src/irc/irc-recv.c:3900 src/irc/irc-recv.c:3915 src/irc/irc-recv.c:3930
-#: src/irc/irc-recv.c:3945 src/irc/irc-recv.c:3958 src/irc/irc-recv.c:4023
-#: src/irc/irc-recv.c:4037 src/irc/irc-recv.c:4271 src/irc/irc-recv.c:4329
-#: src/irc/irc-recv.c:4467 src/irc/irc-recv.c:4482 src/irc/irc-recv.c:4588
-#: src/irc/irc-recv.c:4602
+#: src/irc/irc-recv.c:1759 src/irc/irc-recv.c:1780 src/irc/irc-recv.c:1796
+#: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859
+#: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921
+#: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983
+#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522
+#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934
+#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027
+#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333
+#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592
+#: src/irc/irc-recv.c:4606
#, c-format
msgid "%s cannot parse \"%s\" command\n"
msgstr "%s nemohu rozpársovat příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:2009
+#: src/irc/irc-recv.c:2011
#, c-format
msgid "%s unknown DCC CHAT type received from "
msgstr "%s neznámý DCC CHAT typ obdržen od "
-#: src/irc/irc-recv.c:2224
+#: src/irc/irc-recv.c:2228
#, c-format
msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"
msgstr "%s%s %s(%s%s%s)%s skončil %s(%s%s%s)\n"
-#: src/irc/irc-recv.c:2354
+#: src/irc/irc-recv.c:2358
#, c-format
msgid "%s \"%s\" command received without channel\n"
msgstr "%s \"%s\" příkaz obdržen bez kanálu\n"
-#: src/irc/irc-recv.c:2383
+#: src/irc/irc-recv.c:2387
#, c-format
msgid "%s%s%s has changed topic for %s%s%s to:"
msgstr "%s%s%s změnil téma pro %s%s%s na:"
-#: src/irc/irc-recv.c:2394
+#: src/irc/irc-recv.c:2398
#, c-format
msgid "%s%s%s has unset topic for %s%s\n"
msgstr "%s%s%s zrušil téma pro %s%s\n"
-#: src/irc/irc-recv.c:2504
+#: src/irc/irc-recv.c:2508
#, c-format
msgid "User mode %s[%s%s%s/%s%s%s]\n"
msgstr "Uživatelský mód %s[%s%s%s/%s%s%s]\n"
-#: src/irc/irc-recv.c:2559
+#: src/irc/irc-recv.c:2563
#, c-format
msgid "%s%s%s is away: %s\n"
msgstr "%s%s%s je pryč: %s\n"
-#: src/irc/irc-recv.c:2644
+#: src/irc/irc-recv.c:2648
msgid "Users online: "
msgstr "Uživatelů online: "
-#: src/irc/irc-recv.c:3020
+#: src/irc/irc-recv.c:3024
#, c-format
msgid "%s%s %s(%s%s@%s%s)%s was %s\n"
msgstr "%s%s %s(%s%s@%s%s)%s byl %s\n"
-#: src/irc/irc-recv.c:3141
+#: src/irc/irc-recv.c:3145
#, c-format
msgid "%s[%s%s%s]%s idle: "
msgstr "%s[%s%s%s]%s nečinný: "
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "days"
msgstr "dní"
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "day"
msgstr "den"
-#: src/irc/irc-recv.c:3157
+#: src/irc/irc-recv.c:3161
#, c-format
msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"
msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, přihlášen v: %s%s"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hours"
msgstr "hodin"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hour"
msgstr "hodina"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minutes"
msgstr "minut"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minute"
msgstr "minuta"
-#: src/irc/irc-recv.c:3169
+#: src/irc/irc-recv.c:3173
msgid "second"
msgstr "sekunda"
-#: src/irc/irc-recv.c:3553
+#: src/irc/irc-recv.c:3557
#, c-format
msgid "No topic set for %s%s\n"
msgstr "Není nastaveno téma pro %s%s\n"
-#: src/irc/irc-recv.c:3609
+#: src/irc/irc-recv.c:3613
#, c-format
msgid "Topic for %s%s%s is: \"%s\"\n"
msgstr "Téma pro %s%s%s je: \"%s\"\n"
-#: src/irc/irc-recv.c:3632 src/irc/irc-recv.c:3720 src/irc/irc-recv.c:3775
+#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779
#, c-format
msgid "%s cannot identify channel for \"%s\" command\n"
msgstr "%s nemohu identifikovat kanál pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:3682
+#: src/irc/irc-recv.c:3686
#, c-format
msgid "Topic set by %s%s%s, %s"
msgstr "Téma nastevil %s%s%s, %s"
-#: src/irc/irc-recv.c:3702
+#: src/irc/irc-recv.c:3706
#, c-format
msgid "%s cannot identify date/time for \"%s\" command\n"
msgstr "%s nemohu identofikovat datum/čas pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:3711 src/irc/irc-recv.c:3784
+#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788
#, c-format
msgid "%s cannot identify nickname for \"%s\" command\n"
msgstr "%s nemohu identifikovat přezdívku pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:3760
+#: src/irc/irc-recv.c:3764
#, c-format
msgid "%s%s%s has invited %s%s%s on %s%s\n"
msgstr "%s%s%s pozval %s%s%s na %s%s\n"
-#: src/irc/irc-recv.c:3820
+#: src/irc/irc-recv.c:3824
#, c-format
msgid "Channel reop %s%s%s: %s%s\n"
msgstr "Reop kanálu %s%s%s: %s%s\n"
-#: src/irc/irc-recv.c:4317
+#: src/irc/irc-recv.c:4321
#, c-format
msgid "%s cannot create nick \"%s\" for channel \"%s\"\n"
msgstr "%s nemohu vztvořit přezdívku \"%s\" pro kanál \"%s\"\n"
-#: src/irc/irc-recv.c:4375
+#: src/irc/irc-recv.c:4379
#, c-format
msgid "Nicks %s%s%s: %s["
msgstr "Přezdívkz %s%s%s: %s["
-#: src/irc/irc-recv.c:4396
+#: src/irc/irc-recv.c:4400
#, c-format
msgid ""
"Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
msgstr ""
"Kanál %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nicks"
msgstr "přezdívky"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nick"
msgstr "přezdívka"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "ops"
msgstr "ops"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "op"
msgstr "op"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfops"
msgstr "částeční-ops"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfop"
msgstr "částečný-op"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voices"
msgstr "voices"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voice"
msgstr "voice"
-#: src/irc/irc-recv.c:4421
+#: src/irc/irc-recv.c:4425
msgid "normal"
msgstr "normální"
-#: src/irc/irc-recv.c:4522
+#: src/irc/irc-recv.c:4526
#, c-format
msgid "%s[%s%s%s] %s%s%s banned by "
msgstr "%s[%s%s%s] %s%s%s zakázal "
-#: src/irc/irc-recv.c:4557
+#: src/irc/irc-recv.c:4561
#, c-format
msgid "%s[%s%s%s] %s%s%s banned\n"
msgstr "%s[%s%s%s] %s%s%s takázaný\n"
-#: src/irc/irc-recv.c:4649
+#: src/irc/irc-recv.c:4653
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n"
msgstr ""
"%s: přezdívka \"%s\" je již používaná, zkouším druhou přezdívku \"%s\"\n"
-#: src/irc/irc-recv.c:4661
+#: src/irc/irc-recv.c:4665
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n"
msgstr ""
"%s: přezdívka \"%s\" je již používaná, zkouším třetí přezdívku \"%s\"\n"
-#: src/irc/irc-recv.c:4673
+#: src/irc/irc-recv.c:4677
#, c-format
msgid ""
"%s: all declared nicknames are already in use, closing connection with "
@@ -1910,7 +1905,7 @@ msgstr ""
"%s: všechny deklarované přezdívky jsou již používány, zavírám spojení se "
"serverem!\n"
-#: src/irc/irc-recv.c:4683
+#: src/irc/irc-recv.c:4687
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n"
msgstr ""
@@ -1940,38 +1935,38 @@ msgstr "Selhal"
msgid "Aborted"
msgstr "Zrušeno"
-#: src/irc/irc-dcc.c:368
+#: src/irc/irc-dcc.c:383
#, c-format
msgid "DCC: file %s%s%s"
msgstr "DCC: soubor %s%s%s"
-#: src/irc/irc-dcc.c:374
+#: src/irc/irc-dcc.c:389
#, c-format
msgid " (local filename: %s%s%s)"
msgstr " (lokální jmého souboru: %s%s%s)"
-#: src/irc/irc-dcc.c:379
+#: src/irc/irc-dcc.c:394
msgid " sent to "
msgstr " poslán "
-#: src/irc/irc-dcc.c:381
+#: src/irc/irc-dcc.c:396
msgid " received from "
msgstr " obdržen od "
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "OK"
msgstr "OK"
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "FAILED"
msgstr "SELHALO"
-#: src/irc/irc-dcc.c:399
+#: src/irc/irc-dcc.c:414
#, c-format
msgid "DCC chat closed with %s%s %s(%s%d.%d.%d.%d%s)\n"
msgstr "DCC rozhovor zavřen s %s%s %s(%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:459
+#: src/irc/irc-dcc.c:474
#, c-format
msgid ""
"%s can't associate DCC chat with private buffer (maybe private buffer has "
@@ -1980,17 +1975,17 @@ msgstr ""
"%s nemohu přiřadit DCC rozhovor k soukromému bufferu (možná má "
"soukromýbuffer již DCC CHAT?)\n"
-#: src/irc/irc-dcc.c:470
+#: src/irc/irc-dcc.c:485
#, c-format
msgid "Connected to %s%s %s(%s%d.%d.%d.%d%s)%s via DCC chat\n"
msgstr "Připojeno na %s%s %s(%s%d.%d.%d.%d.%s)%s přes DCC rozhovor\n"
-#: src/irc/irc-dcc.c:570
+#: src/irc/irc-dcc.c:585
#, c-format
msgid "DCC: file %s%s%s resumed at position %u\n"
msgstr "DCC: soubor %s%s%s bude obnoven na pozici %u\n"
-#: src/irc/irc-dcc.c:579 src/irc/irc-dcc.c:604
+#: src/irc/irc-dcc.c:594 src/irc/irc-dcc.c:619
#, c-format
msgid ""
"%s can't resume file \"%s\" (port: %d, start position: %u): DCC not found or "
@@ -1999,23 +1994,23 @@ msgstr ""
"%s nemohu obnovit soubor \"%s\" (port: %d, počáteční pozice: %u): DCC "
"nenalezeno nebo ukončeno\n"
-#: src/irc/irc-dcc.c:623
+#: src/irc/irc-dcc.c:686
#, c-format
msgid "%s not enough memory for new DCC\n"
msgstr "%s nedostatek paměti pro nové DCC\n"
-#: src/irc/irc-dcc.c:642
+#: src/irc/irc-dcc.c:705
msgid "DCC chat"
msgstr "DCC rozhovor"
-#: src/irc/irc-dcc.c:673
+#: src/irc/irc-dcc.c:732
#, c-format
msgid ""
"Incoming DCC file from %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytes\n"
msgstr ""
"Příchozí DCC soubor od %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytů\n"
-#: src/irc/irc-dcc.c:696
+#: src/irc/irc-dcc.c:755
#, c-format
msgid ""
"Sending DCC file to %s%s%s: %s%s%s (local filename: %s%s%s), %s%lu%s bytes\n"
@@ -2023,17 +2018,17 @@ msgstr ""
"Posílám DCC soubor k %s%s%s: %s%s%s (lokální jméno souboru: %s%s%s), %s%lu%s "
"bytů\n"
-#: src/irc/irc-dcc.c:716
+#: src/irc/irc-dcc.c:775
#, c-format
msgid "Incoming DCC chat request from %s%s%s (%s%d.%d.%d.%d%s)\n"
msgstr "Příchozí požadavek DCC rozhovoru od %s%s%s (%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:733
+#: src/irc/irc-dcc.c:792
#, c-format
msgid "Sending DCC chat request to %s%s\n"
msgstr "Posílám požadavek DCC rozhovoru na %s%s\n"
-#: src/irc/irc-dcc.c:751
+#: src/irc/irc-dcc.c:810
#, c-format
msgid ""
"DCC: file %s%s%s (local filename: %s%s%s) will be resumed at position %u\n"
@@ -2041,42 +2036,42 @@ msgstr ""
"DCC: soubor %s%s%s (lokální jméno souboru: %s%s%s) bude obnoven na pozici %"
"u\n"
-#: src/irc/irc-dcc.c:826
+#: src/irc/irc-dcc.c:885
#, c-format
msgid "%s not enough memory for DCC SEND\n"
msgstr "%s nedostatek pameti pro DCC SEND\n"
-#: src/irc/irc-dcc.c:848
+#: src/irc/irc-dcc.c:907
#, c-format
msgid "%s cannot access file \"%s\"\n"
msgstr "%s nemohu přistupovat k souboru \"%s\"\n"
-#: src/irc/irc-dcc.c:870
+#: src/irc/irc-dcc.c:929
#, c-format
msgid "%s could not find address for '%s'. Falling back to local IP.\n"
msgstr "%s nemůžu najíž adresu pro '%s'. Navracím se k lokální IP.\n"
-#: src/irc/irc-dcc.c:890
+#: src/irc/irc-dcc.c:949
#, c-format
msgid "%s cannot create socket for DCC\n"
msgstr "%s nemohu vytvořit soket pro DCC\n"
-#: src/irc/irc-dcc.c:948
+#: src/irc/irc-dcc.c:1007
#, c-format
msgid "%s cannot find available port for DCC\n"
msgstr "%s nemůžu najít dostupný port pro DCC\n"
-#: src/irc/irc-dcc.c:992
+#: src/irc/irc-dcc.c:1051
#, c-format
msgid "%s cannot send DCC\n"
msgstr "%s neomhu poslat DCC\n"
-#: src/irc/irc-dcc.c:1073
+#: src/irc/irc-dcc.c:1132
#, c-format
msgid "%s error sending data to \"%s\" via DCC CHAT\n"
msgstr "%s chyba posílání dat k \"%s\" přes DCC CHAT\n"
-#: src/irc/irc-dcc.c:1352
+#: src/irc/irc-dcc.c:1411
#, c-format
msgid ""
"%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" "
@@ -2085,7 +2080,7 @@ msgstr ""
"%s DCC selhalo, protože velikost bloku je příliž velká. Zkontrolujte hodnotu "
"\"dcc_blocksize\" nastavní, maximum je %d.\n"
-#: src/irc/irc-dcc.c:1427
+#: src/irc/irc-dcc.c:1486
#, c-format
msgid "Aborting active DCC: \"%s\" from %s\n"
msgstr "Ruším aktivní DCC: \"%s\" od %s\n"
@@ -2216,13 +2211,13 @@ msgstr "Plugin \"%s\" odebrán.\n"
msgid "%s plugin \"%s\" not found\n"
msgstr "%s plugin \"%s\" nenalezen\n"
-#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1705
+#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"=\"\n"
msgstr "%s %s, řádek %d: nevalidní syntax, chybí \"=\"\n"
-#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1915
-#: src/common/weeconfig.c:2117
+#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908
+#: src/common/weeconfig.c:2110
#, c-format
msgid "%s cannot create file \"%s\"\n"
msgstr "%s nemohu vytvořit soubor \"%s\"\n"
@@ -2273,48 +2268,52 @@ msgstr "Mb"
msgid "Gb"
msgstr "Gb"
-#: src/gui/curses/gui-display.c:1936
+#: src/gui/curses/gui-display.c:1600
+msgid "ETA"
+msgstr ""
+
+#: src/gui/curses/gui-display.c:1945
msgid "<servers>"
msgstr "<serverů>"
-#: src/gui/curses/gui-display.c:1948
+#: src/gui/curses/gui-display.c:1957
msgid "(away)"
msgstr "(pryč)"
-#: src/gui/curses/gui-display.c:2082
+#: src/gui/curses/gui-display.c:2091
msgid "[not connected] "
msgstr "[nepřipojen] "
-#: src/gui/curses/gui-display.c:2092
+#: src/gui/curses/gui-display.c:2101
msgid "Act: "
msgstr "Aktivní: "
-#: src/gui/curses/gui-display.c:2180
+#: src/gui/curses/gui-display.c:2189
#, c-format
msgid "Lag: %.1f"
msgstr "Zpoždění: %.1f"
-#: src/gui/curses/gui-display.c:2196
+#: src/gui/curses/gui-display.c:2205
msgid "-MORE-"
msgstr "-VÍCE-"
-#: src/gui/curses/gui-display.c:2369
+#: src/gui/curses/gui-display.c:2378
msgid " [A] Accept"
msgstr " [A] Akceptovat"
-#: src/gui/curses/gui-display.c:2370 src/gui/curses/gui-display.c:2374
+#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383
msgid " [C] Cancel"
msgstr " [C] Storno"
-#: src/gui/curses/gui-display.c:2379
+#: src/gui/curses/gui-display.c:2388
msgid " [R] Remove"
msgstr " [R] Odebrat"
-#: src/gui/curses/gui-display.c:2383
+#: src/gui/curses/gui-display.c:2392
msgid " [P] Purge old DCC"
msgstr " [P] Pročistit staré DCC"
-#: src/gui/curses/gui-display.c:2384
+#: src/gui/curses/gui-display.c:2393
msgid " [Q] Close DCC view"
msgstr " [Q] Zavřít DCC pohled"
@@ -2326,7 +2325,7 @@ msgstr "server"
msgid "Not enough memory for new line\n"
msgstr "Nedostatek paměti pro nový řádek\n"
-#: src/gui/gui-common.c:1048
+#: src/gui/gui-common.c:1047
msgid "Not enough memory for infobar message\n"
msgstr "Nedostatek paměti pro infobar zprávu\n"
@@ -2490,7 +2489,7 @@ msgstr "obnov obrazovku"
msgid "grab a key"
msgstr "zachytit klávesu"
-#: src/gui/gui-keyboard.c:434 src/common/command.c:1880
+#: src/gui/gui-keyboard.c:434 src/common/command.c:1892
#, c-format
msgid "%s unable to bind key \"%s\"\n"
msgstr "%s nemohu napojit kalávesu \"%s\"\n"
@@ -2505,15 +2504,15 @@ msgstr "%s nemohu napojit kalávesu \"%s\" (nevalidní jméno funkce: \"%s\")\n"
msgid "%s not enough memory for key binding\n"
msgstr "%s nedostatek paměti pro klávesovou zkratku\n"
-#: src/common/command.c:42
+#: src/common/command.c:44
msgid "create an alias for a command"
msgstr "vytvoří alias pro příkaz"
-#: src/common/command.c:43
+#: src/common/command.c:45
msgid "[alias_name [command [arguments]]"
msgstr "[jméno_aliasu [příkaz [argumenty]]"
-#: src/common/command.c:44
+#: src/common/command.c:46
msgid ""
"alias_name: name of alias\n"
"command: command name (WeeChat or IRC command, without first '/')\n"
@@ -2523,16 +2522,16 @@ msgstr ""
"příkaz: jméno příkazu (WeeChat nebo IRC příkaz, bez prvního '/')\n"
"argumenty: argumenty příkazu"
-#: src/common/command.c:47
+#: src/common/command.c:49
msgid "manage buffers"
msgstr "řídit buffery"
-#: src/common/command.c:48
+#: src/common/command.c:50
#, fuzzy
msgid "[action | number | [[server] [channel]]]"
msgstr "[akce | číslo]"
-#: src/common/command.c:49
+#: src/common/command.c:51
#, fuzzy
msgid ""
"action: action to do:\n"
@@ -2554,47 +2553,47 @@ msgstr ""
"3=2+join/part)\n"
"číslo: skočí na buffer, podle čísla"
-#: src/common/command.c:57
+#: src/common/command.c:59
msgid "clear window(s)"
msgstr "vyčistí okno/okna"
-#: src/common/command.c:58
+#: src/common/command.c:60
msgid "[-all]"
msgstr "[-all]"
-#: src/common/command.c:59
+#: src/common/command.c:61
msgid "-all: clear all windows"
msgstr "-all: vyčistí všechna okna"
-#: src/common/command.c:61
+#: src/common/command.c:63
msgid "connect to a server"
msgstr "připojit na server"
-#: src/common/command.c:62 src/common/command.c:66
+#: src/common/command.c:64 src/common/command.c:68
msgid "[servername]"
msgstr "[jméno_serveru]"
-#: src/common/command.c:63
+#: src/common/command.c:65
msgid "servername: server name to connect"
msgstr "jméno_serveru: jméno serveru pro přípojení"
-#: src/common/command.c:65
+#: src/common/command.c:67
msgid "disconnect from a server"
msgstr "odpojit ze serveru"
-#: src/common/command.c:67
+#: src/common/command.c:69
msgid "servername: server name to disconnect"
msgstr "jméno_serveru: jméno serveru pro odpojení"
-#: src/common/command.c:69
+#: src/common/command.c:71
msgid "print debug messages"
msgstr "vypsat debug zprávy"
-#: src/common/command.c:70
+#: src/common/command.c:72
msgid "dump | windows"
msgstr "dump | windows"
-#: src/common/command.c:71
+#: src/common/command.c:73
#, fuzzy
msgid ""
"dump: save memory dump in WeeChat log file (same dump is written when "
@@ -2604,41 +2603,41 @@ msgstr ""
"dump: uloží dump paměti ve WeeChat log souboru (stejný dump jako když "
"Weechat havaruje)"
-#: src/common/command.c:74
+#: src/common/command.c:76
msgid "display help about commands"
msgstr "zobrazí nápovědu k příkazům"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "[command]"
msgstr "[příkaz]"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "command: name of a WeeChat or IRC command"
msgstr "příkaz: jméno WeeChat nebo IRC příkazu"
-#: src/common/command.c:77
+#: src/common/command.c:79
msgid "show buffer command history"
msgstr ""
-#: src/common/command.c:78
+#: src/common/command.c:80
msgid "[clear | value]"
msgstr ""
-#: src/common/command.c:79
+#: src/common/command.c:81
msgid ""
"clear: clear history\n"
"value: number of history entries to show"
msgstr ""
-#: src/common/command.c:83
+#: src/common/command.c:84
msgid "ignore IRC messages and/or hosts"
msgstr "ignoruje IRC příkaz a/nebo hosta"
-#: src/common/command.c:84
+#: src/common/command.c:85
msgid "[mask [[type | command] [channel [server]]]]"
msgstr "[maska [[typ | příkaz] [kanál [server]]]]"
-#: src/common/command.c:85
+#: src/common/command.c:86
msgid ""
" mask: nick or host mask to ignore\n"
" type: type of message to ignore (action, ctcp, dcc, pv)\n"
@@ -2658,15 +2657,15 @@ msgstr ""
"Pro každý argument, znamená '*' vše.\n"
"Bez arumentů vypíše příkaz /ignore seznam všech definovaných ignorování."
-#: src/common/command.c:93
+#: src/common/command.c:94
msgid "bind/unbind keys"
msgstr "napojit/odpojit klávesy"
-#: src/common/command.c:94
+#: src/common/command.c:95
msgid "[key function/command] [unbind key] [functions] [reset -yes]"
msgstr "[klávesa funkce/příkaz] [unbind klávesa] [functions] [reset -yes]"
-#: src/common/command.c:95
+#: src/common/command.c:96
msgid ""
"key: bind this key to an internal function or a command (beginning by \"/"
"\")\n"
@@ -2681,15 +2680,15 @@ msgstr ""
"reset: obnoví klávesy na výchozí hodnoty a smaže uživatlské zkratky "
"(používejte opatrně)"
-#: src/common/command.c:100
+#: src/common/command.c:101
msgid "list/load/unload plugins"
msgstr "seznam/načíst/odebrat pluginy"
-#: src/common/command.c:101
+#: src/common/command.c:102
msgid "[load filename] | [autoload] | [reload] | [unload]"
msgstr "[load jméno_souboru] | [autoload] | [reload] | [unload]"
-#: src/common/command.c:102
+#: src/common/command.c:103
msgid ""
"filename: WeeChat plugin (file) to load\n"
"\n"
@@ -2699,11 +2698,11 @@ msgstr ""
"\n"
"Příkaz /plugin bez argumentů vypíše seznam všech načtených pluginů."
-#: src/common/command.c:105
+#: src/common/command.c:106
msgid "list, add or remove servers"
msgstr "vypíše, přídá nebo odebere servery"
-#: src/common/command.c:106
+#: src/common/command.c:107
msgid ""
"[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-"
"pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname "
@@ -2715,7 +2714,7 @@ msgstr ""
"uživatelské_jméno] [-realname pravé_jméno] [-command příkaz] [-autojoin kanál"
"[,kanál]] ] | [del jméno_serveru]"
-#: src/common/command.c:111
+#: src/common/command.c:112
msgid ""
"servername: server name, for internal & display use\n"
"hostname: name or IP address of server\n"
@@ -2741,27 +2740,27 @@ msgstr ""
"uživatelské_jméno: uživatelské jméno\n"
"pravé_jméno: pravé jméno uživatele"
-#: src/common/command.c:123
+#: src/common/command.c:124
msgid "save config to disk"
msgstr "uloží nastavení na disk"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "[file]"
msgstr "[soubor]"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "file: filename for writing config"
msgstr "soubor: jméno souboru pro zapsání"
-#: src/common/command.c:126
+#: src/common/command.c:127
msgid "set config parameters"
msgstr "nastaví konfigurační parametry"
-#: src/common/command.c:127
+#: src/common/command.c:128
msgid "[option [ = value]]"
msgstr "[volba [ = hodnota]]"
-#: src/common/command.c:128
+#: src/common/command.c:129
msgid ""
"option: name of an option (if name is full and no value is given, then help "
"is displayed on option)\n"
@@ -2771,27 +2770,27 @@ msgstr ""
"zobrazena nápověda pro volby)\n"
"hodnota: hodnota volby"
-#: src/common/command.c:132
+#: src/common/command.c:133
msgid "remove an alias"
msgstr "odebere alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name"
msgstr "jméno_aliasu"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name: name of alias to remove"
msgstr "jméno_aliasu: jméno aliasu pro odebrání"
-#: src/common/command.c:135
+#: src/common/command.c:136
msgid "unignore IRC messages and/or hosts"
msgstr "zruší ignorování IRC zprávy a/nebo hosta"
-#: src/common/command.c:136
+#: src/common/command.c:137
msgid "[number | [mask [[type | command] [channel [server]]]]]"
msgstr "[číslo | [maska [[typ | příkaz] [kanál [server]]]]]"
-#: src/common/command.c:137
+#: src/common/command.c:138
msgid ""
" number: # of ignore to unignore (number is displayed by list of ignore)\n"
" mask: nick or host mask to unignore\n"
@@ -2814,23 +2813,27 @@ msgstr ""
"Pro každý argument znamená '*' všechno.\n"
"Bez argunetů, vypíše příkaz /unignore seznam definovaných ignorací."
-#: src/common/command.c:146
+#: src/common/command.c:147
+msgid "upgrade WeeChat without disconnecting from servers"
+msgstr ""
+
+#: src/common/command.c:151
msgid "show WeeChat uptime"
msgstr ""
-#: src/common/command.c:147
+#: src/common/command.c:152
msgid "[-o]"
msgstr "[-o]"
-#: src/common/command.c:148
+#: src/common/command.c:153
msgid "-o: send uptime on current channel as an IRC message"
msgstr ""
-#: src/common/command.c:150
+#: src/common/command.c:155
msgid "manage windows"
msgstr "spravuje okna"
-#: src/common/command.c:151
+#: src/common/command.c:156
msgid ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
@@ -2838,7 +2841,7 @@ msgstr ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
-#: src/common/command.c:152
+#: src/common/command.c:157
#, fuzzy, c-format
msgid ""
"list: list opened windows (no parameter implies this list)\n"
@@ -2862,28 +2865,28 @@ msgstr ""
"splitv: rozdělí aktuální okno vertikálně\n"
"merge: spojí okno s jiným"
-#: src/common/command.c:305
+#: src/common/command.c:310
#, c-format
msgid "%s alias or command \"%s\" already exists!\n"
msgstr "%s alias nebo příkaz \"%s\" již existuje!\n"
-#: src/common/command.c:315
+#: src/common/command.c:320
#, c-format
msgid "%s alias cannot run another alias!\n"
msgstr "%s alias nemůže pouštět jiný ailas!\n"
-#: src/common/command.c:322
+#: src/common/command.c:327
#, c-format
msgid "%s target command \"/%s\" does not exist!\n"
msgstr "%s cílový příkaz \"/%s\" neexistuje!\n"
-#: src/common/command.c:560
+#: src/common/command.c:565
#, c-format
msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s špatný počet argumentů pro %s příkaz \"%s\" (očekáváno: %d argumentů%s)\n"
-#: src/common/command.c:572
+#: src/common/command.c:577
#, c-format
msgid ""
"%s wrong argument count for %s command \"%s\" (expected: between %d and %d "
@@ -2892,18 +2895,18 @@ msgstr ""
"%s špatyný počet argumentů pro %s příkaz \"%s\" (očekáváno: mezi %d a %d "
"argumenty%s)\n"
-#: src/common/command.c:594 src/common/command.c:663
+#: src/common/command.c:599 src/common/command.c:668
#, c-format
msgid "%s command \"%s\" failed\n"
msgstr "%s příkaz \"%s\" selhal\n"
-#: src/common/command.c:619
+#: src/common/command.c:624
#, c-format
msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s chybný počet argumentů pro IRC příkaz \"%s\" (očekáváno: %d argumentů%s)\n"
-#: src/common/command.c:631
+#: src/common/command.c:636
#, c-format
msgid ""
"%s wrong argument count for IRC command \"%s\" (expected: between %d and %d "
@@ -2912,287 +2915,293 @@ msgstr ""
"%s špatný počet argumentů pro IRC příkaz \"%s\" (očekáváno: mezi %d a %d "
"argumenty%s)\n"
-#: src/common/command.c:646
+#: src/common/command.c:651
#, c-format
msgid "%s command \"%s\" needs a server connection!\n"
msgstr "%s příkaz \"%s\" potřebuje připojení na server!\n"
-#: src/common/command.c:706
+#: src/common/command.c:711
#, c-format
msgid "%s unknown command \"%s\" (type /help for help)\n"
msgstr "%s neznámý příkaz \"%s\" (zadejte /help pro nápovědu)\n"
-#: src/common/command.c:840
+#: src/common/command.c:845
msgid "This window is not a channel!\n"
msgstr "Tohe není okno kanálu!\n"
-#: src/common/command.c:868 src/common/command.c:899 src/common/command.c:1007
+#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019
#, c-format
msgid "%s missing arguments for \"%s\" command\n"
msgstr "%s chybí argumenty pro příkaz \"%s\"\n"
-#: src/common/command.c:875
+#: src/common/command.c:880
#, c-format
msgid "%s alias can not start with \"/\"\n"
msgstr "%s alias nemůže žačínat \"/\"!\n"
-#: src/common/command.c:884
+#: src/common/command.c:889
#, c-format
msgid "Alias \"%s\" => \"%s\" created\n"
msgstr "Alias \"%s\" => \"%s\" vytvořen\n"
-#: src/common/command.c:890
+#: src/common/command.c:895
#, c-format
msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n"
msgstr "Selhalo vytvoření aliasu \"%s\" => \"%s\" (nedostatek paměti)\n"
-#: src/common/command.c:910
+#: src/common/command.c:915
msgid "List of aliases:\n"
msgstr "Seznam pro aliasy:\n"
-#: src/common/command.c:924
+#: src/common/command.c:929
msgid "No alias defined.\n"
msgstr "Žádné aliasy nejsou definovány.\n"
-#: src/common/command.c:941
+#: src/common/command.c:948
#, c-format
msgid "%sServer: %s%s\n"
msgstr "%sServer: %s%s\n"
-#: src/common/command.c:946
+#: src/common/command.c:953
+#, fuzzy, c-format
+msgid "%snot connected\n"
+msgstr "nepřipojen\n"
+
+#: src/common/command.c:957
#, c-format
msgid "%sChannel: %s%s %s(server: %s%s%s)\n"
msgstr "%sKanál: %s%s %s(server: %s%s%s)\n"
-#: src/common/command.c:955
+#: src/common/command.c:966
#, c-format
msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n"
msgstr "%sSoukromý s: %s%s %s(server: %s%s%s)\n"
-#: src/common/command.c:964
-msgid "not connected\n"
-msgstr "nepřipojen\n"
+#: src/common/command.c:975
+#, fuzzy, c-format
+msgid "%sunknown\n"
+msgstr "neznámý"
-#: src/common/command.c:986
+#: src/common/command.c:998
msgid "Opened buffers:\n"
msgstr "Otevřené buffery:\n"
-#: src/common/command.c:1030
+#: src/common/command.c:1042
#, c-format
msgid "%s incorrect buffer number\n"
msgstr "%s nekorektní číslo bufferu\n"
-#: src/common/command.c:1046
+#: src/common/command.c:1058
#, c-format
msgid "%s can not close the single buffer\n"
msgstr "%s nemohu zavřít jediný buffer\n"
-#: src/common/command.c:1056
+#: src/common/command.c:1068
#, c-format
msgid "%s can not close server buffer while channels are opened\n"
msgstr "%s nemohu zavřít buffer serveru dokud jsou otevřeny kanály\n"
-#: src/common/command.c:1105
+#: src/common/command.c:1117
msgid "Notify levels: "
msgstr "Level upozornění: "
-#: src/common/command.c:1134 src/common/command.c:1182
+#: src/common/command.c:1146 src/common/command.c:1194
#, c-format
msgid "%s incorrect notify level (must be between %d and %d)\n"
msgstr "%s nekorektní level upozornění (musí být mezi %d a %d)\n"
-#: src/common/command.c:1143
+#: src/common/command.c:1155
#, c-format
msgid "%s incorrect buffer for notify (must be channel or private)\n"
msgstr "%s nekorektní buffer pro upozornění (musí být kanál nebo soukromý)\n"
-#: src/common/command.c:1152
+#: src/common/command.c:1164
#, c-format
msgid "New notify level for %s%s%s: %s%d %s"
msgstr "Nový level upozornění %s%s%s: %s%d %s"
-#: src/common/command.c:1162
+#: src/common/command.c:1174
msgid "(hotlist: never)\n"
msgstr "(hotlist: nikdy)\n"
-#: src/common/command.c:1165
+#: src/common/command.c:1177
msgid "(hotlist: highlights)\n"
msgstr "(hotlist: zvýraznění)\n"
-#: src/common/command.c:1168
+#: src/common/command.c:1180
msgid "(hotlist: highlights + messages)\n"
msgstr "(hotlist: zvýraznění + zprávy)\n"
-#: src/common/command.c:1171
+#: src/common/command.c:1183
msgid "(hotlist: highlights + messages + join/part (all))\n"
msgstr "(hotlist: zvýrazění + zprávy + připojení/odpojení (vše))\n"
-#: src/common/command.c:1268
+#: src/common/command.c:1280
#, c-format
msgid "unknown parameter \"%s\" for \"%s\" command\n"
msgstr "neznámý parametr \"%s\" pro příkaz \"%s\"\n"
-#: src/common/command.c:1298
+#: src/common/command.c:1310
#, c-format
msgid "%s already connected to server \"%s\"!\n"
msgstr "%s již vytvořený server \"%s\"!\n"
-#: src/common/command.c:1306
+#: src/common/command.c:1318
#, c-format
msgid "%s currently connecting to server \"%s\"!\n"
msgstr "%s zrovna připojuji k serveru \"%s\"!\n"
-#: src/common/command.c:1324 src/common/command.c:1444
+#: src/common/command.c:1336 src/common/command.c:1456
#, c-format
msgid "%s server not found\n"
msgstr "%s server nenalezen\n"
-#: src/common/command.c:1399 src/common/command.c:1994
-#: src/common/command.c:2952 src/common/command.c:2995
+#: src/common/command.c:1411 src/common/command.c:2006
+#: src/common/command.c:3047 src/common/command.c:3090
#, c-format
msgid "%s unknown option for \"%s\" command\n"
msgstr "%s neznámá volba pro příkaz \"%s\"\n"
-#: src/common/command.c:1428
+#: src/common/command.c:1440
#, c-format
msgid "%s not connected to server \"%s\"!\n"
msgstr "%s nepřipojen k serveru \"%s\"!\n"
-#: src/common/command.c:1436
+#: src/common/command.c:1448
msgid "Auto-reconnection is cancelled\n"
msgstr "Automatické znovupřipojené je zrušeno\n"
-#: src/common/command.c:1467 src/common/weechat.c:365
+#: src/common/command.c:1479 src/common/weechat.c:400
#, c-format
msgid "%s internal commands:\n"
msgstr "%s vnitřní příkazy:\n"
-#: src/common/command.c:1477 src/common/weechat.c:385
+#: src/common/command.c:1489 src/common/weechat.c:420
#, c-format
msgid "IRC commands:\n"
msgstr "IRC příkazy:\n"
-#: src/common/command.c:1491
+#: src/common/command.c:1503
msgid "Plugin commands:\n"
msgstr "Příkazy pluginu:\n"
-#: src/common/command.c:1607
+#: src/common/command.c:1619
#, c-format
msgid "No help available, \"%s\" is an unknown command\n"
msgstr "Není dostupná žádná nápověda, \"%s\" je neznámý příkaz\n"
-#: src/common/command.c:1666
+#: src/common/command.c:1678
#, c-format
msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n"
msgstr "%sna %s%s%s/%s%s%s:%s ignoruji %s%s%s od %s%s\n"
-#: src/common/command.c:1700
+#: src/common/command.c:1712
msgid "List of ignore:\n"
msgstr "Seznam ignorování:\n"
-#: src/common/command.c:1717
+#: src/common/command.c:1729
msgid "No ignore defined.\n"
msgstr "Žádné ignorování není definováno.\n"
-#: src/common/command.c:1743
+#: src/common/command.c:1755
msgid "New ignore:"
msgstr "Nové ignorování:"
-#: src/common/command.c:1763
+#: src/common/command.c:1775
#, c-format
msgid "New key binding: %s"
msgstr "Nová klávesová zkratka: %s"
-#: src/common/command.c:1797
+#: src/common/command.c:1809
msgid "Key bindings:\n"
msgstr "Klávesové zkratky:\n"
-#: src/common/command.c:1811
+#: src/common/command.c:1823
#, c-format
msgid "Key \"%s\" unbinded\n"
msgstr "Klávesa \"%s\" odpojena\n"
-#: src/common/command.c:1817
+#: src/common/command.c:1829
#, c-format
msgid "%s unable to unbind key \"%s\"\n"
msgstr "%s nemohu odpojit klávesu \"%s\"\n"
-#: src/common/command.c:1825 src/common/weechat.c:416
+#: src/common/command.c:1837 src/common/weechat.c:452
#, c-format
msgid "Internal key functions:\n"
msgstr "Vnitřní klávesové funkce:\n"
-#: src/common/command.c:1845
+#: src/common/command.c:1857
msgid "Default key bindings restored\n"
msgstr "Výchozí klávesové zkratky obnoveny\n"
-#: src/common/command.c:1851
+#: src/common/command.c:1863
#, c-format
msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n"
msgstr ""
"%s \"-yes\" argument je požadován pro reset kaláves (bezpečnostní opatření)\n"
-#: src/common/command.c:1907
+#: src/common/command.c:1919
msgid "Plugins loaded:\n"
msgstr "Načtené pluginy:\n"
-#: src/common/command.c:1923
+#: src/common/command.c:1935
msgid " message handlers:\n"
msgstr " obsluhovače zpráv:\n"
-#: src/common/command.c:1932
+#: src/common/command.c:1944
#, c-format
msgid " IRC(%s)\n"
msgstr " IRC(%s)\n"
-#: src/common/command.c:1939
+#: src/common/command.c:1951
msgid " (no message handler)\n"
msgstr " (není obsluhovač zprávy)\n"
-#: src/common/command.c:1944
+#: src/common/command.c:1956
msgid " command handlers:\n"
msgstr " obsluhovače příkazu:\n"
-#: src/common/command.c:1965
+#: src/common/command.c:1977
msgid " (no command handler)\n"
msgstr " (není obsluhovač příkazu)\n"
-#: src/common/command.c:1971
+#: src/common/command.c:1983
msgid " (no plugin)\n"
msgstr " (není plugin)\n"
-#: src/common/command.c:2007
+#: src/common/command.c:2019
msgid ""
"Command \"plugin\" is not available, WeeChat was built without plugins "
"support.\n"
msgstr ""
"Příkaz \"plugin\" není dostupný, WeeChat byl přeložen bez podpory pluginů.\n"
-#: src/common/command.c:2055
+#: src/common/command.c:2067
msgid "No server.\n"
msgstr "žádný server.\n"
-#: src/common/command.c:2066
+#: src/common/command.c:2078
#, c-format
msgid "Server '%s' not found.\n"
msgstr "Server '%s' nenalezen.\n"
-#: src/common/command.c:2078
+#: src/common/command.c:2090
#, c-format
msgid "%s missing servername for \"%s\" command\n"
msgstr "%s chybí jméno serveru pro příkaz \"%s\"\n"
-#: src/common/command.c:2086
+#: src/common/command.c:2098
#, c-format
msgid "%s too much arguments for \"%s\" command, ignoring arguments\n"
msgstr "%s příliž mnoho argumentů pro příkaz \"%s\", ignoruji argumety\n"
-#: src/common/command.c:2105
+#: src/common/command.c:2117
#, c-format
msgid "%s server \"%s\" not found for \"%s\" command\n"
msgstr "%s server \"%s\" nenalezen pro příkaz \"%s\"\n"
-#: src/common/command.c:2113
+#: src/common/command.c:2125
#, c-format
msgid ""
"%s you can not delete server \"%s\" because you are connected to. Try /"
@@ -3201,186 +3210,205 @@ msgstr ""
"%s nemůžete odebrat server \"%s\", protože jste k němu připojent. Skuste "
"nejprve /dissconnect %s.\n"
-#: src/common/command.c:2133
+#: src/common/command.c:2145
#, c-format
msgid "Server %s%s%s has been deleted\n"
msgstr "Server %s%s%s byl odebrán\n"
-#: src/common/command.c:2152
+#: src/common/command.c:2164
#, c-format
msgid "%s missing parameters for \"%s\" command\n"
msgstr "%s chybí parametry pro příkaz \"%s\"\n"
-#: src/common/command.c:2162
+#: src/common/command.c:2174
#, c-format
msgid "%s server \"%s\" already exists, can't create it!\n"
msgstr "%s server \"%s\" již existuje, nemohu jej vytvořít!\n"
-#: src/common/command.c:2191 src/common/command.c:2219
-#: src/common/command.c:2232 src/common/command.c:2258
+#: src/common/command.c:2203 src/common/command.c:2231
+#: src/common/command.c:2244 src/common/command.c:2270
#, c-format
msgid "%s missing password for \"%s\" parameter\n"
msgstr "%s chybí heslo pro parametr \"%s\"\n"
-#: src/common/command.c:2204
+#: src/common/command.c:2216
#, c-format
msgid "%s missing nick(s) for \"%s\" parameter\n"
msgstr "%s chybí přezdívka/přezdívky pro parametr \"%s\"\n"
-#: src/common/command.c:2245
+#: src/common/command.c:2257
#, c-format
msgid "%s missing command for \"%s\" parameter\n"
msgstr "%s chybí příkaz pro parametr \"%s\"\n"
-#: src/common/command.c:2280
+#: src/common/command.c:2292
#, c-format
msgid "Server %s%s%s created\n"
msgstr "Server %s%s%s vytvořen\n"
-#: src/common/command.c:2289
+#: src/common/command.c:2301
#, c-format
msgid "%s unable to create server\n"
msgstr "%s nemohu vytvořit server\n"
-#: src/common/command.c:2348
+#: src/common/command.c:2360
msgid "(unknown)"
msgstr "(neznámý)"
-#: src/common/command.c:2371
+#: src/common/command.c:2383
#, c-format
msgid "%s(password hidden) "
msgstr "%s(heslo schováno) "
-#: src/common/command.c:2461
+#: src/common/command.c:2473
#, c-format
msgid "%s server \"%s\" not found\n"
msgstr "%s server \"%s\" nenalezen\n"
-#: src/common/command.c:2494 src/common/command.c:2542
+#: src/common/command.c:2506 src/common/command.c:2554
#, c-format
msgid "%s config option \"%s\" not found\n"
msgstr "%s volba nastavení \"%s\" nenalezena\n"
-#: src/common/command.c:2499 src/common/command.c:2534
+#: src/common/command.c:2511 src/common/command.c:2546
#, c-format
msgid "%s incorrect value for option \"%s\"\n"
msgstr "%s nekorektní hodnota pro volbu \"%s\"\n"
-#: src/common/command.c:2515
+#: src/common/command.c:2527
#, c-format
msgid "%s option \"%s\" can not be changed while WeeChat is running\n"
msgstr "%s volba \"%s\" nemůže být změněna dokud WeeChat běží\n"
-#: src/common/command.c:2625
+#: src/common/command.c:2637
#, c-format
msgid "No config option found with \"%s\"\n"
msgstr "Nebyla nalezena žádná volba nastavení s \"%s\"\n"
-#: src/common/command.c:2628
+#: src/common/command.c:2640
msgid "No config option found\n"
msgstr "Nebyla nalezena žádná volba nastavení\n"
-#: src/common/command.c:2635
+#: src/common/command.c:2647
#, c-format
msgid "%sDetail:\n"
msgstr "%sDetail:\n"
-#: src/common/command.c:2640 src/common/weechat.c:302
+#: src/common/command.c:2652 src/common/weechat.c:336
#, c-format
msgid " . type boolean (values: 'on' or 'off')\n"
msgstr " . typ boolean (hodnota: 'on' nebo 'off')\n"
-#: src/common/command.c:2641 src/common/command.c:2664
-#: src/common/command.c:2670 src/common/command.c:2676
-#: src/common/weechat.c:303 src/common/weechat.c:326 src/common/weechat.c:332
-#: src/common/weechat.c:338
+#: src/common/command.c:2653 src/common/command.c:2676
+#: src/common/command.c:2682 src/common/command.c:2688
+#: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366
+#: src/common/weechat.c:372
#, c-format
msgid " . default value: '%s'\n"
msgstr " . výchozí hodnota: '%s'\n"
-#: src/common/command.c:2646 src/common/weechat.c:308
+#: src/common/command.c:2658 src/common/weechat.c:342
#, c-format
msgid " . type integer (values: between %d and %d)\n"
msgstr " . typ celočíselný (hodnoty: mezi %d a %d)\n"
-#: src/common/command.c:2649 src/common/weechat.c:311
+#: src/common/command.c:2661 src/common/weechat.c:345
#, c-format
msgid " . default value: %d\n"
msgstr " . výchozí hodnota: %d\n"
-#: src/common/command.c:2653 src/common/weechat.c:315
+#: src/common/command.c:2665 src/common/weechat.c:349
#, c-format
msgid " . type string (values: "
msgstr " . typ řetězec (hodnoty: "
-#: src/common/command.c:2666 src/common/command.c:2672
-#: src/common/command.c:2678 src/common/weechat.c:328 src/common/weechat.c:334
-#: src/common/weechat.c:340
+#: src/common/command.c:2678 src/common/command.c:2684
+#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368
+#: src/common/weechat.c:374
msgid "empty"
msgstr "prázdný"
-#: src/common/command.c:2669 src/common/weechat.c:331
+#: src/common/command.c:2681 src/common/weechat.c:365
#, c-format
msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n"
msgstr " . typ barva (Curses nebo Gtk barva, viz WeeChat dokumentace)\n"
-#: src/common/command.c:2675 src/common/weechat.c:337
+#: src/common/command.c:2687 src/common/weechat.c:371
#, c-format
msgid " . type string (any string)\n"
msgstr " . typ řetězec (jakýkoliv řetězec)\n"
-#: src/common/command.c:2681 src/common/weechat.c:343
+#: src/common/command.c:2693 src/common/weechat.c:377
#, c-format
msgid " . description: %s\n"
msgstr " . popis: %s\n"
-#: src/common/command.c:2692
+#: src/common/command.c:2704
#, c-format
msgid "config option(s) found with \"%s\"\n"
msgstr "volba/volby nastavení nalezeny s \"%s\"\n"
-#: src/common/command.c:2695
+#: src/common/command.c:2707
msgid "config option(s) found\n"
msgstr "volba/volby nastavení nalezeny\n"
-#: src/common/command.c:2716
+#: src/common/command.c:2728
#, c-format
msgid "%s alias or command \"%s\" not found\n"
msgstr "%s alias nebo příkaz \"%s\" nenalezen\n"
-#: src/common/command.c:2726
+#: src/common/command.c:2738
#, c-format
msgid "Alias \"%s\" removed\n"
msgstr "Alias \"%s\" odebrán\n"
-#: src/common/command.c:2782
+#: src/common/command.c:2794
msgid "ignore were removed.\n"
msgstr "ignorování bylo odebráno.\n"
-#: src/common/command.c:2784
+#: src/common/command.c:2796
msgid "ignore was removed.\n"
msgstr "ignorování bylo odebrán\n"
-#: src/common/command.c:2789
+#: src/common/command.c:2801
#, c-format
msgid "%s no ignore found\n"
msgstr "%s žádné ignorování nenaleyeno\n"
-#: src/common/command.c:2819
+#: src/common/command.c:2832
+#, c-format
+msgid "%s can't upgrade: connection to at least one server is pending"
+msgstr ""
+
+#: src/common/command.c:2848
+msgid "Upgrading WeeChat...\n"
+msgstr ""
+
+#: src/common/command.c:2856
+#, fuzzy, c-format
+msgid "%s unable to save session in file\n"
+msgstr "%s nemohu vytvořit server\n"
+
+#: src/common/command.c:2878
+#, c-format
+msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n"
+msgstr ""
+
+#: src/common/command.c:2914
#, c-format
msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"
msgstr ""
-#: src/common/command.c:2836
+#: src/common/command.c:2931
#, c-format
msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s"
msgstr ""
-#: src/common/command.c:2876
+#: src/common/command.c:2971
msgid "Opened windows:\n"
msgstr "Otevřené okna:\n"
-#: src/common/command.c:2963
+#: src/common/command.c:3058
#, c-format
msgid ""
"%s can not merge windows, there's no other window with same size near "
@@ -3392,36 +3420,36 @@ msgstr ""
msgid "%s unable to create FIFO pipe for remote control (%s)\n"
msgstr "%s nemohu zpravit FIFO rouru pro vzdálené ovládání (%s)\n"
-#: src/common/fifo.c:82 src/common/fifo.c:84
+#: src/common/fifo.c:83 src/common/fifo.c:85
#, c-format
msgid "%s unable to open FIFO pipe (%s) for reading\n"
msgstr "%s nemohu otevřít FIFO rouru (%s) pro čtení\n"
-#: src/common/fifo.c:89
+#: src/common/fifo.c:90
msgid "FIFO pipe is open\n"
msgstr "FIFO roura je otevřena\n"
-#: src/common/fifo.c:124
+#: src/common/fifo.c:125
#, c-format
msgid "%s invalid text received on FIFO pipe\n"
msgstr "%s nekorektní text přijat na FIFO rouře\n"
-#: src/common/fifo.c:146
+#: src/common/fifo.c:147
#, c-format
msgid "%s server \"%s\" not found (FIFO pipe data)\n"
msgstr "%s server \"%s\" nenalezen (data FIFO roury)\n"
-#: src/common/fifo.c:159
+#: src/common/fifo.c:160
#, c-format
msgid "%s channel \"%s\" not found (FIFO pipe data)\n"
msgstr "%s kanál \"%s\" nenalezen (data FIFO roury)\n"
-#: src/common/fifo.c:250 src/common/fifo.c:252
+#: src/common/fifo.c:251 src/common/fifo.c:253
#, c-format
msgid "%s error reading FIFO pipe, closing it\n"
msgstr "%s chyba při čtení FIFO roury, zavírám ji\n"
-#: src/common/fifo.c:294
+#: src/common/fifo.c:295
msgid "FIFO pipe is closed\n"
msgstr "FIFO roura zavřena\n"
@@ -3446,7 +3474,362 @@ msgstr "**** Beginning of log "
msgid "**** End of log "
msgstr "**** End of log "
-#: src/common/weechat.c:289
+#: src/common/session.c:432
+#, c-format
+msgid ""
+"Last operation with session file was at position %ld, read of %d bytes\n"
+msgstr ""
+
+#: src/common/session.c:437
+#, c-format
+msgid ""
+"Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat "
+"developers for support.\n"
+"Be careful, private info may be in these files.\n"
+msgstr ""
+
+#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552
+#, c-format
+msgid "wrong type in file (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:564
+#, fuzzy
+msgid "invalid length for a buffer"
+msgstr "Nemůžu zapsat log soubor bufferu\n"
+
+#: src/common/session.c:589
+msgid "object read error"
+msgstr ""
+
+#: src/common/session.c:594
+#, c-format
+msgid "wrong object (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:604
+msgid "type read error"
+msgstr ""
+
+#: src/common/session.c:609
+#, c-format
+msgid "wrong type (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:688
+#, fuzzy
+msgid "server name not found"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:693
+#, fuzzy, c-format
+msgid "session: loading server \"%s\"\n"
+msgstr "%s zrovna připojuji k serveru \"%s\"!\n"
+
+#: src/common/session.c:697
+msgid "server found, updating values\n"
+msgstr ""
+
+#: src/common/session.c:700
+#, fuzzy
+msgid "server not found, creating new one\n"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:705
+#, fuzzy
+msgid "can't create new server"
+msgstr "%s nemůžu přidělit nový server\n"
+
+#: src/common/session.c:719
+#, fuzzy
+msgid "unexpected end of file (reading server)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:836
+#, c-format
+msgid "session: warning: ignoring value from server (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:858
+msgid "channel found without server"
+msgstr ""
+
+#: src/common/session.c:865
+msgid "channel type not found"
+msgstr ""
+
+#: src/common/session.c:873
+#, fuzzy
+msgid "channel name not found"
+msgstr "mód kanálu"
+
+#: src/common/session.c:878
+#, fuzzy, c-format
+msgid "session: loading channel \"%s\"\n"
+msgstr "%s: používám lokální jméno hosta \"%s\"\n"
+
+#: src/common/session.c:886
+#, fuzzy
+msgid "can't create new channel"
+msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
+
+#: src/common/session.c:896
+#, fuzzy
+msgid "unexpected end of file (reading channel)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:924
+#, c-format
+msgid "session: warning: ignoring value from channel (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:947
+#, fuzzy
+msgid "nick found without channel"
+msgstr "nemohu poslat na kanál"
+
+#: src/common/session.c:955
+#, fuzzy
+msgid "nick name not found"
+msgstr "mód kanálu"
+
+#: src/common/session.c:965
+#, fuzzy
+msgid "can't create new nick"
+msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
+
+#: src/common/session.c:975
+#, fuzzy
+msgid "unexpected end of file (reading nick)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:991
+#, c-format
+msgid "session: warning: ignoring value from nick (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1017
+#, fuzzy
+msgid "can't create new DCC"
+msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
+
+#: src/common/session.c:1021
+#, fuzzy
+msgid "session: loading DCC\n"
+msgstr "%s zrovna připojuji k serveru \"%s\"!\n"
+
+#: src/common/session.c:1031
+#, fuzzy
+msgid "unexpected end of file (reading DCC)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:1050
+#, fuzzy
+msgid "server not found for DCC"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1059
+msgid "DCC with channel but without server"
+msgstr ""
+
+#: src/common/session.c:1071
+#, fuzzy
+msgid "channel not found for DCC"
+msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n"
+
+#: src/common/session.c:1145
+#, c-format
+msgid "session: warning: ignoring value from DCC (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1165
+#, fuzzy
+msgid "session: loading buffer history\n"
+msgstr "%s zrovna připojuji k serveru \"%s\"!\n"
+
+#: src/common/session.c:1167
+#, fuzzy
+msgid "session: loading global history\n"
+msgstr "%s: používám lokální jméno hosta \"%s\"\n"
+
+#: src/common/session.c:1175
+#, fuzzy
+msgid "unexpected end of file (reading history)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:1195
+#, c-format
+msgid "session: warning: ignoring value from history (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1221
+#, fuzzy
+msgid "server name not found for buffer"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1229
+#, fuzzy
+msgid "channel name not found for buffer"
+msgstr "mód kanálu"
+
+#: src/common/session.c:1236
+msgid "dcc flag not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1241
+#, fuzzy, c-format
+msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n"
+msgstr "%s: používám lokální jméno hosta \"%s\"\n"
+
+#: src/common/session.c:1252
+#, fuzzy
+msgid "server not found for buffer"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1262
+#, fuzzy
+msgid "channel not found for buffer"
+msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n"
+
+#: src/common/session.c:1270
+#, fuzzy
+msgid "can't create new buffer"
+msgstr "%s nemůžu přidělit nový server\n"
+
+#: src/common/session.c:1283
+#, fuzzy
+msgid "unexpected end of file (reading buffer)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:1293
+#, c-format
+msgid "session: warning: ignoring value from buffer (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1315
+#, fuzzy
+msgid "line found without buffer"
+msgstr "nemohu poslat na kanál"
+
+#: src/common/session.c:1323
+#, fuzzy
+msgid "can't create new line"
+msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
+
+#: src/common/session.c:1333
+#, fuzzy
+msgid "unexpected end of file (reading line)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:1364
+#, c-format
+msgid "session: warning: ignoring value from line (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1394
+#, fuzzy
+msgid "session file not found"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1401
+#, fuzzy
+msgid "signature not found"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1406
+msgid "bad session signature"
+msgstr ""
+
+#: src/common/session.c:1417
+#, fuzzy
+msgid "object id not found"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1425
+#, fuzzy
+msgid "failed to load server"
+msgstr "%s nemohu vytvořit server\n"
+
+#: src/common/session.c:1432
+#, fuzzy
+msgid "failed to load channel"
+msgstr "opustit kanál"
+
+#: src/common/session.c:1439
+#, fuzzy
+msgid "failed to load nick"
+msgstr "opustit kanál"
+
+#: src/common/session.c:1446
+#, fuzzy
+msgid "failed to load DCC"
+msgstr "opustit kanál"
+
+#: src/common/session.c:1453
+#, fuzzy
+msgid "failed to load history"
+msgstr "%s nemohu vytvořit server\n"
+
+#: src/common/session.c:1460
+#, fuzzy
+msgid "failed to load buffer"
+msgstr "%s nemohu vytvořit server\n"
+
+#: src/common/session.c:1467
+#, fuzzy
+msgid "failed to load line"
+msgstr "opustit kanál"
+
+#: src/common/session.c:1472
+#, c-format
+msgid "ignoring object (id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1476
+#, c-format
+msgid "failed to ignore object (id: %d)"
+msgstr ""
+
+#: src/common/session.c:1499
+#, fuzzy, c-format
+msgid "%s can't delete session file (%s)\n"
+msgstr "%s nemohu vytvořit soubor \"%s\"\n"
+
+#: src/common/session.c:1505
+msgid "Upgrade completed successfully\n"
+msgstr ""
+
+#: src/common/weechat.c:293
+#, c-format
+msgid ""
+"%s (c) Copyright 2003-2005, compiled on %s %s\n"
+"Developed by FlashCode <flashcode@flashtux.org> - %s"
+msgstr ""
+
+#: src/common/weechat.c:297
+#, c-format
+msgid ""
+"Usage: %s [options ...]\n"
+" or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel]"
+"[,channel[...]]"
+msgstr ""
+
+#: src/common/weechat.c:301
+#, c-format
+msgid ""
+" -a, --no-connect disable auto-connect to servers at startup\n"
+" -c, --config display config file options\n"
+" -f, --key-functions display WeeChat internal functions for keys\n"
+" -h, --help this help\n"
+" -i, --irc-commands display IRC commands\n"
+" -k, --keys display WeeChat default keys\n"
+" -l, --license display WeeChat license\n"
+" -p, --no-plugin don't load any plugin at startup\n"
+" -v, --version display WeeChat version\n"
+" -w, --weechat-commands display WeeChat commands\n"
+msgstr ""
+
+#: src/common/weechat.c:323
#, c-format
msgid ""
"WeeChat configuration options (~/.weechat/weechat.rc):\n"
@@ -3455,7 +3838,7 @@ msgstr ""
"WeeChat kofnigurační nastavení (~/.weechat/weechat.rc):\n"
"\n"
-#: src/common/weechat.c:350
+#: src/common/weechat.c:384
#, c-format
msgid ""
"Moreover, you can define aliases in [alias] section, by adding lines like:\n"
@@ -3463,7 +3846,7 @@ msgstr ""
"Mimoto můžete definovat aliasy v sekci [alias], přidáním řádku jako je "
"tento:\n"
-#: src/common/weechat.c:352
+#: src/common/weechat.c:386
#, c-format
msgid ""
"where 'j' is alias name, and 'join' associated command.\n"
@@ -3472,62 +3855,67 @@ msgstr ""
"kde 'j' je jméno aliasu, a 'join' přidružený příkaz.\n"
"\n"
-#: src/common/weechat.c:438
+#: src/common/weechat.c:474
#, c-format
msgid "%s default keys:\n"
msgstr "%s výchozí klávesy:\n"
-#: src/common/weechat.c:526
+#: src/common/weechat.c:554
+#, fuzzy, c-format
+msgid "%s missing argument for --session option\n"
+msgstr "%s chybí argumenty pro příkaz \"%s\"\n"
+
+#: src/common/weechat.c:575
#, c-format
msgid "%s invalid syntax for IRC server ('%s'), ignored\n"
msgstr "%s nevalidní syntaxe pro IRC server ('%s'), ignorován\n"
-#: src/common/weechat.c:539
+#: src/common/weechat.c:588
#, c-format
msgid "%s unable to create server ('%s'), ignored\n"
msgstr "%s nemohu vytvořit server ('%s'), ignorován\n"
-#: src/common/weechat.c:548
+#: src/common/weechat.c:597
#, c-format
msgid "%s unknown parameter '%s', ignored\n"
msgstr "%s neznámý parametr '%s', ignorován\n"
-#: src/common/weechat.c:568
+#: src/common/weechat.c:617
#, c-format
msgid "%s cannot create directory \"%s\"\n"
msgstr "%s nemohu vytvořit adresář \"%s\"\n"
-#: src/common/weechat.c:594
+#: src/common/weechat.c:638
#, c-format
msgid "%s unable to get HOME directory\n"
msgstr "%s nemohu získat HOME adresář\n"
-#: src/common/weechat.c:603
+#: src/common/weechat.c:647
#, c-format
msgid "%s not enough memory for home directory\n"
msgstr "%s nedostatek paměti pro domácí adresář\n"
-#: src/common/weechat.c:613
+#: src/common/weechat.c:657
#, c-format
msgid "%s unable to create ~/.weechat directory\n"
msgstr "%s nemohu vytvořit adresář ~/.weechat\n"
-#: src/common/weechat.c:626
+#: src/common/weechat.c:670
#, c-format
msgid "%s unable to create ~/.weechat/logs directory\n"
msgstr "%s nemohu vytvořit adresář ~/.weechat/logs\n"
-#: src/common/weechat.c:672
+#: src/common/weechat.c:716
#, c-format
msgid "%s unable to create/append to log file (~/.weechat/%s)"
msgstr "%s nemohu vytvořit/přidat do log souboru (~/.weechat/%s)"
-#: src/common/weechat.c:700
+#: src/common/weechat.c:767
#, c-format
msgid "%sWelcome to %s%s%s, %s\n"
msgstr "%sVítejte do %s%s%s, %s\n"
-#: src/common/weechat.c:714 src/common/weechat.c:724
+#: src/common/weechat.c:781 src/common/weechat.c:791
msgid "compiled on"
msgstr "kompilováno"
@@ -3539,34 +3927,34 @@ msgstr "WeeChat chyba:"
msgid "WeeChat Warning:"
msgstr "WeeChat Upozornění:"
-#: src/common/weeconfig.c:103 src/common/weeconfig.c:104
+#: src/common/weeconfig.c:102 src/common/weeconfig.c:103
msgid "set title for window (terminal for Curses GUI) with name & version"
msgstr "nastaví titulek okna (terminálu pro Cruses GUI) s jménem a verzí"
-#: src/common/weeconfig.c:107 src/common/weeconfig.c:108
+#: src/common/weeconfig.c:106 src/common/weeconfig.c:107
msgid "display WeeChat logo at startup"
msgstr "zobrazí WeeChat logo při spuštění"
-#: src/common/weeconfig.c:111 src/common/weeconfig.c:112
+#: src/common/weeconfig.c:110 src/common/weeconfig.c:111
msgid "display WeeChat version at startup"
msgstr "zobrazí verzi WeeChat při spuštění"
-#: src/common/weeconfig.c:115
+#: src/common/weeconfig.c:114
msgid "WeeChat slogan"
msgstr "WeeChat slogan"
-#: src/common/weeconfig.c:116
+#: src/common/weeconfig.c:115
msgid "WeeChat slogan (if empty, slogan is not used)"
msgstr "WeeChat slogan (pokud je prázdné, není slogan použit)"
-#: src/common/weeconfig.c:119
+#: src/common/weeconfig.c:118
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8)"
msgstr ""
"Znaková sada ISO pro dekódování zpráv ze serveru (použito pouze pokud je "
"lokalizace UTF-8)"
-#: src/common/weeconfig.c:120
+#: src/common/weeconfig.c:119
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8) "
"(if empty, messages are not converted if locale is UTF-8"
@@ -3575,7 +3963,7 @@ msgstr ""
"lokalizace UTF-8) (pokud je prázdná, pak zprávy nejsou konvertovány v "
"případě lokalizace UTF-8"
-#: src/common/weeconfig.c:124
+#: src/common/weeconfig.c:123
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8)"
@@ -3583,7 +3971,7 @@ msgstr ""
"Znaková sada UTF pro dekódování zpráv ze serveru (použito pouze pokud není "
"lokalizace UTF-8)"
-#: src/common/weeconfig.c:125
+#: src/common/weeconfig.c:124
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8) (if empty, messages are not converted if locale is not UTF-8"
@@ -3592,11 +3980,11 @@ msgstr ""
"lokalizace UTF-8) (pokud je prázndá, pak zprávy nejsou konvertovány v "
"případě, žě lokalizace není UTF-8"
-#: src/common/weeconfig.c:129
+#: src/common/weeconfig.c:128
msgid "charset for encoding messages sent to server"
msgstr "znaková sada pro kódování zpráv posílaných na server"
-#: src/common/weeconfig.c:130
+#: src/common/weeconfig.c:129
msgid ""
"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 "
"(if empty, messages are not converted)"
@@ -3604,13 +3992,13 @@ msgstr ""
"znaková sada pro kódování zpráv posílaných na server, příklady: UTF-8, ISO-"
"8859-1 (pokud je prázdná, zprávy nejsou konvertovány)"
-#: src/common/weeconfig.c:133
+#: src/common/weeconfig.c:132
msgid "forces internal WeeChat charset (should be empty in most cases)"
msgstr ""
"přebije vnitřní znakovou sadu WeeChat (ve většině případů by mělo být "
"prázdné)"
-#: src/common/weeconfig.c:134
+#: src/common/weeconfig.c:133
msgid ""
"forces internal WeeChat charset (should be empty in most cases, that means "
"detected charset is used)"
@@ -3618,47 +4006,43 @@ msgstr ""
"přebije vnitřní znakovou sadu WeeChat (ve většině případů by mělo být "
"přázdné, to znamená použití detekované znakové sady)"
-#: src/common/weeconfig.c:137 src/common/weeconfig.c:138
+#: src/common/weeconfig.c:136 src/common/weeconfig.c:137
msgid "use same buffer for all servers"
msgstr "pužít stejný buffer pro všechny servery"
-#: src/common/weeconfig.c:141 src/common/weeconfig.c:142
+#: src/common/weeconfig.c:140 src/common/weeconfig.c:141
msgid "timestamp for buffers"
msgstr "časová známka pro buffer"
-#: src/common/weeconfig.c:145 src/common/weeconfig.c:146
-msgid "display nick names with different colors"
-msgstr "zobrazit přezdívky různými barvami"
-
-#: src/common/weeconfig.c:149 src/common/weeconfig.c:150
+#: src/common/weeconfig.c:144 src/common/weeconfig.c:145
msgid "number of colors to use for nicks colors"
msgstr "počet barev použitých pro barvy přezdívek"
-#: src/common/weeconfig.c:153 src/common/weeconfig.c:154
+#: src/common/weeconfig.c:148 src/common/weeconfig.c:149
msgid "display actions with different colors"
msgstr "zobrazit akce různými barvami"
-#: src/common/weeconfig.c:157
+#: src/common/weeconfig.c:152
msgid "display nicklist window"
msgstr "zobrazit okno se seznamem přezdívek"
-#: src/common/weeconfig.c:158
+#: src/common/weeconfig.c:153
msgid "display nicklist window (for channel windows)"
msgstr "zobrazit okno se seznamem přezdívek (pouze pro okno kanálu)"
-#: src/common/weeconfig.c:161
+#: src/common/weeconfig.c:156
msgid "nicklist position"
msgstr "pozice seznamu přezdívek"
-#: src/common/weeconfig.c:162
+#: src/common/weeconfig.c:157
msgid "nicklist position (top, left, right (default), bottom)"
msgstr "pozice seznamu přezdívek (top, left, right (výchozí), bottom)"
-#: src/common/weeconfig.c:165
+#: src/common/weeconfig.c:160
msgid "min size for nicklist"
msgstr "minimální velikost pro seznam přezdívek"
-#: src/common/weeconfig.c:166
+#: src/common/weeconfig.c:161
msgid ""
"min size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no min size))"
@@ -3666,11 +4050,11 @@ msgstr ""
"minimální velikost pro seznam přezdívek (šířka nebo výšhak, závisí na "
"look_nicklist_position (0 = není minimální velikost))"
-#: src/common/weeconfig.c:170
+#: src/common/weeconfig.c:165
msgid "max size for nicklist"
msgstr "maximální velikost pro seznam přezdívek"
-#: src/common/weeconfig.c:171
+#: src/common/weeconfig.c:166
msgid ""
"max size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no max size; if min == max and > 0, then size is fixed))"
@@ -3679,43 +4063,43 @@ msgstr ""
"look_nicklist_position (0 = není maximální velikost; jestliže min == max a > "
"0 pak je velikost fixní ))"
-#: src/common/weeconfig.c:175 src/common/weeconfig.c:176
+#: src/common/weeconfig.c:170 src/common/weeconfig.c:171
msgid "text to display instead of nick when not connected"
msgstr "text pro zobrazení místo přezdívky pokud není připojeno"
-#: src/common/weeconfig.c:179 src/common/weeconfig.c:180
+#: src/common/weeconfig.c:174 src/common/weeconfig.c:175
msgid "display nick mode ((half)op/voice) before each nick"
msgstr "zobrazit mód přezdívky ((částečný)op/voice) před každou přezdívkou"
-#: src/common/weeconfig.c:183 src/common/weeconfig.c:184
+#: src/common/weeconfig.c:178 src/common/weeconfig.c:179
msgid "display space if nick mode is not (half)op/voice"
msgstr "zobrazit mezeru pokud mód přezdívkz není (částečný)op/voice"
-#: src/common/weeconfig.c:187 src/common/weeconfig.c:188
+#: src/common/weeconfig.c:182 src/common/weeconfig.c:183
msgid "the string inserted after nick completion"
msgstr "řetězec vložený za doplňování přezdívky"
-#: src/common/weeconfig.c:191 src/common/weeconfig.c:192
+#: src/common/weeconfig.c:186 src/common/weeconfig.c:187
msgid "chars ignored for nick completion"
msgstr "znaky ignorovány pro doplňování přezdívky"
-#: src/common/weeconfig.c:195 src/common/weeconfig.c:196
+#: src/common/weeconfig.c:190 src/common/weeconfig.c:191
msgid "enable info bar"
msgstr "povolit info bar"
-#: src/common/weeconfig.c:199 src/common/weeconfig.c:200
+#: src/common/weeconfig.c:194 src/common/weeconfig.c:195
msgid "timestamp for time in infobar"
msgstr "časová značka pro čas v infobaru"
-#: src/common/weeconfig.c:203 src/common/weeconfig.c:204
+#: src/common/weeconfig.c:198 src/common/weeconfig.c:199
msgid "display seconds in infobar time"
msgstr "zobrazit sekundy v čase v infobaru"
-#: src/common/weeconfig.c:207
+#: src/common/weeconfig.c:202
msgid "delay (in seconds) for highlight messages in infobar"
msgstr "podržet (v sekundách) zvýrazněnou zprávu v infobaru"
-#: src/common/weeconfig.c:208
+#: src/common/weeconfig.c:203
msgid ""
"delay (in seconds) for highlight messages in infobar (0 = disable highlight "
"notifications in infobar)"
@@ -3723,22 +4107,22 @@ msgstr ""
"podržet (v sekundách) zvýrazněnou zprávu v infobaru (0 = zakázat zvýrazněnou "
"notifikaci v infobaru)"
-#: src/common/weeconfig.c:212
+#: src/common/weeconfig.c:207
msgid "max number of names in hotlist"
msgstr "maximální počet jmen v hotlistu"
-#: src/common/weeconfig.c:213
+#: src/common/weeconfig.c:208
msgid ""
"max number of names in hotlist (0 = no name displayed, only buffer numbers)"
msgstr ""
"maximální počet jmen v hotlistu (0 = žádné jméno není zobrazeno, pouze čísla "
"bufferů)"
-#: src/common/weeconfig.c:216
+#: src/common/weeconfig.c:211
msgid "level for displaying names in hotlist"
msgstr "úroveň pro zobrazování jmen v hotlistu"
-#: src/common/weeconfig.c:217
+#: src/common/weeconfig.c:212
msgid ""
"level for displaying names in hotlist (combination of: 1=join/part, "
"2=message, 4=private, 8=highlight, for example: 12=private+highlight)"
@@ -3746,339 +4130,339 @@ msgstr ""
"úroveň pro zobrazování jmen v hotlistu (kombinace: 1=připojení/odpojení "
"2=zpráva, 4=soukromé, 8=zvýraznění, příklad: 12=soukromé+zvýraznění)"
-#: src/common/weeconfig.c:221
+#: src/common/weeconfig.c:216
msgid "max length of names in hotlist"
msgstr "maximální délka jmen v hotlistu"
-#: src/common/weeconfig.c:222
+#: src/common/weeconfig.c:217
msgid "max length of names in hotlist (0 = no limit)"
msgstr "maximální délka jmen v hotlistu (0 = bez limitu)"
-#: src/common/weeconfig.c:225 src/common/weeconfig.c:226
+#: src/common/weeconfig.c:220 src/common/weeconfig.c:221
msgid "display special message when day changes"
msgstr "zobrazit speiální zprávy při změně dne"
-#: src/common/weeconfig.c:229 src/common/weeconfig.c:230
+#: src/common/weeconfig.c:224 src/common/weeconfig.c:225
msgid "timestamp for date displayed when day changed"
msgstr "časová známka pro zobrazení dne při změně dne"
-#: src/common/weeconfig.c:233 src/common/weeconfig.c:234
+#: src/common/weeconfig.c:228 src/common/weeconfig.c:229
msgid "use a marker on servers/channels to show first unread line"
msgstr ""
-#: src/common/weeconfig.c:302
+#: src/common/weeconfig.c:297
msgid "if set, uses real white color"
msgstr ""
-#: src/common/weeconfig.c:303
+#: src/common/weeconfig.c:298
msgid ""
"if set, uses real white color, disabled by default for terms with white "
"background (if you never use white background, you should turn on this "
"option to see real white instead of default term foreground color)"
msgstr ""
-#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
+#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for title bar"
msgstr "barva pro title bar"
-#: src/common/weeconfig.c:313 src/common/weeconfig.c:314
+#: src/common/weeconfig.c:308 src/common/weeconfig.c:309
msgid "background for title bar"
msgstr "pozadí pro title bar"
-#: src/common/weeconfig.c:319 src/common/weeconfig.c:320
+#: src/common/weeconfig.c:314 src/common/weeconfig.c:315
msgid "color for chat text"
msgstr "barva pro text rozhovoru"
-#: src/common/weeconfig.c:323
+#: src/common/weeconfig.c:318
msgid "color for time"
msgstr "barva času"
-#: src/common/weeconfig.c:324
+#: src/common/weeconfig.c:319
msgid "color for time in chat window"
msgstr "barva času v okně rozhovoru"
-#: src/common/weeconfig.c:327
+#: src/common/weeconfig.c:322
msgid "color for time separator"
msgstr "barva pro dělič času"
-#: src/common/weeconfig.c:328
+#: src/common/weeconfig.c:323
msgid "color for time separator (chat window)"
msgstr "barva pro dělič času (okno rozhovoru)"
-#: src/common/weeconfig.c:331 src/common/weeconfig.c:332
+#: src/common/weeconfig.c:326 src/common/weeconfig.c:327
msgid "color for 1st and 3rd char of prefix"
msgstr "barva pro první a třetí znak prefixu"
-#: src/common/weeconfig.c:335 src/common/weeconfig.c:336
+#: src/common/weeconfig.c:330 src/common/weeconfig.c:331
msgid "color for middle char of prefix"
msgstr "barva pro vnitřní znak prefixu"
-#: src/common/weeconfig.c:339 src/common/weeconfig.c:340
+#: src/common/weeconfig.c:334 src/common/weeconfig.c:335
msgid "color for server name"
msgstr "barva pro jeméno serveru"
-#: src/common/weeconfig.c:343 src/common/weeconfig.c:344
+#: src/common/weeconfig.c:338 src/common/weeconfig.c:339
msgid "color for join arrow (prefix)"
msgstr "barva pro šipku pri 'join' (prefix)"
-#: src/common/weeconfig.c:347 src/common/weeconfig.c:348
+#: src/common/weeconfig.c:342 src/common/weeconfig.c:343
msgid "color for part/quit arrow (prefix)"
msgstr "barva pro šipku při 'quit'/'part' (prefix)"
-#: src/common/weeconfig.c:351
+#: src/common/weeconfig.c:346
msgid "color for nicks in actions"
msgstr "barva pro přezdívky v akcích"
-#: src/common/weeconfig.c:352
+#: src/common/weeconfig.c:347
msgid "color for nicks in actions (chat window)"
msgstr "barva přezdívek v akcích (okno rozhovoru)"
-#: src/common/weeconfig.c:355
+#: src/common/weeconfig.c:350
msgid "color for hostnames"
msgstr "barva jména hosta"
-#: src/common/weeconfig.c:356
+#: src/common/weeconfig.c:351
msgid "color for hostnames (chat window)"
msgstr "barva jména hosta (okno rozhovoru)"
-#: src/common/weeconfig.c:359
+#: src/common/weeconfig.c:354
msgid "color for channel names in actions"
msgstr "barva kanálu v akcích"
-#: src/common/weeconfig.c:360
+#: src/common/weeconfig.c:355
msgid "color for channel names in actions (chat window)"
msgstr "barva kanálu v akcích (okno rozhovoru)"
-#: src/common/weeconfig.c:363
+#: src/common/weeconfig.c:358
msgid "color for dark separators"
msgstr "barva pro tmavý dělič"
-#: src/common/weeconfig.c:364
+#: src/common/weeconfig.c:359
msgid "color for dark separators (chat window)"
msgstr "barva pro tmavý dělič (okno rozhovoru)"
-#: src/common/weeconfig.c:367
+#: src/common/weeconfig.c:362
msgid "color for highlighted nick"
msgstr "barva pro zvýraznění přezdívky"
-#: src/common/weeconfig.c:368
+#: src/common/weeconfig.c:363
msgid "color for highlighted nick (chat window)"
msgstr "barva pro zvýraznění přezdívky (okno rozhovoru)"
-#: src/common/weeconfig.c:371
+#: src/common/weeconfig.c:366
msgid "background for chat"
msgstr "pozadí rozhovoru"
-#: src/common/weeconfig.c:372
+#: src/common/weeconfig.c:367
msgid "background for chat window"
msgstr "pozadí okna rozhovoru"
-#: src/common/weeconfig.c:375 src/common/weeconfig.c:376
+#: src/common/weeconfig.c:370 src/common/weeconfig.c:371
msgid "color for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:379 src/common/weeconfig.c:380
+#: src/common/weeconfig.c:374 src/common/weeconfig.c:375
msgid "background for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:385 src/common/weeconfig.c:386
+#: src/common/weeconfig.c:380 src/common/weeconfig.c:381
msgid "color for status bar"
msgstr "barva status baru"
-#: src/common/weeconfig.c:389 src/common/weeconfig.c:390
+#: src/common/weeconfig.c:384 src/common/weeconfig.c:385
msgid "color for status bar delimiters"
msgstr "barva děličů status barů"
-#: src/common/weeconfig.c:393 src/common/weeconfig.c:394
+#: src/common/weeconfig.c:388 src/common/weeconfig.c:389
msgid "color for current channel in status bar"
msgstr "barva pro aktuální kanál v stavovém řádku"
-#: src/common/weeconfig.c:397
+#: src/common/weeconfig.c:392
msgid "color for window with new messages"
msgstr "barva okna s novými zprávami"
-#: src/common/weeconfig.c:398
+#: src/common/weeconfig.c:393
msgid "color for window with new messages (status bar)"
msgstr "barva okna s novými zprávami (status bar)"
-#: src/common/weeconfig.c:401
+#: src/common/weeconfig.c:396
msgid "color for window with private message"
msgstr "barva okna se soukroumou zprávou"
-#: src/common/weeconfig.c:402
+#: src/common/weeconfig.c:397
msgid "color for window with private message (status bar)"
msgstr "barva okna se soukromou zprávou (status bar)"
-#: src/common/weeconfig.c:405
+#: src/common/weeconfig.c:400
msgid "color for window with highlight"
msgstr "barva okna se zvýrazněním"
-#: src/common/weeconfig.c:406
+#: src/common/weeconfig.c:401
msgid "color for window with highlight (status bar)"
msgstr "barva okna se zvýrazněním (stavový řádek)"
-#: src/common/weeconfig.c:409
+#: src/common/weeconfig.c:404
msgid "color for window with new data (not messages)"
msgstr "barva okna s novými daty (ne zprávami)"
-#: src/common/weeconfig.c:410
+#: src/common/weeconfig.c:405
msgid "color for window with new data (not messages) (status bar)"
msgstr "barva okna s novými daty (ne zprávami) (status bar)"
-#: src/common/weeconfig.c:413
+#: src/common/weeconfig.c:408
msgid "color for \"-MORE-\" text"
msgstr "barva pro text \"-VÍCE-\""
-#: src/common/weeconfig.c:414
+#: src/common/weeconfig.c:409
msgid "color for window with new data (status bar)"
msgstr "barva okna s novými daty (status bar)"
-#: src/common/weeconfig.c:417 src/common/weeconfig.c:418
+#: src/common/weeconfig.c:412 src/common/weeconfig.c:413
msgid "background for status window"
msgstr "pozadí stavového okna"
-#: src/common/weeconfig.c:423 src/common/weeconfig.c:424
+#: src/common/weeconfig.c:418 src/common/weeconfig.c:419
msgid "color for info bar text"
msgstr "barva textu v info baru"
-#: src/common/weeconfig.c:427 src/common/weeconfig.c:428
+#: src/common/weeconfig.c:422 src/common/weeconfig.c:423
msgid "color for infobar delimiters"
msgstr "barva děličů v infobaru"
-#: src/common/weeconfig.c:431 src/common/weeconfig.c:432
+#: src/common/weeconfig.c:426 src/common/weeconfig.c:427
msgid "color for info bar highlight notification"
msgstr "barva upozornění zvýraznění v info baru"
-#: src/common/weeconfig.c:435 src/common/weeconfig.c:436
+#: src/common/weeconfig.c:430 src/common/weeconfig.c:431
msgid "background for info bar window"
msgstr "pozadí pro okno info baru"
-#: src/common/weeconfig.c:441 src/common/weeconfig.c:442
+#: src/common/weeconfig.c:436 src/common/weeconfig.c:437
msgid "color for input text"
msgstr "barva pro vstupní text"
-#: src/common/weeconfig.c:445 src/common/weeconfig.c:446
+#: src/common/weeconfig.c:440 src/common/weeconfig.c:441
msgid "color for input text (channel name)"
msgstr "barva vstupního textu (jména kanálů)"
-#: src/common/weeconfig.c:449 src/common/weeconfig.c:450
+#: src/common/weeconfig.c:444 src/common/weeconfig.c:445
msgid "color for input text (nick name)"
msgstr "barva vstupního textu (přezdívky)"
-#: src/common/weeconfig.c:453 src/common/weeconfig.c:454
+#: src/common/weeconfig.c:448 src/common/weeconfig.c:449
msgid "color for input text (delimiters)"
msgstr "barva pro vstupní text (děliče)"
-#: src/common/weeconfig.c:457 src/common/weeconfig.c:458
+#: src/common/weeconfig.c:452 src/common/weeconfig.c:453
msgid "background for input window"
msgstr "pozadí vstupního okna"
-#: src/common/weeconfig.c:463 src/common/weeconfig.c:464
+#: src/common/weeconfig.c:458 src/common/weeconfig.c:459
msgid "color for nicknames"
msgstr "barva přezdívek"
-#: src/common/weeconfig.c:467 src/common/weeconfig.c:468
+#: src/common/weeconfig.c:462 src/common/weeconfig.c:463
msgid "color for away nicknames"
msgstr "barva přezdívek, které jsou pryč"
-#: src/common/weeconfig.c:471
+#: src/common/weeconfig.c:466
msgid "color for chan owner symbol"
msgstr "barva symbolu majitele kanálu"
-#: src/common/weeconfig.c:472
+#: src/common/weeconfig.c:467
msgid "color for chan owner symbol (specific to unrealircd)"
msgstr "barva symbolu majitele kanálu (specifický pro unrealircd)"
-#: src/common/weeconfig.c:475
+#: src/common/weeconfig.c:470
msgid "color for chan admin symbol"
msgstr "barva symbolu administrátora kanálu"
-#: src/common/weeconfig.c:476
+#: src/common/weeconfig.c:471
msgid "color for chan admin symbol (specific to unrealircd)"
msgstr "barva symbolu administrátora kanálu (specifický pro unrealircd)"
-#: src/common/weeconfig.c:479 src/common/weeconfig.c:480
+#: src/common/weeconfig.c:474 src/common/weeconfig.c:475
msgid "color for operator symbol"
msgstr "barva symbolu operátora"
-#: src/common/weeconfig.c:483 src/common/weeconfig.c:484
+#: src/common/weeconfig.c:478 src/common/weeconfig.c:479
msgid "color for half-operator symbol"
msgstr "barva symbolu částečného perátora"
-#: src/common/weeconfig.c:487 src/common/weeconfig.c:488
+#: src/common/weeconfig.c:482 src/common/weeconfig.c:483
msgid "color for voice symbol"
msgstr "barva symbolu voice"
-#: src/common/weeconfig.c:491 src/common/weeconfig.c:492
+#: src/common/weeconfig.c:486 src/common/weeconfig.c:487
msgid "color for '+' when scrolling nicks"
msgstr "barva pro '+' při procházení přezdívek"
-#: src/common/weeconfig.c:495 src/common/weeconfig.c:496
+#: src/common/weeconfig.c:490 src/common/weeconfig.c:491
msgid "color for nick separator"
msgstr "barva děliče přezdívek"
-#: src/common/weeconfig.c:499 src/common/weeconfig.c:500
+#: src/common/weeconfig.c:494 src/common/weeconfig.c:495
msgid "color for local nick"
msgstr "barva lokální přezdívky"
-#: src/common/weeconfig.c:503 src/common/weeconfig.c:504
-#: src/common/weeconfig.c:507 src/common/weeconfig.c:508
-#: src/common/weeconfig.c:511 src/common/weeconfig.c:512
-#: src/common/weeconfig.c:515 src/common/weeconfig.c:516
-#: src/common/weeconfig.c:519 src/common/weeconfig.c:520
-#: src/common/weeconfig.c:523 src/common/weeconfig.c:524
-#: src/common/weeconfig.c:527 src/common/weeconfig.c:528
-#: src/common/weeconfig.c:531 src/common/weeconfig.c:532
-#: src/common/weeconfig.c:535 src/common/weeconfig.c:536
-#: src/common/weeconfig.c:539 src/common/weeconfig.c:540
+#: src/common/weeconfig.c:498 src/common/weeconfig.c:499
+#: src/common/weeconfig.c:502 src/common/weeconfig.c:503
+#: src/common/weeconfig.c:506 src/common/weeconfig.c:507
+#: src/common/weeconfig.c:510 src/common/weeconfig.c:511
+#: src/common/weeconfig.c:514 src/common/weeconfig.c:515
+#: src/common/weeconfig.c:518 src/common/weeconfig.c:519
+#: src/common/weeconfig.c:522 src/common/weeconfig.c:523
+#: src/common/weeconfig.c:526 src/common/weeconfig.c:527
+#: src/common/weeconfig.c:530 src/common/weeconfig.c:531
+#: src/common/weeconfig.c:534 src/common/weeconfig.c:535
msgid "color for nick"
msgstr "barva přezdívky"
-#: src/common/weeconfig.c:543 src/common/weeconfig.c:544
+#: src/common/weeconfig.c:538 src/common/weeconfig.c:539
msgid "color for other nick in private window"
msgstr "barva jiné přezdívky v soukromém okně"
-#: src/common/weeconfig.c:547 src/common/weeconfig.c:548
+#: src/common/weeconfig.c:542 src/common/weeconfig.c:543
msgid "background for nicknames"
msgstr "pozadí přezdívek"
-#: src/common/weeconfig.c:553
+#: src/common/weeconfig.c:548
msgid "color for selected DCC"
msgstr "barva vybraného DCC"
-#: src/common/weeconfig.c:554
+#: src/common/weeconfig.c:549
msgid "color for selected DCC (chat window)"
msgstr "barva vybraného DCC (okno rozhovoru)"
-#: src/common/weeconfig.c:557 src/common/weeconfig.c:558
+#: src/common/weeconfig.c:552 src/common/weeconfig.c:553
msgid "color for \"waiting\" dcc status"
msgstr "barva pro \"waiting\" status dcc"
-#: src/common/weeconfig.c:561 src/common/weeconfig.c:562
+#: src/common/weeconfig.c:556 src/common/weeconfig.c:557
msgid "color for \"connecting\" dcc status"
msgstr "barva pro \"connecting\" status dcc"
-#: src/common/weeconfig.c:565 src/common/weeconfig.c:566
+#: src/common/weeconfig.c:560 src/common/weeconfig.c:561
msgid "color for \"active\" dcc status"
msgstr "barva pro \"active\" status dcc"
-#: src/common/weeconfig.c:569 src/common/weeconfig.c:570
+#: src/common/weeconfig.c:564 src/common/weeconfig.c:565
msgid "color for \"done\" dcc status"
msgstr "barva pro \"done\" status dcc"
-#: src/common/weeconfig.c:573 src/common/weeconfig.c:574
+#: src/common/weeconfig.c:568 src/common/weeconfig.c:569
msgid "color for \"failed\" dcc status"
msgstr "barva pro \"failed\" status dcc"
-#: src/common/weeconfig.c:577 src/common/weeconfig.c:578
+#: src/common/weeconfig.c:572 src/common/weeconfig.c:573
msgid "color for \"aborted\" dcc status"
msgstr "barva pro \"aborted\" status dcc"
-#: src/common/weeconfig.c:592
+#: src/common/weeconfig.c:587
msgid "max lines in history (per window)"
msgstr "maximální počet řádků v historii (pro okno)"
-#: src/common/weeconfig.c:593
+#: src/common/weeconfig.c:588
msgid ""
"maximum number of lines in history for one server/channel/private window (0 "
"= unlimited)"
@@ -4086,133 +4470,133 @@ msgstr ""
"maximální počet řádků v historii pro jeden server/kanál/soukromé okno (0 = "
"nekonečeně)"
-#: src/common/weeconfig.c:597
+#: src/common/weeconfig.c:592
msgid "max user commands in history"
msgstr "maximální počet uživatelských příkazů v historii"
-#: src/common/weeconfig.c:598
+#: src/common/weeconfig.c:593
msgid "maximum number of user commands in history (0 = unlimited)"
msgstr "maximální počet uživatelských příkazů v historii (0 = nekonečně)"
-#: src/common/weeconfig.c:601
+#: src/common/weeconfig.c:596
msgid "max commands to display"
msgstr ""
-#: src/common/weeconfig.c:602
+#: src/common/weeconfig.c:597
msgid ""
"maximum number of commands to display by default in history listing (0 = "
"unlimited)"
msgstr ""
-#: src/common/weeconfig.c:619 src/common/weeconfig.c:620
+#: src/common/weeconfig.c:614 src/common/weeconfig.c:615
msgid "automatically log server messages"
msgstr "automati logovat zprávy server"
-#: src/common/weeconfig.c:623 src/common/weeconfig.c:624
+#: src/common/weeconfig.c:618 src/common/weeconfig.c:619
msgid "automatically log channel chats"
msgstr "automaticky logovat rozhovory kanálu"
-#: src/common/weeconfig.c:627 src/common/weeconfig.c:628
+#: src/common/weeconfig.c:622 src/common/weeconfig.c:623
msgid "automatically log private chats"
msgstr "automaticky logovat soukromé rozhovory"
-#: src/common/weeconfig.c:631 src/common/weeconfig.c:632
+#: src/common/weeconfig.c:626 src/common/weeconfig.c:627
msgid "log messages from plugins (scripts)"
msgstr "logovat zprávy y pluginů (skriptů)"
-#: src/common/weeconfig.c:635
+#: src/common/weeconfig.c:630
msgid "path for log files"
msgstr "cesta pro soubory logů"
-#: src/common/weeconfig.c:636
+#: src/common/weeconfig.c:631
msgid "path for WeeChat log files"
msgstr "cesta pro soubory WeeChat logů"
-#: src/common/weeconfig.c:639
+#: src/common/weeconfig.c:634
msgid "timestamp for log"
msgstr "časová značka pro log"
-#: src/common/weeconfig.c:640
+#: src/common/weeconfig.c:635
msgid "timestamp for log (see man strftime for date/time specifiers)"
msgstr "časová značka pro log (viz man strftime pro specifikaci datumu/času"
-#: src/common/weeconfig.c:643 src/common/weeconfig.c:644
+#: src/common/weeconfig.c:638 src/common/weeconfig.c:639
msgid "hide password displayed by nickserv"
msgstr "schovat heslo zobrazené nickservem"
-#: src/common/weeconfig.c:667
+#: src/common/weeconfig.c:662
msgid "display message to all channels when away"
msgstr "zobrazit zprávu na všechny kanály, jestliže jsem pryč"
-#: src/common/weeconfig.c:668
+#: src/common/weeconfig.c:663
msgid "display message to all channels when (un)marking as away"
msgstr "zobrazit zprávu na všechny kanály, když měním stav z/na pryč"
-#: src/common/weeconfig.c:671 src/common/weeconfig.c:672
+#: src/common/weeconfig.c:666 src/common/weeconfig.c:667
msgid "default message when away"
msgstr "výchozí zprávy, když jsem pryč"
-#: src/common/weeconfig.c:675 src/common/weeconfig.c:676
+#: src/common/weeconfig.c:670 src/common/weeconfig.c:671
msgid "default part message (leaving channel)"
msgstr "výchozí zpráva při opouštění kanálu"
-#: src/common/weeconfig.c:679
+#: src/common/weeconfig.c:674
msgid "default quit message"
msgstr "výchzí zpráva při uknočení"
-#: src/common/weeconfig.c:680
+#: src/common/weeconfig.c:675
msgid ""
"default quit message ('%v' will be replaced by WeeChat version in string)"
msgstr ""
"výchozí zpráva při uknočnení ('%v' bude nahrazeno verzí WeeChat v řetězci)"
-#: src/common/weeconfig.c:683 src/common/weeconfig.c:684
+#: src/common/weeconfig.c:678 src/common/weeconfig.c:679
msgid "display notices as private messages"
msgstr "zobrazit upozornění jako soukromé zprávy"
-#: src/common/weeconfig.c:687
+#: src/common/weeconfig.c:682
msgid "interval between two checks for away"
msgstr "interval mezi dvěmi kontrolami pro nepřítomnost"
-#: src/common/weeconfig.c:688
+#: src/common/weeconfig.c:683
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"interval mezi dvěmi knotrolami pro nepřítomnost (v minutách, 0 = nikdy "
"nekontrolovat)"
-#: src/common/weeconfig.c:691
+#: src/common/weeconfig.c:686
msgid "interval between two checks for lag"
msgstr "interval mezi dvěmi kontrolami lagu"
-#: src/common/weeconfig.c:692
+#: src/common/weeconfig.c:687
msgid "interval between two checks for lag (in seconds)"
msgstr "interval mezi dvěmi knotrolami lagu (v sekundách)"
-#: src/common/weeconfig.c:695
+#: src/common/weeconfig.c:690
msgid "minimum lag to show"
msgstr "minimální lag, který zobrazit"
-#: src/common/weeconfig.c:696
+#: src/common/weeconfig.c:691
msgid "minimum lag to show (in seconds)"
msgstr "minimální lag, který zobrazit (v sekundách)"
-#: src/common/weeconfig.c:699
+#: src/common/weeconfig.c:694
msgid "disconnect after important lag"
msgstr "odpojit po závažném lagu"
-#: src/common/weeconfig.c:700
+#: src/common/weeconfig.c:695
msgid "disconnect after important lag (in minutes, 0 = never disconnect)"
msgstr "odpojit po závažném lagu (v minutách, 0 = nikny neodpojit)"
-#: src/common/weeconfig.c:703 src/common/weeconfig.c:704
+#: src/common/weeconfig.c:698 src/common/weeconfig.c:699
msgid "create a FIFO pipe for remote control"
msgstr "vytvořit FIFO pro vzdálené ovládání"
-#: src/common/weeconfig.c:707
+#: src/common/weeconfig.c:702
msgid "list of words to highlight"
msgstr "seznam slov pro zvýraznění"
-#: src/common/weeconfig.c:708
+#: src/common/weeconfig.c:703
msgid ""
"comma separated list of words to highlight (case insensitive comparison, "
"words may begin or end with \"*\" for partial match)"
@@ -4220,15 +4604,15 @@ msgstr ""
"čárkou oddělený seznam slov pro zvýraznění (neporovnává se velikost písmen, "
"slova mohou začínat nebo končit \"*\" pro částečnou schodu)"
-#: src/common/weeconfig.c:712 src/common/weeconfig.c:714
+#: src/common/weeconfig.c:707 src/common/weeconfig.c:709
msgid "when off, colors codes are ignored in incoming messages"
msgstr "pokud je off, jsou barvy v příchozích zprávách ignorovány"
-#: src/common/weeconfig.c:717
+#: src/common/weeconfig.c:712
msgid "allow user to send colors"
msgstr "povolit uživateli posílat barvy"
-#: src/common/weeconfig.c:718
+#: src/common/weeconfig.c:713
msgid ""
"allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %"
"U=underline, %R=reverse)"
@@ -4236,43 +4620,43 @@ msgstr ""
"povolit uživateli posílat barvy se speciálními kódy (%B=tlustě %Cxx,"
"yy=barva, %U=podtržené, %R=obrácené)"
-#: src/common/weeconfig.c:740
+#: src/common/weeconfig.c:735
msgid "automatically accept dcc files"
msgstr "automaticky akceptovat dcc soubory"
-#: src/common/weeconfig.c:741
+#: src/common/weeconfig.c:736
msgid "automatically accept incoming dcc files"
msgstr "automaticky akceptovat příchozí dcc soubory"
-#: src/common/weeconfig.c:744
+#: src/common/weeconfig.c:739
msgid "automatically accept dcc chats"
msgstr "automaticky akceptovat dcc rozhovor"
-#: src/common/weeconfig.c:745
+#: src/common/weeconfig.c:740
msgid "automatically accept dcc chats (use carefully!)"
msgstr "automaticky akceptovat dcc rozhovor (používejte opatrně!)"
-#: src/common/weeconfig.c:748
+#: src/common/weeconfig.c:743
msgid "timeout for dcc request"
msgstr "časový limit pro dcc požadavek"
-#: src/common/weeconfig.c:749
+#: src/common/weeconfig.c:744
msgid "timeout for dcc request (in seconds)"
msgstr "časový limit pro dcc požadavek (v sekundách)"
-#: src/common/weeconfig.c:752
+#: src/common/weeconfig.c:747
msgid "block size for dcc packets"
msgstr "velikost bloku pro dcc pakety"
-#: src/common/weeconfig.c:753
+#: src/common/weeconfig.c:748
msgid "block size for dcc packets in bytes (default: 65536)"
msgstr "velikost bloku pro dcc pakety v bajtech (výchozí: 65536)"
-#: src/common/weeconfig.c:756
+#: src/common/weeconfig.c:751
msgid "allowed ports for outgoing dcc"
msgstr "povolené porty pro odchozí dcc"
-#: src/common/weeconfig.c:757
+#: src/common/weeconfig.c:752
msgid ""
"restricts outgoing dcc to use only ports in the given range (useful for NAT) "
"(syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value "
@@ -4282,11 +4666,11 @@ msgstr ""
"NAT) (syntaxe: samostatný port, např. 5000 nebo rozsah portů např. 5000-"
"5015, prázdná hodnota znamená jakýkoliv port)"
-#: src/common/weeconfig.c:762
+#: src/common/weeconfig.c:757
msgid "IP address for outgoing dcc"
msgstr "IP adresa pro odchozí dcc"
-#: src/common/weeconfig.c:763
+#: src/common/weeconfig.c:758
msgid ""
"IP or DNS address used for outgoing dcc (if empty, local interface IP is "
"used)"
@@ -4294,112 +4678,112 @@ msgstr ""
"IP nebo DNS adresa použitá pro odchozí dcc (pokud je prázdné použije se "
"lokální IP)"
-#: src/common/weeconfig.c:767
+#: src/common/weeconfig.c:762
msgid "path for incoming files with dcc"
msgstr "cesta pro příchozí dcc soubory"
-#: src/common/weeconfig.c:768
+#: src/common/weeconfig.c:763
msgid "path for writing incoming files with dcc (default: user home)"
msgstr "cesta pro zápis příchozích dcc souborů (výchozí: uživatelův domov)"
-#: src/common/weeconfig.c:771
+#: src/common/weeconfig.c:766
msgid "default path for sending files with dcc"
msgstr "výchozí cesta pro odesílaní souborů pomocí dcc"
-#: src/common/weeconfig.c:772
+#: src/common/weeconfig.c:767
msgid ""
"path for reading files when sending thru dcc (when no path is specified)"
msgstr ""
"cesta pro čtení souborů při odesílání přes dcc (když není specifikována "
"cesta)"
-#: src/common/weeconfig.c:775 src/common/weeconfig.c:776
+#: src/common/weeconfig.c:770 src/common/weeconfig.c:771
msgid "convert spaces to underscores when sending files"
msgstr "konvertovat mezery na podtržítka při odesílání souborů"
-#: src/common/weeconfig.c:779
+#: src/common/weeconfig.c:774
msgid "automatically rename dcc files if already exists"
msgstr "automaticky přejmenovat dcc soubory, jestliže již existují"
-#: src/common/weeconfig.c:780
+#: src/common/weeconfig.c:775
msgid "rename incoming files if already exists (add '.1', '.2', ...)"
msgstr ""
"přejmenovat příchozí soubory, jestliže již existují (přídat '.1', '.2', ...)"
-#: src/common/weeconfig.c:783
+#: src/common/weeconfig.c:778
msgid "automatically resume aborted transfers"
msgstr "automaticky obnovit zrušený přenos"
-#: src/common/weeconfig.c:784
+#: src/common/weeconfig.c:779
msgid ""
"automatically resume dcc transfer if connection with remote host is loosed"
msgstr "automaticky obnovit dcc přenos pokud bylo ztraceno spojení s hostem"
-#: src/common/weeconfig.c:803
+#: src/common/weeconfig.c:798
msgid "use proxy"
msgstr "použít proxy"
-#: src/common/weeconfig.c:804
+#: src/common/weeconfig.c:799
msgid "use a proxy server to connect to irc server"
msgstr "použít proxy server pro připojení na irc server"
-#: src/common/weeconfig.c:807
+#: src/common/weeconfig.c:802
msgid "proxy type"
msgstr "typ proxy"
-#: src/common/weeconfig.c:808
+#: src/common/weeconfig.c:803
msgid "proxy type (http (default), socks4, socks5)"
msgstr "typ proxy (http (výchozí), socks4, socks5)"
-#: src/common/weeconfig.c:811
+#: src/common/weeconfig.c:806
msgid "use ipv6 proxy"
msgstr "použít ipv6 proxy"
-#: src/common/weeconfig.c:812
+#: src/common/weeconfig.c:807
msgid "connect to proxy in ipv6"
msgstr "připojit na proxy v ipv6"
-#: src/common/weeconfig.c:815
+#: src/common/weeconfig.c:810
msgid "proxy address"
msgstr "proxy adresa"
-#: src/common/weeconfig.c:816
+#: src/common/weeconfig.c:811
msgid "proxy server address (IP or hostname)"
msgstr "adresa proxy serveru (IP nebo jméno hosta)"
-#: src/common/weeconfig.c:819
+#: src/common/weeconfig.c:814
msgid "port for proxy"
msgstr "port proxy"
-#: src/common/weeconfig.c:820
+#: src/common/weeconfig.c:815
msgid "port for connecting to proxy server"
msgstr "port pro připojení na proxy server"
-#: src/common/weeconfig.c:823
+#: src/common/weeconfig.c:818
msgid "proxy username"
msgstr "uživatelské jeméno proxy"
-#: src/common/weeconfig.c:824
+#: src/common/weeconfig.c:819
msgid "username for proxy server"
msgstr "uživatelské jméno pro proxy server"
-#: src/common/weeconfig.c:827
+#: src/common/weeconfig.c:822
msgid "proxy password"
msgstr "heslo proxy"
-#: src/common/weeconfig.c:828
+#: src/common/weeconfig.c:823
msgid "password for proxy server"
msgstr "heslo pro proxy server"
-#: src/common/weeconfig.c:841 src/common/weeconfig.c:842
+#: src/common/weeconfig.c:836 src/common/weeconfig.c:837
msgid "path for searching plugins"
msgstr "cesta pro hledání pluginů"
-#: src/common/weeconfig.c:845
+#: src/common/weeconfig.c:840
msgid "list of plugins to load automatically"
msgstr "seznam pluginů pro automatické načtení"
-#: src/common/weeconfig.c:846
+#: src/common/weeconfig.c:841
msgid ""
"comma separated list of plugins to load automatically at startup, \"*\" "
"means all plugins found (names may be partial, for example \"perl\" is ok "
@@ -4409,11 +4793,11 @@ msgstr ""
"znamená všechny nalezené pluginy (jména mohou být částečná, například \"perl"
"\" je OK pro \"libperl.so\")"
-#: src/common/weeconfig.c:851
+#: src/common/weeconfig.c:846
msgid "standard plugins extension in filename"
msgstr "standardní přípona pluginů v jménu souboru"
-#: src/common/weeconfig.c:852
+#: src/common/weeconfig.c:847
msgid ""
"standard plugins extension in filename, used for autoload (if empty, then "
"all files are loaded when autoload is \"*\")"
@@ -4421,93 +4805,93 @@ msgstr ""
"standardní přípona pluginů v jménu soubor, použita při autonačítání (pokud "
"prázdná jsou načteny všechny souboru pokud je autoload \"*\")"
-#: src/common/weeconfig.c:869
+#: src/common/weeconfig.c:864
msgid "server name"
msgstr "jméno serveru"
-#: src/common/weeconfig.c:870
+#: src/common/weeconfig.c:865
msgid "name associated to IRC server (for display only)"
msgstr "jméno asociované k IRC serveru (pouze pro zobrazení)"
-#: src/common/weeconfig.c:873
+#: src/common/weeconfig.c:868
msgid "automatically connect to server"
msgstr "automaticky připojit k serveru"
-#: src/common/weeconfig.c:874
+#: src/common/weeconfig.c:869
msgid "automatically connect to server when WeeChat is starting"
msgstr "automaticky připojit k serveru, když je WeeChat spouštěn"
-#: src/common/weeconfig.c:877
+#: src/common/weeconfig.c:872
msgid "automatically reconnect to server"
msgstr "automaticky znovupřipojit server"
-#: src/common/weeconfig.c:878
+#: src/common/weeconfig.c:873
msgid "automatically reconnect to server when disconnected"
msgstr "automaticky znovu připojit server, když je odpojen"
-#: src/common/weeconfig.c:881
+#: src/common/weeconfig.c:876
msgid "delay before trying again to reconnect"
msgstr "doba před novým zkušením znovupřipojení"
-#: src/common/weeconfig.c:882
+#: src/common/weeconfig.c:877
msgid "delay (in seconds) before trying again to reconnect to server"
msgstr "doba (v sekundách) před novým zkušením znovupřipojení na server"
-#: src/common/weeconfig.c:885
+#: src/common/weeconfig.c:880
msgid "server address or hostname"
msgstr "adresa serveru nebo jméno hosta"
-#: src/common/weeconfig.c:886
+#: src/common/weeconfig.c:881
msgid "IP address or hostname of IRC server"
msgstr "IP adresa nebo jeméno hosta IRC serveru"
-#: src/common/weeconfig.c:889
+#: src/common/weeconfig.c:884
msgid "port for IRC server"
msgstr "port IRC serveru"
-#: src/common/weeconfig.c:890
+#: src/common/weeconfig.c:885
msgid "port for connecting to server"
msgstr "port pro připojení na server"
-#: src/common/weeconfig.c:893 src/common/weeconfig.c:894
+#: src/common/weeconfig.c:888 src/common/weeconfig.c:889
msgid "use IPv6 protocol for server communication"
msgstr "použít protokol IPv6 pro komunikaci se serverem"
-#: src/common/weeconfig.c:897 src/common/weeconfig.c:898
+#: src/common/weeconfig.c:892 src/common/weeconfig.c:893
msgid "use SSL for server communication"
msgstr "použít SSL pro komunikaci se serverem"
-#: src/common/weeconfig.c:901
+#: src/common/weeconfig.c:896
msgid "server password"
msgstr "heslo serveru"
-#: src/common/weeconfig.c:902
+#: src/common/weeconfig.c:897
msgid "password for IRC server"
msgstr "heslo pro IRC server"
-#: src/common/weeconfig.c:905
+#: src/common/weeconfig.c:900
msgid "nickname for server"
msgstr "přezdívka pro server"
-#: src/common/weeconfig.c:906
+#: src/common/weeconfig.c:901
msgid "nickname to use on IRC server"
msgstr "přezdívka použitá na IRC serveru"
-#: src/common/weeconfig.c:909
+#: src/common/weeconfig.c:904
msgid "alternate nickname for server"
msgstr "alternativní přezdívka pro server"
-#: src/common/weeconfig.c:910
+#: src/common/weeconfig.c:905
msgid "alternate nickname to use on IRC server (if nickname is already used)"
msgstr ""
"alternativní přezdívka použitá na IRC serveru (pokud přezdívka je již "
"použita)"
-#: src/common/weeconfig.c:913
+#: src/common/weeconfig.c:908
msgid "2nd alternate nickname for server"
msgstr "druhá alternativní přezdívka pro server"
-#: src/common/weeconfig.c:914
+#: src/common/weeconfig.c:909
msgid ""
"2nd alternate nickname to use on IRC server (if alternate nickname is "
"already used)"
@@ -4515,31 +4899,31 @@ msgstr ""
"druhá alternativní přezdívka použitá na IRC serveru (pokud alternativní "
"přezdívka je již použita)"
-#: src/common/weeconfig.c:917
+#: src/common/weeconfig.c:912
msgid "user name for server"
msgstr "uživatelské jméno pro server"
-#: src/common/weeconfig.c:918
+#: src/common/weeconfig.c:913
msgid "user name to use on IRC server"
msgstr "uživatelské jméno použité na IRC serveru"
-#: src/common/weeconfig.c:921
+#: src/common/weeconfig.c:916
msgid "real name for server"
msgstr "skutečné jméno pro server"
-#: src/common/weeconfig.c:922
+#: src/common/weeconfig.c:917
msgid "real name to use on IRC server"
msgstr "skutečné jméno použité na IRC serveru"
-#: src/common/weeconfig.c:925 src/common/weeconfig.c:926
+#: src/common/weeconfig.c:920 src/common/weeconfig.c:921
msgid "first command to run when connected to server"
msgstr "první příkaz, který zpustit po připojení na server"
-#: src/common/weeconfig.c:929
+#: src/common/weeconfig.c:924
msgid "delay (in seconds) after command was executed"
msgstr "počkání (v sekundách) po spuštční příkazu"
-#: src/common/weeconfig.c:930
+#: src/common/weeconfig.c:925
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
"authentication)"
@@ -4547,11 +4931,11 @@ msgstr ""
"počkání (v sekundách) po spuštění příkazu (například: dád nějaký čas pro "
"autorizaci)"
-#: src/common/weeconfig.c:933
+#: src/common/weeconfig.c:928
msgid "list of channels to join when connected to server"
msgstr "seznam kanálů na které přistoupit po připojení na server"
-#: src/common/weeconfig.c:934
+#: src/common/weeconfig.c:929
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\")"
@@ -4559,15 +4943,15 @@ msgstr ""
"čárkou rozdělený seznam kanálů na které přistoupit po připojení na server "
"(příklad: \"#kanál1,#kanál2,#kanál3 klíč1,klíč2\")"
-#: src/common/weeconfig.c:937 src/common/weeconfig.c:938
+#: src/common/weeconfig.c:932 src/common/weeconfig.c:933
msgid "automatically rejoin channels when kicked"
msgstr "automaticky znovu přijít na kanál po vykopnutí"
-#: src/common/weeconfig.c:941
+#: src/common/weeconfig.c:936
msgid "notify levels for channels of this server"
msgstr "level upozornění pro kanály na tomto serveru"
-#: src/common/weeconfig.c:942
+#: src/common/weeconfig.c:937
msgid ""
"comma separated list of notify levels for channels of this server (format: "
"#channel:1,..)"
@@ -4575,62 +4959,62 @@ msgstr ""
"čárkou oddělený seznam levelů upozornění pro kanály na tomto serveru "
"(formát: #kanál:1,..)"
-#: src/common/weeconfig.c:1515
+#: src/common/weeconfig.c:1510
#, c-format
msgid "%s %s, line %d: new server, but previous was incomplete\n"
msgstr "%s %s, řádek %d: nový server, ale předchozí byl nekompletní\n"
-#: src/common/weeconfig.c:1524
+#: src/common/weeconfig.c:1519
#, c-format
msgid "%s %s, line %d: server '%s' already exists\n"
msgstr "%s %s, řádek %d: server '%s' již existuje\n"
-#: src/common/weeconfig.c:1539
+#: src/common/weeconfig.c:1534
#, c-format
msgid "%s %s, line %d: unable to create server\n"
msgstr "%s %s, řádek %d: nemohu vytvořit server\n"
-#: src/common/weeconfig.c:1579
+#: src/common/weeconfig.c:1574
#, c-format
msgid "%s unable to assign default int with string (\"%s\")\n"
msgstr "%s nemohu přiřadit výchozí číslo s řetězcem (\"%s\")\n"
-#: src/common/weeconfig.c:1590
+#: src/common/weeconfig.c:1585
#, c-format
msgid "%s unable to assign default color (\"%s\")\n"
msgstr "%s nemohu přiřadit výchozí barvu (\"%s\")\n"
-#: src/common/weeconfig.c:1630
+#: src/common/weeconfig.c:1623
#, c-format
msgid "%s config file \"%s\" not found.\n"
msgstr "%s konfigurační soubor \"%s\" nenalezen\n"
-#: src/common/weeconfig.c:1662
+#: src/common/weeconfig.c:1655
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"]\"\n"
msgstr "%s %s, řádek %d: nevalidní syntaxe, chybí \"]\"\n"
-#: src/common/weeconfig.c:1679
+#: src/common/weeconfig.c:1672
#, c-format
msgid "%s %s, line %d: unknown section identifier (\"%s\")\n"
msgstr "%s %s, řádek %d: neznámý identifikátor sekce (\"%s\")\n"
-#: src/common/weeconfig.c:1697
+#: src/common/weeconfig.c:1690
#, c-format
msgid "%s %s, line %d: invalid section for option, line is ignored\n"
msgstr "%s %s, řádek %d: nevalidní sekce pro volbu, řádek je ignorován\n"
-#: src/common/weeconfig.c:1779 src/common/weeconfig.c:1805
+#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798
#, c-format
msgid "%s %s, line %d: invalid option \"%s\"\n"
msgstr "%s %s, řádek %d: nevalidní volba \"%s\"\n"
-#: src/common/weeconfig.c:1785
+#: src/common/weeconfig.c:1778
#, c-format
msgid "%s %s, line %d: invalid ignore options \"%s\"\n"
msgstr "%s %s, řádek %d: nevalidní volba \"%s\" pro ignorování\n"
-#: src/common/weeconfig.c:1816
+#: src/common/weeconfig.c:1809
#, c-format
msgid ""
"%s %s, line %d: invalid value foroption '%s'\n"
@@ -4639,7 +5023,7 @@ msgstr ""
"%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n"
"Očekáváno: hodnota boolean: 'off' nebo 'on'\n"
-#: src/common/weeconfig.c:1825
+#: src/common/weeconfig.c:1818
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4648,7 +5032,7 @@ msgstr ""
"%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n"
"Očekáváno: celé číslo mezi %d a %d\n"
-#: src/common/weeconfig.c:1836
+#: src/common/weeconfig.c:1829
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4657,21 +5041,21 @@ msgstr ""
"%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n"
"Očekáváno: jeden z těchto řetězců: "
-#: src/common/weeconfig.c:1852
+#: src/common/weeconfig.c:1845
#, c-format
msgid "%s %s, line %d: invalid color name for option '%s'\n"
msgstr "%s %s, řádek %d: nevalidní jméno barvy pro hodnotu '%s'\n"
-#: src/common/weeconfig.c:1921
+#: src/common/weeconfig.c:1914
#, c-format
msgid "%s: creating default config file...\n"
msgstr "%s: vytvářím výchozí konfigurační soubor...\n"
-#: src/common/weeconfig.c:1922
+#: src/common/weeconfig.c:1915
msgid "Creating default config file\n"
msgstr "Vytvářím výchozí konfigurační soubor\n"
-#: src/common/weeconfig.c:1925 src/common/weeconfig.c:2126
+#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119
#, c-format
msgid ""
"#\n"
@@ -4680,7 +5064,7 @@ msgstr ""
"#\n"
"# %s konfigurační soubor, vytvořil %s v%s %s"
-#: src/common/weeconfig.c:1929 src/common/weeconfig.c:2130
+#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123
#, c-format
msgid ""
"# WARNING! Be careful when editing this file, WeeChat writes this file when "
@@ -4691,10 +5075,24 @@ msgstr ""
"tento soubor při ukončení.\n"
"#\n"
-#: src/common/weeconfig.c:2123
+#: src/common/weeconfig.c:2116
msgid "Saving config to disk\n"
msgstr "Ukládám konfiguraci na disk\n"
+#, fuzzy
+#~ msgid "channel name (content) not found"
+#~ msgstr "mód kanálu"
+
+#, fuzzy
+#~ msgid "server name (content) not found"
+#~ msgstr "%s server nenalezen\n"
+
+#~ msgid "%s cannot allocate new nick\n"
+#~ msgstr "%s nemůžu přidělit novou přezdívku\n"
+
+#~ msgid "display nick names with different colors"
+#~ msgstr "zobrazit přezdívky různými barvami"
+
#~ msgid "dump"
#~ msgstr "dump"
diff --git a/po/es.po b/po/es.po
index 7e2653818..05c8dab16 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,101 +7,96 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2005-11-29 17:13+0100\n"
-"PO-Revision-Date: 2005-11-29 08:55+0100\n"
+"POT-Creation-Date: 2005-12-06 18:33+0100\n"
+"PO-Revision-Date: 2005-12-06 17:57+0100\n"
"Last-Translator: Roberto Gonzlez Cardenete <robert.glez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/irc/irc-nick.c:193
-#, c-format
-msgid "%s cannot allocate new nick\n"
-msgstr "%s no ha sido posible crear un nuevo nick\n"
-
-#: src/irc/irc-server.c:181 src/common/weeconfig.c:2061
+#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054
msgid "Unable to get user's name"
msgstr "No ha sido posible obtener el nombre de usuario"
-#: src/irc/irc-server.c:249
+#: src/irc/irc-server.c:247
#, c-format
msgid "%s cannot allocate new server\n"
msgstr "%s no ha sido posible crear un nuevo servidor\n"
-#: src/irc/irc-server.c:466
+#: src/irc/irc-server.c:464
#, c-format
msgid "%s error sending data to IRC server\n"
msgstr "%s error enviando datos al servidor IRC\n"
-#: src/irc/irc-server.c:489 src/irc/irc-server.c:502 src/irc/irc-server.c:549
-#: src/irc/irc-server.c:562
+#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547
+#: src/irc/irc-server.c:560
#, c-format
msgid "%s not enough memory for received IRC message\n"
msgstr "%s memoria insuficiente para un mensaje IRC recibido\n"
-#: src/irc/irc-server.c:674
+#: src/irc/irc-server.c:672
#, c-format
msgid "%s Command \"%s\" failed!\n"
msgstr "%s El comando \"%s\" ha fallado!\n"
-#: src/irc/irc-server.c:680
+#: src/irc/irc-server.c:678
#, c-format
msgid "%s No command to execute!\n"
msgstr "%s Ningn comando para ejecutar!\n"
-#: src/irc/irc-server.c:686
+#: src/irc/irc-server.c:684
#, c-format
msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n"
msgstr "%s Comando desconocido: cmd=\"%s\", host=\"%s\", params=\"%s\"\n"
-#: src/irc/irc-server.c:737
+#: src/irc/irc-server.c:735
#, c-format
msgid "%s cannot read data from socket, disconnecting from server...\n"
msgstr ""
"%s no ha sido posible leer datos del socket, desconectando del servidor...\n"
-#: src/irc/irc-server.c:820
+#: src/irc/irc-server.c:816
#, c-format
msgid "%s: Reconnecting to server in %d seconds\n"
msgstr "%s: Reconexin al servidor en %d segundos\n"
-#: src/irc/irc-server.c:854
+#: src/irc/irc-server.c:850
#, c-format
msgid "%s gnutls handshake failed\n"
msgstr "%s el handshake gnutls ha fallado\n"
-#: src/irc/irc-server.c:871
+#: src/irc/irc-server.c:867
#, c-format
msgid "%s proxy address \"%s\" not found\n"
msgstr "%s direccin proxy \"%s\" no encontrada\n"
-#: src/irc/irc-server.c:875
+#: src/irc/irc-server.c:871
#, c-format
msgid "%s address \"%s\" not found\n"
msgstr "%s direccin \"%s\" no encontrada\n"
-#: src/irc/irc-server.c:885
+#: src/irc/irc-server.c:881
#, c-format
msgid "%s proxy IP address not found\n"
msgstr "%s direccin proxy IP no encontrada\n"
-#: src/irc/irc-server.c:888
+#: src/irc/irc-server.c:884
#, c-format
msgid "%s IP address not found\n"
msgstr "%s Direccin IP no encontrada\n"
-#: src/irc/irc-server.c:897
+#: src/irc/irc-server.c:893
#, c-format
msgid "%s proxy connection refused\n"
msgstr "%s conexin proxy rechazada\n"
-#: src/irc/irc-server.c:900
+#: src/irc/irc-server.c:896
#, c-format
msgid "%s connection refused\n"
msgstr "%s conexin rechazada\n"
-#: src/irc/irc-server.c:908
+#: src/irc/irc-server.c:904
#, c-format
msgid ""
"%s proxy fails to establish connection to server (check username/password if "
@@ -110,7 +105,7 @@ msgstr ""
"%s el proxy ha fallado al establecer la conexin al servidor (comprueba el "
"nombre de usuario o la contrasea si es necesario)\n"
-#: src/irc/irc-server.c:1387
+#: src/irc/irc-server.c:1383
#, c-format
msgid ""
"%s cannot connect with SSL since WeeChat was not built with GNUtls support\n"
@@ -118,61 +113,61 @@ msgstr ""
"%s No ha sido posible conectar con SSL debido a que Weechat no fue compilado "
"con soporte GNUtls\n"
-#: src/irc/irc-server.c:1396
+#: src/irc/irc-server.c:1392
#, c-format
msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "%s: conectando al servidor %s:%d%s%s va %s proxy %s: %d%s...\n"
-#: src/irc/irc-server.c:1402
+#: src/irc/irc-server.c:1398
#, c-format
msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "Conectando al servidor %s:%d%s%s va %s proxy %s:%d%s...\n"
-#: src/irc/irc-server.c:1412
+#: src/irc/irc-server.c:1408
#, c-format
msgid "%s: connecting to server %s:%d%s%s...\n"
msgstr "%s: conectando al servidor %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1416
+#: src/irc/irc-server.c:1412
#, c-format
msgid "Connecting to server %s:%d%s%s...\n"
msgstr "Conectando al servidor %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1434
+#: src/irc/irc-server.c:1430
#, c-format
msgid "%s gnutls init error\n"
msgstr "%s error de inicializacin de gnutls\n"
-#: src/irc/irc-server.c:1449
+#: src/irc/irc-server.c:1445
#, c-format
msgid "%s cannot create pipe\n"
msgstr "%s no ha sido posible crear la interconexin\n"
-#: src/irc/irc-server.c:1464
+#: src/irc/irc-server.c:1460
#, c-format
msgid "%s cannot create socket\n"
msgstr "%s no ha sido posible crear el socket\n"
-#: src/irc/irc-server.c:1475
+#: src/irc/irc-server.c:1471
#, c-format
msgid "%s cannot set socket option \"SO_REUSEADDR\"\n"
msgstr "%s no ha sido posible configurar la opcin socket \"SO_REUSEADDR\"\n"
-#: src/irc/irc-server.c:1486
+#: src/irc/irc-server.c:1482
#, c-format
msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n"
msgstr "%s no ha sido posible configurar la opcin socket \"SO_KEEPALIVE\"\n"
-#: src/irc/irc-server.c:1517
+#: src/irc/irc-server.c:1513
#, c-format
msgid "%s: Reconnecting to server...\n"
msgstr "%s: Reconectando al servidor...\n"
-#: src/irc/irc-server.c:1567 src/irc/irc-server.c:1576
+#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572
msgid "Disconnected from server!\n"
msgstr "Desconectado del servidor!\n"
-#: src/irc/irc-channel.c:52
+#: src/irc/irc-channel.c:51
#, c-format
msgid "%s cannot allocate new channel"
msgstr "%s no ha sido posible crear un nuevo canal"
@@ -1366,42 +1361,42 @@ msgstr "no es posible cambiar el modo para el resto de usuarios"
msgid "whois (secure connection)"
msgstr "quin es (conexin segura)"
-#: src/irc/irc-display.c:180
+#: src/irc/irc-display.c:178
#, c-format
msgid "%sServer: %s%s %s[%s%s%s]\n"
msgstr "%sServidor:%s%s %s[%s%s%s]\n"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "connected"
msgstr "conectado"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "not connected"
msgstr "no conectado"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "on"
msgstr "activo"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "off"
msgstr "inactivo"
-#: src/irc/irc-display.c:193
+#: src/irc/irc-display.c:191
msgid " (temporary server, will not be saved)"
msgstr " (servidor temporal, no ser guardado)"
-#: src/irc/irc-display.c:198 src/irc/irc-display.c:227 src/irc/irc-recv.c:3169
+#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173
msgid "seconds"
msgstr "segundos"
-#: src/irc/irc-display.c:209
+#: src/irc/irc-display.c:207
msgid "(hidden)"
msgstr "(oculto)"
-#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4695
+#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699
msgid "unknown"
msgstr "desconocido"
@@ -1410,7 +1405,7 @@ msgstr "desconocido"
msgid "%s: using local hostname \"%s\"\n"
msgstr "%s: utilizacin del nombre de mquina local \"%s\"\n"
-#: src/irc/irc-send.c:177 src/common/command.c:795
+#: src/irc/irc-send.c:177 src/common/command.c:800
#, c-format
msgid "%s cannot find nick for sending message\n"
msgstr "%s no ha sido posible encontrar el usuario al que enviar el mensaje\n"
@@ -1418,17 +1413,17 @@ msgstr "%s no ha sido posible encontrar el usuario al que enviar el mensaje\n"
#: src/irc/irc-send.c:358 src/irc/irc-send.c:386 src/irc/irc-send.c:577
#: src/irc/irc-send.c:610 src/irc/irc-send.c:643 src/irc/irc-send.c:691
#: src/irc/irc-send.c:727 src/irc/irc-send.c:794 src/irc/irc-send.c:851
-#: src/irc/irc-send.c:1205 src/irc/irc-send.c:1335 src/irc/irc-send.c:1814
-#: src/irc/irc-send.c:1928
+#: src/irc/irc-send.c:1206 src/irc/irc-send.c:1336 src/irc/irc-send.c:1816
+#: src/irc/irc-send.c:1930
#, c-format
msgid "%s \"%s\" command can only be executed in a channel window\n"
msgstr ""
"%s el comando \"%s\" slo puede ser ejecutado en una ventana de canal\n"
#: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519
-#: src/irc/irc-send.c:1183 src/irc/irc-send.c:1308 src/irc/irc-send.c:1840
-#: src/common/command.c:1380 src/common/command.c:1865
-#: src/common/command.c:2001
+#: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842
+#: src/common/command.c:1392 src/common/command.c:1877
+#: src/common/command.c:2013
#, c-format
msgid "%s wrong argument count for \"%s\" command\n"
msgstr "%s nmero de argumentos incorrecto para el comando \"%s\"\n"
@@ -1438,24 +1433,24 @@ msgstr "%s nmero de argumentos incorrecto para el comando \"%s\"\n"
msgid "%s wrong arguments for \"%s\" command\n"
msgstr "%s argumentos incorrectos para el comando \"%s\"\n"
-#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1383
-#: src/irc/irc-send.c:1397 src/irc/irc-send.c:1741
+#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1384
+#: src/irc/irc-send.c:1398 src/irc/irc-send.c:1743
#, c-format
msgid "%s \"%s\" command can not be executed on a server window\n"
msgstr "%s el comando \"%s\" no puede ejecutarse en una ventana de servidor\n"
-#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:500
+#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:501
#, c-format
msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr "%s usuario \"%s\" no encontrado para el comando \"%s\"\n"
-#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1493 src/irc/irc-recv.c:1230
-#: src/irc/irc-recv.c:2042 src/irc/irc-recv.c:2132
+#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1494 src/irc/irc-recv.c:1231
+#: src/irc/irc-recv.c:2044 src/irc/irc-recv.c:2135
#, c-format
msgid "%s cannot create new private window \"%s\"\n"
msgstr "%s no es posible crear una nueva ventana privada \"%s\"\n"
-#: src/irc/irc-send.c:1893
+#: src/irc/irc-send.c:1895
#, c-format
msgid "%s, compiled on %s %s\n"
msgstr "%s, compilado en %s %s\n"
@@ -1465,9 +1460,9 @@ msgstr "%s, compilado en %s %s\n"
msgid "You have been invited to %s%s%s by %s%s\n"
msgstr "Usted ha sido invitado a %s%s%s por %s%s\n"
-#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:469 src/irc/irc-recv.c:1008
-#: src/irc/irc-recv.c:1386 src/irc/irc-recv.c:1645 src/irc/irc-recv.c:3541
-#: src/irc/irc-recv.c:3562 src/irc/irc-recv.c:3622 src/irc/irc-recv.c:3693
+#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009
+#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545
+#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697
#, c-format
msgid "%s channel \"%s\" not found for \"%s\" command\n"
msgstr "%s canal \"%s\" no encontrado para el comando \"%s\"\n"
@@ -1477,447 +1472,447 @@ msgstr "%s canal \"%s\" no encontrado para el comando \"%s\"\n"
msgid "%s cannot create new channel \"%s\"\n"
msgstr "%s no es posible crear un nuevo canal \"%s\"\n"
-#: src/irc/irc-recv.c:415
+#: src/irc/irc-recv.c:416
#, c-format
msgid "%s%s %s(%s%s%s)%s has joined %s%s\n"
msgstr "%s%s %s(%s%s%s)%s se ha unido %s%s\n"
-#: src/irc/irc-recv.c:477
+#: src/irc/irc-recv.c:478
#, c-format
msgid "%s%s%s has kicked %s%s%s from %s%s"
msgstr "%s%s%s ha pateado a %s%s%s de %s%s"
-#: src/irc/irc-recv.c:562
+#: src/irc/irc-recv.c:563
#, c-format
msgid "%s%s%s has killed %s%s%s from server"
msgstr "%s%s%s ha expulsado a %s%s%s del servidor"
-#: src/irc/irc-recv.c:584
+#: src/irc/irc-recv.c:585
#, c-format
msgid "%s host \"%s\" not found for \"%s\" command\n"
msgstr "%s anfitrin \"%s\" no encontrado para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:625
+#: src/irc/irc-recv.c:626
msgid "sets ban on"
msgstr "poner baneo en"
-#: src/irc/irc-recv.c:626
+#: src/irc/irc-recv.c:627
msgid "removes ban on"
msgstr "quita el baneo en"
-#: src/irc/irc-recv.c:650
+#: src/irc/irc-recv.c:651
msgid "sets exception on"
msgstr "pone una excepcin en"
-#: src/irc/irc-recv.c:651
+#: src/irc/irc-recv.c:652
msgid "removes exception on"
msgstr "quita una excepcin en"
-#: src/irc/irc-recv.c:675
+#: src/irc/irc-recv.c:676
msgid "sets mode +f"
msgstr "pone modo +f"
-#: src/irc/irc-recv.c:676
+#: src/irc/irc-recv.c:677
msgid "removes mode +f"
msgstr "quita modo +f"
-#: src/irc/irc-recv.c:700
+#: src/irc/irc-recv.c:701
msgid "gives half channel operator status to"
msgstr "da estado de operador de medio canal a"
-#: src/irc/irc-recv.c:701
+#: src/irc/irc-recv.c:702
msgid "removes half channel operator status from"
msgstr "quita el estado de operador de medio canal a"
-#: src/irc/irc-recv.c:728
+#: src/irc/irc-recv.c:729
msgid "sets invite-only channel flag"
msgstr "pone el canal en modo slo-por-invitacin"
-#: src/irc/irc-recv.c:729
+#: src/irc/irc-recv.c:730
msgid "removes invite-only channel flag"
msgstr "quita el indicador de canal slo-por-invitacin"
-#: src/irc/irc-recv.c:746
+#: src/irc/irc-recv.c:747
msgid "sets channel key to"
msgstr "pone clave de canal en"
-#: src/irc/irc-recv.c:747
+#: src/irc/irc-recv.c:748
msgid "removes channel key"
msgstr "elimina la clave de canal"
-#: src/irc/irc-recv.c:778
+#: src/irc/irc-recv.c:779
msgid "sets the user limit to"
msgstr "define el lmite de usuarios en"
-#: src/irc/irc-recv.c:779
+#: src/irc/irc-recv.c:780
msgid "removes user limit"
msgstr "elimina el lmite de usuarios"
-#: src/irc/irc-recv.c:801
+#: src/irc/irc-recv.c:802
msgid "sets moderated channel flag"
msgstr "establece la moderacin en el canal"
-#: src/irc/irc-recv.c:802
+#: src/irc/irc-recv.c:803
msgid "removes moderated channel flag"
msgstr "elimina la moderacin en el canal"
-#: src/irc/irc-recv.c:812
+#: src/irc/irc-recv.c:813
msgid "sets messages from channel only flag"
msgstr "establece el modo slo mensajes de usuarios del canal"
-#: src/irc/irc-recv.c:813
+#: src/irc/irc-recv.c:814
msgid "removes messages from channel only flag"
msgstr "autoriza a todos los usuarios a escribir en el canal"
-#: src/irc/irc-recv.c:830
+#: src/irc/irc-recv.c:831
msgid "gives channel operator status to"
msgstr "dar estado de operador de canal a"
-#: src/irc/irc-recv.c:831
+#: src/irc/irc-recv.c:832
msgid "removes channel operator status from"
msgstr "eliminar el estado de operador de canal a"
-#: src/irc/irc-recv.c:858
+#: src/irc/irc-recv.c:859
msgid "sets private channel flag"
msgstr "establece el canal como privado"
-#: src/irc/irc-recv.c:859
+#: src/irc/irc-recv.c:860
msgid "removes private channel flag"
msgstr "elimina el modo privado para el canal"
-#: src/irc/irc-recv.c:876
+#: src/irc/irc-recv.c:877
msgid "sets quiet on"
msgstr "pone el modo silencio"
-#: src/irc/irc-recv.c:877
+#: src/irc/irc-recv.c:878
msgid "removes quiet on"
msgstr "quita el modo silencio"
-#: src/irc/irc-recv.c:894
+#: src/irc/irc-recv.c:895
msgid "sets secret channel flag"
msgstr "establece el canal como secreto"
-#: src/irc/irc-recv.c:895
+#: src/irc/irc-recv.c:896
msgid "removes secret channel flag"
msgstr "elimina el modo secreto para el canal"
-#: src/irc/irc-recv.c:905
+#: src/irc/irc-recv.c:906
msgid "sets topic protection"
msgstr "activa la proteccin de tema"
-#: src/irc/irc-recv.c:906
+#: src/irc/irc-recv.c:907
msgid "removes topic protection"
msgstr "elimina la proteccin de tema"
-#: src/irc/irc-recv.c:923
+#: src/irc/irc-recv.c:924
msgid "gives voice to"
msgstr "da voz a"
-#: src/irc/irc-recv.c:924
+#: src/irc/irc-recv.c:925
msgid "removes voice from"
msgstr "quita la voz a"
-#: src/irc/irc-recv.c:967 src/irc/irc-recv.c:1053 src/irc/irc-recv.c:1464
-#: src/irc/irc-recv.c:2201
+#: src/irc/irc-recv.c:968 src/irc/irc-recv.c:1054 src/irc/irc-recv.c:1466
+#: src/irc/irc-recv.c:2205
#, c-format
msgid "%s \"%s\" command received without host\n"
msgstr "%s comando \"%s\" recibido sin host \n"
-#: src/irc/irc-recv.c:977
+#: src/irc/irc-recv.c:978
#, c-format
msgid "%s \"%s\" command received without channel or nickname\n"
msgstr "%s comando \"%s\" recibido sin canal o usuario\n"
-#: src/irc/irc-recv.c:1019
+#: src/irc/irc-recv.c:1020
#, c-format
msgid "%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"
msgstr "modo %s[%s%s%s/%s%s%s]%s cambiado por %s%s\n"
-#: src/irc/irc-recv.c:1088
+#: src/irc/irc-recv.c:1089
#, c-format
msgid "You are now known as %s%s\n"
msgstr "Usted es conocido ahora como %s%s\n"
-#: src/irc/irc-recv.c:1092
+#: src/irc/irc-recv.c:1093
#, c-format
msgid "%s%s%s is now known as %s%s\n"
msgstr "%s%s%s es conocido ahora como %s%s\n"
-#: src/irc/irc-recv.c:1159
+#: src/irc/irc-recv.c:1160
#, c-format
msgid "%s nickname not found for \"%s\" command\n"
msgstr "%s nombre de usuario no encontrado para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:1173
+#: src/irc/irc-recv.c:1174
#, c-format
msgid "CTCP %sVERSION%s reply from %s%s%s: %s\n"
msgstr "CTCP %sVERSION%s respuesta de %s%s%s: %s\n"
-#: src/irc/irc-recv.c:1207
+#: src/irc/irc-recv.c:1208
#, c-format
msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"
msgstr "CTCP %sPING%s respuesta de %s%s%s: %ld.%ld segundos\n"
-#: src/irc/irc-recv.c:1252 src/irc/irc-recv.c:2154 src/irc/irc-dcc.c:1155
+#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214
#, c-format
msgid "Private %s> %s"
msgstr "Privado %s> %s"
-#: src/irc/irc-recv.c:1317
+#: src/irc/irc-recv.c:1319
#, c-format
msgid "%s \"%s\" command received without host or channel\n"
msgstr "%s comando \"%s\" recibido sin host o canal\n"
-#: src/irc/irc-recv.c:1357
+#: src/irc/irc-recv.c:1359
#, c-format
msgid "%s%s %s(%s%s%s)%s has left %s%s"
msgstr "%s%s %s(%s%s%s)%s ha abandonado %s%s"
-#: src/irc/irc-recv.c:1513 src/irc/irc-recv.c:2067
+#: src/irc/irc-recv.c:1515 src/irc/irc-recv.c:2070
#, c-format
msgid "On %s: * %s %s"
msgstr "En %s: * %s %s"
-#: src/irc/irc-recv.c:1538
+#: src/irc/irc-recv.c:1540
#, c-format
msgid "Received a CTCP %sSOUND%s \"%s\" from %s%s\n"
msgstr "Recibido un CTCP %sSOUND%s \"%s\" de %s%s\n"
-#: src/irc/irc-recv.c:1568 src/irc/irc-recv.c:1739
+#: src/irc/irc-recv.c:1570 src/irc/irc-recv.c:1741
#, c-format
msgid "CTCP %sPING%s received from %s%s\n"
msgstr "CTCP %sPING%s recibido de %s%s\n"
-#: src/irc/irc-recv.c:1597 src/irc/irc-recv.c:2104
+#: src/irc/irc-recv.c:1599 src/irc/irc-recv.c:2107
#, c-format
msgid "Unknown CTCP %s%s%s received from %s%s"
msgstr "CTCP desconocido %s%s%s recibido de %s%s"
-#: src/irc/irc-recv.c:1629
+#: src/irc/irc-recv.c:1631
#, c-format
msgid "On %s: %s> %s"
msgstr "En %s: %s> %s"
-#: src/irc/irc-recv.c:1700
+#: src/irc/irc-recv.c:1702
#, c-format
msgid "CTCP %sVERSION%s received from %s%s"
msgstr "CTCP %sVERSION%s recibido de %s%s"
-#: src/irc/irc-recv.c:1757 src/irc/irc-recv.c:1778 src/irc/irc-recv.c:1794
-#: src/irc/irc-recv.c:1810 src/irc/irc-recv.c:1836 src/irc/irc-recv.c:1857
-#: src/irc/irc-recv.c:1873 src/irc/irc-recv.c:1898 src/irc/irc-recv.c:1919
-#: src/irc/irc-recv.c:1935 src/irc/irc-recv.c:1960 src/irc/irc-recv.c:1981
-#: src/irc/irc-recv.c:1996 src/irc/irc-recv.c:2177 src/irc/irc-recv.c:2518
-#: src/irc/irc-recv.c:3900 src/irc/irc-recv.c:3915 src/irc/irc-recv.c:3930
-#: src/irc/irc-recv.c:3945 src/irc/irc-recv.c:3958 src/irc/irc-recv.c:4023
-#: src/irc/irc-recv.c:4037 src/irc/irc-recv.c:4271 src/irc/irc-recv.c:4329
-#: src/irc/irc-recv.c:4467 src/irc/irc-recv.c:4482 src/irc/irc-recv.c:4588
-#: src/irc/irc-recv.c:4602
+#: src/irc/irc-recv.c:1759 src/irc/irc-recv.c:1780 src/irc/irc-recv.c:1796
+#: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859
+#: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921
+#: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983
+#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522
+#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934
+#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027
+#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333
+#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592
+#: src/irc/irc-recv.c:4606
#, c-format
msgid "%s cannot parse \"%s\" command\n"
msgstr "%s no es posible analizar el comando \"%s\"\n"
-#: src/irc/irc-recv.c:2009
+#: src/irc/irc-recv.c:2011
#, c-format
msgid "%s unknown DCC CHAT type received from "
msgstr "%s tipo DCC CHAT desconocido recibido de "
-#: src/irc/irc-recv.c:2224
+#: src/irc/irc-recv.c:2228
#, c-format
msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"
msgstr "%s%s %s(%s%s%s)%s ha salido %s(%s%s%s)\n"
-#: src/irc/irc-recv.c:2354
+#: src/irc/irc-recv.c:2358
#, c-format
msgid "%s \"%s\" command received without channel\n"
msgstr "%s comando \"%s\" recibido sin canal\n"
-#: src/irc/irc-recv.c:2383
+#: src/irc/irc-recv.c:2387
#, c-format
msgid "%s%s%s has changed topic for %s%s%s to:"
msgstr "%s%s%s ha cambiado el tema para %s%s%s a:"
-#: src/irc/irc-recv.c:2394
+#: src/irc/irc-recv.c:2398
#, c-format
msgid "%s%s%s has unset topic for %s%s\n"
msgstr "%s%s%s ha quitado el tema para %s%s\n"
-#: src/irc/irc-recv.c:2504
+#: src/irc/irc-recv.c:2508
#, c-format
msgid "User mode %s[%s%s%s/%s%s%s]\n"
msgstr "Modo de usuario %s[%s%s%s/%s%s%s]\n"
-#: src/irc/irc-recv.c:2559
+#: src/irc/irc-recv.c:2563
#, c-format
msgid "%s%s%s is away: %s\n"
msgstr "%s%s%s est ausente: %s\n"
-#: src/irc/irc-recv.c:2644
+#: src/irc/irc-recv.c:2648
msgid "Users online: "
msgstr "Usuarios conectados: "
-#: src/irc/irc-recv.c:3020
+#: src/irc/irc-recv.c:3024
#, c-format
msgid "%s%s %s(%s%s@%s%s)%s was %s\n"
msgstr "%s%s %s(%s%s@%s%s)%s estaba %s\n"
-#: src/irc/irc-recv.c:3141
+#: src/irc/irc-recv.c:3145
#, c-format
msgid "%s[%s%s%s]%s idle: "
msgstr "%s[%s%s%s]%s inactividad: "
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "days"
msgstr "das"
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "day"
msgstr "da"
-#: src/irc/irc-recv.c:3157
+#: src/irc/irc-recv.c:3161
#, c-format
msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"
msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, firm en: %s%s"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hours"
msgstr "horas"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hour"
msgstr "hora"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minutes"
msgstr "minutos"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minute"
msgstr "minuto"
-#: src/irc/irc-recv.c:3169
+#: src/irc/irc-recv.c:3173
msgid "second"
msgstr "segundo"
-#: src/irc/irc-recv.c:3553
+#: src/irc/irc-recv.c:3557
#, c-format
msgid "No topic set for %s%s\n"
msgstr "Sin tema establecido para %s%s\n"
-#: src/irc/irc-recv.c:3609
+#: src/irc/irc-recv.c:3613
#, c-format
msgid "Topic for %s%s%s is: \"%s\"\n"
msgstr "El tema para %s%s%s es: \"%s\"\n"
-#: src/irc/irc-recv.c:3632 src/irc/irc-recv.c:3720 src/irc/irc-recv.c:3775
+#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779
#, c-format
msgid "%s cannot identify channel for \"%s\" command\n"
msgstr "%s no es posible identificar el canal para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:3682
+#: src/irc/irc-recv.c:3686
#, c-format
msgid "Topic set by %s%s%s, %s"
msgstr "Tema establecido por %s%s%s, %s"
-#: src/irc/irc-recv.c:3702
+#: src/irc/irc-recv.c:3706
#, c-format
msgid "%s cannot identify date/time for \"%s\" command\n"
msgstr "%s no es posible identificar la fecha/hora para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:3711 src/irc/irc-recv.c:3784
+#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788
#, c-format
msgid "%s cannot identify nickname for \"%s\" command\n"
msgstr ""
"%s no es posible determinar el nombre de usuario para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:3760
+#: src/irc/irc-recv.c:3764
#, c-format
msgid "%s%s%s has invited %s%s%s on %s%s\n"
msgstr "%s%s%s ha invitado a %s%s%s en %s%s\n"
-#: src/irc/irc-recv.c:3820
+#: src/irc/irc-recv.c:3824
#, c-format
msgid "Channel reop %s%s%s: %s%s\n"
msgstr "reop canal %s%s%s: %s%s\n"
-#: src/irc/irc-recv.c:4317
+#: src/irc/irc-recv.c:4321
#, c-format
msgid "%s cannot create nick \"%s\" for channel \"%s\"\n"
msgstr "%s no es posible crear el usuario \"%s\" para el canal \"%s\"\n"
-#: src/irc/irc-recv.c:4375
+#: src/irc/irc-recv.c:4379
#, c-format
msgid "Nicks %s%s%s: %s["
msgstr "Usuarios %s%s%s: %s["
-#: src/irc/irc-recv.c:4396
+#: src/irc/irc-recv.c:4400
#, c-format
msgid ""
"Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
msgstr ""
"Canal %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nicks"
msgstr "usuarios"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nick"
msgstr "usuario"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "ops"
msgstr "operadores"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "op"
msgstr "operador"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfops"
msgstr "semi-operadores"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfop"
msgstr "semi-operador"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voices"
msgstr "voces"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voice"
msgstr "voz"
-#: src/irc/irc-recv.c:4421
+#: src/irc/irc-recv.c:4425
msgid "normal"
msgstr "normal"
-#: src/irc/irc-recv.c:4522
+#: src/irc/irc-recv.c:4526
#, c-format
msgid "%s[%s%s%s] %s%s%s banned by "
msgstr "%s[%s%s%s] %s%s%s baneado por "
-#: src/irc/irc-recv.c:4557
+#: src/irc/irc-recv.c:4561
#, c-format
msgid "%s[%s%s%s] %s%s%s banned\n"
msgstr "%s[%s%s%s] %s%s%s baneado\n"
-#: src/irc/irc-recv.c:4649
+#: src/irc/irc-recv.c:4653
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n"
msgstr ""
"%s: el nombre de usuario \"%s\" ya est en uso, probando con el 2 nombre de "
"usuario \"%s\"\n"
-#: src/irc/irc-recv.c:4661
+#: src/irc/irc-recv.c:4665
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n"
msgstr ""
"%s: el nombre de usuario \"%s\" ya est en uso, probando con el 3 nombre de "
"usuario \"%s\"\n"
-#: src/irc/irc-recv.c:4673
+#: src/irc/irc-recv.c:4677
#, c-format
msgid ""
"%s: all declared nicknames are already in use, closing connection with "
@@ -1926,7 +1921,7 @@ msgstr ""
"%s: todos los nombres de usuario declarados ya estn en uso, cerrando la "
"conexin con el servidor!\n"
-#: src/irc/irc-recv.c:4683
+#: src/irc/irc-recv.c:4687
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n"
msgstr ""
@@ -1957,38 +1952,38 @@ msgstr "Fall"
msgid "Aborted"
msgstr "Abortado"
-#: src/irc/irc-dcc.c:368
+#: src/irc/irc-dcc.c:383
#, c-format
msgid "DCC: file %s%s%s"
msgstr "DCC: fichero %s%s%s"
-#: src/irc/irc-dcc.c:374
+#: src/irc/irc-dcc.c:389
#, c-format
msgid " (local filename: %s%s%s)"
msgstr " (nombre de fichero local: %s%s%s)"
-#: src/irc/irc-dcc.c:379
+#: src/irc/irc-dcc.c:394
msgid " sent to "
msgstr " enviado a "
-#: src/irc/irc-dcc.c:381
+#: src/irc/irc-dcc.c:396
msgid " received from "
msgstr " recibido de "
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "OK"
msgstr "OK"
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "FAILED"
msgstr "FALL"
-#: src/irc/irc-dcc.c:399
+#: src/irc/irc-dcc.c:414
#, c-format
msgid "DCC chat closed with %s%s %s(%s%d.%d.%d.%d%s)\n"
msgstr "Charla DCC cerrada con %s%s %s(%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:459
+#: src/irc/irc-dcc.c:474
#, c-format
msgid ""
"%s can't associate DCC chat with private buffer (maybe private buffer has "
@@ -1997,17 +1992,17 @@ msgstr ""
"%s no se puede asociar la conversacin DCC con el bfer privado (quiz el "
"bfer privado ya tiene DCC CHAT)\n"
-#: src/irc/irc-dcc.c:470
+#: src/irc/irc-dcc.c:485
#, c-format
msgid "Connected to %s%s %s(%s%d.%d.%d.%d%s)%s via DCC chat\n"
msgstr "Conectado a %s%s %s(%s%d.%d.%d.%d%s)%s a travs de una charla DCC\n"
-#: src/irc/irc-dcc.c:570
+#: src/irc/irc-dcc.c:585
#, c-format
msgid "DCC: file %s%s%s resumed at position %u\n"
msgstr "DCC: archivo %s%s%s reanudado en la posicin %u\n"
-#: src/irc/irc-dcc.c:579 src/irc/irc-dcc.c:604
+#: src/irc/irc-dcc.c:594 src/irc/irc-dcc.c:619
#, c-format
msgid ""
"%s can't resume file \"%s\" (port: %d, start position: %u): DCC not found or "
@@ -2016,16 +2011,16 @@ msgstr ""
"%s no puede reanudar el archivo \"%s\" (puerto: %d, posicin de inicio: %u): "
"DCC no encontrado o terminado\n"
-#: src/irc/irc-dcc.c:623
+#: src/irc/irc-dcc.c:686
#, c-format
msgid "%s not enough memory for new DCC\n"
msgstr "%s no hay memoria suficiente para un nuevo DCC\n"
-#: src/irc/irc-dcc.c:642
+#: src/irc/irc-dcc.c:705
msgid "DCC chat"
msgstr "Charla DCC"
-#: src/irc/irc-dcc.c:673
+#: src/irc/irc-dcc.c:732
#, c-format
msgid ""
"Incoming DCC file from %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytes\n"
@@ -2033,7 +2028,7 @@ msgstr ""
"Archivo DCC entrante desde %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s "
"bytes\n"
-#: src/irc/irc-dcc.c:696
+#: src/irc/irc-dcc.c:755
#, c-format
msgid ""
"Sending DCC file to %s%s%s: %s%s%s (local filename: %s%s%s), %s%lu%s bytes\n"
@@ -2041,17 +2036,17 @@ msgstr ""
"Enviando archivo DCC a %s%s%s: %s%s%s (nombre de archivo local: %s%s%s), %s%"
"lu%s bytes\n"
-#: src/irc/irc-dcc.c:716
+#: src/irc/irc-dcc.c:775
#, c-format
msgid "Incoming DCC chat request from %s%s%s (%s%d.%d.%d.%d%s)\n"
msgstr "Peticin de charla DCC entrante desde %s%s%s (%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:733
+#: src/irc/irc-dcc.c:792
#, c-format
msgid "Sending DCC chat request to %s%s\n"
msgstr "Envo de peticin de charla DCC a %s%s\n"
-#: src/irc/irc-dcc.c:751
+#: src/irc/irc-dcc.c:810
#, c-format
msgid ""
"DCC: file %s%s%s (local filename: %s%s%s) will be resumed at position %u\n"
@@ -2059,42 +2054,42 @@ msgstr ""
"DCC: el archivo %s%s%s (nombre de archivo local: %s%s%s) ser reanudado en "
"la posicin %u\n"
-#: src/irc/irc-dcc.c:826
+#: src/irc/irc-dcc.c:885
#, c-format
msgid "%s not enough memory for DCC SEND\n"
msgstr "%s no hay memoria suficiente para el DCC SEND\n"
-#: src/irc/irc-dcc.c:848
+#: src/irc/irc-dcc.c:907
#, c-format
msgid "%s cannot access file \"%s\"\n"
msgstr "%s no es posible acceder al fichero \"%s\"\n"
-#: src/irc/irc-dcc.c:870
+#: src/irc/irc-dcc.c:929
#, c-format
msgid "%s could not find address for '%s'. Falling back to local IP.\n"
msgstr "%s no pudo encontrar la direccin para '%s'. Utilizando la IP local.\n"
-#: src/irc/irc-dcc.c:890
+#: src/irc/irc-dcc.c:949
#, c-format
msgid "%s cannot create socket for DCC\n"
msgstr "%s no es posible crear socket para el DCC\n"
-#: src/irc/irc-dcc.c:948
+#: src/irc/irc-dcc.c:1007
#, c-format
msgid "%s cannot find available port for DCC\n"
msgstr "%s no puede encontrar un puerto disponible para el DCC\n"
-#: src/irc/irc-dcc.c:992
+#: src/irc/irc-dcc.c:1051
#, c-format
msgid "%s cannot send DCC\n"
msgstr "%s no es posible enviar el DCC\n"
-#: src/irc/irc-dcc.c:1073
+#: src/irc/irc-dcc.c:1132
#, c-format
msgid "%s error sending data to \"%s\" via DCC CHAT\n"
msgstr "%s error enviando datos al \"%s\" con DCC CHAT\n"
-#: src/irc/irc-dcc.c:1352
+#: src/irc/irc-dcc.c:1411
#, c-format
msgid ""
"%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" "
@@ -2103,7 +2098,7 @@ msgstr ""
"%s El DCC ha fallado porque el tamao de bloque es demasiado grande. "
"Compruebe el valor de la opcin \"dcc_blocksize\", el mximo es %d.\n"
-#: src/irc/irc-dcc.c:1427
+#: src/irc/irc-dcc.c:1486
#, c-format
msgid "Aborting active DCC: \"%s\" from %s\n"
msgstr "Abandonar el DCC activo: \"%s\" de %s\n"
@@ -2239,13 +2234,13 @@ msgstr "Plugin \"%s\" descargado.\n"
msgid "%s plugin \"%s\" not found\n"
msgstr "%s plugin \"%s\" no encontrado\n"
-#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1705
+#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"=\"\n"
msgstr "%s %s, lnea %d: sintaxis invlida, falta \"=\"\n"
-#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1915
-#: src/common/weeconfig.c:2117
+#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908
+#: src/common/weeconfig.c:2110
#, c-format
msgid "%s cannot create file \"%s\"\n"
msgstr "%s no es posible crear el fichero \"%s\"\n"
@@ -2296,48 +2291,52 @@ msgstr "MB"
msgid "Gb"
msgstr "GB"
-#: src/gui/curses/gui-display.c:1936
+#: src/gui/curses/gui-display.c:1600
+msgid "ETA"
+msgstr ""
+
+#: src/gui/curses/gui-display.c:1945
msgid "<servers>"
msgstr "<servidores>"
-#: src/gui/curses/gui-display.c:1948
+#: src/gui/curses/gui-display.c:1957
msgid "(away)"
msgstr "(ausente)"
-#: src/gui/curses/gui-display.c:2082
+#: src/gui/curses/gui-display.c:2091
msgid "[not connected] "
msgstr "[no conectado] "
-#: src/gui/curses/gui-display.c:2092
+#: src/gui/curses/gui-display.c:2101
msgid "Act: "
msgstr "Act: "
-#: src/gui/curses/gui-display.c:2180
+#: src/gui/curses/gui-display.c:2189
#, c-format
msgid "Lag: %.1f"
msgstr "Lag: %.1f"
-#: src/gui/curses/gui-display.c:2196
+#: src/gui/curses/gui-display.c:2205
msgid "-MORE-"
msgstr "-MS-"
-#: src/gui/curses/gui-display.c:2369
+#: src/gui/curses/gui-display.c:2378
msgid " [A] Accept"
msgstr " [A] Aceptar"
-#: src/gui/curses/gui-display.c:2370 src/gui/curses/gui-display.c:2374
+#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383
msgid " [C] Cancel"
msgstr " [C] Cancelar"
-#: src/gui/curses/gui-display.c:2379
+#: src/gui/curses/gui-display.c:2388
msgid " [R] Remove"
msgstr " [R] Eliminar"
-#: src/gui/curses/gui-display.c:2383
+#: src/gui/curses/gui-display.c:2392
msgid " [P] Purge old DCC"
msgstr " [P] Purgar los viejos DCC"
-#: src/gui/curses/gui-display.c:2384
+#: src/gui/curses/gui-display.c:2393
msgid " [Q] Close DCC view"
msgstr " [Q] Cerrar la vista DCC"
@@ -2349,7 +2348,7 @@ msgstr "servidor"
msgid "Not enough memory for new line\n"
msgstr "No hay suficiente memoria para una nueva lnea\n"
-#: src/gui/gui-common.c:1048
+#: src/gui/gui-common.c:1047
msgid "Not enough memory for infobar message\n"
msgstr "No hay suficiente memoria para el mensaje de la barra de informacin\n"
@@ -2513,7 +2512,7 @@ msgstr "recargar la pantalla"
msgid "grab a key"
msgstr "capturar una clave"
-#: src/gui/gui-keyboard.c:434 src/common/command.c:1880
+#: src/gui/gui-keyboard.c:434 src/common/command.c:1892
#, c-format
msgid "%s unable to bind key \"%s\"\n"
msgstr "%s No ha sido posible atar la clave \"%s\"\n"
@@ -2530,15 +2529,15 @@ msgstr ""
msgid "%s not enough memory for key binding\n"
msgstr "%s no hay suficiente memoria para atar la clave\n"
-#: src/common/command.c:42
+#: src/common/command.c:44
msgid "create an alias for a command"
msgstr "crear un alias para un comando"
-#: src/common/command.c:43
+#: src/common/command.c:45
msgid "[alias_name [command [arguments]]"
msgstr "[nombre_alias [comando [argumentos]]"
-#: src/common/command.c:44
+#: src/common/command.c:46
msgid ""
"alias_name: name of alias\n"
"command: command name (WeeChat or IRC command, without first '/')\n"
@@ -2548,16 +2547,16 @@ msgstr ""
"comando: nombre del comando (comando WeeChat o IRC, sin el primer '/')\n"
"argumentos: parmetros para el comando"
-#: src/common/command.c:47
+#: src/common/command.c:49
msgid "manage buffers"
msgstr "gestionar los bfers"
-#: src/common/command.c:48
+#: src/common/command.c:50
#, fuzzy
msgid "[action | number | [[server] [channel]]]"
msgstr "[accin | nmero]"
-#: src/common/command.c:49
+#: src/common/command.c:51
#, fuzzy
msgid ""
"action: action to do:\n"
@@ -2579,47 +2578,47 @@ msgstr ""
"+join/part)\n"
"nmero: saltar al bfer por nmero"
-#: src/common/command.c:57
+#: src/common/command.c:59
msgid "clear window(s)"
msgstr "limpiar la(s) ventana(s)"
-#: src/common/command.c:58
+#: src/common/command.c:60
msgid "[-all]"
msgstr "[-all]"
-#: src/common/command.c:59
+#: src/common/command.c:61
msgid "-all: clear all windows"
msgstr "-all: limpiar todas las ventanas"
-#: src/common/command.c:61
+#: src/common/command.c:63
msgid "connect to a server"
msgstr "conectarse a un servidor"
-#: src/common/command.c:62 src/common/command.c:66
+#: src/common/command.c:64 src/common/command.c:68
msgid "[servername]"
msgstr "[nombre_del_servidor]"
-#: src/common/command.c:63
+#: src/common/command.c:65
msgid "servername: server name to connect"
msgstr "nombre_del_servidor: nombre del servidor al que conectarse"
-#: src/common/command.c:65
+#: src/common/command.c:67
msgid "disconnect from a server"
msgstr "desconectarse de un servidor"
-#: src/common/command.c:67
+#: src/common/command.c:69
msgid "servername: server name to disconnect"
msgstr "nombre_del_servidor: nombre del servidor del que desconectarse"
-#: src/common/command.c:69
+#: src/common/command.c:71
msgid "print debug messages"
msgstr "imprime mensajes de depuracin"
-#: src/common/command.c:70
+#: src/common/command.c:72
msgid "dump | windows"
msgstr "volcar | ventanas"
-#: src/common/command.c:71
+#: src/common/command.c:73
msgid ""
"dump: save memory dump in WeeChat log file (same dump is written when "
"WeeChat crashes)\n"
@@ -2629,27 +2628,27 @@ msgstr ""
"(se escribe el mismo volcado cuando WeeChat se cuelga)\n"
"ventanas: muestra el rbol de ventanas"
-#: src/common/command.c:74
+#: src/common/command.c:76
msgid "display help about commands"
msgstr "mostrar ayuda sobre los comandos"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "[command]"
msgstr "[comando]"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "command: name of a WeeChat or IRC command"
msgstr "comando: nombre de un comando de Weechat o de IRC"
-#: src/common/command.c:77
+#: src/common/command.c:79
msgid "show buffer command history"
msgstr "mostrar historial de comandos de bfer"
-#: src/common/command.c:78
+#: src/common/command.c:80
msgid "[clear | value]"
msgstr "[limpiar | valor]"
-#: src/common/command.c:79
+#: src/common/command.c:81
msgid ""
"clear: clear history\n"
"value: number of history entries to show"
@@ -2657,15 +2656,15 @@ msgstr ""
"limpiar: limpiar historial\n"
"valor: nmero de entradas del historial para mostrar"
-#: src/common/command.c:83
+#: src/common/command.c:84
msgid "ignore IRC messages and/or hosts"
msgstr "ignorar los mensajes IRC y/o los hosts"
-#: src/common/command.c:84
+#: src/common/command.c:85
msgid "[mask [[type | command] [channel [server]]]]"
msgstr "[mscara [[tipo | comando] [canal [servidor]]]]"
-#: src/common/command.c:85
+#: src/common/command.c:86
msgid ""
" mask: nick or host mask to ignore\n"
" type: type of message to ignore (action, ctcp, dcc, pv)\n"
@@ -2685,15 +2684,15 @@ msgstr ""
"Para cada argumento, '*' significa todo.\n"
"Sin argumentos, el comando /ignore lista todos los ignores definidos."
-#: src/common/command.c:93
+#: src/common/command.c:94
msgid "bind/unbind keys"
msgstr "atar/desatar claves"
-#: src/common/command.c:94
+#: src/common/command.c:95
msgid "[key function/command] [unbind key] [functions] [reset -yes]"
msgstr "[clave funcin/comando] [desatar clave] [funciones] [reset -yes]"
-#: src/common/command.c:95
+#: src/common/command.c:96
msgid ""
"key: bind this key to an internal function or a command (beginning by \"/"
"\")\n"
@@ -2710,15 +2709,15 @@ msgstr ""
"reset: restaura anclajes a los valores por defecto y elimina todos los "
"anclajes personales (usar cuidadosamente)"
-#: src/common/command.c:100
+#: src/common/command.c:101
msgid "list/load/unload plugins"
msgstr "listar/cargar/descargar plugins"
-#: src/common/command.c:101
+#: src/common/command.c:102
msgid "[load filename] | [autoload] | [reload] | [unload]"
msgstr "[cargar fichero] | [autocargar] | [recargar] | [descargar]"
-#: src/common/command.c:102
+#: src/common/command.c:103
msgid ""
"filename: WeeChat plugin (file) to load\n"
"\n"
@@ -2728,11 +2727,11 @@ msgstr ""
"\n"
"Sin argumentos, el comando /plugin lista todos los plugins cargados."
-#: src/common/command.c:105
+#: src/common/command.c:106
msgid "list, add or remove servers"
msgstr "lista, ade o elimina servidores"
-#: src/common/command.c:106
+#: src/common/command.c:107
msgid ""
"[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-"
"pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname "
@@ -2744,7 +2743,7 @@ msgstr ""
"username nombre de usuario] [-realname nombre_real] [-command comando] [-"
"autojoin canal[,canal]] ] | [del nombre_de_servidor]"
-#: src/common/command.c:111
+#: src/common/command.c:112
msgid ""
"servername: server name, for internal & display use\n"
"hostname: name or IP address of server\n"
@@ -2770,27 +2769,27 @@ msgstr ""
"nombre_de_usuario: nombre de usuario\n"
"nombre_real: nombre real del usuario"
-#: src/common/command.c:123
+#: src/common/command.c:124
msgid "save config to disk"
msgstr "guardar configuracin a disco"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "[file]"
msgstr "[archivo]"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "file: filename for writing config"
msgstr "archivo: fichero en el que guardar la configuracin"
-#: src/common/command.c:126
+#: src/common/command.c:127
msgid "set config parameters"
msgstr "modificar parmetros de configuracin"
-#: src/common/command.c:127
+#: src/common/command.c:128
msgid "[option [ = value]]"
msgstr "[opcin [ = valor]]"
-#: src/common/command.c:128
+#: src/common/command.c:129
msgid ""
"option: name of an option (if name is full and no value is given, then help "
"is displayed on option)\n"
@@ -2800,27 +2799,27 @@ msgstr ""
"valor, entonces se muestra la ayuda de la opcin)\n"
"valor: valor para una opcin"
-#: src/common/command.c:132
+#: src/common/command.c:133
msgid "remove an alias"
msgstr "eliminar un alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name"
msgstr "alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name: name of alias to remove"
msgstr "alias: nombre del alias a suprimir"
-#: src/common/command.c:135
+#: src/common/command.c:136
msgid "unignore IRC messages and/or hosts"
msgstr "no ignorar mensajes IRC y/o hosts"
-#: src/common/command.c:136
+#: src/common/command.c:137
msgid "[number | [mask [[type | command] [channel [server]]]]]"
msgstr "[nmero | [mscara [[tipo | comando] [canal [servidor]]]]]"
-#: src/common/command.c:137
+#: src/common/command.c:138
msgid ""
" number: # of ignore to unignore (number is displayed by list of ignore)\n"
" mask: nick or host mask to unignore\n"
@@ -2843,23 +2842,27 @@ msgstr ""
"Para cada argumento, '*' significa todo.\n"
"Sin argumentos, el comando /unignore lista todos los ignores definidos."
-#: src/common/command.c:146
+#: src/common/command.c:147
+msgid "upgrade WeeChat without disconnecting from servers"
+msgstr ""
+
+#: src/common/command.c:151
msgid "show WeeChat uptime"
msgstr "muestra el tiempo de uso de WeeChat"
-#: src/common/command.c:147
+#: src/common/command.c:152
msgid "[-o]"
msgstr "[-o]"
-#: src/common/command.c:148
+#: src/common/command.c:153
msgid "-o: send uptime on current channel as an IRC message"
msgstr "-o: enva el tiempo de uso en el canal actual como un mensaje IRC"
-#: src/common/command.c:150
+#: src/common/command.c:155
msgid "manage windows"
msgstr "gestin de ventanas"
-#: src/common/command.c:151
+#: src/common/command.c:156
msgid ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
@@ -2867,7 +2870,7 @@ msgstr ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
-#: src/common/command.c:152
+#: src/common/command.c:157
#, c-format
msgid ""
"list: list opened windows (no parameter implies this list)\n"
@@ -2897,29 +2900,29 @@ msgstr ""
"nueva ventana, tomando como referencia el tamao de la ventana actual. Por "
"ejemplo 25 significa crear una nueva ventana con tamao = tamao_actual / 4"
-#: src/common/command.c:305
+#: src/common/command.c:310
#, c-format
msgid "%s alias or command \"%s\" already exists!\n"
msgstr "%s el alias o el comando \"%s\" ya existe!\n"
-#: src/common/command.c:315
+#: src/common/command.c:320
#, c-format
msgid "%s alias cannot run another alias!\n"
msgstr "%s el alias no puede ejecutar otro alias!\n"
-#: src/common/command.c:322
+#: src/common/command.c:327
#, c-format
msgid "%s target command \"/%s\" does not exist!\n"
msgstr "%s el comando objetivo \"/%s\" no existe!\n"
-#: src/common/command.c:560
+#: src/common/command.c:565
#, c-format
msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s nmero de argumentos incorrecto para el comando %s \"%s\" (esperado: %d "
"parmetro%s)\n"
-#: src/common/command.c:572
+#: src/common/command.c:577
#, c-format
msgid ""
"%s wrong argument count for %s command \"%s\" (expected: between %d and %d "
@@ -2928,19 +2931,19 @@ msgstr ""
"%s nmero de argumentos incorrecto para el comando %s \"%s\" (esperado: "
"entre %d y %d parmetro%s)\n"
-#: src/common/command.c:594 src/common/command.c:663
+#: src/common/command.c:599 src/common/command.c:668
#, c-format
msgid "%s command \"%s\" failed\n"
msgstr "%s el comando \"%s\" ha fallado\n"
-#: src/common/command.c:619
+#: src/common/command.c:624
#, c-format
msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s nmero de argumentos incorrecto para el comando IRC \"%s\" (esperado: %d "
"parmetro%s)\n"
-#: src/common/command.c:631
+#: src/common/command.c:636
#, c-format
msgid ""
"%s wrong argument count for IRC command \"%s\" (expected: between %d and %d "
@@ -2949,260 +2952,266 @@ msgstr ""
"%s nmero de argumentos incorrecto para el comando IRC \"%s\" (esperado: "
"entre %d y %d parmetro%s)\n"
-#: src/common/command.c:646
+#: src/common/command.c:651
#, c-format
msgid "%s command \"%s\" needs a server connection!\n"
msgstr "%s el comando \"%s\" requiere una conexin a servidor!\n"
-#: src/common/command.c:706
+#: src/common/command.c:711
#, c-format
msgid "%s unknown command \"%s\" (type /help for help)\n"
msgstr "%s comando \"%s\" desconocido (escriba /help para la ayuda)\n"
-#: src/common/command.c:840
+#: src/common/command.c:845
msgid "This window is not a channel!\n"
msgstr "Esta ventana no es un canal!\n"
-#: src/common/command.c:868 src/common/command.c:899 src/common/command.c:1007
+#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019
#, c-format
msgid "%s missing arguments for \"%s\" command\n"
msgstr "%s faltan argumentos para el comando \"%s\"\n"
-#: src/common/command.c:875
+#: src/common/command.c:880
#, c-format
msgid "%s alias can not start with \"/\"\n"
msgstr "%s el alias no puede empezar con \"/\"\n"
-#: src/common/command.c:884
+#: src/common/command.c:889
#, c-format
msgid "Alias \"%s\" => \"%s\" created\n"
msgstr "Alias \"%s\" => \"%s\" creado\n"
-#: src/common/command.c:890
+#: src/common/command.c:895
#, c-format
msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n"
msgstr ""
"No ha sido posible crear el alias \"%s\" => \"%s\" (no hay suficiente "
"memoria)\n"
-#: src/common/command.c:910
+#: src/common/command.c:915
msgid "List of aliases:\n"
msgstr "Lista de alias:\n"
-#: src/common/command.c:924
+#: src/common/command.c:929
msgid "No alias defined.\n"
msgstr "Ningn alias definido.\n"
-#: src/common/command.c:941
+#: src/common/command.c:948
#, c-format
msgid "%sServer: %s%s\n"
msgstr "%sServidor: %s%s\n"
-#: src/common/command.c:946
+#: src/common/command.c:953
+#, c-format
+msgid "%snot connected\n"
+msgstr "%sno conectado\n"
+
+#: src/common/command.c:957
#, c-format
msgid "%sChannel: %s%s %s(server: %s%s%s)\n"
msgstr "%s Canal: %s%s %s(servidor: %s%s%s)\n"
-#: src/common/command.c:955
+#: src/common/command.c:966
#, c-format
msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n"
msgstr "%sPrivado con: %s%s %s(servidor: %s%s%s)\n"
-#: src/common/command.c:964
-msgid "not connected\n"
-msgstr "no conectado\n"
+#: src/common/command.c:975
+#, c-format
+msgid "%sunknown\n"
+msgstr ""
-#: src/common/command.c:986
+#: src/common/command.c:998
msgid "Opened buffers:\n"
msgstr "Bfers abiertos:\n"
-#: src/common/command.c:1030
+#: src/common/command.c:1042
#, c-format
msgid "%s incorrect buffer number\n"
msgstr "%s nmero de bfer incorrecto\n"
-#: src/common/command.c:1046
+#: src/common/command.c:1058
#, c-format
msgid "%s can not close the single buffer\n"
msgstr "%s no es posible cerrar el nico bfer\n"
-#: src/common/command.c:1056
+#: src/common/command.c:1068
#, c-format
msgid "%s can not close server buffer while channels are opened\n"
msgstr ""
"%s no se puede cerrar el bfer de servidor mientras haya canales abiertos\n"
-#: src/common/command.c:1105
+#: src/common/command.c:1117
msgid "Notify levels: "
msgstr "Niveles de notificacin: "
-#: src/common/command.c:1134 src/common/command.c:1182
+#: src/common/command.c:1146 src/common/command.c:1194
#, c-format
msgid "%s incorrect notify level (must be between %d and %d)\n"
msgstr "%s nivel de notificacin incorrecto (debe estar entre %d y %d)\n"
-#: src/common/command.c:1143
+#: src/common/command.c:1155
#, c-format
msgid "%s incorrect buffer for notify (must be channel or private)\n"
msgstr "%s bfer incorrecto para notificar (debe ser canal o privado)\n"
-#: src/common/command.c:1152
+#: src/common/command.c:1164
#, c-format
msgid "New notify level for %s%s%s: %s%d %s"
msgstr "Nuevo nivel de notificacin para %s%s%s: %s%d %s"
-#: src/common/command.c:1162
+#: src/common/command.c:1174
msgid "(hotlist: never)\n"
msgstr "(hotlist: nunca)\n"
-#: src/common/command.c:1165
+#: src/common/command.c:1177
msgid "(hotlist: highlights)\n"
msgstr "(hotlist: resaltados)\n"
-#: src/common/command.c:1168
+#: src/common/command.c:1180
msgid "(hotlist: highlights + messages)\n"
msgstr "(hotlist: resaltados + mensajes)\n"
-#: src/common/command.c:1171
+#: src/common/command.c:1183
msgid "(hotlist: highlights + messages + join/part (all))\n"
msgstr "(hotlist: resaltados + mensajes + join/part (todos))\n"
-#: src/common/command.c:1268
+#: src/common/command.c:1280
#, c-format
msgid "unknown parameter \"%s\" for \"%s\" command\n"
msgstr "parmetro desconocido \"%s\" para el comando \"%s\"\n"
-#: src/common/command.c:1298
+#: src/common/command.c:1310
#, c-format
msgid "%s already connected to server \"%s\"!\n"
msgstr "%s ya conectado al servidor \"%s\"!\n"
-#: src/common/command.c:1306
+#: src/common/command.c:1318
#, c-format
msgid "%s currently connecting to server \"%s\"!\n"
msgstr "%s actualmente conectando al servidor \"%s\"!\n"
-#: src/common/command.c:1324 src/common/command.c:1444
+#: src/common/command.c:1336 src/common/command.c:1456
#, c-format
msgid "%s server not found\n"
msgstr "%s servidor no encontrado\n"
-#: src/common/command.c:1399 src/common/command.c:1994
-#: src/common/command.c:2952 src/common/command.c:2995
+#: src/common/command.c:1411 src/common/command.c:2006
+#: src/common/command.c:3047 src/common/command.c:3090
#, c-format
msgid "%s unknown option for \"%s\" command\n"
msgstr "%s opcin desconocida para el comando \"%s\"\n"
-#: src/common/command.c:1428
+#: src/common/command.c:1440
#, c-format
msgid "%s not connected to server \"%s\"!\n"
msgstr "%s no conectado al servidor \"%s\"!\n"
-#: src/common/command.c:1436
+#: src/common/command.c:1448
msgid "Auto-reconnection is cancelled\n"
msgstr "La reconexin automtica est anulada\n"
-#: src/common/command.c:1467 src/common/weechat.c:365
+#: src/common/command.c:1479 src/common/weechat.c:400
#, c-format
msgid "%s internal commands:\n"
msgstr "Comandos internos %s :\n"
-#: src/common/command.c:1477 src/common/weechat.c:385
+#: src/common/command.c:1489 src/common/weechat.c:420
#, c-format
msgid "IRC commands:\n"
msgstr "Comandos IRC :\n"
-#: src/common/command.c:1491
+#: src/common/command.c:1503
msgid "Plugin commands:\n"
msgstr "Comandos de plugin:\n"
-#: src/common/command.c:1607
+#: src/common/command.c:1619
#, c-format
msgid "No help available, \"%s\" is an unknown command\n"
msgstr "No hay ayuda disponible, el comando \"%s\" es desconocido\n"
-#: src/common/command.c:1666
+#: src/common/command.c:1678
#, c-format
msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n"
msgstr "%sen %s%s%s/%s%s%s:%s ignorando %s%s%s de %s%s\n"
-#: src/common/command.c:1700
+#: src/common/command.c:1712
msgid "List of ignore:\n"
msgstr "Lista de ignores:\n"
-#: src/common/command.c:1717
+#: src/common/command.c:1729
msgid "No ignore defined.\n"
msgstr "Sin ignores definidos.\n"
-#: src/common/command.c:1743
+#: src/common/command.c:1755
msgid "New ignore:"
msgstr "Nuevo ignore:"
-#: src/common/command.c:1763
+#: src/common/command.c:1775
#, c-format
msgid "New key binding: %s"
msgstr "Nueva anclaje de clave: %s"
-#: src/common/command.c:1797
+#: src/common/command.c:1809
msgid "Key bindings:\n"
msgstr "Anclajes de clave:\n"
-#: src/common/command.c:1811
+#: src/common/command.c:1823
#, c-format
msgid "Key \"%s\" unbinded\n"
msgstr "Clave \"%s\" desatada\n"
-#: src/common/command.c:1817
+#: src/common/command.c:1829
#, c-format
msgid "%s unable to unbind key \"%s\"\n"
msgstr "%s No ha sido posible desatar la clave \"%s\"\n"
-#: src/common/command.c:1825 src/common/weechat.c:416
+#: src/common/command.c:1837 src/common/weechat.c:452
#, c-format
msgid "Internal key functions:\n"
msgstr "Funciones de clave internas:\n"
-#: src/common/command.c:1845
+#: src/common/command.c:1857
msgid "Default key bindings restored\n"
msgstr "Anclajes de clave por defecto restaurados\n"
-#: src/common/command.c:1851
+#: src/common/command.c:1863
#, c-format
msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n"
msgstr ""
"%s \"-yes\" se requiere argumento para resetear las claves (por razones de "
"seguridad)\n"
-#: src/common/command.c:1907
+#: src/common/command.c:1919
msgid "Plugins loaded:\n"
msgstr "Plugins cargados:\n"
-#: src/common/command.c:1923
+#: src/common/command.c:1935
msgid " message handlers:\n"
msgstr " manejadores de mensaje:\n"
-#: src/common/command.c:1932
+#: src/common/command.c:1944
#, c-format
msgid " IRC(%s)\n"
msgstr " IRC(%s)\n"
-#: src/common/command.c:1939
+#: src/common/command.c:1951
msgid " (no message handler)\n"
msgstr " (sin manejador de mensaje)\n"
-#: src/common/command.c:1944
+#: src/common/command.c:1956
msgid " command handlers:\n"
msgstr " manejadores de comando:\n"
-#: src/common/command.c:1965
+#: src/common/command.c:1977
msgid " (no command handler)\n"
msgstr " (sin manejador de comando)\n"
-#: src/common/command.c:1971
+#: src/common/command.c:1983
msgid " (no plugin)\n"
msgstr " (sin plugins)\n"
-#: src/common/command.c:2007
+#: src/common/command.c:2019
msgid ""
"Command \"plugin\" is not available, WeeChat was built without plugins "
"support.\n"
@@ -3210,32 +3219,32 @@ msgstr ""
"El comando \"plugin\" no est disponible, Weechat fue compilado sin soporte "
"para plugins.\n"
-#: src/common/command.c:2055
+#: src/common/command.c:2067
msgid "No server.\n"
msgstr "Ningn servidor.\n"
-#: src/common/command.c:2066
+#: src/common/command.c:2078
#, c-format
msgid "Server '%s' not found.\n"
msgstr "Servidor '%s' no encontrado.\n"
-#: src/common/command.c:2078
+#: src/common/command.c:2090
#, c-format
msgid "%s missing servername for \"%s\" command\n"
msgstr "%s falta el nombre de servidor para el comando \"%s\"\n"
-#: src/common/command.c:2086
+#: src/common/command.c:2098
#, c-format
msgid "%s too much arguments for \"%s\" command, ignoring arguments\n"
msgstr ""
"%s demasiados argumentos para el comando \"%s\", ignorando parmetros\n"
-#: src/common/command.c:2105
+#: src/common/command.c:2117
#, c-format
msgid "%s server \"%s\" not found for \"%s\" command\n"
msgstr "%s servidor \"%s\" no encontrado para el comando \"%s\"\n"
-#: src/common/command.c:2113
+#: src/common/command.c:2125
#, c-format
msgid ""
"%s you can not delete server \"%s\" because you are connected to. Try /"
@@ -3244,190 +3253,209 @@ msgstr ""
"%s usted no puede eliminar el servidor \"%s\" ya que est usted conectado a "
"l. Pruebe /disconnect %s antes.\n"
-#: src/common/command.c:2133
+#: src/common/command.c:2145
#, c-format
msgid "Server %s%s%s has been deleted\n"
msgstr "El servidor %s%s%s ha sido borrado\n"
-#: src/common/command.c:2152
+#: src/common/command.c:2164
#, c-format
msgid "%s missing parameters for \"%s\" command\n"
msgstr "%s faltan parmetros para el comando \"%s\"\n"
-#: src/common/command.c:2162
+#: src/common/command.c:2174
#, c-format
msgid "%s server \"%s\" already exists, can't create it!\n"
msgstr "%s el servidor \"%s\" ya existe, no se puede crear!\n"
-#: src/common/command.c:2191 src/common/command.c:2219
-#: src/common/command.c:2232 src/common/command.c:2258
+#: src/common/command.c:2203 src/common/command.c:2231
+#: src/common/command.c:2244 src/common/command.c:2270
#, c-format
msgid "%s missing password for \"%s\" parameter\n"
msgstr "%s falta contrasea para el comando \"%s\"\n"
-#: src/common/command.c:2204
+#: src/common/command.c:2216
#, c-format
msgid "%s missing nick(s) for \"%s\" parameter\n"
msgstr "%s falta(n) usuario(s) para el parmetro \"%s\"\n"
-#: src/common/command.c:2245
+#: src/common/command.c:2257
#, c-format
msgid "%s missing command for \"%s\" parameter\n"
msgstr "%s falta comando para el parmetro \"%s\"\n"
-#: src/common/command.c:2280
+#: src/common/command.c:2292
#, c-format
msgid "Server %s%s%s created\n"
msgstr "Servidor %s%s%s creado\n"
-#: src/common/command.c:2289
+#: src/common/command.c:2301
#, c-format
msgid "%s unable to create server\n"
msgstr "%s no es posible crear el servidor\n"
-#: src/common/command.c:2348
+#: src/common/command.c:2360
msgid "(unknown)"
msgstr "(desconocido)"
-#: src/common/command.c:2371
+#: src/common/command.c:2383
#, c-format
msgid "%s(password hidden) "
msgstr "%s(contrasea oculta) "
-#: src/common/command.c:2461
+#: src/common/command.c:2473
#, c-format
msgid "%s server \"%s\" not found\n"
msgstr "%s servidor \"%s\" no encontrado\n"
-#: src/common/command.c:2494 src/common/command.c:2542
+#: src/common/command.c:2506 src/common/command.c:2554
#, c-format
msgid "%s config option \"%s\" not found\n"
msgstr "%s opcin de configuracin \"%s\" no encontrada\n"
-#: src/common/command.c:2499 src/common/command.c:2534
+#: src/common/command.c:2511 src/common/command.c:2546
#, c-format
msgid "%s incorrect value for option \"%s\"\n"
msgstr "%s valor incorrecto para la opcin \"%s\"\n"
-#: src/common/command.c:2515
+#: src/common/command.c:2527
#, c-format
msgid "%s option \"%s\" can not be changed while WeeChat is running\n"
msgstr ""
"%s la opcin \"%s\" no puede ser modificada mientras WeeChat est en "
"ejecucin\n"
-#: src/common/command.c:2625
+#: src/common/command.c:2637
#, c-format
msgid "No config option found with \"%s\"\n"
msgstr "Ninguna opcin de configuracin encontrada con \"%s\"\n"
-#: src/common/command.c:2628
+#: src/common/command.c:2640
msgid "No config option found\n"
msgstr "Ninguna opcin de configuracin encontrada\n"
-#: src/common/command.c:2635
+#: src/common/command.c:2647
#, c-format
msgid "%sDetail:\n"
msgstr "%sDetalle:\n"
-#: src/common/command.c:2640 src/common/weechat.c:302
+#: src/common/command.c:2652 src/common/weechat.c:336
#, c-format
msgid " . type boolean (values: 'on' or 'off')\n"
msgstr " . tipo booleano (valores: 'on' u 'off')\n"
-#: src/common/command.c:2641 src/common/command.c:2664
-#: src/common/command.c:2670 src/common/command.c:2676
-#: src/common/weechat.c:303 src/common/weechat.c:326 src/common/weechat.c:332
-#: src/common/weechat.c:338
+#: src/common/command.c:2653 src/common/command.c:2676
+#: src/common/command.c:2682 src/common/command.c:2688
+#: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366
+#: src/common/weechat.c:372
#, c-format
msgid " . default value: '%s'\n"
msgstr " . valor por defecto: '%s'\n"
-#: src/common/command.c:2646 src/common/weechat.c:308
+#: src/common/command.c:2658 src/common/weechat.c:342
#, c-format
msgid " . type integer (values: between %d and %d)\n"
msgstr " . tipo entero (valores: entre %d y %d)\n"
-#: src/common/command.c:2649 src/common/weechat.c:311
+#: src/common/command.c:2661 src/common/weechat.c:345
#, c-format
msgid " . default value: %d\n"
msgstr " . valor por defecto: %d\n"
-#: src/common/command.c:2653 src/common/weechat.c:315
+#: src/common/command.c:2665 src/common/weechat.c:349
#, c-format
msgid " . type string (values: "
msgstr " . tipo cadena (valores: "
-#: src/common/command.c:2666 src/common/command.c:2672
-#: src/common/command.c:2678 src/common/weechat.c:328 src/common/weechat.c:334
-#: src/common/weechat.c:340
+#: src/common/command.c:2678 src/common/command.c:2684
+#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368
+#: src/common/weechat.c:374
msgid "empty"
msgstr "vaco"
-#: src/common/command.c:2669 src/common/weechat.c:331
+#: src/common/command.c:2681 src/common/weechat.c:365
#, c-format
msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n"
msgstr " . tipo color (color Curses o Gtk, ver la documentacin de WeeChat)\n"
-#: src/common/command.c:2675 src/common/weechat.c:337
+#: src/common/command.c:2687 src/common/weechat.c:371
#, c-format
msgid " . type string (any string)\n"
msgstr " . tipo cadena (cualquier cadena)\n"
-#: src/common/command.c:2681 src/common/weechat.c:343
+#: src/common/command.c:2693 src/common/weechat.c:377
#, c-format
msgid " . description: %s\n"
msgstr " . descripcin: %s\n"
-#: src/common/command.c:2692
+#: src/common/command.c:2704
#, c-format
msgid "config option(s) found with \"%s\"\n"
msgstr "opcin/opciones de configuracin encontrada(s) con \"%s\"\n"
-#: src/common/command.c:2695
+#: src/common/command.c:2707
msgid "config option(s) found\n"
msgstr "opcin/opciones de configuracin encontrada(s)\n"
-#: src/common/command.c:2716
+#: src/common/command.c:2728
#, c-format
msgid "%s alias or command \"%s\" not found\n"
msgstr "%s alias o comando \"%s\" no encontrado\n"
-#: src/common/command.c:2726
+#: src/common/command.c:2738
#, c-format
msgid "Alias \"%s\" removed\n"
msgstr "Alias \"%s\" eliminado\n"
-#: src/common/command.c:2782
+#: src/common/command.c:2794
msgid "ignore were removed.\n"
msgstr "los ignores fueron eliminados.\n"
-#: src/common/command.c:2784
+#: src/common/command.c:2796
msgid "ignore was removed.\n"
msgstr "el ignore fue eliminado.\n"
-#: src/common/command.c:2789
+#: src/common/command.c:2801
#, c-format
msgid "%s no ignore found\n"
msgstr "%s no se encontraron ignores\n"
-#: src/common/command.c:2819
+#: src/common/command.c:2832
+#, c-format
+msgid "%s can't upgrade: connection to at least one server is pending"
+msgstr ""
+
+#: src/common/command.c:2848
+msgid "Upgrading WeeChat...\n"
+msgstr ""
+
+#: src/common/command.c:2856
+#, c-format
+msgid "%s unable to save session in file\n"
+msgstr ""
+
+#: src/common/command.c:2878
+#, c-format
+msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n"
+msgstr ""
+
+#: src/common/command.c:2914
#, c-format
msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"
msgstr "Tiempo de uso de WeeChat: %d %s %02d:%02d:%02d, empez en %s"
-#: src/common/command.c:2836
+#: src/common/command.c:2931
#, c-format
msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s"
msgstr ""
"Tiempo de uso de WeeChat: %s%d %s%s %s%02d%s: %s%02d%s:%s%02d%s, empez en %s"
"%s"
-#: src/common/command.c:2876
+#: src/common/command.c:2971
msgid "Opened windows:\n"
msgstr "Ventanas abiertas:\n"
-#: src/common/command.c:2963
+#: src/common/command.c:3058
#, c-format
msgid ""
"%s can not merge windows, there's no other window with same size near "
@@ -3442,36 +3470,36 @@ msgid "%s unable to create FIFO pipe for remote control (%s)\n"
msgstr ""
"%s no ha sido posible crear la tubera FIFO para el control remoto (%s)\n"
-#: src/common/fifo.c:82 src/common/fifo.c:84
+#: src/common/fifo.c:83 src/common/fifo.c:85
#, c-format
msgid "%s unable to open FIFO pipe (%s) for reading\n"
msgstr "%s no ha sido posible abrir la tubera FIFO (%s) para leer\n"
-#: src/common/fifo.c:89
+#: src/common/fifo.c:90
msgid "FIFO pipe is open\n"
msgstr "La tubera FIFO est abierta\n"
-#: src/common/fifo.c:124
+#: src/common/fifo.c:125
#, c-format
msgid "%s invalid text received on FIFO pipe\n"
msgstr "%s texto invlido recibido en la tubera FIFO\n"
-#: src/common/fifo.c:146
+#: src/common/fifo.c:147
#, c-format
msgid "%s server \"%s\" not found (FIFO pipe data)\n"
msgstr "%s servidor \"%s\" no encontrado (datos de la tubera FIFO)\n"
-#: src/common/fifo.c:159
+#: src/common/fifo.c:160
#, c-format
msgid "%s channel \"%s\" not found (FIFO pipe data)\n"
msgstr "%s canal \"%s\" no encontrado (datos de la tubera FIFO)\n"
-#: src/common/fifo.c:250 src/common/fifo.c:252
+#: src/common/fifo.c:251 src/common/fifo.c:253
#, c-format
msgid "%s error reading FIFO pipe, closing it\n"
msgstr "%s error al leer la tubera FIFO, cerrndola\n"
-#: src/common/fifo.c:294
+#: src/common/fifo.c:295
msgid "FIFO pipe is closed\n"
msgstr "La tubera FIFO est cerrada\n"
@@ -3497,7 +3525,323 @@ msgstr "**** Comienzo del log (registro) "
msgid "**** End of log "
msgstr "**** Fin del log "
-#: src/common/weechat.c:289
+#: src/common/session.c:432
+#, c-format
+msgid ""
+"Last operation with session file was at position %ld, read of %d bytes\n"
+msgstr ""
+
+#: src/common/session.c:437
+#, c-format
+msgid ""
+"Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat "
+"developers for support.\n"
+"Be careful, private info may be in these files.\n"
+msgstr ""
+
+#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552
+#, c-format
+msgid "wrong type in file (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:564
+msgid "invalid length for a buffer"
+msgstr ""
+
+#: src/common/session.c:589
+msgid "object read error"
+msgstr ""
+
+#: src/common/session.c:594
+#, c-format
+msgid "wrong object (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:604
+msgid "type read error"
+msgstr ""
+
+#: src/common/session.c:609
+#, c-format
+msgid "wrong type (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:688
+msgid "server name not found"
+msgstr ""
+
+#: src/common/session.c:693
+#, c-format
+msgid "session: loading server \"%s\"\n"
+msgstr ""
+
+#: src/common/session.c:697
+msgid "server found, updating values\n"
+msgstr ""
+
+#: src/common/session.c:700
+msgid "server not found, creating new one\n"
+msgstr ""
+
+#: src/common/session.c:705
+msgid "can't create new server"
+msgstr ""
+
+#: src/common/session.c:719
+msgid "unexpected end of file (reading server)"
+msgstr ""
+
+#: src/common/session.c:836
+#, c-format
+msgid "session: warning: ignoring value from server (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:858
+msgid "channel found without server"
+msgstr ""
+
+#: src/common/session.c:865
+msgid "channel type not found"
+msgstr ""
+
+#: src/common/session.c:873
+msgid "channel name not found"
+msgstr ""
+
+#: src/common/session.c:878
+#, c-format
+msgid "session: loading channel \"%s\"\n"
+msgstr ""
+
+#: src/common/session.c:886
+msgid "can't create new channel"
+msgstr ""
+
+#: src/common/session.c:896
+msgid "unexpected end of file (reading channel)"
+msgstr ""
+
+#: src/common/session.c:924
+#, c-format
+msgid "session: warning: ignoring value from channel (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:947
+msgid "nick found without channel"
+msgstr ""
+
+#: src/common/session.c:955
+msgid "nick name not found"
+msgstr ""
+
+#: src/common/session.c:965
+msgid "can't create new nick"
+msgstr ""
+
+#: src/common/session.c:975
+msgid "unexpected end of file (reading nick)"
+msgstr ""
+
+#: src/common/session.c:991
+#, c-format
+msgid "session: warning: ignoring value from nick (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1017
+msgid "can't create new DCC"
+msgstr ""
+
+#: src/common/session.c:1021
+msgid "session: loading DCC\n"
+msgstr ""
+
+#: src/common/session.c:1031
+msgid "unexpected end of file (reading DCC)"
+msgstr ""
+
+#: src/common/session.c:1050
+msgid "server not found for DCC"
+msgstr ""
+
+#: src/common/session.c:1059
+msgid "DCC with channel but without server"
+msgstr ""
+
+#: src/common/session.c:1071
+msgid "channel not found for DCC"
+msgstr ""
+
+#: src/common/session.c:1145
+#, c-format
+msgid "session: warning: ignoring value from DCC (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1165
+msgid "session: loading buffer history\n"
+msgstr ""
+
+#: src/common/session.c:1167
+msgid "session: loading global history\n"
+msgstr ""
+
+#: src/common/session.c:1175
+msgid "unexpected end of file (reading history)"
+msgstr ""
+
+#: src/common/session.c:1195
+#, c-format
+msgid "session: warning: ignoring value from history (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1221
+msgid "server name not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1229
+msgid "channel name not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1236
+msgid "dcc flag not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1241
+#, c-format
+msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1252
+msgid "server not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1262
+msgid "channel not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1270
+msgid "can't create new buffer"
+msgstr ""
+
+#: src/common/session.c:1283
+msgid "unexpected end of file (reading buffer)"
+msgstr ""
+
+#: src/common/session.c:1293
+#, c-format
+msgid "session: warning: ignoring value from buffer (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1315
+msgid "line found without buffer"
+msgstr ""
+
+#: src/common/session.c:1323
+msgid "can't create new line"
+msgstr ""
+
+#: src/common/session.c:1333
+msgid "unexpected end of file (reading line)"
+msgstr ""
+
+#: src/common/session.c:1364
+#, c-format
+msgid "session: warning: ignoring value from line (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1394
+msgid "session file not found"
+msgstr ""
+
+#: src/common/session.c:1401
+msgid "signature not found"
+msgstr ""
+
+#: src/common/session.c:1406
+msgid "bad session signature"
+msgstr ""
+
+#: src/common/session.c:1417
+msgid "object id not found"
+msgstr ""
+
+#: src/common/session.c:1425
+msgid "failed to load server"
+msgstr ""
+
+#: src/common/session.c:1432
+msgid "failed to load channel"
+msgstr ""
+
+#: src/common/session.c:1439
+msgid "failed to load nick"
+msgstr ""
+
+#: src/common/session.c:1446
+msgid "failed to load DCC"
+msgstr ""
+
+#: src/common/session.c:1453
+msgid "failed to load history"
+msgstr ""
+
+#: src/common/session.c:1460
+msgid "failed to load buffer"
+msgstr ""
+
+#: src/common/session.c:1467
+msgid "failed to load line"
+msgstr ""
+
+#: src/common/session.c:1472
+#, c-format
+msgid "ignoring object (id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1476
+#, c-format
+msgid "failed to ignore object (id: %d)"
+msgstr ""
+
+#: src/common/session.c:1499
+#, c-format
+msgid "%s can't delete session file (%s)\n"
+msgstr ""
+
+#: src/common/session.c:1505
+msgid "Upgrade completed successfully\n"
+msgstr ""
+
+#: src/common/weechat.c:293
+#, c-format
+msgid ""
+"%s (c) Copyright 2003-2005, compiled on %s %s\n"
+"Developed by FlashCode <flashcode@flashtux.org> - %s"
+msgstr ""
+
+#: src/common/weechat.c:297
+#, c-format
+msgid ""
+"Usage: %s [options ...]\n"
+" or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel]"
+"[,channel[...]]"
+msgstr ""
+
+#: src/common/weechat.c:301
+#, c-format
+msgid ""
+" -a, --no-connect disable auto-connect to servers at startup\n"
+" -c, --config display config file options\n"
+" -f, --key-functions display WeeChat internal functions for keys\n"
+" -h, --help this help\n"
+" -i, --irc-commands display IRC commands\n"
+" -k, --keys display WeeChat default keys\n"
+" -l, --license display WeeChat license\n"
+" -p, --no-plugin don't load any plugin at startup\n"
+" -v, --version display WeeChat version\n"
+" -w, --weechat-commands display WeeChat commands\n"
+msgstr ""
+
+#: src/common/weechat.c:323
#, c-format
msgid ""
"WeeChat configuration options (~/.weechat/weechat.rc):\n"
@@ -3506,7 +3850,7 @@ msgstr ""
"Opciones de configuracin de WeeChat (~/.weechat/weechat.rc):\n"
"\n"
-#: src/common/weechat.c:350
+#: src/common/weechat.c:384
#, c-format
msgid ""
"Moreover, you can define aliases in [alias] section, by adding lines like:\n"
@@ -3514,7 +3858,7 @@ msgstr ""
"Adems, usted puede definir alias en la seccin [alias], aadiendo lneas "
"como:\n"
-#: src/common/weechat.c:352
+#: src/common/weechat.c:386
#, c-format
msgid ""
"where 'j' is alias name, and 'join' associated command.\n"
@@ -3523,62 +3867,67 @@ msgstr ""
"donde 'j' es el nombre del alias, y 'join' el comando asociado.\n"
"\n"
-#: src/common/weechat.c:438
+#: src/common/weechat.c:474
#, c-format
msgid "%s default keys:\n"
msgstr "%s claves por defecto:\n"
-#: src/common/weechat.c:526
+#: src/common/weechat.c:554
+#, c-format
+msgid "%s missing argument for --session option\n"
+msgstr ""
+
+#: src/common/weechat.c:575
#, c-format
msgid "%s invalid syntax for IRC server ('%s'), ignored\n"
msgstr "%s sintaxis invlida para el servidor IRC ('%s'), ignorado\n"
-#: src/common/weechat.c:539
+#: src/common/weechat.c:588
#, c-format
msgid "%s unable to create server ('%s'), ignored\n"
msgstr "%s no es posible crear el servidor ('%s'), ignorado\n"
-#: src/common/weechat.c:548
+#: src/common/weechat.c:597
#, c-format
msgid "%s unknown parameter '%s', ignored\n"
msgstr "%s parmetro desconocido '%s', ignorado\n"
-#: src/common/weechat.c:568
+#: src/common/weechat.c:617
#, c-format
msgid "%s cannot create directory \"%s\"\n"
msgstr "%s no es posible crear el directorio \"%s\"\n"
-#: src/common/weechat.c:594
+#: src/common/weechat.c:638
#, c-format
msgid "%s unable to get HOME directory\n"
msgstr "%s no ha sido posible leer el directorio HOME\n"
-#: src/common/weechat.c:603
+#: src/common/weechat.c:647
#, c-format
msgid "%s not enough memory for home directory\n"
msgstr "%s no hay suficiente memoria para el directorio home\n"
-#: src/common/weechat.c:613
+#: src/common/weechat.c:657
#, c-format
msgid "%s unable to create ~/.weechat directory\n"
msgstr "%s no es posible crear el directorio ~/.weechat\n"
-#: src/common/weechat.c:626
+#: src/common/weechat.c:670
#, c-format
msgid "%s unable to create ~/.weechat/logs directory\n"
msgstr "%s no es posible crear el directorio ~/.weechat/logs\n"
-#: src/common/weechat.c:672
+#: src/common/weechat.c:716
#, c-format
msgid "%s unable to create/append to log file (~/.weechat/%s)"
msgstr "%s no es posible crear/aadir en el fichero de log (~/.weechat/%s)"
-#: src/common/weechat.c:700
+#: src/common/weechat.c:767
#, c-format
msgid "%sWelcome to %s%s%s, %s\n"
msgstr "%sBienvenido a %s%s%s, %s\n"
-#: src/common/weechat.c:714 src/common/weechat.c:724
+#: src/common/weechat.c:781 src/common/weechat.c:791
msgid "compiled on"
msgstr "compilado en"
@@ -3590,36 +3939,36 @@ msgstr "Error WeeChat:"
msgid "WeeChat Warning:"
msgstr "Advertencia WeeChat:"
-#: src/common/weeconfig.c:103 src/common/weeconfig.c:104
+#: src/common/weeconfig.c:102 src/common/weeconfig.c:103
msgid "set title for window (terminal for Curses GUI) with name & version"
msgstr ""
"define el ttulo de la ventana (el terminal para la interfaz Curses) con el "
"nombre y la versin"
-#: src/common/weeconfig.c:107 src/common/weeconfig.c:108
+#: src/common/weeconfig.c:106 src/common/weeconfig.c:107
msgid "display WeeChat logo at startup"
msgstr "mostrar el logotipo de WeeChat en el arranque"
-#: src/common/weeconfig.c:111 src/common/weeconfig.c:112
+#: src/common/weeconfig.c:110 src/common/weeconfig.c:111
msgid "display WeeChat version at startup"
msgstr "mostrar la versin de Weechat en el arranque"
-#: src/common/weeconfig.c:115
+#: src/common/weeconfig.c:114
msgid "WeeChat slogan"
msgstr "eslgan de WeeChat"
-#: src/common/weeconfig.c:116
+#: src/common/weeconfig.c:115
msgid "WeeChat slogan (if empty, slogan is not used)"
msgstr "eslgan de WeeChat (si est vaco, el eslgan no ser utilizado)"
-#: src/common/weeconfig.c:119
+#: src/common/weeconfig.c:118
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8)"
msgstr ""
"Juego de caracteres ISO para decodificar mensajes del servidor (usado slo "
"si locale es UTF-8)"
-#: src/common/weeconfig.c:120
+#: src/common/weeconfig.c:119
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8) "
"(if empty, messages are not converted if locale is UTF-8"
@@ -3628,7 +3977,7 @@ msgstr ""
"si locale es UTF-8) (si est vaco, los mensajes no se convierten si locale "
"es UTF-8"
-#: src/common/weeconfig.c:124
+#: src/common/weeconfig.c:123
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8)"
@@ -3636,7 +3985,7 @@ msgstr ""
"Juego de caracteres UTF para decodificar mensajes del servidor (usado slo "
"si locale no es UTF-8)"
-#: src/common/weeconfig.c:125
+#: src/common/weeconfig.c:124
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8) (if empty, messages are not converted if locale is not UTF-8"
@@ -3645,11 +3994,11 @@ msgstr ""
"si locale no es UTF-8) (si est vaco, los mensajes no se convierten si "
"locale no es UTF-8"
-#: src/common/weeconfig.c:129
+#: src/common/weeconfig.c:128
msgid "charset for encoding messages sent to server"
msgstr "juego de caracteres para codificar los mensajes enviados al servidor"
-#: src/common/weeconfig.c:130
+#: src/common/weeconfig.c:129
msgid ""
"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 "
"(if empty, messages are not converted)"
@@ -3657,13 +4006,13 @@ msgstr ""
"Juego de caracteres para codificar los mensajes enviados al servidor, "
"ejemplos: UTF-8, ISO-8859-1 (si est vaco, los mensajes no se convierten)"
-#: src/common/weeconfig.c:133
+#: src/common/weeconfig.c:132
msgid "forces internal WeeChat charset (should be empty in most cases)"
msgstr ""
"fuerza el juego de caracteres interno de Weechat (debera estar vaco en la "
"mayora de los casos)"
-#: src/common/weeconfig.c:134
+#: src/common/weeconfig.c:133
msgid ""
"forces internal WeeChat charset (should be empty in most cases, that means "
"detected charset is used)"
@@ -3672,49 +4021,45 @@ msgstr ""
"mayora de los casos, eso significa que se utiliza el juego de caracteres "
"detectado)"
-#: src/common/weeconfig.c:137 src/common/weeconfig.c:138
+#: src/common/weeconfig.c:136 src/common/weeconfig.c:137
msgid "use same buffer for all servers"
msgstr "usar el mismo bfer para todos los servidores"
-#: src/common/weeconfig.c:141 src/common/weeconfig.c:142
+#: src/common/weeconfig.c:140 src/common/weeconfig.c:141
msgid "timestamp for buffers"
msgstr "fecha y hora para las bfers"
-#: src/common/weeconfig.c:145 src/common/weeconfig.c:146
-msgid "display nick names with different colors"
-msgstr "mostrar nombres de usuario con colores diferentes"
-
-#: src/common/weeconfig.c:149 src/common/weeconfig.c:150
+#: src/common/weeconfig.c:144 src/common/weeconfig.c:145
msgid "number of colors to use for nicks colors"
msgstr "nmero de colores para usar en los colores de nombres de usuario"
-#: src/common/weeconfig.c:153 src/common/weeconfig.c:154
+#: src/common/weeconfig.c:148 src/common/weeconfig.c:149
msgid "display actions with different colors"
msgstr "mostrar acciones con colores diferentes"
-#: src/common/weeconfig.c:157
+#: src/common/weeconfig.c:152
msgid "display nicklist window"
msgstr "mostrar ventana de usuarios"
-#: src/common/weeconfig.c:158
+#: src/common/weeconfig.c:153
msgid "display nicklist window (for channel windows)"
msgstr "mostrar ventana de usuarios (para las ventanas de canal)"
-#: src/common/weeconfig.c:161
+#: src/common/weeconfig.c:156
msgid "nicklist position"
msgstr "posicin de la ventana de usuarios"
-#: src/common/weeconfig.c:162
+#: src/common/weeconfig.c:157
msgid "nicklist position (top, left, right (default), bottom)"
msgstr ""
"posicin de la ventana de usuarios (arriba (top), izquierda (left), derecha "
"(right, por defecto), abajo (bottom))"
-#: src/common/weeconfig.c:165
+#: src/common/weeconfig.c:160
msgid "min size for nicklist"
msgstr "tamao mnimo para la ventana de usuarios"
-#: src/common/weeconfig.c:166
+#: src/common/weeconfig.c:161
msgid ""
"min size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no min size))"
@@ -3722,11 +4067,11 @@ msgstr ""
"tamao mnimo para la ventana de usuarios (ancho o alto, dependiendo de "
"look_nicklist_position (0 = sin tamao mnimo))"
-#: src/common/weeconfig.c:170
+#: src/common/weeconfig.c:165
msgid "max size for nicklist"
msgstr "tamao mximo para la ventana de usuarios"
-#: src/common/weeconfig.c:171
+#: src/common/weeconfig.c:166
msgid ""
"max size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no max size; if min == max and > 0, then size is fixed))"
@@ -3735,45 +4080,45 @@ msgstr ""
"look_nicklist_position (0 = sin tamao mximo, si min == max y > 0, entonces "
"se fija el tamao))"
-#: src/common/weeconfig.c:175 src/common/weeconfig.c:176
+#: src/common/weeconfig.c:170 src/common/weeconfig.c:171
msgid "text to display instead of nick when not connected"
msgstr "texto a mostrar en lugar del nick cuando no se est conectado"
-#: src/common/weeconfig.c:179 src/common/weeconfig.c:180
+#: src/common/weeconfig.c:174 src/common/weeconfig.c:175
msgid "display nick mode ((half)op/voice) before each nick"
msgstr "mostrar modo del usuario ((half)op/voice) antes de cada usuario"
-#: src/common/weeconfig.c:183 src/common/weeconfig.c:184
+#: src/common/weeconfig.c:178 src/common/weeconfig.c:179
msgid "display space if nick mode is not (half)op/voice"
msgstr "mostrar un espacio si el modo de usuario no es (half)op/voice"
-#: src/common/weeconfig.c:187 src/common/weeconfig.c:188
+#: src/common/weeconfig.c:182 src/common/weeconfig.c:183
msgid "the string inserted after nick completion"
msgstr "la cadena mostrada tras la finalizacin de los nombres de usuario"
-#: src/common/weeconfig.c:191 src/common/weeconfig.c:192
+#: src/common/weeconfig.c:186 src/common/weeconfig.c:187
msgid "chars ignored for nick completion"
msgstr "caracteres ignorados para el completado del nombre de usuario"
-#: src/common/weeconfig.c:195 src/common/weeconfig.c:196
+#: src/common/weeconfig.c:190 src/common/weeconfig.c:191
msgid "enable info bar"
msgstr "activa la barra de informacin"
-#: src/common/weeconfig.c:199 src/common/weeconfig.c:200
+#: src/common/weeconfig.c:194 src/common/weeconfig.c:195
msgid "timestamp for time in infobar"
msgstr "fecha y hora para las conversaciones guardadas"
-#: src/common/weeconfig.c:203 src/common/weeconfig.c:204
+#: src/common/weeconfig.c:198 src/common/weeconfig.c:199
msgid "display seconds in infobar time"
msgstr "mostrar segundos en la hora de la barra de herramientas"
-#: src/common/weeconfig.c:207
+#: src/common/weeconfig.c:202
msgid "delay (in seconds) for highlight messages in infobar"
msgstr ""
"retraso (en segundos) para la notificacin de mensajes en la barra de "
"informacin"
-#: src/common/weeconfig.c:208
+#: src/common/weeconfig.c:203
msgid ""
"delay (in seconds) for highlight messages in infobar (0 = disable highlight "
"notifications in infobar)"
@@ -3781,22 +4126,22 @@ msgstr ""
"retraso (en segundos) para la notificacin de mensajes en la barra de "
"informacin (0 = desactivar las notificaciones en la barra de informacin)"
-#: src/common/weeconfig.c:212
+#: src/common/weeconfig.c:207
msgid "max number of names in hotlist"
msgstr "nmero mximo de nombres en la hotlist"
-#: src/common/weeconfig.c:213
+#: src/common/weeconfig.c:208
msgid ""
"max number of names in hotlist (0 = no name displayed, only buffer numbers)"
msgstr ""
"nmero mximo de nombres en la hotlist (0 = no se muestra ninguno, slo los "
"nmeros de bfer)"
-#: src/common/weeconfig.c:216
+#: src/common/weeconfig.c:211
msgid "level for displaying names in hotlist"
msgstr "nivel para mostrar nombres en la hotlist"
-#: src/common/weeconfig.c:217
+#: src/common/weeconfig.c:212
msgid ""
"level for displaying names in hotlist (combination of: 1=join/part, "
"2=message, 4=private, 8=highlight, for example: 12=private+highlight)"
@@ -3804,31 +4149,31 @@ msgstr ""
"nivel para mostrar mensajes en la hotlist (combinacin de: 1=join/part, "
"2=mensaje, 4=privado, 8=resaltado, por ejemplo: 12=privado + resaltado)"
-#: src/common/weeconfig.c:221
+#: src/common/weeconfig.c:216
msgid "max length of names in hotlist"
msgstr "longitud mxima de nombres en la hotlist"
-#: src/common/weeconfig.c:222
+#: src/common/weeconfig.c:217
msgid "max length of names in hotlist (0 = no limit)"
msgstr "longitud mxima de nombres en la hotlist (0 = sin lmite)"
-#: src/common/weeconfig.c:225 src/common/weeconfig.c:226
+#: src/common/weeconfig.c:220 src/common/weeconfig.c:221
msgid "display special message when day changes"
msgstr "mostrar un mensaje especial cuando el da cambia"
-#: src/common/weeconfig.c:229 src/common/weeconfig.c:230
+#: src/common/weeconfig.c:224 src/common/weeconfig.c:225
msgid "timestamp for date displayed when day changed"
msgstr "marca de tiempo para la fecha mostrada cuando el da cambi"
-#: src/common/weeconfig.c:233 src/common/weeconfig.c:234
+#: src/common/weeconfig.c:228 src/common/weeconfig.c:229
msgid "use a marker on servers/channels to show first unread line"
msgstr ""
-#: src/common/weeconfig.c:302
+#: src/common/weeconfig.c:297
msgid "if set, uses real white color"
msgstr "si se establece, usa el color blanco verdadero"
-#: src/common/weeconfig.c:303
+#: src/common/weeconfig.c:298
msgid ""
"if set, uses real white color, disabled by default for terms with white "
"background (if you never use white background, you should turn on this "
@@ -3839,313 +4184,313 @@ msgstr ""
"activar esta opcin para ver el blanco verdadero en vez del color de primer "
"plano del terminal por defecto)"
-#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
+#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for title bar"
msgstr "color para la barra de ttulo"
-#: src/common/weeconfig.c:313 src/common/weeconfig.c:314
+#: src/common/weeconfig.c:308 src/common/weeconfig.c:309
msgid "background for title bar"
msgstr "color de fondo para la barra de ttulo"
-#: src/common/weeconfig.c:319 src/common/weeconfig.c:320
+#: src/common/weeconfig.c:314 src/common/weeconfig.c:315
msgid "color for chat text"
msgstr "color para el texto de conversacin"
-#: src/common/weeconfig.c:323
+#: src/common/weeconfig.c:318
msgid "color for time"
msgstr "color para la hora"
-#: src/common/weeconfig.c:324
+#: src/common/weeconfig.c:319
msgid "color for time in chat window"
msgstr "color para la hora en la ventana de conversacin"
-#: src/common/weeconfig.c:327
+#: src/common/weeconfig.c:322
msgid "color for time separator"
msgstr "color para el separador de la hora"
-#: src/common/weeconfig.c:328
+#: src/common/weeconfig.c:323
msgid "color for time separator (chat window)"
msgstr "color para el separador de la hora (ventana de conversacin)"
-#: src/common/weeconfig.c:331 src/common/weeconfig.c:332
+#: src/common/weeconfig.c:326 src/common/weeconfig.c:327
msgid "color for 1st and 3rd char of prefix"
msgstr "color para el primer o tercer carcter de prefijo"
-#: src/common/weeconfig.c:335 src/common/weeconfig.c:336
+#: src/common/weeconfig.c:330 src/common/weeconfig.c:331
msgid "color for middle char of prefix"
msgstr "color para el car cter de en medio del prefijo"
-#: src/common/weeconfig.c:339 src/common/weeconfig.c:340
+#: src/common/weeconfig.c:334 src/common/weeconfig.c:335
msgid "color for server name"
msgstr "color para el nombre del servidor"
-#: src/common/weeconfig.c:343 src/common/weeconfig.c:344
+#: src/common/weeconfig.c:338 src/common/weeconfig.c:339
msgid "color for join arrow (prefix)"
msgstr "color para la flecha de join (prefijo)"
-#: src/common/weeconfig.c:347 src/common/weeconfig.c:348
+#: src/common/weeconfig.c:342 src/common/weeconfig.c:343
msgid "color for part/quit arrow (prefix)"
msgstr "color para la flecha de part/quit (prefijo)"
-#: src/common/weeconfig.c:351
+#: src/common/weeconfig.c:346
msgid "color for nicks in actions"
msgstr "color para los nombres de usuario en las acciones"
-#: src/common/weeconfig.c:352
+#: src/common/weeconfig.c:347
msgid "color for nicks in actions (chat window)"
msgstr ""
"color para los nombres de usuario en las acciones (ventana de conversacin)"
-#: src/common/weeconfig.c:355
+#: src/common/weeconfig.c:350
msgid "color for hostnames"
msgstr "color para los nombres de mquina"
-#: src/common/weeconfig.c:356
+#: src/common/weeconfig.c:351
msgid "color for hostnames (chat window)"
msgstr "color para los nombres de mquina (ventana de conversacin)"
-#: src/common/weeconfig.c:359
+#: src/common/weeconfig.c:354
msgid "color for channel names in actions"
msgstr "color para los nombres de canal en las acciones"
-#: src/common/weeconfig.c:360
+#: src/common/weeconfig.c:355
msgid "color for channel names in actions (chat window)"
msgstr ""
"color para los nombres de canal en las acciones (ventana de conversacin)"
-#: src/common/weeconfig.c:363
+#: src/common/weeconfig.c:358
msgid "color for dark separators"
msgstr "color para los separadores oscuros"
-#: src/common/weeconfig.c:364
+#: src/common/weeconfig.c:359
msgid "color for dark separators (chat window)"
msgstr "color para los separadores oscuros (ventana de conversacin)"
-#: src/common/weeconfig.c:367
+#: src/common/weeconfig.c:362
msgid "color for highlighted nick"
msgstr "color para el alias subrayado"
-#: src/common/weeconfig.c:368
+#: src/common/weeconfig.c:363
msgid "color for highlighted nick (chat window)"
msgstr "color para el alias subrayado (ventana de conversacin)"
-#: src/common/weeconfig.c:371
+#: src/common/weeconfig.c:366
msgid "background for chat"
msgstr "color de fondo para la conversacin"
-#: src/common/weeconfig.c:372
+#: src/common/weeconfig.c:367
msgid "background for chat window"
msgstr "color de fondo para la ventana de conversacin"
-#: src/common/weeconfig.c:375 src/common/weeconfig.c:376
+#: src/common/weeconfig.c:370 src/common/weeconfig.c:371
msgid "color for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:379 src/common/weeconfig.c:380
+#: src/common/weeconfig.c:374 src/common/weeconfig.c:375
msgid "background for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:385 src/common/weeconfig.c:386
+#: src/common/weeconfig.c:380 src/common/weeconfig.c:381
msgid "color for status bar"
msgstr "color para la barra de estado"
-#: src/common/weeconfig.c:389 src/common/weeconfig.c:390
+#: src/common/weeconfig.c:384 src/common/weeconfig.c:385
msgid "color for status bar delimiters"
msgstr "color para los delimitadores de la barra de estado"
-#: src/common/weeconfig.c:393 src/common/weeconfig.c:394
+#: src/common/weeconfig.c:388 src/common/weeconfig.c:389
msgid "color for current channel in status bar"
msgstr "color para el canal actual en la barra de estado"
-#: src/common/weeconfig.c:397
+#: src/common/weeconfig.c:392
msgid "color for window with new messages"
msgstr "color para una ventana con mensajes nuevos"
-#: src/common/weeconfig.c:398
+#: src/common/weeconfig.c:393
msgid "color for window with new messages (status bar)"
msgstr "color para una ventana con mensajes nuevos (barra de estado)"
-#: src/common/weeconfig.c:401
+#: src/common/weeconfig.c:396
msgid "color for window with private message"
msgstr "color para una ventana con un mensaje privado"
-#: src/common/weeconfig.c:402
+#: src/common/weeconfig.c:397
msgid "color for window with private message (status bar)"
msgstr "color para una ventana con un mensaje privado (barra de estado)"
-#: src/common/weeconfig.c:405
+#: src/common/weeconfig.c:400
msgid "color for window with highlight"
msgstr "color para una ventana con resaltado"
-#: src/common/weeconfig.c:406
+#: src/common/weeconfig.c:401
msgid "color for window with highlight (status bar)"
msgstr "color para una ventana con resaltado (barra de estado)"
-#: src/common/weeconfig.c:409
+#: src/common/weeconfig.c:404
msgid "color for window with new data (not messages)"
msgstr "color para una ventana con nuevos datos (no mensajes)"
-#: src/common/weeconfig.c:410
+#: src/common/weeconfig.c:405
msgid "color for window with new data (not messages) (status bar)"
msgstr ""
"color para una ventana con nuevos datos (no mensajes) (barra de estado)"
-#: src/common/weeconfig.c:413
+#: src/common/weeconfig.c:408
msgid "color for \"-MORE-\" text"
msgstr "color para el texto \"-MS-\""
-#: src/common/weeconfig.c:414
+#: src/common/weeconfig.c:409
msgid "color for window with new data (status bar)"
msgstr "color para una ventana con nuevos datos (barra de estado)"
-#: src/common/weeconfig.c:417 src/common/weeconfig.c:418
+#: src/common/weeconfig.c:412 src/common/weeconfig.c:413
msgid "background for status window"
msgstr "color de fondo para la ventana de estado"
-#: src/common/weeconfig.c:423 src/common/weeconfig.c:424
+#: src/common/weeconfig.c:418 src/common/weeconfig.c:419
msgid "color for info bar text"
msgstr "color para el texto de la barra de informacin"
-#: src/common/weeconfig.c:427 src/common/weeconfig.c:428
+#: src/common/weeconfig.c:422 src/common/weeconfig.c:423
msgid "color for infobar delimiters"
msgstr "color para los delimitadores de la barra de informacin"
-#: src/common/weeconfig.c:431 src/common/weeconfig.c:432
+#: src/common/weeconfig.c:426 src/common/weeconfig.c:427
msgid "color for info bar highlight notification"
msgstr "color para la notificacin en la barra de informacin"
-#: src/common/weeconfig.c:435 src/common/weeconfig.c:436
+#: src/common/weeconfig.c:430 src/common/weeconfig.c:431
msgid "background for info bar window"
msgstr "color de fondo para la ventana de la barra de informacin"
-#: src/common/weeconfig.c:441 src/common/weeconfig.c:442
+#: src/common/weeconfig.c:436 src/common/weeconfig.c:437
msgid "color for input text"
msgstr "color para el texto de entrada"
-#: src/common/weeconfig.c:445 src/common/weeconfig.c:446
+#: src/common/weeconfig.c:440 src/common/weeconfig.c:441
msgid "color for input text (channel name)"
msgstr "color para el texto de entrada (nombre de canal)"
-#: src/common/weeconfig.c:449 src/common/weeconfig.c:450
+#: src/common/weeconfig.c:444 src/common/weeconfig.c:445
msgid "color for input text (nick name)"
msgstr "color para el texto de entrada (alias)"
-#: src/common/weeconfig.c:453 src/common/weeconfig.c:454
+#: src/common/weeconfig.c:448 src/common/weeconfig.c:449
msgid "color for input text (delimiters)"
msgstr "color para el texto de entrada (delimitadores)"
-#: src/common/weeconfig.c:457 src/common/weeconfig.c:458
+#: src/common/weeconfig.c:452 src/common/weeconfig.c:453
msgid "background for input window"
msgstr "color de fondo para la ventana de entrada"
-#: src/common/weeconfig.c:463 src/common/weeconfig.c:464
+#: src/common/weeconfig.c:458 src/common/weeconfig.c:459
msgid "color for nicknames"
msgstr "color para los nombres de usuario"
-#: src/common/weeconfig.c:467 src/common/weeconfig.c:468
+#: src/common/weeconfig.c:462 src/common/weeconfig.c:463
msgid "color for away nicknames"
msgstr "color para los usuarios ausentes"
-#: src/common/weeconfig.c:471
+#: src/common/weeconfig.c:466
msgid "color for chan owner symbol"
msgstr "color para el smbolo de propietario de canal"
-#: src/common/weeconfig.c:472
+#: src/common/weeconfig.c:467
msgid "color for chan owner symbol (specific to unrealircd)"
msgstr ""
"color para el smbolo de propietario de canal (especificado en unrealircd)"
-#: src/common/weeconfig.c:475
+#: src/common/weeconfig.c:470
msgid "color for chan admin symbol"
msgstr "color para el smbolo de administrador de canal"
-#: src/common/weeconfig.c:476
+#: src/common/weeconfig.c:471
msgid "color for chan admin symbol (specific to unrealircd)"
msgstr ""
"color para el smbolo de administrador de canal (especificado en unrealircd)"
-#: src/common/weeconfig.c:479 src/common/weeconfig.c:480
+#: src/common/weeconfig.c:474 src/common/weeconfig.c:475
msgid "color for operator symbol"
msgstr "color para el smbolo de operador"
-#: src/common/weeconfig.c:483 src/common/weeconfig.c:484
+#: src/common/weeconfig.c:478 src/common/weeconfig.c:479
msgid "color for half-operator symbol"
msgstr "color para el smbolo de semi-operador"
-#: src/common/weeconfig.c:487 src/common/weeconfig.c:488
+#: src/common/weeconfig.c:482 src/common/weeconfig.c:483
msgid "color for voice symbol"
msgstr "color para el smbolo de voz"
-#: src/common/weeconfig.c:491 src/common/weeconfig.c:492
+#: src/common/weeconfig.c:486 src/common/weeconfig.c:487
msgid "color for '+' when scrolling nicks"
msgstr "color para '+' al desplazar nicks"
-#: src/common/weeconfig.c:495 src/common/weeconfig.c:496
+#: src/common/weeconfig.c:490 src/common/weeconfig.c:491
msgid "color for nick separator"
msgstr "color para el separador de alias"
-#: src/common/weeconfig.c:499 src/common/weeconfig.c:500
+#: src/common/weeconfig.c:494 src/common/weeconfig.c:495
msgid "color for local nick"
msgstr "color para el alias local"
-#: src/common/weeconfig.c:503 src/common/weeconfig.c:504
-#: src/common/weeconfig.c:507 src/common/weeconfig.c:508
-#: src/common/weeconfig.c:511 src/common/weeconfig.c:512
-#: src/common/weeconfig.c:515 src/common/weeconfig.c:516
-#: src/common/weeconfig.c:519 src/common/weeconfig.c:520
-#: src/common/weeconfig.c:523 src/common/weeconfig.c:524
-#: src/common/weeconfig.c:527 src/common/weeconfig.c:528
-#: src/common/weeconfig.c:531 src/common/weeconfig.c:532
-#: src/common/weeconfig.c:535 src/common/weeconfig.c:536
-#: src/common/weeconfig.c:539 src/common/weeconfig.c:540
+#: src/common/weeconfig.c:498 src/common/weeconfig.c:499
+#: src/common/weeconfig.c:502 src/common/weeconfig.c:503
+#: src/common/weeconfig.c:506 src/common/weeconfig.c:507
+#: src/common/weeconfig.c:510 src/common/weeconfig.c:511
+#: src/common/weeconfig.c:514 src/common/weeconfig.c:515
+#: src/common/weeconfig.c:518 src/common/weeconfig.c:519
+#: src/common/weeconfig.c:522 src/common/weeconfig.c:523
+#: src/common/weeconfig.c:526 src/common/weeconfig.c:527
+#: src/common/weeconfig.c:530 src/common/weeconfig.c:531
+#: src/common/weeconfig.c:534 src/common/weeconfig.c:535
msgid "color for nick"
msgstr "color para el nombre de usuario"
-#: src/common/weeconfig.c:543 src/common/weeconfig.c:544
+#: src/common/weeconfig.c:538 src/common/weeconfig.c:539
msgid "color for other nick in private window"
msgstr "color para el otro alias en la ventana privada"
-#: src/common/weeconfig.c:547 src/common/weeconfig.c:548
+#: src/common/weeconfig.c:542 src/common/weeconfig.c:543
msgid "background for nicknames"
msgstr "color de fondo para los nombres de usuario"
-#: src/common/weeconfig.c:553
+#: src/common/weeconfig.c:548
msgid "color for selected DCC"
msgstr "color para el DCC seleccionado"
-#: src/common/weeconfig.c:554
+#: src/common/weeconfig.c:549
msgid "color for selected DCC (chat window)"
msgstr "color para el DCC seleccionado (ventana de conversacin)"
-#: src/common/weeconfig.c:557 src/common/weeconfig.c:558
+#: src/common/weeconfig.c:552 src/common/weeconfig.c:553
msgid "color for \"waiting\" dcc status"
msgstr "color para el estado dcc \"esperando\""
-#: src/common/weeconfig.c:561 src/common/weeconfig.c:562
+#: src/common/weeconfig.c:556 src/common/weeconfig.c:557
msgid "color for \"connecting\" dcc status"
msgstr "color para el estado dcc \"conectando\""
-#: src/common/weeconfig.c:565 src/common/weeconfig.c:566
+#: src/common/weeconfig.c:560 src/common/weeconfig.c:561
msgid "color for \"active\" dcc status"
msgstr "color para el estado dcc \"activo\""
-#: src/common/weeconfig.c:569 src/common/weeconfig.c:570
+#: src/common/weeconfig.c:564 src/common/weeconfig.c:565
msgid "color for \"done\" dcc status"
msgstr "color para el estado dcc \"terminado\""
-#: src/common/weeconfig.c:573 src/common/weeconfig.c:574
+#: src/common/weeconfig.c:568 src/common/weeconfig.c:569
msgid "color for \"failed\" dcc status"
msgstr "color para el estado dcc \"fallo\""
-#: src/common/weeconfig.c:577 src/common/weeconfig.c:578
+#: src/common/weeconfig.c:572 src/common/weeconfig.c:573
msgid "color for \"aborted\" dcc status"
msgstr "color para el estado dcc \"abortado\""
-#: src/common/weeconfig.c:592
+#: src/common/weeconfig.c:587
msgid "max lines in history (per window)"
msgstr "nmero mximo de lneas en el histrico (por ventana)"
-#: src/common/weeconfig.c:593
+#: src/common/weeconfig.c:588
msgid ""
"maximum number of lines in history for one server/channel/private window (0 "
"= unlimited)"
@@ -4153,19 +4498,19 @@ msgstr ""
"nmero mximo de lneas en el histrico para un servidor/canal/privado (0 = "
"ilimitado)"
-#: src/common/weeconfig.c:597
+#: src/common/weeconfig.c:592
msgid "max user commands in history"
msgstr "nmero mximo de comandos de usuario en el histrico"
-#: src/common/weeconfig.c:598
+#: src/common/weeconfig.c:593
msgid "maximum number of user commands in history (0 = unlimited)"
msgstr "nmero mximo de comandos de usuario en el histrico (0 = ilimitado)"
-#: src/common/weeconfig.c:601
+#: src/common/weeconfig.c:596
msgid "max commands to display"
msgstr "nmero mximo de comandos para mostrar"
-#: src/common/weeconfig.c:602
+#: src/common/weeconfig.c:597
msgid ""
"maximum number of commands to display by default in history listing (0 = "
"unlimited)"
@@ -4173,119 +4518,119 @@ msgstr ""
"nmero mximo de comandos para mostrar por defecto en el listado del "
"historial (0 = ilimitado)"
-#: src/common/weeconfig.c:619 src/common/weeconfig.c:620
+#: src/common/weeconfig.c:614 src/common/weeconfig.c:615
msgid "automatically log server messages"
msgstr "registrar automticamente los mensajes de servidor"
-#: src/common/weeconfig.c:623 src/common/weeconfig.c:624
+#: src/common/weeconfig.c:618 src/common/weeconfig.c:619
msgid "automatically log channel chats"
msgstr "registrar automticamente las conversaciones de canal"
-#: src/common/weeconfig.c:627 src/common/weeconfig.c:628
+#: src/common/weeconfig.c:622 src/common/weeconfig.c:623
msgid "automatically log private chats"
msgstr "registrar automticamente las conversaciones privadas"
-#: src/common/weeconfig.c:631 src/common/weeconfig.c:632
+#: src/common/weeconfig.c:626 src/common/weeconfig.c:627
msgid "log messages from plugins (scripts)"
msgstr "registrar mensajes de plugins (scripts)"
-#: src/common/weeconfig.c:635
+#: src/common/weeconfig.c:630
msgid "path for log files"
msgstr "ruta para los archivos de registro (logs)"
-#: src/common/weeconfig.c:636
+#: src/common/weeconfig.c:631
msgid "path for WeeChat log files"
msgstr "ruta para los archivos de registro (logs) de WeeChat"
-#: src/common/weeconfig.c:639
+#: src/common/weeconfig.c:634
msgid "timestamp for log"
msgstr "fecha y hora para las conversaciones registradas"
-#: src/common/weeconfig.c:640
+#: src/common/weeconfig.c:635
msgid "timestamp for log (see man strftime for date/time specifiers)"
msgstr ""
"fecha y hora para los registros (ver man strftime para el formato de fecha/"
"hora)"
-#: src/common/weeconfig.c:643 src/common/weeconfig.c:644
+#: src/common/weeconfig.c:638 src/common/weeconfig.c:639
msgid "hide password displayed by nickserv"
msgstr "ocultar contrasea mostrada por nickserv"
-#: src/common/weeconfig.c:667
+#: src/common/weeconfig.c:662
msgid "display message to all channels when away"
msgstr "mostrar mensaje en todos los canales cuando se est ausente"
-#: src/common/weeconfig.c:668
+#: src/common/weeconfig.c:663
msgid "display message to all channels when (un)marking as away"
msgstr ""
"mostrar mensaje en todos los canales cuando se vuelva del estado ausente"
-#: src/common/weeconfig.c:671 src/common/weeconfig.c:672
+#: src/common/weeconfig.c:666 src/common/weeconfig.c:667
msgid "default message when away"
msgstr "mensaje por defecto para el estado ausente"
-#: src/common/weeconfig.c:675 src/common/weeconfig.c:676
+#: src/common/weeconfig.c:670 src/common/weeconfig.c:671
msgid "default part message (leaving channel)"
msgstr "mensaje por defecto de salida (saliendo de un canal)"
-#: src/common/weeconfig.c:679
+#: src/common/weeconfig.c:674
msgid "default quit message"
msgstr "mensaje de fin por defecto"
-#: src/common/weeconfig.c:680
+#: src/common/weeconfig.c:675
msgid ""
"default quit message ('%v' will be replaced by WeeChat version in string)"
msgstr ""
"mensaje de fin por defecto ('%v' ser reemplazado por la versin de WeeChat "
"en la cadena)"
-#: src/common/weeconfig.c:683 src/common/weeconfig.c:684
+#: src/common/weeconfig.c:678 src/common/weeconfig.c:679
msgid "display notices as private messages"
msgstr "mostrar noticias como mensajes privados"
-#: src/common/weeconfig.c:687
+#: src/common/weeconfig.c:682
msgid "interval between two checks for away"
msgstr "intervalo entre dos comprobaciones de ausencia"
-#: src/common/weeconfig.c:688
+#: src/common/weeconfig.c:683
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)"
-#: src/common/weeconfig.c:691
+#: src/common/weeconfig.c:686
msgid "interval between two checks for lag"
msgstr "intervalo entre dos medidas de lag (retraso)"
-#: src/common/weeconfig.c:692
+#: src/common/weeconfig.c:687
msgid "interval between two checks for lag (in seconds)"
msgstr "intervalo entre dos medidas de lag (en segundos)"
-#: src/common/weeconfig.c:695
+#: src/common/weeconfig.c:690
msgid "minimum lag to show"
msgstr "lag (retraso) mnimo a mostrar"
-#: src/common/weeconfig.c:696
+#: src/common/weeconfig.c:691
msgid "minimum lag to show (in seconds)"
msgstr "lag mnimo a mostrar (en segundos)"
-#: src/common/weeconfig.c:699
+#: src/common/weeconfig.c:694
msgid "disconnect after important lag"
msgstr "desconexin tras un lag importante"
-#: src/common/weeconfig.c:700
+#: src/common/weeconfig.c:695
msgid "disconnect after important lag (in minutes, 0 = never disconnect)"
msgstr ""
"desconexin tras un lag importante (en minutos, 0 = no desconectar nunca)"
-#: src/common/weeconfig.c:703 src/common/weeconfig.c:704
+#: src/common/weeconfig.c:698 src/common/weeconfig.c:699
msgid "create a FIFO pipe for remote control"
msgstr "crea una tubera FIFO para control remoto"
-#: src/common/weeconfig.c:707
+#: src/common/weeconfig.c:702
msgid "list of words to highlight"
msgstr "lista de palabras a resaltar"
-#: src/common/weeconfig.c:708
+#: src/common/weeconfig.c:703
msgid ""
"comma separated list of words to highlight (case insensitive comparison, "
"words may begin or end with \"*\" for partial match)"
@@ -4294,17 +4639,17 @@ msgstr ""
"maysculas, las palabras pueden empezar o terminar con \"*\" para una "
"concordancia parcial)"
-#: src/common/weeconfig.c:712 src/common/weeconfig.c:714
+#: src/common/weeconfig.c:707 src/common/weeconfig.c:709
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
"cuando se desactiva, los cdigos de color se ignoran en los mensajes "
"entrantes"
-#: src/common/weeconfig.c:717
+#: src/common/weeconfig.c:712
msgid "allow user to send colors"
msgstr "permitir al usuario enviar colores"
-#: src/common/weeconfig.c:718
+#: src/common/weeconfig.c:713
msgid ""
"allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %"
"U=underline, %R=reverse)"
@@ -4312,45 +4657,45 @@ msgstr ""
"permitir al usuario enviar colores con cdigos especiales (%B=negrita, %Cxx,"
"yy=color, %U=subrayado, %R=invertido) "
-#: src/common/weeconfig.c:740
+#: src/common/weeconfig.c:735
msgid "automatically accept dcc files"
msgstr "aceptar automticamente los ficheros dcc"
-#: src/common/weeconfig.c:741
+#: src/common/weeconfig.c:736
msgid "automatically accept incoming dcc files"
msgstr "aceptar automticamente los ficheros dcc entrantes"
-#: src/common/weeconfig.c:744
+#: src/common/weeconfig.c:739
msgid "automatically accept dcc chats"
msgstr "aceptar automticamente las peticiones de conversacin dcc"
-#: src/common/weeconfig.c:745
+#: src/common/weeconfig.c:740
msgid "automatically accept dcc chats (use carefully!)"
msgstr ""
"aceptar automticamente las peticiones de conversacin dcc (utilizar con "
"precaucin!)"
-#: src/common/weeconfig.c:748
+#: src/common/weeconfig.c:743
msgid "timeout for dcc request"
msgstr "tiempo de espera (timeout) para la peticin dcc"
-#: src/common/weeconfig.c:749
+#: src/common/weeconfig.c:744
msgid "timeout for dcc request (in seconds)"
msgstr "tiempo de espera para la peticin dcc (en segundos)"
-#: src/common/weeconfig.c:752
+#: src/common/weeconfig.c:747
msgid "block size for dcc packets"
msgstr "tamao de bloque para los paquetes dcc"
-#: src/common/weeconfig.c:753
+#: src/common/weeconfig.c:748
msgid "block size for dcc packets in bytes (default: 65536)"
msgstr "tamao de bloque para los paquetes dcc en bytes (por defecto: 65536)"
-#: src/common/weeconfig.c:756
+#: src/common/weeconfig.c:751
msgid "allowed ports for outgoing dcc"
msgstr "puertos permitidos para dcc de salida"
-#: src/common/weeconfig.c:757
+#: src/common/weeconfig.c:752
msgid ""
"restricts outgoing dcc to use only ports in the given range (useful for NAT) "
"(syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value "
@@ -4360,11 +4705,11 @@ msgstr ""
"especificado (til para NAT) (sintaxis: un puerto simple, e.g. 5000, o un "
"rango de puertos, e.g. 5000-5015, un valor vaco significa cualquier puerto)"
-#: src/common/weeconfig.c:762
+#: src/common/weeconfig.c:757
msgid "IP address for outgoing dcc"
msgstr "direccin IP para dcc de salida"
-#: src/common/weeconfig.c:763
+#: src/common/weeconfig.c:758
msgid ""
"IP or DNS address used for outgoing dcc (if empty, local interface IP is "
"used)"
@@ -4372,116 +4717,116 @@ msgstr ""
"direccin IP o DNS usado para dcc de salida (si est vaco, se utiliza la IP "
"de interfaz local)"
-#: src/common/weeconfig.c:767
+#: src/common/weeconfig.c:762
msgid "path for incoming files with dcc"
msgstr "ruta para los ficheros recibidos con dcc"
-#: src/common/weeconfig.c:768
+#: src/common/weeconfig.c:763
msgid "path for writing incoming files with dcc (default: user home)"
msgstr ""
"ruta para los ficheros recibidos con dcc (por defecto: directorio home del "
"usuario)"
-#: src/common/weeconfig.c:771
+#: src/common/weeconfig.c:766
msgid "default path for sending files with dcc"
msgstr "ruta por defecto para enviar ficheros con dcc"
-#: src/common/weeconfig.c:772
+#: src/common/weeconfig.c:767
msgid ""
"path for reading files when sending thru dcc (when no path is specified)"
msgstr ""
"ruta para la lectura de ficheros cuando se envan a travs de dcc (cuando no "
"se especifica una ruta)"
-#: src/common/weeconfig.c:775 src/common/weeconfig.c:776
+#: src/common/weeconfig.c:770 src/common/weeconfig.c:771
msgid "convert spaces to underscores when sending files"
msgstr "convertir los espacios a subrayados cuando se envan los ficheros"
-#: src/common/weeconfig.c:779
+#: src/common/weeconfig.c:774
msgid "automatically rename dcc files if already exists"
msgstr "renombrar automticamente los ficheros dcc si ya existen"
-#: src/common/weeconfig.c:780
+#: src/common/weeconfig.c:775
msgid "rename incoming files if already exists (add '.1', '.2', ...)"
msgstr ""
"renombrar los ficheros recibidos si ya existen (aadir '.1', '.2', ...)"
-#: src/common/weeconfig.c:783
+#: src/common/weeconfig.c:778
msgid "automatically resume aborted transfers"
msgstr "continuar automticamente las transferencias canceladas"
-#: src/common/weeconfig.c:784
+#: src/common/weeconfig.c:779
msgid ""
"automatically resume dcc transfer if connection with remote host is loosed"
msgstr ""
"continuar automticamente la transferencia dcc si se ha perdido la conexin "
"con la mquina remota"
-#: src/common/weeconfig.c:803
+#: src/common/weeconfig.c:798
msgid "use proxy"
msgstr "utilizar un proxy"
-#: src/common/weeconfig.c:804
+#: src/common/weeconfig.c:799
msgid "use a proxy server to connect to irc server"
msgstr "utilizar un proxy para conectarse al servidor irc"
-#: src/common/weeconfig.c:807
+#: src/common/weeconfig.c:802
msgid "proxy type"
msgstr "tipo de proxy"
-#: src/common/weeconfig.c:808
+#: src/common/weeconfig.c:803
msgid "proxy type (http (default), socks4, socks5)"
msgstr "tipo de proxy(http (por defecto), socks4, socks5)"
-#: src/common/weeconfig.c:811
+#: src/common/weeconfig.c:806
msgid "use ipv6 proxy"
msgstr "usar proxy ipv6"
-#: src/common/weeconfig.c:812
+#: src/common/weeconfig.c:807
msgid "connect to proxy in ipv6"
msgstr "conectar al proxy en ipv6"
-#: src/common/weeconfig.c:815
+#: src/common/weeconfig.c:810
msgid "proxy address"
msgstr "direccin del proxy"
-#: src/common/weeconfig.c:816
+#: src/common/weeconfig.c:811
msgid "proxy server address (IP or hostname)"
msgstr "direccin del servidor proxy (IP o nombre de mquina)"
-#: src/common/weeconfig.c:819
+#: src/common/weeconfig.c:814
msgid "port for proxy"
msgstr "puerto para el proxy"
-#: src/common/weeconfig.c:820
+#: src/common/weeconfig.c:815
msgid "port for connecting to proxy server"
msgstr "puerto para conectarse al servidor proxy"
-#: src/common/weeconfig.c:823
+#: src/common/weeconfig.c:818
msgid "proxy username"
msgstr "nombre de usuario del proxy"
-#: src/common/weeconfig.c:824
+#: src/common/weeconfig.c:819
msgid "username for proxy server"
msgstr "nombre de usuario para el servidor proxy"
-#: src/common/weeconfig.c:827
+#: src/common/weeconfig.c:822
msgid "proxy password"
msgstr "contrasea para el proxy"
-#: src/common/weeconfig.c:828
+#: src/common/weeconfig.c:823
msgid "password for proxy server"
msgstr "contrasea para el servidor proxy"
-#: src/common/weeconfig.c:841 src/common/weeconfig.c:842
+#: src/common/weeconfig.c:836 src/common/weeconfig.c:837
msgid "path for searching plugins"
msgstr "ruta para la bsqueda de plugins"
-#: src/common/weeconfig.c:845
+#: src/common/weeconfig.c:840
msgid "list of plugins to load automatically"
msgstr "lista de plugins para cargar automticamente"
-#: src/common/weeconfig.c:846
+#: src/common/weeconfig.c:841
msgid ""
"comma separated list of plugins to load automatically at startup, \"*\" "
"means all plugins found (names may be partial, for example \"perl\" is ok "
@@ -4491,11 +4836,11 @@ msgstr ""
"\"*\" significa todos los plugins encontrados (los nombres pueden ser "
"parciales, por ejemplo \"perl\" est bien para \"libperl.so\")"
-#: src/common/weeconfig.c:851
+#: src/common/weeconfig.c:846
msgid "standard plugins extension in filename"
msgstr "extensin de plugins estndar en nombre de archivo"
-#: src/common/weeconfig.c:852
+#: src/common/weeconfig.c:847
msgid ""
"standard plugins extension in filename, used for autoload (if empty, then "
"all files are loaded when autoload is \"*\")"
@@ -4504,94 +4849,94 @@ msgstr ""
"(si est vaco, entonces se cargan todos los archivos cuando la autocarga es "
"\"*\")"
-#: src/common/weeconfig.c:869
+#: src/common/weeconfig.c:864
msgid "server name"
msgstr "nombre de servidor"
-#: src/common/weeconfig.c:870
+#: src/common/weeconfig.c:865
msgid "name associated to IRC server (for display only)"
msgstr "nombre asociado al servidor IRC (para mostrar solamente)"
-#: src/common/weeconfig.c:873
+#: src/common/weeconfig.c:868
msgid "automatically connect to server"
msgstr "conexin automtica al servidor"
-#: src/common/weeconfig.c:874
+#: src/common/weeconfig.c:869
msgid "automatically connect to server when WeeChat is starting"
msgstr "conexin automtica al servidor cuando WeeChat est arrancando"
-#: src/common/weeconfig.c:877
+#: src/common/weeconfig.c:872
msgid "automatically reconnect to server"
msgstr "reconexin automtica al servidor"
-#: src/common/weeconfig.c:878
+#: src/common/weeconfig.c:873
msgid "automatically reconnect to server when disconnected"
msgstr "reconexin automtica al servidor tras una desconexin"
-#: src/common/weeconfig.c:881
+#: src/common/weeconfig.c:876
msgid "delay before trying again to reconnect"
msgstr "esperar antes de intentar de nuevo una reconexin"
-#: src/common/weeconfig.c:882
+#: src/common/weeconfig.c:877
msgid "delay (in seconds) before trying again to reconnect to server"
msgstr ""
"espera (en segundos) antes de intentar de nuevo una reconexin al servidor"
-#: src/common/weeconfig.c:885
+#: src/common/weeconfig.c:880
msgid "server address or hostname"
msgstr "direccin o nombre de mquina del servidor"
-#: src/common/weeconfig.c:886
+#: src/common/weeconfig.c:881
msgid "IP address or hostname of IRC server"
msgstr "direccin IP o nombre de mquina del servidor IRC"
-#: src/common/weeconfig.c:889
+#: src/common/weeconfig.c:884
msgid "port for IRC server"
msgstr "puerto para el servidor IRC"
-#: src/common/weeconfig.c:890
+#: src/common/weeconfig.c:885
msgid "port for connecting to server"
msgstr "puerto para conectarse al servidor"
-#: src/common/weeconfig.c:893 src/common/weeconfig.c:894
+#: src/common/weeconfig.c:888 src/common/weeconfig.c:889
msgid "use IPv6 protocol for server communication"
msgstr "usar el protocolo IPv6 para la comunicacin del servidor"
-#: src/common/weeconfig.c:897 src/common/weeconfig.c:898
+#: src/common/weeconfig.c:892 src/common/weeconfig.c:893
msgid "use SSL for server communication"
msgstr "usar SSL para la comunicacin del servidor"
-#: src/common/weeconfig.c:901
+#: src/common/weeconfig.c:896
msgid "server password"
msgstr "contrasea para el servidor"
-#: src/common/weeconfig.c:902
+#: src/common/weeconfig.c:897
msgid "password for IRC server"
msgstr "contrasea para el servidor IRC"
-#: src/common/weeconfig.c:905
+#: src/common/weeconfig.c:900
msgid "nickname for server"
msgstr "nombre de usuario para el servidor"
-#: src/common/weeconfig.c:906
+#: src/common/weeconfig.c:901
msgid "nickname to use on IRC server"
msgstr "nombre de usuario a utilizar en el servidor IRC"
-#: src/common/weeconfig.c:909
+#: src/common/weeconfig.c:904
msgid "alternate nickname for server"
msgstr "nombre de usuario alternativo para el servidor"
-#: src/common/weeconfig.c:910
+#: src/common/weeconfig.c:905
msgid "alternate nickname to use on IRC server (if nickname is already used)"
msgstr ""
"nombre de usuario alternativo para el servidor IRC (si el nombre de usuario "
"ya est en uso)"
-#: src/common/weeconfig.c:913
+#: src/common/weeconfig.c:908
msgid "2nd alternate nickname for server"
msgstr "segundo nombre de usuario alternativo para el servidor"
-#: src/common/weeconfig.c:914
+#: src/common/weeconfig.c:909
msgid ""
"2nd alternate nickname to use on IRC server (if alternate nickname is "
"already used)"
@@ -4599,31 +4944,31 @@ msgstr ""
"segundo nombre de usuario alternativo a utilizar en el servidor IRC (si el "
"nombre de usuario alternativo ya est en uso)"
-#: src/common/weeconfig.c:917
+#: src/common/weeconfig.c:912
msgid "user name for server"
msgstr "nombre de usuario para el servidor"
-#: src/common/weeconfig.c:918
+#: src/common/weeconfig.c:913
msgid "user name to use on IRC server"
msgstr "nombre de usuario para el servidor IRC"
-#: src/common/weeconfig.c:921
+#: src/common/weeconfig.c:916
msgid "real name for server"
msgstr "nombre real para el servidor"
-#: src/common/weeconfig.c:922
+#: src/common/weeconfig.c:917
msgid "real name to use on IRC server"
msgstr "nombre real para el servidor IRC"
-#: src/common/weeconfig.c:925 src/common/weeconfig.c:926
+#: src/common/weeconfig.c:920 src/common/weeconfig.c:921
msgid "first command to run when connected to server"
msgstr "primer comando a ejecutar cuando se conecte a un servidor"
-#: src/common/weeconfig.c:929
+#: src/common/weeconfig.c:924
msgid "delay (in seconds) after command was executed"
msgstr "espera (en segundos) despus de que el comando sea ejecutado"
-#: src/common/weeconfig.c:930
+#: src/common/weeconfig.c:925
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
"authentication)"
@@ -4631,11 +4976,11 @@ msgstr ""
"espera (en segundos) despus de que el comando sea ejecutado (ejemplo: dar "
"algo de tiempo para la autenticacin)"
-#: src/common/weeconfig.c:933
+#: src/common/weeconfig.c:928
msgid "list of channels to join when connected to server"
msgstr "lista de canales a unirse cuando se conecte a un servidor"
-#: src/common/weeconfig.c:934
+#: src/common/weeconfig.c:929
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\")"
@@ -4643,15 +4988,15 @@ msgstr ""
"lista de canales (separados por comas) a unirse cuando se conecte a un "
"servidor (ejemplo: \"#chan1,#chan2,#chan3 key1,key2\")"
-#: src/common/weeconfig.c:937 src/common/weeconfig.c:938
+#: src/common/weeconfig.c:932 src/common/weeconfig.c:933
msgid "automatically rejoin channels when kicked"
msgstr "unirse de nuevo automticamente a los canales cuando sea expulsado"
-#: src/common/weeconfig.c:941
+#: src/common/weeconfig.c:936
msgid "notify levels for channels of this server"
msgstr "niveles de notificacin para canales de este servidor"
-#: src/common/weeconfig.c:942
+#: src/common/weeconfig.c:937
msgid ""
"comma separated list of notify levels for channels of this server (format: "
"#channel:1,..)"
@@ -4659,62 +5004,62 @@ msgstr ""
"lista separada por comas de niveles de notificacin para canales de este "
"servidor (formato: #canal:1,...)"
-#: src/common/weeconfig.c:1515
+#: src/common/weeconfig.c:1510
#, c-format
msgid "%s %s, line %d: new server, but previous was incomplete\n"
msgstr "%s %s, lnea %d: nuevo servidor, pero el anterior estaba incompleto\n"
-#: src/common/weeconfig.c:1524
+#: src/common/weeconfig.c:1519
#, c-format
msgid "%s %s, line %d: server '%s' already exists\n"
msgstr "%s %s, lnea %d: el servidor '%s' ya existe\n"
-#: src/common/weeconfig.c:1539
+#: src/common/weeconfig.c:1534
#, c-format
msgid "%s %s, line %d: unable to create server\n"
msgstr "%s %s, lnea %d: no es posible crear el servidor\n"
-#: src/common/weeconfig.c:1579
+#: src/common/weeconfig.c:1574
#, c-format
msgid "%s unable to assign default int with string (\"%s\")\n"
msgstr "%s no es posible asignar el valor entero con la cadena (\"%s\")\n"
-#: src/common/weeconfig.c:1590
+#: src/common/weeconfig.c:1585
#, c-format
msgid "%s unable to assign default color (\"%s\")\n"
msgstr "%s no es posible asignar el color por defecto (\"%s\")\n"
-#: src/common/weeconfig.c:1630
+#: src/common/weeconfig.c:1623
#, c-format
msgid "%s config file \"%s\" not found.\n"
msgstr "%s fichero de configuracin \"%s\" no encontrado.\n"
-#: src/common/weeconfig.c:1662
+#: src/common/weeconfig.c:1655
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"]\"\n"
msgstr "%s %s, lnea %d: sintaxis invlida, falta \"]\"\n"
-#: src/common/weeconfig.c:1679
+#: src/common/weeconfig.c:1672
#, c-format
msgid "%s %s, line %d: unknown section identifier (\"%s\")\n"
msgstr "%s %s, lnea %d: identificador de seccin desconocido (\"%s\")\n"
-#: src/common/weeconfig.c:1697
+#: src/common/weeconfig.c:1690
#, c-format
msgid "%s %s, line %d: invalid section for option, line is ignored\n"
msgstr "%s %s, lnea %d: seccin invlida para la opcin, lnea ignorada\n"
-#: src/common/weeconfig.c:1779 src/common/weeconfig.c:1805
+#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798
#, c-format
msgid "%s %s, line %d: invalid option \"%s\"\n"
msgstr "%s %s, lnea %d: opcin \"%s\" invlida\n"
-#: src/common/weeconfig.c:1785
+#: src/common/weeconfig.c:1778
#, c-format
msgid "%s %s, line %d: invalid ignore options \"%s\"\n"
msgstr "%s %s, lnea %d: opciones de ignore invlidas \"%s\"\n"
-#: src/common/weeconfig.c:1816
+#: src/common/weeconfig.c:1809
#, c-format
msgid ""
"%s %s, line %d: invalid value foroption '%s'\n"
@@ -4723,7 +5068,7 @@ msgstr ""
"%s %s, lnea %d: valor invlido para la opcin '%s'\n"
"Esperado: valor booleano: 'off' u 'on'\n"
-#: src/common/weeconfig.c:1825
+#: src/common/weeconfig.c:1818
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4732,7 +5077,7 @@ msgstr ""
"%s %s, lnea %d: valor invlido para la opcin %s'\n"
"Esperado: entero comprendido entre %d y %d\n"
-#: src/common/weeconfig.c:1836
+#: src/common/weeconfig.c:1829
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4741,21 +5086,21 @@ msgstr ""
"%s %s, lnea %d: valor invlido para la opcin '%s'\n"
"Esperado: una de estas cadenas: "
-#: src/common/weeconfig.c:1852
+#: src/common/weeconfig.c:1845
#, c-format
msgid "%s %s, line %d: invalid color name for option '%s'\n"
msgstr "%s %s, lnea %d: nombre de color invlido para la opcin '%s'\n"
-#: src/common/weeconfig.c:1921
+#: src/common/weeconfig.c:1914
#, c-format
msgid "%s: creating default config file...\n"
msgstr "%s: creando fichero de configuracin por defecto...\n"
-#: src/common/weeconfig.c:1922
+#: src/common/weeconfig.c:1915
msgid "Creating default config file\n"
msgstr "Creando fichero de configuracin por defecto\n"
-#: src/common/weeconfig.c:1925 src/common/weeconfig.c:2126
+#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119
#, c-format
msgid ""
"#\n"
@@ -4764,7 +5109,7 @@ msgstr ""
"#\n"
"# %s: fichero de configuracin, creado por %s v%s el %s"
-#: src/common/weeconfig.c:1929 src/common/weeconfig.c:2130
+#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123
#, c-format
msgid ""
"# WARNING! Be careful when editing this file, WeeChat writes this file when "
@@ -4775,6 +5120,6 @@ msgstr ""
"fichero al salir.\n"
"#\n"
-#: src/common/weeconfig.c:2123
+#: src/common/weeconfig.c:2116
msgid "Saving config to disk\n"
msgstr "Guardar configuracin a disco\n"
diff --git a/po/fr.po b/po/fr.po
index 11e5c8f32..8a1c1b215 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,101 +7,96 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2005-11-29 17:13+0100\n"
-"PO-Revision-Date: 2005-11-29 08:57+0100\n"
+"POT-Creation-Date: 2005-12-06 18:33+0100\n"
+"PO-Revision-Date: 2005-12-06 18:34+0100\n"
"Last-Translator: FlashCode <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/irc/irc-nick.c:193
-#, c-format
-msgid "%s cannot allocate new nick\n"
-msgstr "%s impossible d'allouer un nouveau pseudo\n"
-
-#: src/irc/irc-server.c:181 src/common/weeconfig.c:2061
+#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054
msgid "Unable to get user's name"
msgstr "Impossible de dterminer le nom d'utilisateur"
-#: src/irc/irc-server.c:249
+#: src/irc/irc-server.c:247
#, c-format
msgid "%s cannot allocate new server\n"
msgstr "%s impossible d'allouer un nouveau serveur\n"
-#: src/irc/irc-server.c:466
+#: src/irc/irc-server.c:464
#, c-format
msgid "%s error sending data to IRC server\n"
msgstr "%s erreur d'envoi de donnes au serveur IRC\n"
-#: src/irc/irc-server.c:489 src/irc/irc-server.c:502 src/irc/irc-server.c:549
-#: src/irc/irc-server.c:562
+#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547
+#: src/irc/irc-server.c:560
#, c-format
msgid "%s not enough memory for received IRC message\n"
msgstr "%s mmoire insuffisante pour un message IRC reu\n"
-#: src/irc/irc-server.c:674
+#: src/irc/irc-server.c:672
#, c-format
msgid "%s Command \"%s\" failed!\n"
msgstr "%s La commande \"%s\" a chou !\n"
-#: src/irc/irc-server.c:680
+#: src/irc/irc-server.c:678
#, c-format
msgid "%s No command to execute!\n"
msgstr "%s Pas de commande excuter !\n"
-#: src/irc/irc-server.c:686
+#: src/irc/irc-server.c:684
#, c-format
msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n"
msgstr "%s Commande inconnue: cmd=\"%s\", hote=\"%s\", params=\"%s\"\n"
-#: src/irc/irc-server.c:737
+#: src/irc/irc-server.c:735
#, c-format
msgid "%s cannot read data from socket, disconnecting from server...\n"
msgstr ""
"%s impossible de lire des donnes sur la socket, dconnexion du serveur...\n"
-#: src/irc/irc-server.c:820
+#: src/irc/irc-server.c:816
#, c-format
msgid "%s: Reconnecting to server in %d seconds\n"
msgstr "%s: Reconnexion au serveur dans %d secondes\n"
-#: src/irc/irc-server.c:854
+#: src/irc/irc-server.c:850
#, c-format
msgid "%s gnutls handshake failed\n"
msgstr "%s le handshake gnutls a chou\n"
-#: src/irc/irc-server.c:871
+#: src/irc/irc-server.c:867
#, c-format
msgid "%s proxy address \"%s\" not found\n"
msgstr "%s adresse du proxy \"%s\" introuvable\n"
-#: src/irc/irc-server.c:875
+#: src/irc/irc-server.c:871
#, c-format
msgid "%s address \"%s\" not found\n"
msgstr "%s adresse \"%s\" introuvable\n"
-#: src/irc/irc-server.c:885
+#: src/irc/irc-server.c:881
#, c-format
msgid "%s proxy IP address not found\n"
msgstr "%s adresse IP du proxy introuvable\n"
-#: src/irc/irc-server.c:888
+#: src/irc/irc-server.c:884
#, c-format
msgid "%s IP address not found\n"
msgstr "%s adresse IP introuvable\n"
-#: src/irc/irc-server.c:897
+#: src/irc/irc-server.c:893
#, c-format
msgid "%s proxy connection refused\n"
msgstr "%s connexion au proxy refuse\n"
-#: src/irc/irc-server.c:900
+#: src/irc/irc-server.c:896
#, c-format
msgid "%s connection refused\n"
msgstr "%s connexion refuse\n"
-#: src/irc/irc-server.c:908
+#: src/irc/irc-server.c:904
#, c-format
msgid ""
"%s proxy fails to establish connection to server (check username/password if "
@@ -110,7 +105,7 @@ msgstr ""
"%s le proxy n'a pas pu se connecter au serveur (vrifiez l'utilisateur/mot "
"de passe si utiliss)\n"
-#: src/irc/irc-server.c:1387
+#: src/irc/irc-server.c:1383
#, c-format
msgid ""
"%s cannot connect with SSL since WeeChat was not built with GNUtls support\n"
@@ -118,61 +113,61 @@ msgstr ""
"%s impossible de se connecter en SSL car WeeChat n'a pas t construit avec "
"le support GNUtls\n"
-#: src/irc/irc-server.c:1396
+#: src/irc/irc-server.c:1392
#, c-format
msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "%s: connexion au serveur %s:%d%s%s via le proxy %s %s:%d%s...\n"
-#: src/irc/irc-server.c:1402
+#: src/irc/irc-server.c:1398
#, c-format
msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "Connexion au serveur %s:%d%s%s via le proxy %s %s:%d%s...\n"
-#: src/irc/irc-server.c:1412
+#: src/irc/irc-server.c:1408
#, c-format
msgid "%s: connecting to server %s:%d%s%s...\n"
msgstr "%s: connexion au serveur %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1416
+#: src/irc/irc-server.c:1412
#, c-format
msgid "Connecting to server %s:%d%s%s...\n"
msgstr "Connexion au serveur %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1434
+#: src/irc/irc-server.c:1430
#, c-format
msgid "%s gnutls init error\n"
msgstr "%s erreur d'initialisation gnutls\n"
-#: src/irc/irc-server.c:1449
+#: src/irc/irc-server.c:1445
#, c-format
msgid "%s cannot create pipe\n"
msgstr "%s impossible de crer le pipe\n"
-#: src/irc/irc-server.c:1464
+#: src/irc/irc-server.c:1460
#, c-format
msgid "%s cannot create socket\n"
msgstr "%s impossible de crer la socket\n"
-#: src/irc/irc-server.c:1475
+#: src/irc/irc-server.c:1471
#, c-format
msgid "%s cannot set socket option \"SO_REUSEADDR\"\n"
msgstr "%s impossible de paramtrer l'option socket \"SO_REUSEADDR\"\n"
-#: src/irc/irc-server.c:1486
+#: src/irc/irc-server.c:1482
#, c-format
msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n"
msgstr "%s impossible de paramtrer l'option socket \"SO_KEEPALIVE\"\n"
-#: src/irc/irc-server.c:1517
+#: src/irc/irc-server.c:1513
#, c-format
msgid "%s: Reconnecting to server...\n"
msgstr "%s: Reconnexion au serveur...\n"
-#: src/irc/irc-server.c:1567 src/irc/irc-server.c:1576
+#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572
msgid "Disconnected from server!\n"
msgstr "Dconnect du serveur !\n"
-#: src/irc/irc-channel.c:52
+#: src/irc/irc-channel.c:51
#, c-format
msgid "%s cannot allocate new channel"
msgstr "%s impossible d'allouer un nouveau canal"
@@ -1362,42 +1357,42 @@ msgstr "impossible de changer le mode pour les autres utilisateurs"
msgid "whois (secure connection)"
msgstr "qui est (connexion scurise)"
-#: src/irc/irc-display.c:180
+#: src/irc/irc-display.c:178
#, c-format
msgid "%sServer: %s%s %s[%s%s%s]\n"
msgstr "%sServeur: %s%s %s[%s%s%s]\n"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "connected"
msgstr "connect"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "not connected"
msgstr "non connect"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "on"
msgstr "activ"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "off"
msgstr "dsactiv"
-#: src/irc/irc-display.c:193
+#: src/irc/irc-display.c:191
msgid " (temporary server, will not be saved)"
msgstr " (serveur temporaire, ne sera pas sauv)"
-#: src/irc/irc-display.c:198 src/irc/irc-display.c:227 src/irc/irc-recv.c:3169
+#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173
msgid "seconds"
msgstr "secondes"
-#: src/irc/irc-display.c:209
+#: src/irc/irc-display.c:207
msgid "(hidden)"
msgstr "(cach)"
-#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4695
+#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699
msgid "unknown"
msgstr "inconnu"
@@ -1406,7 +1401,7 @@ msgstr "inconnu"
msgid "%s: using local hostname \"%s\"\n"
msgstr "%s: utilisation du nom de machine local \"%s\"\n"
-#: src/irc/irc-send.c:177 src/common/command.c:795
+#: src/irc/irc-send.c:177 src/common/command.c:800
#, c-format
msgid "%s cannot find nick for sending message\n"
msgstr "%s impossible de trouver le pseudo pour envoyer le message\n"
@@ -1414,8 +1409,8 @@ msgstr "%s impossible de trouver le pseudo pour envoyer le message\n"
#: src/irc/irc-send.c:358 src/irc/irc-send.c:386 src/irc/irc-send.c:577
#: src/irc/irc-send.c:610 src/irc/irc-send.c:643 src/irc/irc-send.c:691
#: src/irc/irc-send.c:727 src/irc/irc-send.c:794 src/irc/irc-send.c:851
-#: src/irc/irc-send.c:1205 src/irc/irc-send.c:1335 src/irc/irc-send.c:1814
-#: src/irc/irc-send.c:1928
+#: src/irc/irc-send.c:1206 src/irc/irc-send.c:1336 src/irc/irc-send.c:1816
+#: src/irc/irc-send.c:1930
#, c-format
msgid "%s \"%s\" command can only be executed in a channel window\n"
msgstr ""
@@ -1423,9 +1418,9 @@ msgstr ""
"canal\n"
#: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519
-#: src/irc/irc-send.c:1183 src/irc/irc-send.c:1308 src/irc/irc-send.c:1840
-#: src/common/command.c:1380 src/common/command.c:1865
-#: src/common/command.c:2001
+#: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842
+#: src/common/command.c:1392 src/common/command.c:1877
+#: src/common/command.c:2013
#, c-format
msgid "%s wrong argument count for \"%s\" command\n"
msgstr "%s nombre de paramtres erron pour la commande \"%s\"\n"
@@ -1435,25 +1430,25 @@ msgstr "%s nombre de paramtres erron pour la commande \"%s\"\n"
msgid "%s wrong arguments for \"%s\" command\n"
msgstr "%s paramtres invalides pour la commande \"%s\"\n"
-#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1383
-#: src/irc/irc-send.c:1397 src/irc/irc-send.c:1741
+#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1384
+#: src/irc/irc-send.c:1398 src/irc/irc-send.c:1743
#, c-format
msgid "%s \"%s\" command can not be executed on a server window\n"
msgstr ""
"%s la commande \"%s\" ne peut pas tre excute dans une fentre serveur\n"
-#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:500
+#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:501
#, c-format
msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr "%s pseudo \"%s\" non trouv pour la commande \"%s\"\n"
-#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1493 src/irc/irc-recv.c:1230
-#: src/irc/irc-recv.c:2042 src/irc/irc-recv.c:2132
+#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1494 src/irc/irc-recv.c:1231
+#: src/irc/irc-recv.c:2044 src/irc/irc-recv.c:2135
#, c-format
msgid "%s cannot create new private window \"%s\"\n"
msgstr "%s impossible de crer la fentre prive \"%s\"\n"
-#: src/irc/irc-send.c:1893
+#: src/irc/irc-send.c:1895
#, c-format
msgid "%s, compiled on %s %s\n"
msgstr "%s, compil le %s %s\n"
@@ -1463,9 +1458,9 @@ msgstr "%s, compil le %s %s\n"
msgid "You have been invited to %s%s%s by %s%s\n"
msgstr "Vous avez t invit sur %s%s%s par %s%s\n"
-#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:469 src/irc/irc-recv.c:1008
-#: src/irc/irc-recv.c:1386 src/irc/irc-recv.c:1645 src/irc/irc-recv.c:3541
-#: src/irc/irc-recv.c:3562 src/irc/irc-recv.c:3622 src/irc/irc-recv.c:3693
+#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009
+#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545
+#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697
#, c-format
msgid "%s channel \"%s\" not found for \"%s\" command\n"
msgstr "%s canal \"%s\" non trouv pour la commande \"%s\"\n"
@@ -1475,447 +1470,447 @@ msgstr "%s canal \"%s\" non trouv pour la commande \"%s\"\n"
msgid "%s cannot create new channel \"%s\"\n"
msgstr "%s impossible de crer le nouveau canal \"%s\"\n"
-#: src/irc/irc-recv.c:415
+#: src/irc/irc-recv.c:416
#, c-format
msgid "%s%s %s(%s%s%s)%s has joined %s%s\n"
msgstr "%s%s %s(%s%s%s)%s a rejoint %s%s\n"
-#: src/irc/irc-recv.c:477
+#: src/irc/irc-recv.c:478
#, c-format
msgid "%s%s%s has kicked %s%s%s from %s%s"
msgstr "%s%s%s a pouss dehors %s%s%s de %s%s"
-#: src/irc/irc-recv.c:562
+#: src/irc/irc-recv.c:563
#, c-format
msgid "%s%s%s has killed %s%s%s from server"
msgstr "%s%s%s a tu %s%s%s du serveur"
-#: src/irc/irc-recv.c:584
+#: src/irc/irc-recv.c:585
#, c-format
msgid "%s host \"%s\" not found for \"%s\" command\n"
msgstr "%s la machine \"%s\" n'existe pas pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:625
+#: src/irc/irc-recv.c:626
msgid "sets ban on"
msgstr "instaure un bannissement sur"
-#: src/irc/irc-recv.c:626
+#: src/irc/irc-recv.c:627
msgid "removes ban on"
msgstr "supprime le banissement sur"
-#: src/irc/irc-recv.c:650
+#: src/irc/irc-recv.c:651
msgid "sets exception on"
msgstr "dfinit une exception sur"
-#: src/irc/irc-recv.c:651
+#: src/irc/irc-recv.c:652
msgid "removes exception on"
msgstr "supprime l'exception sur"
-#: src/irc/irc-recv.c:675
+#: src/irc/irc-recv.c:676
msgid "sets mode +f"
msgstr "dfinit le mode +f"
-#: src/irc/irc-recv.c:676
+#: src/irc/irc-recv.c:677
msgid "removes mode +f"
msgstr "supprime le mode +f"
-#: src/irc/irc-recv.c:700
+#: src/irc/irc-recv.c:701
msgid "gives half channel operator status to"
msgstr "donne le droit demi-oprateur "
-#: src/irc/irc-recv.c:701
+#: src/irc/irc-recv.c:702
msgid "removes half channel operator status from"
msgstr "supprime le droit demi-oprateur "
-#: src/irc/irc-recv.c:728
+#: src/irc/irc-recv.c:729
msgid "sets invite-only channel flag"
msgstr "dfinit le canal en mode invit seulement"
-#: src/irc/irc-recv.c:729
+#: src/irc/irc-recv.c:730
msgid "removes invite-only channel flag"
msgstr "supprime le mode invit seulement pour le canal"
-#: src/irc/irc-recv.c:746
+#: src/irc/irc-recv.c:747
msgid "sets channel key to"
msgstr "dfinit la cl du canal "
-#: src/irc/irc-recv.c:747
+#: src/irc/irc-recv.c:748
msgid "removes channel key"
msgstr "supprime la cl du canal"
-#: src/irc/irc-recv.c:778
+#: src/irc/irc-recv.c:779
msgid "sets the user limit to"
msgstr "dfinit la limite d'utilisateurs "
-#: src/irc/irc-recv.c:779
+#: src/irc/irc-recv.c:780
msgid "removes user limit"
msgstr "supprime la limite d'utilisateurs"
-#: src/irc/irc-recv.c:801
+#: src/irc/irc-recv.c:802
msgid "sets moderated channel flag"
msgstr "instaure la modration sur le canal"
-#: src/irc/irc-recv.c:802
+#: src/irc/irc-recv.c:803
msgid "removes moderated channel flag"
msgstr "supprime la modration sur le canal"
-#: src/irc/irc-recv.c:812
+#: src/irc/irc-recv.c:813
msgid "sets messages from channel only flag"
msgstr "interdit aux utilisateurs en dehors du canal d'y crire"
-#: src/irc/irc-recv.c:813
+#: src/irc/irc-recv.c:814
msgid "removes messages from channel only flag"
msgstr "autorise tout utilisateur crire sur le canal"
-#: src/irc/irc-recv.c:830
+#: src/irc/irc-recv.c:831
msgid "gives channel operator status to"
msgstr "donne le droit oprateur "
-#: src/irc/irc-recv.c:831
+#: src/irc/irc-recv.c:832
msgid "removes channel operator status from"
msgstr "supprime le droit oprateur "
-#: src/irc/irc-recv.c:858
+#: src/irc/irc-recv.c:859
msgid "sets private channel flag"
msgstr "dfinit le canal comme priv"
-#: src/irc/irc-recv.c:859
+#: src/irc/irc-recv.c:860
msgid "removes private channel flag"
msgstr "supprime le mode priv pour le canal"
-#: src/irc/irc-recv.c:876
+#: src/irc/irc-recv.c:877
msgid "sets quiet on"
msgstr "dfinit le mode muet sur"
-#: src/irc/irc-recv.c:877
+#: src/irc/irc-recv.c:878
msgid "removes quiet on"
msgstr "supprime le mode muet sur"
-#: src/irc/irc-recv.c:894
+#: src/irc/irc-recv.c:895
msgid "sets secret channel flag"
msgstr "dfinit le canal comme secret"
-#: src/irc/irc-recv.c:895
+#: src/irc/irc-recv.c:896
msgid "removes secret channel flag"
msgstr "supprime le mode secret pour le canal"
-#: src/irc/irc-recv.c:905
+#: src/irc/irc-recv.c:906
msgid "sets topic protection"
msgstr "active la protection du titre"
-#: src/irc/irc-recv.c:906
+#: src/irc/irc-recv.c:907
msgid "removes topic protection"
msgstr "supprime la protection du titre"
-#: src/irc/irc-recv.c:923
+#: src/irc/irc-recv.c:924
msgid "gives voice to"
msgstr "donne la voix "
-#: src/irc/irc-recv.c:924
+#: src/irc/irc-recv.c:925
msgid "removes voice from"
msgstr "supprime la voix de"
-#: src/irc/irc-recv.c:967 src/irc/irc-recv.c:1053 src/irc/irc-recv.c:1464
-#: src/irc/irc-recv.c:2201
+#: src/irc/irc-recv.c:968 src/irc/irc-recv.c:1054 src/irc/irc-recv.c:1466
+#: src/irc/irc-recv.c:2205
#, c-format
msgid "%s \"%s\" command received without host\n"
msgstr "%s commande \"%s\" reue sans host\n"
-#: src/irc/irc-recv.c:977
+#: src/irc/irc-recv.c:978
#, c-format
msgid "%s \"%s\" command received without channel or nickname\n"
msgstr "%s commande \"%s\" reue sans canal ou utilisateur\n"
-#: src/irc/irc-recv.c:1019
+#: src/irc/irc-recv.c:1020
#, c-format
msgid "%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"
msgstr "%s[%s%s%s/%s%s%s]%s mode chang par %s%s\n"
-#: src/irc/irc-recv.c:1088
+#: src/irc/irc-recv.c:1089
#, c-format
msgid "You are now known as %s%s\n"
msgstr "Vous tes maintenant connu sous le nom %s%s\n"
-#: src/irc/irc-recv.c:1092
+#: src/irc/irc-recv.c:1093
#, c-format
msgid "%s%s%s is now known as %s%s\n"
msgstr "%s%s%s est maintenant connu sous le nom %s%s\n"
-#: src/irc/irc-recv.c:1159
+#: src/irc/irc-recv.c:1160
#, c-format
msgid "%s nickname not found for \"%s\" command\n"
msgstr "%s utilisateur non trouv pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:1173
+#: src/irc/irc-recv.c:1174
#, c-format
msgid "CTCP %sVERSION%s reply from %s%s%s: %s\n"
msgstr "CTCP %sVERSION%s rponse de %s%s%s: %s\n"
-#: src/irc/irc-recv.c:1207
+#: src/irc/irc-recv.c:1208
#, c-format
msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"
msgstr "CTCP %sPING%s rponse de %s%s%s: %ld.%ld secondes\n"
-#: src/irc/irc-recv.c:1252 src/irc/irc-recv.c:2154 src/irc/irc-dcc.c:1155
+#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214
#, c-format
msgid "Private %s> %s"
msgstr "Priv %s> %s"
-#: src/irc/irc-recv.c:1317
+#: src/irc/irc-recv.c:1319
#, c-format
msgid "%s \"%s\" command received without host or channel\n"
msgstr "%s commande \"%s\" reue sans host ou canal\n"
-#: src/irc/irc-recv.c:1357
+#: src/irc/irc-recv.c:1359
#, c-format
msgid "%s%s %s(%s%s%s)%s has left %s%s"
msgstr "%s%s %s(%s%s%s)%s a quitt %s%s"
-#: src/irc/irc-recv.c:1513 src/irc/irc-recv.c:2067
+#: src/irc/irc-recv.c:1515 src/irc/irc-recv.c:2070
#, c-format
msgid "On %s: * %s %s"
msgstr "Sur %s: * %s %s"
-#: src/irc/irc-recv.c:1538
+#: src/irc/irc-recv.c:1540
#, c-format
msgid "Received a CTCP %sSOUND%s \"%s\" from %s%s\n"
msgstr "CTCP %sSOUND%s \"%s\" reu de %s%s\n"
-#: src/irc/irc-recv.c:1568 src/irc/irc-recv.c:1739
+#: src/irc/irc-recv.c:1570 src/irc/irc-recv.c:1741
#, c-format
msgid "CTCP %sPING%s received from %s%s\n"
msgstr "CTCP %sPING%s reu de %s%s\n"
-#: src/irc/irc-recv.c:1597 src/irc/irc-recv.c:2104
+#: src/irc/irc-recv.c:1599 src/irc/irc-recv.c:2107
#, c-format
msgid "Unknown CTCP %s%s%s received from %s%s"
msgstr "CTCP inconnu %s%s%s reu de %s%s"
-#: src/irc/irc-recv.c:1629
+#: src/irc/irc-recv.c:1631
#, c-format
msgid "On %s: %s> %s"
msgstr "Sur %s: %s> %s"
-#: src/irc/irc-recv.c:1700
+#: src/irc/irc-recv.c:1702
#, c-format
msgid "CTCP %sVERSION%s received from %s%s"
msgstr "CTCP %sVERSION%s reu de %s%s"
-#: src/irc/irc-recv.c:1757 src/irc/irc-recv.c:1778 src/irc/irc-recv.c:1794
-#: src/irc/irc-recv.c:1810 src/irc/irc-recv.c:1836 src/irc/irc-recv.c:1857
-#: src/irc/irc-recv.c:1873 src/irc/irc-recv.c:1898 src/irc/irc-recv.c:1919
-#: src/irc/irc-recv.c:1935 src/irc/irc-recv.c:1960 src/irc/irc-recv.c:1981
-#: src/irc/irc-recv.c:1996 src/irc/irc-recv.c:2177 src/irc/irc-recv.c:2518
-#: src/irc/irc-recv.c:3900 src/irc/irc-recv.c:3915 src/irc/irc-recv.c:3930
-#: src/irc/irc-recv.c:3945 src/irc/irc-recv.c:3958 src/irc/irc-recv.c:4023
-#: src/irc/irc-recv.c:4037 src/irc/irc-recv.c:4271 src/irc/irc-recv.c:4329
-#: src/irc/irc-recv.c:4467 src/irc/irc-recv.c:4482 src/irc/irc-recv.c:4588
-#: src/irc/irc-recv.c:4602
+#: src/irc/irc-recv.c:1759 src/irc/irc-recv.c:1780 src/irc/irc-recv.c:1796
+#: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859
+#: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921
+#: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983
+#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522
+#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934
+#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027
+#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333
+#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592
+#: src/irc/irc-recv.c:4606
#, c-format
msgid "%s cannot parse \"%s\" command\n"
msgstr "%s impossible d'analyser la commande \"%s\"\n"
-#: src/irc/irc-recv.c:2009
+#: src/irc/irc-recv.c:2011
#, c-format
msgid "%s unknown DCC CHAT type received from "
msgstr "%s type de DCC CHAT inconnu reu de "
-#: src/irc/irc-recv.c:2224
+#: src/irc/irc-recv.c:2228
#, c-format
msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"
msgstr "%s%s %s(%s%s%s)%s a quitt %s(%s%s%s)\n"
-#: src/irc/irc-recv.c:2354
+#: src/irc/irc-recv.c:2358
#, c-format
msgid "%s \"%s\" command received without channel\n"
msgstr "%s commande \"%s\" reue sans canal\n"
-#: src/irc/irc-recv.c:2383
+#: src/irc/irc-recv.c:2387
#, c-format
msgid "%s%s%s has changed topic for %s%s%s to:"
msgstr "%s%s%s a chang le titre pour %s%s%s en:"
-#: src/irc/irc-recv.c:2394
+#: src/irc/irc-recv.c:2398
#, c-format
msgid "%s%s%s has unset topic for %s%s\n"
msgstr "%s%s%s a retir le titre pour %s%s\n"
-#: src/irc/irc-recv.c:2504
+#: src/irc/irc-recv.c:2508
#, c-format
msgid "User mode %s[%s%s%s/%s%s%s]\n"
msgstr "Mode utilisateur %s[%s%s%s/%s%s%s]\n"
-#: src/irc/irc-recv.c:2559
+#: src/irc/irc-recv.c:2563
#, c-format
msgid "%s%s%s is away: %s\n"
msgstr "%s%s%s est absent: %s\n"
-#: src/irc/irc-recv.c:2644
+#: src/irc/irc-recv.c:2648
msgid "Users online: "
msgstr "Utilisateurs en ligne: "
-#: src/irc/irc-recv.c:3020
+#: src/irc/irc-recv.c:3024
#, c-format
msgid "%s%s %s(%s%s@%s%s)%s was %s\n"
msgstr "%s%s %s(%s%s@%s%s)%s tait %s\n"
-#: src/irc/irc-recv.c:3141
+#: src/irc/irc-recv.c:3145
#, c-format
msgid "%s[%s%s%s]%s idle: "
msgstr "%s[%s%s%s]%s inactivit: "
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "days"
msgstr "jours"
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "day"
msgstr "jour"
-#: src/irc/irc-recv.c:3157
+#: src/irc/irc-recv.c:3161
#, c-format
msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"
msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, sign le: %s%s"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hours"
msgstr "heures"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hour"
msgstr "heure"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minutes"
msgstr "minutes"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minute"
msgstr "minute"
-#: src/irc/irc-recv.c:3169
+#: src/irc/irc-recv.c:3173
msgid "second"
msgstr "seconde"
-#: src/irc/irc-recv.c:3553
+#: src/irc/irc-recv.c:3557
#, c-format
msgid "No topic set for %s%s\n"
msgstr "Pas de titre dfini pour %s%s\n"
-#: src/irc/irc-recv.c:3609
+#: src/irc/irc-recv.c:3613
#, c-format
msgid "Topic for %s%s%s is: \"%s\"\n"
msgstr "Le titre pour %s%s%s est: \"%s\"\n"
-#: src/irc/irc-recv.c:3632 src/irc/irc-recv.c:3720 src/irc/irc-recv.c:3775
+#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779
#, c-format
msgid "%s cannot identify channel for \"%s\" command\n"
msgstr "%s impossible de dterminer le canal pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:3682
+#: src/irc/irc-recv.c:3686
#, c-format
msgid "Topic set by %s%s%s, %s"
msgstr "Titre dfini par %s%s%s, %s"
-#: src/irc/irc-recv.c:3702
+#: src/irc/irc-recv.c:3706
#, c-format
msgid "%s cannot identify date/time for \"%s\" command\n"
msgstr "%s impossible d'identifier la date/heure pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:3711 src/irc/irc-recv.c:3784
+#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788
#, c-format
msgid "%s cannot identify nickname for \"%s\" command\n"
msgstr ""
"%s impossible de dterminer le nom d'utilisateur pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:3760
+#: src/irc/irc-recv.c:3764
#, c-format
msgid "%s%s%s has invited %s%s%s on %s%s\n"
msgstr "%s%s%s a invit %s%s%s sur %s%s\n"
-#: src/irc/irc-recv.c:3820
+#: src/irc/irc-recv.c:3824
#, c-format
msgid "Channel reop %s%s%s: %s%s\n"
msgstr "Reop canal %s%s%s: %s%s\n"
-#: src/irc/irc-recv.c:4317
+#: src/irc/irc-recv.c:4321
#, c-format
msgid "%s cannot create nick \"%s\" for channel \"%s\"\n"
msgstr "%s impossible de crer l'utilisateur \"%s\" pour le canal \"%s\"\n"
-#: src/irc/irc-recv.c:4375
+#: src/irc/irc-recv.c:4379
#, c-format
msgid "Nicks %s%s%s: %s["
msgstr "Utilisateurs %s%s%s: %s["
-#: src/irc/irc-recv.c:4396
+#: src/irc/irc-recv.c:4400
#, c-format
msgid ""
"Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
msgstr ""
"Canal %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nicks"
msgstr "utilisateurs"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nick"
msgstr "utilisateur"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "ops"
msgstr "ops"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "op"
msgstr "op"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfops"
msgstr "halfops"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfop"
msgstr "halfop"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voices"
msgstr "voices"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voice"
msgstr "voice"
-#: src/irc/irc-recv.c:4421
+#: src/irc/irc-recv.c:4425
msgid "normal"
msgstr "normal"
-#: src/irc/irc-recv.c:4522
+#: src/irc/irc-recv.c:4526
#, c-format
msgid "%s[%s%s%s] %s%s%s banned by "
msgstr "%s[%s%s%s] %s%s%s banni par "
-#: src/irc/irc-recv.c:4557
+#: src/irc/irc-recv.c:4561
#, c-format
msgid "%s[%s%s%s] %s%s%s banned\n"
msgstr "%s[%s%s%s] %s%s%s banni\n"
-#: src/irc/irc-recv.c:4649
+#: src/irc/irc-recv.c:4653
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n"
msgstr ""
"%s: l'utilisateur \"%s\" est dj en cours d'utilisation, essai avec le 2nd "
"nom d'utilisateur \"%s\"\n"
-#: src/irc/irc-recv.c:4661
+#: src/irc/irc-recv.c:4665
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n"
msgstr ""
"%s: l'utilisateur \"%s\" est dj en cours d'utilisation, essai avec le 3me "
"nom d'utilisateur \"%s\"\n"
-#: src/irc/irc-recv.c:4673
+#: src/irc/irc-recv.c:4677
#, c-format
msgid ""
"%s: all declared nicknames are already in use, closing connection with "
@@ -1924,7 +1919,7 @@ msgstr ""
"%s: tous les noms d'utilisateurs dclars sont dj en cours d'utilisation, "
"fermeture de la connexion avec le serveur !\n"
-#: src/irc/irc-recv.c:4683
+#: src/irc/irc-recv.c:4687
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n"
msgstr ""
@@ -1955,38 +1950,38 @@ msgstr "Echou"
msgid "Aborted"
msgstr "Interrompu"
-#: src/irc/irc-dcc.c:368
+#: src/irc/irc-dcc.c:383
#, c-format
msgid "DCC: file %s%s%s"
msgstr "DCC: fichier %s%s%s"
-#: src/irc/irc-dcc.c:374
+#: src/irc/irc-dcc.c:389
#, c-format
msgid " (local filename: %s%s%s)"
msgstr " (nom local: %s%s%s)"
-#: src/irc/irc-dcc.c:379
+#: src/irc/irc-dcc.c:394
msgid " sent to "
msgstr " envoy "
-#: src/irc/irc-dcc.c:381
+#: src/irc/irc-dcc.c:396
msgid " received from "
msgstr " reu de "
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "OK"
msgstr "OK"
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "FAILED"
msgstr "ECHOUE"
-#: src/irc/irc-dcc.c:399
+#: src/irc/irc-dcc.c:414
#, c-format
msgid "DCC chat closed with %s%s %s(%s%d.%d.%d.%d%s)\n"
msgstr "Discussion DCC ferme avec %s%s %s(%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:459
+#: src/irc/irc-dcc.c:474
#, c-format
msgid ""
"%s can't associate DCC chat with private buffer (maybe private buffer has "
@@ -1995,17 +1990,17 @@ msgstr ""
"%s impossible d'associer la discussion DCC avec un tampon priv (le tampon "
"priv a peut-tre dj un DCC CHAT ?)\n"
-#: src/irc/irc-dcc.c:470
+#: src/irc/irc-dcc.c:485
#, c-format
msgid "Connected to %s%s %s(%s%d.%d.%d.%d%s)%s via DCC chat\n"
msgstr "Connect %s%s %s(%s%d.%d.%d.%d%s)%s via une discussion DCC\n"
-#: src/irc/irc-dcc.c:570
+#: src/irc/irc-dcc.c:585
#, c-format
msgid "DCC: file %s%s%s resumed at position %u\n"
msgstr "DCC: fichier %s%s%s recommenc en position %u\n"
-#: src/irc/irc-dcc.c:579 src/irc/irc-dcc.c:604
+#: src/irc/irc-dcc.c:594 src/irc/irc-dcc.c:619
#, c-format
msgid ""
"%s can't resume file \"%s\" (port: %d, start position: %u): DCC not found or "
@@ -2014,84 +2009,84 @@ msgstr ""
"%s impossible de continuer le fichier \"%s\" (port: %d, position de dpart: %"
"u): DCC non trouv ou termin\n"
-#: src/irc/irc-dcc.c:623
+#: src/irc/irc-dcc.c:686
#, c-format
msgid "%s not enough memory for new DCC\n"
msgstr "%s pas assez de mmoire pour un nouveau DCC\n"
-#: src/irc/irc-dcc.c:642
+#: src/irc/irc-dcc.c:705
msgid "DCC chat"
msgstr "Discussion DCC"
-#: src/irc/irc-dcc.c:673
+#: src/irc/irc-dcc.c:732
#, c-format
msgid ""
"Incoming DCC file from %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytes\n"
msgstr ""
"Rception fichier de %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s octets\n"
-#: src/irc/irc-dcc.c:696
+#: src/irc/irc-dcc.c:755
#, c-format
msgid ""
"Sending DCC file to %s%s%s: %s%s%s (local filename: %s%s%s), %s%lu%s bytes\n"
msgstr ""
"Envoi fichier DCC %s%s%s: %s%s%s (nom local: %s%s%s), %s%lu%s octets\n"
-#: src/irc/irc-dcc.c:716
+#: src/irc/irc-dcc.c:775
#, c-format
msgid "Incoming DCC chat request from %s%s%s (%s%d.%d.%d.%d%s)\n"
msgstr "Demande de discussion DCC reue de %s%s%s (%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:733
+#: src/irc/irc-dcc.c:792
#, c-format
msgid "Sending DCC chat request to %s%s\n"
msgstr "Envoi d'une demande discussion DCC %s%s\n"
-#: src/irc/irc-dcc.c:751
+#: src/irc/irc-dcc.c:810
#, c-format
msgid ""
"DCC: file %s%s%s (local filename: %s%s%s) will be resumed at position %u\n"
msgstr ""
"DCC: fichier %s%s%s (nom local: %s%s%s) sera recommenc en position %u\n"
-#: src/irc/irc-dcc.c:826
+#: src/irc/irc-dcc.c:885
#, c-format
msgid "%s not enough memory for DCC SEND\n"
msgstr "%s pas assez de mmoire pour le DCC SEND\n"
-#: src/irc/irc-dcc.c:848
+#: src/irc/irc-dcc.c:907
#, c-format
msgid "%s cannot access file \"%s\"\n"
msgstr "%s impossible d'accder au fichier \"%s\"\n"
-#: src/irc/irc-dcc.c:870
+#: src/irc/irc-dcc.c:929
#, c-format
msgid "%s could not find address for '%s'. Falling back to local IP.\n"
msgstr ""
"%s impossible de trouver l'adresse pour '%s'. Utilisation de l'adresse IP "
"locale.\n"
-#: src/irc/irc-dcc.c:890
+#: src/irc/irc-dcc.c:949
#, c-format
msgid "%s cannot create socket for DCC\n"
msgstr "%s impossible de crer la socket pour le DCC\n"
-#: src/irc/irc-dcc.c:948
+#: src/irc/irc-dcc.c:1007
#, c-format
msgid "%s cannot find available port for DCC\n"
msgstr "%s impossible de trouver un port disponible pour le DCC\n"
-#: src/irc/irc-dcc.c:992
+#: src/irc/irc-dcc.c:1051
#, c-format
msgid "%s cannot send DCC\n"
msgstr "%s impossible d'envoyer le DCC\n"
-#: src/irc/irc-dcc.c:1073
+#: src/irc/irc-dcc.c:1132
#, c-format
msgid "%s error sending data to \"%s\" via DCC CHAT\n"
msgstr "%s erreur d'envoi de donnes \"%s\" via DCC CHAT\n"
-#: src/irc/irc-dcc.c:1352
+#: src/irc/irc-dcc.c:1411
#, c-format
msgid ""
"%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" "
@@ -2100,7 +2095,7 @@ msgstr ""
"%s le DCC a chou car la taille de bloc est trop grande. Vrifiez la valeur "
"de l'option \"dcc_blocksize\", le maximum est %d.\n"
-#: src/irc/irc-dcc.c:1427
+#: src/irc/irc-dcc.c:1486
#, c-format
msgid "Aborting active DCC: \"%s\" from %s\n"
msgstr "Abandon du DCC actif: \"%s\" de %s\n"
@@ -2236,13 +2231,13 @@ msgstr "Extension \"%s\" dcharge.\n"
msgid "%s plugin \"%s\" not found\n"
msgstr "%s extension \"%s\" non trouve\n"
-#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1705
+#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"=\"\n"
msgstr "%s %s, ligne %d: syntaxe invalide, il manque \"=\"\n"
-#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1915
-#: src/common/weeconfig.c:2117
+#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908
+#: src/common/weeconfig.c:2110
#, c-format
msgid "%s cannot create file \"%s\"\n"
msgstr "%s impossible de crer le fichier \"%s\"\n"
@@ -2293,48 +2288,52 @@ msgstr "Mo"
msgid "Gb"
msgstr "Go"
-#: src/gui/curses/gui-display.c:1936
+#: src/gui/curses/gui-display.c:1600
+msgid "ETA"
+msgstr "ETA"
+
+#: src/gui/curses/gui-display.c:1945
msgid "<servers>"
msgstr "<serveurs>"
-#: src/gui/curses/gui-display.c:1948
+#: src/gui/curses/gui-display.c:1957
msgid "(away)"
msgstr "(absent)"
-#: src/gui/curses/gui-display.c:2082
+#: src/gui/curses/gui-display.c:2091
msgid "[not connected] "
msgstr "[non connect] "
-#: src/gui/curses/gui-display.c:2092
+#: src/gui/curses/gui-display.c:2101
msgid "Act: "
msgstr "Act: "
-#: src/gui/curses/gui-display.c:2180
+#: src/gui/curses/gui-display.c:2189
#, c-format
msgid "Lag: %.1f"
msgstr "Lag: %.1f"
-#: src/gui/curses/gui-display.c:2196
+#: src/gui/curses/gui-display.c:2205
msgid "-MORE-"
msgstr "-PLUS-"
-#: src/gui/curses/gui-display.c:2369
+#: src/gui/curses/gui-display.c:2378
msgid " [A] Accept"
msgstr " [A] Accepter"
-#: src/gui/curses/gui-display.c:2370 src/gui/curses/gui-display.c:2374
+#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383
msgid " [C] Cancel"
msgstr " [C] Annuler"
-#: src/gui/curses/gui-display.c:2379
+#: src/gui/curses/gui-display.c:2388
msgid " [R] Remove"
msgstr " [R] Retirer"
-#: src/gui/curses/gui-display.c:2383
+#: src/gui/curses/gui-display.c:2392
msgid " [P] Purge old DCC"
msgstr " [P] Purger anciens DCC"
-#: src/gui/curses/gui-display.c:2384
+#: src/gui/curses/gui-display.c:2393
msgid " [Q] Close DCC view"
msgstr " [Q] Fermer la vue DCC"
@@ -2346,7 +2345,7 @@ msgstr "serveur"
msgid "Not enough memory for new line\n"
msgstr "Pas assez de mmoire pour une nouvelle ligne !\n"
-#: src/gui/gui-common.c:1048
+#: src/gui/gui-common.c:1047
msgid "Not enough memory for infobar message\n"
msgstr "Pas assez de mmoire pour un message de la barre d'infos\n"
@@ -2510,7 +2509,7 @@ msgstr "rafraichir l'cran"
msgid "grab a key"
msgstr "capturer une touche"
-#: src/gui/gui-keyboard.c:434 src/common/command.c:1880
+#: src/gui/gui-keyboard.c:434 src/common/command.c:1892
#, c-format
msgid "%s unable to bind key \"%s\"\n"
msgstr "%s impossible de crer la touche \"%s\"\n"
@@ -2526,15 +2525,15 @@ msgstr ""
msgid "%s not enough memory for key binding\n"
msgstr "%s pas assez de mmoire pour la touche\n"
-#: src/common/command.c:42
+#: src/common/command.c:44
msgid "create an alias for a command"
msgstr "crer un alias pour une commande"
-#: src/common/command.c:43
+#: src/common/command.c:45
msgid "[alias_name [command [arguments]]"
msgstr "[nom_alias [commande [paramtres]]"
-#: src/common/command.c:44
+#: src/common/command.c:46
msgid ""
"alias_name: name of alias\n"
"command: command name (WeeChat or IRC command, without first '/')\n"
@@ -2544,15 +2543,15 @@ msgstr ""
"commande: nom de la commande (commande WeeChat ou IRC, sans le premier '/')\n"
"paramtres: paramtres pour la commande"
-#: src/common/command.c:47
+#: src/common/command.c:49
msgid "manage buffers"
msgstr "gestion des tampons"
-#: src/common/command.c:48
+#: src/common/command.c:50
msgid "[action | number | [[server] [channel]]]"
msgstr "[action | nombre | [[serveur] [canal]]]"
-#: src/common/command.c:49
+#: src/common/command.c:51
msgid ""
"action: action to do:\n"
" move: move buffer in the list (may be relative, for example -1)\n"
@@ -2574,47 +2573,47 @@ msgstr ""
"serveur,canal: sauter au tampon par serveur et/ou nom de canal\n"
"nombre: sauter au tampon qui a ce numro"
-#: src/common/command.c:57
+#: src/common/command.c:59
msgid "clear window(s)"
msgstr "effacer la/les fentre(s)"
-#: src/common/command.c:58
+#: src/common/command.c:60
msgid "[-all]"
msgstr "[-all]"
-#: src/common/command.c:59
+#: src/common/command.c:61
msgid "-all: clear all windows"
msgstr "-all: effacer toutes les fentres"
-#: src/common/command.c:61
+#: src/common/command.c:63
msgid "connect to a server"
msgstr "se connecter un serveur"
-#: src/common/command.c:62 src/common/command.c:66
+#: src/common/command.c:64 src/common/command.c:68
msgid "[servername]"
msgstr "[nom_serveur]"
-#: src/common/command.c:63
+#: src/common/command.c:65
msgid "servername: server name to connect"
msgstr "nom_serveur: nom du serveur pour se connecter"
-#: src/common/command.c:65
+#: src/common/command.c:67
msgid "disconnect from a server"
msgstr "se dconnecter d'un serveur"
-#: src/common/command.c:67
+#: src/common/command.c:69
msgid "servername: server name to disconnect"
msgstr "nom_serveur: nom du serveur pour se dconnecter"
-#: src/common/command.c:69
+#: src/common/command.c:71
msgid "print debug messages"
msgstr "affiche des messages de debuggage"
-#: src/common/command.c:70
+#: src/common/command.c:72
msgid "dump | windows"
msgstr "dump | windows"
-#: src/common/command.c:71
+#: src/common/command.c:73
msgid ""
"dump: save memory dump in WeeChat log file (same dump is written when "
"WeeChat crashes)\n"
@@ -2624,27 +2623,27 @@ msgstr ""
"messages sont affichs lorsque WeeChat plante)\n"
"windows: affiche l'arbre des fentres"
-#: src/common/command.c:74
+#: src/common/command.c:76
msgid "display help about commands"
msgstr "afficher l'aide sur les commandes"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "[command]"
msgstr "[commande]"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "command: name of a WeeChat or IRC command"
msgstr "commande: nom d'une commande WeeChat ou IRC"
-#: src/common/command.c:77
+#: src/common/command.c:79
msgid "show buffer command history"
msgstr "affiche l'historique des commandes du tampon"
-#: src/common/command.c:78
+#: src/common/command.c:80
msgid "[clear | value]"
msgstr "[clear | valeur]"
-#: src/common/command.c:79
+#: src/common/command.c:81
msgid ""
"clear: clear history\n"
"value: number of history entries to show"
@@ -2652,15 +2651,15 @@ msgstr ""
"clear: effacer l'historique\n"
"valeur: nombre d'entres dans l'historique afficher"
-#: src/common/command.c:83
+#: src/common/command.c:84
msgid "ignore IRC messages and/or hosts"
msgstr "ignorer des messages IRC et/ou des masques"
-#: src/common/command.c:84
+#: src/common/command.c:85
msgid "[mask [[type | command] [channel [server]]]]"
msgstr "[masque [[type | commande] [canal [serveur]]]]"
-#: src/common/command.c:85
+#: src/common/command.c:86
msgid ""
" mask: nick or host mask to ignore\n"
" type: type of message to ignore (action, ctcp, dcc, pv)\n"
@@ -2680,15 +2679,15 @@ msgstr ""
"Pour chaque paramtre, '*' signifie tou(te)s.\n"
"Sans paramtre, la commande /ignore liste les ignore dfinis."
-#: src/common/command.c:93
+#: src/common/command.c:94
msgid "bind/unbind keys"
msgstr "associer/librer des touches"
-#: src/common/command.c:94
+#: src/common/command.c:95
msgid "[key function/command] [unbind key] [functions] [reset -yes]"
msgstr "[touche fonction/commande] [unbind touche] [functions] [reset -yes]"
-#: src/common/command.c:95
+#: src/common/command.c:96
msgid ""
"key: bind this key to an internal function or a command (beginning by \"/"
"\")\n"
@@ -2706,15 +2705,15 @@ msgstr ""
"reset: restaur les touches aux valeurs par dfaut et supprime TOUTES les "
"touches personnelles (utiliser avec prcaution !)"
-#: src/common/command.c:100
+#: src/common/command.c:101
msgid "list/load/unload plugins"
msgstr "liste/charge/dcharge des extensions"
-#: src/common/command.c:101
+#: src/common/command.c:102
msgid "[load filename] | [autoload] | [reload] | [unload]"
msgstr "[load fichier] | [autoload] | [reload] | [unload]"
-#: src/common/command.c:102
+#: src/common/command.c:103
msgid ""
"filename: WeeChat plugin (file) to load\n"
"\n"
@@ -2724,11 +2723,11 @@ msgstr ""
"\n"
"Sans paramtre, la commande /plugin liste toutes les extensions charges."
-#: src/common/command.c:105
+#: src/common/command.c:106
msgid "list, add or remove servers"
msgstr "liste, ajoute ou retire des serveurs"
-#: src/common/command.c:106
+#: src/common/command.c:107
msgid ""
"[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-"
"pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname "
@@ -2740,7 +2739,7 @@ msgstr ""
"nom_utilisateur] [-realname nom_rel] [-command commande] [-autojoin canal[,"
"canal]] ] | [del nom_serveur]"
-#: src/common/command.c:111
+#: src/common/command.c:112
msgid ""
"servername: server name, for internal & display use\n"
"hostname: name or IP address of server\n"
@@ -2766,27 +2765,27 @@ msgstr ""
"nom_utilisateur: nom d'utilisateur\n"
"nom_rel: nom rel de l'utilisateur"
-#: src/common/command.c:123
+#: src/common/command.c:124
msgid "save config to disk"
msgstr "sauvegarder la configuration sur disque"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "[file]"
msgstr "[fichier]"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "file: filename for writing config"
msgstr "fichier: fichier pour sauvegarder la configuration"
-#: src/common/command.c:126
+#: src/common/command.c:127
msgid "set config parameters"
msgstr "modifier des paramtres de configuration"
-#: src/common/command.c:127
+#: src/common/command.c:128
msgid "[option [ = value]]"
msgstr "[option [ = valeur]]"
-#: src/common/command.c:128
+#: src/common/command.c:129
msgid ""
"option: name of an option (if name is full and no value is given, then help "
"is displayed on option)\n"
@@ -2796,27 +2795,27 @@ msgstr ""
"donne, alors l'aide sur l'option est affiche)\n"
"valeur: valeur pour l'option"
-#: src/common/command.c:132
+#: src/common/command.c:133
msgid "remove an alias"
msgstr "supprimer un alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name"
msgstr "nom_alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name: name of alias to remove"
msgstr "nom_alias: nom de l'alias supprimer"
-#: src/common/command.c:135
+#: src/common/command.c:136
msgid "unignore IRC messages and/or hosts"
msgstr "supprimer le ignore des messages IRC et/ou des masques"
-#: src/common/command.c:136
+#: src/common/command.c:137
msgid "[number | [mask [[type | command] [channel [server]]]]]"
msgstr "[nombre | [masque [[type | commande] [canal [serveur]]]]]"
-#: src/common/command.c:137
+#: src/common/command.c:138
msgid ""
" number: # of ignore to unignore (number is displayed by list of ignore)\n"
" mask: nick or host mask to unignore\n"
@@ -2839,23 +2838,27 @@ msgstr ""
"Pour chaque paramtre, '*' signifie tou(te)s.\n"
"Sans paramtre, /ignore liste les ignore dfinis."
-#: src/common/command.c:146
+#: src/common/command.c:147
+msgid "upgrade WeeChat without disconnecting from servers"
+msgstr "mettre jour WeeChat sans se dconnecter des serveurs"
+
+#: src/common/command.c:151
msgid "show WeeChat uptime"
msgstr "montrer l'uptime de WeeChat"
-#: src/common/command.c:147
+#: src/common/command.c:152
msgid "[-o]"
msgstr "[-o]"
-#: src/common/command.c:148
+#: src/common/command.c:153
msgid "-o: send uptime on current channel as an IRC message"
msgstr "-o: envoyer l'uptime sur le canal courant en tant que message IRC"
-#: src/common/command.c:150
+#: src/common/command.c:155
msgid "manage windows"
msgstr "gestion des fentres"
-#: src/common/command.c:151
+#: src/common/command.c:156
msgid ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
@@ -2863,7 +2866,7 @@ msgstr ""
"[list | -1 | +1 | b# | splith [pct] | splitv [ptc] | resize pct | merge "
"[all]]"
-#: src/common/command.c:152
+#: src/common/command.c:157
#, c-format
msgid ""
"list: list opened windows (no parameter implies this list)\n"
@@ -2894,29 +2897,29 @@ msgstr ""
"Par exemple 25 signifie crer une fentre qui a pour taille: "
"taille_courante / 4"
-#: src/common/command.c:305
+#: src/common/command.c:310
#, c-format
msgid "%s alias or command \"%s\" already exists!\n"
msgstr "%s l'alias ou la commande \"%s\" existe dj !\n"
-#: src/common/command.c:315
+#: src/common/command.c:320
#, c-format
msgid "%s alias cannot run another alias!\n"
msgstr "%s l'alias ne peut pas lancer un autre alias !\n"
-#: src/common/command.c:322
+#: src/common/command.c:327
#, c-format
msgid "%s target command \"/%s\" does not exist!\n"
msgstr "%s la commande cible \"/%s\" n'existe pas !\n"
-#: src/common/command.c:560
+#: src/common/command.c:565
#, c-format
msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s nombre de paramtres incorrect pour la commande %s \"%s\" (attendu: %d "
"paramtre%s)\n"
-#: src/common/command.c:572
+#: src/common/command.c:577
#, c-format
msgid ""
"%s wrong argument count for %s command \"%s\" (expected: between %d and %d "
@@ -2925,19 +2928,19 @@ msgstr ""
"%s nombre de paramtres incorrect pour la commande %s \"%s\" (attendu: entre "
"%d et %d paramtre%s)\n"
-#: src/common/command.c:594 src/common/command.c:663
+#: src/common/command.c:599 src/common/command.c:668
#, c-format
msgid "%s command \"%s\" failed\n"
msgstr "%s la commande \"%s\" a chou\n"
-#: src/common/command.c:619
+#: src/common/command.c:624
#, c-format
msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s nombre de paramtres incorrect pour la commande IRC \"%s\" (attendu: %d "
"paramtre%s)\n"
-#: src/common/command.c:631
+#: src/common/command.c:636
#, c-format
msgid ""
"%s wrong argument count for IRC command \"%s\" (expected: between %d and %d "
@@ -2946,260 +2949,266 @@ msgstr ""
"%s nombre de paramtres incorrect pour la commande IRC \"%s\" (attendu: "
"entre %d et %d paramtre%s)\n"
-#: src/common/command.c:646
+#: src/common/command.c:651
#, c-format
msgid "%s command \"%s\" needs a server connection!\n"
msgstr "%s la commande \"%s\" ncessite une connexion au serveur !\n"
-#: src/common/command.c:706
+#: src/common/command.c:711
#, c-format
msgid "%s unknown command \"%s\" (type /help for help)\n"
msgstr "%s commande \"%s\" inconnue (tapez /help pour l'aide)\n"
-#: src/common/command.c:840
+#: src/common/command.c:845
msgid "This window is not a channel!\n"
msgstr "Cette fentre n'est pas un canal !\n"
-#: src/common/command.c:868 src/common/command.c:899 src/common/command.c:1007
+#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019
#, c-format
msgid "%s missing arguments for \"%s\" command\n"
msgstr "%s paramtres manquants pour la commande \"%s\"\n"
-#: src/common/command.c:875
+#: src/common/command.c:880
#, c-format
msgid "%s alias can not start with \"/\"\n"
msgstr "%s l'alias ne peut pas commencer par \"/\"\n"
-#: src/common/command.c:884
+#: src/common/command.c:889
#, c-format
msgid "Alias \"%s\" => \"%s\" created\n"
msgstr "Alias \"%s\" => \"%s\" cr\n"
-#: src/common/command.c:890
+#: src/common/command.c:895
#, c-format
msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n"
msgstr "Impossible de crer l'alias \"%s\" => \"%s\" (pas assez de mmoire)\n"
-#: src/common/command.c:910
+#: src/common/command.c:915
msgid "List of aliases:\n"
msgstr "Liste des alias:\n"
-#: src/common/command.c:924
+#: src/common/command.c:929
msgid "No alias defined.\n"
msgstr "Aucun alias dfini.\n"
-#: src/common/command.c:941
+#: src/common/command.c:948
#, c-format
msgid "%sServer: %s%s\n"
msgstr "%sServeur: %s%s\n"
-#: src/common/command.c:946
+#: src/common/command.c:953
+#, c-format
+msgid "%snot connected\n"
+msgstr "%snon connect\n"
+
+#: src/common/command.c:957
#, c-format
msgid "%sChannel: %s%s %s(server: %s%s%s)\n"
msgstr "%sCanal: %s%s %s(serveur: %s%s%s)\n"
-#: src/common/command.c:955
+#: src/common/command.c:966
#, c-format
msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n"
msgstr "%sPriv avec: %s%s %s(serveur: %s%s%s)\n"
-#: src/common/command.c:964
-msgid "not connected\n"
-msgstr "non connect\n"
+#: src/common/command.c:975
+#, c-format
+msgid "%sunknown\n"
+msgstr "%sinconnu\n"
-#: src/common/command.c:986
+#: src/common/command.c:998
msgid "Opened buffers:\n"
msgstr "Tampons ouverts:\n"
-#: src/common/command.c:1030
+#: src/common/command.c:1042
#, c-format
msgid "%s incorrect buffer number\n"
msgstr "%s numro de buffer incorrect\n"
-#: src/common/command.c:1046
+#: src/common/command.c:1058
#, c-format
msgid "%s can not close the single buffer\n"
msgstr "%s impossible de fermer le tampon unique\n"
-#: src/common/command.c:1056
+#: src/common/command.c:1068
#, c-format
msgid "%s can not close server buffer while channels are opened\n"
msgstr ""
"%s impossible de fermer le tampon du serveur tant que des canaux sont "
"ouverts\n"
-#: src/common/command.c:1105
+#: src/common/command.c:1117
msgid "Notify levels: "
msgstr "Niveaux de notification: "
-#: src/common/command.c:1134 src/common/command.c:1182
+#: src/common/command.c:1146 src/common/command.c:1194
#, c-format
msgid "%s incorrect notify level (must be between %d and %d)\n"
msgstr "%s niveau de notification incorrect (doit tre entre %d et %d)\n"
-#: src/common/command.c:1143
+#: src/common/command.c:1155
#, c-format
msgid "%s incorrect buffer for notify (must be channel or private)\n"
msgstr ""
"%s tampon incorrect pour la notification (doit tre un canal ou un priv)\n"
-#: src/common/command.c:1152
+#: src/common/command.c:1164
#, c-format
msgid "New notify level for %s%s%s: %s%d %s"
msgstr "Nouveau niveau de notification pour %s%s%s: %s%d %s"
-#: src/common/command.c:1162
+#: src/common/command.c:1174
msgid "(hotlist: never)\n"
msgstr "(hotlist: jamais)\n"
-#: src/common/command.c:1165
+#: src/common/command.c:1177
msgid "(hotlist: highlights)\n"
msgstr "(hotlist: highlights)\n"
-#: src/common/command.c:1168
+#: src/common/command.c:1180
msgid "(hotlist: highlights + messages)\n"
msgstr "(hotlist: highlights + messages)\n"
-#: src/common/command.c:1171
+#: src/common/command.c:1183
msgid "(hotlist: highlights + messages + join/part (all))\n"
msgstr "(hotlist: highlights + messages + join/part (tous))\n"
-#: src/common/command.c:1268
+#: src/common/command.c:1280
#, c-format
msgid "unknown parameter \"%s\" for \"%s\" command\n"
msgstr "paramtre inconnu \"%s\" pour la commande \"%s\"\n"
-#: src/common/command.c:1298
+#: src/common/command.c:1310
#, c-format
msgid "%s already connected to server \"%s\"!\n"
msgstr "%s dj connect au serveur \"%s\" !\n"
-#: src/common/command.c:1306
+#: src/common/command.c:1318
#, c-format
msgid "%s currently connecting to server \"%s\"!\n"
msgstr "%s une connexion vers le serveur \"%s\" est en cours !\n"
-#: src/common/command.c:1324 src/common/command.c:1444
+#: src/common/command.c:1336 src/common/command.c:1456
#, c-format
msgid "%s server not found\n"
msgstr "%s serveur non trouv\n"
-#: src/common/command.c:1399 src/common/command.c:1994
-#: src/common/command.c:2952 src/common/command.c:2995
+#: src/common/command.c:1411 src/common/command.c:2006
+#: src/common/command.c:3047 src/common/command.c:3090
#, c-format
msgid "%s unknown option for \"%s\" command\n"
msgstr "%s option inconnue pour la commande \"%s\"\n"
-#: src/common/command.c:1428
+#: src/common/command.c:1440
#, c-format
msgid "%s not connected to server \"%s\"!\n"
msgstr "%s non connect au serveur \"%s\" !\n"
-#: src/common/command.c:1436
+#: src/common/command.c:1448
msgid "Auto-reconnection is cancelled\n"
msgstr "La reconnexion automatique est annule\n"
-#: src/common/command.c:1467 src/common/weechat.c:365
+#: src/common/command.c:1479 src/common/weechat.c:400
#, c-format
msgid "%s internal commands:\n"
msgstr "Commandes internes %s :\n"
-#: src/common/command.c:1477 src/common/weechat.c:385
+#: src/common/command.c:1489 src/common/weechat.c:420
#, c-format
msgid "IRC commands:\n"
msgstr "Commandes IRC :\n"
-#: src/common/command.c:1491
+#: src/common/command.c:1503
msgid "Plugin commands:\n"
msgstr "Commandes d'extension :\n"
-#: src/common/command.c:1607
+#: src/common/command.c:1619
#, c-format
msgid "No help available, \"%s\" is an unknown command\n"
msgstr "Pas d'aide disponible, la commande \"%s\" est inconnue\n"
-#: src/common/command.c:1666
+#: src/common/command.c:1678
#, c-format
msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n"
msgstr "%ssur %s%s%s/%s%s%s:%s ignore %s%s%s de %s%s\n"
-#: src/common/command.c:1700
+#: src/common/command.c:1712
msgid "List of ignore:\n"
msgstr "Liste des ignore:\n"
-#: src/common/command.c:1717
+#: src/common/command.c:1729
msgid "No ignore defined.\n"
msgstr "Aucun ignore dfini.\n"
-#: src/common/command.c:1743
+#: src/common/command.c:1755
msgid "New ignore:"
msgstr "Nouveau ignore:"
-#: src/common/command.c:1763
+#: src/common/command.c:1775
#, c-format
msgid "New key binding: %s"
msgstr "Nouvelle touche: %s"
-#: src/common/command.c:1797
+#: src/common/command.c:1809
msgid "Key bindings:\n"
msgstr "Associations de touches:\n"
-#: src/common/command.c:1811
+#: src/common/command.c:1823
#, c-format
msgid "Key \"%s\" unbinded\n"
msgstr "Touche \"%s\" supprime\n"
-#: src/common/command.c:1817
+#: src/common/command.c:1829
#, c-format
msgid "%s unable to unbind key \"%s\"\n"
msgstr "%s impossible de supprimer la touche \"%s\"\n"
-#: src/common/command.c:1825 src/common/weechat.c:416
+#: src/common/command.c:1837 src/common/weechat.c:452
#, c-format
msgid "Internal key functions:\n"
msgstr "Fonctions internes pour les touches:\n"
-#: src/common/command.c:1845
+#: src/common/command.c:1857
msgid "Default key bindings restored\n"
msgstr "Touches par dfaut restaures\n"
-#: src/common/command.c:1851
+#: src/common/command.c:1863
#, c-format
msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n"
msgstr ""
"%s le paramtre \"-yes\" est requis pour la rinitialisation des touches "
"(raison de scurit)\n"
-#: src/common/command.c:1907
+#: src/common/command.c:1919
msgid "Plugins loaded:\n"
msgstr "Extensions charges :\n"
-#: src/common/command.c:1923
+#: src/common/command.c:1935
msgid " message handlers:\n"
msgstr " fonctions de message :\n"
-#: src/common/command.c:1932
+#: src/common/command.c:1944
#, c-format
msgid " IRC(%s)\n"
msgstr " IRC(%s)\n"
-#: src/common/command.c:1939
+#: src/common/command.c:1951
msgid " (no message handler)\n"
msgstr " (aucunne fonction de message)\n"
-#: src/common/command.c:1944
+#: src/common/command.c:1956
msgid " command handlers:\n"
msgstr " commandes :\n"
-#: src/common/command.c:1965
+#: src/common/command.c:1977
msgid " (no command handler)\n"
msgstr " (aucune commande)\n"
-#: src/common/command.c:1971
+#: src/common/command.c:1983
msgid " (no plugin)\n"
msgstr " (aucune extension)\n"
-#: src/common/command.c:2007
+#: src/common/command.c:2019
msgid ""
"Command \"plugin\" is not available, WeeChat was built without plugins "
"support.\n"
@@ -3207,31 +3216,31 @@ msgstr ""
"La commande \"plugin\" n'est pas disponible, WeeChat a t compil sans le "
"support des extensions.\n"
-#: src/common/command.c:2055
+#: src/common/command.c:2067
msgid "No server.\n"
msgstr "Pas de serveur.\n"
-#: src/common/command.c:2066
+#: src/common/command.c:2078
#, c-format
msgid "Server '%s' not found.\n"
msgstr "Serveur '%s' non trouv.\n"
-#: src/common/command.c:2078
+#: src/common/command.c:2090
#, c-format
msgid "%s missing servername for \"%s\" command\n"
msgstr "%s il manque le nom du serveur pour la commande \"%s\"\n"
-#: src/common/command.c:2086
+#: src/common/command.c:2098
#, c-format
msgid "%s too much arguments for \"%s\" command, ignoring arguments\n"
msgstr "%s trop de paramtres pour la commande \"%s\", paramtres ignors\n"
-#: src/common/command.c:2105
+#: src/common/command.c:2117
#, c-format
msgid "%s server \"%s\" not found for \"%s\" command\n"
msgstr "%s le serveur \"%s\" n'existe pas pour la commande \"%s\"\n"
-#: src/common/command.c:2113
+#: src/common/command.c:2125
#, c-format
msgid ""
"%s you can not delete server \"%s\" because you are connected to. Try /"
@@ -3240,186 +3249,207 @@ msgstr ""
"%s vous ne pouvez pas supprimer le server \"%s\" car vous tes connect "
"dessus. Essayez /disconnect %s avant.\n"
-#: src/common/command.c:2133
+#: src/common/command.c:2145
#, c-format
msgid "Server %s%s%s has been deleted\n"
msgstr "Le serveur %s%s%s a t supprim\n"
-#: src/common/command.c:2152
+#: src/common/command.c:2164
#, c-format
msgid "%s missing parameters for \"%s\" command\n"
msgstr "%s paramtres manquants pour la commande \"%s\"\n"
-#: src/common/command.c:2162
+#: src/common/command.c:2174
#, c-format
msgid "%s server \"%s\" already exists, can't create it!\n"
msgstr "%s le serveur \"%s\" existe dj, impossible de le crer !\n"
-#: src/common/command.c:2191 src/common/command.c:2219
-#: src/common/command.c:2232 src/common/command.c:2258
+#: src/common/command.c:2203 src/common/command.c:2231
+#: src/common/command.c:2244 src/common/command.c:2270
#, c-format
msgid "%s missing password for \"%s\" parameter\n"
msgstr "%s mot de passe manquant pour le paramtre \"%s\"\n"
-#: src/common/command.c:2204
+#: src/common/command.c:2216
#, c-format
msgid "%s missing nick(s) for \"%s\" parameter\n"
msgstr "%s pseudo(s) manquant(s) pour le paramtre \"%s\"\n"
-#: src/common/command.c:2245
+#: src/common/command.c:2257
#, c-format
msgid "%s missing command for \"%s\" parameter\n"
msgstr "%s commande manquante pour le paramtre \"%s\"\n"
-#: src/common/command.c:2280
+#: src/common/command.c:2292
#, c-format
msgid "Server %s%s%s created\n"
msgstr "Serveur %s%s%s cr\n"
-#: src/common/command.c:2289
+#: src/common/command.c:2301
#, c-format
msgid "%s unable to create server\n"
msgstr "%s impossible de crer le serveur\n"
-#: src/common/command.c:2348
+#: src/common/command.c:2360
msgid "(unknown)"
msgstr "(inconnu)"
-#: src/common/command.c:2371
+#: src/common/command.c:2383
#, c-format
msgid "%s(password hidden) "
msgstr "%s(mot de passe cach) "
-#: src/common/command.c:2461
+#: src/common/command.c:2473
#, c-format
msgid "%s server \"%s\" not found\n"
msgstr "%s serveur \"%s\" non trouv\n"
-#: src/common/command.c:2494 src/common/command.c:2542
+#: src/common/command.c:2506 src/common/command.c:2554
#, c-format
msgid "%s config option \"%s\" not found\n"
msgstr "%s option de configuration \"%s\" non trouve\n"
-#: src/common/command.c:2499 src/common/command.c:2534
+#: src/common/command.c:2511 src/common/command.c:2546
#, c-format
msgid "%s incorrect value for option \"%s\"\n"
msgstr "%s valeur incorrecte pour l'option \"%s\"\n"
-#: src/common/command.c:2515
+#: src/common/command.c:2527
#, c-format
msgid "%s option \"%s\" can not be changed while WeeChat is running\n"
msgstr "%s l'option \"%s\" ne peut pas tre change lorsque WeeChat tourne\n"
-#: src/common/command.c:2625
+#: src/common/command.c:2637
#, c-format
msgid "No config option found with \"%s\"\n"
msgstr "Aucune option de configuration trouve avec \"%s\"\n"
-#: src/common/command.c:2628
+#: src/common/command.c:2640
msgid "No config option found\n"
msgstr "Aucune option de configuration trouve\n"
-#: src/common/command.c:2635
+#: src/common/command.c:2647
#, c-format
msgid "%sDetail:\n"
msgstr "%sDtail :\n"
-#: src/common/command.c:2640 src/common/weechat.c:302
+#: src/common/command.c:2652 src/common/weechat.c:336
#, c-format
msgid " . type boolean (values: 'on' or 'off')\n"
msgstr " . type boolen (valeurs: 'on' ou 'off')\n"
-#: src/common/command.c:2641 src/common/command.c:2664
-#: src/common/command.c:2670 src/common/command.c:2676
-#: src/common/weechat.c:303 src/common/weechat.c:326 src/common/weechat.c:332
-#: src/common/weechat.c:338
+#: src/common/command.c:2653 src/common/command.c:2676
+#: src/common/command.c:2682 src/common/command.c:2688
+#: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366
+#: src/common/weechat.c:372
#, c-format
msgid " . default value: '%s'\n"
msgstr " . valeur par dfaut: '%s'\n"
-#: src/common/command.c:2646 src/common/weechat.c:308
+#: src/common/command.c:2658 src/common/weechat.c:342
#, c-format
msgid " . type integer (values: between %d and %d)\n"
msgstr " . type entier (valeurs: entre %d et %d)\n"
-#: src/common/command.c:2649 src/common/weechat.c:311
+#: src/common/command.c:2661 src/common/weechat.c:345
#, c-format
msgid " . default value: %d\n"
msgstr " . valeur par dfaut: %d\n"
-#: src/common/command.c:2653 src/common/weechat.c:315
+#: src/common/command.c:2665 src/common/weechat.c:349
#, c-format
msgid " . type string (values: "
msgstr " . type chane (valeurs: "
-#: src/common/command.c:2666 src/common/command.c:2672
-#: src/common/command.c:2678 src/common/weechat.c:328 src/common/weechat.c:334
-#: src/common/weechat.c:340
+#: src/common/command.c:2678 src/common/command.c:2684
+#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368
+#: src/common/weechat.c:374
msgid "empty"
msgstr "vide"
-#: src/common/command.c:2669 src/common/weechat.c:331
+#: src/common/command.c:2681 src/common/weechat.c:365
#, c-format
msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n"
msgstr " . type couleur (couleur Curses ou Gtk, voir la doc WeeChat)\n"
-#: src/common/command.c:2675 src/common/weechat.c:337
+#: src/common/command.c:2687 src/common/weechat.c:371
#, c-format
msgid " . type string (any string)\n"
msgstr " . type chane (toute chane)\n"
-#: src/common/command.c:2681 src/common/weechat.c:343
+#: src/common/command.c:2693 src/common/weechat.c:377
#, c-format
msgid " . description: %s\n"
msgstr " . description: %s\n"
-#: src/common/command.c:2692
+#: src/common/command.c:2704
#, c-format
msgid "config option(s) found with \"%s\"\n"
msgstr "option(s) de configuration trouve(s) avec \"%s\"\n"
-#: src/common/command.c:2695
+#: src/common/command.c:2707
msgid "config option(s) found\n"
msgstr "option(s) de configuration trouve(s)\n"
-#: src/common/command.c:2716
+#: src/common/command.c:2728
#, c-format
msgid "%s alias or command \"%s\" not found\n"
msgstr "%s alias ou commande \"%s\" non trouv\n"
-#: src/common/command.c:2726
+#: src/common/command.c:2738
#, c-format
msgid "Alias \"%s\" removed\n"
msgstr "Alias \"%s\" supprim\n"
-#: src/common/command.c:2782
+#: src/common/command.c:2794
msgid "ignore were removed.\n"
msgstr "ignore ont t supprims.\n"
-#: src/common/command.c:2784
+#: src/common/command.c:2796
msgid "ignore was removed.\n"
msgstr "ignore a t supprim.\n"
-#: src/common/command.c:2789
+#: src/common/command.c:2801
#, c-format
msgid "%s no ignore found\n"
msgstr "%s aucun ignore trouv\n"
-#: src/common/command.c:2819
+#: src/common/command.c:2832
+#, c-format
+msgid "%s can't upgrade: connection to at least one server is pending"
+msgstr ""
+"%s impossible de mettre jour: une connexion au moins un serveur est en "
+"cours"
+
+#: src/common/command.c:2848
+msgid "Upgrading WeeChat...\n"
+msgstr "Mise jour de WeeChat...\n"
+
+#: src/common/command.c:2856
+#, c-format
+msgid "%s unable to save session in file\n"
+msgstr "%s impossible de sauver la session dans le fichier\n"
+
+#: src/common/command.c:2878
+#, c-format
+msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n"
+msgstr "%s l'excution a chou (programme: \"%s\"), sortie de WeeChat\n"
+
+#: src/common/command.c:2914
#, c-format
msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"
msgstr "Uptime WeeChat: %d %s %02d:%02d:%02d, dmarr le %s"
-#: src/common/command.c:2836
+#: src/common/command.c:2931
#, c-format
msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s"
msgstr "Uptime WeeChat: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, dmarr le %s%s"
-#: src/common/command.c:2876
+#: src/common/command.c:2971
msgid "Opened windows:\n"
msgstr "Fentres ouvertes:\n"
-#: src/common/command.c:2963
+#: src/common/command.c:3058
#, c-format
msgid ""
"%s can not merge windows, there's no other window with same size near "
@@ -3433,36 +3463,36 @@ msgstr ""
msgid "%s unable to create FIFO pipe for remote control (%s)\n"
msgstr "%s impossible de crer le tube FIFO pour le contrle distance (%s)\n"
-#: src/common/fifo.c:82 src/common/fifo.c:84
+#: src/common/fifo.c:83 src/common/fifo.c:85
#, c-format
msgid "%s unable to open FIFO pipe (%s) for reading\n"
msgstr "%s impossible d'ouvrir le tube FIFO (%s) en lecture\n"
-#: src/common/fifo.c:89
+#: src/common/fifo.c:90
msgid "FIFO pipe is open\n"
msgstr "Le tube FIFO est ouvert\n"
-#: src/common/fifo.c:124
+#: src/common/fifo.c:125
#, c-format
msgid "%s invalid text received on FIFO pipe\n"
msgstr "%s texte invalide reu sur le tube FIFO\n"
-#: src/common/fifo.c:146
+#: src/common/fifo.c:147
#, c-format
msgid "%s server \"%s\" not found (FIFO pipe data)\n"
msgstr "%s serveur \"%s\" non trouv (donnes du tube FIFO)\n"
-#: src/common/fifo.c:159
+#: src/common/fifo.c:160
#, c-format
msgid "%s channel \"%s\" not found (FIFO pipe data)\n"
msgstr "%s canal \"%s\" non trouv (donnes du tube FIFO)\n"
-#: src/common/fifo.c:250 src/common/fifo.c:252
+#: src/common/fifo.c:251 src/common/fifo.c:253
#, c-format
msgid "%s error reading FIFO pipe, closing it\n"
msgstr "%s erreur en lecture du tube FIFO, fermeture\n"
-#: src/common/fifo.c:294
+#: src/common/fifo.c:295
msgid "FIFO pipe is closed\n"
msgstr "Le tube FIFO est ferm\n"
@@ -3487,7 +3517,345 @@ msgstr "**** Dbut du log "
msgid "**** End of log "
msgstr "**** Fin du log "
-#: src/common/weechat.c:289
+#: src/common/session.c:432
+#, c-format
+msgid ""
+"Last operation with session file was at position %ld, read of %d bytes\n"
+msgstr ""
+"Dernire opration avec le fichier de session en position %ld, lecture de %d "
+"octets\n"
+
+#: src/common/session.c:437
+#, c-format
+msgid ""
+"Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat "
+"developers for support.\n"
+"Be careful, private info may be in these files.\n"
+msgstr ""
+"Merci d'envoyer ~/.weechat/%s, ~/.weechat/%s et les messages ci-dessus aux "
+"dveloppeurs WeeChat pour du support.\n"
+"Faites attention, des infos prives peuvent se trouver dans ces fichiers.\n"
+
+#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552
+#, c-format
+msgid "wrong type in file (expected: %d, read: %d)"
+msgstr "type erron dans le fichier (attendu: %d, lu: %d)"
+
+#: src/common/session.c:564
+msgid "invalid length for a buffer"
+msgstr "longueur invalide pour une zone"
+
+#: src/common/session.c:589
+msgid "object read error"
+msgstr "erreur de lecture de l'objet"
+
+#: src/common/session.c:594
+#, c-format
+msgid "wrong object (expected: %d, read: %d)"
+msgstr "objet erron (attendu: %d, lu: %d)"
+
+#: src/common/session.c:604
+msgid "type read error"
+msgstr "erreur de lecture du type"
+
+#: src/common/session.c:609
+#, c-format
+msgid "wrong type (expected: %d, read: %d)"
+msgstr "type erron (attendu: %d, lu: %d)"
+
+#: src/common/session.c:688
+msgid "server name not found"
+msgstr "nom de serveur non trouv"
+
+#: src/common/session.c:693
+#, c-format
+msgid "session: loading server \"%s\"\n"
+msgstr "session: chargement du serveur \"%s\"\n"
+
+#: src/common/session.c:697
+msgid "server found, updating values\n"
+msgstr "serveur trouv, mise jour des valeurs\n"
+
+#: src/common/session.c:700
+msgid "server not found, creating new one\n"
+msgstr "serveur non trouv, cration d'un nouveau\n"
+
+#: src/common/session.c:705
+msgid "can't create new server"
+msgstr "impossible de crer un nouveau serveur"
+
+#: src/common/session.c:719
+msgid "unexpected end of file (reading server)"
+msgstr "fin de fichier inattendue (en lecture d'un serveur)"
+
+#: src/common/session.c:836
+#, c-format
+msgid "session: warning: ignoring value from server (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un serveur (id objet: %d)\n"
+
+#: src/common/session.c:858
+msgid "channel found without server"
+msgstr "canal trouv sans serveur"
+
+#: src/common/session.c:865
+msgid "channel type not found"
+msgstr "type de canal non trouv"
+
+#: src/common/session.c:873
+msgid "channel name not found"
+msgstr "nom de canal non trouv"
+
+#: src/common/session.c:878
+#, c-format
+msgid "session: loading channel \"%s\"\n"
+msgstr "session: chargement du canal \"%s\"\n"
+
+#: src/common/session.c:886
+msgid "can't create new channel"
+msgstr "impossible de crer un nouveau canal"
+
+#: src/common/session.c:896
+msgid "unexpected end of file (reading channel)"
+msgstr "fin de fichier inattendue (en lecture d'un canal)"
+
+#: src/common/session.c:924
+#, c-format
+msgid "session: warning: ignoring value from channel (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un canal (id objet: %d)\n"
+
+#: src/common/session.c:947
+msgid "nick found without channel"
+msgstr "pseudo non trouv pour le canal"
+
+#: src/common/session.c:955
+msgid "nick name not found"
+msgstr "pseudo non trouv"
+
+#: src/common/session.c:965
+msgid "can't create new nick"
+msgstr "impossible de crer un nouveau pseudo"
+
+#: src/common/session.c:975
+msgid "unexpected end of file (reading nick)"
+msgstr "fin de fichier inattendue (en lecture d'un pseudo)"
+
+#: src/common/session.c:991
+#, c-format
+msgid "session: warning: ignoring value from nick (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un pseudo (id objet: %d)\n"
+
+#: src/common/session.c:1017
+msgid "can't create new DCC"
+msgstr "impossible de crer un nouveau DCC"
+
+#: src/common/session.c:1021
+msgid "session: loading DCC\n"
+msgstr "session: chargement du DCC\n"
+
+#: src/common/session.c:1031
+msgid "unexpected end of file (reading DCC)"
+msgstr "fin de fichier inattendue (en lecture d'un DCC)"
+
+#: src/common/session.c:1050
+msgid "server not found for DCC"
+msgstr "serveur non trouv pour le DCC"
+
+#: src/common/session.c:1059
+msgid "DCC with channel but without server"
+msgstr "DCC avec un canal mais sans serveur"
+
+#: src/common/session.c:1071
+msgid "channel not found for DCC"
+msgstr "canal non trouv pour le DCC"
+
+#: src/common/session.c:1145
+#, c-format
+msgid "session: warning: ignoring value from DCC (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un DCC (id objet: %d)\n"
+
+#: src/common/session.c:1165
+msgid "session: loading buffer history\n"
+msgstr "session: chargement de l'historique du tampon\n"
+
+#: src/common/session.c:1167
+msgid "session: loading global history\n"
+msgstr "session: chargement de l'historique global\n"
+
+#: src/common/session.c:1175
+msgid "unexpected end of file (reading history)"
+msgstr "fin de fichier inattendue (en lecture de l'historique)"
+
+#: src/common/session.c:1195
+#, c-format
+msgid "session: warning: ignoring value from history (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un historique (id objet: %d)\n"
+
+#: src/common/session.c:1221
+msgid "server name not found for buffer"
+msgstr "nom de serveur non trouve pour le tampon"
+
+#: src/common/session.c:1229
+msgid "channel name not found for buffer"
+msgstr "nom de canal non trouv pour un tampon"
+
+#: src/common/session.c:1236
+msgid "dcc flag not found for buffer"
+msgstr "drapeau dcc non trouv pour un tampon"
+
+#: src/common/session.c:1241
+#, c-format
+msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n"
+msgstr "session: chargement du tampon (serveur: %s, canal: %s, dcc: %d)\n"
+
+#: src/common/session.c:1252
+msgid "server not found for buffer"
+msgstr "serveur non trouv pour le tampon"
+
+#: src/common/session.c:1262
+msgid "channel not found for buffer"
+msgstr "canal non trouv pour le tampon"
+
+#: src/common/session.c:1270
+msgid "can't create new buffer"
+msgstr "impossible de crer un nouveau tampon"
+
+#: src/common/session.c:1283
+msgid "unexpected end of file (reading buffer)"
+msgstr "fin de fichier inattendue (en lecture d'un tampon)"
+
+#: src/common/session.c:1293
+#, c-format
+msgid "session: warning: ignoring value from buffer (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un pseudo (id objet: %d)\n"
+
+#: src/common/session.c:1315
+msgid "line found without buffer"
+msgstr "ligne trouve sans tampon"
+
+#: src/common/session.c:1323
+msgid "can't create new line"
+msgstr "impossible de crer une nouvelle ligne"
+
+#: src/common/session.c:1333
+msgid "unexpected end of file (reading line)"
+msgstr "fin de fichier inattendue (en lecture d'une ligne)"
+
+#: src/common/session.c:1364
+#, c-format
+msgid "session: warning: ignoring value from line (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour une ligne (id objet: %d)\n"
+
+#: src/common/session.c:1394
+msgid "session file not found"
+msgstr "fichier de session non trouv"
+
+#: src/common/session.c:1401
+msgid "signature not found"
+msgstr "signature non trouve"
+
+#: src/common/session.c:1406
+msgid "bad session signature"
+msgstr "signature de session errone"
+
+#: src/common/session.c:1417
+msgid "object id not found"
+msgstr "id objet non trouv"
+
+#: src/common/session.c:1425
+msgid "failed to load server"
+msgstr "chec de chargement du serveur"
+
+#: src/common/session.c:1432
+msgid "failed to load channel"
+msgstr "chec de chargement du canal"
+
+#: src/common/session.c:1439
+msgid "failed to load nick"
+msgstr "chec de chargement du pseudo"
+
+#: src/common/session.c:1446
+msgid "failed to load DCC"
+msgstr "chec de chargement du DCC"
+
+#: src/common/session.c:1453
+msgid "failed to load history"
+msgstr "chec de chargement de l'historique"
+
+#: src/common/session.c:1460
+msgid "failed to load buffer"
+msgstr "chec de chargement du tampon"
+
+#: src/common/session.c:1467
+msgid "failed to load line"
+msgstr "chec de chargement de la ligne"
+
+#: src/common/session.c:1472
+#, c-format
+msgid "ignoring object (id: %d)\n"
+msgstr "objet ignor (id: %d)\n"
+
+#: src/common/session.c:1476
+#, c-format
+msgid "failed to ignore object (id: %d)"
+msgstr "impossible d'ignorer l'objet (id: %d)"
+
+#: src/common/session.c:1499
+#, c-format
+msgid "%s can't delete session file (%s)\n"
+msgstr "%s impossible de supprimer le fichier de session (%s)\n"
+
+#: src/common/session.c:1505
+msgid "Upgrade completed successfully\n"
+msgstr "Mise jour effectue avec succs\n"
+
+#: src/common/weechat.c:293
+#, c-format
+msgid ""
+"%s (c) Copyright 2003-2005, compiled on %s %s\n"
+"Developed by FlashCode <flashcode@flashtux.org> - %s"
+msgstr ""
+"%s (c) Copyright 2003-2005, compil le %s %s\n"
+"Dvelopp par FlashCode <flashcode@flashtux.org> - %s"
+
+#: src/common/weechat.c:297
+#, c-format
+msgid ""
+"Usage: %s [options ...]\n"
+" or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel]"
+"[,channel[...]]"
+msgstr ""
+"Utilisation: %s [options ...]\n"
+" ou: %s [irc[6][s]://[pseudo[:mot_passe]@]irc.exemple.org[:port][/"
+"canal][,canal[...]]"
+
+#: src/common/weechat.c:301
+#, c-format
+msgid ""
+" -a, --no-connect disable auto-connect to servers at startup\n"
+" -c, --config display config file options\n"
+" -f, --key-functions display WeeChat internal functions for keys\n"
+" -h, --help this help\n"
+" -i, --irc-commands display IRC commands\n"
+" -k, --keys display WeeChat default keys\n"
+" -l, --license display WeeChat license\n"
+" -p, --no-plugin don't load any plugin at startup\n"
+" -v, --version display WeeChat version\n"
+" -w, --weechat-commands display WeeChat commands\n"
+msgstr ""
+" -a, --no-connect dsactiver l'auto-connexion aux serveurs au "
+"dmarrage\n"
+" -c, --config afficher les options du fichier de configuration\n"
+" -f, --key-functions afficher les fonctions internes WeeChat pour les "
+"touches\n"
+" -h, --help cette aide\n"
+" -i, --irc-commands afficher les commandes IRC\n"
+" -k, --keys afficher les touches WeeChat par dfaut\n"
+" -l, --license afficher la licence WeeChat\n"
+" -p, --no-plugin ne charger aucune extension au dmarrage\n"
+" -v, --version afficher la version de WeeChat\n"
+" -w, --weechat-commands afficher les commandes WeeChat\n"
+
+#: src/common/weechat.c:323
#, c-format
msgid ""
"WeeChat configuration options (~/.weechat/weechat.rc):\n"
@@ -3496,7 +3864,7 @@ msgstr ""
"Options de configuration de WeeChat (~/.weechat/weechat.rc):\n"
"\n"
-#: src/common/weechat.c:350
+#: src/common/weechat.c:384
#, c-format
msgid ""
"Moreover, you can define aliases in [alias] section, by adding lines like:\n"
@@ -3504,7 +3872,7 @@ msgstr ""
"De plus, vous pouvez dfinir des alias dans la section [alias], en ajoutant "
"des lignes comme :\n"
-#: src/common/weechat.c:352
+#: src/common/weechat.c:386
#, c-format
msgid ""
"where 'j' is alias name, and 'join' associated command.\n"
@@ -3513,62 +3881,67 @@ msgstr ""
"o 'j' est le nom de l'alias, et 'join' la commande associe.\n"
"\n"
-#: src/common/weechat.c:438
+#: src/common/weechat.c:474
#, c-format
msgid "%s default keys:\n"
msgstr "Touches par dfaut %s:\n"
-#: src/common/weechat.c:526
+#: src/common/weechat.c:554
+#, c-format
+msgid "%s missing argument for --session option\n"
+msgstr "%s paramtre manquant pour l'option --session\n"
+
+#: src/common/weechat.c:575
#, c-format
msgid "%s invalid syntax for IRC server ('%s'), ignored\n"
msgstr "%s syntaxe invalide pour le serveur IRC ('%s'), ignor\n"
-#: src/common/weechat.c:539
+#: src/common/weechat.c:588
#, c-format
msgid "%s unable to create server ('%s'), ignored\n"
msgstr "%s impossible de crer le serveur ('%s'), ignor\n"
-#: src/common/weechat.c:548
+#: src/common/weechat.c:597
#, c-format
msgid "%s unknown parameter '%s', ignored\n"
msgstr "%s paramtre inconnu '%s', ignor\n"
-#: src/common/weechat.c:568
+#: src/common/weechat.c:617
#, c-format
msgid "%s cannot create directory \"%s\"\n"
msgstr "%s impossible de crer le rpertoire \"%s\"\n"
-#: src/common/weechat.c:594
+#: src/common/weechat.c:638
#, c-format
msgid "%s unable to get HOME directory\n"
msgstr "%s impossible de lire le rpertoire personnel\n"
-#: src/common/weechat.c:603
+#: src/common/weechat.c:647
#, c-format
msgid "%s not enough memory for home directory\n"
msgstr "%s pas assez de mmoire pour le rpertoire personnel\n"
-#: src/common/weechat.c:613
+#: src/common/weechat.c:657
#, c-format
msgid "%s unable to create ~/.weechat directory\n"
msgstr "%s impossible de crer le rpertoire ~/.weechat\n"
-#: src/common/weechat.c:626
+#: src/common/weechat.c:670
#, c-format
msgid "%s unable to create ~/.weechat/logs directory\n"
msgstr "%s impossible de crer le rpertoire ~/.weechat/logs\n"
-#: src/common/weechat.c:672
+#: src/common/weechat.c:716
#, c-format
msgid "%s unable to create/append to log file (~/.weechat/%s)"
msgstr "%s impossible de crer/ajouter dans le fichier de log (~/.weechat/%s)"
-#: src/common/weechat.c:700
+#: src/common/weechat.c:767
#, c-format
msgid "%sWelcome to %s%s%s, %s\n"
msgstr "%sBienvenue dans %s%s%s, %s\n"
-#: src/common/weechat.c:714 src/common/weechat.c:724
+#: src/common/weechat.c:781 src/common/weechat.c:791
msgid "compiled on"
msgstr "compil le"
@@ -3580,36 +3953,36 @@ msgstr "Erreur WeeChat:"
msgid "WeeChat Warning:"
msgstr "Avertissement WeeChat:"
-#: src/common/weeconfig.c:103 src/common/weeconfig.c:104
+#: src/common/weeconfig.c:102 src/common/weeconfig.c:103
msgid "set title for window (terminal for Curses GUI) with name & version"
msgstr ""
"dfinit le titre de la fentre (terminal pour l'interface Curses) avec le "
"nom et la version"
-#: src/common/weeconfig.c:107 src/common/weeconfig.c:108
+#: src/common/weeconfig.c:106 src/common/weeconfig.c:107
msgid "display WeeChat logo at startup"
msgstr "afficher le logo WeeChat au dmarrage"
-#: src/common/weeconfig.c:111 src/common/weeconfig.c:112
+#: src/common/weeconfig.c:110 src/common/weeconfig.c:111
msgid "display WeeChat version at startup"
msgstr "afficher la version de WeeChat au dmarrage"
-#: src/common/weeconfig.c:115
+#: src/common/weeconfig.c:114
msgid "WeeChat slogan"
msgstr "slogan WeeChat"
-#: src/common/weeconfig.c:116
+#: src/common/weeconfig.c:115
msgid "WeeChat slogan (if empty, slogan is not used)"
msgstr "slogan WeeChat (si vide, le slogan ne sera pas utilis)"
-#: src/common/weeconfig.c:119
+#: src/common/weeconfig.c:118
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8)"
msgstr ""
"jeu de caractres ISO pour dcoder les messages du serveur (utilis "
"seulement si la locale est UTF-8)"
-#: src/common/weeconfig.c:120
+#: src/common/weeconfig.c:119
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8) "
"(if empty, messages are not converted if locale is UTF-8"
@@ -3618,7 +3991,7 @@ msgstr ""
"seulement si la locale est UTF-8) (si non renseign, les messages ne sont "
"pas concertis si la locale est UTF-8)"
-#: src/common/weeconfig.c:124
+#: src/common/weeconfig.c:123
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8)"
@@ -3626,7 +3999,7 @@ msgstr ""
"jeu de caractres UTF pour dcoder les messages du serveur (utilis "
"seulement si la locale n'est pas UTF-8)"
-#: src/common/weeconfig.c:125
+#: src/common/weeconfig.c:124
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8) (if empty, messages are not converted if locale is not UTF-8"
@@ -3635,11 +4008,11 @@ msgstr ""
"seulement si la locale n'est pas UTF-8) (si non renseign, les messages ne "
"sont pas convertis si la locale n'est pas UTF-8)"
-#: src/common/weeconfig.c:129
+#: src/common/weeconfig.c:128
msgid "charset for encoding messages sent to server"
msgstr "jeu de caractres pour encoder les messages envoys au serveur"
-#: src/common/weeconfig.c:130
+#: src/common/weeconfig.c:129
msgid ""
"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 "
"(if empty, messages are not converted)"
@@ -3647,13 +4020,13 @@ msgstr ""
"jeu de caractres pour encoder les messages envoys au serveur, exemples: "
"UFT-8, ISO-8859-1 (si non renseign, les messages ne sont pas convertis)"
-#: src/common/weeconfig.c:133
+#: src/common/weeconfig.c:132
msgid "forces internal WeeChat charset (should be empty in most cases)"
msgstr ""
"force le jeu de caractres interne WeeChat (doit tre vide dans la plupart "
"des cas)"
-#: src/common/weeconfig.c:134
+#: src/common/weeconfig.c:133
msgid ""
"forces internal WeeChat charset (should be empty in most cases, that means "
"detected charset is used)"
@@ -3661,49 +4034,45 @@ msgstr ""
"force le jeu de caractres interne WeeChat (doit tre vide dans la plupart "
"des cas, ce qui signifie que le jeu de caractres dtect est utilis)"
-#: src/common/weeconfig.c:137 src/common/weeconfig.c:138
+#: src/common/weeconfig.c:136 src/common/weeconfig.c:137
msgid "use same buffer for all servers"
msgstr "utiliser le mme tampon pour tous les serveurs"
-#: src/common/weeconfig.c:141 src/common/weeconfig.c:142
+#: src/common/weeconfig.c:140 src/common/weeconfig.c:141
msgid "timestamp for buffers"
msgstr "format de date/heure pour les tampons"
-#: src/common/weeconfig.c:145 src/common/weeconfig.c:146
-msgid "display nick names with different colors"
-msgstr "afficher les utilisateurs avec diffrentes couleurs"
-
-#: src/common/weeconfig.c:149 src/common/weeconfig.c:150
+#: src/common/weeconfig.c:144 src/common/weeconfig.c:145
msgid "number of colors to use for nicks colors"
msgstr "nombre de couleurs utiliser pour les couleurs des pseudos"
-#: src/common/weeconfig.c:153 src/common/weeconfig.c:154
+#: src/common/weeconfig.c:148 src/common/weeconfig.c:149
msgid "display actions with different colors"
msgstr "afficher les actions avec diffrentes couleurs"
-#: src/common/weeconfig.c:157
+#: src/common/weeconfig.c:152
msgid "display nicklist window"
msgstr "afficher la fentre des utilisateurs"
-#: src/common/weeconfig.c:158
+#: src/common/weeconfig.c:153
msgid "display nicklist window (for channel windows)"
msgstr "afficher la fentre des utilisateurs (pour les fentres de canaux)"
-#: src/common/weeconfig.c:161
+#: src/common/weeconfig.c:156
msgid "nicklist position"
msgstr "position de la fentre d'utilisateurs"
-#: src/common/weeconfig.c:162
+#: src/common/weeconfig.c:157
msgid "nicklist position (top, left, right (default), bottom)"
msgstr ""
"position de la fentre d'utilisateurs (haut (top), gauche (left), droite "
"(right, par dfaut), bas (bottom))"
-#: src/common/weeconfig.c:165
+#: src/common/weeconfig.c:160
msgid "min size for nicklist"
msgstr "taille minimum pour la fentre d'utilisateurs"
-#: src/common/weeconfig.c:166
+#: src/common/weeconfig.c:161
msgid ""
"min size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no min size))"
@@ -3711,11 +4080,11 @@ msgstr ""
"taille minimum pour la fentre d'utilisateurs (largeur ou hauteur, selon "
"look_nicklist_position (0 = pas de taille minimum))"
-#: src/common/weeconfig.c:170
+#: src/common/weeconfig.c:165
msgid "max size for nicklist"
msgstr "taille maximum pour la fentre d'utilisateurs"
-#: src/common/weeconfig.c:171
+#: src/common/weeconfig.c:166
msgid ""
"max size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no max size; if min == max and > 0, then size is fixed))"
@@ -3724,47 +4093,47 @@ msgstr ""
"look_nicklist_position (0 = pas de taille maximum; si min == max et > 0, "
"alors la taille est fixe))"
-#: src/common/weeconfig.c:175 src/common/weeconfig.c:176
+#: src/common/weeconfig.c:170 src/common/weeconfig.c:171
msgid "text to display instead of nick when not connected"
msgstr ""
"texte afficher en lieu et place du nom d'utilisateur lorsque la connexion "
"n'est pas active"
-#: src/common/weeconfig.c:179 src/common/weeconfig.c:180
+#: src/common/weeconfig.c:174 src/common/weeconfig.c:175
msgid "display nick mode ((half)op/voice) before each nick"
msgstr ""
"afficher le mode de l'utilisateur ((half)op/voice) devant chaque utilisateur"
-#: src/common/weeconfig.c:183 src/common/weeconfig.c:184
+#: src/common/weeconfig.c:178 src/common/weeconfig.c:179
msgid "display space if nick mode is not (half)op/voice"
msgstr "afficher un espace si le mode utilisateur n'est pas (half)op/voice"
-#: src/common/weeconfig.c:187 src/common/weeconfig.c:188
+#: src/common/weeconfig.c:182 src/common/weeconfig.c:183
msgid "the string inserted after nick completion"
msgstr "la chane affiche aprs la compltion des pseudos"
-#: src/common/weeconfig.c:191 src/common/weeconfig.c:192
+#: src/common/weeconfig.c:186 src/common/weeconfig.c:187
msgid "chars ignored for nick completion"
msgstr "caractres ignorer pour la compltion des pseudos"
-#: src/common/weeconfig.c:195 src/common/weeconfig.c:196
+#: src/common/weeconfig.c:190 src/common/weeconfig.c:191
msgid "enable info bar"
msgstr "active la barre d'infos"
-#: src/common/weeconfig.c:199 src/common/weeconfig.c:200
+#: src/common/weeconfig.c:194 src/common/weeconfig.c:195
msgid "timestamp for time in infobar"
msgstr "format de date/heure dans la barre d'info"
-#: src/common/weeconfig.c:203 src/common/weeconfig.c:204
+#: src/common/weeconfig.c:198 src/common/weeconfig.c:199
msgid "display seconds in infobar time"
msgstr "afficher les secondes pour l'heure dans la barre d'infos"
-#: src/common/weeconfig.c:207
+#: src/common/weeconfig.c:202
msgid "delay (in seconds) for highlight messages in infobar"
msgstr ""
"dlai (en seconds) pour la notification des messages dans la barre d'infos"
-#: src/common/weeconfig.c:208
+#: src/common/weeconfig.c:203
msgid ""
"delay (in seconds) for highlight messages in infobar (0 = disable highlight "
"notifications in infobar)"
@@ -3772,22 +4141,22 @@ msgstr ""
"dlai (en secondes) pour la notification des messages dans la barre d'infos "
"(0 = dsactiver les notifications dans la barre d'infos)"
-#: src/common/weeconfig.c:212
+#: src/common/weeconfig.c:207
msgid "max number of names in hotlist"
msgstr "nombre maximum de noms dans la liste d'activit"
-#: src/common/weeconfig.c:213
+#: src/common/weeconfig.c:208
msgid ""
"max number of names in hotlist (0 = no name displayed, only buffer numbers)"
msgstr ""
"nombre maximum de noms dans la liste d'activit (0 = pas de nom affich, "
"seulement les numros de tampons)"
-#: src/common/weeconfig.c:216
+#: src/common/weeconfig.c:211
msgid "level for displaying names in hotlist"
msgstr "niveau pour l'affichage des noms dans la liste d'activit"
-#: src/common/weeconfig.c:217
+#: src/common/weeconfig.c:212
msgid ""
"level for displaying names in hotlist (combination of: 1=join/part, "
"2=message, 4=private, 8=highlight, for example: 12=private+highlight)"
@@ -3796,33 +4165,33 @@ msgstr ""
"1=join/part, 2=message, 4=priv, 8=highlight, par exemple: 12=priv"
"+highlight)"
-#: src/common/weeconfig.c:221
+#: src/common/weeconfig.c:216
msgid "max length of names in hotlist"
msgstr "longueur maximum des noms dans la liste d'activit"
-#: src/common/weeconfig.c:222
+#: src/common/weeconfig.c:217
msgid "max length of names in hotlist (0 = no limit)"
msgstr "nombre maximum des noms dans la liste d'activit (0 = pas de limite)"
-#: src/common/weeconfig.c:225 src/common/weeconfig.c:226
+#: src/common/weeconfig.c:220 src/common/weeconfig.c:221
msgid "display special message when day changes"
msgstr "affiche un message quand le jour change"
-#: src/common/weeconfig.c:229 src/common/weeconfig.c:230
+#: src/common/weeconfig.c:224 src/common/weeconfig.c:225
msgid "timestamp for date displayed when day changed"
msgstr "format de date pour la date affiche quand le jour a chang"
-#: src/common/weeconfig.c:233 src/common/weeconfig.c:234
+#: src/common/weeconfig.c:228 src/common/weeconfig.c:229
msgid "use a marker on servers/channels to show first unread line"
msgstr ""
"utiliser un marqueur sur les serveurs/canaux pour montrer la premire ligne "
"non lue"
-#: src/common/weeconfig.c:302
+#: src/common/weeconfig.c:297
msgid "if set, uses real white color"
msgstr "si activ, utilise la vraie couleur blanche"
-#: src/common/weeconfig.c:303
+#: src/common/weeconfig.c:298
msgid ""
"if set, uses real white color, disabled by default for terms with white "
"background (if you never use white background, you should turn on this "
@@ -3833,313 +4202,313 @@ msgstr ""
"devriez activer cette option pour voir du vrai blanc au lieu de la couleur "
"d'avant plant par dfaut du terminal)"
-#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
+#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for title bar"
msgstr "couleur pour la barre de titre"
-#: src/common/weeconfig.c:313 src/common/weeconfig.c:314
+#: src/common/weeconfig.c:308 src/common/weeconfig.c:309
msgid "background for title bar"
msgstr "couleur de fond pour la barre de titre"
-#: src/common/weeconfig.c:319 src/common/weeconfig.c:320
+#: src/common/weeconfig.c:314 src/common/weeconfig.c:315
msgid "color for chat text"
msgstr "couleur pour le texte de discussion"
-#: src/common/weeconfig.c:323
+#: src/common/weeconfig.c:318
msgid "color for time"
msgstr "couleur pour l'heure"
-#: src/common/weeconfig.c:324
+#: src/common/weeconfig.c:319
msgid "color for time in chat window"
msgstr "couleur pour l'heure dans la fentre de discussion"
-#: src/common/weeconfig.c:327
+#: src/common/weeconfig.c:322
msgid "color for time separator"
msgstr "couleur pour le sparateur de l'heure"
-#: src/common/weeconfig.c:328
+#: src/common/weeconfig.c:323
msgid "color for time separator (chat window)"
msgstr "couleur pour la sparation de l'heure (fentre de discussion)"
-#: src/common/weeconfig.c:331 src/common/weeconfig.c:332
+#: src/common/weeconfig.c:326 src/common/weeconfig.c:327
msgid "color for 1st and 3rd char of prefix"
msgstr "couleur pour le 1er et le 3me caractre du prfixe"
-#: src/common/weeconfig.c:335 src/common/weeconfig.c:336
+#: src/common/weeconfig.c:330 src/common/weeconfig.c:331
msgid "color for middle char of prefix"
msgstr "couleur pour le caractre du milieu du prfixe"
-#: src/common/weeconfig.c:339 src/common/weeconfig.c:340
+#: src/common/weeconfig.c:334 src/common/weeconfig.c:335
msgid "color for server name"
msgstr "couleur pour le nom du serveur"
-#: src/common/weeconfig.c:343 src/common/weeconfig.c:344
+#: src/common/weeconfig.c:338 src/common/weeconfig.c:339
msgid "color for join arrow (prefix)"
msgstr "couleur pour la flche du join (prfixe)"
-#: src/common/weeconfig.c:347 src/common/weeconfig.c:348
+#: src/common/weeconfig.c:342 src/common/weeconfig.c:343
msgid "color for part/quit arrow (prefix)"
msgstr "couleur pour la flche du part/quit (prfixe)"
-#: src/common/weeconfig.c:351
+#: src/common/weeconfig.c:346
msgid "color for nicks in actions"
msgstr "couleur pour les noms d'utilisateur dans les actions"
-#: src/common/weeconfig.c:352
+#: src/common/weeconfig.c:347
msgid "color for nicks in actions (chat window)"
msgstr ""
"couleur pour les noms d'utilisateurs dans les actions (fentre de discussion)"
-#: src/common/weeconfig.c:355
+#: src/common/weeconfig.c:350
msgid "color for hostnames"
msgstr "couleur pour les noms de machines"
-#: src/common/weeconfig.c:356
+#: src/common/weeconfig.c:351
msgid "color for hostnames (chat window)"
msgstr "couleur pour les noms de machines (fentre de discussion)"
-#: src/common/weeconfig.c:359
+#: src/common/weeconfig.c:354
msgid "color for channel names in actions"
msgstr "couleur pour les canaux dans les actions"
-#: src/common/weeconfig.c:360
+#: src/common/weeconfig.c:355
msgid "color for channel names in actions (chat window)"
msgstr "couleur pour les canaux dans les actions (fentre de discussion)"
-#: src/common/weeconfig.c:363
+#: src/common/weeconfig.c:358
msgid "color for dark separators"
msgstr "couleur pour les sparateurs sombres"
-#: src/common/weeconfig.c:364
+#: src/common/weeconfig.c:359
msgid "color for dark separators (chat window)"
msgstr "couleur pour les sparateurs sombres (fentre de discussion)"
-#: src/common/weeconfig.c:367
+#: src/common/weeconfig.c:362
msgid "color for highlighted nick"
msgstr "couleur pour le pseudo surlign"
-#: src/common/weeconfig.c:368
+#: src/common/weeconfig.c:363
msgid "color for highlighted nick (chat window)"
msgstr "couleur pour le pseudo surlign (fentre de discussion)"
-#: src/common/weeconfig.c:371
+#: src/common/weeconfig.c:366
msgid "background for chat"
msgstr "couleur de fond pour la discussion"
-#: src/common/weeconfig.c:372
+#: src/common/weeconfig.c:367
msgid "background for chat window"
msgstr "couleur de fond pour la fentre de discussion"
-#: src/common/weeconfig.c:375 src/common/weeconfig.c:376
+#: src/common/weeconfig.c:370 src/common/weeconfig.c:371
msgid "color for unread data marker"
msgstr "couleur pour le marqueur de donnes non lues"
-#: src/common/weeconfig.c:379 src/common/weeconfig.c:380
+#: src/common/weeconfig.c:374 src/common/weeconfig.c:375
msgid "background for unread data marker"
msgstr "couleur de fond pour le marqueur de donnes non lues"
-#: src/common/weeconfig.c:385 src/common/weeconfig.c:386
+#: src/common/weeconfig.c:380 src/common/weeconfig.c:381
msgid "color for status bar"
msgstr "couleur pour la barre de statut"
-#: src/common/weeconfig.c:389 src/common/weeconfig.c:390
+#: src/common/weeconfig.c:384 src/common/weeconfig.c:385
msgid "color for status bar delimiters"
msgstr "couleur pour les dlimiteurs de la barre de statut"
-#: src/common/weeconfig.c:393 src/common/weeconfig.c:394
+#: src/common/weeconfig.c:388 src/common/weeconfig.c:389
msgid "color for current channel in status bar"
msgstr "couleur pour le canal courant dans la barre de statut"
-#: src/common/weeconfig.c:397
+#: src/common/weeconfig.c:392
msgid "color for window with new messages"
msgstr "couleur pour une fentre avec de nouvelles infos"
-#: src/common/weeconfig.c:398
+#: src/common/weeconfig.c:393
msgid "color for window with new messages (status bar)"
msgstr "couleur pour une fentre avec de nouvelles infos (barre de statut)"
-#: src/common/weeconfig.c:401
+#: src/common/weeconfig.c:396
msgid "color for window with private message"
msgstr "couleur pour une fentre avec un message priv"
-#: src/common/weeconfig.c:402
+#: src/common/weeconfig.c:397
msgid "color for window with private message (status bar)"
msgstr "couleur pour une fentre avec un message priv (barre de statut)"
-#: src/common/weeconfig.c:405
+#: src/common/weeconfig.c:400
msgid "color for window with highlight"
msgstr "couleur pour une fentre avec un highlight"
-#: src/common/weeconfig.c:406
+#: src/common/weeconfig.c:401
msgid "color for window with highlight (status bar)"
msgstr "couleur pour une fentre avec un highlight (barre de statut)"
-#: src/common/weeconfig.c:409
+#: src/common/weeconfig.c:404
msgid "color for window with new data (not messages)"
msgstr "couleur pour une fentre avec des nouvelles donnes (pas des infos)"
-#: src/common/weeconfig.c:410
+#: src/common/weeconfig.c:405
msgid "color for window with new data (not messages) (status bar)"
msgstr ""
"couleur pour une fentre avec des nouvelles donnes (pas des infos) (barre "
"de statut)"
-#: src/common/weeconfig.c:413
+#: src/common/weeconfig.c:408
msgid "color for \"-MORE-\" text"
msgstr "couleur pour le texte \"-PLUS-\""
-#: src/common/weeconfig.c:414
+#: src/common/weeconfig.c:409
msgid "color for window with new data (status bar)"
msgstr "couleur pour une fentre avec des nouvelles donnes (barre de statut)"
-#: src/common/weeconfig.c:417 src/common/weeconfig.c:418
+#: src/common/weeconfig.c:412 src/common/weeconfig.c:413
msgid "background for status window"
msgstr "couleur de fond pour la fentre de statut"
-#: src/common/weeconfig.c:423 src/common/weeconfig.c:424
+#: src/common/weeconfig.c:418 src/common/weeconfig.c:419
msgid "color for info bar text"
msgstr "couleur pour la barre d'infos"
-#: src/common/weeconfig.c:427 src/common/weeconfig.c:428
+#: src/common/weeconfig.c:422 src/common/weeconfig.c:423
msgid "color for infobar delimiters"
msgstr "couleur pour les dlimiteurs de la barre d'infos"
-#: src/common/weeconfig.c:431 src/common/weeconfig.c:432
+#: src/common/weeconfig.c:426 src/common/weeconfig.c:427
msgid "color for info bar highlight notification"
msgstr "couleur pour la notification dans la barre d'infos"
-#: src/common/weeconfig.c:435 src/common/weeconfig.c:436
+#: src/common/weeconfig.c:430 src/common/weeconfig.c:431
msgid "background for info bar window"
msgstr "couleur de fond pour la fentre de barre d'infos"
-#: src/common/weeconfig.c:441 src/common/weeconfig.c:442
+#: src/common/weeconfig.c:436 src/common/weeconfig.c:437
msgid "color for input text"
msgstr "couleur pour le texte saisi"
-#: src/common/weeconfig.c:445 src/common/weeconfig.c:446
+#: src/common/weeconfig.c:440 src/common/weeconfig.c:441
msgid "color for input text (channel name)"
msgstr "couleur pour le texte saisi (nom du canal)"
-#: src/common/weeconfig.c:449 src/common/weeconfig.c:450
+#: src/common/weeconfig.c:444 src/common/weeconfig.c:445
msgid "color for input text (nick name)"
msgstr "couleur pour le texte saisi (pseudo)"
-#: src/common/weeconfig.c:453 src/common/weeconfig.c:454
+#: src/common/weeconfig.c:448 src/common/weeconfig.c:449
msgid "color for input text (delimiters)"
msgstr "couleur pour le texte saisi (dlimiteurs)"
-#: src/common/weeconfig.c:457 src/common/weeconfig.c:458
+#: src/common/weeconfig.c:452 src/common/weeconfig.c:453
msgid "background for input window"
msgstr "couleur de fond pour la fentre de saisie"
-#: src/common/weeconfig.c:463 src/common/weeconfig.c:464
+#: src/common/weeconfig.c:458 src/common/weeconfig.c:459
msgid "color for nicknames"
msgstr "couleur pour les pseudos"
-#: src/common/weeconfig.c:467 src/common/weeconfig.c:468
+#: src/common/weeconfig.c:462 src/common/weeconfig.c:463
msgid "color for away nicknames"
msgstr "couleur pour les pseudos absents"
-#: src/common/weeconfig.c:471
+#: src/common/weeconfig.c:466
msgid "color for chan owner symbol"
msgstr "couleur pour le symbole du propritaire du canal"
-#: src/common/weeconfig.c:472
+#: src/common/weeconfig.c:467
msgid "color for chan owner symbol (specific to unrealircd)"
msgstr ""
"couleur pour le symbole du propritaire du canal (spcifique unrealircd)"
-#: src/common/weeconfig.c:475
+#: src/common/weeconfig.c:470
msgid "color for chan admin symbol"
msgstr "couleur pour le symbole administrateur du canal"
-#: src/common/weeconfig.c:476
+#: src/common/weeconfig.c:471
msgid "color for chan admin symbol (specific to unrealircd)"
msgstr ""
"couleur pour le symbole administrateur du canal (spcifique unrealircd)"
-#: src/common/weeconfig.c:479 src/common/weeconfig.c:480
+#: src/common/weeconfig.c:474 src/common/weeconfig.c:475
msgid "color for operator symbol"
msgstr "couleur pour le symbole oprateur"
-#: src/common/weeconfig.c:483 src/common/weeconfig.c:484
+#: src/common/weeconfig.c:478 src/common/weeconfig.c:479
msgid "color for half-operator symbol"
msgstr "couleur pour le symbole demi-oprateur"
-#: src/common/weeconfig.c:487 src/common/weeconfig.c:488
+#: src/common/weeconfig.c:482 src/common/weeconfig.c:483
msgid "color for voice symbol"
msgstr "couleur pour le symbole voix"
-#: src/common/weeconfig.c:491 src/common/weeconfig.c:492
+#: src/common/weeconfig.c:486 src/common/weeconfig.c:487
msgid "color for '+' when scrolling nicks"
msgstr "couleur pour les '+' lors du scroll sur les pseudos"
-#: src/common/weeconfig.c:495 src/common/weeconfig.c:496
+#: src/common/weeconfig.c:490 src/common/weeconfig.c:491
msgid "color for nick separator"
msgstr "couleur pour le sparateur de pseudo"
-#: src/common/weeconfig.c:499 src/common/weeconfig.c:500
+#: src/common/weeconfig.c:494 src/common/weeconfig.c:495
msgid "color for local nick"
msgstr "couleur pour le pseudo local"
-#: src/common/weeconfig.c:503 src/common/weeconfig.c:504
-#: src/common/weeconfig.c:507 src/common/weeconfig.c:508
-#: src/common/weeconfig.c:511 src/common/weeconfig.c:512
-#: src/common/weeconfig.c:515 src/common/weeconfig.c:516
-#: src/common/weeconfig.c:519 src/common/weeconfig.c:520
-#: src/common/weeconfig.c:523 src/common/weeconfig.c:524
-#: src/common/weeconfig.c:527 src/common/weeconfig.c:528
-#: src/common/weeconfig.c:531 src/common/weeconfig.c:532
-#: src/common/weeconfig.c:535 src/common/weeconfig.c:536
-#: src/common/weeconfig.c:539 src/common/weeconfig.c:540
+#: src/common/weeconfig.c:498 src/common/weeconfig.c:499
+#: src/common/weeconfig.c:502 src/common/weeconfig.c:503
+#: src/common/weeconfig.c:506 src/common/weeconfig.c:507
+#: src/common/weeconfig.c:510 src/common/weeconfig.c:511
+#: src/common/weeconfig.c:514 src/common/weeconfig.c:515
+#: src/common/weeconfig.c:518 src/common/weeconfig.c:519
+#: src/common/weeconfig.c:522 src/common/weeconfig.c:523
+#: src/common/weeconfig.c:526 src/common/weeconfig.c:527
+#: src/common/weeconfig.c:530 src/common/weeconfig.c:531
+#: src/common/weeconfig.c:534 src/common/weeconfig.c:535
msgid "color for nick"
msgstr "couleur pour le pseudo"
-#: src/common/weeconfig.c:543 src/common/weeconfig.c:544
+#: src/common/weeconfig.c:538 src/common/weeconfig.c:539
msgid "color for other nick in private window"
msgstr "couleur pour l'autre pseudo dans la fentre prive"
-#: src/common/weeconfig.c:547 src/common/weeconfig.c:548
+#: src/common/weeconfig.c:542 src/common/weeconfig.c:543
msgid "background for nicknames"
msgstr "couleur de fond pour les pseudos"
-#: src/common/weeconfig.c:553
+#: src/common/weeconfig.c:548
msgid "color for selected DCC"
msgstr "couleur pour le DCC slectionn"
-#: src/common/weeconfig.c:554
+#: src/common/weeconfig.c:549
msgid "color for selected DCC (chat window)"
msgstr "couleur pour le DCC slectionn (fentre de discussion)"
-#: src/common/weeconfig.c:557 src/common/weeconfig.c:558
+#: src/common/weeconfig.c:552 src/common/weeconfig.c:553
msgid "color for \"waiting\" dcc status"
msgstr "couleur pour le statut dcc \"attente\""
-#: src/common/weeconfig.c:561 src/common/weeconfig.c:562
+#: src/common/weeconfig.c:556 src/common/weeconfig.c:557
msgid "color for \"connecting\" dcc status"
msgstr "couleur pour le statut dcc \"connexion\""
-#: src/common/weeconfig.c:565 src/common/weeconfig.c:566
+#: src/common/weeconfig.c:560 src/common/weeconfig.c:561
msgid "color for \"active\" dcc status"
msgstr "couleur pour le statut dcc \"actif\""
-#: src/common/weeconfig.c:569 src/common/weeconfig.c:570
+#: src/common/weeconfig.c:564 src/common/weeconfig.c:565
msgid "color for \"done\" dcc status"
msgstr "couleur pour le statut dcc \"termin\""
-#: src/common/weeconfig.c:573 src/common/weeconfig.c:574
+#: src/common/weeconfig.c:568 src/common/weeconfig.c:569
msgid "color for \"failed\" dcc status"
msgstr "couleur pour le statut dcc \"chou\""
-#: src/common/weeconfig.c:577 src/common/weeconfig.c:578
+#: src/common/weeconfig.c:572 src/common/weeconfig.c:573
msgid "color for \"aborted\" dcc status"
msgstr "couleur pour le statut dcc \"interrompu\""
-#: src/common/weeconfig.c:592
+#: src/common/weeconfig.c:587
msgid "max lines in history (per window)"
msgstr "nombre maxi de lignes dans l'historique (par fentre)"
-#: src/common/weeconfig.c:593
+#: src/common/weeconfig.c:588
msgid ""
"maximum number of lines in history for one server/channel/private window (0 "
"= unlimited)"
@@ -4147,20 +4516,20 @@ msgstr ""
"nombre maximum de lignes dans l'historique pour un serveur/fentre/fentre "
"prive (0 = sans limite)"
-#: src/common/weeconfig.c:597
+#: src/common/weeconfig.c:592
msgid "max user commands in history"
msgstr "nombre maxi de commandes utilisateur dans l'historique"
-#: src/common/weeconfig.c:598
+#: src/common/weeconfig.c:593
msgid "maximum number of user commands in history (0 = unlimited)"
msgstr ""
"nombre maximum de commandes utilisateur dans l'historique (0 = sans limite)"
-#: src/common/weeconfig.c:601
+#: src/common/weeconfig.c:596
msgid "max commands to display"
msgstr "nombre maxi de commandes afficher"
-#: src/common/weeconfig.c:602
+#: src/common/weeconfig.c:597
msgid ""
"maximum number of commands to display by default in history listing (0 = "
"unlimited)"
@@ -4168,119 +4537,119 @@ msgstr ""
"nombre maximum de commandes afficher par dfaut dans le listing "
"d'historique (0 = sans limite)"
-#: src/common/weeconfig.c:619 src/common/weeconfig.c:620
+#: src/common/weeconfig.c:614 src/common/weeconfig.c:615
msgid "automatically log server messages"
msgstr "enregistrer automatiquement les messages du serveur"
-#: src/common/weeconfig.c:623 src/common/weeconfig.c:624
+#: src/common/weeconfig.c:618 src/common/weeconfig.c:619
msgid "automatically log channel chats"
msgstr "enregistrer automatiquement les conversations des canaux"
-#: src/common/weeconfig.c:627 src/common/weeconfig.c:628
+#: src/common/weeconfig.c:622 src/common/weeconfig.c:623
msgid "automatically log private chats"
msgstr "enregistrer automatiquement les conversations prives"
-#: src/common/weeconfig.c:631 src/common/weeconfig.c:632
+#: src/common/weeconfig.c:626 src/common/weeconfig.c:627
msgid "log messages from plugins (scripts)"
msgstr "enregistrer les messages des plugins (scripts)"
-#: src/common/weeconfig.c:635
+#: src/common/weeconfig.c:630
msgid "path for log files"
msgstr "chemin pour les conversations sauvegardes"
-#: src/common/weeconfig.c:636
+#: src/common/weeconfig.c:631
msgid "path for WeeChat log files"
msgstr "chemin pour les conversations sauvegardes par WeeChat"
-#: src/common/weeconfig.c:639
+#: src/common/weeconfig.c:634
msgid "timestamp for log"
msgstr "format de date/heure pour les conversations sauvegardes"
-#: src/common/weeconfig.c:640
+#: src/common/weeconfig.c:635
msgid "timestamp for log (see man strftime for date/time specifiers)"
msgstr ""
"format de date/heure pour les conversations sauvegardes (voir man strftime "
"pour le format de date/heure)"
-#: src/common/weeconfig.c:643 src/common/weeconfig.c:644
+#: src/common/weeconfig.c:638 src/common/weeconfig.c:639
msgid "hide password displayed by nickserv"
msgstr "masquer le mot de passe affich par nickserv"
-#: src/common/weeconfig.c:667
+#: src/common/weeconfig.c:662
msgid "display message to all channels when away"
msgstr "affiche un message sur tous les canaux pour l'absence"
-#: src/common/weeconfig.c:668
+#: src/common/weeconfig.c:663
msgid "display message to all channels when (un)marking as away"
msgstr "affiche un message sur tous les canaux pour l'absence/le retour"
-#: src/common/weeconfig.c:671 src/common/weeconfig.c:672
+#: src/common/weeconfig.c:666 src/common/weeconfig.c:667
msgid "default message when away"
msgstr "message par dfaut pour l'absence"
-#: src/common/weeconfig.c:675 src/common/weeconfig.c:676
+#: src/common/weeconfig.c:670 src/common/weeconfig.c:671
msgid "default part message (leaving channel)"
msgstr "message par dfaut pour le part (quitte un canal)"
-#: src/common/weeconfig.c:679
+#: src/common/weeconfig.c:674
msgid "default quit message"
msgstr "message de fin par dfaut"
-#: src/common/weeconfig.c:680
+#: src/common/weeconfig.c:675
msgid ""
"default quit message ('%v' will be replaced by WeeChat version in string)"
msgstr ""
"message de fin par dfaut ('%v' sera remplac par la version de WeeChat dans "
"la chane)"
-#: src/common/weeconfig.c:683 src/common/weeconfig.c:684
+#: src/common/weeconfig.c:678 src/common/weeconfig.c:679
msgid "display notices as private messages"
msgstr "afficher les notices comme des messages privs"
-#: src/common/weeconfig.c:687
+#: src/common/weeconfig.c:682
msgid "interval between two checks for away"
msgstr "intervalle entre deux vrifications des absences"
-#: src/common/weeconfig.c:688
+#: src/common/weeconfig.c:683
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervalle entre deux vrifications des absences (en minutes, 0 = ne jemais "
"vrifier)"
-#: src/common/weeconfig.c:691
+#: src/common/weeconfig.c:686
msgid "interval between two checks for lag"
msgstr "intervalle entre deux mesures de lag"
-#: src/common/weeconfig.c:692
+#: src/common/weeconfig.c:687
msgid "interval between two checks for lag (in seconds)"
msgstr "intervalle entre deux mesures de lag (en secondes)"
-#: src/common/weeconfig.c:695
+#: src/common/weeconfig.c:690
msgid "minimum lag to show"
msgstr "lag minimum afficher"
-#: src/common/weeconfig.c:696
+#: src/common/weeconfig.c:691
msgid "minimum lag to show (in seconds)"
msgstr "lag minimum afficher (en secondes)"
-#: src/common/weeconfig.c:699
+#: src/common/weeconfig.c:694
msgid "disconnect after important lag"
msgstr "dconnexion aprs un lag important"
-#: src/common/weeconfig.c:700
+#: src/common/weeconfig.c:695
msgid "disconnect after important lag (in minutes, 0 = never disconnect)"
msgstr ""
"dconnexion aprs un lag important (en minutes, 0 = ne jamais se dconnecter)"
-#: src/common/weeconfig.c:703 src/common/weeconfig.c:704
+#: src/common/weeconfig.c:698 src/common/weeconfig.c:699
msgid "create a FIFO pipe for remote control"
msgstr "crer un tube FIFO pour le contrle distance"
-#: src/common/weeconfig.c:707
+#: src/common/weeconfig.c:702
msgid "list of words to highlight"
msgstr "liste de mots pour la notification"
-#: src/common/weeconfig.c:708
+#: src/common/weeconfig.c:703
msgid ""
"comma separated list of words to highlight (case insensitive comparison, "
"words may begin or end with \"*\" for partial match)"
@@ -4289,15 +4658,15 @@ msgstr ""
"comparaison ne tient pas compte de la casse, les mots peuvent commencer ou "
"se terminer par \"*\" pour une comparaison partielle)"
-#: src/common/weeconfig.c:712 src/common/weeconfig.c:714
+#: src/common/weeconfig.c:707 src/common/weeconfig.c:709
msgid "when off, colors codes are ignored in incoming messages"
msgstr "si dsactiv, les codes couleurs des messages entrants sont ignors"
-#: src/common/weeconfig.c:717
+#: src/common/weeconfig.c:712
msgid "allow user to send colors"
msgstr "autorise l'utilisateur envoyer des couleurs"
-#: src/common/weeconfig.c:718
+#: src/common/weeconfig.c:713
msgid ""
"allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %"
"U=underline, %R=reverse)"
@@ -4305,45 +4674,45 @@ msgstr ""
"autorise l'utilisateur envoyer des couleurs avec des codes spciaux (%"
"B=gras, %Cxx,yy=couleur, %U=soulign, %R=invers)"
-#: src/common/weeconfig.c:740
+#: src/common/weeconfig.c:735
msgid "automatically accept dcc files"
msgstr "accepte automatiquement les fichiers dcc"
-#: src/common/weeconfig.c:741
+#: src/common/weeconfig.c:736
msgid "automatically accept incoming dcc files"
msgstr "accepte automatiquement les fichiers dcc entrants"
-#: src/common/weeconfig.c:744
+#: src/common/weeconfig.c:739
msgid "automatically accept dcc chats"
msgstr "accepte automatiquement les demandes de discussion dcc"
-#: src/common/weeconfig.c:745
+#: src/common/weeconfig.c:740
msgid "automatically accept dcc chats (use carefully!)"
msgstr ""
"accepte automatiquement les demandes de discussion dcc ( utiliser avec "
"prcaution !)"
-#: src/common/weeconfig.c:748
+#: src/common/weeconfig.c:743
msgid "timeout for dcc request"
msgstr "dlai d'attente pour les requtes dcc"
-#: src/common/weeconfig.c:749
+#: src/common/weeconfig.c:744
msgid "timeout for dcc request (in seconds)"
msgstr "dlai d'attente pour les requtes dcc (en secondes)"
-#: src/common/weeconfig.c:752
+#: src/common/weeconfig.c:747
msgid "block size for dcc packets"
msgstr "taille de bloc pour les paquets dcc"
-#: src/common/weeconfig.c:753
+#: src/common/weeconfig.c:748
msgid "block size for dcc packets in bytes (default: 65536)"
msgstr "taille de bloc pour les paquets dcc en octets (dfaut: 65536)"
-#: src/common/weeconfig.c:756
+#: src/common/weeconfig.c:751
msgid "allowed ports for outgoing dcc"
msgstr "ports autoriss pour le dcc sortant"
-#: src/common/weeconfig.c:757
+#: src/common/weeconfig.c:752
msgid ""
"restricts outgoing dcc to use only ports in the given range (useful for NAT) "
"(syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value "
@@ -4353,11 +4722,11 @@ msgstr ""
"pour le NAT) (syntaxe: un port simple, par exemple 5000, une plage de ports, "
"par exemple 5000-5015, si non renseign tout port peut tre utilis)"
-#: src/common/weeconfig.c:762
+#: src/common/weeconfig.c:757
msgid "IP address for outgoing dcc"
msgstr "adresse IP pour le dcc sortant"
-#: src/common/weeconfig.c:763
+#: src/common/weeconfig.c:758
msgid ""
"IP or DNS address used for outgoing dcc (if empty, local interface IP is "
"used)"
@@ -4365,116 +4734,116 @@ msgstr ""
"adresse IP ou DNS utilise pour le dcc sortant (si non renseign, "
"l'interface IP locale est utilise)"
-#: src/common/weeconfig.c:767
+#: src/common/weeconfig.c:762
msgid "path for incoming files with dcc"
msgstr "chemin les fichiers reus par dcc"
-#: src/common/weeconfig.c:768
+#: src/common/weeconfig.c:763
msgid "path for writing incoming files with dcc (default: user home)"
msgstr ""
"chemin pour crire les fichiers reus par dcc (par dfaut: rpertoire de "
"l'utilisateur)"
-#: src/common/weeconfig.c:771
+#: src/common/weeconfig.c:766
msgid "default path for sending files with dcc"
msgstr "chemin par dfaut pour envoyer les fichiers par dcc"
-#: src/common/weeconfig.c:772
+#: src/common/weeconfig.c:767
msgid ""
"path for reading files when sending thru dcc (when no path is specified)"
msgstr ""
"chemin pour lire les fichiers lorsqu'ils sont envoys par dcc (quand aucun "
"chemin n'est spcifi)"
-#: src/common/weeconfig.c:775 src/common/weeconfig.c:776
+#: src/common/weeconfig.c:770 src/common/weeconfig.c:771
msgid "convert spaces to underscores when sending files"
msgstr "convertir les espaces en underscores lors d'envoi de fichiers"
-#: src/common/weeconfig.c:779
+#: src/common/weeconfig.c:774
msgid "automatically rename dcc files if already exists"
msgstr "renomme automatiquement les fichiers dcc s'ils existent dj"
-#: src/common/weeconfig.c:780
+#: src/common/weeconfig.c:775
msgid "rename incoming files if already exists (add '.1', '.2', ...)"
msgstr ""
"renommer les fichiers reus s'ils existent dj (ajoute '.1', '.2', ...)"
-#: src/common/weeconfig.c:783
+#: src/common/weeconfig.c:778
msgid "automatically resume aborted transfers"
msgstr "continuer automatiquement les transferts non termins"
-#: src/common/weeconfig.c:784
+#: src/common/weeconfig.c:779
msgid ""
"automatically resume dcc transfer if connection with remote host is loosed"
msgstr ""
"continuer automatiquement les transferts dcc si la connexion avec la machine "
"distante a t perdue"
-#: src/common/weeconfig.c:803
+#: src/common/weeconfig.c:798
msgid "use proxy"
msgstr "utiliser un proxy"
-#: src/common/weeconfig.c:804
+#: src/common/weeconfig.c:799
msgid "use a proxy server to connect to irc server"
msgstr "utiliser un proxy pour se connecter au serveur irc"
-#: src/common/weeconfig.c:807
+#: src/common/weeconfig.c:802
msgid "proxy type"
msgstr "type de proxy"
-#: src/common/weeconfig.c:808
+#: src/common/weeconfig.c:803
msgid "proxy type (http (default), socks4, socks5)"
msgstr "type de proxy (http (dfaut), socks4, socks5)"
-#: src/common/weeconfig.c:811
+#: src/common/weeconfig.c:806
msgid "use ipv6 proxy"
msgstr "utiliser un proxy ipv6"
-#: src/common/weeconfig.c:812
+#: src/common/weeconfig.c:807
msgid "connect to proxy in ipv6"
msgstr "se connecter au proxy en ipv6"
-#: src/common/weeconfig.c:815
+#: src/common/weeconfig.c:810
msgid "proxy address"
msgstr "adresse du proxy"
-#: src/common/weeconfig.c:816
+#: src/common/weeconfig.c:811
msgid "proxy server address (IP or hostname)"
msgstr "adresse du serveur proxy (IP ou nom)"
-#: src/common/weeconfig.c:819
+#: src/common/weeconfig.c:814
msgid "port for proxy"
msgstr "port pour le proxy"
-#: src/common/weeconfig.c:820
+#: src/common/weeconfig.c:815
msgid "port for connecting to proxy server"
msgstr "port pour se connecter au serveur proxy"
-#: src/common/weeconfig.c:823
+#: src/common/weeconfig.c:818
msgid "proxy username"
msgstr "nom d'utilisateur proxy"
-#: src/common/weeconfig.c:824
+#: src/common/weeconfig.c:819
msgid "username for proxy server"
msgstr "nom d'utilisateur pour le serveur proxy"
-#: src/common/weeconfig.c:827
+#: src/common/weeconfig.c:822
msgid "proxy password"
msgstr "mot de passe pour le proxy"
-#: src/common/weeconfig.c:828
+#: src/common/weeconfig.c:823
msgid "password for proxy server"
msgstr "mot de passe pour le serveur proxy"
-#: src/common/weeconfig.c:841 src/common/weeconfig.c:842
+#: src/common/weeconfig.c:836 src/common/weeconfig.c:837
msgid "path for searching plugins"
msgstr "chemin de recherche des extensions"
-#: src/common/weeconfig.c:845
+#: src/common/weeconfig.c:840
msgid "list of plugins to load automatically"
msgstr "list des extensions charger automatiquement"
-#: src/common/weeconfig.c:846
+#: src/common/weeconfig.c:841
msgid ""
"comma separated list of plugins to load automatically at startup, \"*\" "
"means all plugins found (names may be partial, for example \"perl\" is ok "
@@ -4484,11 +4853,11 @@ msgstr ""
"toutes (spares par des virgules, les noms peuvent tre partiels, par "
"exemple \"perl\" est ok pour \"libperl.so\")"
-#: src/common/weeconfig.c:851
+#: src/common/weeconfig.c:846
msgid "standard plugins extension in filename"
msgstr "extension standard des extensions dans le nom de fichier"
-#: src/common/weeconfig.c:852
+#: src/common/weeconfig.c:847
msgid ""
"standard plugins extension in filename, used for autoload (if empty, then "
"all files are loaded when autoload is \"*\")"
@@ -4497,91 +4866,91 @@ msgstr ""
"automatique (si vide, alors tous les fichiers sont chargs si autoload vaut "
"\"*\")"
-#: src/common/weeconfig.c:869
+#: src/common/weeconfig.c:864
msgid "server name"
msgstr "nom du serveur"
-#: src/common/weeconfig.c:870
+#: src/common/weeconfig.c:865
msgid "name associated to IRC server (for display only)"
msgstr "nom associ au serveur IRC (pour affichage seulement)"
-#: src/common/weeconfig.c:873
+#: src/common/weeconfig.c:868
msgid "automatically connect to server"
msgstr "connexion automatique au serveur"
-#: src/common/weeconfig.c:874
+#: src/common/weeconfig.c:869
msgid "automatically connect to server when WeeChat is starting"
msgstr "connexion automatique au serveur quand WeeChat dmarre"
-#: src/common/weeconfig.c:877
+#: src/common/weeconfig.c:872
msgid "automatically reconnect to server"
msgstr "reconnexion automatique au serveur"
-#: src/common/weeconfig.c:878
+#: src/common/weeconfig.c:873
msgid "automatically reconnect to server when disconnected"
msgstr "reconnexion automatique au serveur aprs une dconnexion"
-#: src/common/weeconfig.c:881
+#: src/common/weeconfig.c:876
msgid "delay before trying again to reconnect"
msgstr "dlai avant de tenter une reconnexion"
-#: src/common/weeconfig.c:882
+#: src/common/weeconfig.c:877
msgid "delay (in seconds) before trying again to reconnect to server"
msgstr "dlai (en secondes) avant de tenter une reconnexion au serveur"
-#: src/common/weeconfig.c:885
+#: src/common/weeconfig.c:880
msgid "server address or hostname"
msgstr "adresse ou nom du serveur"
-#: src/common/weeconfig.c:886
+#: src/common/weeconfig.c:881
msgid "IP address or hostname of IRC server"
msgstr "adresse IP ou nom du serveur IRC"
-#: src/common/weeconfig.c:889
+#: src/common/weeconfig.c:884
msgid "port for IRC server"
msgstr "port pour le serveur IRC"
-#: src/common/weeconfig.c:890
+#: src/common/weeconfig.c:885
msgid "port for connecting to server"
msgstr "port pour se connecter au serveur"
-#: src/common/weeconfig.c:893 src/common/weeconfig.c:894
+#: src/common/weeconfig.c:888 src/common/weeconfig.c:889
msgid "use IPv6 protocol for server communication"
msgstr "utiliser le protocole IPv6 pour la communication avec le serveur"
-#: src/common/weeconfig.c:897 src/common/weeconfig.c:898
+#: src/common/weeconfig.c:892 src/common/weeconfig.c:893
msgid "use SSL for server communication"
msgstr "utiliser SSL pour la communication avec le serveur"
-#: src/common/weeconfig.c:901
+#: src/common/weeconfig.c:896
msgid "server password"
msgstr "mot de passe pour le serveur"
-#: src/common/weeconfig.c:902
+#: src/common/weeconfig.c:897
msgid "password for IRC server"
msgstr "mot de passe pour le serveur IRC"
-#: src/common/weeconfig.c:905
+#: src/common/weeconfig.c:900
msgid "nickname for server"
msgstr "pseudo pour le serveur"
-#: src/common/weeconfig.c:906
+#: src/common/weeconfig.c:901
msgid "nickname to use on IRC server"
msgstr "pseudo utiliser sur le serveur IRC"
-#: src/common/weeconfig.c:909
+#: src/common/weeconfig.c:904
msgid "alternate nickname for server"
msgstr "pseudo alternatif pour le serveur"
-#: src/common/weeconfig.c:910
+#: src/common/weeconfig.c:905
msgid "alternate nickname to use on IRC server (if nickname is already used)"
msgstr "pseudo alternatif pour le serveur IRC (si le pseudo est dj utilis)"
-#: src/common/weeconfig.c:913
+#: src/common/weeconfig.c:908
msgid "2nd alternate nickname for server"
msgstr "2nd pseudo alternatif pour le serveur"
-#: src/common/weeconfig.c:914
+#: src/common/weeconfig.c:909
msgid ""
"2nd alternate nickname to use on IRC server (if alternate nickname is "
"already used)"
@@ -4589,31 +4958,31 @@ msgstr ""
"2nd pseudo alternatif pour le serveur IRC (si le pseudo alternatif est dj "
"utilis)"
-#: src/common/weeconfig.c:917
+#: src/common/weeconfig.c:912
msgid "user name for server"
msgstr "nom d'utilisateur pour le serveur"
-#: src/common/weeconfig.c:918
+#: src/common/weeconfig.c:913
msgid "user name to use on IRC server"
msgstr "nom d'utilisateur pour le serveur IRC"
-#: src/common/weeconfig.c:921
+#: src/common/weeconfig.c:916
msgid "real name for server"
msgstr "nom rel pour le serveur"
-#: src/common/weeconfig.c:922
+#: src/common/weeconfig.c:917
msgid "real name to use on IRC server"
msgstr "nom rel pour le serveur IRC"
-#: src/common/weeconfig.c:925 src/common/weeconfig.c:926
+#: src/common/weeconfig.c:920 src/common/weeconfig.c:921
msgid "first command to run when connected to server"
msgstr "commande excuter en premier lorsque connect au serveur"
-#: src/common/weeconfig.c:929
+#: src/common/weeconfig.c:924
msgid "delay (in seconds) after command was executed"
msgstr "dlai (en secondes) aprs excution de la commande"
-#: src/common/weeconfig.c:930
+#: src/common/weeconfig.c:925
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
"authentication)"
@@ -4621,11 +4990,11 @@ msgstr ""
"dlai (en secondes) aprs excution de la commande (exemple: donner du temps "
"pour l'authentification)"
-#: src/common/weeconfig.c:933
+#: src/common/weeconfig.c:928
msgid "list of channels to join when connected to server"
msgstr "liste des canaux rejoindre lorsque connect au serveur"
-#: src/common/weeconfig.c:934
+#: src/common/weeconfig.c:929
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\")"
@@ -4633,15 +5002,15 @@ msgstr ""
"liste des canaux (spars par des virgules) rejoindre lorsque connect au "
"serveur (exemple: \"#chan1,#chan2,#chan3 key1,key2\")"
-#: src/common/weeconfig.c:937 src/common/weeconfig.c:938
+#: src/common/weeconfig.c:932 src/common/weeconfig.c:933
msgid "automatically rejoin channels when kicked"
msgstr "rejoindre automatiquement les canaux quand mis dehors"
-#: src/common/weeconfig.c:941
+#: src/common/weeconfig.c:936
msgid "notify levels for channels of this server"
msgstr "niveaux de notification pour les canaux de ce serveur"
-#: src/common/weeconfig.c:942
+#: src/common/weeconfig.c:937
msgid ""
"comma separated list of notify levels for channels of this server (format: "
"#channel:1,..)"
@@ -4649,64 +5018,64 @@ msgstr ""
"liste des niveaux de notifications (spars par des virgules) pour les "
"canaux de ce serveur (format: #canal:1,..)"
-#: src/common/weeconfig.c:1515
+#: src/common/weeconfig.c:1510
#, c-format
msgid "%s %s, line %d: new server, but previous was incomplete\n"
msgstr "%s %s, ligne %d: nouveau serveur, mais le prcdent tait incomplet\n"
-#: src/common/weeconfig.c:1524
+#: src/common/weeconfig.c:1519
#, c-format
msgid "%s %s, line %d: server '%s' already exists\n"
msgstr "%s %s, ligne %d: le serveur '%s' existe dj\n"
-#: src/common/weeconfig.c:1539
+#: src/common/weeconfig.c:1534
#, c-format
msgid "%s %s, line %d: unable to create server\n"
msgstr "%s %s, ligne %d: impossible de crer le serveur\n"
-#: src/common/weeconfig.c:1579
+#: src/common/weeconfig.c:1574
#, c-format
msgid "%s unable to assign default int with string (\"%s\")\n"
msgstr ""
"%s impossible d'assigner la valeur entire par dfaut avec la chane (\"%s"
"\")\n"
-#: src/common/weeconfig.c:1590
+#: src/common/weeconfig.c:1585
#, c-format
msgid "%s unable to assign default color (\"%s\")\n"
msgstr "%s impossible d'assigner la couleur par dfaut (\"%s\")\n"
-#: src/common/weeconfig.c:1630
+#: src/common/weeconfig.c:1623
#, c-format
msgid "%s config file \"%s\" not found.\n"
msgstr "%s fichier de configuration \"%s\" non trouv.\n"
-#: src/common/weeconfig.c:1662
+#: src/common/weeconfig.c:1655
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"]\"\n"
msgstr "%s %s, ligne %d: syntaxe invalide, il manque \"]\"\n"
-#: src/common/weeconfig.c:1679
+#: src/common/weeconfig.c:1672
#, c-format
msgid "%s %s, line %d: unknown section identifier (\"%s\")\n"
msgstr "%s %s, ligne %d: section inconnue (\"%s\")\n"
-#: src/common/weeconfig.c:1697
+#: src/common/weeconfig.c:1690
#, c-format
msgid "%s %s, line %d: invalid section for option, line is ignored\n"
msgstr "%s %s, ligne %d: section invalide pour l'option, ligne ignore\n"
-#: src/common/weeconfig.c:1779 src/common/weeconfig.c:1805
+#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798
#, c-format
msgid "%s %s, line %d: invalid option \"%s\"\n"
msgstr "%s %s, ligne %d: option \"%s\" invalide\n"
-#: src/common/weeconfig.c:1785
+#: src/common/weeconfig.c:1778
#, c-format
msgid "%s %s, line %d: invalid ignore options \"%s\"\n"
msgstr "%s %s, ligne %d: options \"%s\" invalides pour le ignore\n"
-#: src/common/weeconfig.c:1816
+#: src/common/weeconfig.c:1809
#, c-format
msgid ""
"%s %s, line %d: invalid value foroption '%s'\n"
@@ -4715,7 +5084,7 @@ msgstr ""
"%s %s, ligne %d: valeur invalide pour l'option '%s'\n"
"Attendu: valeur boolenne: 'off' ou 'on'\n"
-#: src/common/weeconfig.c:1825
+#: src/common/weeconfig.c:1818
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4724,7 +5093,7 @@ msgstr ""
"%s %s, ligne %d: valeur invalide pour l'option '%s'\n"
"Attendu: entier compris entre %d et %d\n"
-#: src/common/weeconfig.c:1836
+#: src/common/weeconfig.c:1829
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4733,21 +5102,21 @@ msgstr ""
"%s %s, ligne %d: valeur invalide pour l'option '%s'\n"
"Attendu: une de ces chanes: "
-#: src/common/weeconfig.c:1852
+#: src/common/weeconfig.c:1845
#, c-format
msgid "%s %s, line %d: invalid color name for option '%s'\n"
msgstr "%s %s, ligne %d: nom de couleur invalide pour l'option '%s'\n"
-#: src/common/weeconfig.c:1921
+#: src/common/weeconfig.c:1914
#, c-format
msgid "%s: creating default config file...\n"
msgstr "%s: cration du fichier de configuration par dfaut...\n"
-#: src/common/weeconfig.c:1922
+#: src/common/weeconfig.c:1915
msgid "Creating default config file\n"
msgstr "Cration du fichier de configuration par dfaut\n"
-#: src/common/weeconfig.c:1925 src/common/weeconfig.c:2126
+#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119
#, c-format
msgid ""
"#\n"
@@ -4756,7 +5125,7 @@ msgstr ""
"#\n"
"# %s: fichier de configuration, cr par %s v%s le %s"
-#: src/common/weeconfig.c:1929 src/common/weeconfig.c:2130
+#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123
#, c-format
msgid ""
"# WARNING! Be careful when editing this file, WeeChat writes this file when "
@@ -4767,14 +5136,6 @@ msgstr ""
"quittant.\n"
"#\n"
-#: src/common/weeconfig.c:2123
+#: src/common/weeconfig.c:2116
msgid "Saving config to disk\n"
msgstr "Sauvegarde de la configuration sur disque\n"
-
-#~ msgid "dump"
-#~ msgstr "dump"
-
-#~ msgid "%s unable to call handler for message (not enough memory)\n"
-#~ msgstr ""
-#~ "%s impossible d'appeler la fonction pour le message (mmoire "
-#~ "insuffisante)\n"
diff --git a/po/weechat.pot b/po/weechat.pot
index 9c9cb82d5..1e353a84a 100644
--- a/po/weechat.pot
+++ b/po/weechat.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2005-11-29 17:13+0100\n"
+"POT-Creation-Date: 2005-12-06 18:33+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -15,159 +15,154 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/irc/irc-nick.c:193
-#, c-format
-msgid "%s cannot allocate new nick\n"
-msgstr ""
-
-#: src/irc/irc-server.c:181 src/common/weeconfig.c:2061
+#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054
msgid "Unable to get user's name"
msgstr ""
-#: src/irc/irc-server.c:249
+#: src/irc/irc-server.c:247
#, c-format
msgid "%s cannot allocate new server\n"
msgstr ""
-#: src/irc/irc-server.c:466
+#: src/irc/irc-server.c:464
#, c-format
msgid "%s error sending data to IRC server\n"
msgstr ""
-#: src/irc/irc-server.c:489 src/irc/irc-server.c:502 src/irc/irc-server.c:549
-#: src/irc/irc-server.c:562
+#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547
+#: src/irc/irc-server.c:560
#, c-format
msgid "%s not enough memory for received IRC message\n"
msgstr ""
-#: src/irc/irc-server.c:674
+#: src/irc/irc-server.c:672
#, c-format
msgid "%s Command \"%s\" failed!\n"
msgstr ""
-#: src/irc/irc-server.c:680
+#: src/irc/irc-server.c:678
#, c-format
msgid "%s No command to execute!\n"
msgstr ""
-#: src/irc/irc-server.c:686
+#: src/irc/irc-server.c:684
#, c-format
msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n"
msgstr ""
-#: src/irc/irc-server.c:737
+#: src/irc/irc-server.c:735
#, c-format
msgid "%s cannot read data from socket, disconnecting from server...\n"
msgstr ""
-#: src/irc/irc-server.c:820
+#: src/irc/irc-server.c:816
#, c-format
msgid "%s: Reconnecting to server in %d seconds\n"
msgstr ""
-#: src/irc/irc-server.c:854
+#: src/irc/irc-server.c:850
#, c-format
msgid "%s gnutls handshake failed\n"
msgstr ""
-#: src/irc/irc-server.c:871
+#: src/irc/irc-server.c:867
#, c-format
msgid "%s proxy address \"%s\" not found\n"
msgstr ""
-#: src/irc/irc-server.c:875
+#: src/irc/irc-server.c:871
#, c-format
msgid "%s address \"%s\" not found\n"
msgstr ""
-#: src/irc/irc-server.c:885
+#: src/irc/irc-server.c:881
#, c-format
msgid "%s proxy IP address not found\n"
msgstr ""
-#: src/irc/irc-server.c:888
+#: src/irc/irc-server.c:884
#, c-format
msgid "%s IP address not found\n"
msgstr ""
-#: src/irc/irc-server.c:897
+#: src/irc/irc-server.c:893
#, c-format
msgid "%s proxy connection refused\n"
msgstr ""
-#: src/irc/irc-server.c:900
+#: src/irc/irc-server.c:896
#, c-format
msgid "%s connection refused\n"
msgstr ""
-#: src/irc/irc-server.c:908
+#: src/irc/irc-server.c:904
#, c-format
msgid ""
"%s proxy fails to establish connection to server (check username/password if "
"used)\n"
msgstr ""
-#: src/irc/irc-server.c:1387
+#: src/irc/irc-server.c:1383
#, c-format
msgid ""
"%s cannot connect with SSL since WeeChat was not built with GNUtls support\n"
msgstr ""
-#: src/irc/irc-server.c:1396
+#: src/irc/irc-server.c:1392
#, c-format
msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr ""
-#: src/irc/irc-server.c:1402
+#: src/irc/irc-server.c:1398
#, c-format
msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr ""
-#: src/irc/irc-server.c:1412
+#: src/irc/irc-server.c:1408
#, c-format
msgid "%s: connecting to server %s:%d%s%s...\n"
msgstr ""
-#: src/irc/irc-server.c:1416
+#: src/irc/irc-server.c:1412
#, c-format
msgid "Connecting to server %s:%d%s%s...\n"
msgstr ""
-#: src/irc/irc-server.c:1434
+#: src/irc/irc-server.c:1430
#, c-format
msgid "%s gnutls init error\n"
msgstr ""
-#: src/irc/irc-server.c:1449
+#: src/irc/irc-server.c:1445
#, c-format
msgid "%s cannot create pipe\n"
msgstr ""
-#: src/irc/irc-server.c:1464
+#: src/irc/irc-server.c:1460
#, c-format
msgid "%s cannot create socket\n"
msgstr ""
-#: src/irc/irc-server.c:1475
+#: src/irc/irc-server.c:1471
#, c-format
msgid "%s cannot set socket option \"SO_REUSEADDR\"\n"
msgstr ""
-#: src/irc/irc-server.c:1486
+#: src/irc/irc-server.c:1482
#, c-format
msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n"
msgstr ""
-#: src/irc/irc-server.c:1517
+#: src/irc/irc-server.c:1513
#, c-format
msgid "%s: Reconnecting to server...\n"
msgstr ""
-#: src/irc/irc-server.c:1567 src/irc/irc-server.c:1576
+#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572
msgid "Disconnected from server!\n"
msgstr ""
-#: src/irc/irc-channel.c:52
+#: src/irc/irc-channel.c:51
#, c-format
msgid "%s cannot allocate new channel"
msgstr ""
@@ -1249,42 +1244,42 @@ msgstr ""
msgid "whois (secure connection)"
msgstr ""
-#: src/irc/irc-display.c:180
+#: src/irc/irc-display.c:178
#, c-format
msgid "%sServer: %s%s %s[%s%s%s]\n"
msgstr ""
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "connected"
msgstr ""
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "not connected"
msgstr ""
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "on"
msgstr ""
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "off"
msgstr ""
-#: src/irc/irc-display.c:193
+#: src/irc/irc-display.c:191
msgid " (temporary server, will not be saved)"
msgstr ""
-#: src/irc/irc-display.c:198 src/irc/irc-display.c:227 src/irc/irc-recv.c:3169
+#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173
msgid "seconds"
msgstr ""
-#: src/irc/irc-display.c:209
+#: src/irc/irc-display.c:207
msgid "(hidden)"
msgstr ""
-#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4695
+#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699
msgid "unknown"
msgstr ""
@@ -1293,7 +1288,7 @@ msgstr ""
msgid "%s: using local hostname \"%s\"\n"
msgstr ""
-#: src/irc/irc-send.c:177 src/common/command.c:795
+#: src/irc/irc-send.c:177 src/common/command.c:800
#, c-format
msgid "%s cannot find nick for sending message\n"
msgstr ""
@@ -1301,16 +1296,16 @@ msgstr ""
#: src/irc/irc-send.c:358 src/irc/irc-send.c:386 src/irc/irc-send.c:577
#: src/irc/irc-send.c:610 src/irc/irc-send.c:643 src/irc/irc-send.c:691
#: src/irc/irc-send.c:727 src/irc/irc-send.c:794 src/irc/irc-send.c:851
-#: src/irc/irc-send.c:1205 src/irc/irc-send.c:1335 src/irc/irc-send.c:1814
-#: src/irc/irc-send.c:1928
+#: src/irc/irc-send.c:1206 src/irc/irc-send.c:1336 src/irc/irc-send.c:1816
+#: src/irc/irc-send.c:1930
#, c-format
msgid "%s \"%s\" command can only be executed in a channel window\n"
msgstr ""
#: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519
-#: src/irc/irc-send.c:1183 src/irc/irc-send.c:1308 src/irc/irc-send.c:1840
-#: src/common/command.c:1380 src/common/command.c:1865
-#: src/common/command.c:2001
+#: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842
+#: src/common/command.c:1392 src/common/command.c:1877
+#: src/common/command.c:2013
#, c-format
msgid "%s wrong argument count for \"%s\" command\n"
msgstr ""
@@ -1320,24 +1315,24 @@ msgstr ""
msgid "%s wrong arguments for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1383
-#: src/irc/irc-send.c:1397 src/irc/irc-send.c:1741
+#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1384
+#: src/irc/irc-send.c:1398 src/irc/irc-send.c:1743
#, c-format
msgid "%s \"%s\" command can not be executed on a server window\n"
msgstr ""
-#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:500
+#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:501
#, c-format
msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1493 src/irc/irc-recv.c:1230
-#: src/irc/irc-recv.c:2042 src/irc/irc-recv.c:2132
+#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1494 src/irc/irc-recv.c:1231
+#: src/irc/irc-recv.c:2044 src/irc/irc-recv.c:2135
#, c-format
msgid "%s cannot create new private window \"%s\"\n"
msgstr ""
-#: src/irc/irc-send.c:1893
+#: src/irc/irc-send.c:1895
#, c-format
msgid "%s, compiled on %s %s\n"
msgstr ""
@@ -1347,9 +1342,9 @@ msgstr ""
msgid "You have been invited to %s%s%s by %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:469 src/irc/irc-recv.c:1008
-#: src/irc/irc-recv.c:1386 src/irc/irc-recv.c:1645 src/irc/irc-recv.c:3541
-#: src/irc/irc-recv.c:3562 src/irc/irc-recv.c:3622 src/irc/irc-recv.c:3693
+#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009
+#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545
+#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697
#, c-format
msgid "%s channel \"%s\" not found for \"%s\" command\n"
msgstr ""
@@ -1359,448 +1354,448 @@ msgstr ""
msgid "%s cannot create new channel \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:415
+#: src/irc/irc-recv.c:416
#, c-format
msgid "%s%s %s(%s%s%s)%s has joined %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:477
+#: src/irc/irc-recv.c:478
#, c-format
msgid "%s%s%s has kicked %s%s%s from %s%s"
msgstr ""
-#: src/irc/irc-recv.c:562
+#: src/irc/irc-recv.c:563
#, c-format
msgid "%s%s%s has killed %s%s%s from server"
msgstr ""
-#: src/irc/irc-recv.c:584
+#: src/irc/irc-recv.c:585
#, c-format
msgid "%s host \"%s\" not found for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:625
+#: src/irc/irc-recv.c:626
msgid "sets ban on"
msgstr ""
-#: src/irc/irc-recv.c:626
+#: src/irc/irc-recv.c:627
msgid "removes ban on"
msgstr ""
-#: src/irc/irc-recv.c:650
+#: src/irc/irc-recv.c:651
msgid "sets exception on"
msgstr ""
-#: src/irc/irc-recv.c:651
+#: src/irc/irc-recv.c:652
msgid "removes exception on"
msgstr ""
-#: src/irc/irc-recv.c:675
+#: src/irc/irc-recv.c:676
msgid "sets mode +f"
msgstr ""
-#: src/irc/irc-recv.c:676
+#: src/irc/irc-recv.c:677
msgid "removes mode +f"
msgstr ""
-#: src/irc/irc-recv.c:700
+#: src/irc/irc-recv.c:701
msgid "gives half channel operator status to"
msgstr ""
-#: src/irc/irc-recv.c:701
+#: src/irc/irc-recv.c:702
msgid "removes half channel operator status from"
msgstr ""
-#: src/irc/irc-recv.c:728
+#: src/irc/irc-recv.c:729
msgid "sets invite-only channel flag"
msgstr ""
-#: src/irc/irc-recv.c:729
+#: src/irc/irc-recv.c:730
msgid "removes invite-only channel flag"
msgstr ""
-#: src/irc/irc-recv.c:746
+#: src/irc/irc-recv.c:747
msgid "sets channel key to"
msgstr ""
-#: src/irc/irc-recv.c:747
+#: src/irc/irc-recv.c:748
msgid "removes channel key"
msgstr ""
-#: src/irc/irc-recv.c:778
+#: src/irc/irc-recv.c:779
msgid "sets the user limit to"
msgstr ""
-#: src/irc/irc-recv.c:779
+#: src/irc/irc-recv.c:780
msgid "removes user limit"
msgstr ""
-#: src/irc/irc-recv.c:801
+#: src/irc/irc-recv.c:802
msgid "sets moderated channel flag"
msgstr ""
-#: src/irc/irc-recv.c:802
+#: src/irc/irc-recv.c:803
msgid "removes moderated channel flag"
msgstr ""
-#: src/irc/irc-recv.c:812
+#: src/irc/irc-recv.c:813
msgid "sets messages from channel only flag"
msgstr ""
-#: src/irc/irc-recv.c:813
+#: src/irc/irc-recv.c:814
msgid "removes messages from channel only flag"
msgstr ""
-#: src/irc/irc-recv.c:830
+#: src/irc/irc-recv.c:831
msgid "gives channel operator status to"
msgstr ""
-#: src/irc/irc-recv.c:831
+#: src/irc/irc-recv.c:832
msgid "removes channel operator status from"
msgstr ""
-#: src/irc/irc-recv.c:858
+#: src/irc/irc-recv.c:859
msgid "sets private channel flag"
msgstr ""
-#: src/irc/irc-recv.c:859
+#: src/irc/irc-recv.c:860
msgid "removes private channel flag"
msgstr ""
-#: src/irc/irc-recv.c:876
+#: src/irc/irc-recv.c:877
msgid "sets quiet on"
msgstr ""
-#: src/irc/irc-recv.c:877
+#: src/irc/irc-recv.c:878
msgid "removes quiet on"
msgstr ""
-#: src/irc/irc-recv.c:894
+#: src/irc/irc-recv.c:895
msgid "sets secret channel flag"
msgstr ""
-#: src/irc/irc-recv.c:895
+#: src/irc/irc-recv.c:896
msgid "removes secret channel flag"
msgstr ""
-#: src/irc/irc-recv.c:905
+#: src/irc/irc-recv.c:906
msgid "sets topic protection"
msgstr ""
-#: src/irc/irc-recv.c:906
+#: src/irc/irc-recv.c:907
msgid "removes topic protection"
msgstr ""
-#: src/irc/irc-recv.c:923
+#: src/irc/irc-recv.c:924
msgid "gives voice to"
msgstr ""
-#: src/irc/irc-recv.c:924
+#: src/irc/irc-recv.c:925
msgid "removes voice from"
msgstr ""
-#: src/irc/irc-recv.c:967 src/irc/irc-recv.c:1053 src/irc/irc-recv.c:1464
-#: src/irc/irc-recv.c:2201
+#: src/irc/irc-recv.c:968 src/irc/irc-recv.c:1054 src/irc/irc-recv.c:1466
+#: src/irc/irc-recv.c:2205
#, c-format
msgid "%s \"%s\" command received without host\n"
msgstr ""
-#: src/irc/irc-recv.c:977
+#: src/irc/irc-recv.c:978
#, c-format
msgid "%s \"%s\" command received without channel or nickname\n"
msgstr ""
-#: src/irc/irc-recv.c:1019
+#: src/irc/irc-recv.c:1020
#, c-format
msgid "%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1088
+#: src/irc/irc-recv.c:1089
#, c-format
msgid "You are now known as %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1092
+#: src/irc/irc-recv.c:1093
#, c-format
msgid "%s%s%s is now known as %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1159
+#: src/irc/irc-recv.c:1160
#, c-format
msgid "%s nickname not found for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:1173
+#: src/irc/irc-recv.c:1174
#, c-format
msgid "CTCP %sVERSION%s reply from %s%s%s: %s\n"
msgstr ""
-#: src/irc/irc-recv.c:1207
+#: src/irc/irc-recv.c:1208
#, c-format
msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"
msgstr ""
-#: src/irc/irc-recv.c:1252 src/irc/irc-recv.c:2154 src/irc/irc-dcc.c:1155
+#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214
#, c-format
msgid "Private %s> %s"
msgstr ""
-#: src/irc/irc-recv.c:1317
+#: src/irc/irc-recv.c:1319
#, c-format
msgid "%s \"%s\" command received without host or channel\n"
msgstr ""
-#: src/irc/irc-recv.c:1357
+#: src/irc/irc-recv.c:1359
#, c-format
msgid "%s%s %s(%s%s%s)%s has left %s%s"
msgstr ""
-#: src/irc/irc-recv.c:1513 src/irc/irc-recv.c:2067
+#: src/irc/irc-recv.c:1515 src/irc/irc-recv.c:2070
#, c-format
msgid "On %s: * %s %s"
msgstr ""
-#: src/irc/irc-recv.c:1538
+#: src/irc/irc-recv.c:1540
#, c-format
msgid "Received a CTCP %sSOUND%s \"%s\" from %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1568 src/irc/irc-recv.c:1739
+#: src/irc/irc-recv.c:1570 src/irc/irc-recv.c:1741
#, c-format
msgid "CTCP %sPING%s received from %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1597 src/irc/irc-recv.c:2104
+#: src/irc/irc-recv.c:1599 src/irc/irc-recv.c:2107
#, c-format
msgid "Unknown CTCP %s%s%s received from %s%s"
msgstr ""
-#: src/irc/irc-recv.c:1629
+#: src/irc/irc-recv.c:1631
#, c-format
msgid "On %s: %s> %s"
msgstr ""
-#: src/irc/irc-recv.c:1700
+#: src/irc/irc-recv.c:1702
#, c-format
msgid "CTCP %sVERSION%s received from %s%s"
msgstr ""
-#: src/irc/irc-recv.c:1757 src/irc/irc-recv.c:1778 src/irc/irc-recv.c:1794
-#: src/irc/irc-recv.c:1810 src/irc/irc-recv.c:1836 src/irc/irc-recv.c:1857
-#: src/irc/irc-recv.c:1873 src/irc/irc-recv.c:1898 src/irc/irc-recv.c:1919
-#: src/irc/irc-recv.c:1935 src/irc/irc-recv.c:1960 src/irc/irc-recv.c:1981
-#: src/irc/irc-recv.c:1996 src/irc/irc-recv.c:2177 src/irc/irc-recv.c:2518
-#: src/irc/irc-recv.c:3900 src/irc/irc-recv.c:3915 src/irc/irc-recv.c:3930
-#: src/irc/irc-recv.c:3945 src/irc/irc-recv.c:3958 src/irc/irc-recv.c:4023
-#: src/irc/irc-recv.c:4037 src/irc/irc-recv.c:4271 src/irc/irc-recv.c:4329
-#: src/irc/irc-recv.c:4467 src/irc/irc-recv.c:4482 src/irc/irc-recv.c:4588
-#: src/irc/irc-recv.c:4602
+#: src/irc/irc-recv.c:1759 src/irc/irc-recv.c:1780 src/irc/irc-recv.c:1796
+#: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859
+#: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921
+#: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983
+#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522
+#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934
+#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027
+#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333
+#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592
+#: src/irc/irc-recv.c:4606
#, c-format
msgid "%s cannot parse \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:2009
+#: src/irc/irc-recv.c:2011
#, c-format
msgid "%s unknown DCC CHAT type received from "
msgstr ""
-#: src/irc/irc-recv.c:2224
+#: src/irc/irc-recv.c:2228
#, c-format
msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"
msgstr ""
-#: src/irc/irc-recv.c:2354
+#: src/irc/irc-recv.c:2358
#, c-format
msgid "%s \"%s\" command received without channel\n"
msgstr ""
-#: src/irc/irc-recv.c:2383
+#: src/irc/irc-recv.c:2387
#, c-format
msgid "%s%s%s has changed topic for %s%s%s to:"
msgstr ""
-#: src/irc/irc-recv.c:2394
+#: src/irc/irc-recv.c:2398
#, c-format
msgid "%s%s%s has unset topic for %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:2504
+#: src/irc/irc-recv.c:2508
#, c-format
msgid "User mode %s[%s%s%s/%s%s%s]\n"
msgstr ""
-#: src/irc/irc-recv.c:2559
+#: src/irc/irc-recv.c:2563
#, c-format
msgid "%s%s%s is away: %s\n"
msgstr ""
-#: src/irc/irc-recv.c:2644
+#: src/irc/irc-recv.c:2648
msgid "Users online: "
msgstr ""
-#: src/irc/irc-recv.c:3020
+#: src/irc/irc-recv.c:3024
#, c-format
msgid "%s%s %s(%s%s@%s%s)%s was %s\n"
msgstr ""
-#: src/irc/irc-recv.c:3141
+#: src/irc/irc-recv.c:3145
#, c-format
msgid "%s[%s%s%s]%s idle: "
msgstr ""
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "days"
msgstr ""
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "day"
msgstr ""
-#: src/irc/irc-recv.c:3157
+#: src/irc/irc-recv.c:3161
#, c-format
msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"
msgstr ""
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hours"
msgstr ""
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hour"
msgstr ""
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minutes"
msgstr ""
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minute"
msgstr ""
-#: src/irc/irc-recv.c:3169
+#: src/irc/irc-recv.c:3173
msgid "second"
msgstr ""
-#: src/irc/irc-recv.c:3553
+#: src/irc/irc-recv.c:3557
#, c-format
msgid "No topic set for %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:3609
+#: src/irc/irc-recv.c:3613
#, c-format
msgid "Topic for %s%s%s is: \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:3632 src/irc/irc-recv.c:3720 src/irc/irc-recv.c:3775
+#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779
#, c-format
msgid "%s cannot identify channel for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:3682
+#: src/irc/irc-recv.c:3686
#, c-format
msgid "Topic set by %s%s%s, %s"
msgstr ""
-#: src/irc/irc-recv.c:3702
+#: src/irc/irc-recv.c:3706
#, c-format
msgid "%s cannot identify date/time for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:3711 src/irc/irc-recv.c:3784
+#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788
#, c-format
msgid "%s cannot identify nickname for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:3760
+#: src/irc/irc-recv.c:3764
#, c-format
msgid "%s%s%s has invited %s%s%s on %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:3820
+#: src/irc/irc-recv.c:3824
#, c-format
msgid "Channel reop %s%s%s: %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:4317
+#: src/irc/irc-recv.c:4321
#, c-format
msgid "%s cannot create nick \"%s\" for channel \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:4375
+#: src/irc/irc-recv.c:4379
#, c-format
msgid "Nicks %s%s%s: %s["
msgstr ""
-#: src/irc/irc-recv.c:4396
+#: src/irc/irc-recv.c:4400
#, c-format
msgid ""
"Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
msgstr ""
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nicks"
msgstr ""
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nick"
msgstr ""
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "ops"
msgstr ""
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "op"
msgstr ""
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfops"
msgstr ""
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfop"
msgstr ""
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voices"
msgstr ""
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voice"
msgstr ""
-#: src/irc/irc-recv.c:4421
+#: src/irc/irc-recv.c:4425
msgid "normal"
msgstr ""
-#: src/irc/irc-recv.c:4522
+#: src/irc/irc-recv.c:4526
#, c-format
msgid "%s[%s%s%s] %s%s%s banned by "
msgstr ""
-#: src/irc/irc-recv.c:4557
+#: src/irc/irc-recv.c:4561
#, c-format
msgid "%s[%s%s%s] %s%s%s banned\n"
msgstr ""
-#: src/irc/irc-recv.c:4649
+#: src/irc/irc-recv.c:4653
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:4661
+#: src/irc/irc-recv.c:4665
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:4673
+#: src/irc/irc-recv.c:4677
#, c-format
msgid ""
"%s: all declared nicknames are already in use, closing connection with "
"server!\n"
msgstr ""
-#: src/irc/irc-recv.c:4683
+#: src/irc/irc-recv.c:4687
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n"
msgstr ""
@@ -1829,141 +1824,141 @@ msgstr ""
msgid "Aborted"
msgstr ""
-#: src/irc/irc-dcc.c:368
+#: src/irc/irc-dcc.c:383
#, c-format
msgid "DCC: file %s%s%s"
msgstr ""
-#: src/irc/irc-dcc.c:374
+#: src/irc/irc-dcc.c:389
#, c-format
msgid " (local filename: %s%s%s)"
msgstr ""
-#: src/irc/irc-dcc.c:379
+#: src/irc/irc-dcc.c:394
msgid " sent to "
msgstr ""
-#: src/irc/irc-dcc.c:381
+#: src/irc/irc-dcc.c:396
msgid " received from "
msgstr ""
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "OK"
msgstr ""
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "FAILED"
msgstr ""
-#: src/irc/irc-dcc.c:399
+#: src/irc/irc-dcc.c:414
#, c-format
msgid "DCC chat closed with %s%s %s(%s%d.%d.%d.%d%s)\n"
msgstr ""
-#: src/irc/irc-dcc.c:459
+#: src/irc/irc-dcc.c:474
#, c-format
msgid ""
"%s can't associate DCC chat with private buffer (maybe private buffer has "
"already DCC CHAT?)\n"
msgstr ""
-#: src/irc/irc-dcc.c:470
+#: src/irc/irc-dcc.c:485
#, c-format
msgid "Connected to %s%s %s(%s%d.%d.%d.%d%s)%s via DCC chat\n"
msgstr ""
-#: src/irc/irc-dcc.c:570
+#: src/irc/irc-dcc.c:585
#, c-format
msgid "DCC: file %s%s%s resumed at position %u\n"
msgstr ""
-#: src/irc/irc-dcc.c:579 src/irc/irc-dcc.c:604
+#: src/irc/irc-dcc.c:594 src/irc/irc-dcc.c:619
#, c-format
msgid ""
"%s can't resume file \"%s\" (port: %d, start position: %u): DCC not found or "
"ended\n"
msgstr ""
-#: src/irc/irc-dcc.c:623
+#: src/irc/irc-dcc.c:686
#, c-format
msgid "%s not enough memory for new DCC\n"
msgstr ""
-#: src/irc/irc-dcc.c:642
+#: src/irc/irc-dcc.c:705
msgid "DCC chat"
msgstr ""
-#: src/irc/irc-dcc.c:673
+#: src/irc/irc-dcc.c:732
#, c-format
msgid ""
"Incoming DCC file from %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytes\n"
msgstr ""
-#: src/irc/irc-dcc.c:696
+#: src/irc/irc-dcc.c:755
#, c-format
msgid ""
"Sending DCC file to %s%s%s: %s%s%s (local filename: %s%s%s), %s%lu%s bytes\n"
msgstr ""
-#: src/irc/irc-dcc.c:716
+#: src/irc/irc-dcc.c:775
#, c-format
msgid "Incoming DCC chat request from %s%s%s (%s%d.%d.%d.%d%s)\n"
msgstr ""
-#: src/irc/irc-dcc.c:733
+#: src/irc/irc-dcc.c:792
#, c-format
msgid "Sending DCC chat request to %s%s\n"
msgstr ""
-#: src/irc/irc-dcc.c:751
+#: src/irc/irc-dcc.c:810
#, c-format
msgid ""
"DCC: file %s%s%s (local filename: %s%s%s) will be resumed at position %u\n"
msgstr ""
-#: src/irc/irc-dcc.c:826
+#: src/irc/irc-dcc.c:885
#, c-format
msgid "%s not enough memory for DCC SEND\n"
msgstr ""
-#: src/irc/irc-dcc.c:848
+#: src/irc/irc-dcc.c:907
#, c-format
msgid "%s cannot access file \"%s\"\n"
msgstr ""
-#: src/irc/irc-dcc.c:870
+#: src/irc/irc-dcc.c:929
#, c-format
msgid "%s could not find address for '%s'. Falling back to local IP.\n"
msgstr ""
-#: src/irc/irc-dcc.c:890
+#: src/irc/irc-dcc.c:949
#, c-format
msgid "%s cannot create socket for DCC\n"
msgstr ""
-#: src/irc/irc-dcc.c:948
+#: src/irc/irc-dcc.c:1007
#, c-format
msgid "%s cannot find available port for DCC\n"
msgstr ""
-#: src/irc/irc-dcc.c:992
+#: src/irc/irc-dcc.c:1051
#, c-format
msgid "%s cannot send DCC\n"
msgstr ""
-#: src/irc/irc-dcc.c:1073
+#: src/irc/irc-dcc.c:1132
#, c-format
msgid "%s error sending data to \"%s\" via DCC CHAT\n"
msgstr ""
-#: src/irc/irc-dcc.c:1352
+#: src/irc/irc-dcc.c:1411
#, c-format
msgid ""
"%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" "
"option, max is %d.\n"
msgstr ""
-#: src/irc/irc-dcc.c:1427
+#: src/irc/irc-dcc.c:1486
#, c-format
msgid "Aborting active DCC: \"%s\" from %s\n"
msgstr ""
@@ -2081,13 +2076,13 @@ msgstr ""
msgid "%s plugin \"%s\" not found\n"
msgstr ""
-#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1705
+#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"=\"\n"
msgstr ""
-#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1915
-#: src/common/weeconfig.c:2117
+#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908
+#: src/common/weeconfig.c:2110
#, c-format
msgid "%s cannot create file \"%s\"\n"
msgstr ""
@@ -2133,48 +2128,52 @@ msgstr ""
msgid "Gb"
msgstr ""
-#: src/gui/curses/gui-display.c:1936
+#: src/gui/curses/gui-display.c:1600
+msgid "ETA"
+msgstr ""
+
+#: src/gui/curses/gui-display.c:1945
msgid "<servers>"
msgstr ""
-#: src/gui/curses/gui-display.c:1948
+#: src/gui/curses/gui-display.c:1957
msgid "(away)"
msgstr ""
-#: src/gui/curses/gui-display.c:2082
+#: src/gui/curses/gui-display.c:2091
msgid "[not connected] "
msgstr ""
-#: src/gui/curses/gui-display.c:2092
+#: src/gui/curses/gui-display.c:2101
msgid "Act: "
msgstr ""
-#: src/gui/curses/gui-display.c:2180
+#: src/gui/curses/gui-display.c:2189
#, c-format
msgid "Lag: %.1f"
msgstr ""
-#: src/gui/curses/gui-display.c:2196
+#: src/gui/curses/gui-display.c:2205
msgid "-MORE-"
msgstr ""
-#: src/gui/curses/gui-display.c:2369
+#: src/gui/curses/gui-display.c:2378
msgid " [A] Accept"
msgstr ""
-#: src/gui/curses/gui-display.c:2370 src/gui/curses/gui-display.c:2374
+#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383
msgid " [C] Cancel"
msgstr ""
-#: src/gui/curses/gui-display.c:2379
+#: src/gui/curses/gui-display.c:2388
msgid " [R] Remove"
msgstr ""
-#: src/gui/curses/gui-display.c:2383
+#: src/gui/curses/gui-display.c:2392
msgid " [P] Purge old DCC"
msgstr ""
-#: src/gui/curses/gui-display.c:2384
+#: src/gui/curses/gui-display.c:2393
msgid " [Q] Close DCC view"
msgstr ""
@@ -2186,7 +2185,7 @@ msgstr ""
msgid "Not enough memory for new line\n"
msgstr ""
-#: src/gui/gui-common.c:1048
+#: src/gui/gui-common.c:1047
msgid "Not enough memory for infobar message\n"
msgstr ""
@@ -2350,7 +2349,7 @@ msgstr ""
msgid "grab a key"
msgstr ""
-#: src/gui/gui-keyboard.c:434 src/common/command.c:1880
+#: src/gui/gui-keyboard.c:434 src/common/command.c:1892
#, c-format
msgid "%s unable to bind key \"%s\"\n"
msgstr ""
@@ -2365,30 +2364,30 @@ msgstr ""
msgid "%s not enough memory for key binding\n"
msgstr ""
-#: src/common/command.c:42
+#: src/common/command.c:44
msgid "create an alias for a command"
msgstr ""
-#: src/common/command.c:43
+#: src/common/command.c:45
msgid "[alias_name [command [arguments]]"
msgstr ""
-#: src/common/command.c:44
+#: src/common/command.c:46
msgid ""
"alias_name: name of alias\n"
"command: command name (WeeChat or IRC command, without first '/')\n"
"arguments: arguments for command"
msgstr ""
-#: src/common/command.c:47
+#: src/common/command.c:49
msgid "manage buffers"
msgstr ""
-#: src/common/command.c:48
+#: src/common/command.c:50
msgid "[action | number | [[server] [channel]]]"
msgstr ""
-#: src/common/command.c:49
+#: src/common/command.c:51
msgid ""
"action: action to do:\n"
" move: move buffer in the list (may be relative, for example -1)\n"
@@ -2400,88 +2399,88 @@ msgid ""
"number: jump to buffer by number"
msgstr ""
-#: src/common/command.c:57
+#: src/common/command.c:59
msgid "clear window(s)"
msgstr ""
-#: src/common/command.c:58
+#: src/common/command.c:60
msgid "[-all]"
msgstr ""
-#: src/common/command.c:59
+#: src/common/command.c:61
msgid "-all: clear all windows"
msgstr ""
-#: src/common/command.c:61
+#: src/common/command.c:63
msgid "connect to a server"
msgstr ""
-#: src/common/command.c:62 src/common/command.c:66
+#: src/common/command.c:64 src/common/command.c:68
msgid "[servername]"
msgstr ""
-#: src/common/command.c:63
+#: src/common/command.c:65
msgid "servername: server name to connect"
msgstr ""
-#: src/common/command.c:65
+#: src/common/command.c:67
msgid "disconnect from a server"
msgstr ""
-#: src/common/command.c:67
+#: src/common/command.c:69
msgid "servername: server name to disconnect"
msgstr ""
-#: src/common/command.c:69
+#: src/common/command.c:71
msgid "print debug messages"
msgstr ""
-#: src/common/command.c:70
+#: src/common/command.c:72
msgid "dump | windows"
msgstr ""
-#: src/common/command.c:71
+#: src/common/command.c:73
msgid ""
"dump: save memory dump in WeeChat log file (same dump is written when "
"WeeChat crashes)\n"
"windows: display windows tree"
msgstr ""
-#: src/common/command.c:74
+#: src/common/command.c:76
msgid "display help about commands"
msgstr ""
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "[command]"
msgstr ""
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "command: name of a WeeChat or IRC command"
msgstr ""
-#: src/common/command.c:77
+#: src/common/command.c:79
msgid "show buffer command history"
msgstr ""
-#: src/common/command.c:78
+#: src/common/command.c:80
msgid "[clear | value]"
msgstr ""
-#: src/common/command.c:79
+#: src/common/command.c:81
msgid ""
"clear: clear history\n"
"value: number of history entries to show"
msgstr ""
-#: src/common/command.c:83
+#: src/common/command.c:84
msgid "ignore IRC messages and/or hosts"
msgstr ""
-#: src/common/command.c:84
+#: src/common/command.c:85
msgid "[mask [[type | command] [channel [server]]]]"
msgstr ""
-#: src/common/command.c:85
+#: src/common/command.c:86
msgid ""
" mask: nick or host mask to ignore\n"
" type: type of message to ignore (action, ctcp, dcc, pv)\n"
@@ -2493,15 +2492,15 @@ msgid ""
"Without argument, /ignore command lists all defined ignore."
msgstr ""
-#: src/common/command.c:93
+#: src/common/command.c:94
msgid "bind/unbind keys"
msgstr ""
-#: src/common/command.c:94
+#: src/common/command.c:95
msgid "[key function/command] [unbind key] [functions] [reset -yes]"
msgstr ""
-#: src/common/command.c:95
+#: src/common/command.c:96
msgid ""
"key: bind this key to an internal function or a command (beginning by \"/"
"\")\n"
@@ -2511,26 +2510,26 @@ msgid ""
"binding (use carefully!)"
msgstr ""
-#: src/common/command.c:100
+#: src/common/command.c:101
msgid "list/load/unload plugins"
msgstr ""
-#: src/common/command.c:101
+#: src/common/command.c:102
msgid "[load filename] | [autoload] | [reload] | [unload]"
msgstr ""
-#: src/common/command.c:102
+#: src/common/command.c:103
msgid ""
"filename: WeeChat plugin (file) to load\n"
"\n"
"Without argument, /plugin command lists all loaded plugins."
msgstr ""
-#: src/common/command.c:105
+#: src/common/command.c:106
msgid "list, add or remove servers"
msgstr ""
-#: src/common/command.c:106
+#: src/common/command.c:107
msgid ""
"[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-"
"pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname "
@@ -2538,7 +2537,7 @@ msgid ""
"servername]"
msgstr ""
-#: src/common/command.c:111
+#: src/common/command.c:112
msgid ""
"servername: server name, for internal & display use\n"
"hostname: name or IP address of server\n"
@@ -2553,54 +2552,54 @@ msgid ""
"realname: real name of user"
msgstr ""
-#: src/common/command.c:123
+#: src/common/command.c:124
msgid "save config to disk"
msgstr ""
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "[file]"
msgstr ""
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "file: filename for writing config"
msgstr ""
-#: src/common/command.c:126
+#: src/common/command.c:127
msgid "set config parameters"
msgstr ""
-#: src/common/command.c:127
+#: src/common/command.c:128
msgid "[option [ = value]]"
msgstr ""
-#: src/common/command.c:128
+#: src/common/command.c:129
msgid ""
"option: name of an option (if name is full and no value is given, then help "
"is displayed on option)\n"
"value: value for option"
msgstr ""
-#: src/common/command.c:132
+#: src/common/command.c:133
msgid "remove an alias"
msgstr ""
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name"
msgstr ""
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name: name of alias to remove"
msgstr ""
-#: src/common/command.c:135
+#: src/common/command.c:136
msgid "unignore IRC messages and/or hosts"
msgstr ""
-#: src/common/command.c:136
+#: src/common/command.c:137
msgid "[number | [mask [[type | command] [channel [server]]]]]"
msgstr ""
-#: src/common/command.c:137
+#: src/common/command.c:138
msgid ""
" number: # of ignore to unignore (number is displayed by list of ignore)\n"
" mask: nick or host mask to unignore\n"
@@ -2613,29 +2612,33 @@ msgid ""
"Without argument, /unignore command lists all defined ignore."
msgstr ""
-#: src/common/command.c:146
+#: src/common/command.c:147
+msgid "upgrade WeeChat without disconnecting from servers"
+msgstr ""
+
+#: src/common/command.c:151
msgid "show WeeChat uptime"
msgstr ""
-#: src/common/command.c:147
+#: src/common/command.c:152
msgid "[-o]"
msgstr ""
-#: src/common/command.c:148
+#: src/common/command.c:153
msgid "-o: send uptime on current channel as an IRC message"
msgstr ""
-#: src/common/command.c:150
+#: src/common/command.c:155
msgid "manage windows"
msgstr ""
-#: src/common/command.c:151
+#: src/common/command.c:156
msgid ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
msgstr ""
-#: src/common/command.c:152
+#: src/common/command.c:157
#, c-format
msgid ""
"list: list opened windows (no parameter implies this list)\n"
@@ -2652,515 +2655,540 @@ msgid ""
"create a new window with size = current_size / 4"
msgstr ""
-#: src/common/command.c:305
+#: src/common/command.c:310
#, c-format
msgid "%s alias or command \"%s\" already exists!\n"
msgstr ""
-#: src/common/command.c:315
+#: src/common/command.c:320
#, c-format
msgid "%s alias cannot run another alias!\n"
msgstr ""
-#: src/common/command.c:322
+#: src/common/command.c:327
#, c-format
msgid "%s target command \"/%s\" does not exist!\n"
msgstr ""
-#: src/common/command.c:560
+#: src/common/command.c:565
#, c-format
msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n"
msgstr ""
-#: src/common/command.c:572
+#: src/common/command.c:577
#, c-format
msgid ""
"%s wrong argument count for %s command \"%s\" (expected: between %d and %d "
"arg%s)\n"
msgstr ""
-#: src/common/command.c:594 src/common/command.c:663
+#: src/common/command.c:599 src/common/command.c:668
#, c-format
msgid "%s command \"%s\" failed\n"
msgstr ""
-#: src/common/command.c:619
+#: src/common/command.c:624
#, c-format
msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n"
msgstr ""
-#: src/common/command.c:631
+#: src/common/command.c:636
#, c-format
msgid ""
"%s wrong argument count for IRC command \"%s\" (expected: between %d and %d "
"arg%s)\n"
msgstr ""
-#: src/common/command.c:646
+#: src/common/command.c:651
#, c-format
msgid "%s command \"%s\" needs a server connection!\n"
msgstr ""
-#: src/common/command.c:706
+#: src/common/command.c:711
#, c-format
msgid "%s unknown command \"%s\" (type /help for help)\n"
msgstr ""
-#: src/common/command.c:840
+#: src/common/command.c:845
msgid "This window is not a channel!\n"
msgstr ""
-#: src/common/command.c:868 src/common/command.c:899 src/common/command.c:1007
+#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019
#, c-format
msgid "%s missing arguments for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:875
+#: src/common/command.c:880
#, c-format
msgid "%s alias can not start with \"/\"\n"
msgstr ""
-#: src/common/command.c:884
+#: src/common/command.c:889
#, c-format
msgid "Alias \"%s\" => \"%s\" created\n"
msgstr ""
-#: src/common/command.c:890
+#: src/common/command.c:895
#, c-format
msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n"
msgstr ""
-#: src/common/command.c:910
+#: src/common/command.c:915
msgid "List of aliases:\n"
msgstr ""
-#: src/common/command.c:924
+#: src/common/command.c:929
msgid "No alias defined.\n"
msgstr ""
-#: src/common/command.c:941
+#: src/common/command.c:948
#, c-format
msgid "%sServer: %s%s\n"
msgstr ""
-#: src/common/command.c:946
+#: src/common/command.c:953
+#, c-format
+msgid "%snot connected\n"
+msgstr ""
+
+#: src/common/command.c:957
#, c-format
msgid "%sChannel: %s%s %s(server: %s%s%s)\n"
msgstr ""
-#: src/common/command.c:955
+#: src/common/command.c:966
#, c-format
msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n"
msgstr ""
-#: src/common/command.c:964
-msgid "not connected\n"
+#: src/common/command.c:975
+#, c-format
+msgid "%sunknown\n"
msgstr ""
-#: src/common/command.c:986
+#: src/common/command.c:998
msgid "Opened buffers:\n"
msgstr ""
-#: src/common/command.c:1030
+#: src/common/command.c:1042
#, c-format
msgid "%s incorrect buffer number\n"
msgstr ""
-#: src/common/command.c:1046
+#: src/common/command.c:1058
#, c-format
msgid "%s can not close the single buffer\n"
msgstr ""
-#: src/common/command.c:1056
+#: src/common/command.c:1068
#, c-format
msgid "%s can not close server buffer while channels are opened\n"
msgstr ""
-#: src/common/command.c:1105
+#: src/common/command.c:1117
msgid "Notify levels: "
msgstr ""
-#: src/common/command.c:1134 src/common/command.c:1182
+#: src/common/command.c:1146 src/common/command.c:1194
#, c-format
msgid "%s incorrect notify level (must be between %d and %d)\n"
msgstr ""
-#: src/common/command.c:1143
+#: src/common/command.c:1155
#, c-format
msgid "%s incorrect buffer for notify (must be channel or private)\n"
msgstr ""
-#: src/common/command.c:1152
+#: src/common/command.c:1164
#, c-format
msgid "New notify level for %s%s%s: %s%d %s"
msgstr ""
-#: src/common/command.c:1162
+#: src/common/command.c:1174
msgid "(hotlist: never)\n"
msgstr ""
-#: src/common/command.c:1165
+#: src/common/command.c:1177
msgid "(hotlist: highlights)\n"
msgstr ""
-#: src/common/command.c:1168
+#: src/common/command.c:1180
msgid "(hotlist: highlights + messages)\n"
msgstr ""
-#: src/common/command.c:1171
+#: src/common/command.c:1183
msgid "(hotlist: highlights + messages + join/part (all))\n"
msgstr ""
-#: src/common/command.c:1268
+#: src/common/command.c:1280
#, c-format
msgid "unknown parameter \"%s\" for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:1298
+#: src/common/command.c:1310
#, c-format
msgid "%s already connected to server \"%s\"!\n"
msgstr ""
-#: src/common/command.c:1306
+#: src/common/command.c:1318
#, c-format
msgid "%s currently connecting to server \"%s\"!\n"
msgstr ""
-#: src/common/command.c:1324 src/common/command.c:1444
+#: src/common/command.c:1336 src/common/command.c:1456
#, c-format
msgid "%s server not found\n"
msgstr ""
-#: src/common/command.c:1399 src/common/command.c:1994
-#: src/common/command.c:2952 src/common/command.c:2995
+#: src/common/command.c:1411 src/common/command.c:2006
+#: src/common/command.c:3047 src/common/command.c:3090
#, c-format
msgid "%s unknown option for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:1428
+#: src/common/command.c:1440
#, c-format
msgid "%s not connected to server \"%s\"!\n"
msgstr ""
-#: src/common/command.c:1436
+#: src/common/command.c:1448
msgid "Auto-reconnection is cancelled\n"
msgstr ""
-#: src/common/command.c:1467 src/common/weechat.c:365
+#: src/common/command.c:1479 src/common/weechat.c:400
#, c-format
msgid "%s internal commands:\n"
msgstr ""
-#: src/common/command.c:1477 src/common/weechat.c:385
+#: src/common/command.c:1489 src/common/weechat.c:420
#, c-format
msgid "IRC commands:\n"
msgstr ""
-#: src/common/command.c:1491
+#: src/common/command.c:1503
msgid "Plugin commands:\n"
msgstr ""
-#: src/common/command.c:1607
+#: src/common/command.c:1619
#, c-format
msgid "No help available, \"%s\" is an unknown command\n"
msgstr ""
-#: src/common/command.c:1666
+#: src/common/command.c:1678
#, c-format
msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n"
msgstr ""
-#: src/common/command.c:1700
+#: src/common/command.c:1712
msgid "List of ignore:\n"
msgstr ""
-#: src/common/command.c:1717
+#: src/common/command.c:1729
msgid "No ignore defined.\n"
msgstr ""
-#: src/common/command.c:1743
+#: src/common/command.c:1755
msgid "New ignore:"
msgstr ""
-#: src/common/command.c:1763
+#: src/common/command.c:1775
#, c-format
msgid "New key binding: %s"
msgstr ""
-#: src/common/command.c:1797
+#: src/common/command.c:1809
msgid "Key bindings:\n"
msgstr ""
-#: src/common/command.c:1811
+#: src/common/command.c:1823
#, c-format
msgid "Key \"%s\" unbinded\n"
msgstr ""
-#: src/common/command.c:1817
+#: src/common/command.c:1829
#, c-format
msgid "%s unable to unbind key \"%s\"\n"
msgstr ""
-#: src/common/command.c:1825 src/common/weechat.c:416
+#: src/common/command.c:1837 src/common/weechat.c:452
#, c-format
msgid "Internal key functions:\n"
msgstr ""
-#: src/common/command.c:1845
+#: src/common/command.c:1857
msgid "Default key bindings restored\n"
msgstr ""
-#: src/common/command.c:1851
+#: src/common/command.c:1863
#, c-format
msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n"
msgstr ""
-#: src/common/command.c:1907
+#: src/common/command.c:1919
msgid "Plugins loaded:\n"
msgstr ""
-#: src/common/command.c:1923
+#: src/common/command.c:1935
msgid " message handlers:\n"
msgstr ""
-#: src/common/command.c:1932
+#: src/common/command.c:1944
#, c-format
msgid " IRC(%s)\n"
msgstr ""
-#: src/common/command.c:1939
+#: src/common/command.c:1951
msgid " (no message handler)\n"
msgstr ""
-#: src/common/command.c:1944
+#: src/common/command.c:1956
msgid " command handlers:\n"
msgstr ""
-#: src/common/command.c:1965
+#: src/common/command.c:1977
msgid " (no command handler)\n"
msgstr ""
-#: src/common/command.c:1971
+#: src/common/command.c:1983
msgid " (no plugin)\n"
msgstr ""
-#: src/common/command.c:2007
+#: src/common/command.c:2019
msgid ""
"Command \"plugin\" is not available, WeeChat was built without plugins "
"support.\n"
msgstr ""
-#: src/common/command.c:2055
+#: src/common/command.c:2067
msgid "No server.\n"
msgstr ""
-#: src/common/command.c:2066
+#: src/common/command.c:2078
#, c-format
msgid "Server '%s' not found.\n"
msgstr ""
-#: src/common/command.c:2078
+#: src/common/command.c:2090
#, c-format
msgid "%s missing servername for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:2086
+#: src/common/command.c:2098
#, c-format
msgid "%s too much arguments for \"%s\" command, ignoring arguments\n"
msgstr ""
-#: src/common/command.c:2105
+#: src/common/command.c:2117
#, c-format
msgid "%s server \"%s\" not found for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:2113
+#: src/common/command.c:2125
#, c-format
msgid ""
"%s you can not delete server \"%s\" because you are connected to. Try /"
"disconnect %s before.\n"
msgstr ""
-#: src/common/command.c:2133
+#: src/common/command.c:2145
#, c-format
msgid "Server %s%s%s has been deleted\n"
msgstr ""
-#: src/common/command.c:2152
+#: src/common/command.c:2164
#, c-format
msgid "%s missing parameters for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:2162
+#: src/common/command.c:2174
#, c-format
msgid "%s server \"%s\" already exists, can't create it!\n"
msgstr ""
-#: src/common/command.c:2191 src/common/command.c:2219
-#: src/common/command.c:2232 src/common/command.c:2258
+#: src/common/command.c:2203 src/common/command.c:2231
+#: src/common/command.c:2244 src/common/command.c:2270
#, c-format
msgid "%s missing password for \"%s\" parameter\n"
msgstr ""
-#: src/common/command.c:2204
+#: src/common/command.c:2216
#, c-format
msgid "%s missing nick(s) for \"%s\" parameter\n"
msgstr ""
-#: src/common/command.c:2245
+#: src/common/command.c:2257
#, c-format
msgid "%s missing command for \"%s\" parameter\n"
msgstr ""
-#: src/common/command.c:2280
+#: src/common/command.c:2292
#, c-format
msgid "Server %s%s%s created\n"
msgstr ""
-#: src/common/command.c:2289
+#: src/common/command.c:2301
#, c-format
msgid "%s unable to create server\n"
msgstr ""
-#: src/common/command.c:2348
+#: src/common/command.c:2360
msgid "(unknown)"
msgstr ""
-#: src/common/command.c:2371
+#: src/common/command.c:2383
#, c-format
msgid "%s(password hidden) "
msgstr ""
-#: src/common/command.c:2461
+#: src/common/command.c:2473
#, c-format
msgid "%s server \"%s\" not found\n"
msgstr ""
-#: src/common/command.c:2494 src/common/command.c:2542
+#: src/common/command.c:2506 src/common/command.c:2554
#, c-format
msgid "%s config option \"%s\" not found\n"
msgstr ""
-#: src/common/command.c:2499 src/common/command.c:2534
+#: src/common/command.c:2511 src/common/command.c:2546
#, c-format
msgid "%s incorrect value for option \"%s\"\n"
msgstr ""
-#: src/common/command.c:2515
+#: src/common/command.c:2527
#, c-format
msgid "%s option \"%s\" can not be changed while WeeChat is running\n"
msgstr ""
-#: src/common/command.c:2625
+#: src/common/command.c:2637
#, c-format
msgid "No config option found with \"%s\"\n"
msgstr ""
-#: src/common/command.c:2628
+#: src/common/command.c:2640
msgid "No config option found\n"
msgstr ""
-#: src/common/command.c:2635
+#: src/common/command.c:2647
#, c-format
msgid "%sDetail:\n"
msgstr ""
-#: src/common/command.c:2640 src/common/weechat.c:302
+#: src/common/command.c:2652 src/common/weechat.c:336
#, c-format
msgid " . type boolean (values: 'on' or 'off')\n"
msgstr ""
-#: src/common/command.c:2641 src/common/command.c:2664
-#: src/common/command.c:2670 src/common/command.c:2676
-#: src/common/weechat.c:303 src/common/weechat.c:326 src/common/weechat.c:332
-#: src/common/weechat.c:338
+#: src/common/command.c:2653 src/common/command.c:2676
+#: src/common/command.c:2682 src/common/command.c:2688
+#: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366
+#: src/common/weechat.c:372
#, c-format
msgid " . default value: '%s'\n"
msgstr ""
-#: src/common/command.c:2646 src/common/weechat.c:308
+#: src/common/command.c:2658 src/common/weechat.c:342
#, c-format
msgid " . type integer (values: between %d and %d)\n"
msgstr ""
-#: src/common/command.c:2649 src/common/weechat.c:311
+#: src/common/command.c:2661 src/common/weechat.c:345
#, c-format
msgid " . default value: %d\n"
msgstr ""
-#: src/common/command.c:2653 src/common/weechat.c:315
+#: src/common/command.c:2665 src/common/weechat.c:349
#, c-format
msgid " . type string (values: "
msgstr ""
-#: src/common/command.c:2666 src/common/command.c:2672
-#: src/common/command.c:2678 src/common/weechat.c:328 src/common/weechat.c:334
-#: src/common/weechat.c:340
+#: src/common/command.c:2678 src/common/command.c:2684
+#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368
+#: src/common/weechat.c:374
msgid "empty"
msgstr ""
-#: src/common/command.c:2669 src/common/weechat.c:331
+#: src/common/command.c:2681 src/common/weechat.c:365
#, c-format
msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n"
msgstr ""
-#: src/common/command.c:2675 src/common/weechat.c:337
+#: src/common/command.c:2687 src/common/weechat.c:371
#, c-format
msgid " . type string (any string)\n"
msgstr ""
-#: src/common/command.c:2681 src/common/weechat.c:343
+#: src/common/command.c:2693 src/common/weechat.c:377
#, c-format
msgid " . description: %s\n"
msgstr ""
-#: src/common/command.c:2692
+#: src/common/command.c:2704
#, c-format
msgid "config option(s) found with \"%s\"\n"
msgstr ""
-#: src/common/command.c:2695
+#: src/common/command.c:2707
msgid "config option(s) found\n"
msgstr ""
-#: src/common/command.c:2716
+#: src/common/command.c:2728
#, c-format
msgid "%s alias or command \"%s\" not found\n"
msgstr ""
-#: src/common/command.c:2726
+#: src/common/command.c:2738
#, c-format
msgid "Alias \"%s\" removed\n"
msgstr ""
-#: src/common/command.c:2782
+#: src/common/command.c:2794
msgid "ignore were removed.\n"
msgstr ""
-#: src/common/command.c:2784
+#: src/common/command.c:2796
msgid "ignore was removed.\n"
msgstr ""
-#: src/common/command.c:2789
+#: src/common/command.c:2801
#, c-format
msgid "%s no ignore found\n"
msgstr ""
-#: src/common/command.c:2819
+#: src/common/command.c:2832
+#, c-format
+msgid "%s can't upgrade: connection to at least one server is pending"
+msgstr ""
+
+#: src/common/command.c:2848
+msgid "Upgrading WeeChat...\n"
+msgstr ""
+
+#: src/common/command.c:2856
+#, c-format
+msgid "%s unable to save session in file\n"
+msgstr ""
+
+#: src/common/command.c:2878
+#, c-format
+msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n"
+msgstr ""
+
+#: src/common/command.c:2914
#, c-format
msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"
msgstr ""
-#: src/common/command.c:2836
+#: src/common/command.c:2931
#, c-format
msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s"
msgstr ""
-#: src/common/command.c:2876
+#: src/common/command.c:2971
msgid "Opened windows:\n"
msgstr ""
-#: src/common/command.c:2963
+#: src/common/command.c:3058
#, c-format
msgid ""
"%s can not merge windows, there's no other window with same size near "
@@ -3172,36 +3200,36 @@ msgstr ""
msgid "%s unable to create FIFO pipe for remote control (%s)\n"
msgstr ""
-#: src/common/fifo.c:82 src/common/fifo.c:84
+#: src/common/fifo.c:83 src/common/fifo.c:85
#, c-format
msgid "%s unable to open FIFO pipe (%s) for reading\n"
msgstr ""
-#: src/common/fifo.c:89
+#: src/common/fifo.c:90
msgid "FIFO pipe is open\n"
msgstr ""
-#: src/common/fifo.c:124
+#: src/common/fifo.c:125
#, c-format
msgid "%s invalid text received on FIFO pipe\n"
msgstr ""
-#: src/common/fifo.c:146
+#: src/common/fifo.c:147
#, c-format
msgid "%s server \"%s\" not found (FIFO pipe data)\n"
msgstr ""
-#: src/common/fifo.c:159
+#: src/common/fifo.c:160
#, c-format
msgid "%s channel \"%s\" not found (FIFO pipe data)\n"
msgstr ""
-#: src/common/fifo.c:250 src/common/fifo.c:252
+#: src/common/fifo.c:251 src/common/fifo.c:253
#, c-format
msgid "%s error reading FIFO pipe, closing it\n"
msgstr ""
-#: src/common/fifo.c:294
+#: src/common/fifo.c:295
msgid "FIFO pipe is closed\n"
msgstr ""
@@ -3226,82 +3254,403 @@ msgstr ""
msgid "**** End of log "
msgstr ""
-#: src/common/weechat.c:289
+#: src/common/session.c:432
+#, c-format
+msgid ""
+"Last operation with session file was at position %ld, read of %d bytes\n"
+msgstr ""
+
+#: src/common/session.c:437
+#, c-format
+msgid ""
+"Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat "
+"developers for support.\n"
+"Be careful, private info may be in these files.\n"
+msgstr ""
+
+#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552
+#, c-format
+msgid "wrong type in file (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:564
+msgid "invalid length for a buffer"
+msgstr ""
+
+#: src/common/session.c:589
+msgid "object read error"
+msgstr ""
+
+#: src/common/session.c:594
+#, c-format
+msgid "wrong object (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:604
+msgid "type read error"
+msgstr ""
+
+#: src/common/session.c:609
+#, c-format
+msgid "wrong type (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:688
+msgid "server name not found"
+msgstr ""
+
+#: src/common/session.c:693
+#, c-format
+msgid "session: loading server \"%s\"\n"
+msgstr ""
+
+#: src/common/session.c:697
+msgid "server found, updating values\n"
+msgstr ""
+
+#: src/common/session.c:700
+msgid "server not found, creating new one\n"
+msgstr ""
+
+#: src/common/session.c:705
+msgid "can't create new server"
+msgstr ""
+
+#: src/common/session.c:719
+msgid "unexpected end of file (reading server)"
+msgstr ""
+
+#: src/common/session.c:836
+#, c-format
+msgid "session: warning: ignoring value from server (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:858
+msgid "channel found without server"
+msgstr ""
+
+#: src/common/session.c:865
+msgid "channel type not found"
+msgstr ""
+
+#: src/common/session.c:873
+msgid "channel name not found"
+msgstr ""
+
+#: src/common/session.c:878
+#, c-format
+msgid "session: loading channel \"%s\"\n"
+msgstr ""
+
+#: src/common/session.c:886
+msgid "can't create new channel"
+msgstr ""
+
+#: src/common/session.c:896
+msgid "unexpected end of file (reading channel)"
+msgstr ""
+
+#: src/common/session.c:924
+#, c-format
+msgid "session: warning: ignoring value from channel (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:947
+msgid "nick found without channel"
+msgstr ""
+
+#: src/common/session.c:955
+msgid "nick name not found"
+msgstr ""
+
+#: src/common/session.c:965
+msgid "can't create new nick"
+msgstr ""
+
+#: src/common/session.c:975
+msgid "unexpected end of file (reading nick)"
+msgstr ""
+
+#: src/common/session.c:991
+#, c-format
+msgid "session: warning: ignoring value from nick (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1017
+msgid "can't create new DCC"
+msgstr ""
+
+#: src/common/session.c:1021
+msgid "session: loading DCC\n"
+msgstr ""
+
+#: src/common/session.c:1031
+msgid "unexpected end of file (reading DCC)"
+msgstr ""
+
+#: src/common/session.c:1050
+msgid "server not found for DCC"
+msgstr ""
+
+#: src/common/session.c:1059
+msgid "DCC with channel but without server"
+msgstr ""
+
+#: src/common/session.c:1071
+msgid "channel not found for DCC"
+msgstr ""
+
+#: src/common/session.c:1145
+#, c-format
+msgid "session: warning: ignoring value from DCC (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1165
+msgid "session: loading buffer history\n"
+msgstr ""
+
+#: src/common/session.c:1167
+msgid "session: loading global history\n"
+msgstr ""
+
+#: src/common/session.c:1175
+msgid "unexpected end of file (reading history)"
+msgstr ""
+
+#: src/common/session.c:1195
+#, c-format
+msgid "session: warning: ignoring value from history (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1221
+msgid "server name not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1229
+msgid "channel name not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1236
+msgid "dcc flag not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1241
+#, c-format
+msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1252
+msgid "server not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1262
+msgid "channel not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1270
+msgid "can't create new buffer"
+msgstr ""
+
+#: src/common/session.c:1283
+msgid "unexpected end of file (reading buffer)"
+msgstr ""
+
+#: src/common/session.c:1293
+#, c-format
+msgid "session: warning: ignoring value from buffer (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1315
+msgid "line found without buffer"
+msgstr ""
+
+#: src/common/session.c:1323
+msgid "can't create new line"
+msgstr ""
+
+#: src/common/session.c:1333
+msgid "unexpected end of file (reading line)"
+msgstr ""
+
+#: src/common/session.c:1364
+#, c-format
+msgid "session: warning: ignoring value from line (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1394
+msgid "session file not found"
+msgstr ""
+
+#: src/common/session.c:1401
+msgid "signature not found"
+msgstr ""
+
+#: src/common/session.c:1406
+msgid "bad session signature"
+msgstr ""
+
+#: src/common/session.c:1417
+msgid "object id not found"
+msgstr ""
+
+#: src/common/session.c:1425
+msgid "failed to load server"
+msgstr ""
+
+#: src/common/session.c:1432
+msgid "failed to load channel"
+msgstr ""
+
+#: src/common/session.c:1439
+msgid "failed to load nick"
+msgstr ""
+
+#: src/common/session.c:1446
+msgid "failed to load DCC"
+msgstr ""
+
+#: src/common/session.c:1453
+msgid "failed to load history"
+msgstr ""
+
+#: src/common/session.c:1460
+msgid "failed to load buffer"
+msgstr ""
+
+#: src/common/session.c:1467
+msgid "failed to load line"
+msgstr ""
+
+#: src/common/session.c:1472
+#, c-format
+msgid "ignoring object (id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1476
+#, c-format
+msgid "failed to ignore object (id: %d)"
+msgstr ""
+
+#: src/common/session.c:1499
+#, c-format
+msgid "%s can't delete session file (%s)\n"
+msgstr ""
+
+#: src/common/session.c:1505
+msgid "Upgrade completed successfully\n"
+msgstr ""
+
+#: src/common/weechat.c:293
+#, c-format
+msgid ""
+"%s (c) Copyright 2003-2005, compiled on %s %s\n"
+"Developed by FlashCode <flashcode@flashtux.org> - %s"
+msgstr ""
+
+#: src/common/weechat.c:297
+#, c-format
+msgid ""
+"Usage: %s [options ...]\n"
+" or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel]"
+"[,channel[...]]"
+msgstr ""
+
+#: src/common/weechat.c:301
+#, c-format
+msgid ""
+" -a, --no-connect disable auto-connect to servers at startup\n"
+" -c, --config display config file options\n"
+" -f, --key-functions display WeeChat internal functions for keys\n"
+" -h, --help this help\n"
+" -i, --irc-commands display IRC commands\n"
+" -k, --keys display WeeChat default keys\n"
+" -l, --license display WeeChat license\n"
+" -p, --no-plugin don't load any plugin at startup\n"
+" -v, --version display WeeChat version\n"
+" -w, --weechat-commands display WeeChat commands\n"
+msgstr ""
+
+#: src/common/weechat.c:323
#, c-format
msgid ""
"WeeChat configuration options (~/.weechat/weechat.rc):\n"
"\n"
msgstr ""
-#: src/common/weechat.c:350
+#: src/common/weechat.c:384
#, c-format
msgid ""
"Moreover, you can define aliases in [alias] section, by adding lines like:\n"
msgstr ""
-#: src/common/weechat.c:352
+#: src/common/weechat.c:386
#, c-format
msgid ""
"where 'j' is alias name, and 'join' associated command.\n"
"\n"
msgstr ""
-#: src/common/weechat.c:438
+#: src/common/weechat.c:474
#, c-format
msgid "%s default keys:\n"
msgstr ""
-#: src/common/weechat.c:526
+#: src/common/weechat.c:554
+#, c-format
+msgid "%s missing argument for --session option\n"
+msgstr ""
+
+#: src/common/weechat.c:575
#, c-format
msgid "%s invalid syntax for IRC server ('%s'), ignored\n"
msgstr ""
-#: src/common/weechat.c:539
+#: src/common/weechat.c:588
#, c-format
msgid "%s unable to create server ('%s'), ignored\n"
msgstr ""
-#: src/common/weechat.c:548
+#: src/common/weechat.c:597
#, c-format
msgid "%s unknown parameter '%s', ignored\n"
msgstr ""
-#: src/common/weechat.c:568
+#: src/common/weechat.c:617
#, c-format
msgid "%s cannot create directory \"%s\"\n"
msgstr ""
-#: src/common/weechat.c:594
+#: src/common/weechat.c:638
#, c-format
msgid "%s unable to get HOME directory\n"
msgstr ""
-#: src/common/weechat.c:603
+#: src/common/weechat.c:647
#, c-format
msgid "%s not enough memory for home directory\n"
msgstr ""
-#: src/common/weechat.c:613
+#: src/common/weechat.c:657
#, c-format
msgid "%s unable to create ~/.weechat directory\n"
msgstr ""
-#: src/common/weechat.c:626
+#: src/common/weechat.c:670
#, c-format
msgid "%s unable to create ~/.weechat/logs directory\n"
msgstr ""
-#: src/common/weechat.c:672
+#: src/common/weechat.c:716
#, c-format
msgid "%s unable to create/append to log file (~/.weechat/%s)"
msgstr ""
-#: src/common/weechat.c:700
+#: src/common/weechat.c:767
#, c-format
msgid "%sWelcome to %s%s%s, %s\n"
msgstr ""
-#: src/common/weechat.c:714 src/common/weechat.c:724
+#: src/common/weechat.c:781 src/common/weechat.c:791
msgid "compiled on"
msgstr ""
@@ -3313,1081 +3662,1077 @@ msgstr ""
msgid "WeeChat Warning:"
msgstr ""
-#: src/common/weeconfig.c:103 src/common/weeconfig.c:104
+#: src/common/weeconfig.c:102 src/common/weeconfig.c:103
msgid "set title for window (terminal for Curses GUI) with name & version"
msgstr ""
-#: src/common/weeconfig.c:107 src/common/weeconfig.c:108
+#: src/common/weeconfig.c:106 src/common/weeconfig.c:107
msgid "display WeeChat logo at startup"
msgstr ""
-#: src/common/weeconfig.c:111 src/common/weeconfig.c:112
+#: src/common/weeconfig.c:110 src/common/weeconfig.c:111
msgid "display WeeChat version at startup"
msgstr ""
-#: src/common/weeconfig.c:115
+#: src/common/weeconfig.c:114
msgid "WeeChat slogan"
msgstr ""
-#: src/common/weeconfig.c:116
+#: src/common/weeconfig.c:115
msgid "WeeChat slogan (if empty, slogan is not used)"
msgstr ""
-#: src/common/weeconfig.c:119
+#: src/common/weeconfig.c:118
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8)"
msgstr ""
-#: src/common/weeconfig.c:120
+#: src/common/weeconfig.c:119
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8) "
"(if empty, messages are not converted if locale is UTF-8"
msgstr ""
-#: src/common/weeconfig.c:124
+#: src/common/weeconfig.c:123
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8)"
msgstr ""
-#: src/common/weeconfig.c:125
+#: src/common/weeconfig.c:124
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8) (if empty, messages are not converted if locale is not UTF-8"
msgstr ""
-#: src/common/weeconfig.c:129
+#: src/common/weeconfig.c:128
msgid "charset for encoding messages sent to server"
msgstr ""
-#: src/common/weeconfig.c:130
+#: src/common/weeconfig.c:129
msgid ""
"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 "
"(if empty, messages are not converted)"
msgstr ""
-#: src/common/weeconfig.c:133
+#: src/common/weeconfig.c:132
msgid "forces internal WeeChat charset (should be empty in most cases)"
msgstr ""
-#: src/common/weeconfig.c:134
+#: src/common/weeconfig.c:133
msgid ""
"forces internal WeeChat charset (should be empty in most cases, that means "
"detected charset is used)"
msgstr ""
-#: src/common/weeconfig.c:137 src/common/weeconfig.c:138
+#: src/common/weeconfig.c:136 src/common/weeconfig.c:137
msgid "use same buffer for all servers"
msgstr ""
-#: src/common/weeconfig.c:141 src/common/weeconfig.c:142
+#: src/common/weeconfig.c:140 src/common/weeconfig.c:141
msgid "timestamp for buffers"
msgstr ""
-#: src/common/weeconfig.c:145 src/common/weeconfig.c:146
-msgid "display nick names with different colors"
-msgstr ""
-
-#: src/common/weeconfig.c:149 src/common/weeconfig.c:150
+#: src/common/weeconfig.c:144 src/common/weeconfig.c:145
msgid "number of colors to use for nicks colors"
msgstr ""
-#: src/common/weeconfig.c:153 src/common/weeconfig.c:154
+#: src/common/weeconfig.c:148 src/common/weeconfig.c:149
msgid "display actions with different colors"
msgstr ""
-#: src/common/weeconfig.c:157
+#: src/common/weeconfig.c:152
msgid "display nicklist window"
msgstr ""
-#: src/common/weeconfig.c:158
+#: src/common/weeconfig.c:153
msgid "display nicklist window (for channel windows)"
msgstr ""
-#: src/common/weeconfig.c:161
+#: src/common/weeconfig.c:156
msgid "nicklist position"
msgstr ""
-#: src/common/weeconfig.c:162
+#: src/common/weeconfig.c:157
msgid "nicklist position (top, left, right (default), bottom)"
msgstr ""
-#: src/common/weeconfig.c:165
+#: src/common/weeconfig.c:160
msgid "min size for nicklist"
msgstr ""
-#: src/common/weeconfig.c:166
+#: src/common/weeconfig.c:161
msgid ""
"min size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no min size))"
msgstr ""
-#: src/common/weeconfig.c:170
+#: src/common/weeconfig.c:165
msgid "max size for nicklist"
msgstr ""
-#: src/common/weeconfig.c:171
+#: src/common/weeconfig.c:166
msgid ""
"max size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no max size; if min == max and > 0, then size is fixed))"
msgstr ""
-#: src/common/weeconfig.c:175 src/common/weeconfig.c:176
+#: src/common/weeconfig.c:170 src/common/weeconfig.c:171
msgid "text to display instead of nick when not connected"
msgstr ""
-#: src/common/weeconfig.c:179 src/common/weeconfig.c:180
+#: src/common/weeconfig.c:174 src/common/weeconfig.c:175
msgid "display nick mode ((half)op/voice) before each nick"
msgstr ""
-#: src/common/weeconfig.c:183 src/common/weeconfig.c:184
+#: src/common/weeconfig.c:178 src/common/weeconfig.c:179
msgid "display space if nick mode is not (half)op/voice"
msgstr ""
-#: src/common/weeconfig.c:187 src/common/weeconfig.c:188
+#: src/common/weeconfig.c:182 src/common/weeconfig.c:183
msgid "the string inserted after nick completion"
msgstr ""
-#: src/common/weeconfig.c:191 src/common/weeconfig.c:192
+#: src/common/weeconfig.c:186 src/common/weeconfig.c:187
msgid "chars ignored for nick completion"
msgstr ""
-#: src/common/weeconfig.c:195 src/common/weeconfig.c:196
+#: src/common/weeconfig.c:190 src/common/weeconfig.c:191
msgid "enable info bar"
msgstr ""
-#: src/common/weeconfig.c:199 src/common/weeconfig.c:200
+#: src/common/weeconfig.c:194 src/common/weeconfig.c:195
msgid "timestamp for time in infobar"
msgstr ""
-#: src/common/weeconfig.c:203 src/common/weeconfig.c:204
+#: src/common/weeconfig.c:198 src/common/weeconfig.c:199
msgid "display seconds in infobar time"
msgstr ""
-#: src/common/weeconfig.c:207
+#: src/common/weeconfig.c:202
msgid "delay (in seconds) for highlight messages in infobar"
msgstr ""
-#: src/common/weeconfig.c:208
+#: src/common/weeconfig.c:203
msgid ""
"delay (in seconds) for highlight messages in infobar (0 = disable highlight "
"notifications in infobar)"
msgstr ""
-#: src/common/weeconfig.c:212
+#: src/common/weeconfig.c:207
msgid "max number of names in hotlist"
msgstr ""
-#: src/common/weeconfig.c:213
+#: src/common/weeconfig.c:208
msgid ""
"max number of names in hotlist (0 = no name displayed, only buffer numbers)"
msgstr ""
-#: src/common/weeconfig.c:216
+#: src/common/weeconfig.c:211
msgid "level for displaying names in hotlist"
msgstr ""
-#: src/common/weeconfig.c:217
+#: src/common/weeconfig.c:212
msgid ""
"level for displaying names in hotlist (combination of: 1=join/part, "
"2=message, 4=private, 8=highlight, for example: 12=private+highlight)"
msgstr ""
-#: src/common/weeconfig.c:221
+#: src/common/weeconfig.c:216
msgid "max length of names in hotlist"
msgstr ""
-#: src/common/weeconfig.c:222
+#: src/common/weeconfig.c:217
msgid "max length of names in hotlist (0 = no limit)"
msgstr ""
-#: src/common/weeconfig.c:225 src/common/weeconfig.c:226
+#: src/common/weeconfig.c:220 src/common/weeconfig.c:221
msgid "display special message when day changes"
msgstr ""
-#: src/common/weeconfig.c:229 src/common/weeconfig.c:230
+#: src/common/weeconfig.c:224 src/common/weeconfig.c:225
msgid "timestamp for date displayed when day changed"
msgstr ""
-#: src/common/weeconfig.c:233 src/common/weeconfig.c:234
+#: src/common/weeconfig.c:228 src/common/weeconfig.c:229
msgid "use a marker on servers/channels to show first unread line"
msgstr ""
-#: src/common/weeconfig.c:302
+#: src/common/weeconfig.c:297
msgid "if set, uses real white color"
msgstr ""
-#: src/common/weeconfig.c:303
+#: src/common/weeconfig.c:298
msgid ""
"if set, uses real white color, disabled by default for terms with white "
"background (if you never use white background, you should turn on this "
"option to see real white instead of default term foreground color)"
msgstr ""
-#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
+#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for title bar"
msgstr ""
-#: src/common/weeconfig.c:313 src/common/weeconfig.c:314
+#: src/common/weeconfig.c:308 src/common/weeconfig.c:309
msgid "background for title bar"
msgstr ""
-#: src/common/weeconfig.c:319 src/common/weeconfig.c:320
+#: src/common/weeconfig.c:314 src/common/weeconfig.c:315
msgid "color for chat text"
msgstr ""
-#: src/common/weeconfig.c:323
+#: src/common/weeconfig.c:318
msgid "color for time"
msgstr ""
-#: src/common/weeconfig.c:324
+#: src/common/weeconfig.c:319
msgid "color for time in chat window"
msgstr ""
-#: src/common/weeconfig.c:327
+#: src/common/weeconfig.c:322
msgid "color for time separator"
msgstr ""
-#: src/common/weeconfig.c:328
+#: src/common/weeconfig.c:323
msgid "color for time separator (chat window)"
msgstr ""
-#: src/common/weeconfig.c:331 src/common/weeconfig.c:332
+#: src/common/weeconfig.c:326 src/common/weeconfig.c:327
msgid "color for 1st and 3rd char of prefix"
msgstr ""
-#: src/common/weeconfig.c:335 src/common/weeconfig.c:336
+#: src/common/weeconfig.c:330 src/common/weeconfig.c:331
msgid "color for middle char of prefix"
msgstr ""
-#: src/common/weeconfig.c:339 src/common/weeconfig.c:340
+#: src/common/weeconfig.c:334 src/common/weeconfig.c:335
msgid "color for server name"
msgstr ""
-#: src/common/weeconfig.c:343 src/common/weeconfig.c:344
+#: src/common/weeconfig.c:338 src/common/weeconfig.c:339
msgid "color for join arrow (prefix)"
msgstr ""
-#: src/common/weeconfig.c:347 src/common/weeconfig.c:348
+#: src/common/weeconfig.c:342 src/common/weeconfig.c:343
msgid "color for part/quit arrow (prefix)"
msgstr ""
-#: src/common/weeconfig.c:351
+#: src/common/weeconfig.c:346
msgid "color for nicks in actions"
msgstr ""
-#: src/common/weeconfig.c:352
+#: src/common/weeconfig.c:347
msgid "color for nicks in actions (chat window)"
msgstr ""
-#: src/common/weeconfig.c:355
+#: src/common/weeconfig.c:350
msgid "color for hostnames"
msgstr ""
-#: src/common/weeconfig.c:356
+#: src/common/weeconfig.c:351
msgid "color for hostnames (chat window)"
msgstr ""
-#: src/common/weeconfig.c:359
+#: src/common/weeconfig.c:354
msgid "color for channel names in actions"
msgstr ""
-#: src/common/weeconfig.c:360
+#: src/common/weeconfig.c:355
msgid "color for channel names in actions (chat window)"
msgstr ""
-#: src/common/weeconfig.c:363
+#: src/common/weeconfig.c:358
msgid "color for dark separators"
msgstr ""
-#: src/common/weeconfig.c:364
+#: src/common/weeconfig.c:359
msgid "color for dark separators (chat window)"
msgstr ""
-#: src/common/weeconfig.c:367
+#: src/common/weeconfig.c:362
msgid "color for highlighted nick"
msgstr ""
-#: src/common/weeconfig.c:368
+#: src/common/weeconfig.c:363
msgid "color for highlighted nick (chat window)"
msgstr ""
-#: src/common/weeconfig.c:371
+#: src/common/weeconfig.c:366
msgid "background for chat"
msgstr ""
-#: src/common/weeconfig.c:372
+#: src/common/weeconfig.c:367
msgid "background for chat window"
msgstr ""
-#: src/common/weeconfig.c:375 src/common/weeconfig.c:376
+#: src/common/weeconfig.c:370 src/common/weeconfig.c:371
msgid "color for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:379 src/common/weeconfig.c:380
+#: src/common/weeconfig.c:374 src/common/weeconfig.c:375
msgid "background for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:385 src/common/weeconfig.c:386
+#: src/common/weeconfig.c:380 src/common/weeconfig.c:381
msgid "color for status bar"
msgstr ""
-#: src/common/weeconfig.c:389 src/common/weeconfig.c:390
+#: src/common/weeconfig.c:384 src/common/weeconfig.c:385
msgid "color for status bar delimiters"
msgstr ""
-#: src/common/weeconfig.c:393 src/common/weeconfig.c:394
+#: src/common/weeconfig.c:388 src/common/weeconfig.c:389
msgid "color for current channel in status bar"
msgstr ""
-#: src/common/weeconfig.c:397
+#: src/common/weeconfig.c:392
msgid "color for window with new messages"
msgstr ""
-#: src/common/weeconfig.c:398
+#: src/common/weeconfig.c:393
msgid "color for window with new messages (status bar)"
msgstr ""
-#: src/common/weeconfig.c:401
+#: src/common/weeconfig.c:396
msgid "color for window with private message"
msgstr ""
-#: src/common/weeconfig.c:402
+#: src/common/weeconfig.c:397
msgid "color for window with private message (status bar)"
msgstr ""
-#: src/common/weeconfig.c:405
+#: src/common/weeconfig.c:400
msgid "color for window with highlight"
msgstr ""
-#: src/common/weeconfig.c:406
+#: src/common/weeconfig.c:401
msgid "color for window with highlight (status bar)"
msgstr ""
-#: src/common/weeconfig.c:409
+#: src/common/weeconfig.c:404
msgid "color for window with new data (not messages)"
msgstr ""
-#: src/common/weeconfig.c:410
+#: src/common/weeconfig.c:405
msgid "color for window with new data (not messages) (status bar)"
msgstr ""
-#: src/common/weeconfig.c:413
+#: src/common/weeconfig.c:408
msgid "color for \"-MORE-\" text"
msgstr ""
-#: src/common/weeconfig.c:414
+#: src/common/weeconfig.c:409
msgid "color for window with new data (status bar)"
msgstr ""
-#: src/common/weeconfig.c:417 src/common/weeconfig.c:418
+#: src/common/weeconfig.c:412 src/common/weeconfig.c:413
msgid "background for status window"
msgstr ""
-#: src/common/weeconfig.c:423 src/common/weeconfig.c:424
+#: src/common/weeconfig.c:418 src/common/weeconfig.c:419
msgid "color for info bar text"
msgstr ""
-#: src/common/weeconfig.c:427 src/common/weeconfig.c:428
+#: src/common/weeconfig.c:422 src/common/weeconfig.c:423
msgid "color for infobar delimiters"
msgstr ""
-#: src/common/weeconfig.c:431 src/common/weeconfig.c:432
+#: src/common/weeconfig.c:426 src/common/weeconfig.c:427
msgid "color for info bar highlight notification"
msgstr ""
-#: src/common/weeconfig.c:435 src/common/weeconfig.c:436
+#: src/common/weeconfig.c:430 src/common/weeconfig.c:431
msgid "background for info bar window"
msgstr ""
-#: src/common/weeconfig.c:441 src/common/weeconfig.c:442
+#: src/common/weeconfig.c:436 src/common/weeconfig.c:437
msgid "color for input text"
msgstr ""
-#: src/common/weeconfig.c:445 src/common/weeconfig.c:446
+#: src/common/weeconfig.c:440 src/common/weeconfig.c:441
msgid "color for input text (channel name)"
msgstr ""
-#: src/common/weeconfig.c:449 src/common/weeconfig.c:450
+#: src/common/weeconfig.c:444 src/common/weeconfig.c:445
msgid "color for input text (nick name)"
msgstr ""
-#: src/common/weeconfig.c:453 src/common/weeconfig.c:454
+#: src/common/weeconfig.c:448 src/common/weeconfig.c:449
msgid "color for input text (delimiters)"
msgstr ""
-#: src/common/weeconfig.c:457 src/common/weeconfig.c:458
+#: src/common/weeconfig.c:452 src/common/weeconfig.c:453
msgid "background for input window"
msgstr ""
-#: src/common/weeconfig.c:463 src/common/weeconfig.c:464
+#: src/common/weeconfig.c:458 src/common/weeconfig.c:459
msgid "color for nicknames"
msgstr ""
-#: src/common/weeconfig.c:467 src/common/weeconfig.c:468
+#: src/common/weeconfig.c:462 src/common/weeconfig.c:463
msgid "color for away nicknames"
msgstr ""
-#: src/common/weeconfig.c:471
+#: src/common/weeconfig.c:466
msgid "color for chan owner symbol"
msgstr ""
-#: src/common/weeconfig.c:472
+#: src/common/weeconfig.c:467
msgid "color for chan owner symbol (specific to unrealircd)"
msgstr ""
-#: src/common/weeconfig.c:475
+#: src/common/weeconfig.c:470
msgid "color for chan admin symbol"
msgstr ""
-#: src/common/weeconfig.c:476
+#: src/common/weeconfig.c:471
msgid "color for chan admin symbol (specific to unrealircd)"
msgstr ""
-#: src/common/weeconfig.c:479 src/common/weeconfig.c:480
+#: src/common/weeconfig.c:474 src/common/weeconfig.c:475
msgid "color for operator symbol"
msgstr ""
-#: src/common/weeconfig.c:483 src/common/weeconfig.c:484
+#: src/common/weeconfig.c:478 src/common/weeconfig.c:479
msgid "color for half-operator symbol"
msgstr ""
-#: src/common/weeconfig.c:487 src/common/weeconfig.c:488
+#: src/common/weeconfig.c:482 src/common/weeconfig.c:483
msgid "color for voice symbol"
msgstr ""
-#: src/common/weeconfig.c:491 src/common/weeconfig.c:492
+#: src/common/weeconfig.c:486 src/common/weeconfig.c:487
msgid "color for '+' when scrolling nicks"
msgstr ""
-#: src/common/weeconfig.c:495 src/common/weeconfig.c:496
+#: src/common/weeconfig.c:490 src/common/weeconfig.c:491
msgid "color for nick separator"
msgstr ""
-#: src/common/weeconfig.c:499 src/common/weeconfig.c:500
+#: src/common/weeconfig.c:494 src/common/weeconfig.c:495
msgid "color for local nick"
msgstr ""
-#: src/common/weeconfig.c:503 src/common/weeconfig.c:504
-#: src/common/weeconfig.c:507 src/common/weeconfig.c:508
-#: src/common/weeconfig.c:511 src/common/weeconfig.c:512
-#: src/common/weeconfig.c:515 src/common/weeconfig.c:516
-#: src/common/weeconfig.c:519 src/common/weeconfig.c:520
-#: src/common/weeconfig.c:523 src/common/weeconfig.c:524
-#: src/common/weeconfig.c:527 src/common/weeconfig.c:528
-#: src/common/weeconfig.c:531 src/common/weeconfig.c:532
-#: src/common/weeconfig.c:535 src/common/weeconfig.c:536
-#: src/common/weeconfig.c:539 src/common/weeconfig.c:540
+#: src/common/weeconfig.c:498 src/common/weeconfig.c:499
+#: src/common/weeconfig.c:502 src/common/weeconfig.c:503
+#: src/common/weeconfig.c:506 src/common/weeconfig.c:507
+#: src/common/weeconfig.c:510 src/common/weeconfig.c:511
+#: src/common/weeconfig.c:514 src/common/weeconfig.c:515
+#: src/common/weeconfig.c:518 src/common/weeconfig.c:519
+#: src/common/weeconfig.c:522 src/common/weeconfig.c:523
+#: src/common/weeconfig.c:526 src/common/weeconfig.c:527
+#: src/common/weeconfig.c:530 src/common/weeconfig.c:531
+#: src/common/weeconfig.c:534 src/common/weeconfig.c:535
msgid "color for nick"
msgstr ""
-#: src/common/weeconfig.c:543 src/common/weeconfig.c:544
+#: src/common/weeconfig.c:538 src/common/weeconfig.c:539
msgid "color for other nick in private window"
msgstr ""
-#: src/common/weeconfig.c:547 src/common/weeconfig.c:548
+#: src/common/weeconfig.c:542 src/common/weeconfig.c:543
msgid "background for nicknames"
msgstr ""
-#: src/common/weeconfig.c:553
+#: src/common/weeconfig.c:548
msgid "color for selected DCC"
msgstr ""
-#: src/common/weeconfig.c:554
+#: src/common/weeconfig.c:549
msgid "color for selected DCC (chat window)"
msgstr ""
-#: src/common/weeconfig.c:557 src/common/weeconfig.c:558
+#: src/common/weeconfig.c:552 src/common/weeconfig.c:553
msgid "color for \"waiting\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:561 src/common/weeconfig.c:562
+#: src/common/weeconfig.c:556 src/common/weeconfig.c:557
msgid "color for \"connecting\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:565 src/common/weeconfig.c:566
+#: src/common/weeconfig.c:560 src/common/weeconfig.c:561
msgid "color for \"active\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:569 src/common/weeconfig.c:570
+#: src/common/weeconfig.c:564 src/common/weeconfig.c:565
msgid "color for \"done\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:573 src/common/weeconfig.c:574
+#: src/common/weeconfig.c:568 src/common/weeconfig.c:569
msgid "color for \"failed\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:577 src/common/weeconfig.c:578
+#: src/common/weeconfig.c:572 src/common/weeconfig.c:573
msgid "color for \"aborted\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:592
+#: src/common/weeconfig.c:587
msgid "max lines in history (per window)"
msgstr ""
-#: src/common/weeconfig.c:593
+#: src/common/weeconfig.c:588
msgid ""
"maximum number of lines in history for one server/channel/private window (0 "
"= unlimited)"
msgstr ""
-#: src/common/weeconfig.c:597
+#: src/common/weeconfig.c:592
msgid "max user commands in history"
msgstr ""
-#: src/common/weeconfig.c:598
+#: src/common/weeconfig.c:593
msgid "maximum number of user commands in history (0 = unlimited)"
msgstr ""
-#: src/common/weeconfig.c:601
+#: src/common/weeconfig.c:596
msgid "max commands to display"
msgstr ""
-#: src/common/weeconfig.c:602
+#: src/common/weeconfig.c:597
msgid ""
"maximum number of commands to display by default in history listing (0 = "
"unlimited)"
msgstr ""
-#: src/common/weeconfig.c:619 src/common/weeconfig.c:620
+#: src/common/weeconfig.c:614 src/common/weeconfig.c:615
msgid "automatically log server messages"
msgstr ""
-#: src/common/weeconfig.c:623 src/common/weeconfig.c:624
+#: src/common/weeconfig.c:618 src/common/weeconfig.c:619
msgid "automatically log channel chats"
msgstr ""
-#: src/common/weeconfig.c:627 src/common/weeconfig.c:628
+#: src/common/weeconfig.c:622 src/common/weeconfig.c:623
msgid "automatically log private chats"
msgstr ""
-#: src/common/weeconfig.c:631 src/common/weeconfig.c:632
+#: src/common/weeconfig.c:626 src/common/weeconfig.c:627
msgid "log messages from plugins (scripts)"
msgstr ""
-#: src/common/weeconfig.c:635
+#: src/common/weeconfig.c:630
msgid "path for log files"
msgstr ""
-#: src/common/weeconfig.c:636
+#: src/common/weeconfig.c:631
msgid "path for WeeChat log files"
msgstr ""
-#: src/common/weeconfig.c:639
+#: src/common/weeconfig.c:634
msgid "timestamp for log"
msgstr ""
-#: src/common/weeconfig.c:640
+#: src/common/weeconfig.c:635
msgid "timestamp for log (see man strftime for date/time specifiers)"
msgstr ""
-#: src/common/weeconfig.c:643 src/common/weeconfig.c:644
+#: src/common/weeconfig.c:638 src/common/weeconfig.c:639
msgid "hide password displayed by nickserv"
msgstr ""
-#: src/common/weeconfig.c:667
+#: src/common/weeconfig.c:662
msgid "display message to all channels when away"
msgstr ""
-#: src/common/weeconfig.c:668
+#: src/common/weeconfig.c:663
msgid "display message to all channels when (un)marking as away"
msgstr ""
-#: src/common/weeconfig.c:671 src/common/weeconfig.c:672
+#: src/common/weeconfig.c:666 src/common/weeconfig.c:667
msgid "default message when away"
msgstr ""
-#: src/common/weeconfig.c:675 src/common/weeconfig.c:676
+#: src/common/weeconfig.c:670 src/common/weeconfig.c:671
msgid "default part message (leaving channel)"
msgstr ""
-#: src/common/weeconfig.c:679
+#: src/common/weeconfig.c:674
msgid "default quit message"
msgstr ""
-#: src/common/weeconfig.c:680
+#: src/common/weeconfig.c:675
msgid ""
"default quit message ('%v' will be replaced by WeeChat version in string)"
msgstr ""
-#: src/common/weeconfig.c:683 src/common/weeconfig.c:684
+#: src/common/weeconfig.c:678 src/common/weeconfig.c:679
msgid "display notices as private messages"
msgstr ""
-#: src/common/weeconfig.c:687
+#: src/common/weeconfig.c:682
msgid "interval between two checks for away"
msgstr ""
-#: src/common/weeconfig.c:688
+#: src/common/weeconfig.c:683
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
-#: src/common/weeconfig.c:691
+#: src/common/weeconfig.c:686
msgid "interval between two checks for lag"
msgstr ""
-#: src/common/weeconfig.c:692
+#: src/common/weeconfig.c:687
msgid "interval between two checks for lag (in seconds)"
msgstr ""
-#: src/common/weeconfig.c:695
+#: src/common/weeconfig.c:690
msgid "minimum lag to show"
msgstr ""
-#: src/common/weeconfig.c:696
+#: src/common/weeconfig.c:691
msgid "minimum lag to show (in seconds)"
msgstr ""
-#: src/common/weeconfig.c:699
+#: src/common/weeconfig.c:694
msgid "disconnect after important lag"
msgstr ""
-#: src/common/weeconfig.c:700
+#: src/common/weeconfig.c:695
msgid "disconnect after important lag (in minutes, 0 = never disconnect)"
msgstr ""
-#: src/common/weeconfig.c:703 src/common/weeconfig.c:704
+#: src/common/weeconfig.c:698 src/common/weeconfig.c:699
msgid "create a FIFO pipe for remote control"
msgstr ""
-#: src/common/weeconfig.c:707
+#: src/common/weeconfig.c:702
msgid "list of words to highlight"
msgstr ""
-#: src/common/weeconfig.c:708
+#: src/common/weeconfig.c:703
msgid ""
"comma separated list of words to highlight (case insensitive comparison, "
"words may begin or end with \"*\" for partial match)"
msgstr ""
-#: src/common/weeconfig.c:712 src/common/weeconfig.c:714
+#: src/common/weeconfig.c:707 src/common/weeconfig.c:709
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
-#: src/common/weeconfig.c:717
+#: src/common/weeconfig.c:712
msgid "allow user to send colors"
msgstr ""
-#: src/common/weeconfig.c:718
+#: src/common/weeconfig.c:713
msgid ""
"allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %"
"U=underline, %R=reverse)"
msgstr ""
-#: src/common/weeconfig.c:740
+#: src/common/weeconfig.c:735
msgid "automatically accept dcc files"
msgstr ""
-#: src/common/weeconfig.c:741
+#: src/common/weeconfig.c:736
msgid "automatically accept incoming dcc files"
msgstr ""
-#: src/common/weeconfig.c:744
+#: src/common/weeconfig.c:739
msgid "automatically accept dcc chats"
msgstr ""
-#: src/common/weeconfig.c:745
+#: src/common/weeconfig.c:740
msgid "automatically accept dcc chats (use carefully!)"
msgstr ""
-#: src/common/weeconfig.c:748
+#: src/common/weeconfig.c:743
msgid "timeout for dcc request"
msgstr ""
-#: src/common/weeconfig.c:749
+#: src/common/weeconfig.c:744
msgid "timeout for dcc request (in seconds)"
msgstr ""
-#: src/common/weeconfig.c:752
+#: src/common/weeconfig.c:747
msgid "block size for dcc packets"
msgstr ""
-#: src/common/weeconfig.c:753
+#: src/common/weeconfig.c:748
msgid "block size for dcc packets in bytes (default: 65536)"
msgstr ""
-#: src/common/weeconfig.c:756
+#: src/common/weeconfig.c:751
msgid "allowed ports for outgoing dcc"
msgstr ""
-#: src/common/weeconfig.c:757
+#: src/common/weeconfig.c:752
msgid ""
"restricts outgoing dcc to use only ports in the given range (useful for NAT) "
"(syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value "
"means any port)"
msgstr ""
-#: src/common/weeconfig.c:762
+#: src/common/weeconfig.c:757
msgid "IP address for outgoing dcc"
msgstr ""
-#: src/common/weeconfig.c:763
+#: src/common/weeconfig.c:758
msgid ""
"IP or DNS address used for outgoing dcc (if empty, local interface IP is "
"used)"
msgstr ""
-#: src/common/weeconfig.c:767
+#: src/common/weeconfig.c:762
msgid "path for incoming files with dcc"
msgstr ""
-#: src/common/weeconfig.c:768
+#: src/common/weeconfig.c:763
msgid "path for writing incoming files with dcc (default: user home)"
msgstr ""
-#: src/common/weeconfig.c:771
+#: src/common/weeconfig.c:766
msgid "default path for sending files with dcc"
msgstr ""
-#: src/common/weeconfig.c:772
+#: src/common/weeconfig.c:767
msgid ""
"path for reading files when sending thru dcc (when no path is specified)"
msgstr ""
-#: src/common/weeconfig.c:775 src/common/weeconfig.c:776
+#: src/common/weeconfig.c:770 src/common/weeconfig.c:771
msgid "convert spaces to underscores when sending files"
msgstr ""
-#: src/common/weeconfig.c:779
+#: src/common/weeconfig.c:774
msgid "automatically rename dcc files if already exists"
msgstr ""
-#: src/common/weeconfig.c:780
+#: src/common/weeconfig.c:775
msgid "rename incoming files if already exists (add '.1', '.2', ...)"
msgstr ""
-#: src/common/weeconfig.c:783
+#: src/common/weeconfig.c:778
msgid "automatically resume aborted transfers"
msgstr ""
-#: src/common/weeconfig.c:784
+#: src/common/weeconfig.c:779
msgid ""
"automatically resume dcc transfer if connection with remote host is loosed"
msgstr ""
-#: src/common/weeconfig.c:803
+#: src/common/weeconfig.c:798
msgid "use proxy"
msgstr ""
-#: src/common/weeconfig.c:804
+#: src/common/weeconfig.c:799
msgid "use a proxy server to connect to irc server"
msgstr ""
-#: src/common/weeconfig.c:807
+#: src/common/weeconfig.c:802
msgid "proxy type"
msgstr ""
-#: src/common/weeconfig.c:808
+#: src/common/weeconfig.c:803
msgid "proxy type (http (default), socks4, socks5)"
msgstr ""
-#: src/common/weeconfig.c:811
+#: src/common/weeconfig.c:806
msgid "use ipv6 proxy"
msgstr ""
-#: src/common/weeconfig.c:812
+#: src/common/weeconfig.c:807
msgid "connect to proxy in ipv6"
msgstr ""
-#: src/common/weeconfig.c:815
+#: src/common/weeconfig.c:810
msgid "proxy address"
msgstr ""
-#: src/common/weeconfig.c:816
+#: src/common/weeconfig.c:811
msgid "proxy server address (IP or hostname)"
msgstr ""
-#: src/common/weeconfig.c:819
+#: src/common/weeconfig.c:814
msgid "port for proxy"
msgstr ""
-#: src/common/weeconfig.c:820
+#: src/common/weeconfig.c:815
msgid "port for connecting to proxy server"
msgstr ""
-#: src/common/weeconfig.c:823
+#: src/common/weeconfig.c:818
msgid "proxy username"
msgstr ""
-#: src/common/weeconfig.c:824
+#: src/common/weeconfig.c:819
msgid "username for proxy server"
msgstr ""
-#: src/common/weeconfig.c:827
+#: src/common/weeconfig.c:822
msgid "proxy password"
msgstr ""
-#: src/common/weeconfig.c:828
+#: src/common/weeconfig.c:823
msgid "password for proxy server"
msgstr ""
-#: src/common/weeconfig.c:841 src/common/weeconfig.c:842
+#: src/common/weeconfig.c:836 src/common/weeconfig.c:837
msgid "path for searching plugins"
msgstr ""
-#: src/common/weeconfig.c:845
+#: src/common/weeconfig.c:840
msgid "list of plugins to load automatically"
msgstr ""
-#: src/common/weeconfig.c:846
+#: src/common/weeconfig.c:841
msgid ""
"comma separated list of plugins to load automatically at startup, \"*\" "
"means all plugins found (names may be partial, for example \"perl\" is ok "
"for \"libperl.so\")"
msgstr ""
-#: src/common/weeconfig.c:851
+#: src/common/weeconfig.c:846
msgid "standard plugins extension in filename"
msgstr ""
-#: src/common/weeconfig.c:852
+#: src/common/weeconfig.c:847
msgid ""
"standard plugins extension in filename, used for autoload (if empty, then "
"all files are loaded when autoload is \"*\")"
msgstr ""
-#: src/common/weeconfig.c:869
+#: src/common/weeconfig.c:864
msgid "server name"
msgstr ""
-#: src/common/weeconfig.c:870
+#: src/common/weeconfig.c:865
msgid "name associated to IRC server (for display only)"
msgstr ""
-#: src/common/weeconfig.c:873
+#: src/common/weeconfig.c:868
msgid "automatically connect to server"
msgstr ""
-#: src/common/weeconfig.c:874
+#: src/common/weeconfig.c:869
msgid "automatically connect to server when WeeChat is starting"
msgstr ""
-#: src/common/weeconfig.c:877
+#: src/common/weeconfig.c:872
msgid "automatically reconnect to server"
msgstr ""
-#: src/common/weeconfig.c:878
+#: src/common/weeconfig.c:873
msgid "automatically reconnect to server when disconnected"
msgstr ""
-#: src/common/weeconfig.c:881
+#: src/common/weeconfig.c:876
msgid "delay before trying again to reconnect"
msgstr ""
-#: src/common/weeconfig.c:882
+#: src/common/weeconfig.c:877
msgid "delay (in seconds) before trying again to reconnect to server"
msgstr ""
-#: src/common/weeconfig.c:885
+#: src/common/weeconfig.c:880
msgid "server address or hostname"
msgstr ""
-#: src/common/weeconfig.c:886
+#: src/common/weeconfig.c:881
msgid "IP address or hostname of IRC server"
msgstr ""
-#: src/common/weeconfig.c:889
+#: src/common/weeconfig.c:884
msgid "port for IRC server"
msgstr ""
-#: src/common/weeconfig.c:890
+#: src/common/weeconfig.c:885
msgid "port for connecting to server"
msgstr ""
-#: src/common/weeconfig.c:893 src/common/weeconfig.c:894
+#: src/common/weeconfig.c:888 src/common/weeconfig.c:889
msgid "use IPv6 protocol for server communication"
msgstr ""
-#: src/common/weeconfig.c:897 src/common/weeconfig.c:898
+#: src/common/weeconfig.c:892 src/common/weeconfig.c:893
msgid "use SSL for server communication"
msgstr ""
-#: src/common/weeconfig.c:901
+#: src/common/weeconfig.c:896
msgid "server password"
msgstr ""
-#: src/common/weeconfig.c:902
+#: src/common/weeconfig.c:897
msgid "password for IRC server"
msgstr ""
-#: src/common/weeconfig.c:905
+#: src/common/weeconfig.c:900
msgid "nickname for server"
msgstr ""
-#: src/common/weeconfig.c:906
+#: src/common/weeconfig.c:901
msgid "nickname to use on IRC server"
msgstr ""
-#: src/common/weeconfig.c:909
+#: src/common/weeconfig.c:904
msgid "alternate nickname for server"
msgstr ""
-#: src/common/weeconfig.c:910
+#: src/common/weeconfig.c:905
msgid "alternate nickname to use on IRC server (if nickname is already used)"
msgstr ""
-#: src/common/weeconfig.c:913
+#: src/common/weeconfig.c:908
msgid "2nd alternate nickname for server"
msgstr ""
-#: src/common/weeconfig.c:914
+#: src/common/weeconfig.c:909
msgid ""
"2nd alternate nickname to use on IRC server (if alternate nickname is "
"already used)"
msgstr ""
-#: src/common/weeconfig.c:917
+#: src/common/weeconfig.c:912
msgid "user name for server"
msgstr ""
-#: src/common/weeconfig.c:918
+#: src/common/weeconfig.c:913
msgid "user name to use on IRC server"
msgstr ""
-#: src/common/weeconfig.c:921
+#: src/common/weeconfig.c:916
msgid "real name for server"
msgstr ""
-#: src/common/weeconfig.c:922
+#: src/common/weeconfig.c:917
msgid "real name to use on IRC server"
msgstr ""
-#: src/common/weeconfig.c:925 src/common/weeconfig.c:926
+#: src/common/weeconfig.c:920 src/common/weeconfig.c:921
msgid "first command to run when connected to server"
msgstr ""
-#: src/common/weeconfig.c:929
+#: src/common/weeconfig.c:924
msgid "delay (in seconds) after command was executed"
msgstr ""
-#: src/common/weeconfig.c:930
+#: src/common/weeconfig.c:925
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
"authentication)"
msgstr ""
-#: src/common/weeconfig.c:933
+#: src/common/weeconfig.c:928
msgid "list of channels to join when connected to server"
msgstr ""
-#: src/common/weeconfig.c:934
+#: src/common/weeconfig.c:929
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\")"
msgstr ""
-#: src/common/weeconfig.c:937 src/common/weeconfig.c:938
+#: src/common/weeconfig.c:932 src/common/weeconfig.c:933
msgid "automatically rejoin channels when kicked"
msgstr ""
-#: src/common/weeconfig.c:941
+#: src/common/weeconfig.c:936
msgid "notify levels for channels of this server"
msgstr ""
-#: src/common/weeconfig.c:942
+#: src/common/weeconfig.c:937
msgid ""
"comma separated list of notify levels for channels of this server (format: "
"#channel:1,..)"
msgstr ""
-#: src/common/weeconfig.c:1515
+#: src/common/weeconfig.c:1510
#, c-format
msgid "%s %s, line %d: new server, but previous was incomplete\n"
msgstr ""
-#: src/common/weeconfig.c:1524
+#: src/common/weeconfig.c:1519
#, c-format
msgid "%s %s, line %d: server '%s' already exists\n"
msgstr ""
-#: src/common/weeconfig.c:1539
+#: src/common/weeconfig.c:1534
#, c-format
msgid "%s %s, line %d: unable to create server\n"
msgstr ""
-#: src/common/weeconfig.c:1579
+#: src/common/weeconfig.c:1574
#, c-format
msgid "%s unable to assign default int with string (\"%s\")\n"
msgstr ""
-#: src/common/weeconfig.c:1590
+#: src/common/weeconfig.c:1585
#, c-format
msgid "%s unable to assign default color (\"%s\")\n"
msgstr ""
-#: src/common/weeconfig.c:1630
+#: src/common/weeconfig.c:1623
#, c-format
msgid "%s config file \"%s\" not found.\n"
msgstr ""
-#: src/common/weeconfig.c:1662
+#: src/common/weeconfig.c:1655
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"]\"\n"
msgstr ""
-#: src/common/weeconfig.c:1679
+#: src/common/weeconfig.c:1672
#, c-format
msgid "%s %s, line %d: unknown section identifier (\"%s\")\n"
msgstr ""
-#: src/common/weeconfig.c:1697
+#: src/common/weeconfig.c:1690
#, c-format
msgid "%s %s, line %d: invalid section for option, line is ignored\n"
msgstr ""
-#: src/common/weeconfig.c:1779 src/common/weeconfig.c:1805
+#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798
#, c-format
msgid "%s %s, line %d: invalid option \"%s\"\n"
msgstr ""
-#: src/common/weeconfig.c:1785
+#: src/common/weeconfig.c:1778
#, c-format
msgid "%s %s, line %d: invalid ignore options \"%s\"\n"
msgstr ""
-#: src/common/weeconfig.c:1816
+#: src/common/weeconfig.c:1809
#, c-format
msgid ""
"%s %s, line %d: invalid value foroption '%s'\n"
"Expected: boolean value: 'off' or 'on'\n"
msgstr ""
-#: src/common/weeconfig.c:1825
+#: src/common/weeconfig.c:1818
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
"Expected: integer between %d and %d\n"
msgstr ""
-#: src/common/weeconfig.c:1836
+#: src/common/weeconfig.c:1829
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
"Expected: one of these strings: "
msgstr ""
-#: src/common/weeconfig.c:1852
+#: src/common/weeconfig.c:1845
#, c-format
msgid "%s %s, line %d: invalid color name for option '%s'\n"
msgstr ""
-#: src/common/weeconfig.c:1921
+#: src/common/weeconfig.c:1914
#, c-format
msgid "%s: creating default config file...\n"
msgstr ""
-#: src/common/weeconfig.c:1922
+#: src/common/weeconfig.c:1915
msgid "Creating default config file\n"
msgstr ""
-#: src/common/weeconfig.c:1925 src/common/weeconfig.c:2126
+#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119
#, c-format
msgid ""
"#\n"
"# %s configuration file, created by %s v%s on %s"
msgstr ""
-#: src/common/weeconfig.c:1929 src/common/weeconfig.c:2130
+#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123
#, c-format
msgid ""
"# WARNING! Be careful when editing this file, WeeChat writes this file when "
@@ -4395,6 +4740,6 @@ msgid ""
"#\n"
msgstr ""
-#: src/common/weeconfig.c:2123
+#: src/common/weeconfig.c:2116
msgid "Saving config to disk\n"
msgstr ""
diff --git a/src/common/Makefile.am b/src/common/Makefile.am
index e7d9ebb45..0b7be5122 100644
--- a/src/common/Makefile.am
+++ b/src/common/Makefile.am
@@ -37,5 +37,7 @@ lib_weechat_main_a_SOURCES = weechat.c \
log.h \
fifo.c \
fifo.h \
+ session.c \
+ session.h \
utf8.c \
utf8.h
diff --git a/src/common/command.c b/src/common/command.c
index e726e0b06..0e29f676f 100644
--- a/src/common/command.c
+++ b/src/common/command.c
@@ -24,6 +24,7 @@
#include "config.h"
#endif
+#include <unistd.h>
#include <stdlib.h>
#include <string.h>
@@ -31,6 +32,7 @@
#include "command.h"
#include "weelist.h"
#include "weeconfig.h"
+#include "session.h"
#include "../irc/irc.h"
#include "../gui/gui.h"
#include "../plugins/plugins.h"
@@ -77,8 +79,7 @@ t_weechat_command weechat_commands[] =
{ "history", N_("show buffer command history"),
N_("[clear | value]"),
N_("clear: clear history\n"
- "value: number of history entries to show"
- ),
+ "value: number of history entries to show"),
0, 1, weechat_cmd_history, NULL },
{ "ignore", N_("ignore IRC messages and/or hosts"),
N_("[mask [[type | command] [channel [server]]]]"),
@@ -143,6 +144,10 @@ t_weechat_command weechat_commands[] =
"For each argument, '*' means all.\n"
"Without argument, /unignore command lists all defined ignore."),
0, 4, weechat_cmd_unignore, NULL },
+ { "upgrade", N_("upgrade WeeChat without disconnecting from servers"),
+ "",
+ "",
+ 0, 0, weechat_cmd_upgrade, NULL },
{ "uptime", N_("show WeeChat uptime"),
N_("[-o]"),
N_("-o: send uptime on current channel as an IRC message"),
@@ -760,7 +765,7 @@ user_command (t_irc_server *server, t_gui_buffer *buffer, char *command)
command_with_colors2 = (command_with_colors) ?
(char *)gui_color_decode ((unsigned char *)command_with_colors, 1) : NULL;
- if (CHANNEL(buffer)->type == CHAT_PRIVATE)
+ if (CHANNEL(buffer)->type == CHANNEL_TYPE_PRIVATE)
{
gui_printf_type (CHANNEL(buffer)->buffer,
MSG_TYPE_NICK,
@@ -937,11 +942,17 @@ weechat_cmd_buffer_display_info (t_gui_buffer *buffer)
if (buffer->dcc)
gui_printf (NULL, "%sDCC\n",
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL));
- else if (BUFFER_IS_SERVER (buffer))
- gui_printf (NULL, _("%sServer: %s%s\n"),
- GUI_COLOR(COLOR_WIN_CHAT),
- GUI_COLOR(COLOR_WIN_CHAT_SERVER),
- SERVER(buffer)->name);
+ else if (BUFFER_IS_SERVER(buffer))
+ {
+ if (SERVER(buffer))
+ gui_printf (NULL, _("%sServer: %s%s\n"),
+ GUI_COLOR(COLOR_WIN_CHAT),
+ GUI_COLOR(COLOR_WIN_CHAT_SERVER),
+ SERVER(buffer)->name);
+ else
+ gui_printf (NULL, _("%snot connected\n"),
+ GUI_COLOR(COLOR_WIN_CHAT));
+ }
else if (BUFFER_IS_CHANNEL (buffer))
gui_printf (NULL, _("%sChannel: %s%s %s(server: %s%s%s)\n"),
GUI_COLOR(COLOR_WIN_CHAT),
@@ -961,7 +972,8 @@ weechat_cmd_buffer_display_info (t_gui_buffer *buffer)
SERVER(buffer)->name,
GUI_COLOR(COLOR_WIN_CHAT));
else
- gui_printf (NULL, _("not connected\n"));
+ gui_printf (NULL, _("%sunknown\n"),
+ GUI_COLOR(COLOR_WIN_CHAT));
}
/*
@@ -1384,7 +1396,7 @@ weechat_cmd_debug (int argc, char **argv)
if (ascii_strcasecmp (argv[0], "dump") == 0)
{
- wee_dump (0);
+ weechat_dump (0);
}
else if (ascii_strcasecmp (argv[0], "windows") == 0)
{
@@ -2795,6 +2807,87 @@ weechat_cmd_unignore (int argc, char **argv)
}
/*
+ * weechat_cmd_upgrade: upgrade WeeChat
+ */
+
+int
+weechat_cmd_upgrade (int argc, char **argv)
+{
+ t_irc_server *ptr_server;
+ int filename_length;
+ char *filename;
+ char *exec_args[5] = { NULL, "-a", "--session", NULL, NULL };
+
+ /* make gcc happy */
+ (void) argc;
+ (void) argv;
+
+ for (ptr_server = irc_servers; ptr_server;
+ ptr_server = ptr_server->next_server)
+ {
+ if (ptr_server->child_pid != 0)
+ {
+ irc_display_prefix (NULL, gui_current_window->buffer, PREFIX_ERROR);
+ gui_printf_nolog (NULL,
+ _("%s can't upgrade: connection to at least "
+ "one server is pending"),
+ WEECHAT_ERROR);
+ return -1;
+ }
+ }
+
+ filename_length = strlen (weechat_home) + strlen (WEECHAT_SESSION_NAME) + 2;
+ filename = (char *) malloc (filename_length * sizeof (char));
+ if (!filename)
+ return -2;
+ snprintf (filename, filename_length, "%s%s" WEECHAT_SESSION_NAME,
+ weechat_home, DIR_SEPARATOR);
+
+ irc_display_prefix (NULL, NULL, PREFIX_INFO);
+ gui_printf_nolog (NULL, _("Upgrading WeeChat...\n"));
+
+ if (!session_save (filename))
+ {
+ free (filename);
+ irc_display_prefix (NULL, NULL, PREFIX_ERROR);
+ gui_printf_nolog (NULL,
+ _("%s unable to save session in file\n"),
+ WEECHAT_ERROR);
+ return -1;
+ }
+
+ exec_args[0] = strdup (weechat_argv0);
+ exec_args[3] = strdup (filename);
+
+ /* unload plugins, save config, then upgrade */
+#ifdef PLUGINS
+ plugin_end ();
+#endif
+ (void) config_write (NULL);
+ gui_end ();
+
+ execvp (exec_args[0], exec_args);
+
+ /* this code should not be reached if execvp is ok */
+#ifdef PLUGINS
+ plugin_init (1);
+#endif
+
+ fprintf (stderr, _("%s exec failed (program: \"%s\"), exiting WeeChat\n"),
+ WEECHAT_ERROR,
+ exec_args[0]);
+
+ free (exec_args[0]);
+ free (exec_args[3]);
+ free (filename);
+
+ weechat_shutdown (EXIT_FAILURE, 0);
+
+ /* never executed */
+ return -1;
+}
+
+/*
* weechat_cmd_uptime: display WeeChat uptime
*/
diff --git a/src/common/command.h b/src/common/command.h
index 4369a4251..3cbd599a5 100644
--- a/src/common/command.h
+++ b/src/common/command.h
@@ -81,6 +81,7 @@ extern int weechat_cmd_server (int, char **);
extern int weechat_cmd_set (char *);
extern int weechat_cmd_unalias (char *);
extern int weechat_cmd_unignore (int, char **);
+extern int weechat_cmd_upgrade (int, char **);
extern int weechat_cmd_uptime (int, char **);
extern int weechat_cmd_window (int, char **);
diff --git a/src/common/completion.c b/src/common/completion.c
index e7f1dc624..8cf2a81b0 100644
--- a/src/common/completion.c
+++ b/src/common/completion.c
@@ -250,7 +250,7 @@ completion_build_list (t_completion *completion, void *channel)
"*");
if (channel)
{
- if (((t_irc_channel *)channel)->type == CHAT_CHANNEL)
+ if (((t_irc_channel *)channel)->type == CHANNEL_TYPE_CHANNEL)
{
for (ptr_nick = ((t_irc_channel *)channel)->nicks; ptr_nick;
ptr_nick = ptr_nick->next_nick)
@@ -260,7 +260,7 @@ completion_build_list (t_completion *completion, void *channel)
ptr_nick->nick);
}
}
- if (((t_irc_channel *)channel)->type == CHAT_PRIVATE)
+ if (((t_irc_channel *)channel)->type == CHANNEL_TYPE_PRIVATE)
{
weelist_add (&completion->completion_list,
&completion->last_completion,
@@ -302,7 +302,7 @@ completion_build_list (t_completion *completion, void *channel)
weelist_add(&completion->completion_list,
&completion->last_completion,
"*");
- if (((t_irc_channel *)channel)->type == CHAT_CHANNEL)
+ if (((t_irc_channel *)channel)->type == CHANNEL_TYPE_CHANNEL)
weelist_add(&completion->completion_list,
&completion->last_completion,
((t_irc_channel *)channel)->name);
@@ -822,7 +822,7 @@ completion_find_context (t_completion *completion, void *channel, char *buffer,
}
if (!completion->completion_list && channel &&
- (((t_irc_channel *)channel)->type == CHAT_PRIVATE)
+ (((t_irc_channel *)channel)->type == CHANNEL_TYPE_PRIVATE)
&& (completion->context == COMPLETION_NICK))
{
/* nick completion in private (only other nick and self) */
@@ -1017,7 +1017,7 @@ completion_nick (t_completion *completion, t_irc_channel *channel)
if (!channel)
return;
- if (((t_irc_channel *)channel)->type == CHAT_PRIVATE)
+ if (((t_irc_channel *)channel)->type == CHANNEL_TYPE_PRIVATE)
{
completion_command_arg (completion, channel, 1);
return;
diff --git a/src/common/fifo.c b/src/common/fifo.c
index 807922363..b4a690446 100644
--- a/src/common/fifo.c
+++ b/src/common/fifo.c
@@ -70,8 +70,9 @@ fifo_create ()
gui_printf (NULL,
_("%s unable to create FIFO pipe for remote control (%s)\n"),
WEECHAT_ERROR, weechat_fifo_filename);
- wee_log_printf (_("%s unable to create FIFO pipe for remote control (%s)\n"),
- WEECHAT_ERROR, weechat_fifo_filename);
+ weechat_log_printf (_("%s unable to create FIFO pipe for "
+ "remote control (%s)\n"),
+ WEECHAT_ERROR, weechat_fifo_filename);
return;
}
@@ -81,12 +82,12 @@ fifo_create ()
gui_printf (NULL,
_("%s unable to open FIFO pipe (%s) for reading\n"),
WEECHAT_ERROR, weechat_fifo_filename);
- wee_log_printf (_("%s unable to open FIFO pipe (%s) for reading\n"),
- WEECHAT_ERROR, weechat_fifo_filename);
+ weechat_log_printf (_("%s unable to open FIFO pipe (%s) for reading\n"),
+ WEECHAT_ERROR, weechat_fifo_filename);
return;
}
- wee_log_printf (_("FIFO pipe is open\n"));
+ weechat_log_printf (_("FIFO pipe is open\n"));
}
}
@@ -249,8 +250,8 @@ fifo_read ()
gui_printf (NULL,
_("%s error reading FIFO pipe, closing it\n"),
WEECHAT_ERROR);
- wee_log_printf (_("%s error reading FIFO pipe, closing it\n"),
- WEECHAT_ERROR);
+ weechat_log_printf (_("%s error reading FIFO pipe, closing it\n"),
+ WEECHAT_ERROR);
fifo_remove ();
}
else
@@ -291,5 +292,5 @@ fifo_remove ()
weechat_fifo_filename = NULL;
}
- wee_log_printf (_("FIFO pipe is closed\n"));
+ weechat_log_printf (_("FIFO pipe is closed\n"));
}
diff --git a/src/common/history.c b/src/common/history.c
index 4f1113eec..266ab0a06 100644
--- a/src/common/history.c
+++ b/src/common/history.c
@@ -66,55 +66,18 @@ history_hide_password (char *string)
}
/*
- * history_add: add a text/command to history
+ * history_buffer_add: add a text/command to buffer's history
*/
void
-history_add (void *buffer, char *string)
+history_buffer_add (void *buffer, char *string)
{
t_history *new_history, *ptr_history;
-
- if ( !history_global
- || ( history_global
- && ascii_strcasecmp (history_global->text, string) != 0))
- {
- /* add history to global history */
- new_history = (t_history *)malloc (sizeof (t_history));
- if (new_history)
- {
- new_history->text = strdup (string);
- if (cfg_log_hide_nickserv_pwd)
- history_hide_password (new_history->text);
-
- if (history_global)
- history_global->prev_history = new_history;
- else
- history_global_last = new_history;
- new_history->next_history = history_global;
- new_history->prev_history = NULL;
- history_global = new_history;
- num_history_global++;
-
- /* remove one command if necessary */
- if ((cfg_history_max_commands > 0)
- && (num_history_global > cfg_history_max_commands))
- {
- ptr_history = history_global_last->prev_history;
- history_global_last->prev_history->next_history = NULL;
- if (history_global_last->text)
- free (history_global_last->text);
- free (history_global_last);
- history_global_last = ptr_history;
- num_history_global--;
- }
- }
- }
if ( !((t_gui_buffer *)(buffer))->history
|| ( ((t_gui_buffer *)(buffer))->history
&& ascii_strcasecmp (((t_gui_buffer *)(buffer))->history->text, string) != 0))
{
- /* add history to local history */
new_history = (t_history *)malloc (sizeof (t_history));
if (new_history)
{
@@ -129,7 +92,7 @@ history_add (void *buffer, char *string)
new_history->next_history = ((t_gui_buffer *)(buffer))->history;
new_history->prev_history = NULL;
((t_gui_buffer *)buffer)->history = new_history;
- ((t_gui_buffer *)(buffer))->num_history++;
+ ((t_gui_buffer *)buffer)->num_history++;
/* remove one command if necessary */
if ((cfg_history_max_commands > 0)
@@ -148,6 +111,51 @@ history_add (void *buffer, char *string)
}
/*
+ * history_global_add: add a text/command to buffer's history
+ */
+
+void
+history_global_add (char *string)
+{
+ t_history *new_history, *ptr_history;
+
+ if (!history_global
+ || (history_global
+ && ascii_strcasecmp (history_global->text, string) != 0))
+ {
+ new_history = (t_history *)malloc (sizeof (t_history));
+ if (new_history)
+ {
+ new_history->text = strdup (string);
+ if (cfg_log_hide_nickserv_pwd)
+ history_hide_password (new_history->text);
+
+ if (history_global)
+ history_global->prev_history = new_history;
+ else
+ history_global_last = new_history;
+ new_history->next_history = history_global;
+ new_history->prev_history = NULL;
+ history_global = new_history;
+ num_history_global++;
+
+ /* remove one command if necessary */
+ if ((cfg_history_max_commands > 0)
+ && (num_history_global > cfg_history_max_commands))
+ {
+ ptr_history = history_global_last->prev_history;
+ history_global_last->prev_history->next_history = NULL;
+ if (history_global_last->text)
+ free (history_global_last->text);
+ free (history_global_last);
+ history_global_last = ptr_history;
+ num_history_global--;
+ }
+ }
+ }
+}
+
+/*
* history_global_free: free global history
*/
diff --git a/src/common/history.h b/src/common/history.h
index 9928e0787..1759aba62 100644
--- a/src/common/history.h
+++ b/src/common/history.h
@@ -34,7 +34,8 @@ extern t_history *history_global;
extern t_history *history_global_last;
extern t_history *history_global_ptr;
-extern void history_add (void *, char *);
+extern void history_buffer_add (void *, char *);
+extern void history_global_add (char *);
extern void history_global_free ();
extern void history_buffer_free (void *);
diff --git a/src/common/log.c b/src/common/log.c
index cc76a2d5e..cfd3cca44 100644
--- a/src/common/log.c
+++ b/src/common/log.c
@@ -120,7 +120,7 @@ log_start (t_gui_buffer *buffer)
buffer->log_filename = (char *) malloc (length);
if (!buffer->log_filename)
{
- wee_log_printf (_("Not enough memory to write log file for a buffer\n"));
+ weechat_log_printf (_("Not enough memory to write log file for a buffer\n"));
return;
}
if (cfg_log_path[0] == '~')
@@ -148,7 +148,7 @@ log_start (t_gui_buffer *buffer)
buffer->log_file = fopen (buffer->log_filename, "a");
if (!buffer->log_file)
{
- wee_log_printf (_("Unable to write log file for a buffer\n"));
+ weechat_log_printf (_("Unable to write log file for a buffer\n"));
free (buffer->log_filename);
return;
}
diff --git a/src/common/session.c b/src/common/session.c
new file mode 100644
index 000000000..0ac84d817
--- /dev/null
+++ b/src/common/session.c
@@ -0,0 +1,1509 @@
+/*
+ * Copyright (c) 2003-2005 by FlashCode <flashcode@flashtux.org>
+ * See README for License detail, AUTHORS for developers list.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+/* session.c: save/restore session data */
+
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <stdarg.h>
+#include <string.h>
+
+#include "weechat.h"
+#include "session.h"
+#include "../irc/irc.h"
+#include "../gui/gui.h"
+
+
+/* current server/channel (used when loading session) */
+t_irc_server *session_current_server = NULL;
+t_irc_channel *session_current_channel = NULL;
+t_gui_buffer *session_current_buffer = NULL;
+
+long session_last_read_pos = 0;
+int session_last_read_length = 0;
+
+
+/*
+ * session_write_id: write object ID to file
+ */
+
+int
+session_write_id (FILE *file, int id)
+{
+ return (fwrite ((void *)(&id), sizeof (int), 1, file) > 0);
+}
+
+/*
+ * session_write_int: write an integer to file
+ */
+
+int
+session_write_int (FILE *file, int id, int value)
+{
+ char type;
+
+ if (id >= 0)
+ {
+ if (!session_write_id (file, id))
+ return 0;
+ }
+ type = SESSION_TYPE_INT;
+ if (fwrite ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ return (fwrite ((void *)(&value), sizeof (int), 1, file) > 0);
+}
+
+/*
+ * session_write_str: write a string to file
+ */
+
+int
+session_write_str (FILE *file, int id, char *string)
+{
+ char type;
+ int length;
+
+ if (id >= 0)
+ {
+ if (!session_write_id (file, id))
+ return 0;
+ }
+ type = SESSION_TYPE_STR;
+ if (fwrite ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (string && string[0])
+ {
+ length = strlen (string);
+ if (fwrite ((void *)(&length), sizeof (int), 1, file) == 0)
+ return 0;
+ return (fwrite ((void *)string, length, 1, file) > 0);
+ }
+ else
+ {
+ length = 0;
+ return (fwrite ((void *)(&length), sizeof (int), 1, file) > 0);
+ }
+}
+
+/*
+ * session_write_buf: write a buffer to file
+ */
+
+int
+session_write_buf (FILE *file, int id, void *buffer, int size)
+{
+ char type;
+
+ if (id >= 0)
+ {
+ if (!session_write_id (file, id))
+ return 0;
+ }
+ type = SESSION_TYPE_BUF;
+ if (fwrite ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (fwrite ((void *)(&size), sizeof (int), 1, file) == 0)
+ return 0;
+ return (fwrite (buffer, size, 1, file) > 0);
+}
+
+/*
+ * session_save_nick: save a nick into session file
+ */
+
+int
+session_save_nick (FILE *file, t_irc_nick *nick)
+{
+ int rc;
+
+ rc = 1;
+ rc = rc && (session_write_id (file, SESSION_OBJ_NICK));
+ rc = rc && (session_write_str (file, SESSION_NICK_NICK, nick->nick));
+ rc = rc && (session_write_int (file, SESSION_NICK_FLAGS, nick->flags));
+ rc = rc && (session_write_int (file, SESSION_NICK_COLOR, nick->color));
+ rc = rc && (session_write_id (file, SESSION_NICK_END));
+ return rc;
+}
+
+/*
+ * session_save_channel: save a channel into session file
+ */
+
+int
+session_save_channel (FILE *file, t_irc_channel *channel)
+{
+ int rc;
+ t_irc_nick *ptr_nick;
+
+ rc = 1;
+ rc = rc && (session_write_id (file, SESSION_OBJ_CHANNEL));
+ rc = rc && (session_write_int (file, SESSION_CHAN_TYPE, channel->type));
+ rc = rc && (session_write_str (file, SESSION_CHAN_NAME, channel->name));
+ rc = rc && (session_write_str (file, SESSION_CHAN_TOPIC, channel->topic));
+ rc = rc && (session_write_str (file, SESSION_CHAN_MODES, channel->modes));
+ rc = rc && (session_write_int (file, SESSION_CHAN_LIMIT, channel->limit));
+ rc = rc && (session_write_str (file, SESSION_CHAN_KEY, channel->key));
+ rc = rc && (session_write_int (file, SESSION_CHAN_NICKS_COUNT, channel->nicks_count));
+ rc = rc && (session_write_int (file, SESSION_CHAN_CHECKING_AWAY, channel->checking_away));
+ rc = rc && (session_write_id (file, SESSION_CHAN_END));
+
+ if (!rc)
+ return 0;
+
+ for (ptr_nick = channel->nicks; ptr_nick;
+ ptr_nick = ptr_nick->next_nick)
+ {
+ if (!session_save_nick (file, ptr_nick))
+ return 0;
+ }
+
+ return 1;
+}
+
+/*
+ * session_save_servers: save all servers into session file
+ */
+
+int
+session_save_servers (FILE *file)
+{
+ int rc;
+ t_irc_server *ptr_server;
+ t_irc_channel *ptr_channel;
+
+ rc = 1;
+
+ for (ptr_server = irc_servers; ptr_server;
+ ptr_server = ptr_server->next_server)
+ {
+ rc = rc && (session_write_id (file, SESSION_OBJ_SERVER));
+ rc = rc && (session_write_str (file, SESSION_SERV_NAME, ptr_server->name));
+ rc = rc && (session_write_int (file, SESSION_SERV_AUTOCONNECT, ptr_server->autoconnect));
+ rc = rc && (session_write_int (file, SESSION_SERV_AUTORECONNECT, ptr_server->autoreconnect));
+ rc = rc && (session_write_int (file, SESSION_SERV_AUTORECONNECT_DELAY, ptr_server->autoreconnect_delay));
+ rc = rc && (session_write_int (file, SESSION_SERV_COMMAND_LINE, ptr_server->command_line));
+ rc = rc && (session_write_str (file, SESSION_SERV_ADDRESS, ptr_server->address));
+ rc = rc && (session_write_int (file, SESSION_SERV_PORT, ptr_server->port));
+ rc = rc && (session_write_int (file, SESSION_SERV_IPV6, ptr_server->ipv6));
+ rc = rc && (session_write_int (file, SESSION_SERV_SSL, ptr_server->ssl));
+ rc = rc && (session_write_str (file, SESSION_SERV_PASSWORD, ptr_server->password));
+ rc = rc && (session_write_str (file, SESSION_SERV_NICK1, ptr_server->nick1));
+ rc = rc && (session_write_str (file, SESSION_SERV_NICK2, ptr_server->nick2));
+ rc = rc && (session_write_str (file, SESSION_SERV_NICK3, ptr_server->nick3));
+ rc = rc && (session_write_str (file, SESSION_SERV_USERNAME, ptr_server->username));
+ rc = rc && (session_write_str (file, SESSION_SERV_REALNAME, ptr_server->realname));
+ rc = rc && (session_write_str (file, SESSION_SERV_COMMAND, ptr_server->command));
+ rc = rc && (session_write_int (file, SESSION_SERV_COMMAND_DELAY, ptr_server->command_delay));
+ rc = rc && (session_write_str (file, SESSION_SERV_AUTOJOIN, ptr_server->autojoin));
+ rc = rc && (session_write_int (file, SESSION_SERV_AUTOREJOIN, ptr_server->autorejoin));
+ rc = rc && (session_write_str (file, SESSION_SERV_NOTIFY_LEVELS, ptr_server->notify_levels));
+ rc = rc && (session_write_int (file, SESSION_SERV_CHILD_PID, ptr_server->child_pid));
+ rc = rc && (session_write_int (file, SESSION_SERV_CHILD_READ, ptr_server->child_read));
+ rc = rc && (session_write_int (file, SESSION_SERV_CHILD_WRITE, ptr_server->child_write));
+ rc = rc && (session_write_int (file, SESSION_SERV_SOCK, ptr_server->sock));
+ rc = rc && (session_write_int (file, SESSION_SERV_IS_CONNECTED, ptr_server->is_connected));
+ rc = rc && (session_write_int (file, SESSION_SERV_SSL_CONNECTED, ptr_server->ssl_connected));
+#ifdef HAVE_GNUTLS
+ rc = rc && (session_write_buf (file, SESSION_SERV_GNUTLS_SESS, &(ptr_server->gnutls_sess), sizeof (gnutls_session)));
+#endif
+ rc = rc && (session_write_str (file, SESSION_SERV_UNTERMINATED_MESSAGE, ptr_server->unterminated_message));
+ rc = rc && (session_write_str (file, SESSION_SERV_NICK, ptr_server->nick));
+ rc = rc && (session_write_buf (file, SESSION_SERV_RECONNECT_START, &(ptr_server->reconnect_start), sizeof (time_t)));
+ rc = rc && (session_write_int (file, SESSION_SERV_RECONNECT_JOIN, ptr_server->reconnect_join));
+ rc = rc && (session_write_int (file, SESSION_SERV_IS_AWAY, ptr_server->is_away));
+ rc = rc && (session_write_buf (file, SESSION_SERV_AWAY_TIME, &(ptr_server->away_time), sizeof (time_t)));
+ rc = rc && (session_write_int (file, SESSION_SERV_LAG, ptr_server->lag));
+ rc = rc && (session_write_buf (file, SESSION_SERV_LAG_CHECK_TIME, &(ptr_server->lag_check_time), sizeof (struct timeval)));
+ rc = rc && (session_write_buf (file, SESSION_SERV_LAG_NEXT_CHECK, &(ptr_server->lag_next_check), sizeof (time_t)));
+ rc = rc && (session_write_id (file, SESSION_SERV_END));
+
+ if (!rc)
+ return 0;
+
+ for (ptr_channel = ptr_server->channels; ptr_channel;
+ ptr_channel = ptr_channel->next_channel)
+ {
+ if (!session_save_channel (file, ptr_channel))
+ return 0;
+ }
+ }
+ return 1;
+}
+
+/*
+ * session_save_dcc: save all DCC into session file
+ */
+
+int
+session_save_dcc (FILE *file)
+{
+ int rc;
+ t_irc_dcc *ptr_dcc;
+
+ rc = 1;
+
+ for (ptr_dcc = dcc_list; ptr_dcc;
+ ptr_dcc = ptr_dcc->next_dcc)
+ {
+ rc = rc && (session_write_id (file, SESSION_OBJ_DCC));
+ rc = rc && (session_write_str (file, SESSION_DCC_SERVER, (ptr_dcc->server) ? ptr_dcc->server->name : NULL));
+ rc = rc && (session_write_str (file, SESSION_DCC_CHANNEL, (ptr_dcc->channel) ? ptr_dcc->channel->name : NULL));
+ rc = rc && (session_write_int (file, SESSION_DCC_TYPE, ptr_dcc->type));
+ rc = rc && (session_write_int (file, SESSION_DCC_STATUS, ptr_dcc->status));
+ rc = rc && (session_write_buf (file, SESSION_DCC_START_TIME, &(ptr_dcc->start_time), sizeof (time_t)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_START_TRANSFER, &(ptr_dcc->start_transfer), sizeof (time_t)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_ADDR, &(ptr_dcc->addr), sizeof (unsigned long)));
+ rc = rc && (session_write_int (file, SESSION_DCC_PORT, ptr_dcc->port));
+ rc = rc && (session_write_str (file, SESSION_DCC_NICK, ptr_dcc->nick));
+ rc = rc && (session_write_int (file, SESSION_DCC_SOCK, ptr_dcc->sock));
+ rc = rc && (session_write_str (file, SESSION_DCC_UNTERMINATED_MESSAGE, ptr_dcc->unterminated_message));
+ rc = rc && (session_write_int (file, SESSION_DCC_FILE, ptr_dcc->file));
+ rc = rc && (session_write_str (file, SESSION_DCC_FILENAME, ptr_dcc->filename));
+ rc = rc && (session_write_str (file, SESSION_DCC_LOCAL_FILENAME, ptr_dcc->local_filename));
+ rc = rc && (session_write_int (file, SESSION_DCC_FILENAME_SUFFIX, ptr_dcc->filename_suffix));
+ rc = rc && (session_write_buf (file, SESSION_DCC_SIZE, &(ptr_dcc->size), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_POS, &(ptr_dcc->pos), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_ACK, &(ptr_dcc->ack), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_START_RESUME, &(ptr_dcc->start_resume), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_LAST_CHECK_TIME, &(ptr_dcc->last_check_time), sizeof (time_t)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_LAST_CHECK_POS, &(ptr_dcc->last_check_pos), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_LAST_ACTIVITY, &(ptr_dcc->last_activity), sizeof (time_t)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_BYTES_PER_SEC, &(ptr_dcc->bytes_per_sec), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_ETA, &(ptr_dcc->eta), sizeof (unsigned long)));
+ rc = rc && (session_write_id (file, SESSION_DCC_END));
+
+ if (!rc)
+ return 0;
+ }
+ return 1;
+}
+
+/*
+ * session_save_history: save history into session file
+ * (from last to first, to restore it in good order)
+ */
+
+int
+session_save_history (FILE *file, t_history *last_history)
+{
+ int rc;
+ t_history *ptr_history;
+
+ rc = 1;
+ rc = rc && (session_write_id (file, SESSION_OBJ_HISTORY));
+ ptr_history = last_history;
+ while (ptr_history)
+ {
+ rc = rc && (session_write_str (file, SESSION_HIST_TEXT, ptr_history->text));
+ ptr_history = ptr_history->prev_history;
+ }
+ rc = rc && (session_write_id (file, SESSION_HIST_END));
+ return rc;
+}
+
+/*
+ * session_save_line: save a buffer line into session file
+ */
+
+int
+session_save_line (FILE *file, t_gui_line *line)
+{
+ int rc;
+
+ rc = 1;
+ rc = rc && (session_write_id (file, SESSION_OBJ_LINE));
+ rc = rc && (session_write_int (file, SESSION_LINE_LENGTH, line->length));
+ rc = rc && (session_write_int (file, SESSION_LINE_LENGTH_ALIGN, line->length_align));
+ rc = rc && (session_write_int (file, SESSION_LINE_LOG_WRITE, line->log_write));
+ rc = rc && (session_write_int (file, SESSION_LINE_WITH_MESSAGE, line->line_with_message));
+ rc = rc && (session_write_int (file, SESSION_LINE_WITH_HIGHLIGHT, line->line_with_highlight));
+ rc = rc && (session_write_str (file, SESSION_LINE_DATA, line->data));
+ rc = rc && (session_write_int (file, SESSION_LINE_OFS_AFTER_DATE, line->ofs_after_date));
+ rc = rc && (session_write_id (file, SESSION_LINE_END));
+ return rc;
+}
+
+/*
+ * session_save_buffers: save all buffers into session file
+ */
+
+int
+session_save_buffers (FILE *file)
+{
+ int rc;
+ t_gui_buffer *ptr_buffer;
+ t_gui_line *ptr_line;
+
+ rc = 1;
+
+ for (ptr_buffer = gui_buffers; ptr_buffer;
+ ptr_buffer = ptr_buffer->next_buffer)
+ {
+ rc = rc && (session_write_id (file, SESSION_OBJ_BUFFER));
+ rc = rc && (session_write_str (file, SESSION_BUFF_SERVER, SERVER(ptr_buffer) ? SERVER(ptr_buffer)->name : NULL));
+ rc = rc && (session_write_str (file, SESSION_BUFF_CHANNEL, CHANNEL(ptr_buffer) ? CHANNEL(ptr_buffer)->name : NULL));
+ rc = rc && (session_write_int (file, SESSION_BUFF_DCC, ptr_buffer->dcc));
+ rc = rc && (session_write_id (file, SESSION_BUFF_END));
+
+ if (!rc)
+ return 0;
+
+ for (ptr_line = ptr_buffer->lines; ptr_line;
+ ptr_line = ptr_line->next_line)
+ {
+ if (!session_save_line (file, ptr_line))
+ return 0;
+ }
+
+ if (!session_save_history (file, ptr_buffer->last_history))
+ return 0;
+ }
+ return 1;
+}
+
+/*
+ * session_save: save current session
+ */
+
+int
+session_save (char *filename)
+{
+ FILE *file;
+ int rc;
+
+ if ((file = fopen (filename, "wb")) == NULL)
+ return 0;
+
+ rc = 1;
+ rc = rc && (session_write_str (file, -1, SESSION_SIGNATURE));
+ rc = rc && (session_save_servers (file));
+ rc = rc && (session_save_dcc (file));
+ rc = rc && (session_save_history (file, history_global_last));
+ rc = rc && (session_save_buffers (file));
+
+ fclose (file);
+
+ return rc;
+}
+
+/* ========================================================================== */
+
+/*
+ * session_crash: stop WeeChat if problem during session loading
+ */
+
+void
+session_crash (FILE *file, char *message, ...)
+{
+ char buffer[4096];
+ va_list argptr;
+
+ va_start (argptr, message);
+ vsnprintf (buffer, sizeof (buffer) - 1, message, argptr);
+ va_end (argptr);
+
+ fclose (file);
+ gui_end ();
+ fprintf (stderr, "%s %s\n",
+ WEECHAT_ERROR, buffer);
+ fprintf (stderr,
+ _("Last operation with session file was at position %ld, "
+ "read of %d bytes\n"),
+ session_last_read_pos,
+ session_last_read_length);
+ fprintf (stderr,
+ _("Please send ~/.weechat/%s, ~/.weechat/%s and "
+ "above messages to WeeChat developers for support.\n"
+ "Be careful, private info may be in these files.\n"),
+ WEECHAT_LOG_NAME,
+ WEECHAT_SESSION_NAME);
+ exit (EXIT_FAILURE);
+}
+
+/*
+ * session_read_int: read integer from file
+ */
+
+int
+session_read_int (FILE *file, int *value)
+{
+ char type;
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (char);
+
+ if (fread ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (type != SESSION_TYPE_INT)
+ {
+ session_crash (file, _("wrong type in file (expected: %d, read: %d)"),
+ SESSION_TYPE_INT, type);
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (int);
+
+ if (value)
+ return (fread ((void *)value, sizeof (int), 1, file) > 0);
+ else
+ return (fseek (file, sizeof (int), SEEK_CUR) >= 0);
+}
+
+/*
+ * session_read_str: read string from file
+ */
+
+int
+session_read_str (FILE *file, char **string)
+{
+ char type;
+ int length;
+
+ if (string && *string)
+ free (*string);
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (char);
+
+ if (fread ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (type != SESSION_TYPE_STR)
+ {
+ session_crash (file, _("wrong type in file (expected: %d, read: %d)"),
+ SESSION_TYPE_STR, type);
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (int);
+
+ if (fread ((void *)(&length), sizeof (int), 1, file) == 0)
+ return 0;
+
+ if (length == 0)
+ {
+ if (string)
+ (*string) = NULL;
+ return 1;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = length;
+
+ if (string)
+ {
+ (*string) = (char *) malloc (length + 1);
+ if (!(*string))
+ return 0;
+
+ if (fread ((void *)(*string), length, 1, file) == 0)
+ {
+ free (*string);
+ return 0;
+ }
+ (*string)[length] = '\0';
+ }
+ else
+ return (fseek (file, length, SEEK_CUR) >= 0);
+
+ return 1;
+}
+
+/*
+ * session_read_buf: read buffer from file
+ */
+
+int
+session_read_buf (FILE *file, void *buffer, int length_expected)
+{
+ char type;
+ int length;
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (char);
+
+ if (fread ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (type != SESSION_TYPE_BUF)
+ {
+ session_crash (file, _("wrong type in file (expected: %d, read: %d)"),
+ SESSION_TYPE_BUF, type);
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (int);
+
+ if (fread ((void *)(&length), sizeof (int), 1, file) == 0)
+ return 0;
+ if ((length_expected > 0) && (length != length_expected))
+ {
+ session_crash (file, _("invalid length for a buffer"));
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = length;
+
+ if (buffer)
+ return (fread (buffer, length, 1, file) > 0);
+ else
+ return (fseek (file, length, SEEK_CUR) >= 0);
+}
+
+/*
+ * session_read_object: read an object in file
+ */
+
+int
+session_read_object (FILE *file, int object_id, int type, void *target, int max_buf_length)
+{
+ int object_id_read;
+ char type_read;
+
+ if (fread ((void *)(&object_id_read), sizeof (int), 1, file) == 0)
+ {
+ session_crash (file, _("object read error"));
+ return 0;
+ }
+ if (object_id_read != object_id)
+ {
+ session_crash (file, _("wrong object (expected: %d, read: %d)"),
+ object_id, object_id_read);
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (char);
+
+ if (fread ((void *)(&type_read), sizeof (char), 1, file) == 0)
+ {
+ session_crash (file, _("type read error"));
+ return 0;
+ }
+ if (type_read != type)
+ {
+ session_crash (file, _("wrong type (expected: %d, read: %d)"),
+ type, type_read);
+ return 0;
+ }
+ if (fseek (file, sizeof (char) * (-1), SEEK_CUR) < 0)
+ return 0;
+ switch (type)
+ {
+ case SESSION_TYPE_INT:
+ return session_read_int (file, (int *)target);
+ case SESSION_TYPE_STR:
+ return session_read_str (file, (char **)target);
+ case SESSION_TYPE_BUF:
+ return session_read_buf (file, target, max_buf_length);
+ }
+ return 0;
+}
+
+/*
+ * session_read_ignore_value: ignore a value from file
+ */
+
+int
+session_read_ignore_value (FILE *file)
+{
+ char type;
+
+ if (fread ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (fseek (file, sizeof (char) * (-1), SEEK_CUR) < 0)
+ return 0;
+ switch (type)
+ {
+ case SESSION_TYPE_INT:
+ return session_read_int (file, NULL);
+ case SESSION_TYPE_STR:
+ return session_read_str (file, NULL);
+ case SESSION_TYPE_BUF:
+ return session_read_buf (file, NULL, 0);
+ }
+ return 0;
+}
+
+/*
+ * session_read_ignore_object: ignore an object from file
+ */
+
+int
+session_read_ignore_object (FILE *file)
+{
+ int object_id;
+
+ while (1)
+ {
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ if (feof (file))
+ return 0;
+ if (object_id == SESSION_OBJ_END)
+ return 1;
+ if (!session_read_ignore_value (file))
+ return 0;
+ }
+}
+
+/*
+ * session_load_server: load server from file
+ */
+
+int
+session_load_server (FILE *file)
+{
+ int object_id, rc;
+ char *server_name;
+
+ /* read server name */
+ server_name = NULL;
+ if (!session_read_object (file, SESSION_SERV_NAME, SESSION_TYPE_STR, &server_name, 0))
+ {
+ session_crash (file, _("server name not found"));
+ return 0;
+ }
+
+ /* use or allocate server */
+ weechat_log_printf (_("session: loading server \"%s\"\n"),
+ server_name);
+ session_current_server = server_search (server_name);
+ if (session_current_server)
+ weechat_log_printf (_("server found, updating values\n"));
+ else
+ {
+ weechat_log_printf (_("server not found, creating new one\n"));
+ session_current_server = server_alloc ();
+ if (!session_current_server)
+ {
+ free (server_name);
+ session_crash (file, _("can't create new server"));
+ return 0;
+ }
+ server_init (session_current_server);
+ session_current_server->name = strdup (server_name);
+ }
+ free (server_name);
+
+ /* read server values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading server)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_SERV_END:
+ return 1;
+ case SESSION_SERV_AUTOCONNECT:
+ rc = rc && (session_read_int (file, &(session_current_server->autoconnect)));
+ break;
+ case SESSION_SERV_AUTORECONNECT:
+ rc = rc && (session_read_int (file, &(session_current_server->autoreconnect)));
+ break;
+ case SESSION_SERV_AUTORECONNECT_DELAY:
+ rc = rc && (session_read_int (file, &(session_current_server->autoreconnect_delay)));
+ break;
+ case SESSION_SERV_COMMAND_LINE:
+ rc = rc && (session_read_int (file, &(session_current_server->command_line)));
+ break;
+ case SESSION_SERV_ADDRESS:
+ rc = rc && (session_read_str (file, &(session_current_server->address)));
+ break;
+ case SESSION_SERV_PORT:
+ rc = rc && (session_read_int (file, &(session_current_server->port)));
+ break;
+ case SESSION_SERV_IPV6:
+ rc = rc && (session_read_int (file, &(session_current_server->ipv6)));
+ break;
+ case SESSION_SERV_SSL:
+ rc = rc && (session_read_int (file, &(session_current_server->ssl)));
+ break;
+ case SESSION_SERV_PASSWORD:
+ rc = rc && (session_read_str (file, &(session_current_server->password)));
+ break;
+ case SESSION_SERV_NICK1:
+ rc = rc && (session_read_str (file, &(session_current_server->nick1)));
+ break;
+ case SESSION_SERV_NICK2:
+ rc = rc && (session_read_str (file, &(session_current_server->nick2)));
+ break;
+ case SESSION_SERV_NICK3:
+ rc = rc && (session_read_str (file, &(session_current_server->nick3)));
+ break;
+ case SESSION_SERV_USERNAME:
+ rc = rc && (session_read_str (file, &(session_current_server->username)));
+ break;
+ case SESSION_SERV_REALNAME:
+ rc = rc && (session_read_str (file, &(session_current_server->realname)));
+ break;
+ case SESSION_SERV_COMMAND:
+ rc = rc && (session_read_str (file, &(session_current_server->command)));
+ break;
+ case SESSION_SERV_COMMAND_DELAY:
+ rc = rc && (session_read_int (file, &(session_current_server->command_delay)));
+ break;
+ case SESSION_SERV_AUTOJOIN:
+ rc = rc && (session_read_str (file, &(session_current_server->autojoin)));
+ break;
+ case SESSION_SERV_AUTOREJOIN:
+ rc = rc && (session_read_int (file, &(session_current_server->autorejoin)));
+ break;
+ case SESSION_SERV_NOTIFY_LEVELS:
+ rc = rc && (session_read_str (file, &(session_current_server->notify_levels)));
+ break;
+ case SESSION_SERV_CHILD_PID:
+ rc = rc && (session_read_int (file, &(session_current_server->child_pid)));
+ break;
+ case SESSION_SERV_CHILD_READ:
+ rc = rc && (session_read_int (file, &(session_current_server->child_read)));
+ break;
+ case SESSION_SERV_CHILD_WRITE:
+ rc = rc && (session_read_int (file, &(session_current_server->child_write)));
+ break;
+ case SESSION_SERV_SOCK:
+ rc = rc && (session_read_int (file, &(session_current_server->sock)));
+ break;
+ case SESSION_SERV_IS_CONNECTED:
+ rc = rc && (session_read_int (file, &(session_current_server->is_connected)));
+ break;
+ case SESSION_SERV_SSL_CONNECTED:
+ rc = rc && (session_read_int (file, &(session_current_server->ssl_connected)));
+ break;
+#ifdef HAVE_GNUTLS
+ case SESSION_SERV_GNUTLS_SESS:
+ rc = rc && (session_read_buf (file, &(session_current_server->gnutls_sess), sizeof (gnutls_session)));
+ break;
+#endif
+ case SESSION_SERV_UNTERMINATED_MESSAGE:
+ rc = rc && (session_read_str (file, &(session_current_server->unterminated_message)));
+ break;
+ case SESSION_SERV_NICK:
+ rc = rc && (session_read_str (file, &(session_current_server->nick)));
+ break;
+ case SESSION_SERV_RECONNECT_START:
+ rc = rc && (session_read_buf (file, &(session_current_server->reconnect_start), sizeof (time_t)));
+ break;
+ case SESSION_SERV_RECONNECT_JOIN:
+ rc = rc && (session_read_int (file, &(session_current_server->reconnect_join)));
+ break;
+ case SESSION_SERV_IS_AWAY:
+ rc = rc && (session_read_int (file, &(session_current_server->is_away)));
+ break;
+ case SESSION_SERV_AWAY_TIME:
+ rc = rc && (session_read_buf (file, &(session_current_server->away_time), sizeof (time_t)));
+ break;
+ case SESSION_SERV_LAG:
+ rc = rc && (session_read_int (file, &(session_current_server->lag)));
+ break;
+ case SESSION_SERV_LAG_CHECK_TIME:
+ rc = rc && (session_read_buf (file, &(session_current_server->lag_check_time), sizeof (struct timeval)));
+ break;
+ case SESSION_SERV_LAG_NEXT_CHECK:
+ rc = rc && (session_read_buf (file, &(session_current_server->lag_next_check), sizeof (time_t)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "server (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_channel: load channel from file
+ */
+
+int
+session_load_channel (FILE *file)
+{
+ int object_id, rc, channel_type;
+ char *channel_name;
+
+ /* check if server is allocated for this channel */
+ if (!session_current_server)
+ {
+ session_crash (file, _("channel found without server"));
+ return 0;
+ }
+
+ /* read channel type */
+ if (!session_read_object (file, SESSION_CHAN_TYPE, SESSION_TYPE_INT, &channel_type, 0))
+ {
+ session_crash (file, _("channel type not found"));
+ return 0;
+ }
+
+ /* read channel name */
+ channel_name = NULL;
+ if (!session_read_object (file, SESSION_CHAN_NAME, SESSION_TYPE_STR, &channel_name, 0))
+ {
+ session_crash (file, _("channel name not found"));
+ return 0;
+ }
+
+ /* allocate channel */
+ weechat_log_printf (_("session: loading channel \"%s\"\n"),
+ channel_name);
+ session_current_channel = channel_new (session_current_server,
+ channel_type,
+ channel_name);
+ free (channel_name);
+ if (!session_current_channel)
+ {
+ session_crash (file, _("can't create new channel"));
+ return 0;
+ }
+
+ /* read channel values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading channel)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_CHAN_END:
+ return 1;
+ case SESSION_CHAN_TOPIC:
+ rc = rc && (session_read_str (file, &(session_current_channel->topic)));
+ break;
+ case SESSION_CHAN_MODES:
+ rc = rc && (session_read_str (file, (char **)(&(session_current_channel->modes))));
+ break;
+ case SESSION_CHAN_LIMIT:
+ rc = rc && (session_read_int (file, &(session_current_channel->limit)));
+ break;
+ case SESSION_CHAN_KEY:
+ rc = rc && (session_read_str (file, &(session_current_channel->key)));
+ break;
+ case SESSION_CHAN_NICKS_COUNT:
+ rc = rc && (session_read_int (file, &(session_current_channel->nicks_count)));
+ break;
+ case SESSION_CHAN_CHECKING_AWAY:
+ rc = rc && (session_read_int (file, &(session_current_channel->checking_away)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "channel (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_nick: load nick from file
+ */
+
+int
+session_load_nick (FILE *file)
+{
+ int rc, object_id;
+ char *nick_name;
+ t_irc_nick *nick;
+
+ /* check if channel is allocated for this nick */
+ if (!session_current_channel)
+ {
+ session_crash (file, _("nick found without channel"));
+ return 0;
+ }
+
+ /* read nick name */
+ nick_name = NULL;
+ if (!session_read_object (file, SESSION_NICK_NICK, SESSION_TYPE_STR, &nick_name, 0))
+ {
+ session_crash (file, _("nick name not found"));
+ return 0;
+ }
+
+ /* allocate nick */
+ nick = nick_new (session_current_server, session_current_channel,
+ nick_name, 0, 0, 0, 0, 0);
+ free (nick_name);
+ if (!nick)
+ {
+ session_crash (file, _("can't create new nick"));
+ return 0;
+ }
+
+ /* read nick values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading nick)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_NICK_END:
+ return 1;
+ case SESSION_NICK_FLAGS:
+ rc = rc && (session_read_int (file, &(nick->flags)));
+ break;
+ case SESSION_NICK_COLOR:
+ rc = rc && (session_read_int (file, &(nick->color)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "nick (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_dcc: load DCC from file
+ */
+
+int
+session_load_dcc (FILE *file)
+{
+ int object_id, rc;
+ t_irc_dcc *dcc;
+ char *string;
+ t_irc_server *ptr_server;
+ t_irc_channel *ptr_channel;
+
+ /* allocate DCC */
+ dcc = dcc_alloc ();
+ if (!dcc)
+ {
+ session_crash (file, _("can't create new DCC"));
+ return 0;
+ }
+
+ weechat_log_printf (_("session: loading DCC\n"));
+
+ /* read DCC values */
+ ptr_server = NULL;
+ ptr_channel = NULL;
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading DCC)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_DCC_END:
+ return 1;
+ case SESSION_DCC_SERVER:
+ string = NULL;
+ rc = rc && (session_read_str (file, &string));
+ if (!rc)
+ return 0;
+ if (string && string[0])
+ {
+ ptr_server = server_search (string);
+ if (!ptr_server)
+ {
+ session_crash (file, _("server not found for DCC"));
+ return 0;
+ }
+ dcc->server = ptr_server;
+ }
+ break;
+ case SESSION_DCC_CHANNEL:
+ if (!ptr_server)
+ {
+ session_crash (file, _("DCC with channel but without server"));
+ return 0;
+ }
+ string = NULL;
+ rc = rc && (session_read_str (file, &string));
+ if (!rc)
+ return 0;
+ if (string && string[0])
+ {
+ ptr_channel = channel_search (ptr_server, string);
+ if (!ptr_channel)
+ {
+ session_crash (file, _("channel not found for DCC"));
+ return 0;
+ }
+ dcc->channel = ptr_channel;
+ ptr_channel->dcc_chat = dcc;
+ }
+ break;
+ case SESSION_DCC_TYPE:
+ rc = rc && (session_read_int (file, &(dcc->type)));
+ break;
+ case SESSION_DCC_STATUS:
+ rc = rc && (session_read_int (file, &(dcc->status)));
+ break;
+ case SESSION_DCC_START_TIME:
+ rc = rc && (session_read_buf (file, &(dcc->start_time), sizeof (time_t)));
+ break;
+ case SESSION_DCC_START_TRANSFER:
+ rc = rc && (session_read_buf (file, &(dcc->start_transfer), sizeof (time_t)));
+ break;
+ case SESSION_DCC_ADDR:
+ rc = rc && (session_read_buf (file, &(dcc->addr), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_PORT:
+ rc = rc && (session_read_int (file, &(dcc->port)));
+ break;
+ case SESSION_DCC_NICK:
+ rc = rc && (session_read_str (file, &(dcc->nick)));
+ break;
+ case SESSION_DCC_SOCK:
+ rc = rc && (session_read_int (file, &(dcc->sock)));
+ break;
+ case SESSION_DCC_UNTERMINATED_MESSAGE:
+ rc = rc && (session_read_str (file, &(dcc->unterminated_message)));
+ break;
+ case SESSION_DCC_FILE:
+ rc = rc && (session_read_int (file, &(dcc->file)));
+ break;
+ case SESSION_DCC_FILENAME:
+ rc = rc && (session_read_str (file, &(dcc->filename)));
+ break;
+ case SESSION_DCC_LOCAL_FILENAME:
+ rc = rc && (session_read_str (file, &(dcc->local_filename)));
+ break;
+ case SESSION_DCC_FILENAME_SUFFIX:
+ rc = rc && (session_read_int (file, &(dcc->filename_suffix)));
+ break;
+ case SESSION_DCC_SIZE:
+ rc = rc && (session_read_buf (file, &(dcc->size), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_POS:
+ rc = rc && (session_read_buf (file, &(dcc->pos), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_ACK:
+ rc = rc && (session_read_buf (file, &(dcc->ack), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_START_RESUME:
+ rc = rc && (session_read_buf (file, &(dcc->start_resume), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_LAST_CHECK_TIME:
+ rc = rc && (session_read_buf (file, &(dcc->last_check_time), sizeof (time_t)));
+ break;
+ case SESSION_DCC_LAST_CHECK_POS:
+ rc = rc && (session_read_buf (file, &(dcc->last_check_pos), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_LAST_ACTIVITY:
+ rc = rc && (session_read_buf (file, &(dcc->last_activity), sizeof (time_t)));
+ break;
+ case SESSION_DCC_BYTES_PER_SEC:
+ rc = rc && (session_read_buf (file, &(dcc->bytes_per_sec), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_ETA:
+ rc = rc && (session_read_buf (file, &(dcc->eta), sizeof (unsigned long)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "DCC (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_history: load history from file (global or for a buffer)
+ */
+
+int
+session_load_history (FILE *file)
+{
+ int object_id, rc;
+ char *text;
+
+ if (session_current_buffer)
+ weechat_log_printf (_("session: loading buffer history\n"));
+ else
+ weechat_log_printf (_("session: loading global history\n"));
+
+ /* read history values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading history)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_HIST_END:
+ return 1;
+ case SESSION_HIST_TEXT:
+ text = NULL;
+ if (!session_read_str (file, &text))
+ return 0;
+ if (session_current_buffer)
+ history_buffer_add (session_current_buffer, text);
+ else
+ history_global_add (text);
+ free (text);
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "history (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_buffer: load buffer from file
+ */
+
+int
+session_load_buffer (FILE *file)
+{
+ int object_id, rc;
+ char *server_name, *channel_name;
+ int dcc;
+ t_irc_server *ptr_server;
+ t_irc_channel *ptr_channel;
+
+ /* read server name */
+ server_name = NULL;
+ if (!session_read_object (file, SESSION_BUFF_SERVER, SESSION_TYPE_STR, &server_name, 0))
+ {
+ session_crash (file, _("server name not found for buffer"));
+ return 0;
+ }
+
+ /* read channel name */
+ channel_name = NULL;
+ if (!session_read_object (file, SESSION_BUFF_CHANNEL, SESSION_TYPE_STR, &channel_name, 0))
+ {
+ session_crash (file, _("channel name not found for buffer"));
+ return 0;
+ }
+
+ /* read dcc */
+ if (!session_read_object (file, SESSION_BUFF_DCC, SESSION_TYPE_INT, &dcc, 0))
+ {
+ session_crash (file, _("dcc flag not found for buffer"));
+ return 0;
+ }
+
+ /* allocate buffer */
+ weechat_log_printf (_("session: loading buffer (server: %s, channel: %s, dcc: %d)\n"),
+ (server_name) ? server_name : "-",
+ (channel_name) ? channel_name : "-",
+ dcc);
+ ptr_server = NULL;
+ ptr_channel = NULL;
+ if (server_name)
+ {
+ ptr_server = server_search (server_name);
+ if (!ptr_server)
+ {
+ session_crash (file, _("server not found for buffer"));
+ return 0;
+ }
+ }
+
+ if (channel_name)
+ {
+ ptr_channel = channel_search (ptr_server, channel_name);
+ if (!ptr_channel)
+ {
+ session_crash (file, _("channel not found for buffer"));
+ return 0;
+ }
+ }
+
+ session_current_buffer = gui_buffer_new (gui_windows, ptr_server, ptr_channel, dcc, 1);
+ if (!session_current_buffer)
+ {
+ session_crash (file, _("can't create new buffer"));
+ return 0;
+ }
+
+ free (server_name);
+ free (channel_name);
+
+ /* read buffer values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading buffer)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_BUFF_END:
+ return 1;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "buffer (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_line: load buffer line from file
+ */
+
+int
+session_load_line (FILE *file)
+{
+ int object_id, rc;
+ t_gui_line *line;
+
+ /* check if buffer is allocated for this line */
+ if (!session_current_buffer)
+ {
+ session_crash (file, _("line found without buffer"));
+ return 0;
+ }
+
+ /* allocate line */
+ line = gui_line_new (session_current_buffer);
+ if (!line)
+ {
+ session_crash (file, _("can't create new line"));
+ return 0;
+ }
+
+ /* read line values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading line)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_LINE_END:
+ return 1;
+ case SESSION_LINE_LENGTH:
+ rc = rc && (session_read_int (file, &(line->length)));
+ break;
+ case SESSION_LINE_LENGTH_ALIGN:
+ rc = rc && (session_read_int (file, &(line->length_align)));
+ break;
+ case SESSION_LINE_LOG_WRITE:
+ rc = rc && (session_read_int (file, &(line->log_write)));
+ break;
+ case SESSION_LINE_WITH_MESSAGE:
+ rc = rc && (session_read_int (file, &(line->line_with_message)));
+ break;
+ case SESSION_LINE_WITH_HIGHLIGHT:
+ rc = rc && (session_read_int (file, &(line->line_with_highlight)));
+ break;
+ case SESSION_LINE_DATA:
+ rc = rc && (session_read_str (file, &(line->data)));
+ break;
+ case SESSION_LINE_OFS_AFTER_DATE:
+ rc = rc && (session_read_int (file, &(line->ofs_after_date)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "line (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load: load session from file
+ */
+
+int
+session_load (char *filename)
+{
+ FILE *file;
+ char *signature;
+ int object_id;
+ t_irc_server *ptr_server;
+
+ session_current_server = NULL;
+ session_current_channel = NULL;
+ session_current_buffer = NULL;
+
+ session_last_read_pos = -1;
+ session_last_read_length = -1;
+
+ if ((file = fopen (filename, "rb")) == NULL)
+ {
+ session_crash (file, _("session file not found"));
+ return 0;
+ }
+
+ signature = NULL;
+ if (!session_read_str (file, &signature))
+ {
+ session_crash (file, _("signature not found"));
+ return 0;
+ }
+ if (!signature || (strcmp (signature, SESSION_SIGNATURE) != 0))
+ {
+ session_crash (file, _("bad session signature"));
+ return 0;
+ }
+ free (signature);
+
+ while (!feof (file))
+ {
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ {
+ if (feof (file))
+ break;
+ session_crash (file, _("object id not found"));
+ return 0;
+ }
+ switch (object_id)
+ {
+ case SESSION_OBJ_SERVER:
+ if (!session_load_server (file))
+ {
+ session_crash (file, _("failed to load server"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_CHANNEL:
+ if (!session_load_channel (file))
+ {
+ session_crash (file, _("failed to load channel"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_NICK:
+ if (!session_load_nick (file))
+ {
+ session_crash (file, _("failed to load nick"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_DCC:
+ if (!session_load_dcc (file))
+ {
+ session_crash (file, _("failed to load DCC"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_HISTORY:
+ if (!session_load_history (file))
+ {
+ session_crash (file, _("failed to load history"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_BUFFER:
+ if (!session_load_buffer (file))
+ {
+ session_crash (file, _("failed to load buffer"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_LINE:
+ if (!session_load_line (file))
+ {
+ session_crash (file, _("failed to load line"));
+ return 0;
+ }
+ break;
+ default:
+ weechat_log_printf (_("ignoring object (id: %d)\n"),
+ object_id);
+ if (!session_read_ignore_object (file))
+ {
+ session_crash (file, _("failed to ignore object (id: %d)"),
+ object_id);
+ return 0;
+ }
+ }
+ }
+
+ /* assign a buffer to all connected servers */
+ for (ptr_server = irc_servers; ptr_server;
+ ptr_server = ptr_server->next_server)
+ {
+ if ((ptr_server->is_connected) && (!ptr_server->buffer))
+ ptr_server->buffer = gui_buffers;
+ }
+
+ gui_switch_to_buffer (gui_windows, gui_buffers);
+ gui_redraw_buffer (gui_current_window->buffer);
+
+ fclose (file);
+
+ if (unlink (filename) < 0)
+ {
+ irc_display_prefix (NULL, gui_current_window->buffer, PREFIX_ERROR);
+ gui_printf_nolog (gui_current_window->buffer,
+ _("%s can't delete session file (%s)\n"),
+ WEECHAT_ERROR);
+ }
+
+ irc_display_prefix (NULL, gui_current_window->buffer, PREFIX_INFO);
+ gui_printf_nolog (gui_current_window->buffer,
+ _("Upgrade completed successfully\n"));
+
+ return 1;
+}
diff --git a/src/common/session.h b/src/common/session.h
new file mode 100644
index 000000000..666b7aca9
--- /dev/null
+++ b/src/common/session.h
@@ -0,0 +1,169 @@
+/*
+ * Copyright (c) 2003-2005 by FlashCode <flashcode@flashtux.org>
+ * See README for License detail, AUTHORS for developers list.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+
+#ifndef __WEECHAT_SESSION_H
+#define __WEECHAT_SESSION_H 1
+
+#define WEECHAT_SESSION_NAME "weechat_session.bin"
+
+#define SESSION_SIGNATURE "== WeeChat Upgrade file v1.0 - binary, do not edit! =="
+
+/* For developers: please add new values ONLY AT THE END of enums */
+
+enum t_session_type
+{
+ SESSION_TYPE_INT = 0,
+ SESSION_TYPE_STR,
+ SESSION_TYPE_BUF
+};
+
+enum t_session_object
+{
+ SESSION_OBJ_END = 0,
+ SESSION_OBJ_SERVER,
+ SESSION_OBJ_CHANNEL,
+ SESSION_OBJ_NICK,
+ SESSION_OBJ_DCC,
+ SESSION_OBJ_HISTORY,
+ SESSION_OBJ_BUFFER,
+ SESSION_OBJ_LINE,
+};
+
+enum t_session_server
+{
+ SESSION_SERV_END = 0,
+ SESSION_SERV_NAME,
+ SESSION_SERV_AUTOCONNECT,
+ SESSION_SERV_AUTORECONNECT,
+ SESSION_SERV_AUTORECONNECT_DELAY,
+ SESSION_SERV_COMMAND_LINE,
+ SESSION_SERV_ADDRESS,
+ SESSION_SERV_PORT,
+ SESSION_SERV_IPV6,
+ SESSION_SERV_SSL,
+ SESSION_SERV_PASSWORD,
+ SESSION_SERV_NICK1,
+ SESSION_SERV_NICK2,
+ SESSION_SERV_NICK3,
+ SESSION_SERV_USERNAME,
+ SESSION_SERV_REALNAME,
+ SESSION_SERV_COMMAND,
+ SESSION_SERV_COMMAND_DELAY,
+ SESSION_SERV_AUTOJOIN,
+ SESSION_SERV_AUTOREJOIN,
+ SESSION_SERV_NOTIFY_LEVELS,
+ SESSION_SERV_CHILD_PID,
+ SESSION_SERV_CHILD_READ,
+ SESSION_SERV_CHILD_WRITE,
+ SESSION_SERV_SOCK,
+ SESSION_SERV_IS_CONNECTED,
+ SESSION_SERV_SSL_CONNECTED,
+ SESSION_SERV_GNUTLS_SESS,
+ SESSION_SERV_UNTERMINATED_MESSAGE,
+ SESSION_SERV_NICK,
+ SESSION_SERV_RECONNECT_START,
+ SESSION_SERV_RECONNECT_JOIN,
+ SESSION_SERV_IS_AWAY,
+ SESSION_SERV_AWAY_TIME,
+ SESSION_SERV_LAG,
+ SESSION_SERV_LAG_CHECK_TIME,
+ SESSION_SERV_LAG_NEXT_CHECK
+};
+
+enum t_session_channel
+{
+ SESSION_CHAN_END = 0,
+ SESSION_CHAN_TYPE,
+ SESSION_CHAN_NAME,
+ SESSION_CHAN_TOPIC,
+ SESSION_CHAN_MODES,
+ SESSION_CHAN_LIMIT,
+ SESSION_CHAN_KEY,
+ SESSION_CHAN_NICKS_COUNT,
+ SESSION_CHAN_CHECKING_AWAY
+};
+
+enum t_session_nick
+{
+ SESSION_NICK_END = 0,
+ SESSION_NICK_NICK,
+ SESSION_NICK_FLAGS,
+ SESSION_NICK_COLOR
+};
+
+enum t_session_dcc
+{
+ SESSION_DCC_END = 0,
+ SESSION_DCC_SERVER,
+ SESSION_DCC_CHANNEL,
+ SESSION_DCC_TYPE,
+ SESSION_DCC_STATUS,
+ SESSION_DCC_START_TIME,
+ SESSION_DCC_START_TRANSFER,
+ SESSION_DCC_ADDR,
+ SESSION_DCC_PORT,
+ SESSION_DCC_NICK,
+ SESSION_DCC_SOCK,
+ SESSION_DCC_UNTERMINATED_MESSAGE,
+ SESSION_DCC_FILE,
+ SESSION_DCC_FILENAME,
+ SESSION_DCC_LOCAL_FILENAME,
+ SESSION_DCC_FILENAME_SUFFIX,
+ SESSION_DCC_SIZE,
+ SESSION_DCC_POS,
+ SESSION_DCC_ACK,
+ SESSION_DCC_START_RESUME,
+ SESSION_DCC_LAST_CHECK_TIME,
+ SESSION_DCC_LAST_CHECK_POS,
+ SESSION_DCC_LAST_ACTIVITY,
+ SESSION_DCC_BYTES_PER_SEC,
+ SESSION_DCC_ETA
+};
+
+enum t_session_history
+{
+ SESSION_HIST_END = 0,
+ SESSION_HIST_TEXT
+};
+
+enum t_session_buffer
+{
+ SESSION_BUFF_END = 0,
+ SESSION_BUFF_SERVER,
+ SESSION_BUFF_CHANNEL,
+ SESSION_BUFF_DCC
+};
+
+enum t_session_line
+{
+ SESSION_LINE_END = 0,
+ SESSION_LINE_LENGTH,
+ SESSION_LINE_LENGTH_ALIGN,
+ SESSION_LINE_LOG_WRITE,
+ SESSION_LINE_WITH_MESSAGE,
+ SESSION_LINE_WITH_HIGHLIGHT,
+ SESSION_LINE_DATA,
+ SESSION_LINE_OFS_AFTER_DATE
+};
+
+int session_save (char *filename);
+int session_load (char *filename);
+
+#endif /* session.h */
diff --git a/src/common/weechat.c b/src/common/weechat.c
index 3bf9d4a75..e076b4da3 100644
--- a/src/common/weechat.c
+++ b/src/common/weechat.c
@@ -65,6 +65,7 @@
#include "command.h"
#include "fifo.h"
#include "utf8.h"
+#include "session.h"
#include "../irc/irc.h"
#include "../gui/gui.h"
@@ -73,6 +74,8 @@
#endif
+char *weechat_argv0 = NULL; /* WeeChat binary file name (argv[0]) */
+char *weechat_session = NULL; /* WeeChat session file (for /upgrade command) */
time_t weechat_start_time; /* WeeChat start time (used by /uptime command) */
int quit_weechat; /* = 1 if quit request from user... why ? :'( */
int sigsegv = 0; /* SIGSEGV received? */
@@ -163,11 +166,11 @@ ascii_strncasecmp (char *string1, char *string2, int max)
}
/*
- * wee_log_printf: displays a message in WeeChat log (~/.weechat/weechat.log)
+ * weechat_log_printf: displays a message in WeeChat log (~/.weechat/weechat.log)
*/
void
-wee_log_printf (char *message, ...)
+weechat_log_printf (char *message, ...)
{
static char buffer[4096];
char *ptr_buffer;
@@ -214,7 +217,7 @@ weechat_convert_encoding (char *from_code, char *to_code, char *string)
{
char *outbuf;
- #ifdef HAVE_ICONV
+#ifdef HAVE_ICONV
iconv_t cd;
char *inbuf;
ICONV_CONST char *ptr_inbuf;
@@ -249,12 +252,12 @@ weechat_convert_encoding (char *from_code, char *to_code, char *string)
}
else
outbuf = strdup (string);
- #else
+#else
/* make gcc happy */
(void) from_code;
(void) to_code;
outbuf = strdup (string);
- #endif /* HAVE_ICONV */
+#endif /* HAVE_ICONV */
return outbuf;
}
@@ -263,7 +266,8 @@ weechat_convert_encoding (char *from_code, char *to_code, char *string)
* get_timeval_diff: calculates difference between two times (return in milliseconds)
*/
-long get_timeval_diff(struct timeval *tv1, struct timeval *tv2)
+long
+get_timeval_diff (struct timeval *tv1, struct timeval *tv2)
{
long diff_sec, diff_usec;
@@ -279,10 +283,40 @@ long get_timeval_diff(struct timeval *tv1, struct timeval *tv2)
}
/*
- * wee_display_config_options: display config options
+ * weechat_display_usage: display WeeChat usage
+ */
+
+void
+weechat_display_usage (char *exec_name)
+{
+ printf ("\n");
+ printf (_("%s (c) Copyright 2003-2005, compiled on %s %s\n"
+ "Developed by FlashCode <flashcode@flashtux.org> - %s"),
+ PACKAGE_STRING, __DATE__, __TIME__, WEECHAT_WEBSITE);
+ printf ("\n\n");
+ printf (_("Usage: %s [options ...]\n" \
+ " or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel][,channel[...]]"),
+ exec_name, exec_name);
+ printf ("\n\n");
+ printf (_(" -a, --no-connect disable auto-connect to servers at startup\n"
+ " -c, --config display config file options\n"
+ " -f, --key-functions display WeeChat internal functions for keys\n"
+ " -h, --help this help\n"
+ " -i, --irc-commands display IRC commands\n"
+ " -k, --keys display WeeChat default keys\n"
+ " -l, --license display WeeChat license\n"
+ " -p, --no-plugin don't load any plugin at startup\n"
+ " -v, --version display WeeChat version\n"
+ " -w, --weechat-commands display WeeChat commands\n"));
+ printf("\n");
+}
+
+/*
+ * weechat_display_config_options: display config options
*/
-void wee_display_config_options ()
+void
+weechat_display_config_options ()
{
int i, j, k;
@@ -353,10 +387,11 @@ void wee_display_config_options ()
}
/*
- * wee_display_commands: display WeeChat and/or IRC commands
+ * weechat_display_commands: display WeeChat and/or IRC commands
*/
-void wee_display_commands (int weechat_cmd, int irc_cmd)
+void
+weechat_display_commands (int weechat_cmd, int irc_cmd)
{
int i;
@@ -406,10 +441,11 @@ void wee_display_commands (int weechat_cmd, int irc_cmd)
}
/*
- * wee_display_key_functions: display WeeChat key functions
+ * weechat_display_key_functions: display WeeChat key functions
*/
-void wee_display_key_functions ()
+void
+weechat_display_key_functions ()
{
int i;
@@ -426,11 +462,11 @@ void wee_display_key_functions ()
}
/*
- * wee_display_keys: display WeeChat default keys
+ * weechat_display_keys: display WeeChat default keys
*/
void
-wee_display_keys ()
+weechat_display_keys ()
{
t_gui_key *ptr_key;
char *expanded_name;
@@ -449,15 +485,17 @@ wee_display_keys ()
}
/*
- * wee_parse_args: parse command line args
+ * weechat_parse_args: parse command line args
*/
void
-wee_parse_args (int argc, char *argv[])
+weechat_parse_args (int argc, char *argv[])
{
int i;
t_irc_server server_tmp;
+ weechat_argv0 = strdup (argv[0]);
+ weechat_session = NULL;
server_cmd_line = 0;
auto_connect = 1;
auto_load_plugins = 1;
@@ -470,54 +508,65 @@ wee_parse_args (int argc, char *argv[])
else if ((strcmp (argv[i], "-c") == 0)
|| (strcmp (argv[i], "--config") == 0))
{
- wee_display_config_options ();
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_config_options ();
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-f") == 0)
|| (strcmp (argv[i], "--key-functions") == 0))
{
- wee_display_key_functions ();
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_key_functions ();
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-h") == 0)
|| (strcmp (argv[i], "--help") == 0))
{
- printf ("\n" WEE_USAGE1, argv[0], argv[0]);
- printf ("%s", WEE_USAGE2);
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_usage (argv[0]);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-i") == 0)
|| (strcmp (argv[i], "--irc-commands") == 0))
{
- wee_display_commands (0, 1);
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_commands (0, 1);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-k") == 0)
|| (strcmp (argv[i], "--keys") == 0))
{
- wee_display_keys ();
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_keys ();
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-l") == 0)
|| (strcmp (argv[i], "--license") == 0))
{
printf ("\n%s%s", WEE_LICENSE);
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-p") == 0)
|| (strcmp (argv[i], "--no-plugin") == 0))
auto_load_plugins = 0;
+ else if (strcmp (argv[i], "--session") == 0)
+ {
+ if (i + 1 < argc)
+ weechat_session = strdup (argv[++i]);
+ else
+ {
+ fprintf (stderr,
+ _("%s missing argument for --session option\n"),
+ WEECHAT_ERROR);
+ weechat_shutdown (EXIT_FAILURE, 0);
+ }
+ }
else if ((strcmp (argv[i], "-v") == 0)
|| (strcmp (argv[i], "--version") == 0))
{
printf (PACKAGE_VERSION "\n");
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-w") == 0)
|| (strcmp (argv[i], "--weechat-commands") == 0))
{
- wee_display_commands (1, 0);
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_commands (1, 0);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((ascii_strncasecmp (argv[i], "irc", 3) == 0))
{
@@ -552,13 +601,13 @@ wee_parse_args (int argc, char *argv[])
}
/*
- * wee_create_dir: create a directory
- * return: 1 if ok (or directory already exists)
- * 0 if error
+ * weechat_create_dir: create a directory
+ * return: 1 if ok (or directory already exists)
+ * 0 if error
*/
int
-wee_create_dir (char *directory)
+weechat_create_dir (char *directory)
{
if (mkdir (directory, 0755) < 0)
{
@@ -574,26 +623,21 @@ wee_create_dir (char *directory)
}
/*
- * wee_create_home_dirs: create (if not found):
- * - WeeChat home directory ("~/.weechat")
- * - "perl" directory (and "autoload")
- * - "ruby" directory (and "autoload")
- * - "python" directory (and "autoload")
+ * weechat_create_home_dirs: create WeeChat directories (if not found)
*/
void
-wee_create_home_dirs ()
+weechat_create_home_dirs ()
{
char *ptr_home, *dir_name;
int dir_length;
-
- /* TODO: rewrite this code for Windows version */
+
ptr_home = getenv ("HOME");
if (!ptr_home)
{
fprintf (stderr, _("%s unable to get HOME directory\n"),
WEECHAT_ERROR);
- wee_shutdown (EXIT_FAILURE, 0);
+ weechat_shutdown (EXIT_FAILURE, 0);
}
dir_length = strlen (ptr_home) + 10;
weechat_home =
@@ -602,17 +646,17 @@ wee_create_home_dirs ()
{
fprintf (stderr, _("%s not enough memory for home directory\n"),
WEECHAT_ERROR);
- wee_shutdown (EXIT_FAILURE, 0);
+ weechat_shutdown (EXIT_FAILURE, 0);
}
snprintf (weechat_home, dir_length, "%s%s.weechat", ptr_home,
DIR_SEPARATOR);
/* create home directory "~/.weechat" ; error is fatal */
- if (!wee_create_dir (weechat_home))
+ if (!weechat_create_dir (weechat_home))
{
fprintf (stderr, _("%s unable to create ~/.weechat directory\n"),
WEECHAT_ERROR);
- wee_shutdown (EXIT_FAILURE, 0);
+ weechat_shutdown (EXIT_FAILURE, 0);
}
dir_length = strlen (weechat_home) + 64;
@@ -621,7 +665,7 @@ wee_create_home_dirs ()
/* create "~/.weechat/logs" */
snprintf (dir_name, dir_length, "%s%s%s", weechat_home, DIR_SEPARATOR,
"logs");
- if (!wee_create_dir (dir_name))
+ if (!weechat_create_dir (dir_name))
{
fprintf (stderr, _("%s unable to create ~/.weechat/logs directory\n"),
WEECHAT_WARNING);
@@ -632,11 +676,11 @@ wee_create_home_dirs ()
}
/*
- * wee_init_vars: initialize some variables
+ * weechat_init_vars: initialize some variables
*/
void
-wee_init_vars ()
+weechat_init_vars ()
{
/* start time, used by /uptime command */
weechat_start_time = time (NULL);
@@ -654,11 +698,11 @@ wee_init_vars ()
}
/*
- * wee_init_log: initialize log file
+ * weechat_init_log: initialize log file
*/
void
-wee_init_log ()
+weechat_init_log ()
{
int filename_length;
char *filename;
@@ -675,6 +719,29 @@ wee_init_log ()
}
/*
+ * weechat_config_read: read WeeChat config file
+ */
+
+void
+weechat_config_read ()
+{
+ switch (config_read ())
+ {
+ case 0: /* read ok */
+ break;
+ case -1: /* config file not found */
+ if (config_create_default () < 0)
+ exit (EXIT_FAILURE);
+ if (config_read () != 0)
+ exit (EXIT_FAILURE);
+ break;
+ default: /* other error (fatal) */
+ server_free_all ();
+ exit (EXIT_FAILURE);
+ }
+}
+
+/*
* weechat_welcome_message: display WeeChat welcome message - yeah!
*/
@@ -720,29 +787,19 @@ weechat_welcome_message ()
"%s-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n",
GUI_COLOR(COLOR_WIN_CHAT_NICK));
- wee_log_printf ("%s (%s %s %s)\n",
- PACKAGE_STRING, _("compiled on"), __DATE__, __TIME__);
-}
-
-/*
- * wee_gui_shutdown: shutdown WeeChat GUI
- */
-
-void
-wee_gui_shutdown ()
-{
- dcc_end ();
- server_free_all ();
- gui_end ();
+ weechat_log_printf ("%s (%s %s %s)\n",
+ PACKAGE_STRING, _("compiled on"), __DATE__, __TIME__);
}
/*
- * wee_shutdown: shutdown WeeChat
+ * weechat_shutdown: shutdown WeeChat
*/
void
-wee_shutdown (int return_code, int crash)
+weechat_shutdown (int return_code, int crash)
{
+ if (weechat_argv0)
+ free (weechat_argv0);
fifo_remove ();
if (weechat_home)
free (weechat_home);
@@ -764,15 +821,16 @@ wee_shutdown (int return_code, int crash)
}
/*
- * wee_dump writes dump to WeeChat log file
+ * weechat_dump writes dump to WeeChat log file
*/
void
-wee_dump (int crash)
+weechat_dump (int crash)
{
t_irc_server *ptr_server;
t_irc_channel *ptr_channel;
t_irc_nick *ptr_nick;
+ t_irc_dcc *ptr_dcc;
t_gui_window *ptr_window;
t_gui_buffer *ptr_buffer;
@@ -783,92 +841,100 @@ wee_dump (int crash)
if (crash)
{
sigsegv = 1;
- wee_log_printf ("Very bad, WeeChat is crashing (SIGSEGV received)...\n");
+ weechat_log_printf ("Very bad, WeeChat is crashing (SIGSEGV received)...\n");
}
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
if (crash)
{
- wee_log_printf ("****** WeeChat CRASH DUMP ******\n");
- wee_log_printf ("****** Please send this file to WeeChat developers ******\n");
- wee_log_printf ("****** and explain when this crash happened ******\n");
+ weechat_log_printf ("****** WeeChat CRASH DUMP ******\n");
+ weechat_log_printf ("****** Please send this file to WeeChat developers ******\n");
+ weechat_log_printf ("****** and explain when this crash happened ******\n");
}
else
{
- wee_log_printf ("****** WeeChat dump request ******\n");
+ weechat_log_printf ("****** WeeChat dump request ******\n");
}
for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
server_print_log (ptr_server);
for (ptr_channel = ptr_server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
channel_print_log (ptr_channel);
for (ptr_nick = ptr_channel->nicks; ptr_nick;
ptr_nick = ptr_nick->next_nick)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
nick_print_log (ptr_nick);
}
}
}
- wee_log_printf ("\n");
- wee_log_printf ("[windows/buffers]\n");
- wee_log_printf (" => windows:\n");
+ weechat_log_printf ("\n");
+ for (ptr_dcc = dcc_list; ptr_dcc; ptr_dcc = ptr_dcc->next_dcc)
+ {
+ dcc_print_log (ptr_dcc);
+ }
+
+ weechat_log_printf ("\n");
+ weechat_log_printf ("[windows/buffers]\n");
+ weechat_log_printf (" => windows:\n");
for (ptr_window = gui_windows; ptr_window; ptr_window = ptr_window->next_window)
{
- wee_log_printf (" 0x%X\n", ptr_window);
+ weechat_log_printf (" 0x%X\n", ptr_window);
}
- wee_log_printf (" => buffers:\n");
+ weechat_log_printf (" => buffers:\n");
for (ptr_buffer = gui_buffers; ptr_buffer; ptr_buffer = ptr_buffer->next_buffer)
{
- wee_log_printf (" 0x%X\n", ptr_buffer);
+ weechat_log_printf (" 0x%X\n", ptr_buffer);
}
- wee_log_printf (" => current window = 0x%X\n", gui_current_window);
+ weechat_log_printf (" => current window = 0x%X\n", gui_current_window);
for (ptr_window = gui_windows; ptr_window; ptr_window = ptr_window->next_window)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
gui_window_print_log (ptr_window);
}
for (ptr_buffer = gui_buffers; ptr_buffer; ptr_buffer = ptr_buffer->next_buffer)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
gui_buffer_print_log (ptr_buffer);
}
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
ignore_print_log ();
- wee_log_printf ("\n");
- wee_log_printf ("****** End of dump ******\n");
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
+ weechat_log_printf ("****** End of dump ******\n");
+ weechat_log_printf ("\n");
}
/*
- * my_sigsegv: SIGSEGV handler: save crash log to ~/.weechat/weechat.log and exit
+ * weechat_sigsegv: SIGSEGV handler: save crash log to ~/.weechat/weechat.log and exit
*/
void
-my_sigsegv ()
+weechat_sigsegv ()
{
- wee_dump (1);
- wee_gui_shutdown ();
+ weechat_dump (1);
+ dcc_end ();
+ server_free_all ();
+ gui_end ();
fprintf (stderr, "\n");
fprintf (stderr, "*** Very bad! WeeChat has crashed (SIGSEGV received)\n");
fprintf (stderr, "*** Full crash dump was saved to ~/.weechat/weechat.log file\n");
fprintf (stderr, "*** Please send this file to WeeChat developers.\n");
fprintf (stderr, "*** (be careful, private info may be in this file since\n");
fprintf (stderr, "*** part of chats are displayed, so remove lines if needed)\n\n");
- wee_shutdown (EXIT_FAILURE, 1);
+ weechat_shutdown (EXIT_FAILURE, 1);
}
/*
@@ -878,63 +944,54 @@ my_sigsegv ()
int
main (int argc, char *argv[])
{
- #ifdef ENABLE_NLS
- setlocale (LC_ALL, ""); /* initialize gettext */
+#ifdef ENABLE_NLS
+ setlocale (LC_ALL, ""); /* initialize gettext */
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
- #endif
+#endif
- #ifdef HAVE_LANGINFO_CODESET
+#ifdef HAVE_LANGINFO_CODESET
local_charset = strdup (nl_langinfo (CODESET));
- #endif
-
- signal (SIGINT, SIG_IGN); /* ignore SIGINT signal */
- signal (SIGQUIT, SIG_IGN); /* ignore SIGQUIT signal */
- signal (SIGPIPE, SIG_IGN); /* ignore SIGPIPE signal */
- signal (SIGSEGV, my_sigsegv); /* crash dump when SIGSEGV is received */
- gui_pre_init (&argc, &argv); /* pre-initiliaze interface */
- wee_init_vars (); /* initialize some variables */
- gui_key_init (); /* init keyboard (default key bindings) */
- wee_parse_args (argc, argv); /* parse command line args */
- wee_create_home_dirs (); /* create WeeChat directories */
- wee_init_log (); /* init log file */
- command_index_build (); /* build commands index for completion */
-
- switch (config_read ()) /* read configuration */
- {
- case 0: /* config file OK */
- break;
- case -1: /* config file not found */
- if (config_create_default () < 0)
- return EXIT_FAILURE;
- if (config_read () != 0)
- return EXIT_FAILURE;
- break;
- default: /* other error (fatal) */
- server_free_all ();
- return EXIT_FAILURE;
- }
+#endif
- utf8_init (); /* init UTF-8 in WeeChat */
- gui_init (); /* init WeeChat interface */
- weechat_welcome_message (); /* display WeeChat welcome message */
+ signal (SIGINT, SIG_IGN); /* ignore SIGINT signal */
+ signal (SIGQUIT, SIG_IGN); /* ignore SIGQUIT signal */
+ signal (SIGPIPE, SIG_IGN); /* ignore SIGPIPE signal */
+ signal (SIGSEGV, weechat_sigsegv); /* crash dump when SIGSEGV received */
+ gui_pre_init (&argc, &argv); /* pre-initiliaze interface */
+ weechat_init_vars (); /* initialize some variables */
+ gui_key_init (); /* init keyb. (default key bindings)*/
+ weechat_parse_args (argc, argv); /* parse command line args */
+ weechat_create_home_dirs (); /* create WeeChat directories */
+ weechat_init_log (); /* init log file */
+ command_index_build (); /* build cmd index for completion */
+ weechat_config_read (); /* read configuration */
+ utf8_init (); /* init UTF-8 in WeeChat */
+ gui_init (); /* init WeeChat interface */
+ weechat_welcome_message (); /* display WeeChat welcome message */
#ifdef PLUGINS
- plugin_init (auto_load_plugins);/* init plugin interface(s) */
+ plugin_init (auto_load_plugins); /* init plugin interface(s) */
#endif
- /* auto-connect to servers */
- server_auto_connect (auto_connect, server_cmd_line);
- fifo_create (); /* create FIFO pipe for remote control */
- gui_main_loop (); /* WeeChat main loop */
+ server_auto_connect (auto_connect, /* auto-connect to servers */
+ server_cmd_line);
+ fifo_create (); /* FIFO pipe for remote control */
+
+ if (weechat_session)
+ session_load (weechat_session); /* load previous session if asked */
+
+ gui_main_loop (); /* WeeChat main loop */
#ifdef PLUGINS
- plugin_end (); /* end plugin interface(s) */
+ plugin_end (); /* end plugin interface(s) */
#endif
- server_disconnect_all (); /* disconnect from all servers */
- (void) config_write (NULL); /* save config file */
- command_index_free (); /* free commands index */
- wee_gui_shutdown (); /* shut down WeeChat GUI */
- wee_shutdown (EXIT_SUCCESS, 0); /* quit WeeChat (oh no, why?) */
-
- return EXIT_SUCCESS; /* make gcc happy (never executed) */
+ server_disconnect_all (); /* disconnect from all servers */
+ (void) config_write (NULL); /* save config file */
+ command_index_free (); /* free commands index */
+ dcc_end (); /* remove all DCC */
+ server_free_all (); /* free all servers */
+ gui_end (); /* shut down WeeChat GUI */
+ weechat_shutdown (EXIT_SUCCESS, 0); /* quit WeeChat (oh no, why?) */
+
+ return EXIT_SUCCESS; /* make gcc happy (never executed) */
}
diff --git a/src/common/weechat.h b/src/common/weechat.h
index 7b3ea307f..e5847fcd5 100644
--- a/src/common/weechat.h
+++ b/src/common/weechat.h
@@ -82,24 +82,6 @@
"along with this program; if not, write to the Free Software\n" \
"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\n\n"
-#define WEE_USAGE1 \
- PACKAGE_STRING " (c) Copyright 2003-2005, compiled on " __DATE__ " " __TIME__ \
- "\nDeveloped by FlashCode <flashcode@flashtux.org> - " WEECHAT_WEBSITE "\n\n" \
- "Usage: %s [options ...]\n" \
- " or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel][,channel[...]]\n\n"
-
-#define WEE_USAGE2 \
- " -a, --no-connect disable auto-connect to servers at startup\n" \
- " -c, --config display config file options\n" \
- " -f, --key-functions display WeeChat internal functions for keys\n" \
- " -h, --help this help\n" \
- " -i, --irc-commands display IRC commands\n" \
- " -k, --keys display WeeChat default keys\n" \
- " -l, --license display WeeChat license\n" \
- " -p, --no-plugin don't load any plugin at startup\n" \
- " -v, --version display WeeChat version\n" \
- " -w, --weechat-commands display WeeChat commands\n\n"
-
/* directory separator, depending on OS */
#ifdef _WIN32
@@ -112,6 +94,7 @@
/* global variables and functions */
+extern char *weechat_argv0;
extern time_t weechat_start_time;
extern int quit_weechat;
extern char *weechat_home;
@@ -123,10 +106,10 @@ extern gnutls_certificate_credentials gnutls_xcred;
extern int ascii_strcasecmp (char *, char *);
extern int ascii_strncasecmp (char *, char *, int);
-extern void wee_log_printf (char *, ...);
-extern void wee_dump (int);
+extern void weechat_log_printf (char *, ...);
+extern void weechat_dump (int);
extern char *weechat_convert_encoding (char *, char *, char *);
extern long get_timeval_diff (struct timeval *, struct timeval *);
-extern void wee_shutdown (int, int);
+extern void weechat_shutdown (int, int);
#endif /* weechat.h */
diff --git a/src/common/weeconfig.c b/src/common/weeconfig.c
index 380957f1a..bc86c20c5 100644
--- a/src/common/weeconfig.c
+++ b/src/common/weeconfig.c
@@ -1612,10 +1612,8 @@ config_read ()
int server_found;
char line[1024], *ptr_line, *pos, *pos2;
- filename_length = strlen (weechat_home) +
- strlen (WEECHAT_CONFIG_NAME) + 2;
- filename =
- (char *) malloc (filename_length * sizeof (char));
+ filename_length = strlen (weechat_home) + strlen (WEECHAT_CONFIG_NAME) + 2;
+ filename = (char *) malloc (filename_length * sizeof (char));
if (!filename)
return -2;
snprintf (filename, filename_length, "%s%s" WEECHAT_CONFIG_NAME,
@@ -1914,7 +1912,7 @@ config_create_default ()
}
printf (_("%s: creating default config file...\n"), PACKAGE_NAME);
- wee_log_printf (_("Creating default config file\n"));
+ weechat_log_printf (_("Creating default config file\n"));
current_time = time (NULL);
fprintf (file, _("#\n# %s configuration file, created by "
@@ -2115,7 +2113,7 @@ config_write (char *config_name)
return -1;
}
- wee_log_printf (_("Saving config to disk\n"));
+ weechat_log_printf (_("Saving config to disk\n"));
current_time = time (NULL);
fprintf (file, _("#\n# %s configuration file, created by "
diff --git a/src/gui/curses/gui-display.c b/src/gui/curses/gui-display.c
index 4f8ece500..651d6a3e1 100644
--- a/src/gui/curses/gui-display.c
+++ b/src/gui/curses/gui-display.c
@@ -1594,7 +1594,16 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase)
num_unit = 2;
else
num_unit = 3;
- sprintf (format, " (%s %%s/s)", unit_format[num_unit]);
+ wprintw (ptr_win->win_chat, " (");
+ if (ptr_dcc->status == DCC_ACTIVE)
+ {
+ wprintw (ptr_win->win_chat, _("ETA"));
+ wprintw (ptr_win->win_chat, ": %.2lu:%.2lu:%.2lu - ",
+ ptr_dcc->eta / 3600,
+ (ptr_dcc->eta / 60) % 60,
+ ptr_dcc->eta % 60);
+ }
+ sprintf (format, "%s %%s/s)", unit_format[num_unit]);
buf = weechat_convert_encoding ((local_utf8) ?
cfg_look_charset_decode_iso : cfg_look_charset_decode_utf,
(cfg_look_charset_internal && cfg_look_charset_internal[0]) ?
@@ -1824,31 +1833,31 @@ gui_draw_buffer_nick (t_gui_buffer *buffer, int erase)
}
else
{
- if (ptr_nick->is_chanowner)
+ if (ptr_nick->flags & NICK_CHANOWNER)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_CHANOWNER);
mvwprintw (ptr_win->win_nick, y, x, "~");
x++;
}
- else if (ptr_nick->is_chanadmin)
+ else if (ptr_nick->flags & NICK_CHANADMIN)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_CHANADMIN);
mvwprintw (ptr_win->win_nick, y, x, "&");
x++;
}
- else if (ptr_nick->is_op)
+ else if (ptr_nick->flags & NICK_OP)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_OP);
mvwprintw (ptr_win->win_nick, y, x, "@");
x++;
}
- else if (ptr_nick->is_halfop)
+ else if (ptr_nick->flags & NICK_HALFOP)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_HALFOP);
mvwprintw (ptr_win->win_nick, y, x, "%%");
x++;
}
- else if (ptr_nick->has_voice)
+ else if (ptr_nick->flags & NICK_VOICE)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_VOICE);
mvwprintw (ptr_win->win_nick, y, x, "+");
@@ -1861,7 +1870,7 @@ gui_draw_buffer_nick (t_gui_buffer *buffer, int erase)
x++;
}
gui_window_set_weechat_color (ptr_win->win_nick,
- ((cfg_irc_away_check > 0) && (ptr_nick->is_away)) ?
+ ((cfg_irc_away_check > 0) && (ptr_nick->flags & NICK_AWAY)) ?
COLOR_WIN_NICK_AWAY : COLOR_WIN_NICK);
mvwprintw (ptr_win->win_nick, y, x, format, ptr_nick->nick);
@@ -2004,7 +2013,7 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase)
gui_window_set_weechat_color (ptr_win->win_status,
COLOR_WIN_STATUS_CHANNEL);
if ((!CHANNEL(ptr_win->buffer)->nicks)
- && (CHANNEL(ptr_win->buffer)->type != CHAT_PRIVATE))
+ && (CHANNEL(ptr_win->buffer)->type != CHANNEL_TYPE_PRIVATE))
wprintw (ptr_win->win_status, "(%s)",
CHANNEL(ptr_win->buffer)->name);
else
@@ -2013,7 +2022,7 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase)
if (ptr_win->buffer == CHANNEL(ptr_win->buffer)->buffer)
{
/* display channel modes */
- if (CHANNEL(ptr_win->buffer)->type == CHAT_CHANNEL)
+ if (CHANNEL(ptr_win->buffer)->type == CHANNEL_TYPE_CHANNEL)
{
gui_window_set_weechat_color (ptr_win->win_status,
COLOR_WIN_STATUS_DELIMITERS);
@@ -2050,7 +2059,7 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase)
}
/* display DCC if private is DCC CHAT */
- if ((CHANNEL(ptr_win->buffer)->type == CHAT_PRIVATE)
+ if ((CHANNEL(ptr_win->buffer)->type == CHANNEL_TYPE_PRIVATE)
&& (CHANNEL(ptr_win->buffer)->dcc_chat))
{
gui_window_set_weechat_color (ptr_win->win_status,
diff --git a/src/gui/gui-action.c b/src/gui/gui-action.c
index dc3bb404e..ddfc8def8 100644
--- a/src/gui/gui-action.c
+++ b/src/gui/gui-action.c
@@ -88,29 +88,30 @@ gui_action_clipboard_paste (t_gui_window *window)
void
gui_action_return (t_gui_window *window)
{
- t_gui_buffer *ptr_buffer;
+ char *command;
if (window->buffer->has_input)
{
if (window->buffer->input_buffer_size > 0)
{
window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0';
- history_add (window->buffer, window->buffer->input_buffer);
+ command = strdup (window->buffer->input_buffer);
+ if (!command)
+ return;
+ history_buffer_add (window->buffer, window->buffer->input_buffer);
+ history_global_add (window->buffer->input_buffer);
+ window->buffer->input_buffer[0] = '\0';
window->buffer->input_buffer_size = 0;
window->buffer->input_buffer_length = 0;
window->buffer->input_buffer_pos = 0;
window->buffer->input_buffer_1st_display = 0;
window->buffer->completion.position = -1;
window->buffer->ptr_history = NULL;
- ptr_buffer = window->buffer;
+ gui_draw_buffer_input (window->buffer, 0);
user_command (SERVER(window->buffer),
window->buffer,
- window->buffer->input_buffer);
- if (ptr_buffer == window->buffer)
- {
- ptr_buffer->input_buffer[0] = '\0';
- gui_draw_buffer_input (ptr_buffer, 0);
- }
+ command);
+ free (command);
}
}
}
@@ -694,7 +695,8 @@ gui_action_up (t_gui_window *window)
if (window->buffer->input_buffer_size > 0)
{
window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0';
- history_add (window->buffer, window->buffer->input_buffer);
+ history_buffer_add (window->buffer, window->buffer->input_buffer);
+ history_global_add (window->buffer->input_buffer);
}
}
else
diff --git a/src/gui/gui-common.c b/src/gui/gui-common.c
index b486c6769..af1e0f86b 100644
--- a/src/gui/gui-common.c
+++ b/src/gui/gui-common.c
@@ -137,8 +137,8 @@ gui_window_new (t_gui_window *parent, int x, int y, int width, int height,
t_gui_window_tree *ptr_tree, *child1, *child2, *ptr_leaf;
#ifdef DEBUG
- wee_log_printf ("Creating new window (x:%d, y:%d, width:%d, height:%d)\n",
- x, y, width, height);
+ weechat_log_printf ("Creating new window (x:%d, y:%d, width:%d, height:%d)\n",
+ x, y, width, height);
#endif
if (parent)
@@ -353,7 +353,7 @@ gui_buffer_new (t_gui_window *window, void *server, void *channel, int dcc,
t_gui_buffer *new_buffer, *ptr_buffer;
#ifdef DEBUG
- wee_log_printf ("Creating new buffer\n");
+ weechat_log_printf ("Creating new buffer\n");
#endif
/* use first buffer if no server was assigned to this buffer */
@@ -665,11 +665,11 @@ gui_buffer_free (t_gui_buffer *buffer, int switch_to_another)
}
/*
- * gui_new_line: create new line for a buffer
+ * gui_line_new: create new line for a buffer
*/
t_gui_line *
-gui_new_line (t_gui_buffer *buffer)
+gui_line_new (t_gui_buffer *buffer)
{
t_gui_line *new_line, *ptr_line;
@@ -693,7 +693,7 @@ gui_new_line (t_gui_buffer *buffer)
}
else
{
- wee_log_printf (_("Not enough memory for new line\n"));
+ weechat_log_printf (_("Not enough memory for new line\n"));
return NULL;
}
@@ -708,7 +708,6 @@ gui_new_line (t_gui_buffer *buffer)
buffer->lines = ptr_line;
ptr_line->prev_line = NULL;
buffer->num_lines--;
- //if (buffer->first_line_displayed)
gui_draw_buffer_chat (buffer, 1);
}
@@ -774,7 +773,7 @@ gui_add_to_line (t_gui_buffer *buffer, int type, char *message)
if (buffer->line_complete)
{
buffer->line_complete = 0;
- if (!gui_new_line (buffer))
+ if (!gui_line_new (buffer))
return;
}
@@ -880,8 +879,8 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, char *mes
if (buffer == NULL)
{
- wee_log_printf ("WARNING: gui_printf_internal without buffer! This is a bug, "
- "please send to developers - thanks\n");
+ weechat_log_printf ("WARNING: gui_printf_internal without buffer! This is a bug, "
+ "please send to developers - thanks\n");
return;
}
@@ -1045,7 +1044,7 @@ gui_infobar_printf (int time_displayed, int color, char *message, ...)
gui_draw_buffer_infobar (gui_current_window->buffer, 1);
}
else
- wee_log_printf (_("Not enough memory for infobar message\n"));
+ weechat_log_printf (_("Not enough memory for infobar message\n"));
}
if (buf2)
@@ -1616,45 +1615,45 @@ gui_buffer_move_to_number (t_gui_window *window, int number)
void
gui_window_print_log (t_gui_window *window)
{
- wee_log_printf ("[window (addr:0x%X)]\n", window);
- wee_log_printf (" win_x . . . . . . . : %d\n", window->win_x);
- wee_log_printf (" win_y . . . . . . . : %d\n", window->win_y);
- wee_log_printf (" win_width . . . . . : %d\n", window->win_width);
- wee_log_printf (" win_height. . . . . : %d\n", window->win_height);
- wee_log_printf (" win_width_pct . . . : %d\n", window->win_width_pct);
- wee_log_printf (" win_height_pct. . . : %d\n", window->win_height_pct);
- wee_log_printf (" win_chat_x. . . . . : %d\n", window->win_chat_x);
- wee_log_printf (" win_chat_y. . . . . : %d\n", window->win_chat_y);
- wee_log_printf (" win_chat_width. . . : %d\n", window->win_chat_width);
- wee_log_printf (" win_chat_height . . : %d\n", window->win_chat_height);
- wee_log_printf (" win_chat_cursor_x . : %d\n", window->win_chat_cursor_x);
- wee_log_printf (" win_chat_cursor_y . : %d\n", window->win_chat_cursor_y);
- wee_log_printf (" win_nick_x. . . . . : %d\n", window->win_nick_x);
- wee_log_printf (" win_nick_y. . . . . : %d\n", window->win_nick_y);
- wee_log_printf (" win_nick_width. . . : %d\n", window->win_nick_width);
- wee_log_printf (" win_nick_height . . : %d\n", window->win_nick_height);
- wee_log_printf (" win_nick_start. . . : %d\n", window->win_nick_start);
- wee_log_printf (" win_title . . . . . : 0x%X\n", window->win_title);
- wee_log_printf (" win_chat. . . . . . : 0x%X\n", window->win_chat);
- wee_log_printf (" win_nick. . . . . . : 0x%X\n", window->win_nick);
- wee_log_printf (" win_status. . . . . : 0x%X\n", window->win_status);
- wee_log_printf (" win_infobar . . . . : 0x%X\n", window->win_infobar);
- wee_log_printf (" win_input . . . . . : 0x%X\n", window->win_input);
- wee_log_printf (" win_separator . . . : 0x%X\n", window->win_separator);
- wee_log_printf (" textview_chat . . . : 0x%X\n", window->textview_chat);
- wee_log_printf (" textbuffer_chat . . : 0x%X\n", window->textbuffer_chat);
- wee_log_printf (" texttag_chat. . . . : 0x%X\n", window->texttag_chat);
- wee_log_printf (" textview_nicklist . : 0x%X\n", window->textview_nicklist);
- wee_log_printf (" textbuffer_nicklist : 0x%X\n", window->textbuffer_nicklist);
- wee_log_printf (" dcc_first . . . . . : 0x%X\n", window->dcc_first);
- wee_log_printf (" dcc_selected. . . . : 0x%X\n", window->dcc_selected);
- wee_log_printf (" dcc_last_displayed. : 0x%X\n", window->dcc_last_displayed);
- wee_log_printf (" buffer. . . . . . . : 0x%X\n", window->buffer);
- wee_log_printf (" first_line_displayed: %d\n", window->first_line_displayed);
- wee_log_printf (" start_line. . . . . : 0x%X\n", window->start_line);
- wee_log_printf (" start_line_pos. . . : %d\n", window->start_line_pos);
- wee_log_printf (" prev_window . . . . : 0x%X\n", window->prev_window);
- wee_log_printf (" next_window . . . . : 0x%X\n", window->next_window);
+ weechat_log_printf ("[window (addr:0x%X)]\n", window);
+ weechat_log_printf (" win_x . . . . . . . : %d\n", window->win_x);
+ weechat_log_printf (" win_y . . . . . . . : %d\n", window->win_y);
+ weechat_log_printf (" win_width . . . . . : %d\n", window->win_width);
+ weechat_log_printf (" win_height. . . . . : %d\n", window->win_height);
+ weechat_log_printf (" win_width_pct . . . : %d\n", window->win_width_pct);
+ weechat_log_printf (" win_height_pct. . . : %d\n", window->win_height_pct);
+ weechat_log_printf (" win_chat_x. . . . . : %d\n", window->win_chat_x);
+ weechat_log_printf (" win_chat_y. . . . . : %d\n", window->win_chat_y);
+ weechat_log_printf (" win_chat_width. . . : %d\n", window->win_chat_width);
+ weechat_log_printf (" win_chat_height . . : %d\n", window->win_chat_height);
+ weechat_log_printf (" win_chat_cursor_x . : %d\n", window->win_chat_cursor_x);
+ weechat_log_printf (" win_chat_cursor_y . : %d\n", window->win_chat_cursor_y);
+ weechat_log_printf (" win_nick_x. . . . . : %d\n", window->win_nick_x);
+ weechat_log_printf (" win_nick_y. . . . . : %d\n", window->win_nick_y);
+ weechat_log_printf (" win_nick_width. . . : %d\n", window->win_nick_width);
+ weechat_log_printf (" win_nick_height . . : %d\n", window->win_nick_height);
+ weechat_log_printf (" win_nick_start. . . : %d\n", window->win_nick_start);
+ weechat_log_printf (" win_title . . . . . : 0x%X\n", window->win_title);
+ weechat_log_printf (" win_chat. . . . . . : 0x%X\n", window->win_chat);
+ weechat_log_printf (" win_nick. . . . . . : 0x%X\n", window->win_nick);
+ weechat_log_printf (" win_status. . . . . : 0x%X\n", window->win_status);
+ weechat_log_printf (" win_infobar . . . . : 0x%X\n", window->win_infobar);
+ weechat_log_printf (" win_input . . . . . : 0x%X\n", window->win_input);
+ weechat_log_printf (" win_separator . . . : 0x%X\n", window->win_separator);
+ weechat_log_printf (" textview_chat . . . : 0x%X\n", window->textview_chat);
+ weechat_log_printf (" textbuffer_chat . . : 0x%X\n", window->textbuffer_chat);
+ weechat_log_printf (" texttag_chat. . . . : 0x%X\n", window->texttag_chat);
+ weechat_log_printf (" textview_nicklist . : 0x%X\n", window->textview_nicklist);
+ weechat_log_printf (" textbuffer_nicklist : 0x%X\n", window->textbuffer_nicklist);
+ weechat_log_printf (" dcc_first . . . . . : 0x%X\n", window->dcc_first);
+ weechat_log_printf (" dcc_selected. . . . : 0x%X\n", window->dcc_selected);
+ weechat_log_printf (" dcc_last_displayed. : 0x%X\n", window->dcc_last_displayed);
+ weechat_log_printf (" buffer. . . . . . . : 0x%X\n", window->buffer);
+ weechat_log_printf (" first_line_displayed: %d\n", window->first_line_displayed);
+ weechat_log_printf (" start_line. . . . . : 0x%X\n", window->start_line);
+ weechat_log_printf (" start_line_pos. . . : %d\n", window->start_line_pos);
+ weechat_log_printf (" prev_window . . . . : 0x%X\n", window->prev_window);
+ weechat_log_printf (" next_window . . . . : 0x%X\n", window->next_window);
}
@@ -1668,35 +1667,35 @@ gui_buffer_print_log (t_gui_buffer *buffer)
t_gui_line *ptr_line;
int num;
- wee_log_printf ("[buffer (addr:0x%X)]\n", buffer);
- wee_log_printf (" num_displayed. . . . : %d\n", buffer->num_displayed);
- wee_log_printf (" number . . . . . . . : %d\n", buffer->number);
- wee_log_printf (" server . . . . . . . : 0x%X\n", buffer->server);
- wee_log_printf (" all_servers. . . . . : %d\n", buffer->all_servers);
- wee_log_printf (" channel. . . . . . . : 0x%X\n", buffer->channel);
- wee_log_printf (" dcc. . . . . . . . . : %d\n", buffer->dcc);
- wee_log_printf (" lines. . . . . . . . : 0x%X\n", buffer->lines);
- wee_log_printf (" last_line. . . . . . : 0x%X\n", buffer->last_line);
- wee_log_printf (" last_read_line . . . : 0x%X\n", buffer->last_read_line);
- wee_log_printf (" num_lines. . . . . . : %d\n", buffer->num_lines);
- wee_log_printf (" line_complete. . . . : %d\n", buffer->line_complete);
- wee_log_printf (" notify_level . . . . : %d\n", buffer->notify_level);
- wee_log_printf (" log_filename . . . . : '%s'\n", buffer->log_filename);
- wee_log_printf (" log_file . . . . . . : 0x%X\n", buffer->log_file);
- wee_log_printf (" has_input. . . . . . : %d\n", buffer->has_input);
- wee_log_printf (" input_buffer . . . . : '%s'\n", buffer->input_buffer);
- wee_log_printf (" input_buffer_alloc . : %d\n", buffer->input_buffer_alloc);
- wee_log_printf (" input_buffer_size. . : %d\n", buffer->input_buffer_size);
- wee_log_printf (" input_buffer_length. : %d\n", buffer->input_buffer_length);
- wee_log_printf (" input_buffer_pos . . : %d\n", buffer->input_buffer_pos);
- wee_log_printf (" input_buffer_1st_disp: %d\n", buffer->input_buffer_1st_display);
- wee_log_printf (" history. . . . . . . : 0x%X\n", buffer->history);
- wee_log_printf (" last_history . . . . : 0x%X\n", buffer->last_history);
- wee_log_printf (" ptr_history. . . . . : 0x%X\n", buffer->ptr_history);
- wee_log_printf (" prev_buffer. . . . . : 0x%X\n", buffer->prev_buffer);
- wee_log_printf (" next_buffer. . . . . : 0x%X\n", buffer->next_buffer);
- wee_log_printf ("\n");
- wee_log_printf (" => last 100 lines:\n");
+ weechat_log_printf ("[buffer (addr:0x%X)]\n", buffer);
+ weechat_log_printf (" num_displayed. . . . : %d\n", buffer->num_displayed);
+ weechat_log_printf (" number . . . . . . . : %d\n", buffer->number);
+ weechat_log_printf (" server . . . . . . . : 0x%X\n", buffer->server);
+ weechat_log_printf (" all_servers. . . . . : %d\n", buffer->all_servers);
+ weechat_log_printf (" channel. . . . . . . : 0x%X\n", buffer->channel);
+ weechat_log_printf (" dcc. . . . . . . . . : %d\n", buffer->dcc);
+ weechat_log_printf (" lines. . . . . . . . : 0x%X\n", buffer->lines);
+ weechat_log_printf (" last_line. . . . . . : 0x%X\n", buffer->last_line);
+ weechat_log_printf (" last_read_line . . . : 0x%X\n", buffer->last_read_line);
+ weechat_log_printf (" num_lines. . . . . . : %d\n", buffer->num_lines);
+ weechat_log_printf (" line_complete. . . . : %d\n", buffer->line_complete);
+ weechat_log_printf (" notify_level . . . . : %d\n", buffer->notify_level);
+ weechat_log_printf (" log_filename . . . . : '%s'\n", buffer->log_filename);
+ weechat_log_printf (" log_file . . . . . . : 0x%X\n", buffer->log_file);
+ weechat_log_printf (" has_input. . . . . . : %d\n", buffer->has_input);
+ weechat_log_printf (" input_buffer . . . . : '%s'\n", buffer->input_buffer);
+ weechat_log_printf (" input_buffer_alloc . : %d\n", buffer->input_buffer_alloc);
+ weechat_log_printf (" input_buffer_size. . : %d\n", buffer->input_buffer_size);
+ weechat_log_printf (" input_buffer_length. : %d\n", buffer->input_buffer_length);
+ weechat_log_printf (" input_buffer_pos . . : %d\n", buffer->input_buffer_pos);
+ weechat_log_printf (" input_buffer_1st_disp: %d\n", buffer->input_buffer_1st_display);
+ weechat_log_printf (" history. . . . . . . : 0x%X\n", buffer->history);
+ weechat_log_printf (" last_history . . . . : 0x%X\n", buffer->last_history);
+ weechat_log_printf (" ptr_history. . . . . : 0x%X\n", buffer->ptr_history);
+ weechat_log_printf (" prev_buffer. . . . . : 0x%X\n", buffer->prev_buffer);
+ weechat_log_printf (" next_buffer. . . . . : 0x%X\n", buffer->next_buffer);
+ weechat_log_printf ("\n");
+ weechat_log_printf (" => last 100 lines:\n");
num = 0;
ptr_line = buffer->last_line;
@@ -1713,9 +1712,9 @@ gui_buffer_print_log (t_gui_buffer *buffer)
while (ptr_line)
{
num--;
- wee_log_printf (" line N-%05d: %s\n",
- num,
- (ptr_line->data) ? ptr_line->data : "(empty)");
+ weechat_log_printf (" line N-%05d: %s\n",
+ num,
+ (ptr_line->data) ? ptr_line->data : "(empty)");
ptr_line = ptr_line->next_line;
}
diff --git a/src/gui/gui-keyboard.c b/src/gui/gui-keyboard.c
index a3c5c3329..60d06e9db 100644
--- a/src/gui/gui-keyboard.c
+++ b/src/gui/gui-keyboard.c
@@ -431,8 +431,8 @@ gui_key_bind (char *key, char *command)
if (!key || !command)
{
- wee_log_printf (_("%s unable to bind key \"%s\"\n"),
- WEECHAT_ERROR, key);
+ weechat_log_printf (_("%s unable to bind key \"%s\"\n"),
+ WEECHAT_ERROR, key);
return NULL;
}
@@ -442,8 +442,8 @@ gui_key_bind (char *key, char *command)
ptr_function = gui_key_function_search_by_name (command);
if (!ptr_function)
{
- wee_log_printf (_("%s unable to bind key \"%s\" (invalid function name: \"%s\")\n"),
- WEECHAT_ERROR, key, command);
+ weechat_log_printf (_("%s unable to bind key \"%s\" (invalid function name: \"%s\")\n"),
+ WEECHAT_ERROR, key, command);
return NULL;
}
}
@@ -455,8 +455,8 @@ gui_key_bind (char *key, char *command)
ptr_function);
if (!new_key)
{
- wee_log_printf (_("%s not enough memory for key binding\n"),
- WEECHAT_ERROR);
+ weechat_log_printf (_("%s not enough memory for key binding\n"),
+ WEECHAT_ERROR);
return NULL;
}
diff --git a/src/gui/gui.h b/src/gui/gui.h
index 410af2f95..b19b82237 100644
--- a/src/gui/gui.h
+++ b/src/gui/gui.h
@@ -140,8 +140,8 @@ enum t_weechat_color
#define CHANNEL(buffer) ((t_irc_channel *)(buffer->channel))
#define BUFFER_IS_SERVER(buffer) ((SERVER(buffer) || (buffer->all_servers)) && !CHANNEL(buffer))
-#define BUFFER_IS_CHANNEL(buffer) (CHANNEL(buffer) && (CHANNEL(buffer)->type == CHAT_CHANNEL))
-#define BUFFER_IS_PRIVATE(buffer) (CHANNEL(buffer) && (CHANNEL(buffer)->type == CHAT_PRIVATE))
+#define BUFFER_IS_CHANNEL(buffer) (CHANNEL(buffer) && (CHANNEL(buffer)->type == CHANNEL_TYPE_CHANNEL))
+#define BUFFER_IS_PRIVATE(buffer) (CHANNEL(buffer) && (CHANNEL(buffer)->type == CHANNEL_TYPE_PRIVATE))
#define BUFFER_HAS_NICKLIST(buffer) (BUFFER_IS_CHANNEL(buffer))
@@ -409,7 +409,7 @@ extern void gui_infobar_printf (int, int, char *, ...);
extern void gui_window_free (t_gui_window *);
extern void gui_infobar_remove ();
extern void gui_buffer_free (t_gui_buffer *, int);
-extern t_gui_line *gui_new_line (t_gui_buffer *);
+extern t_gui_line *gui_line_new (t_gui_buffer *);
extern int gui_word_strlen (t_gui_window *, char *);
extern int gui_word_real_pos (t_gui_window *, char *, int);
extern void gui_printf_internal (t_gui_buffer *, int, int, char *, ...);
diff --git a/src/irc/irc-channel.c b/src/irc/irc-channel.c
index 86028f952..761e64fc7 100644
--- a/src/irc/irc-channel.c
+++ b/src/irc/irc-channel.c
@@ -41,8 +41,7 @@ char *channel_modes = "iklmnst";
*/
t_irc_channel *
-channel_new (t_irc_server *server, int channel_type, char *channel_name,
- int switch_to_buffer)
+channel_new (t_irc_server *server, int channel_type, char *channel_name)
{
t_irc_channel *new_channel;
@@ -58,8 +57,9 @@ channel_new (t_irc_server *server, int channel_type, char *channel_name,
new_channel->dcc_chat = NULL;
new_channel->name = strdup (channel_name);
new_channel->topic = NULL;
- memset (new_channel->modes, ' ', sizeof (new_channel->modes));
- new_channel->modes[sizeof (new_channel->modes) - 1] = '\0';
+ new_channel->modes = (char *) malloc (NUM_CHANNEL_MODES + 1);
+ memset (new_channel->modes, ' ', NUM_CHANNEL_MODES);
+ new_channel->modes[NUM_CHANNEL_MODES] = '\0';
new_channel->limit = 0;
new_channel->key = NULL;
new_channel->nicks_count = 0;
@@ -75,8 +75,6 @@ channel_new (t_irc_server *server, int channel_type, char *channel_name,
else
server->channels = new_channel;
server->last_channel = new_channel;
-
- gui_buffer_new (gui_current_window, server, new_channel, 0, switch_to_buffer);
/* all is ok, return address of new channel */
return new_channel;
@@ -182,11 +180,11 @@ channel_remove_away (t_irc_channel *channel)
{
t_irc_nick *ptr_nick;
- if (channel->type == CHAT_CHANNEL)
+ if (channel->type == CHANNEL_TYPE_CHANNEL)
{
for (ptr_nick = channel->nicks; ptr_nick; ptr_nick = ptr_nick->next_nick)
{
- ptr_nick->is_away = 0;
+ NICK_SET_FLAG(ptr_nick, 0, NICK_AWAY);
}
gui_draw_buffer_nick (channel->buffer, 0);
}
@@ -199,7 +197,7 @@ channel_remove_away (t_irc_channel *channel)
void
channel_check_away (t_irc_server *server, t_irc_channel *channel)
{
- if (channel->type == CHAT_CHANNEL)
+ if (channel->type == CHANNEL_TYPE_CHANNEL)
{
channel->checking_away++;
server_sendf (server, "WHO %s\r\n", channel->name);
@@ -215,7 +213,7 @@ channel_set_away (t_irc_channel *channel, char *nick, int is_away)
{
t_irc_nick *ptr_nick;
- if (channel->type == CHAT_CHANNEL)
+ if (channel->type == CHANNEL_TYPE_CHANNEL)
{
ptr_nick = nick_search (channel, nick);
if (ptr_nick)
@@ -234,10 +232,11 @@ channel_create_dcc (t_irc_dcc *ptr_dcc)
ptr_channel = channel_search (ptr_dcc->server, ptr_dcc->nick);
if (!ptr_channel)
- ptr_channel = channel_new (ptr_dcc->server, CHAT_PRIVATE,
- ptr_dcc->nick, 0);
+ ptr_channel = channel_new (ptr_dcc->server, CHANNEL_TYPE_PRIVATE,
+ ptr_dcc->nick);
if (!ptr_channel)
return 0;
+ gui_buffer_new (gui_current_window, ptr_dcc->server, ptr_channel, 0, 0);
if (ptr_channel->dcc_chat &&
(!DCC_ENDED(((t_irc_dcc *)(ptr_channel->dcc_chat))->status)))
@@ -406,17 +405,17 @@ channel_set_notify_level (t_irc_server *server, t_irc_channel *channel, int noti
void
channel_print_log (t_irc_channel *channel)
{
- wee_log_printf ("=> channel %s (addr:0x%X)]\n", channel->name, channel);
- wee_log_printf (" type . . . . : %d\n", channel->type);
- wee_log_printf (" dcc_chat . . : 0x%X\n", channel->dcc_chat);
- wee_log_printf (" topic. . . . : '%s'\n", channel->topic);
- wee_log_printf (" modes. . . . : '%s'\n", channel->modes);
- wee_log_printf (" limit. . . . : %d\n", channel->limit);
- wee_log_printf (" key. . . . . : '%s'\n", channel->key);
- wee_log_printf (" checking_away: %d\n", channel->checking_away);
- wee_log_printf (" nicks. . . . : 0x%X\n", channel->nicks);
- wee_log_printf (" last_nick. . : 0x%X\n", channel->last_nick);
- wee_log_printf (" buffer . . . : 0x%X\n", channel->buffer);
- wee_log_printf (" prev_channel : 0x%X\n", channel->prev_channel);
- wee_log_printf (" next_channel : 0x%X\n", channel->next_channel);
+ weechat_log_printf ("=> channel %s (addr:0x%X)]\n", channel->name, channel);
+ weechat_log_printf (" type . . . . : %d\n", channel->type);
+ weechat_log_printf (" dcc_chat . . : 0x%X\n", channel->dcc_chat);
+ weechat_log_printf (" topic. . . . : '%s'\n", channel->topic);
+ weechat_log_printf (" modes. . . . : '%s'\n", channel->modes);
+ weechat_log_printf (" limit. . . . : %d\n", channel->limit);
+ weechat_log_printf (" key. . . . . : '%s'\n", channel->key);
+ weechat_log_printf (" checking_away: %d\n", channel->checking_away);
+ weechat_log_printf (" nicks. . . . : 0x%X\n", channel->nicks);
+ weechat_log_printf (" last_nick. . : 0x%X\n", channel->last_nick);
+ weechat_log_printf (" buffer . . . : 0x%X\n", channel->buffer);
+ weechat_log_printf (" prev_channel : 0x%X\n", channel->prev_channel);
+ weechat_log_printf (" next_channel : 0x%X\n", channel->next_channel);
}
diff --git a/src/irc/irc-dcc.c b/src/irc/irc-dcc.c
index 83cb66450..cdf7d08b1 100644
--- a/src/irc/irc-dcc.c
+++ b/src/irc/irc-dcc.c
@@ -148,6 +148,9 @@ dcc_find_filename (t_irc_dcc *ptr_dcc)
{
char *ptr_home, *filename2;
+ if (!DCC_IS_FILE(ptr_dcc->type))
+ return;
+
ptr_home = getenv ("HOME");
ptr_dcc->local_filename = (char *) malloc (strlen (cfg_dcc_download_path) +
strlen (ptr_dcc->nick) +
@@ -223,20 +226,32 @@ void
dcc_calculate_speed (t_irc_dcc *ptr_dcc, int ended)
{
time_t local_time, elapsed;
+ unsigned long bytes_per_sec_total;
local_time = time (NULL);
if (ended || local_time > ptr_dcc->last_check_time)
{
-
if (ended)
{
+ /* calculate bytes per second (global) */
elapsed = local_time - ptr_dcc->start_transfer;
if (elapsed == 0)
elapsed = 1;
ptr_dcc->bytes_per_sec = (ptr_dcc->pos - ptr_dcc->start_resume) / elapsed;
+ ptr_dcc->eta = 0;
}
else
{
+ /* calculate ETA */
+ elapsed = local_time - ptr_dcc->start_transfer;
+ if (elapsed == 0)
+ elapsed = 1;
+ bytes_per_sec_total = (ptr_dcc->pos - ptr_dcc->start_resume) / elapsed;
+ if (bytes_per_sec_total == 0)
+ bytes_per_sec_total = 1;
+ ptr_dcc->eta = (ptr_dcc->size - ptr_dcc->pos) / bytes_per_sec_total;
+
+ /* calculate bytes per second (since last check time) */
elapsed = local_time - ptr_dcc->last_check_time;
if (elapsed == 0)
elapsed = 1;
@@ -606,6 +621,54 @@ dcc_start_resume (t_irc_server *server, char *filename, int port,
}
/*
+ * dcc_alloc: allocate a new DCC file
+ */
+
+t_irc_dcc *
+dcc_alloc ()
+{
+ t_irc_dcc *new_dcc;
+
+ /* create new DCC struct */
+ if ((new_dcc = (t_irc_dcc *) malloc (sizeof (t_irc_dcc))) == NULL)
+ return NULL;
+
+ /* default values */
+ new_dcc->server = NULL;
+ new_dcc->channel = NULL;
+ new_dcc->type = 0;
+ new_dcc->status = 0;
+ new_dcc->start_time = 0;
+ new_dcc->start_transfer = 0;
+ new_dcc->addr = 0;
+ new_dcc->port = 0;
+ new_dcc->nick = NULL;
+ new_dcc->sock = -1;
+ new_dcc->unterminated_message = NULL;
+ new_dcc->file = -1;
+ new_dcc->filename = NULL;
+ new_dcc->local_filename = NULL;
+ new_dcc->filename_suffix = -1;
+ new_dcc->size = 0;
+ new_dcc->pos = 0;
+ new_dcc->ack = 0;
+ new_dcc->start_resume = 0;
+ new_dcc->last_check_time = 0;
+ new_dcc->last_check_pos = 0;
+ new_dcc->last_activity = 0;
+ new_dcc->bytes_per_sec = 0;
+ new_dcc->eta = 0;
+
+ new_dcc->prev_dcc = NULL;
+ new_dcc->next_dcc = dcc_list;
+ if (dcc_list)
+ dcc_list->prev_dcc = new_dcc;
+ dcc_list = new_dcc;
+
+ return new_dcc;
+}
+
+/*
* dcc_add: add a DCC file to queue
*/
@@ -615,8 +678,8 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic
{
t_irc_dcc *new_dcc;
- /* create new DCC struct */
- if ((new_dcc = (t_irc_dcc *) malloc (sizeof (t_irc_dcc))) == NULL)
+ new_dcc = dcc_alloc ();
+ if (!new_dcc)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
gui_printf (server->buffer,
@@ -650,17 +713,13 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic
new_dcc->start_resume = 0;
new_dcc->last_check_time = time (NULL);
new_dcc->last_check_pos = 0;
- new_dcc->bytes_per_sec = 0;
new_dcc->last_activity = time (NULL);
+ new_dcc->bytes_per_sec = 0;
+ new_dcc->eta = 0;
if (local_filename)
new_dcc->local_filename = strdup (local_filename);
else
dcc_find_filename (new_dcc);
- new_dcc->prev_dcc = NULL;
- new_dcc->next_dcc = dcc_list;
- if (dcc_list)
- dcc_list->prev_dcc = new_dcc;
- dcc_list = new_dcc;
gui_current_window->dcc_first = NULL;
gui_current_window->dcc_selected = NULL;
@@ -1424,9 +1483,45 @@ dcc_end ()
if (ptr_dcc->sock != -1)
{
if (ptr_dcc->status == DCC_ACTIVE)
- wee_log_printf (_("Aborting active DCC: \"%s\" from %s\n"),
- ptr_dcc->filename, ptr_dcc->nick);
+ weechat_log_printf (_("Aborting active DCC: \"%s\" from %s\n"),
+ ptr_dcc->filename, ptr_dcc->nick);
dcc_close (ptr_dcc, DCC_FAILED);
}
}
}
+
+/*
+ * dcc_print_log: print DCC infos in log (usually for crash dump)
+ */
+
+void
+dcc_print_log (t_irc_dcc *dcc)
+{
+ weechat_log_printf ("[DCC (addr:0x%X)]\n", dcc);
+ weechat_log_printf (" server. . . . . . . : 0x%X\n", dcc->server);
+ weechat_log_printf (" channel . . . . . . : 0x%X\n", dcc->channel);
+ weechat_log_printf (" type. . . . . . . . : %d\n", dcc->type);
+ weechat_log_printf (" status. . . . . . . : %d\n", dcc->status);
+ weechat_log_printf (" start_time. . . . . : %ld\n", dcc->start_time);
+ weechat_log_printf (" start_transfer. . . : %ld\n", dcc->start_transfer);
+ weechat_log_printf (" addr. . . . . . . . : %lu\n", dcc->addr);
+ weechat_log_printf (" port. . . . . . . . : %d\n", dcc->port);
+ weechat_log_printf (" nick. . . . . . . . : '%s'\n", dcc->nick);
+ weechat_log_printf (" sock. . . . . . . . : %d\n", dcc->sock);
+ weechat_log_printf (" unterminated_message: '%s'\n", dcc->unterminated_message);
+ weechat_log_printf (" file. . . . . . . . : %d\n", dcc->file);
+ weechat_log_printf (" filename. . . . . . : '%s'\n", dcc->filename);
+ weechat_log_printf (" local_filename. . . : '%s'\n", dcc->local_filename);
+ weechat_log_printf (" filename_suffix . . : %d\n", dcc->filename_suffix);
+ weechat_log_printf (" size. . . . . . . . : %lu\n", dcc->size);
+ weechat_log_printf (" pos . . . . . . . . : %lu\n", dcc->pos);
+ weechat_log_printf (" ack . . . . . . . . : %lu\n", dcc->ack);
+ weechat_log_printf (" start_resume. . . . : %lu\n", dcc->start_resume);
+ weechat_log_printf (" last_check_time . . : %ld\n", dcc->last_check_time);
+ weechat_log_printf (" last_check_pos. . . : %lu\n", dcc->last_check_pos);
+ weechat_log_printf (" last_activity . . . : %ld\n", dcc->last_activity);
+ weechat_log_printf (" bytes_per_sec . . . : %lu\n", dcc->bytes_per_sec);
+ weechat_log_printf (" eta . . . . . . . . : %lu\n", dcc->eta);
+ weechat_log_printf (" prev_dcc. . . . . . : 0x%X\n", dcc->prev_dcc);
+ weechat_log_printf (" next_dcc. . . . . . : 0x%X\n", dcc->next_dcc);
+}
diff --git a/src/irc/irc-display.c b/src/irc/irc-display.c
index 97272c09d..b8be20219 100644
--- a/src/irc/irc-display.c
+++ b/src/irc/irc-display.c
@@ -97,19 +97,19 @@ irc_display_nick (t_gui_buffer *buffer, t_irc_nick *nick, char *nickname,
(nick) ? "<" : ">");
if (nick && cfg_look_nickmode)
{
- if (nick->is_chanowner)
+ if (nick->flags & NICK_CHANOWNER)
gui_printf_type (buffer, type, "%s~",
GUI_COLOR(COLOR_WIN_NICK_OP));
- else if (nick->is_chanadmin)
+ else if (nick->flags & NICK_CHANADMIN)
gui_printf_type (buffer, type, "%s&",
GUI_COLOR(COLOR_WIN_NICK_OP));
- else if (nick->is_op)
+ else if (nick->flags & NICK_OP)
gui_printf_type (buffer, type, "%s@",
GUI_COLOR(COLOR_WIN_NICK_OP));
- else if (nick->is_halfop)
+ else if (nick->flags & NICK_HALFOP)
gui_printf_type (buffer, type, "%s%%",
GUI_COLOR(COLOR_WIN_NICK_HALFOP));
- else if (nick->has_voice)
+ else if (nick->flags & NICK_VOICE)
gui_printf_type (buffer, type, "%s+",
GUI_COLOR(COLOR_WIN_NICK_VOICE));
else
diff --git a/src/irc/irc-ignore.c b/src/irc/irc-ignore.c
index a039bb846..d81453a8d 100644
--- a/src/irc/irc-ignore.c
+++ b/src/irc/irc-ignore.c
@@ -459,18 +459,18 @@ ignore_print_log ()
{
t_irc_ignore *ptr_ignore;
- wee_log_printf ("[ignore list]\n");
+ weechat_log_printf ("[ignore list]\n");
for (ptr_ignore = irc_ignore; ptr_ignore;
ptr_ignore = ptr_ignore->next_ignore)
{
- wee_log_printf ("\n");
- wee_log_printf (" -> ignore at 0x%X:\n", ptr_ignore);
- wee_log_printf (" mask. . . . . . . : %s\n", ptr_ignore->mask);
- wee_log_printf (" type. . . . . . . : %s\n", ptr_ignore->type);
- wee_log_printf (" channel_name. . . : %s\n", ptr_ignore->channel_name);
- wee_log_printf (" server_name . . . : %s\n", ptr_ignore->server_name);
- wee_log_printf (" prev_ignore . . . : 0x%X\n", ptr_ignore->prev_ignore);
- wee_log_printf (" next_ignore . . . : 0x%X\n", ptr_ignore->next_ignore);
+ weechat_log_printf ("\n");
+ weechat_log_printf (" -> ignore at 0x%X:\n", ptr_ignore);
+ weechat_log_printf (" mask. . . . . . . : %s\n", ptr_ignore->mask);
+ weechat_log_printf (" type. . . . . . . : %s\n", ptr_ignore->type);
+ weechat_log_printf (" channel_name. . . : %s\n", ptr_ignore->channel_name);
+ weechat_log_printf (" server_name . . . : %s\n", ptr_ignore->server_name);
+ weechat_log_printf (" prev_ignore . . . : 0x%X\n", ptr_ignore->prev_ignore);
+ weechat_log_printf (" next_ignore . . . : 0x%X\n", ptr_ignore->next_ignore);
}
}
diff --git a/src/irc/irc-nick.c b/src/irc/irc-nick.c
index a91fcd7af..ae6dbc3bc 100644
--- a/src/irc/irc-nick.c
+++ b/src/irc/irc-nick.c
@@ -59,15 +59,15 @@ nick_find_color (t_irc_nick *nick)
int
nick_score_for_sort (t_irc_nick *nick)
{
- if (nick->is_chanowner)
+ if (nick->flags & NICK_CHANOWNER)
return -32;
- if (nick->is_chanadmin)
+ if (nick->flags & NICK_CHANADMIN)
return -16;
- if (nick->is_op)
+ if (nick->flags & NICK_OP)
return -8;
- if (nick->is_halfop)
+ if (nick->flags & NICK_HALFOP)
return -4;
- if (nick->has_voice)
+ if (nick->flags & NICK_VOICE)
return -2;
return 0;
}
@@ -168,7 +168,7 @@ nick_insert_sorted (t_irc_channel *channel, t_irc_nick *nick)
*/
t_irc_nick *
-nick_new (t_irc_channel *channel, char *nick_name,
+nick_new (t_irc_server *server, t_irc_channel *channel, char *nick_name,
int is_chanowner, int is_chanadmin, int is_op, int is_halfop,
int has_voice)
{
@@ -178,35 +178,31 @@ nick_new (t_irc_channel *channel, char *nick_name,
if ((new_nick = nick_search (channel, nick_name)))
{
/* update nick */
- new_nick->is_chanowner = is_chanowner;
- new_nick->is_chanadmin = is_chanadmin;
- new_nick->is_op = is_op;
- new_nick->is_halfop = is_halfop;
- new_nick->has_voice = has_voice;
+ NICK_SET_FLAG(new_nick, is_chanowner, NICK_CHANOWNER);
+ NICK_SET_FLAG(new_nick, is_chanadmin, NICK_CHANADMIN);
+ NICK_SET_FLAG(new_nick, is_op, NICK_OP);
+ NICK_SET_FLAG(new_nick, is_halfop, NICK_HALFOP);
+ NICK_SET_FLAG(new_nick, has_voice, NICK_VOICE);
return new_nick;
}
/* alloc memory for new nick */
if ((new_nick = (t_irc_nick *) malloc (sizeof (t_irc_nick))) == NULL)
- {
- gui_printf (channel->buffer,
- _("%s cannot allocate new nick\n"), WEECHAT_ERROR);
return NULL;
- }
-
+
/* initialize new nick */
new_nick->nick = strdup (nick_name);
- new_nick->is_chanowner = is_chanowner;
- new_nick->is_chanadmin = is_chanadmin;
- new_nick->is_op = is_op;
- new_nick->is_halfop = is_halfop;
- new_nick->has_voice = has_voice;
- new_nick->is_away = 0;
- if (ascii_strcasecmp (new_nick->nick, SERVER(channel->buffer)->nick) == 0)
+ new_nick->flags = 0;
+ NICK_SET_FLAG(new_nick, is_chanowner, NICK_CHANOWNER);
+ NICK_SET_FLAG(new_nick, is_chanadmin, NICK_CHANADMIN);
+ NICK_SET_FLAG(new_nick, is_op, NICK_OP);
+ NICK_SET_FLAG(new_nick, is_halfop, NICK_HALFOP);
+ NICK_SET_FLAG(new_nick, has_voice, NICK_VOICE);
+ if (ascii_strcasecmp (new_nick->nick, server->nick) == 0)
new_nick->color = COLOR_WIN_NICK_SELF;
else
new_nick->color = nick_find_color (new_nick);
-
+
nick_insert_sorted (channel, new_nick);
channel->nicks_count++;
@@ -347,15 +343,17 @@ nick_count (t_irc_channel *channel, int *total, int *count_op,
ptr_nick = ptr_nick->next_nick)
{
(*total)++;
- if ((ptr_nick->is_chanowner) || (ptr_nick->is_chanadmin) || (ptr_nick->is_op))
+ if ((ptr_nick->flags & NICK_CHANOWNER) ||
+ (ptr_nick->flags & NICK_CHANADMIN) ||
+ (ptr_nick->flags & NICK_OP))
(*count_op)++;
else
{
- if (ptr_nick->is_halfop)
+ if (ptr_nick->flags & NICK_HALFOP)
(*count_halfop)++;
else
{
- if (ptr_nick->has_voice)
+ if (ptr_nick->flags & NICK_VOICE)
(*count_voice)++;
else
(*count_normal)++;
@@ -391,9 +389,10 @@ nick_get_max_length (t_irc_channel *channel)
void
nick_set_away (t_irc_channel *channel, t_irc_nick *nick, int is_away)
{
- if (nick->is_away != is_away)
+ if (((is_away) && (!(nick->flags & NICK_AWAY))) ||
+ ((!is_away) && (nick->flags & NICK_AWAY)))
{
- nick->is_away = is_away;
+ NICK_SET_FLAG(nick, is_away, NICK_AWAY);
gui_draw_buffer_nick (channel->buffer, 0);
}
}
@@ -405,14 +404,9 @@ nick_set_away (t_irc_channel *channel, t_irc_nick *nick, int is_away)
void
nick_print_log (t_irc_nick *nick)
{
- wee_log_printf ("=> nick %s (addr:0x%X)]\n", nick->nick, nick);
- wee_log_printf (" is_chanowner . : %d\n", nick->is_chanowner);
- wee_log_printf (" is_chanadmin . : %d\n", nick->is_chanadmin);
- wee_log_printf (" is_op. . . . . : %d\n", nick->is_op);
- wee_log_printf (" is_halfop. . . : %d\n", nick->is_halfop);
- wee_log_printf (" has_voice. . . : %d\n", nick->has_voice);
- wee_log_printf (" is_away. . . . : %d\n", nick->is_away);
- wee_log_printf (" color. . . . . : %d\n", nick->color);
- wee_log_printf (" prev_nick. . . : 0x%X\n", nick->prev_nick);
- wee_log_printf (" next_nick. . . : 0x%X\n", nick->next_nick);
+ weechat_log_printf ("=> nick %s (addr:0x%X)]\n", nick->nick, nick);
+ weechat_log_printf (" flags. . . . . : %d\n", nick->flags);
+ weechat_log_printf (" color. . . . . : %d\n", nick->color);
+ weechat_log_printf (" prev_nick. . . : 0x%X\n", nick->prev_nick);
+ weechat_log_printf (" next_nick. . . : 0x%X\n", nick->next_nick);
}
diff --git a/src/irc/irc-recv.c b/src/irc/irc-recv.c
index 55c203194..a19196315 100644
--- a/src/irc/irc-recv.c
+++ b/src/irc/irc-recv.c
@@ -396,7 +396,7 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments
ptr_channel = channel_search (server, arguments);
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_CHANNEL, arguments, 1);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_CHANNEL, arguments);
if (!ptr_channel)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
@@ -405,6 +405,7 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments
WEECHAT_ERROR, arguments);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 1);
}
if (!command_ignored)
@@ -423,7 +424,7 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL),
arguments);
}
- (void) nick_new (ptr_channel, nick, 0, 0, 0, 0, 0);
+ (void) nick_new (server, ptr_channel, nick, 0, 0, 0, 0, 0);
gui_draw_buffer_nick (ptr_channel->buffer, 1);
gui_draw_buffer_status (ptr_channel->buffer, 1);
return 0;
@@ -705,7 +706,7 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
ptr_nick = nick_search (ptr_channel, parm);
if (ptr_nick)
{
- ptr_nick->is_halfop = (set_flag == '+') ? 1 : 0;
+ NICK_SET_FLAG(ptr_nick, (set_flag == '+'), NICK_HALFOP);
nick_resort (ptr_channel, ptr_nick);
gui_draw_buffer_nick (ptr_channel->buffer, 1);
}
@@ -728,8 +729,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets invite-only channel flag") :
_("removes invite-only channel flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_INVITE);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_INVITE);
break;
case 'k':
pos = NULL;
@@ -748,8 +749,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
(set_flag == '+') ?
((parm) ? parm : NULL) :
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_KEY);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_KEY);
if (ptr_channel->key)
free (ptr_channel->key);
ptr_channel->key = strdup (parm);
@@ -780,8 +781,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
(set_flag == '+') ?
((parm) ? parm : NULL) :
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_LIMIT);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_LIMIT);
ptr_channel->limit = atoi (parm);
/* look for next parameter */
@@ -801,8 +802,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets moderated channel flag") :
_("removes moderated channel flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_MODERATED);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_MODERATED);
break;
case 'n':
if (nick_host)
@@ -812,8 +813,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets messages from channel only flag") :
_("removes messages from channel only flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_NO_MSG_OUT);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_NO_MSG_OUT);
break;
case 'o':
pos = NULL;
@@ -835,7 +836,7 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
ptr_nick = nick_search (ptr_channel, parm);
if (ptr_nick)
{
- ptr_nick->is_op = (set_flag == '+') ? 1 : 0;
+ NICK_SET_FLAG(ptr_nick, (set_flag == '+'), NICK_OP);
nick_resort (ptr_channel, ptr_nick);
gui_draw_buffer_nick (ptr_channel->buffer, 1);
}
@@ -858,8 +859,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets private channel flag") :
_("removes private channel flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_SECRET);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_SECRET);
break;
case 'q':
pos = NULL;
@@ -894,8 +895,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets secret channel flag") :
_("removes secret channel flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_SECRET);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_SECRET);
break;
case 't':
if (nick_host)
@@ -905,8 +906,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets topic protection") :
_("removes topic protection"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_TOPIC);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_TOPIC);
break;
case 'v':
pos = NULL;
@@ -929,7 +930,7 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
ptr_nick = nick_search (ptr_channel, parm);
if (ptr_nick)
{
- ptr_nick->has_voice = (set_flag == '+') ? 1 : 0;
+ NICK_SET_FLAG(ptr_nick, (set_flag == '+'), NICK_VOICE);
nick_resort (ptr_channel, ptr_nick);
gui_draw_buffer_nick (ptr_channel->buffer, 1);
}
@@ -1222,7 +1223,7 @@ irc_cmd_recv_notice (t_irc_server *server, char *host, char *nick, char *argumen
ptr_channel = channel_search (server, nick);
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick);
if (!ptr_channel)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
@@ -1231,6 +1232,7 @@ irc_cmd_recv_notice (t_irc_server *server, char *host, char *nick, char *argumen
WEECHAT_ERROR, nick);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 0);
}
if (!ptr_channel->topic)
ptr_channel->topic = strdup ((host2) ? host2 : "");
@@ -2034,7 +2036,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume
{
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick);
if (!ptr_channel)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
@@ -2043,6 +2045,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume
WEECHAT_ERROR, nick);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 0);
}
if (!ptr_channel->topic)
ptr_channel->topic = strdup (host2);
@@ -2124,7 +2127,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume
{
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick);
if (!ptr_channel)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
@@ -2133,6 +2136,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume
WEECHAT_ERROR, nick);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 0);
}
if (!ptr_channel->topic)
ptr_channel->topic = strdup (host2);
@@ -2206,7 +2210,7 @@ irc_cmd_recv_quit (t_irc_server *server, char *host, char *nick, char *arguments
for (ptr_channel = server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_PRIVATE)
+ if (ptr_channel->type == CHANNEL_TYPE_PRIVATE)
ptr_nick = NULL;
else
ptr_nick = nick_search (ptr_channel, nick);
@@ -2454,7 +2458,7 @@ irc_cmd_recv_004 (t_irc_server *server, char *host, char *nick, char *arguments)
for (ptr_channel = server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
{
if (ptr_channel->key)
server_sendf (server, "JOIN %s %s\r\n",
@@ -4309,8 +4313,8 @@ irc_cmd_recv_353 (t_irc_server *server, char *host, char *nick, char *arguments)
pos[0] = '\0';
pos++;
}
- if (!nick_new (ptr_channel, pos_nick, is_chanowner, is_chanadmin,
- is_op, is_halfop, has_voice))
+ if (!nick_new (server, ptr_channel, pos_nick, is_chanowner,
+ is_chanadmin, is_op, is_halfop, has_voice))
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
gui_printf_nolog (server->buffer,
diff --git a/src/irc/irc-send.c b/src/irc/irc-send.c
index a0bee886b..84da65271 100644
--- a/src/irc/irc-send.c
+++ b/src/irc/irc-send.c
@@ -107,7 +107,7 @@ irc_cmd_send_ame (t_irc_server *server, char *arguments)
for (ptr_channel = ptr_server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
{
server_sendf (ptr_server, "PRIVMSG %s :\01ACTION %s\01\r\n",
ptr_channel->name,
@@ -156,7 +156,7 @@ irc_cmd_send_amsg (t_irc_server *server, char *arguments)
for (ptr_channel = ptr_server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
{
server_sendf (ptr_server, "PRIVMSG %s :%s\r\n",
ptr_channel->name, arguments);
@@ -965,7 +965,7 @@ irc_send_me_all_channels (t_irc_server *server, char *arguments)
for (ptr_channel = server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
irc_send_me (server, ptr_channel, arguments);
}
return 0;
@@ -1145,7 +1145,7 @@ irc_cmd_send_msg (t_irc_server *server, char *arguments)
ptr_channel = channel_search (server, arguments);
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, arguments, 1);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, arguments);
if (!ptr_channel)
{
irc_display_prefix (NULL, server->buffer, PREFIX_ERROR);
@@ -1154,6 +1154,7 @@ irc_cmd_send_msg (t_irc_server *server, char *arguments)
WEECHAT_ERROR, arguments);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 1);
gui_draw_buffer_title (ptr_channel->buffer, 1);
}
@@ -1485,7 +1486,7 @@ irc_cmd_send_query (t_irc_server *server, char *arguments)
ptr_channel = channel_search (server, arguments);
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, arguments, 1);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, arguments);
if (!ptr_channel)
{
irc_display_prefix (NULL, server->buffer, PREFIX_ERROR);
@@ -1494,6 +1495,7 @@ irc_cmd_send_query (t_irc_server *server, char *arguments)
WEECHAT_ERROR, arguments);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 1);
gui_draw_buffer_title (ptr_channel->buffer, 1);
}
else
diff --git a/src/irc/irc-server.c b/src/irc/irc-server.c
index d877bd15f..2a4b6107e 100644
--- a/src/irc/irc-server.c
+++ b/src/irc/irc-server.c
@@ -91,9 +91,7 @@ server_init (t_irc_server *server)
server->child_write = -1;
server->sock = -1;
server->is_connected = 0;
-#ifdef HAVE_GNUTLS
server->ssl_connected = 0;
-#endif
server->unterminated_message = NULL;
server->nick = NULL;
server->reconnect_start = 0;
@@ -365,14 +363,14 @@ server_new (char *name, int autoconnect, int autoreconnect, int autoreconnect_de
return NULL;
#ifdef DEBUG
- wee_log_printf ("Creating new server (name:%s, address:%s, port:%d, pwd:%s, "
- "nick1:%s, nick2:%s, nick3:%s, username:%s, realname:%s, "
- "command:%s, autojoin:%s, autorejoin:%s, notify_levels:%s)\n",
- name, address, port, (password) ? password : "",
- (nick1) ? nick1 : "", (nick2) ? nick2 : "", (nick3) ? nick3 : "",
- (username) ? username : "", (realname) ? realname : "",
- (command) ? command : "", (autojoin) ? autojoin : "",
- (autorejoin) ? "on" : "off", (notify_levels) ? notify_levels : "");
+ weechat_log_printf ("Creating new server (name:%s, address:%s, port:%d, pwd:%s, "
+ "nick1:%s, nick2:%s, nick3:%s, username:%s, realname:%s, "
+ "command:%s, autojoin:%s, autorejoin:%s, notify_levels:%s)\n",
+ name, address, port, (password) ? password : "",
+ (nick1) ? nick1 : "", (nick2) ? nick2 : "", (nick3) ? nick3 : "",
+ (username) ? username : "", (realname) ? realname : "",
+ (command) ? command : "", (autojoin) ? autojoin : "",
+ (autorejoin) ? "on" : "off", (notify_levels) ? notify_levels : "");
#endif
if ((new_server = server_alloc ()))
@@ -801,9 +799,7 @@ server_close_connection (t_irc_server *server)
/* server is now disconnected */
server->is_connected = 0;
-#ifdef HAVE_GNUTLS
server->ssl_connected = 0;
-#endif
}
/*
@@ -1399,12 +1395,12 @@ server_connect (t_irc_server *server)
(server->ssl) ? " (SSL)" : "",
cfg_proxy_type_values[cfg_proxy_type], cfg_proxy_address, cfg_proxy_port,
(cfg_proxy_ipv6) ? " (IPv6)" : "");
- wee_log_printf (_("Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"),
- server->address, server->port,
- (server->ipv6) ? " (IPv6)" : "",
- (server->ssl) ? " (SSL)" : "",
- cfg_proxy_type_values[cfg_proxy_type], cfg_proxy_address, cfg_proxy_port,
- (cfg_proxy_ipv6) ? " (IPv6)" : "");
+ weechat_log_printf (_("Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"),
+ server->address, server->port,
+ (server->ipv6) ? " (IPv6)" : "",
+ (server->ssl) ? " (SSL)" : "",
+ cfg_proxy_type_values[cfg_proxy_type], cfg_proxy_address, cfg_proxy_port,
+ (cfg_proxy_ipv6) ? " (IPv6)" : "");
}
else
{
@@ -1413,18 +1409,18 @@ server_connect (t_irc_server *server)
PACKAGE_NAME, server->address, server->port,
(server->ipv6) ? " (IPv6)" : "",
(server->ssl) ? " (SSL)" : "");
- wee_log_printf (_("Connecting to server %s:%d%s%s...\n"),
- server->address, server->port,
- (server->ipv6) ? " (IPv6)" : "",
- (server->ssl) ? " (SSL)" : "");
+ weechat_log_printf (_("Connecting to server %s:%d%s%s...\n"),
+ server->address, server->port,
+ (server->ipv6) ? " (IPv6)" : "",
+ (server->ssl) ? " (SSL)" : "");
}
/* close any opened connection and kill child process if running */
server_close_connection (server);
/* init SSL if asked */
-#ifdef HAVE_GNUTLS
server->ssl_connected = 0;
+#ifdef HAVE_GNUTLS
if (server->ssl)
{
if (gnutls_init (&server->gnutls_sess, GNUTLS_CLIENT) != 0)
@@ -1706,7 +1702,7 @@ server_remove_away ()
{
for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
channel_remove_away (ptr_channel);
}
}
@@ -1729,7 +1725,7 @@ server_check_away ()
{
for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
channel_check_away (ptr_server, ptr_channel);
}
}
@@ -1749,7 +1745,7 @@ server_set_away (t_irc_server *server, char *nick, int is_away)
{
if (server->is_connected)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
channel_set_away (ptr_channel, nick, is_away);
}
}
@@ -1762,49 +1758,50 @@ server_set_away (t_irc_server *server, char *nick, int is_away)
void
server_print_log (t_irc_server *server)
{
- wee_log_printf ("[server %s (addr:0x%X)]\n", server->name, server);
- wee_log_printf (" autoconnect . . . . : %d\n", server->autoconnect);
- wee_log_printf (" autoreconnect . . . : %d\n", server->autoreconnect);
- wee_log_printf (" autoreconnect_delay : %d\n", server->autoreconnect_delay);
- wee_log_printf (" command_line. . . . : %d\n", server->command_line);
- wee_log_printf (" address . . . . . . : '%s'\n", server->address);
- wee_log_printf (" port. . . . . . . . : %d\n", server->port);
- wee_log_printf (" ipv6. . . . . . . . : %d\n", server->ipv6);
- wee_log_printf (" ssl . . . . . . . . : %d\n", server->ssl);
- wee_log_printf (" password. . . . . . : '%s'\n",
- (server->password && server->password[0]) ? "(hidden)" : server->password);
- wee_log_printf (" nick1 . . . . . . . : '%s'\n", server->nick1);
- wee_log_printf (" nick2 . . . . . . . : '%s'\n", server->nick2);
- wee_log_printf (" nick3 . . . . . . . : '%s'\n", server->nick3);
- wee_log_printf (" username. . . . . . : '%s'\n", server->username);
- wee_log_printf (" realname. . . . . . : '%s'\n", server->realname);
- wee_log_printf (" command . . . . . . : '%s'\n",
- (server->command && server->command[0]) ? "(hidden)" : server->command);
- wee_log_printf (" command_delay . . . : %d\n", server->command_delay);
- wee_log_printf (" autojoin. . . . . . : '%s'\n", server->autojoin);
- wee_log_printf (" autorejoin. . . . . : %d\n", server->autorejoin);
- wee_log_printf (" notify_levels . . . : %s\n", server->notify_levels);
- wee_log_printf (" child_pid . . . . . : %d\n", server->child_pid);
- wee_log_printf (" child_read . . . . : %d\n", server->child_read);
- wee_log_printf (" child_write . . . . : %d\n", server->child_write);
- wee_log_printf (" sock. . . . . . . . : %d\n", server->sock);
- wee_log_printf (" is_connected. . . . : %d\n", server->is_connected);
-#ifdef HAVE_GNUTLS
- wee_log_printf(" ssl_connected . . . : %d\n", server->ssl_connected);
-#endif
- wee_log_printf (" unterminated_message: '%s'\n", server->unterminated_message);
- wee_log_printf (" nick. . . . . . . . : '%s'\n", server->nick);
- wee_log_printf (" reconnect_start . . : %ld\n", server->reconnect_start);
- wee_log_printf (" reconnect_join. . . : %d\n", server->reconnect_join);
- wee_log_printf (" is_away . . . . . . : %d\n", server->is_away);
- wee_log_printf (" away_time . . . . . : %ld\n", server->away_time);
- wee_log_printf (" lag . . . . . . . . : %d\n", server->lag);
- wee_log_printf (" lag_check_time. . . : tv_sec:%d, tv_usec:%d\n",
- server->lag_check_time.tv_sec, server->lag_check_time.tv_usec);
- wee_log_printf (" lag_next_check. . . : %ld\n", server->lag_next_check);
- wee_log_printf (" buffer. . . . . . . : 0x%X\n", server->buffer);
- wee_log_printf (" channels. . . . . . : 0x%X\n", server->channels);
- wee_log_printf (" last_channel. . . . : 0x%X\n", server->last_channel);
- wee_log_printf (" prev_server . . . . : 0x%X\n", server->prev_server);
- wee_log_printf (" next_server . . . . : 0x%X\n", server->next_server);
+ weechat_log_printf ("[server %s (addr:0x%X)]\n", server->name, server);
+ weechat_log_printf (" autoconnect . . . . : %d\n", server->autoconnect);
+ weechat_log_printf (" autoreconnect . . . : %d\n", server->autoreconnect);
+ weechat_log_printf (" autoreconnect_delay : %d\n", server->autoreconnect_delay);
+ weechat_log_printf (" command_line. . . . : %d\n", server->command_line);
+ weechat_log_printf (" address . . . . . . : '%s'\n", server->address);
+ weechat_log_printf (" port. . . . . . . . : %d\n", server->port);
+ weechat_log_printf (" ipv6. . . . . . . . : %d\n", server->ipv6);
+ weechat_log_printf (" ssl . . . . . . . . : %d\n", server->ssl);
+ weechat_log_printf (" password. . . . . . : '%s'\n",
+ (server->password && server->password[0]) ?
+ "(hidden)" : server->password);
+ weechat_log_printf (" nick1 . . . . . . . : '%s'\n", server->nick1);
+ weechat_log_printf (" nick2 . . . . . . . : '%s'\n", server->nick2);
+ weechat_log_printf (" nick3 . . . . . . . : '%s'\n", server->nick3);
+ weechat_log_printf (" username. . . . . . : '%s'\n", server->username);
+ weechat_log_printf (" realname. . . . . . : '%s'\n", server->realname);
+ weechat_log_printf (" command . . . . . . : '%s'\n",
+ (server->command && server->command[0]) ?
+ "(hidden)" : server->command);
+ weechat_log_printf (" command_delay . . . : %d\n", server->command_delay);
+ weechat_log_printf (" autojoin. . . . . . : '%s'\n", server->autojoin);
+ weechat_log_printf (" autorejoin. . . . . : %d\n", server->autorejoin);
+ weechat_log_printf (" notify_levels . . . : %s\n", server->notify_levels);
+ weechat_log_printf (" child_pid . . . . . : %d\n", server->child_pid);
+ weechat_log_printf (" child_read . . . . : %d\n", server->child_read);
+ weechat_log_printf (" child_write . . . . : %d\n", server->child_write);
+ weechat_log_printf (" sock. . . . . . . . : %d\n", server->sock);
+ weechat_log_printf (" is_connected. . . . : %d\n", server->is_connected);
+ weechat_log_printf (" ssl_connected . . . : %d\n", server->ssl_connected);
+ weechat_log_printf (" unterminated_message: '%s'\n", server->unterminated_message);
+ weechat_log_printf (" nick. . . . . . . . : '%s'\n", server->nick);
+ weechat_log_printf (" reconnect_start . . : %ld\n", server->reconnect_start);
+ weechat_log_printf (" reconnect_join. . . : %d\n", server->reconnect_join);
+ weechat_log_printf (" is_away . . . . . . : %d\n", server->is_away);
+ weechat_log_printf (" away_time . . . . . : %ld\n", server->away_time);
+ weechat_log_printf (" lag . . . . . . . . : %d\n", server->lag);
+ weechat_log_printf (" lag_check_time. . . : tv_sec:%d, tv_usec:%d\n",
+ server->lag_check_time.tv_sec,
+ server->lag_check_time.tv_usec);
+ weechat_log_printf (" lag_next_check. . . : %ld\n", server->lag_next_check);
+ weechat_log_printf (" buffer. . . . . . . : 0x%X\n", server->buffer);
+ weechat_log_printf (" channels. . . . . . : 0x%X\n", server->channels);
+ weechat_log_printf (" last_channel. . . . : 0x%X\n", server->last_channel);
+ weechat_log_printf (" prev_server . . . . : 0x%X\n", server->prev_server);
+ weechat_log_printf (" next_server . . . . : 0x%X\n", server->next_server);
}
diff --git a/src/irc/irc.h b/src/irc/irc.h
index 236353b8f..e2fdc00fb 100644
--- a/src/irc/irc.h
+++ b/src/irc/irc.h
@@ -46,61 +46,29 @@
#define PREFIX_ERROR "=!="
#define PREFIX_PLUGIN "-P-"
-#define CHANNEL_PREFIX "#&+!"
+#define DEFAULT_IRC_PORT 6667
-/* channel modes */
+/* nick types */
-#define NUM_CHANNEL_MODES 7
-#define CHANNEL_MODE_INVITE 0
-#define CHANNEL_MODE_KEY 1
-#define CHANNEL_MODE_LIMIT 2
-#define CHANNEL_MODE_MODERATED 3
-#define CHANNEL_MODE_NO_MSG_OUT 4
-#define CHANNEL_MODE_SECRET 5
-#define CHANNEL_MODE_TOPIC 6
-#define SET_CHANNEL_MODE(channel, set, mode) \
+#define NICK_CHANOWNER 1
+#define NICK_CHANADMIN 2
+#define NICK_OP 4
+#define NICK_HALFOP 8
+#define NICK_VOICE 16
+#define NICK_AWAY 32
+#define NICK_SET_FLAG(nick, set, flag) \
if (set) \
- channel->modes[mode] = channel_modes[mode]; \
+ nick->flags |= flag; \
else \
- channel->modes[mode] = ' ';
-
-#define DEFAULT_IRC_PORT 6667
-
-/* DCC types & status */
-
-#define DCC_CHAT_RECV 0 /* receiving DCC chat */
-#define DCC_CHAT_SEND 1 /* sending DCC chat */
-#define DCC_FILE_RECV 2 /* incoming DCC file */
-#define DCC_FILE_SEND 3 /* sending DCC file */
-
-#define DCC_WAITING 0 /* waiting for host answer */
-#define DCC_CONNECTING 1 /* connecting to host */
-#define DCC_ACTIVE 2 /* sending/receiving data */
-#define DCC_DONE 3 /* transfer done */
-#define DCC_FAILED 4 /* DCC failed */
-#define DCC_ABORTED 5 /* DCC aborted by user */
-
-#define DCC_IS_CHAT(type) ((type == DCC_CHAT_RECV) || (type == DCC_CHAT_SEND))
-#define DCC_IS_FILE(type) ((type == DCC_FILE_RECV) || (type == DCC_FILE_SEND))
-#define DCC_IS_RECV(type) ((type == DCC_CHAT_RECV) || (type == DCC_FILE_RECV))
-#define DCC_IS_SEND(type) ((type == DCC_CHAT_SEND) || (type == DCC_FILE_SEND))
-
-#define DCC_ENDED(status) ((status == DCC_DONE) || (status == DCC_FAILED) || \
- (status == DCC_ABORTED))
-
-/* nick types */
+ nick->flags &= 0xFFFF - flag;
typedef struct t_irc_nick t_irc_nick;
struct t_irc_nick
{
char *nick; /* nickname */
- int is_chanowner; /* chan owner? (specific to unrealircd) */
- int is_chanadmin; /* chan admin? (specific to unrealircd) */
- int is_op; /* operator privileges? */
- int is_halfop; /* half operator privileges? */
- int has_voice; /* nick has voice? */
- int is_away; /* = 1 if nick is away, otherwise 0 */
+ int flags; /* chanowner/chanadmin (unrealircd), */
+ /* op, halfop, voice, away */
int color; /* color for nickname in chat window */
t_irc_nick *prev_nick; /* link to previous nick on the channel */
t_irc_nick *next_nick; /* link to next nick on the channel */
@@ -108,11 +76,27 @@ struct t_irc_nick
/* channel types */
-typedef struct t_irc_channel t_irc_channel;
+#define CHANNEL_PREFIX "#&+!"
-#define CHAT_UNKNOWN -1
-#define CHAT_CHANNEL 0
-#define CHAT_PRIVATE 1
+#define CHANNEL_TYPE_UNKNOWN -1
+#define CHANNEL_TYPE_CHANNEL 0
+#define CHANNEL_TYPE_PRIVATE 1
+
+#define NUM_CHANNEL_MODES 7
+#define CHANNEL_MODE_INVITE 0
+#define CHANNEL_MODE_KEY 1
+#define CHANNEL_MODE_LIMIT 2
+#define CHANNEL_MODE_MODERATED 3
+#define CHANNEL_MODE_NO_MSG_OUT 4
+#define CHANNEL_MODE_SECRET 5
+#define CHANNEL_MODE_TOPIC 6
+#define CHANNEL_SET_MODE(channel, set, mode) \
+ if (set) \
+ channel->modes[mode] = channel_modes[mode]; \
+ else \
+ channel->modes[mode] = ' ';
+
+typedef struct t_irc_channel t_irc_channel;
struct t_irc_channel
{
@@ -120,7 +104,7 @@ struct t_irc_channel
void *dcc_chat; /* DCC CHAT pointer (NULL if not DCC) */
char *name; /* name of channel (exemple: "#abc") */
char *topic; /* topic of channel (host for private) */
- char modes[NUM_CHANNEL_MODES+1];/* channel modes */
+ char *modes; /* channel modes */
int limit; /* user limit (0 is limit not set) */
char *key; /* channel key (NULL if no key is set) */
int nicks_count; /* # nicks on channel (0 if dcc/pv) */
@@ -166,11 +150,10 @@ struct t_irc_server
int child_write; /* to write into child pipe */
int sock; /* socket for server (IPv4 or IPv6) */
int is_connected; /* 1 if WeeChat is connected to server */
-#ifdef HAVE_GNUTLS
int ssl_connected; /* = 1 if connected with SSL */
+#ifdef HAVE_GNUTLS
gnutls_session gnutls_sess; /* gnutls session (only if SSL is used) */
#endif
-
char *unterminated_message; /* beginning of a message in input buf */
char *nick; /* current nickname */
time_t reconnect_start; /* this time + delay = reconnect time */
@@ -221,6 +204,26 @@ struct t_irc_message
/* DCC types */
+#define DCC_CHAT_RECV 0 /* receiving DCC chat */
+#define DCC_CHAT_SEND 1 /* sending DCC chat */
+#define DCC_FILE_RECV 2 /* incoming DCC file */
+#define DCC_FILE_SEND 3 /* sending DCC file */
+
+#define DCC_WAITING 0 /* waiting for host answer */
+#define DCC_CONNECTING 1 /* connecting to host */
+#define DCC_ACTIVE 2 /* sending/receiving data */
+#define DCC_DONE 3 /* transfer done */
+#define DCC_FAILED 4 /* DCC failed */
+#define DCC_ABORTED 5 /* DCC aborted by user */
+
+#define DCC_IS_CHAT(type) ((type == DCC_CHAT_RECV) || (type == DCC_CHAT_SEND))
+#define DCC_IS_FILE(type) ((type == DCC_FILE_RECV) || (type == DCC_FILE_SEND))
+#define DCC_IS_RECV(type) ((type == DCC_CHAT_RECV) || (type == DCC_FILE_RECV))
+#define DCC_IS_SEND(type) ((type == DCC_CHAT_SEND) || (type == DCC_FILE_SEND))
+
+#define DCC_ENDED(status) ((status == DCC_DONE) || (status == DCC_FAILED) || \
+ (status == DCC_ABORTED))
+
typedef struct t_irc_dcc t_irc_dcc;
struct t_irc_dcc
@@ -246,8 +249,9 @@ struct t_irc_dcc
unsigned long start_resume; /* start of resume (in bytes) */
time_t last_check_time; /* last time we looked at bytes sent/rcv*/
unsigned long last_check_pos; /* bytes sent/recv at last check */
- unsigned long bytes_per_sec; /* bytes per second */
time_t last_activity; /* time of last byte received/sent */
+ unsigned long bytes_per_sec; /* bytes per second */
+ unsigned long eta; /* estimated time of arrival */
t_irc_dcc *prev_dcc; /* link to previous dcc file/chat */
t_irc_dcc *next_dcc; /* link to next dcc file/chat */
};
@@ -327,7 +331,7 @@ extern int pass_proxy(int, char*, int, char*);
/* channel functions (irc-channel.c) */
-extern t_irc_channel *channel_new (t_irc_server *, int, char *, int);
+extern t_irc_channel *channel_new (t_irc_server *, int, char *);
extern void channel_free (t_irc_server *, t_irc_channel *);
extern void channel_free_all (t_irc_server *);
extern t_irc_channel *channel_search (t_irc_server *, char *);
@@ -345,7 +349,8 @@ extern void channel_print_log (t_irc_channel *);
/* nick functions (irc-nick.c) */
extern int nick_find_color (t_irc_nick *);
-extern t_irc_nick *nick_new (t_irc_channel *, char *, int, int, int, int, int);
+extern t_irc_nick *nick_new (t_irc_server *, t_irc_channel *, char *,
+ int, int, int, int, int);
extern void nick_resort (t_irc_channel *, t_irc_nick *);
extern void nick_change (t_irc_channel *, t_irc_nick *, char *);
extern void nick_free (t_irc_channel *, t_irc_nick *);
@@ -364,12 +369,14 @@ extern void dcc_close (t_irc_dcc *, int);
extern void dcc_accept (t_irc_dcc *);
extern void dcc_accept_resume (t_irc_server *, char *, int, unsigned long);
extern void dcc_start_resume (t_irc_server *, char *, int, unsigned long);
+extern t_irc_dcc *dcc_alloc ();
extern t_irc_dcc *dcc_add (t_irc_server *, int, unsigned long, int, char *, int,
char *, char *, unsigned long);
extern void dcc_send_request (t_irc_server *, int, char *, char *);
extern void dcc_chat_sendf (t_irc_dcc *, char *, ...);
extern void dcc_handle ();
extern void dcc_end ();
+extern void dcc_print_log (t_irc_dcc *);
/* IRC display (irc-diplay.c) */
diff --git a/weechat/ChangeLog b/weechat/ChangeLog
index 01ac1fbad..1cb23533c 100644
--- a/weechat/ChangeLog
+++ b/weechat/ChangeLog
@@ -1,10 +1,12 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
-ChangeLog - 2005-11-29
+ChangeLog - 2005-12-06
Version 0.1.7 (under dev!):
+ * added /upgrade command
+ * added ETA (Estimated Time of Arrival) for DCC files
* /nick command is now allowed when not connected to server
* added server/channel arg to /buffer command for jumping to buffer
* fixed display bug in chat window when a message length equals to window
diff --git a/weechat/doc/weechat_doc_en.texi b/weechat/doc/weechat_doc_en.texi
index 37316b4fc..8f3f65240 100644
--- a/weechat/doc/weechat_doc_en.texi
+++ b/weechat/doc/weechat_doc_en.texi
@@ -35,7 +35,7 @@
@title WeeChat - User guide
@subtitle Fast, light and extensible IRC client
-@subtitle Documentation for WeeChat v0.1.7-cvs - November, 29 2005
+@subtitle Documentation for WeeChat v0.1.7-cvs - December, 6 2005
@author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>
@@ -1045,6 +1045,10 @@ channel: name of channel for unignore@*
For each argument, '*' means all.@*
Without argument, /unignore command lists all defined ignore.@*
@*
+@item upgrade
+@*
+upgrade WeeChat without disconnecting from servers@*
+@*
@item uptime [-o]
@*
show WeeChat uptime@*
diff --git a/weechat/doc/weechat_doc_es.texi b/weechat/doc/weechat_doc_es.texi
index be45559aa..58407bcf8 100644
--- a/weechat/doc/weechat_doc_es.texi
+++ b/weechat/doc/weechat_doc_es.texi
@@ -36,7 +36,7 @@
@title WeeChat - Gui@'on de usuario.
@subtitle Cliente IRC r@'apido, peque@~no y extensible
-@subtitle Documentaci@'on para WeeChat v0.1.7-cvs - 29 de noviembre de 2005
+@subtitle Documentaci@'on para WeeChat v0.1.7-cvs - 6 de diciembre de 2005
@author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>
@@ -1045,6 +1045,10 @@ channel: name of channel for unignore@*
For each argument, '*' means all.@*
Without argument, /unignore command lists all defined ignore.@*
@*
+@item upgrade
+@*
+upgrade WeeChat without disconnecting from servers@*
+@*
@item uptime [-o]
@*
show WeeChat uptime@*
diff --git a/weechat/doc/weechat_doc_fr.texi b/weechat/doc/weechat_doc_fr.texi
index a8621a8e4..e8bd62555 100644
--- a/weechat/doc/weechat_doc_fr.texi
+++ b/weechat/doc/weechat_doc_fr.texi
@@ -36,7 +36,7 @@
@title WeeChat - Guide utilisateur
@subtitle Client IRC rapide, l@'eger et extensible
-@subtitle Documentation pour WeeChat v0.1.7-cvs - 29 novembre 2005
+@subtitle Documentation pour WeeChat v0.1.7-cvs - 6 decembre 2005
@author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>
@@ -1046,6 +1046,10 @@ commande: commande IRC@*
Pour chaque param@`etre, '*' signifie tou(te)s.@*
Sans param@`etre, /ignore liste les ignore d@'efinis.@*
@*
+@item upgrade
+@*
+mettre @`a jour WeeChat sans se d@'econnecter des serveurs@*
+@*
@item uptime [-o]
@*
montrer l'uptime de WeeChat@*
diff --git a/weechat/doc/weechat_doc_pt.texi b/weechat/doc/weechat_doc_pt.texi
index b0feeedaa..25839cc64 100644
--- a/weechat/doc/weechat_doc_pt.texi
+++ b/weechat/doc/weechat_doc_pt.texi
@@ -36,7 +36,7 @@
@title WeeChat - Guia do Utilizador
@subtitle Cliente de IRC rapido, leve e extencivel
-@subtitle Documenta@,{c}@~ao do WeeChat v0.1.7-cvs - 29 de novembro de 2005
+@subtitle Documenta@,{c}@~ao do WeeChat v0.1.7-cvs - 6 de dezembro de 2005
@author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>
@@ -1043,6 +1043,10 @@ channel: name of channel for unignore@*
For each argument, '*' means all.@*
Without argument, /unignore command lists all defined ignore.@*
@*
+@item upgrade
+@*
+upgrade WeeChat without disconnecting from servers@*
+@*
@item uptime [-o]
@*
show WeeChat uptime@*
diff --git a/weechat/po/POTFILES.in b/weechat/po/POTFILES.in
index c9f8ca8b8..aab77a7ca 100644
--- a/weechat/po/POTFILES.in
+++ b/weechat/po/POTFILES.in
@@ -34,6 +34,8 @@
./src/common/hotlist.h
./src/common/log.c
./src/common/log.h
+./src/common/session.c
+./src/common/session.h
./src/common/utf8.c
./src/common/utf8.h
./src/common/weechat.c
diff --git a/weechat/po/cs.po b/weechat/po/cs.po
index 9f42a3b5f..69c5dd57b 100644
--- a/weechat/po/cs.po
+++ b/weechat/po/cs.po
@@ -7,100 +7,95 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2005-11-29 17:13+0100\n"
-"PO-Revision-Date: 2005-11-29 08:55+0100\n"
+"POT-Creation-Date: 2005-12-06 18:33+0100\n"
+"PO-Revision-Date: 2005-12-01 16:40+0100\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/irc/irc-nick.c:193
-#, c-format
-msgid "%s cannot allocate new nick\n"
-msgstr "%s nemůžu přidělit novou přezdívku\n"
-
-#: src/irc/irc-server.c:181 src/common/weeconfig.c:2061
+#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054
msgid "Unable to get user's name"
msgstr "Nemůžu získat jméno uživatele"
-#: src/irc/irc-server.c:249
+#: src/irc/irc-server.c:247
#, c-format
msgid "%s cannot allocate new server\n"
msgstr "%s nemůžu přidělit nový server\n"
-#: src/irc/irc-server.c:466
+#: src/irc/irc-server.c:464
#, c-format
msgid "%s error sending data to IRC server\n"
msgstr "%s chyba při zasílání dat na IRC server\n"
-#: src/irc/irc-server.c:489 src/irc/irc-server.c:502 src/irc/irc-server.c:549
-#: src/irc/irc-server.c:562
+#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547
+#: src/irc/irc-server.c:560
#, c-format
msgid "%s not enough memory for received IRC message\n"
msgstr "%s nedostatek paměti pro získání IRC zprávy\n"
-#: src/irc/irc-server.c:674
+#: src/irc/irc-server.c:672
#, c-format
msgid "%s Command \"%s\" failed!\n"
msgstr "%s Příkaz \"%s\" selhal\n"
-#: src/irc/irc-server.c:680
+#: src/irc/irc-server.c:678
#, c-format
msgid "%s No command to execute!\n"
msgstr "%s Žádný příkaz pro provedení!\n"
-#: src/irc/irc-server.c:686
+#: src/irc/irc-server.c:684
#, c-format
msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n"
msgstr "%s Neznámý příkaz: příkaz=\"%s\", host=\"%s\", parametry=\"%s\"\n"
-#: src/irc/irc-server.c:737
+#: src/irc/irc-server.c:735
#, c-format
msgid "%s cannot read data from socket, disconnecting from server...\n"
msgstr "%s nemůžu přečíst data ze soketu, odpojuji se od serveru...\n"
-#: src/irc/irc-server.c:820
+#: src/irc/irc-server.c:816
#, c-format
msgid "%s: Reconnecting to server in %d seconds\n"
msgstr "%s: Navazuji nové spojení se serverem za %d sekund\n"
-#: src/irc/irc-server.c:854
+#: src/irc/irc-server.c:850
#, c-format
msgid "%s gnutls handshake failed\n"
msgstr "%s handshake s gnutls selhal\n"
-#: src/irc/irc-server.c:871
+#: src/irc/irc-server.c:867
#, c-format
msgid "%s proxy address \"%s\" not found\n"
msgstr "%s adresa proxy \"%s\" nenalezena\n"
-#: src/irc/irc-server.c:875
+#: src/irc/irc-server.c:871
#, c-format
msgid "%s address \"%s\" not found\n"
msgstr "%s adresa \"%s\" nenalezena\n"
-#: src/irc/irc-server.c:885
+#: src/irc/irc-server.c:881
#, c-format
msgid "%s proxy IP address not found\n"
msgstr "%s IP adresa proxy nenalezena\n"
-#: src/irc/irc-server.c:888
+#: src/irc/irc-server.c:884
#, c-format
msgid "%s IP address not found\n"
msgstr "%s IP adresa nenalezena\n"
-#: src/irc/irc-server.c:897
+#: src/irc/irc-server.c:893
#, c-format
msgid "%s proxy connection refused\n"
msgstr "%s proxy odmítla spojení\n"
-#: src/irc/irc-server.c:900
+#: src/irc/irc-server.c:896
#, c-format
msgid "%s connection refused\n"
msgstr "%s spojení odmítnuto\n"
-#: src/irc/irc-server.c:908
+#: src/irc/irc-server.c:904
#, c-format
msgid ""
"%s proxy fails to establish connection to server (check username/password if "
@@ -109,7 +104,7 @@ msgstr ""
"%s selhalo zjednání spojení s proxy serverem (zkontrolujte uživatelské jméno "
"a heslo pokud jsou vyžadovány)\n"
-#: src/irc/irc-server.c:1387
+#: src/irc/irc-server.c:1383
#, c-format
msgid ""
"%s cannot connect with SSL since WeeChat was not built with GNUtls support\n"
@@ -117,61 +112,61 @@ msgstr ""
"%s nemohu se připojit pomocí SSL, protže WeeChat nebyl sestaven s podporou "
"GNUtls\n"
-#: src/irc/irc-server.c:1396
+#: src/irc/irc-server.c:1392
#, c-format
msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "%s: připojuji se k serveru %s:%d%s%s přes %s proxy %s:%d%s...\n"
-#: src/irc/irc-server.c:1402
+#: src/irc/irc-server.c:1398
#, c-format
msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "Připojuji se k serveru %s:%d%s%s přes %s proxy %s:%d%s...\n"
-#: src/irc/irc-server.c:1412
+#: src/irc/irc-server.c:1408
#, c-format
msgid "%s: connecting to server %s:%d%s%s...\n"
msgstr "%s: připojuji se k serveru %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1416
+#: src/irc/irc-server.c:1412
#, c-format
msgid "Connecting to server %s:%d%s%s...\n"
msgstr "Připojuji se k serveru %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1434
+#: src/irc/irc-server.c:1430
#, c-format
msgid "%s gnutls init error\n"
msgstr "%s chyba inicializace gnutls\n"
-#: src/irc/irc-server.c:1449
+#: src/irc/irc-server.c:1445
#, c-format
msgid "%s cannot create pipe\n"
msgstr "%s nemohu vytvořit rouru\n"
-#: src/irc/irc-server.c:1464
+#: src/irc/irc-server.c:1460
#, c-format
msgid "%s cannot create socket\n"
msgstr "%s nemohu vytvořit soket\n"
-#: src/irc/irc-server.c:1475
+#: src/irc/irc-server.c:1471
#, c-format
msgid "%s cannot set socket option \"SO_REUSEADDR\"\n"
msgstr "%s nemohu nastavit nastavení sketu \"SO_REUSEADDR\"\n"
-#: src/irc/irc-server.c:1486
+#: src/irc/irc-server.c:1482
#, c-format
msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n"
msgstr "%s nemohu nastavit nastavení soketu \"SO_KEEPALIVE\"\n"
-#: src/irc/irc-server.c:1517
+#: src/irc/irc-server.c:1513
#, c-format
msgid "%s: Reconnecting to server...\n"
msgstr "%s: Připojuji se znovu k serveru...\n"
-#: src/irc/irc-server.c:1567 src/irc/irc-server.c:1576
+#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572
msgid "Disconnected from server!\n"
msgstr "Odpojen od serveru!\n"
-#: src/irc/irc-channel.c:52
+#: src/irc/irc-channel.c:51
#, c-format
msgid "%s cannot allocate new channel"
msgstr "%s nemohu přidělit nový kanál"
@@ -1354,42 +1349,42 @@ msgstr "nemůžu změnit mód přo ostatní uživatele"
msgid "whois (secure connection)"
msgstr "whois (zabezpečená část)"
-#: src/irc/irc-display.c:180
+#: src/irc/irc-display.c:178
#, c-format
msgid "%sServer: %s%s %s[%s%s%s]\n"
msgstr "%sServer: %s%s %s[%s%s%s]\n"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "connected"
msgstr "připojen"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "not connected"
msgstr "nepřipojen"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "on"
msgstr "na"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "off"
msgstr "off"
-#: src/irc/irc-display.c:193
+#: src/irc/irc-display.c:191
msgid " (temporary server, will not be saved)"
msgstr " (dočasný server, nebude uložen)"
-#: src/irc/irc-display.c:198 src/irc/irc-display.c:227 src/irc/irc-recv.c:3169
+#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173
msgid "seconds"
msgstr "sekund"
-#: src/irc/irc-display.c:209
+#: src/irc/irc-display.c:207
msgid "(hidden)"
msgstr "(skrytý)"
-#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4695
+#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699
msgid "unknown"
msgstr "neznámý"
@@ -1398,7 +1393,7 @@ msgstr "neznámý"
msgid "%s: using local hostname \"%s\"\n"
msgstr "%s: používám lokální jméno hosta \"%s\"\n"
-#: src/irc/irc-send.c:177 src/common/command.c:795
+#: src/irc/irc-send.c:177 src/common/command.c:800
#, c-format
msgid "%s cannot find nick for sending message\n"
msgstr "%s nemohu najít přezdívku pro poslání zprávy\n"
@@ -1406,16 +1401,16 @@ msgstr "%s nemohu najít přezdívku pro poslání zprávy\n"
#: src/irc/irc-send.c:358 src/irc/irc-send.c:386 src/irc/irc-send.c:577
#: src/irc/irc-send.c:610 src/irc/irc-send.c:643 src/irc/irc-send.c:691
#: src/irc/irc-send.c:727 src/irc/irc-send.c:794 src/irc/irc-send.c:851
-#: src/irc/irc-send.c:1205 src/irc/irc-send.c:1335 src/irc/irc-send.c:1814
-#: src/irc/irc-send.c:1928
+#: src/irc/irc-send.c:1206 src/irc/irc-send.c:1336 src/irc/irc-send.c:1816
+#: src/irc/irc-send.c:1930
#, c-format
msgid "%s \"%s\" command can only be executed in a channel window\n"
msgstr "%s \"%s\" příkaz může být spuštěn pouze v okně kanálu\n"
#: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519
-#: src/irc/irc-send.c:1183 src/irc/irc-send.c:1308 src/irc/irc-send.c:1840
-#: src/common/command.c:1380 src/common/command.c:1865
-#: src/common/command.c:2001
+#: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842
+#: src/common/command.c:1392 src/common/command.c:1877
+#: src/common/command.c:2013
#, c-format
msgid "%s wrong argument count for \"%s\" command\n"
msgstr "%s špatný počet parametrů pro příkaz \"%s\"\n"
@@ -1425,24 +1420,24 @@ msgstr "%s špatný počet parametrů pro příkaz \"%s\"\n"
msgid "%s wrong arguments for \"%s\" command\n"
msgstr "%s špatné parametry pro příkaz \"%s\"\n"
-#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1383
-#: src/irc/irc-send.c:1397 src/irc/irc-send.c:1741
+#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1384
+#: src/irc/irc-send.c:1398 src/irc/irc-send.c:1743
#, c-format
msgid "%s \"%s\" command can not be executed on a server window\n"
msgstr "%s \"%s\" příkaz nemůže být spuštěn v okně serveru\n"
-#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:500
+#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:501
#, c-format
msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr "%s přezdívka \"%s\" nebyla nalezena pro příkaz \"%s\"\n"
-#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1493 src/irc/irc-recv.c:1230
-#: src/irc/irc-recv.c:2042 src/irc/irc-recv.c:2132
+#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1494 src/irc/irc-recv.c:1231
+#: src/irc/irc-recv.c:2044 src/irc/irc-recv.c:2135
#, c-format
msgid "%s cannot create new private window \"%s\"\n"
msgstr "%s nemohu vytvořít nové soukromé okno\"%s\"\n"
-#: src/irc/irc-send.c:1893
+#: src/irc/irc-send.c:1895
#, c-format
msgid "%s, compiled on %s %s\n"
msgstr "%s, kompilováno na %s %s\n"
@@ -1452,9 +1447,9 @@ msgstr "%s, kompilováno na %s %s\n"
msgid "You have been invited to %s%s%s by %s%s\n"
msgstr "Byl jsi pozván na %s%s%s od %s%s\n"
-#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:469 src/irc/irc-recv.c:1008
-#: src/irc/irc-recv.c:1386 src/irc/irc-recv.c:1645 src/irc/irc-recv.c:3541
-#: src/irc/irc-recv.c:3562 src/irc/irc-recv.c:3622 src/irc/irc-recv.c:3693
+#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009
+#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545
+#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697
#, c-format
msgid "%s channel \"%s\" not found for \"%s\" command\n"
msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n"
@@ -1464,444 +1459,444 @@ msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n"
msgid "%s cannot create new channel \"%s\"\n"
msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
-#: src/irc/irc-recv.c:415
+#: src/irc/irc-recv.c:416
#, c-format
msgid "%s%s %s(%s%s%s)%s has joined %s%s\n"
msgstr "%s%s %s(%s%s%s)%s se připojil %s%s\n"
-#: src/irc/irc-recv.c:477
+#: src/irc/irc-recv.c:478
#, c-format
msgid "%s%s%s has kicked %s%s%s from %s%s"
msgstr "%s%s%s byl vykopnut %s%s%s z %s%s"
-#: src/irc/irc-recv.c:562
+#: src/irc/irc-recv.c:563
#, c-format
msgid "%s%s%s has killed %s%s%s from server"
msgstr "%s%s%s byl zabit %s%s%s ze serveru"
-#: src/irc/irc-recv.c:584
+#: src/irc/irc-recv.c:585
#, c-format
msgid "%s host \"%s\" not found for \"%s\" command\n"
msgstr "%s host \"%s\" nenalezen pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:625
+#: src/irc/irc-recv.c:626
msgid "sets ban on"
msgstr "tě zakázal"
-#: src/irc/irc-recv.c:626
+#: src/irc/irc-recv.c:627
msgid "removes ban on"
msgstr "odebral zakázaní"
-#: src/irc/irc-recv.c:650
+#: src/irc/irc-recv.c:651
msgid "sets exception on"
msgstr "nastavena vyjímka na"
-#: src/irc/irc-recv.c:651
+#: src/irc/irc-recv.c:652
msgid "removes exception on"
msgstr "odstraněna vyjímka z"
-#: src/irc/irc-recv.c:675
+#: src/irc/irc-recv.c:676
msgid "sets mode +f"
msgstr "nastavil mód +f"
-#: src/irc/irc-recv.c:676
+#: src/irc/irc-recv.c:677
msgid "removes mode +f"
msgstr "odstranil mód +f"
-#: src/irc/irc-recv.c:700
+#: src/irc/irc-recv.c:701
msgid "gives half channel operator status to"
msgstr "dal poloviční status operátora na"
-#: src/irc/irc-recv.c:701
+#: src/irc/irc-recv.c:702
msgid "removes half channel operator status from"
msgstr "odebral poloviční status operátora z"
-#: src/irc/irc-recv.c:728
+#: src/irc/irc-recv.c:729
msgid "sets invite-only channel flag"
msgstr "nastavil zančku kanálu: pouze na pování"
-#: src/irc/irc-recv.c:729
+#: src/irc/irc-recv.c:730
msgid "removes invite-only channel flag"
msgstr "odebral značku kanálu: pouze na pozvání"
-#: src/irc/irc-recv.c:746
+#: src/irc/irc-recv.c:747
msgid "sets channel key to"
msgstr "nastavil klíč kanálu na"
-#: src/irc/irc-recv.c:747
+#: src/irc/irc-recv.c:748
msgid "removes channel key"
msgstr "odebral klíč kanálu"
-#: src/irc/irc-recv.c:778
+#: src/irc/irc-recv.c:779
msgid "sets the user limit to"
msgstr "nastavil limit uživatelů na"
-#: src/irc/irc-recv.c:779
+#: src/irc/irc-recv.c:780
msgid "removes user limit"
msgstr "odebral limit uživatelů"
-#: src/irc/irc-recv.c:801
+#: src/irc/irc-recv.c:802
msgid "sets moderated channel flag"
msgstr "nastavil značku moderovaného kanálu"
-#: src/irc/irc-recv.c:802
+#: src/irc/irc-recv.c:803
msgid "removes moderated channel flag"
msgstr "odebral značku moderovaného kanálu"
-#: src/irc/irc-recv.c:812
+#: src/irc/irc-recv.c:813
msgid "sets messages from channel only flag"
msgstr "nastavil značku kanálu: zprávy pouze z kanálu"
-#: src/irc/irc-recv.c:813
+#: src/irc/irc-recv.c:814
msgid "removes messages from channel only flag"
msgstr "odebral značku kanálu: zprávy pouze z kanálu"
-#: src/irc/irc-recv.c:830
+#: src/irc/irc-recv.c:831
msgid "gives channel operator status to"
msgstr "dal status operátora na"
-#: src/irc/irc-recv.c:831
+#: src/irc/irc-recv.c:832
msgid "removes channel operator status from"
msgstr "odebral status operátora z"
-#: src/irc/irc-recv.c:858
+#: src/irc/irc-recv.c:859
msgid "sets private channel flag"
msgstr "nastavil značku soukromého kanálu"
-#: src/irc/irc-recv.c:859
+#: src/irc/irc-recv.c:860
msgid "removes private channel flag"
msgstr "odebral značku soukromého kanálu"
-#: src/irc/irc-recv.c:876
+#: src/irc/irc-recv.c:877
msgid "sets quiet on"
msgstr "nastavil ticho na"
-#: src/irc/irc-recv.c:877
+#: src/irc/irc-recv.c:878
msgid "removes quiet on"
msgstr "odebral ticho z"
-#: src/irc/irc-recv.c:894
+#: src/irc/irc-recv.c:895
msgid "sets secret channel flag"
msgstr "nastavil značku tajného kanálu"
-#: src/irc/irc-recv.c:895
+#: src/irc/irc-recv.c:896
msgid "removes secret channel flag"
msgstr "odebral značku tajného kanálu"
-#: src/irc/irc-recv.c:905
+#: src/irc/irc-recv.c:906
msgid "sets topic protection"
msgstr "nastavil protekci tématu"
-#: src/irc/irc-recv.c:906
+#: src/irc/irc-recv.c:907
msgid "removes topic protection"
msgstr "odebral protekci tématu"
-#: src/irc/irc-recv.c:923
+#: src/irc/irc-recv.c:924
msgid "gives voice to"
msgstr "dal voice na"
-#: src/irc/irc-recv.c:924
+#: src/irc/irc-recv.c:925
msgid "removes voice from"
msgstr "odebral voice z"
-#: src/irc/irc-recv.c:967 src/irc/irc-recv.c:1053 src/irc/irc-recv.c:1464
-#: src/irc/irc-recv.c:2201
+#: src/irc/irc-recv.c:968 src/irc/irc-recv.c:1054 src/irc/irc-recv.c:1466
+#: src/irc/irc-recv.c:2205
#, c-format
msgid "%s \"%s\" command received without host\n"
msgstr "%s \"%s\" příkaz obdržen bez hosta\n"
-#: src/irc/irc-recv.c:977
+#: src/irc/irc-recv.c:978
#, c-format
msgid "%s \"%s\" command received without channel or nickname\n"
msgstr "%s \"%s\" příkaz obdržen bez kanálu nebo přezdívky\n"
-#: src/irc/irc-recv.c:1019
+#: src/irc/irc-recv.c:1020
#, c-format
msgid "%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"
msgstr "%s[%s%s%s/%s%s%s]%s mód změnil %s%s\n"
-#: src/irc/irc-recv.c:1088
+#: src/irc/irc-recv.c:1089
#, c-format
msgid "You are now known as %s%s\n"
msgstr "Nyní známý jako %s%s\n"
-#: src/irc/irc-recv.c:1092
+#: src/irc/irc-recv.c:1093
#, c-format
msgid "%s%s%s is now known as %s%s\n"
msgstr "%s%s%s nyní známý jako %s%s\n"
-#: src/irc/irc-recv.c:1159
+#: src/irc/irc-recv.c:1160
#, c-format
msgid "%s nickname not found for \"%s\" command\n"
msgstr "%s přezdívka nenalezena pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:1173
+#: src/irc/irc-recv.c:1174
#, c-format
msgid "CTCP %sVERSION%s reply from %s%s%s: %s\n"
msgstr "CTCP %sVERSION%s odpověď od %s%s%s: %s\n"
-#: src/irc/irc-recv.c:1207
+#: src/irc/irc-recv.c:1208
#, c-format
msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"
msgstr "CTCP %sPING%s odpověď od %s%s%s: %ld.%ld sekund\n"
-#: src/irc/irc-recv.c:1252 src/irc/irc-recv.c:2154 src/irc/irc-dcc.c:1155
+#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214
#, c-format
msgid "Private %s> %s"
msgstr "Soukromý %s> %s"
-#: src/irc/irc-recv.c:1317
+#: src/irc/irc-recv.c:1319
#, c-format
msgid "%s \"%s\" command received without host or channel\n"
msgstr "%s \"%s\" příkaz obdržen bez hosta nebo kanálu\n"
-#: src/irc/irc-recv.c:1357
+#: src/irc/irc-recv.c:1359
#, c-format
msgid "%s%s %s(%s%s%s)%s has left %s%s"
msgstr "%s%s %s(%s%s%s)%s opustil %s%s"
-#: src/irc/irc-recv.c:1513 src/irc/irc-recv.c:2067
+#: src/irc/irc-recv.c:1515 src/irc/irc-recv.c:2070
#, c-format
msgid "On %s: * %s %s"
msgstr "Na %s: * %s %s"
-#: src/irc/irc-recv.c:1538
+#: src/irc/irc-recv.c:1540
#, c-format
msgid "Received a CTCP %sSOUND%s \"%s\" from %s%s\n"
msgstr "Obdržen CTCP %sZVUK%s \"%s\" od %s%s\n"
-#: src/irc/irc-recv.c:1568 src/irc/irc-recv.c:1739
+#: src/irc/irc-recv.c:1570 src/irc/irc-recv.c:1741
#, c-format
msgid "CTCP %sPING%s received from %s%s\n"
msgstr "CTCP %sPING%s obdržen od %s%s\n"
-#: src/irc/irc-recv.c:1597 src/irc/irc-recv.c:2104
+#: src/irc/irc-recv.c:1599 src/irc/irc-recv.c:2107
#, c-format
msgid "Unknown CTCP %s%s%s received from %s%s"
msgstr "Neznámý CTCP %s%s%s obdržen od %s%s"
-#: src/irc/irc-recv.c:1629
+#: src/irc/irc-recv.c:1631
#, c-format
msgid "On %s: %s> %s"
msgstr "Na: %s: %s> %s"
-#: src/irc/irc-recv.c:1700
+#: src/irc/irc-recv.c:1702
#, c-format
msgid "CTCP %sVERSION%s received from %s%s"
msgstr "CTCP %sVERSION%s obdržen od %s%s"
-#: src/irc/irc-recv.c:1757 src/irc/irc-recv.c:1778 src/irc/irc-recv.c:1794
-#: src/irc/irc-recv.c:1810 src/irc/irc-recv.c:1836 src/irc/irc-recv.c:1857
-#: src/irc/irc-recv.c:1873 src/irc/irc-recv.c:1898 src/irc/irc-recv.c:1919
-#: src/irc/irc-recv.c:1935 src/irc/irc-recv.c:1960 src/irc/irc-recv.c:1981
-#: src/irc/irc-recv.c:1996 src/irc/irc-recv.c:2177 src/irc/irc-recv.c:2518
-#: src/irc/irc-recv.c:3900 src/irc/irc-recv.c:3915 src/irc/irc-recv.c:3930
-#: src/irc/irc-recv.c:3945 src/irc/irc-recv.c:3958 src/irc/irc-recv.c:4023
-#: src/irc/irc-recv.c:4037 src/irc/irc-recv.c:4271 src/irc/irc-recv.c:4329
-#: src/irc/irc-recv.c:4467 src/irc/irc-recv.c:4482 src/irc/irc-recv.c:4588
-#: src/irc/irc-recv.c:4602
+#: src/irc/irc-recv.c:1759 src/irc/irc-recv.c:1780 src/irc/irc-recv.c:1796
+#: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859
+#: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921
+#: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983
+#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522
+#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934
+#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027
+#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333
+#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592
+#: src/irc/irc-recv.c:4606
#, c-format
msgid "%s cannot parse \"%s\" command\n"
msgstr "%s nemohu rozpársovat příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:2009
+#: src/irc/irc-recv.c:2011
#, c-format
msgid "%s unknown DCC CHAT type received from "
msgstr "%s neznámý DCC CHAT typ obdržen od "
-#: src/irc/irc-recv.c:2224
+#: src/irc/irc-recv.c:2228
#, c-format
msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"
msgstr "%s%s %s(%s%s%s)%s skončil %s(%s%s%s)\n"
-#: src/irc/irc-recv.c:2354
+#: src/irc/irc-recv.c:2358
#, c-format
msgid "%s \"%s\" command received without channel\n"
msgstr "%s \"%s\" příkaz obdržen bez kanálu\n"
-#: src/irc/irc-recv.c:2383
+#: src/irc/irc-recv.c:2387
#, c-format
msgid "%s%s%s has changed topic for %s%s%s to:"
msgstr "%s%s%s změnil téma pro %s%s%s na:"
-#: src/irc/irc-recv.c:2394
+#: src/irc/irc-recv.c:2398
#, c-format
msgid "%s%s%s has unset topic for %s%s\n"
msgstr "%s%s%s zrušil téma pro %s%s\n"
-#: src/irc/irc-recv.c:2504
+#: src/irc/irc-recv.c:2508
#, c-format
msgid "User mode %s[%s%s%s/%s%s%s]\n"
msgstr "Uživatelský mód %s[%s%s%s/%s%s%s]\n"
-#: src/irc/irc-recv.c:2559
+#: src/irc/irc-recv.c:2563
#, c-format
msgid "%s%s%s is away: %s\n"
msgstr "%s%s%s je pryč: %s\n"
-#: src/irc/irc-recv.c:2644
+#: src/irc/irc-recv.c:2648
msgid "Users online: "
msgstr "Uživatelů online: "
-#: src/irc/irc-recv.c:3020
+#: src/irc/irc-recv.c:3024
#, c-format
msgid "%s%s %s(%s%s@%s%s)%s was %s\n"
msgstr "%s%s %s(%s%s@%s%s)%s byl %s\n"
-#: src/irc/irc-recv.c:3141
+#: src/irc/irc-recv.c:3145
#, c-format
msgid "%s[%s%s%s]%s idle: "
msgstr "%s[%s%s%s]%s nečinný: "
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "days"
msgstr "dní"
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "day"
msgstr "den"
-#: src/irc/irc-recv.c:3157
+#: src/irc/irc-recv.c:3161
#, c-format
msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"
msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, přihlášen v: %s%s"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hours"
msgstr "hodin"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hour"
msgstr "hodina"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minutes"
msgstr "minut"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minute"
msgstr "minuta"
-#: src/irc/irc-recv.c:3169
+#: src/irc/irc-recv.c:3173
msgid "second"
msgstr "sekunda"
-#: src/irc/irc-recv.c:3553
+#: src/irc/irc-recv.c:3557
#, c-format
msgid "No topic set for %s%s\n"
msgstr "Není nastaveno téma pro %s%s\n"
-#: src/irc/irc-recv.c:3609
+#: src/irc/irc-recv.c:3613
#, c-format
msgid "Topic for %s%s%s is: \"%s\"\n"
msgstr "Téma pro %s%s%s je: \"%s\"\n"
-#: src/irc/irc-recv.c:3632 src/irc/irc-recv.c:3720 src/irc/irc-recv.c:3775
+#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779
#, c-format
msgid "%s cannot identify channel for \"%s\" command\n"
msgstr "%s nemohu identifikovat kanál pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:3682
+#: src/irc/irc-recv.c:3686
#, c-format
msgid "Topic set by %s%s%s, %s"
msgstr "Téma nastevil %s%s%s, %s"
-#: src/irc/irc-recv.c:3702
+#: src/irc/irc-recv.c:3706
#, c-format
msgid "%s cannot identify date/time for \"%s\" command\n"
msgstr "%s nemohu identofikovat datum/čas pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:3711 src/irc/irc-recv.c:3784
+#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788
#, c-format
msgid "%s cannot identify nickname for \"%s\" command\n"
msgstr "%s nemohu identifikovat přezdívku pro příkaz \"%s\"\n"
-#: src/irc/irc-recv.c:3760
+#: src/irc/irc-recv.c:3764
#, c-format
msgid "%s%s%s has invited %s%s%s on %s%s\n"
msgstr "%s%s%s pozval %s%s%s na %s%s\n"
-#: src/irc/irc-recv.c:3820
+#: src/irc/irc-recv.c:3824
#, c-format
msgid "Channel reop %s%s%s: %s%s\n"
msgstr "Reop kanálu %s%s%s: %s%s\n"
-#: src/irc/irc-recv.c:4317
+#: src/irc/irc-recv.c:4321
#, c-format
msgid "%s cannot create nick \"%s\" for channel \"%s\"\n"
msgstr "%s nemohu vztvořit přezdívku \"%s\" pro kanál \"%s\"\n"
-#: src/irc/irc-recv.c:4375
+#: src/irc/irc-recv.c:4379
#, c-format
msgid "Nicks %s%s%s: %s["
msgstr "Přezdívkz %s%s%s: %s["
-#: src/irc/irc-recv.c:4396
+#: src/irc/irc-recv.c:4400
#, c-format
msgid ""
"Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
msgstr ""
"Kanál %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nicks"
msgstr "přezdívky"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nick"
msgstr "přezdívka"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "ops"
msgstr "ops"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "op"
msgstr "op"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfops"
msgstr "částeční-ops"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfop"
msgstr "částečný-op"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voices"
msgstr "voices"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voice"
msgstr "voice"
-#: src/irc/irc-recv.c:4421
+#: src/irc/irc-recv.c:4425
msgid "normal"
msgstr "normální"
-#: src/irc/irc-recv.c:4522
+#: src/irc/irc-recv.c:4526
#, c-format
msgid "%s[%s%s%s] %s%s%s banned by "
msgstr "%s[%s%s%s] %s%s%s zakázal "
-#: src/irc/irc-recv.c:4557
+#: src/irc/irc-recv.c:4561
#, c-format
msgid "%s[%s%s%s] %s%s%s banned\n"
msgstr "%s[%s%s%s] %s%s%s takázaný\n"
-#: src/irc/irc-recv.c:4649
+#: src/irc/irc-recv.c:4653
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n"
msgstr ""
"%s: přezdívka \"%s\" je již používaná, zkouším druhou přezdívku \"%s\"\n"
-#: src/irc/irc-recv.c:4661
+#: src/irc/irc-recv.c:4665
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n"
msgstr ""
"%s: přezdívka \"%s\" je již používaná, zkouším třetí přezdívku \"%s\"\n"
-#: src/irc/irc-recv.c:4673
+#: src/irc/irc-recv.c:4677
#, c-format
msgid ""
"%s: all declared nicknames are already in use, closing connection with "
@@ -1910,7 +1905,7 @@ msgstr ""
"%s: všechny deklarované přezdívky jsou již používány, zavírám spojení se "
"serverem!\n"
-#: src/irc/irc-recv.c:4683
+#: src/irc/irc-recv.c:4687
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n"
msgstr ""
@@ -1940,38 +1935,38 @@ msgstr "Selhal"
msgid "Aborted"
msgstr "Zrušeno"
-#: src/irc/irc-dcc.c:368
+#: src/irc/irc-dcc.c:383
#, c-format
msgid "DCC: file %s%s%s"
msgstr "DCC: soubor %s%s%s"
-#: src/irc/irc-dcc.c:374
+#: src/irc/irc-dcc.c:389
#, c-format
msgid " (local filename: %s%s%s)"
msgstr " (lokální jmého souboru: %s%s%s)"
-#: src/irc/irc-dcc.c:379
+#: src/irc/irc-dcc.c:394
msgid " sent to "
msgstr " poslán "
-#: src/irc/irc-dcc.c:381
+#: src/irc/irc-dcc.c:396
msgid " received from "
msgstr " obdržen od "
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "OK"
msgstr "OK"
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "FAILED"
msgstr "SELHALO"
-#: src/irc/irc-dcc.c:399
+#: src/irc/irc-dcc.c:414
#, c-format
msgid "DCC chat closed with %s%s %s(%s%d.%d.%d.%d%s)\n"
msgstr "DCC rozhovor zavřen s %s%s %s(%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:459
+#: src/irc/irc-dcc.c:474
#, c-format
msgid ""
"%s can't associate DCC chat with private buffer (maybe private buffer has "
@@ -1980,17 +1975,17 @@ msgstr ""
"%s nemohu přiřadit DCC rozhovor k soukromému bufferu (možná má "
"soukromýbuffer již DCC CHAT?)\n"
-#: src/irc/irc-dcc.c:470
+#: src/irc/irc-dcc.c:485
#, c-format
msgid "Connected to %s%s %s(%s%d.%d.%d.%d%s)%s via DCC chat\n"
msgstr "Připojeno na %s%s %s(%s%d.%d.%d.%d.%s)%s přes DCC rozhovor\n"
-#: src/irc/irc-dcc.c:570
+#: src/irc/irc-dcc.c:585
#, c-format
msgid "DCC: file %s%s%s resumed at position %u\n"
msgstr "DCC: soubor %s%s%s bude obnoven na pozici %u\n"
-#: src/irc/irc-dcc.c:579 src/irc/irc-dcc.c:604
+#: src/irc/irc-dcc.c:594 src/irc/irc-dcc.c:619
#, c-format
msgid ""
"%s can't resume file \"%s\" (port: %d, start position: %u): DCC not found or "
@@ -1999,23 +1994,23 @@ msgstr ""
"%s nemohu obnovit soubor \"%s\" (port: %d, počáteční pozice: %u): DCC "
"nenalezeno nebo ukončeno\n"
-#: src/irc/irc-dcc.c:623
+#: src/irc/irc-dcc.c:686
#, c-format
msgid "%s not enough memory for new DCC\n"
msgstr "%s nedostatek paměti pro nové DCC\n"
-#: src/irc/irc-dcc.c:642
+#: src/irc/irc-dcc.c:705
msgid "DCC chat"
msgstr "DCC rozhovor"
-#: src/irc/irc-dcc.c:673
+#: src/irc/irc-dcc.c:732
#, c-format
msgid ""
"Incoming DCC file from %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytes\n"
msgstr ""
"Příchozí DCC soubor od %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytů\n"
-#: src/irc/irc-dcc.c:696
+#: src/irc/irc-dcc.c:755
#, c-format
msgid ""
"Sending DCC file to %s%s%s: %s%s%s (local filename: %s%s%s), %s%lu%s bytes\n"
@@ -2023,17 +2018,17 @@ msgstr ""
"Posílám DCC soubor k %s%s%s: %s%s%s (lokální jméno souboru: %s%s%s), %s%lu%s "
"bytů\n"
-#: src/irc/irc-dcc.c:716
+#: src/irc/irc-dcc.c:775
#, c-format
msgid "Incoming DCC chat request from %s%s%s (%s%d.%d.%d.%d%s)\n"
msgstr "Příchozí požadavek DCC rozhovoru od %s%s%s (%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:733
+#: src/irc/irc-dcc.c:792
#, c-format
msgid "Sending DCC chat request to %s%s\n"
msgstr "Posílám požadavek DCC rozhovoru na %s%s\n"
-#: src/irc/irc-dcc.c:751
+#: src/irc/irc-dcc.c:810
#, c-format
msgid ""
"DCC: file %s%s%s (local filename: %s%s%s) will be resumed at position %u\n"
@@ -2041,42 +2036,42 @@ msgstr ""
"DCC: soubor %s%s%s (lokální jméno souboru: %s%s%s) bude obnoven na pozici %"
"u\n"
-#: src/irc/irc-dcc.c:826
+#: src/irc/irc-dcc.c:885
#, c-format
msgid "%s not enough memory for DCC SEND\n"
msgstr "%s nedostatek pameti pro DCC SEND\n"
-#: src/irc/irc-dcc.c:848
+#: src/irc/irc-dcc.c:907
#, c-format
msgid "%s cannot access file \"%s\"\n"
msgstr "%s nemohu přistupovat k souboru \"%s\"\n"
-#: src/irc/irc-dcc.c:870
+#: src/irc/irc-dcc.c:929
#, c-format
msgid "%s could not find address for '%s'. Falling back to local IP.\n"
msgstr "%s nemůžu najíž adresu pro '%s'. Navracím se k lokální IP.\n"
-#: src/irc/irc-dcc.c:890
+#: src/irc/irc-dcc.c:949
#, c-format
msgid "%s cannot create socket for DCC\n"
msgstr "%s nemohu vytvořit soket pro DCC\n"
-#: src/irc/irc-dcc.c:948
+#: src/irc/irc-dcc.c:1007
#, c-format
msgid "%s cannot find available port for DCC\n"
msgstr "%s nemůžu najít dostupný port pro DCC\n"
-#: src/irc/irc-dcc.c:992
+#: src/irc/irc-dcc.c:1051
#, c-format
msgid "%s cannot send DCC\n"
msgstr "%s neomhu poslat DCC\n"
-#: src/irc/irc-dcc.c:1073
+#: src/irc/irc-dcc.c:1132
#, c-format
msgid "%s error sending data to \"%s\" via DCC CHAT\n"
msgstr "%s chyba posílání dat k \"%s\" přes DCC CHAT\n"
-#: src/irc/irc-dcc.c:1352
+#: src/irc/irc-dcc.c:1411
#, c-format
msgid ""
"%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" "
@@ -2085,7 +2080,7 @@ msgstr ""
"%s DCC selhalo, protože velikost bloku je příliž velká. Zkontrolujte hodnotu "
"\"dcc_blocksize\" nastavní, maximum je %d.\n"
-#: src/irc/irc-dcc.c:1427
+#: src/irc/irc-dcc.c:1486
#, c-format
msgid "Aborting active DCC: \"%s\" from %s\n"
msgstr "Ruším aktivní DCC: \"%s\" od %s\n"
@@ -2216,13 +2211,13 @@ msgstr "Plugin \"%s\" odebrán.\n"
msgid "%s plugin \"%s\" not found\n"
msgstr "%s plugin \"%s\" nenalezen\n"
-#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1705
+#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"=\"\n"
msgstr "%s %s, řádek %d: nevalidní syntax, chybí \"=\"\n"
-#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1915
-#: src/common/weeconfig.c:2117
+#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908
+#: src/common/weeconfig.c:2110
#, c-format
msgid "%s cannot create file \"%s\"\n"
msgstr "%s nemohu vytvořit soubor \"%s\"\n"
@@ -2273,48 +2268,52 @@ msgstr "Mb"
msgid "Gb"
msgstr "Gb"
-#: src/gui/curses/gui-display.c:1936
+#: src/gui/curses/gui-display.c:1600
+msgid "ETA"
+msgstr ""
+
+#: src/gui/curses/gui-display.c:1945
msgid "<servers>"
msgstr "<serverů>"
-#: src/gui/curses/gui-display.c:1948
+#: src/gui/curses/gui-display.c:1957
msgid "(away)"
msgstr "(pryč)"
-#: src/gui/curses/gui-display.c:2082
+#: src/gui/curses/gui-display.c:2091
msgid "[not connected] "
msgstr "[nepřipojen] "
-#: src/gui/curses/gui-display.c:2092
+#: src/gui/curses/gui-display.c:2101
msgid "Act: "
msgstr "Aktivní: "
-#: src/gui/curses/gui-display.c:2180
+#: src/gui/curses/gui-display.c:2189
#, c-format
msgid "Lag: %.1f"
msgstr "Zpoždění: %.1f"
-#: src/gui/curses/gui-display.c:2196
+#: src/gui/curses/gui-display.c:2205
msgid "-MORE-"
msgstr "-VÍCE-"
-#: src/gui/curses/gui-display.c:2369
+#: src/gui/curses/gui-display.c:2378
msgid " [A] Accept"
msgstr " [A] Akceptovat"
-#: src/gui/curses/gui-display.c:2370 src/gui/curses/gui-display.c:2374
+#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383
msgid " [C] Cancel"
msgstr " [C] Storno"
-#: src/gui/curses/gui-display.c:2379
+#: src/gui/curses/gui-display.c:2388
msgid " [R] Remove"
msgstr " [R] Odebrat"
-#: src/gui/curses/gui-display.c:2383
+#: src/gui/curses/gui-display.c:2392
msgid " [P] Purge old DCC"
msgstr " [P] Pročistit staré DCC"
-#: src/gui/curses/gui-display.c:2384
+#: src/gui/curses/gui-display.c:2393
msgid " [Q] Close DCC view"
msgstr " [Q] Zavřít DCC pohled"
@@ -2326,7 +2325,7 @@ msgstr "server"
msgid "Not enough memory for new line\n"
msgstr "Nedostatek paměti pro nový řádek\n"
-#: src/gui/gui-common.c:1048
+#: src/gui/gui-common.c:1047
msgid "Not enough memory for infobar message\n"
msgstr "Nedostatek paměti pro infobar zprávu\n"
@@ -2490,7 +2489,7 @@ msgstr "obnov obrazovku"
msgid "grab a key"
msgstr "zachytit klávesu"
-#: src/gui/gui-keyboard.c:434 src/common/command.c:1880
+#: src/gui/gui-keyboard.c:434 src/common/command.c:1892
#, c-format
msgid "%s unable to bind key \"%s\"\n"
msgstr "%s nemohu napojit kalávesu \"%s\"\n"
@@ -2505,15 +2504,15 @@ msgstr "%s nemohu napojit kalávesu \"%s\" (nevalidní jméno funkce: \"%s\")\n"
msgid "%s not enough memory for key binding\n"
msgstr "%s nedostatek paměti pro klávesovou zkratku\n"
-#: src/common/command.c:42
+#: src/common/command.c:44
msgid "create an alias for a command"
msgstr "vytvoří alias pro příkaz"
-#: src/common/command.c:43
+#: src/common/command.c:45
msgid "[alias_name [command [arguments]]"
msgstr "[jméno_aliasu [příkaz [argumenty]]"
-#: src/common/command.c:44
+#: src/common/command.c:46
msgid ""
"alias_name: name of alias\n"
"command: command name (WeeChat or IRC command, without first '/')\n"
@@ -2523,16 +2522,16 @@ msgstr ""
"příkaz: jméno příkazu (WeeChat nebo IRC příkaz, bez prvního '/')\n"
"argumenty: argumenty příkazu"
-#: src/common/command.c:47
+#: src/common/command.c:49
msgid "manage buffers"
msgstr "řídit buffery"
-#: src/common/command.c:48
+#: src/common/command.c:50
#, fuzzy
msgid "[action | number | [[server] [channel]]]"
msgstr "[akce | číslo]"
-#: src/common/command.c:49
+#: src/common/command.c:51
#, fuzzy
msgid ""
"action: action to do:\n"
@@ -2554,47 +2553,47 @@ msgstr ""
"3=2+join/part)\n"
"číslo: skočí na buffer, podle čísla"
-#: src/common/command.c:57
+#: src/common/command.c:59
msgid "clear window(s)"
msgstr "vyčistí okno/okna"
-#: src/common/command.c:58
+#: src/common/command.c:60
msgid "[-all]"
msgstr "[-all]"
-#: src/common/command.c:59
+#: src/common/command.c:61
msgid "-all: clear all windows"
msgstr "-all: vyčistí všechna okna"
-#: src/common/command.c:61
+#: src/common/command.c:63
msgid "connect to a server"
msgstr "připojit na server"
-#: src/common/command.c:62 src/common/command.c:66
+#: src/common/command.c:64 src/common/command.c:68
msgid "[servername]"
msgstr "[jméno_serveru]"
-#: src/common/command.c:63
+#: src/common/command.c:65
msgid "servername: server name to connect"
msgstr "jméno_serveru: jméno serveru pro přípojení"
-#: src/common/command.c:65
+#: src/common/command.c:67
msgid "disconnect from a server"
msgstr "odpojit ze serveru"
-#: src/common/command.c:67
+#: src/common/command.c:69
msgid "servername: server name to disconnect"
msgstr "jméno_serveru: jméno serveru pro odpojení"
-#: src/common/command.c:69
+#: src/common/command.c:71
msgid "print debug messages"
msgstr "vypsat debug zprávy"
-#: src/common/command.c:70
+#: src/common/command.c:72
msgid "dump | windows"
msgstr "dump | windows"
-#: src/common/command.c:71
+#: src/common/command.c:73
#, fuzzy
msgid ""
"dump: save memory dump in WeeChat log file (same dump is written when "
@@ -2604,41 +2603,41 @@ msgstr ""
"dump: uloží dump paměti ve WeeChat log souboru (stejný dump jako když "
"Weechat havaruje)"
-#: src/common/command.c:74
+#: src/common/command.c:76
msgid "display help about commands"
msgstr "zobrazí nápovědu k příkazům"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "[command]"
msgstr "[příkaz]"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "command: name of a WeeChat or IRC command"
msgstr "příkaz: jméno WeeChat nebo IRC příkazu"
-#: src/common/command.c:77
+#: src/common/command.c:79
msgid "show buffer command history"
msgstr ""
-#: src/common/command.c:78
+#: src/common/command.c:80
msgid "[clear | value]"
msgstr ""
-#: src/common/command.c:79
+#: src/common/command.c:81
msgid ""
"clear: clear history\n"
"value: number of history entries to show"
msgstr ""
-#: src/common/command.c:83
+#: src/common/command.c:84
msgid "ignore IRC messages and/or hosts"
msgstr "ignoruje IRC příkaz a/nebo hosta"
-#: src/common/command.c:84
+#: src/common/command.c:85
msgid "[mask [[type | command] [channel [server]]]]"
msgstr "[maska [[typ | příkaz] [kanál [server]]]]"
-#: src/common/command.c:85
+#: src/common/command.c:86
msgid ""
" mask: nick or host mask to ignore\n"
" type: type of message to ignore (action, ctcp, dcc, pv)\n"
@@ -2658,15 +2657,15 @@ msgstr ""
"Pro každý argument, znamená '*' vše.\n"
"Bez arumentů vypíše příkaz /ignore seznam všech definovaných ignorování."
-#: src/common/command.c:93
+#: src/common/command.c:94
msgid "bind/unbind keys"
msgstr "napojit/odpojit klávesy"
-#: src/common/command.c:94
+#: src/common/command.c:95
msgid "[key function/command] [unbind key] [functions] [reset -yes]"
msgstr "[klávesa funkce/příkaz] [unbind klávesa] [functions] [reset -yes]"
-#: src/common/command.c:95
+#: src/common/command.c:96
msgid ""
"key: bind this key to an internal function or a command (beginning by \"/"
"\")\n"
@@ -2681,15 +2680,15 @@ msgstr ""
"reset: obnoví klávesy na výchozí hodnoty a smaže uživatlské zkratky "
"(používejte opatrně)"
-#: src/common/command.c:100
+#: src/common/command.c:101
msgid "list/load/unload plugins"
msgstr "seznam/načíst/odebrat pluginy"
-#: src/common/command.c:101
+#: src/common/command.c:102
msgid "[load filename] | [autoload] | [reload] | [unload]"
msgstr "[load jméno_souboru] | [autoload] | [reload] | [unload]"
-#: src/common/command.c:102
+#: src/common/command.c:103
msgid ""
"filename: WeeChat plugin (file) to load\n"
"\n"
@@ -2699,11 +2698,11 @@ msgstr ""
"\n"
"Příkaz /plugin bez argumentů vypíše seznam všech načtených pluginů."
-#: src/common/command.c:105
+#: src/common/command.c:106
msgid "list, add or remove servers"
msgstr "vypíše, přídá nebo odebere servery"
-#: src/common/command.c:106
+#: src/common/command.c:107
msgid ""
"[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-"
"pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname "
@@ -2715,7 +2714,7 @@ msgstr ""
"uživatelské_jméno] [-realname pravé_jméno] [-command příkaz] [-autojoin kanál"
"[,kanál]] ] | [del jméno_serveru]"
-#: src/common/command.c:111
+#: src/common/command.c:112
msgid ""
"servername: server name, for internal & display use\n"
"hostname: name or IP address of server\n"
@@ -2741,27 +2740,27 @@ msgstr ""
"uživatelské_jméno: uživatelské jméno\n"
"pravé_jméno: pravé jméno uživatele"
-#: src/common/command.c:123
+#: src/common/command.c:124
msgid "save config to disk"
msgstr "uloží nastavení na disk"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "[file]"
msgstr "[soubor]"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "file: filename for writing config"
msgstr "soubor: jméno souboru pro zapsání"
-#: src/common/command.c:126
+#: src/common/command.c:127
msgid "set config parameters"
msgstr "nastaví konfigurační parametry"
-#: src/common/command.c:127
+#: src/common/command.c:128
msgid "[option [ = value]]"
msgstr "[volba [ = hodnota]]"
-#: src/common/command.c:128
+#: src/common/command.c:129
msgid ""
"option: name of an option (if name is full and no value is given, then help "
"is displayed on option)\n"
@@ -2771,27 +2770,27 @@ msgstr ""
"zobrazena nápověda pro volby)\n"
"hodnota: hodnota volby"
-#: src/common/command.c:132
+#: src/common/command.c:133
msgid "remove an alias"
msgstr "odebere alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name"
msgstr "jméno_aliasu"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name: name of alias to remove"
msgstr "jméno_aliasu: jméno aliasu pro odebrání"
-#: src/common/command.c:135
+#: src/common/command.c:136
msgid "unignore IRC messages and/or hosts"
msgstr "zruší ignorování IRC zprávy a/nebo hosta"
-#: src/common/command.c:136
+#: src/common/command.c:137
msgid "[number | [mask [[type | command] [channel [server]]]]]"
msgstr "[číslo | [maska [[typ | příkaz] [kanál [server]]]]]"
-#: src/common/command.c:137
+#: src/common/command.c:138
msgid ""
" number: # of ignore to unignore (number is displayed by list of ignore)\n"
" mask: nick or host mask to unignore\n"
@@ -2814,23 +2813,27 @@ msgstr ""
"Pro každý argument znamená '*' všechno.\n"
"Bez argunetů, vypíše příkaz /unignore seznam definovaných ignorací."
-#: src/common/command.c:146
+#: src/common/command.c:147
+msgid "upgrade WeeChat without disconnecting from servers"
+msgstr ""
+
+#: src/common/command.c:151
msgid "show WeeChat uptime"
msgstr ""
-#: src/common/command.c:147
+#: src/common/command.c:152
msgid "[-o]"
msgstr "[-o]"
-#: src/common/command.c:148
+#: src/common/command.c:153
msgid "-o: send uptime on current channel as an IRC message"
msgstr ""
-#: src/common/command.c:150
+#: src/common/command.c:155
msgid "manage windows"
msgstr "spravuje okna"
-#: src/common/command.c:151
+#: src/common/command.c:156
msgid ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
@@ -2838,7 +2841,7 @@ msgstr ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
-#: src/common/command.c:152
+#: src/common/command.c:157
#, fuzzy, c-format
msgid ""
"list: list opened windows (no parameter implies this list)\n"
@@ -2862,28 +2865,28 @@ msgstr ""
"splitv: rozdělí aktuální okno vertikálně\n"
"merge: spojí okno s jiným"
-#: src/common/command.c:305
+#: src/common/command.c:310
#, c-format
msgid "%s alias or command \"%s\" already exists!\n"
msgstr "%s alias nebo příkaz \"%s\" již existuje!\n"
-#: src/common/command.c:315
+#: src/common/command.c:320
#, c-format
msgid "%s alias cannot run another alias!\n"
msgstr "%s alias nemůže pouštět jiný ailas!\n"
-#: src/common/command.c:322
+#: src/common/command.c:327
#, c-format
msgid "%s target command \"/%s\" does not exist!\n"
msgstr "%s cílový příkaz \"/%s\" neexistuje!\n"
-#: src/common/command.c:560
+#: src/common/command.c:565
#, c-format
msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s špatný počet argumentů pro %s příkaz \"%s\" (očekáváno: %d argumentů%s)\n"
-#: src/common/command.c:572
+#: src/common/command.c:577
#, c-format
msgid ""
"%s wrong argument count for %s command \"%s\" (expected: between %d and %d "
@@ -2892,18 +2895,18 @@ msgstr ""
"%s špatyný počet argumentů pro %s příkaz \"%s\" (očekáváno: mezi %d a %d "
"argumenty%s)\n"
-#: src/common/command.c:594 src/common/command.c:663
+#: src/common/command.c:599 src/common/command.c:668
#, c-format
msgid "%s command \"%s\" failed\n"
msgstr "%s příkaz \"%s\" selhal\n"
-#: src/common/command.c:619
+#: src/common/command.c:624
#, c-format
msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s chybný počet argumentů pro IRC příkaz \"%s\" (očekáváno: %d argumentů%s)\n"
-#: src/common/command.c:631
+#: src/common/command.c:636
#, c-format
msgid ""
"%s wrong argument count for IRC command \"%s\" (expected: between %d and %d "
@@ -2912,287 +2915,293 @@ msgstr ""
"%s špatný počet argumentů pro IRC příkaz \"%s\" (očekáváno: mezi %d a %d "
"argumenty%s)\n"
-#: src/common/command.c:646
+#: src/common/command.c:651
#, c-format
msgid "%s command \"%s\" needs a server connection!\n"
msgstr "%s příkaz \"%s\" potřebuje připojení na server!\n"
-#: src/common/command.c:706
+#: src/common/command.c:711
#, c-format
msgid "%s unknown command \"%s\" (type /help for help)\n"
msgstr "%s neznámý příkaz \"%s\" (zadejte /help pro nápovědu)\n"
-#: src/common/command.c:840
+#: src/common/command.c:845
msgid "This window is not a channel!\n"
msgstr "Tohe není okno kanálu!\n"
-#: src/common/command.c:868 src/common/command.c:899 src/common/command.c:1007
+#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019
#, c-format
msgid "%s missing arguments for \"%s\" command\n"
msgstr "%s chybí argumenty pro příkaz \"%s\"\n"
-#: src/common/command.c:875
+#: src/common/command.c:880
#, c-format
msgid "%s alias can not start with \"/\"\n"
msgstr "%s alias nemůže žačínat \"/\"!\n"
-#: src/common/command.c:884
+#: src/common/command.c:889
#, c-format
msgid "Alias \"%s\" => \"%s\" created\n"
msgstr "Alias \"%s\" => \"%s\" vytvořen\n"
-#: src/common/command.c:890
+#: src/common/command.c:895
#, c-format
msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n"
msgstr "Selhalo vytvoření aliasu \"%s\" => \"%s\" (nedostatek paměti)\n"
-#: src/common/command.c:910
+#: src/common/command.c:915
msgid "List of aliases:\n"
msgstr "Seznam pro aliasy:\n"
-#: src/common/command.c:924
+#: src/common/command.c:929
msgid "No alias defined.\n"
msgstr "Žádné aliasy nejsou definovány.\n"
-#: src/common/command.c:941
+#: src/common/command.c:948
#, c-format
msgid "%sServer: %s%s\n"
msgstr "%sServer: %s%s\n"
-#: src/common/command.c:946
+#: src/common/command.c:953
+#, fuzzy, c-format
+msgid "%snot connected\n"
+msgstr "nepřipojen\n"
+
+#: src/common/command.c:957
#, c-format
msgid "%sChannel: %s%s %s(server: %s%s%s)\n"
msgstr "%sKanál: %s%s %s(server: %s%s%s)\n"
-#: src/common/command.c:955
+#: src/common/command.c:966
#, c-format
msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n"
msgstr "%sSoukromý s: %s%s %s(server: %s%s%s)\n"
-#: src/common/command.c:964
-msgid "not connected\n"
-msgstr "nepřipojen\n"
+#: src/common/command.c:975
+#, fuzzy, c-format
+msgid "%sunknown\n"
+msgstr "neznámý"
-#: src/common/command.c:986
+#: src/common/command.c:998
msgid "Opened buffers:\n"
msgstr "Otevřené buffery:\n"
-#: src/common/command.c:1030
+#: src/common/command.c:1042
#, c-format
msgid "%s incorrect buffer number\n"
msgstr "%s nekorektní číslo bufferu\n"
-#: src/common/command.c:1046
+#: src/common/command.c:1058
#, c-format
msgid "%s can not close the single buffer\n"
msgstr "%s nemohu zavřít jediný buffer\n"
-#: src/common/command.c:1056
+#: src/common/command.c:1068
#, c-format
msgid "%s can not close server buffer while channels are opened\n"
msgstr "%s nemohu zavřít buffer serveru dokud jsou otevřeny kanály\n"
-#: src/common/command.c:1105
+#: src/common/command.c:1117
msgid "Notify levels: "
msgstr "Level upozornění: "
-#: src/common/command.c:1134 src/common/command.c:1182
+#: src/common/command.c:1146 src/common/command.c:1194
#, c-format
msgid "%s incorrect notify level (must be between %d and %d)\n"
msgstr "%s nekorektní level upozornění (musí být mezi %d a %d)\n"
-#: src/common/command.c:1143
+#: src/common/command.c:1155
#, c-format
msgid "%s incorrect buffer for notify (must be channel or private)\n"
msgstr "%s nekorektní buffer pro upozornění (musí být kanál nebo soukromý)\n"
-#: src/common/command.c:1152
+#: src/common/command.c:1164
#, c-format
msgid "New notify level for %s%s%s: %s%d %s"
msgstr "Nový level upozornění %s%s%s: %s%d %s"
-#: src/common/command.c:1162
+#: src/common/command.c:1174
msgid "(hotlist: never)\n"
msgstr "(hotlist: nikdy)\n"
-#: src/common/command.c:1165
+#: src/common/command.c:1177
msgid "(hotlist: highlights)\n"
msgstr "(hotlist: zvýraznění)\n"
-#: src/common/command.c:1168
+#: src/common/command.c:1180
msgid "(hotlist: highlights + messages)\n"
msgstr "(hotlist: zvýraznění + zprávy)\n"
-#: src/common/command.c:1171
+#: src/common/command.c:1183
msgid "(hotlist: highlights + messages + join/part (all))\n"
msgstr "(hotlist: zvýrazění + zprávy + připojení/odpojení (vše))\n"
-#: src/common/command.c:1268
+#: src/common/command.c:1280
#, c-format
msgid "unknown parameter \"%s\" for \"%s\" command\n"
msgstr "neznámý parametr \"%s\" pro příkaz \"%s\"\n"
-#: src/common/command.c:1298
+#: src/common/command.c:1310
#, c-format
msgid "%s already connected to server \"%s\"!\n"
msgstr "%s již vytvořený server \"%s\"!\n"
-#: src/common/command.c:1306
+#: src/common/command.c:1318
#, c-format
msgid "%s currently connecting to server \"%s\"!\n"
msgstr "%s zrovna připojuji k serveru \"%s\"!\n"
-#: src/common/command.c:1324 src/common/command.c:1444
+#: src/common/command.c:1336 src/common/command.c:1456
#, c-format
msgid "%s server not found\n"
msgstr "%s server nenalezen\n"
-#: src/common/command.c:1399 src/common/command.c:1994
-#: src/common/command.c:2952 src/common/command.c:2995
+#: src/common/command.c:1411 src/common/command.c:2006
+#: src/common/command.c:3047 src/common/command.c:3090
#, c-format
msgid "%s unknown option for \"%s\" command\n"
msgstr "%s neznámá volba pro příkaz \"%s\"\n"
-#: src/common/command.c:1428
+#: src/common/command.c:1440
#, c-format
msgid "%s not connected to server \"%s\"!\n"
msgstr "%s nepřipojen k serveru \"%s\"!\n"
-#: src/common/command.c:1436
+#: src/common/command.c:1448
msgid "Auto-reconnection is cancelled\n"
msgstr "Automatické znovupřipojené je zrušeno\n"
-#: src/common/command.c:1467 src/common/weechat.c:365
+#: src/common/command.c:1479 src/common/weechat.c:400
#, c-format
msgid "%s internal commands:\n"
msgstr "%s vnitřní příkazy:\n"
-#: src/common/command.c:1477 src/common/weechat.c:385
+#: src/common/command.c:1489 src/common/weechat.c:420
#, c-format
msgid "IRC commands:\n"
msgstr "IRC příkazy:\n"
-#: src/common/command.c:1491
+#: src/common/command.c:1503
msgid "Plugin commands:\n"
msgstr "Příkazy pluginu:\n"
-#: src/common/command.c:1607
+#: src/common/command.c:1619
#, c-format
msgid "No help available, \"%s\" is an unknown command\n"
msgstr "Není dostupná žádná nápověda, \"%s\" je neznámý příkaz\n"
-#: src/common/command.c:1666
+#: src/common/command.c:1678
#, c-format
msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n"
msgstr "%sna %s%s%s/%s%s%s:%s ignoruji %s%s%s od %s%s\n"
-#: src/common/command.c:1700
+#: src/common/command.c:1712
msgid "List of ignore:\n"
msgstr "Seznam ignorování:\n"
-#: src/common/command.c:1717
+#: src/common/command.c:1729
msgid "No ignore defined.\n"
msgstr "Žádné ignorování není definováno.\n"
-#: src/common/command.c:1743
+#: src/common/command.c:1755
msgid "New ignore:"
msgstr "Nové ignorování:"
-#: src/common/command.c:1763
+#: src/common/command.c:1775
#, c-format
msgid "New key binding: %s"
msgstr "Nová klávesová zkratka: %s"
-#: src/common/command.c:1797
+#: src/common/command.c:1809
msgid "Key bindings:\n"
msgstr "Klávesové zkratky:\n"
-#: src/common/command.c:1811
+#: src/common/command.c:1823
#, c-format
msgid "Key \"%s\" unbinded\n"
msgstr "Klávesa \"%s\" odpojena\n"
-#: src/common/command.c:1817
+#: src/common/command.c:1829
#, c-format
msgid "%s unable to unbind key \"%s\"\n"
msgstr "%s nemohu odpojit klávesu \"%s\"\n"
-#: src/common/command.c:1825 src/common/weechat.c:416
+#: src/common/command.c:1837 src/common/weechat.c:452
#, c-format
msgid "Internal key functions:\n"
msgstr "Vnitřní klávesové funkce:\n"
-#: src/common/command.c:1845
+#: src/common/command.c:1857
msgid "Default key bindings restored\n"
msgstr "Výchozí klávesové zkratky obnoveny\n"
-#: src/common/command.c:1851
+#: src/common/command.c:1863
#, c-format
msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n"
msgstr ""
"%s \"-yes\" argument je požadován pro reset kaláves (bezpečnostní opatření)\n"
-#: src/common/command.c:1907
+#: src/common/command.c:1919
msgid "Plugins loaded:\n"
msgstr "Načtené pluginy:\n"
-#: src/common/command.c:1923
+#: src/common/command.c:1935
msgid " message handlers:\n"
msgstr " obsluhovače zpráv:\n"
-#: src/common/command.c:1932
+#: src/common/command.c:1944
#, c-format
msgid " IRC(%s)\n"
msgstr " IRC(%s)\n"
-#: src/common/command.c:1939
+#: src/common/command.c:1951
msgid " (no message handler)\n"
msgstr " (není obsluhovač zprávy)\n"
-#: src/common/command.c:1944
+#: src/common/command.c:1956
msgid " command handlers:\n"
msgstr " obsluhovače příkazu:\n"
-#: src/common/command.c:1965
+#: src/common/command.c:1977
msgid " (no command handler)\n"
msgstr " (není obsluhovač příkazu)\n"
-#: src/common/command.c:1971
+#: src/common/command.c:1983
msgid " (no plugin)\n"
msgstr " (není plugin)\n"
-#: src/common/command.c:2007
+#: src/common/command.c:2019
msgid ""
"Command \"plugin\" is not available, WeeChat was built without plugins "
"support.\n"
msgstr ""
"Příkaz \"plugin\" není dostupný, WeeChat byl přeložen bez podpory pluginů.\n"
-#: src/common/command.c:2055
+#: src/common/command.c:2067
msgid "No server.\n"
msgstr "žádný server.\n"
-#: src/common/command.c:2066
+#: src/common/command.c:2078
#, c-format
msgid "Server '%s' not found.\n"
msgstr "Server '%s' nenalezen.\n"
-#: src/common/command.c:2078
+#: src/common/command.c:2090
#, c-format
msgid "%s missing servername for \"%s\" command\n"
msgstr "%s chybí jméno serveru pro příkaz \"%s\"\n"
-#: src/common/command.c:2086
+#: src/common/command.c:2098
#, c-format
msgid "%s too much arguments for \"%s\" command, ignoring arguments\n"
msgstr "%s příliž mnoho argumentů pro příkaz \"%s\", ignoruji argumety\n"
-#: src/common/command.c:2105
+#: src/common/command.c:2117
#, c-format
msgid "%s server \"%s\" not found for \"%s\" command\n"
msgstr "%s server \"%s\" nenalezen pro příkaz \"%s\"\n"
-#: src/common/command.c:2113
+#: src/common/command.c:2125
#, c-format
msgid ""
"%s you can not delete server \"%s\" because you are connected to. Try /"
@@ -3201,186 +3210,205 @@ msgstr ""
"%s nemůžete odebrat server \"%s\", protože jste k němu připojent. Skuste "
"nejprve /dissconnect %s.\n"
-#: src/common/command.c:2133
+#: src/common/command.c:2145
#, c-format
msgid "Server %s%s%s has been deleted\n"
msgstr "Server %s%s%s byl odebrán\n"
-#: src/common/command.c:2152
+#: src/common/command.c:2164
#, c-format
msgid "%s missing parameters for \"%s\" command\n"
msgstr "%s chybí parametry pro příkaz \"%s\"\n"
-#: src/common/command.c:2162
+#: src/common/command.c:2174
#, c-format
msgid "%s server \"%s\" already exists, can't create it!\n"
msgstr "%s server \"%s\" již existuje, nemohu jej vytvořít!\n"
-#: src/common/command.c:2191 src/common/command.c:2219
-#: src/common/command.c:2232 src/common/command.c:2258
+#: src/common/command.c:2203 src/common/command.c:2231
+#: src/common/command.c:2244 src/common/command.c:2270
#, c-format
msgid "%s missing password for \"%s\" parameter\n"
msgstr "%s chybí heslo pro parametr \"%s\"\n"
-#: src/common/command.c:2204
+#: src/common/command.c:2216
#, c-format
msgid "%s missing nick(s) for \"%s\" parameter\n"
msgstr "%s chybí přezdívka/přezdívky pro parametr \"%s\"\n"
-#: src/common/command.c:2245
+#: src/common/command.c:2257
#, c-format
msgid "%s missing command for \"%s\" parameter\n"
msgstr "%s chybí příkaz pro parametr \"%s\"\n"
-#: src/common/command.c:2280
+#: src/common/command.c:2292
#, c-format
msgid "Server %s%s%s created\n"
msgstr "Server %s%s%s vytvořen\n"
-#: src/common/command.c:2289
+#: src/common/command.c:2301
#, c-format
msgid "%s unable to create server\n"
msgstr "%s nemohu vytvořit server\n"
-#: src/common/command.c:2348
+#: src/common/command.c:2360
msgid "(unknown)"
msgstr "(neznámý)"
-#: src/common/command.c:2371
+#: src/common/command.c:2383
#, c-format
msgid "%s(password hidden) "
msgstr "%s(heslo schováno) "
-#: src/common/command.c:2461
+#: src/common/command.c:2473
#, c-format
msgid "%s server \"%s\" not found\n"
msgstr "%s server \"%s\" nenalezen\n"
-#: src/common/command.c:2494 src/common/command.c:2542
+#: src/common/command.c:2506 src/common/command.c:2554
#, c-format
msgid "%s config option \"%s\" not found\n"
msgstr "%s volba nastavení \"%s\" nenalezena\n"
-#: src/common/command.c:2499 src/common/command.c:2534
+#: src/common/command.c:2511 src/common/command.c:2546
#, c-format
msgid "%s incorrect value for option \"%s\"\n"
msgstr "%s nekorektní hodnota pro volbu \"%s\"\n"
-#: src/common/command.c:2515
+#: src/common/command.c:2527
#, c-format
msgid "%s option \"%s\" can not be changed while WeeChat is running\n"
msgstr "%s volba \"%s\" nemůže být změněna dokud WeeChat běží\n"
-#: src/common/command.c:2625
+#: src/common/command.c:2637
#, c-format
msgid "No config option found with \"%s\"\n"
msgstr "Nebyla nalezena žádná volba nastavení s \"%s\"\n"
-#: src/common/command.c:2628
+#: src/common/command.c:2640
msgid "No config option found\n"
msgstr "Nebyla nalezena žádná volba nastavení\n"
-#: src/common/command.c:2635
+#: src/common/command.c:2647
#, c-format
msgid "%sDetail:\n"
msgstr "%sDetail:\n"
-#: src/common/command.c:2640 src/common/weechat.c:302
+#: src/common/command.c:2652 src/common/weechat.c:336
#, c-format
msgid " . type boolean (values: 'on' or 'off')\n"
msgstr " . typ boolean (hodnota: 'on' nebo 'off')\n"
-#: src/common/command.c:2641 src/common/command.c:2664
-#: src/common/command.c:2670 src/common/command.c:2676
-#: src/common/weechat.c:303 src/common/weechat.c:326 src/common/weechat.c:332
-#: src/common/weechat.c:338
+#: src/common/command.c:2653 src/common/command.c:2676
+#: src/common/command.c:2682 src/common/command.c:2688
+#: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366
+#: src/common/weechat.c:372
#, c-format
msgid " . default value: '%s'\n"
msgstr " . výchozí hodnota: '%s'\n"
-#: src/common/command.c:2646 src/common/weechat.c:308
+#: src/common/command.c:2658 src/common/weechat.c:342
#, c-format
msgid " . type integer (values: between %d and %d)\n"
msgstr " . typ celočíselný (hodnoty: mezi %d a %d)\n"
-#: src/common/command.c:2649 src/common/weechat.c:311
+#: src/common/command.c:2661 src/common/weechat.c:345
#, c-format
msgid " . default value: %d\n"
msgstr " . výchozí hodnota: %d\n"
-#: src/common/command.c:2653 src/common/weechat.c:315
+#: src/common/command.c:2665 src/common/weechat.c:349
#, c-format
msgid " . type string (values: "
msgstr " . typ řetězec (hodnoty: "
-#: src/common/command.c:2666 src/common/command.c:2672
-#: src/common/command.c:2678 src/common/weechat.c:328 src/common/weechat.c:334
-#: src/common/weechat.c:340
+#: src/common/command.c:2678 src/common/command.c:2684
+#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368
+#: src/common/weechat.c:374
msgid "empty"
msgstr "prázdný"
-#: src/common/command.c:2669 src/common/weechat.c:331
+#: src/common/command.c:2681 src/common/weechat.c:365
#, c-format
msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n"
msgstr " . typ barva (Curses nebo Gtk barva, viz WeeChat dokumentace)\n"
-#: src/common/command.c:2675 src/common/weechat.c:337
+#: src/common/command.c:2687 src/common/weechat.c:371
#, c-format
msgid " . type string (any string)\n"
msgstr " . typ řetězec (jakýkoliv řetězec)\n"
-#: src/common/command.c:2681 src/common/weechat.c:343
+#: src/common/command.c:2693 src/common/weechat.c:377
#, c-format
msgid " . description: %s\n"
msgstr " . popis: %s\n"
-#: src/common/command.c:2692
+#: src/common/command.c:2704
#, c-format
msgid "config option(s) found with \"%s\"\n"
msgstr "volba/volby nastavení nalezeny s \"%s\"\n"
-#: src/common/command.c:2695
+#: src/common/command.c:2707
msgid "config option(s) found\n"
msgstr "volba/volby nastavení nalezeny\n"
-#: src/common/command.c:2716
+#: src/common/command.c:2728
#, c-format
msgid "%s alias or command \"%s\" not found\n"
msgstr "%s alias nebo příkaz \"%s\" nenalezen\n"
-#: src/common/command.c:2726
+#: src/common/command.c:2738
#, c-format
msgid "Alias \"%s\" removed\n"
msgstr "Alias \"%s\" odebrán\n"
-#: src/common/command.c:2782
+#: src/common/command.c:2794
msgid "ignore were removed.\n"
msgstr "ignorování bylo odebráno.\n"
-#: src/common/command.c:2784
+#: src/common/command.c:2796
msgid "ignore was removed.\n"
msgstr "ignorování bylo odebrán\n"
-#: src/common/command.c:2789
+#: src/common/command.c:2801
#, c-format
msgid "%s no ignore found\n"
msgstr "%s žádné ignorování nenaleyeno\n"
-#: src/common/command.c:2819
+#: src/common/command.c:2832
+#, c-format
+msgid "%s can't upgrade: connection to at least one server is pending"
+msgstr ""
+
+#: src/common/command.c:2848
+msgid "Upgrading WeeChat...\n"
+msgstr ""
+
+#: src/common/command.c:2856
+#, fuzzy, c-format
+msgid "%s unable to save session in file\n"
+msgstr "%s nemohu vytvořit server\n"
+
+#: src/common/command.c:2878
+#, c-format
+msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n"
+msgstr ""
+
+#: src/common/command.c:2914
#, c-format
msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"
msgstr ""
-#: src/common/command.c:2836
+#: src/common/command.c:2931
#, c-format
msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s"
msgstr ""
-#: src/common/command.c:2876
+#: src/common/command.c:2971
msgid "Opened windows:\n"
msgstr "Otevřené okna:\n"
-#: src/common/command.c:2963
+#: src/common/command.c:3058
#, c-format
msgid ""
"%s can not merge windows, there's no other window with same size near "
@@ -3392,36 +3420,36 @@ msgstr ""
msgid "%s unable to create FIFO pipe for remote control (%s)\n"
msgstr "%s nemohu zpravit FIFO rouru pro vzdálené ovládání (%s)\n"
-#: src/common/fifo.c:82 src/common/fifo.c:84
+#: src/common/fifo.c:83 src/common/fifo.c:85
#, c-format
msgid "%s unable to open FIFO pipe (%s) for reading\n"
msgstr "%s nemohu otevřít FIFO rouru (%s) pro čtení\n"
-#: src/common/fifo.c:89
+#: src/common/fifo.c:90
msgid "FIFO pipe is open\n"
msgstr "FIFO roura je otevřena\n"
-#: src/common/fifo.c:124
+#: src/common/fifo.c:125
#, c-format
msgid "%s invalid text received on FIFO pipe\n"
msgstr "%s nekorektní text přijat na FIFO rouře\n"
-#: src/common/fifo.c:146
+#: src/common/fifo.c:147
#, c-format
msgid "%s server \"%s\" not found (FIFO pipe data)\n"
msgstr "%s server \"%s\" nenalezen (data FIFO roury)\n"
-#: src/common/fifo.c:159
+#: src/common/fifo.c:160
#, c-format
msgid "%s channel \"%s\" not found (FIFO pipe data)\n"
msgstr "%s kanál \"%s\" nenalezen (data FIFO roury)\n"
-#: src/common/fifo.c:250 src/common/fifo.c:252
+#: src/common/fifo.c:251 src/common/fifo.c:253
#, c-format
msgid "%s error reading FIFO pipe, closing it\n"
msgstr "%s chyba při čtení FIFO roury, zavírám ji\n"
-#: src/common/fifo.c:294
+#: src/common/fifo.c:295
msgid "FIFO pipe is closed\n"
msgstr "FIFO roura zavřena\n"
@@ -3446,7 +3474,362 @@ msgstr "**** Beginning of log "
msgid "**** End of log "
msgstr "**** End of log "
-#: src/common/weechat.c:289
+#: src/common/session.c:432
+#, c-format
+msgid ""
+"Last operation with session file was at position %ld, read of %d bytes\n"
+msgstr ""
+
+#: src/common/session.c:437
+#, c-format
+msgid ""
+"Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat "
+"developers for support.\n"
+"Be careful, private info may be in these files.\n"
+msgstr ""
+
+#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552
+#, c-format
+msgid "wrong type in file (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:564
+#, fuzzy
+msgid "invalid length for a buffer"
+msgstr "Nemůžu zapsat log soubor bufferu\n"
+
+#: src/common/session.c:589
+msgid "object read error"
+msgstr ""
+
+#: src/common/session.c:594
+#, c-format
+msgid "wrong object (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:604
+msgid "type read error"
+msgstr ""
+
+#: src/common/session.c:609
+#, c-format
+msgid "wrong type (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:688
+#, fuzzy
+msgid "server name not found"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:693
+#, fuzzy, c-format
+msgid "session: loading server \"%s\"\n"
+msgstr "%s zrovna připojuji k serveru \"%s\"!\n"
+
+#: src/common/session.c:697
+msgid "server found, updating values\n"
+msgstr ""
+
+#: src/common/session.c:700
+#, fuzzy
+msgid "server not found, creating new one\n"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:705
+#, fuzzy
+msgid "can't create new server"
+msgstr "%s nemůžu přidělit nový server\n"
+
+#: src/common/session.c:719
+#, fuzzy
+msgid "unexpected end of file (reading server)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:836
+#, c-format
+msgid "session: warning: ignoring value from server (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:858
+msgid "channel found without server"
+msgstr ""
+
+#: src/common/session.c:865
+msgid "channel type not found"
+msgstr ""
+
+#: src/common/session.c:873
+#, fuzzy
+msgid "channel name not found"
+msgstr "mód kanálu"
+
+#: src/common/session.c:878
+#, fuzzy, c-format
+msgid "session: loading channel \"%s\"\n"
+msgstr "%s: používám lokální jméno hosta \"%s\"\n"
+
+#: src/common/session.c:886
+#, fuzzy
+msgid "can't create new channel"
+msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
+
+#: src/common/session.c:896
+#, fuzzy
+msgid "unexpected end of file (reading channel)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:924
+#, c-format
+msgid "session: warning: ignoring value from channel (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:947
+#, fuzzy
+msgid "nick found without channel"
+msgstr "nemohu poslat na kanál"
+
+#: src/common/session.c:955
+#, fuzzy
+msgid "nick name not found"
+msgstr "mód kanálu"
+
+#: src/common/session.c:965
+#, fuzzy
+msgid "can't create new nick"
+msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
+
+#: src/common/session.c:975
+#, fuzzy
+msgid "unexpected end of file (reading nick)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:991
+#, c-format
+msgid "session: warning: ignoring value from nick (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1017
+#, fuzzy
+msgid "can't create new DCC"
+msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
+
+#: src/common/session.c:1021
+#, fuzzy
+msgid "session: loading DCC\n"
+msgstr "%s zrovna připojuji k serveru \"%s\"!\n"
+
+#: src/common/session.c:1031
+#, fuzzy
+msgid "unexpected end of file (reading DCC)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:1050
+#, fuzzy
+msgid "server not found for DCC"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1059
+msgid "DCC with channel but without server"
+msgstr ""
+
+#: src/common/session.c:1071
+#, fuzzy
+msgid "channel not found for DCC"
+msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n"
+
+#: src/common/session.c:1145
+#, c-format
+msgid "session: warning: ignoring value from DCC (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1165
+#, fuzzy
+msgid "session: loading buffer history\n"
+msgstr "%s zrovna připojuji k serveru \"%s\"!\n"
+
+#: src/common/session.c:1167
+#, fuzzy
+msgid "session: loading global history\n"
+msgstr "%s: používám lokální jméno hosta \"%s\"\n"
+
+#: src/common/session.c:1175
+#, fuzzy
+msgid "unexpected end of file (reading history)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:1195
+#, c-format
+msgid "session: warning: ignoring value from history (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1221
+#, fuzzy
+msgid "server name not found for buffer"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1229
+#, fuzzy
+msgid "channel name not found for buffer"
+msgstr "mód kanálu"
+
+#: src/common/session.c:1236
+msgid "dcc flag not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1241
+#, fuzzy, c-format
+msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n"
+msgstr "%s: používám lokální jméno hosta \"%s\"\n"
+
+#: src/common/session.c:1252
+#, fuzzy
+msgid "server not found for buffer"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1262
+#, fuzzy
+msgid "channel not found for buffer"
+msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n"
+
+#: src/common/session.c:1270
+#, fuzzy
+msgid "can't create new buffer"
+msgstr "%s nemůžu přidělit nový server\n"
+
+#: src/common/session.c:1283
+#, fuzzy
+msgid "unexpected end of file (reading buffer)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:1293
+#, c-format
+msgid "session: warning: ignoring value from buffer (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1315
+#, fuzzy
+msgid "line found without buffer"
+msgstr "nemohu poslat na kanál"
+
+#: src/common/session.c:1323
+#, fuzzy
+msgid "can't create new line"
+msgstr "%s nemohu vytvořit nový kanál \"%s\"\n"
+
+#: src/common/session.c:1333
+#, fuzzy
+msgid "unexpected end of file (reading line)"
+msgstr "smazat do konce řádku"
+
+#: src/common/session.c:1364
+#, c-format
+msgid "session: warning: ignoring value from line (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1394
+#, fuzzy
+msgid "session file not found"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1401
+#, fuzzy
+msgid "signature not found"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1406
+msgid "bad session signature"
+msgstr ""
+
+#: src/common/session.c:1417
+#, fuzzy
+msgid "object id not found"
+msgstr "%s server nenalezen\n"
+
+#: src/common/session.c:1425
+#, fuzzy
+msgid "failed to load server"
+msgstr "%s nemohu vytvořit server\n"
+
+#: src/common/session.c:1432
+#, fuzzy
+msgid "failed to load channel"
+msgstr "opustit kanál"
+
+#: src/common/session.c:1439
+#, fuzzy
+msgid "failed to load nick"
+msgstr "opustit kanál"
+
+#: src/common/session.c:1446
+#, fuzzy
+msgid "failed to load DCC"
+msgstr "opustit kanál"
+
+#: src/common/session.c:1453
+#, fuzzy
+msgid "failed to load history"
+msgstr "%s nemohu vytvořit server\n"
+
+#: src/common/session.c:1460
+#, fuzzy
+msgid "failed to load buffer"
+msgstr "%s nemohu vytvořit server\n"
+
+#: src/common/session.c:1467
+#, fuzzy
+msgid "failed to load line"
+msgstr "opustit kanál"
+
+#: src/common/session.c:1472
+#, c-format
+msgid "ignoring object (id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1476
+#, c-format
+msgid "failed to ignore object (id: %d)"
+msgstr ""
+
+#: src/common/session.c:1499
+#, fuzzy, c-format
+msgid "%s can't delete session file (%s)\n"
+msgstr "%s nemohu vytvořit soubor \"%s\"\n"
+
+#: src/common/session.c:1505
+msgid "Upgrade completed successfully\n"
+msgstr ""
+
+#: src/common/weechat.c:293
+#, c-format
+msgid ""
+"%s (c) Copyright 2003-2005, compiled on %s %s\n"
+"Developed by FlashCode <flashcode@flashtux.org> - %s"
+msgstr ""
+
+#: src/common/weechat.c:297
+#, c-format
+msgid ""
+"Usage: %s [options ...]\n"
+" or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel]"
+"[,channel[...]]"
+msgstr ""
+
+#: src/common/weechat.c:301
+#, c-format
+msgid ""
+" -a, --no-connect disable auto-connect to servers at startup\n"
+" -c, --config display config file options\n"
+" -f, --key-functions display WeeChat internal functions for keys\n"
+" -h, --help this help\n"
+" -i, --irc-commands display IRC commands\n"
+" -k, --keys display WeeChat default keys\n"
+" -l, --license display WeeChat license\n"
+" -p, --no-plugin don't load any plugin at startup\n"
+" -v, --version display WeeChat version\n"
+" -w, --weechat-commands display WeeChat commands\n"
+msgstr ""
+
+#: src/common/weechat.c:323
#, c-format
msgid ""
"WeeChat configuration options (~/.weechat/weechat.rc):\n"
@@ -3455,7 +3838,7 @@ msgstr ""
"WeeChat kofnigurační nastavení (~/.weechat/weechat.rc):\n"
"\n"
-#: src/common/weechat.c:350
+#: src/common/weechat.c:384
#, c-format
msgid ""
"Moreover, you can define aliases in [alias] section, by adding lines like:\n"
@@ -3463,7 +3846,7 @@ msgstr ""
"Mimoto můžete definovat aliasy v sekci [alias], přidáním řádku jako je "
"tento:\n"
-#: src/common/weechat.c:352
+#: src/common/weechat.c:386
#, c-format
msgid ""
"where 'j' is alias name, and 'join' associated command.\n"
@@ -3472,62 +3855,67 @@ msgstr ""
"kde 'j' je jméno aliasu, a 'join' přidružený příkaz.\n"
"\n"
-#: src/common/weechat.c:438
+#: src/common/weechat.c:474
#, c-format
msgid "%s default keys:\n"
msgstr "%s výchozí klávesy:\n"
-#: src/common/weechat.c:526
+#: src/common/weechat.c:554
+#, fuzzy, c-format
+msgid "%s missing argument for --session option\n"
+msgstr "%s chybí argumenty pro příkaz \"%s\"\n"
+
+#: src/common/weechat.c:575
#, c-format
msgid "%s invalid syntax for IRC server ('%s'), ignored\n"
msgstr "%s nevalidní syntaxe pro IRC server ('%s'), ignorován\n"
-#: src/common/weechat.c:539
+#: src/common/weechat.c:588
#, c-format
msgid "%s unable to create server ('%s'), ignored\n"
msgstr "%s nemohu vytvořit server ('%s'), ignorován\n"
-#: src/common/weechat.c:548
+#: src/common/weechat.c:597
#, c-format
msgid "%s unknown parameter '%s', ignored\n"
msgstr "%s neznámý parametr '%s', ignorován\n"
-#: src/common/weechat.c:568
+#: src/common/weechat.c:617
#, c-format
msgid "%s cannot create directory \"%s\"\n"
msgstr "%s nemohu vytvořit adresář \"%s\"\n"
-#: src/common/weechat.c:594
+#: src/common/weechat.c:638
#, c-format
msgid "%s unable to get HOME directory\n"
msgstr "%s nemohu získat HOME adresář\n"
-#: src/common/weechat.c:603
+#: src/common/weechat.c:647
#, c-format
msgid "%s not enough memory for home directory\n"
msgstr "%s nedostatek paměti pro domácí adresář\n"
-#: src/common/weechat.c:613
+#: src/common/weechat.c:657
#, c-format
msgid "%s unable to create ~/.weechat directory\n"
msgstr "%s nemohu vytvořit adresář ~/.weechat\n"
-#: src/common/weechat.c:626
+#: src/common/weechat.c:670
#, c-format
msgid "%s unable to create ~/.weechat/logs directory\n"
msgstr "%s nemohu vytvořit adresář ~/.weechat/logs\n"
-#: src/common/weechat.c:672
+#: src/common/weechat.c:716
#, c-format
msgid "%s unable to create/append to log file (~/.weechat/%s)"
msgstr "%s nemohu vytvořit/přidat do log souboru (~/.weechat/%s)"
-#: src/common/weechat.c:700
+#: src/common/weechat.c:767
#, c-format
msgid "%sWelcome to %s%s%s, %s\n"
msgstr "%sVítejte do %s%s%s, %s\n"
-#: src/common/weechat.c:714 src/common/weechat.c:724
+#: src/common/weechat.c:781 src/common/weechat.c:791
msgid "compiled on"
msgstr "kompilováno"
@@ -3539,34 +3927,34 @@ msgstr "WeeChat chyba:"
msgid "WeeChat Warning:"
msgstr "WeeChat Upozornění:"
-#: src/common/weeconfig.c:103 src/common/weeconfig.c:104
+#: src/common/weeconfig.c:102 src/common/weeconfig.c:103
msgid "set title for window (terminal for Curses GUI) with name & version"
msgstr "nastaví titulek okna (terminálu pro Cruses GUI) s jménem a verzí"
-#: src/common/weeconfig.c:107 src/common/weeconfig.c:108
+#: src/common/weeconfig.c:106 src/common/weeconfig.c:107
msgid "display WeeChat logo at startup"
msgstr "zobrazí WeeChat logo při spuštění"
-#: src/common/weeconfig.c:111 src/common/weeconfig.c:112
+#: src/common/weeconfig.c:110 src/common/weeconfig.c:111
msgid "display WeeChat version at startup"
msgstr "zobrazí verzi WeeChat při spuštění"
-#: src/common/weeconfig.c:115
+#: src/common/weeconfig.c:114
msgid "WeeChat slogan"
msgstr "WeeChat slogan"
-#: src/common/weeconfig.c:116
+#: src/common/weeconfig.c:115
msgid "WeeChat slogan (if empty, slogan is not used)"
msgstr "WeeChat slogan (pokud je prázdné, není slogan použit)"
-#: src/common/weeconfig.c:119
+#: src/common/weeconfig.c:118
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8)"
msgstr ""
"Znaková sada ISO pro dekódování zpráv ze serveru (použito pouze pokud je "
"lokalizace UTF-8)"
-#: src/common/weeconfig.c:120
+#: src/common/weeconfig.c:119
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8) "
"(if empty, messages are not converted if locale is UTF-8"
@@ -3575,7 +3963,7 @@ msgstr ""
"lokalizace UTF-8) (pokud je prázdná, pak zprávy nejsou konvertovány v "
"případě lokalizace UTF-8"
-#: src/common/weeconfig.c:124
+#: src/common/weeconfig.c:123
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8)"
@@ -3583,7 +3971,7 @@ msgstr ""
"Znaková sada UTF pro dekódování zpráv ze serveru (použito pouze pokud není "
"lokalizace UTF-8)"
-#: src/common/weeconfig.c:125
+#: src/common/weeconfig.c:124
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8) (if empty, messages are not converted if locale is not UTF-8"
@@ -3592,11 +3980,11 @@ msgstr ""
"lokalizace UTF-8) (pokud je prázndá, pak zprávy nejsou konvertovány v "
"případě, žě lokalizace není UTF-8"
-#: src/common/weeconfig.c:129
+#: src/common/weeconfig.c:128
msgid "charset for encoding messages sent to server"
msgstr "znaková sada pro kódování zpráv posílaných na server"
-#: src/common/weeconfig.c:130
+#: src/common/weeconfig.c:129
msgid ""
"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 "
"(if empty, messages are not converted)"
@@ -3604,13 +3992,13 @@ msgstr ""
"znaková sada pro kódování zpráv posílaných na server, příklady: UTF-8, ISO-"
"8859-1 (pokud je prázdná, zprávy nejsou konvertovány)"
-#: src/common/weeconfig.c:133
+#: src/common/weeconfig.c:132
msgid "forces internal WeeChat charset (should be empty in most cases)"
msgstr ""
"přebije vnitřní znakovou sadu WeeChat (ve většině případů by mělo být "
"prázdné)"
-#: src/common/weeconfig.c:134
+#: src/common/weeconfig.c:133
msgid ""
"forces internal WeeChat charset (should be empty in most cases, that means "
"detected charset is used)"
@@ -3618,47 +4006,43 @@ msgstr ""
"přebije vnitřní znakovou sadu WeeChat (ve většině případů by mělo být "
"přázdné, to znamená použití detekované znakové sady)"
-#: src/common/weeconfig.c:137 src/common/weeconfig.c:138
+#: src/common/weeconfig.c:136 src/common/weeconfig.c:137
msgid "use same buffer for all servers"
msgstr "pužít stejný buffer pro všechny servery"
-#: src/common/weeconfig.c:141 src/common/weeconfig.c:142
+#: src/common/weeconfig.c:140 src/common/weeconfig.c:141
msgid "timestamp for buffers"
msgstr "časová známka pro buffer"
-#: src/common/weeconfig.c:145 src/common/weeconfig.c:146
-msgid "display nick names with different colors"
-msgstr "zobrazit přezdívky různými barvami"
-
-#: src/common/weeconfig.c:149 src/common/weeconfig.c:150
+#: src/common/weeconfig.c:144 src/common/weeconfig.c:145
msgid "number of colors to use for nicks colors"
msgstr "počet barev použitých pro barvy přezdívek"
-#: src/common/weeconfig.c:153 src/common/weeconfig.c:154
+#: src/common/weeconfig.c:148 src/common/weeconfig.c:149
msgid "display actions with different colors"
msgstr "zobrazit akce různými barvami"
-#: src/common/weeconfig.c:157
+#: src/common/weeconfig.c:152
msgid "display nicklist window"
msgstr "zobrazit okno se seznamem přezdívek"
-#: src/common/weeconfig.c:158
+#: src/common/weeconfig.c:153
msgid "display nicklist window (for channel windows)"
msgstr "zobrazit okno se seznamem přezdívek (pouze pro okno kanálu)"
-#: src/common/weeconfig.c:161
+#: src/common/weeconfig.c:156
msgid "nicklist position"
msgstr "pozice seznamu přezdívek"
-#: src/common/weeconfig.c:162
+#: src/common/weeconfig.c:157
msgid "nicklist position (top, left, right (default), bottom)"
msgstr "pozice seznamu přezdívek (top, left, right (výchozí), bottom)"
-#: src/common/weeconfig.c:165
+#: src/common/weeconfig.c:160
msgid "min size for nicklist"
msgstr "minimální velikost pro seznam přezdívek"
-#: src/common/weeconfig.c:166
+#: src/common/weeconfig.c:161
msgid ""
"min size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no min size))"
@@ -3666,11 +4050,11 @@ msgstr ""
"minimální velikost pro seznam přezdívek (šířka nebo výšhak, závisí na "
"look_nicklist_position (0 = není minimální velikost))"
-#: src/common/weeconfig.c:170
+#: src/common/weeconfig.c:165
msgid "max size for nicklist"
msgstr "maximální velikost pro seznam přezdívek"
-#: src/common/weeconfig.c:171
+#: src/common/weeconfig.c:166
msgid ""
"max size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no max size; if min == max and > 0, then size is fixed))"
@@ -3679,43 +4063,43 @@ msgstr ""
"look_nicklist_position (0 = není maximální velikost; jestliže min == max a > "
"0 pak je velikost fixní ))"
-#: src/common/weeconfig.c:175 src/common/weeconfig.c:176
+#: src/common/weeconfig.c:170 src/common/weeconfig.c:171
msgid "text to display instead of nick when not connected"
msgstr "text pro zobrazení místo přezdívky pokud není připojeno"
-#: src/common/weeconfig.c:179 src/common/weeconfig.c:180
+#: src/common/weeconfig.c:174 src/common/weeconfig.c:175
msgid "display nick mode ((half)op/voice) before each nick"
msgstr "zobrazit mód přezdívky ((částečný)op/voice) před každou přezdívkou"
-#: src/common/weeconfig.c:183 src/common/weeconfig.c:184
+#: src/common/weeconfig.c:178 src/common/weeconfig.c:179
msgid "display space if nick mode is not (half)op/voice"
msgstr "zobrazit mezeru pokud mód přezdívkz není (částečný)op/voice"
-#: src/common/weeconfig.c:187 src/common/weeconfig.c:188
+#: src/common/weeconfig.c:182 src/common/weeconfig.c:183
msgid "the string inserted after nick completion"
msgstr "řetězec vložený za doplňování přezdívky"
-#: src/common/weeconfig.c:191 src/common/weeconfig.c:192
+#: src/common/weeconfig.c:186 src/common/weeconfig.c:187
msgid "chars ignored for nick completion"
msgstr "znaky ignorovány pro doplňování přezdívky"
-#: src/common/weeconfig.c:195 src/common/weeconfig.c:196
+#: src/common/weeconfig.c:190 src/common/weeconfig.c:191
msgid "enable info bar"
msgstr "povolit info bar"
-#: src/common/weeconfig.c:199 src/common/weeconfig.c:200
+#: src/common/weeconfig.c:194 src/common/weeconfig.c:195
msgid "timestamp for time in infobar"
msgstr "časová značka pro čas v infobaru"
-#: src/common/weeconfig.c:203 src/common/weeconfig.c:204
+#: src/common/weeconfig.c:198 src/common/weeconfig.c:199
msgid "display seconds in infobar time"
msgstr "zobrazit sekundy v čase v infobaru"
-#: src/common/weeconfig.c:207
+#: src/common/weeconfig.c:202
msgid "delay (in seconds) for highlight messages in infobar"
msgstr "podržet (v sekundách) zvýrazněnou zprávu v infobaru"
-#: src/common/weeconfig.c:208
+#: src/common/weeconfig.c:203
msgid ""
"delay (in seconds) for highlight messages in infobar (0 = disable highlight "
"notifications in infobar)"
@@ -3723,22 +4107,22 @@ msgstr ""
"podržet (v sekundách) zvýrazněnou zprávu v infobaru (0 = zakázat zvýrazněnou "
"notifikaci v infobaru)"
-#: src/common/weeconfig.c:212
+#: src/common/weeconfig.c:207
msgid "max number of names in hotlist"
msgstr "maximální počet jmen v hotlistu"
-#: src/common/weeconfig.c:213
+#: src/common/weeconfig.c:208
msgid ""
"max number of names in hotlist (0 = no name displayed, only buffer numbers)"
msgstr ""
"maximální počet jmen v hotlistu (0 = žádné jméno není zobrazeno, pouze čísla "
"bufferů)"
-#: src/common/weeconfig.c:216
+#: src/common/weeconfig.c:211
msgid "level for displaying names in hotlist"
msgstr "úroveň pro zobrazování jmen v hotlistu"
-#: src/common/weeconfig.c:217
+#: src/common/weeconfig.c:212
msgid ""
"level for displaying names in hotlist (combination of: 1=join/part, "
"2=message, 4=private, 8=highlight, for example: 12=private+highlight)"
@@ -3746,339 +4130,339 @@ msgstr ""
"úroveň pro zobrazování jmen v hotlistu (kombinace: 1=připojení/odpojení "
"2=zpráva, 4=soukromé, 8=zvýraznění, příklad: 12=soukromé+zvýraznění)"
-#: src/common/weeconfig.c:221
+#: src/common/weeconfig.c:216
msgid "max length of names in hotlist"
msgstr "maximální délka jmen v hotlistu"
-#: src/common/weeconfig.c:222
+#: src/common/weeconfig.c:217
msgid "max length of names in hotlist (0 = no limit)"
msgstr "maximální délka jmen v hotlistu (0 = bez limitu)"
-#: src/common/weeconfig.c:225 src/common/weeconfig.c:226
+#: src/common/weeconfig.c:220 src/common/weeconfig.c:221
msgid "display special message when day changes"
msgstr "zobrazit speiální zprávy při změně dne"
-#: src/common/weeconfig.c:229 src/common/weeconfig.c:230
+#: src/common/weeconfig.c:224 src/common/weeconfig.c:225
msgid "timestamp for date displayed when day changed"
msgstr "časová známka pro zobrazení dne při změně dne"
-#: src/common/weeconfig.c:233 src/common/weeconfig.c:234
+#: src/common/weeconfig.c:228 src/common/weeconfig.c:229
msgid "use a marker on servers/channels to show first unread line"
msgstr ""
-#: src/common/weeconfig.c:302
+#: src/common/weeconfig.c:297
msgid "if set, uses real white color"
msgstr ""
-#: src/common/weeconfig.c:303
+#: src/common/weeconfig.c:298
msgid ""
"if set, uses real white color, disabled by default for terms with white "
"background (if you never use white background, you should turn on this "
"option to see real white instead of default term foreground color)"
msgstr ""
-#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
+#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for title bar"
msgstr "barva pro title bar"
-#: src/common/weeconfig.c:313 src/common/weeconfig.c:314
+#: src/common/weeconfig.c:308 src/common/weeconfig.c:309
msgid "background for title bar"
msgstr "pozadí pro title bar"
-#: src/common/weeconfig.c:319 src/common/weeconfig.c:320
+#: src/common/weeconfig.c:314 src/common/weeconfig.c:315
msgid "color for chat text"
msgstr "barva pro text rozhovoru"
-#: src/common/weeconfig.c:323
+#: src/common/weeconfig.c:318
msgid "color for time"
msgstr "barva času"
-#: src/common/weeconfig.c:324
+#: src/common/weeconfig.c:319
msgid "color for time in chat window"
msgstr "barva času v okně rozhovoru"
-#: src/common/weeconfig.c:327
+#: src/common/weeconfig.c:322
msgid "color for time separator"
msgstr "barva pro dělič času"
-#: src/common/weeconfig.c:328
+#: src/common/weeconfig.c:323
msgid "color for time separator (chat window)"
msgstr "barva pro dělič času (okno rozhovoru)"
-#: src/common/weeconfig.c:331 src/common/weeconfig.c:332
+#: src/common/weeconfig.c:326 src/common/weeconfig.c:327
msgid "color for 1st and 3rd char of prefix"
msgstr "barva pro první a třetí znak prefixu"
-#: src/common/weeconfig.c:335 src/common/weeconfig.c:336
+#: src/common/weeconfig.c:330 src/common/weeconfig.c:331
msgid "color for middle char of prefix"
msgstr "barva pro vnitřní znak prefixu"
-#: src/common/weeconfig.c:339 src/common/weeconfig.c:340
+#: src/common/weeconfig.c:334 src/common/weeconfig.c:335
msgid "color for server name"
msgstr "barva pro jeméno serveru"
-#: src/common/weeconfig.c:343 src/common/weeconfig.c:344
+#: src/common/weeconfig.c:338 src/common/weeconfig.c:339
msgid "color for join arrow (prefix)"
msgstr "barva pro šipku pri 'join' (prefix)"
-#: src/common/weeconfig.c:347 src/common/weeconfig.c:348
+#: src/common/weeconfig.c:342 src/common/weeconfig.c:343
msgid "color for part/quit arrow (prefix)"
msgstr "barva pro šipku při 'quit'/'part' (prefix)"
-#: src/common/weeconfig.c:351
+#: src/common/weeconfig.c:346
msgid "color for nicks in actions"
msgstr "barva pro přezdívky v akcích"
-#: src/common/weeconfig.c:352
+#: src/common/weeconfig.c:347
msgid "color for nicks in actions (chat window)"
msgstr "barva přezdívek v akcích (okno rozhovoru)"
-#: src/common/weeconfig.c:355
+#: src/common/weeconfig.c:350
msgid "color for hostnames"
msgstr "barva jména hosta"
-#: src/common/weeconfig.c:356
+#: src/common/weeconfig.c:351
msgid "color for hostnames (chat window)"
msgstr "barva jména hosta (okno rozhovoru)"
-#: src/common/weeconfig.c:359
+#: src/common/weeconfig.c:354
msgid "color for channel names in actions"
msgstr "barva kanálu v akcích"
-#: src/common/weeconfig.c:360
+#: src/common/weeconfig.c:355
msgid "color for channel names in actions (chat window)"
msgstr "barva kanálu v akcích (okno rozhovoru)"
-#: src/common/weeconfig.c:363
+#: src/common/weeconfig.c:358
msgid "color for dark separators"
msgstr "barva pro tmavý dělič"
-#: src/common/weeconfig.c:364
+#: src/common/weeconfig.c:359
msgid "color for dark separators (chat window)"
msgstr "barva pro tmavý dělič (okno rozhovoru)"
-#: src/common/weeconfig.c:367
+#: src/common/weeconfig.c:362
msgid "color for highlighted nick"
msgstr "barva pro zvýraznění přezdívky"
-#: src/common/weeconfig.c:368
+#: src/common/weeconfig.c:363
msgid "color for highlighted nick (chat window)"
msgstr "barva pro zvýraznění přezdívky (okno rozhovoru)"
-#: src/common/weeconfig.c:371
+#: src/common/weeconfig.c:366
msgid "background for chat"
msgstr "pozadí rozhovoru"
-#: src/common/weeconfig.c:372
+#: src/common/weeconfig.c:367
msgid "background for chat window"
msgstr "pozadí okna rozhovoru"
-#: src/common/weeconfig.c:375 src/common/weeconfig.c:376
+#: src/common/weeconfig.c:370 src/common/weeconfig.c:371
msgid "color for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:379 src/common/weeconfig.c:380
+#: src/common/weeconfig.c:374 src/common/weeconfig.c:375
msgid "background for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:385 src/common/weeconfig.c:386
+#: src/common/weeconfig.c:380 src/common/weeconfig.c:381
msgid "color for status bar"
msgstr "barva status baru"
-#: src/common/weeconfig.c:389 src/common/weeconfig.c:390
+#: src/common/weeconfig.c:384 src/common/weeconfig.c:385
msgid "color for status bar delimiters"
msgstr "barva děličů status barů"
-#: src/common/weeconfig.c:393 src/common/weeconfig.c:394
+#: src/common/weeconfig.c:388 src/common/weeconfig.c:389
msgid "color for current channel in status bar"
msgstr "barva pro aktuální kanál v stavovém řádku"
-#: src/common/weeconfig.c:397
+#: src/common/weeconfig.c:392
msgid "color for window with new messages"
msgstr "barva okna s novými zprávami"
-#: src/common/weeconfig.c:398
+#: src/common/weeconfig.c:393
msgid "color for window with new messages (status bar)"
msgstr "barva okna s novými zprávami (status bar)"
-#: src/common/weeconfig.c:401
+#: src/common/weeconfig.c:396
msgid "color for window with private message"
msgstr "barva okna se soukroumou zprávou"
-#: src/common/weeconfig.c:402
+#: src/common/weeconfig.c:397
msgid "color for window with private message (status bar)"
msgstr "barva okna se soukromou zprávou (status bar)"
-#: src/common/weeconfig.c:405
+#: src/common/weeconfig.c:400
msgid "color for window with highlight"
msgstr "barva okna se zvýrazněním"
-#: src/common/weeconfig.c:406
+#: src/common/weeconfig.c:401
msgid "color for window with highlight (status bar)"
msgstr "barva okna se zvýrazněním (stavový řádek)"
-#: src/common/weeconfig.c:409
+#: src/common/weeconfig.c:404
msgid "color for window with new data (not messages)"
msgstr "barva okna s novými daty (ne zprávami)"
-#: src/common/weeconfig.c:410
+#: src/common/weeconfig.c:405
msgid "color for window with new data (not messages) (status bar)"
msgstr "barva okna s novými daty (ne zprávami) (status bar)"
-#: src/common/weeconfig.c:413
+#: src/common/weeconfig.c:408
msgid "color for \"-MORE-\" text"
msgstr "barva pro text \"-VÍCE-\""
-#: src/common/weeconfig.c:414
+#: src/common/weeconfig.c:409
msgid "color for window with new data (status bar)"
msgstr "barva okna s novými daty (status bar)"
-#: src/common/weeconfig.c:417 src/common/weeconfig.c:418
+#: src/common/weeconfig.c:412 src/common/weeconfig.c:413
msgid "background for status window"
msgstr "pozadí stavového okna"
-#: src/common/weeconfig.c:423 src/common/weeconfig.c:424
+#: src/common/weeconfig.c:418 src/common/weeconfig.c:419
msgid "color for info bar text"
msgstr "barva textu v info baru"
-#: src/common/weeconfig.c:427 src/common/weeconfig.c:428
+#: src/common/weeconfig.c:422 src/common/weeconfig.c:423
msgid "color for infobar delimiters"
msgstr "barva děličů v infobaru"
-#: src/common/weeconfig.c:431 src/common/weeconfig.c:432
+#: src/common/weeconfig.c:426 src/common/weeconfig.c:427
msgid "color for info bar highlight notification"
msgstr "barva upozornění zvýraznění v info baru"
-#: src/common/weeconfig.c:435 src/common/weeconfig.c:436
+#: src/common/weeconfig.c:430 src/common/weeconfig.c:431
msgid "background for info bar window"
msgstr "pozadí pro okno info baru"
-#: src/common/weeconfig.c:441 src/common/weeconfig.c:442
+#: src/common/weeconfig.c:436 src/common/weeconfig.c:437
msgid "color for input text"
msgstr "barva pro vstupní text"
-#: src/common/weeconfig.c:445 src/common/weeconfig.c:446
+#: src/common/weeconfig.c:440 src/common/weeconfig.c:441
msgid "color for input text (channel name)"
msgstr "barva vstupního textu (jména kanálů)"
-#: src/common/weeconfig.c:449 src/common/weeconfig.c:450
+#: src/common/weeconfig.c:444 src/common/weeconfig.c:445
msgid "color for input text (nick name)"
msgstr "barva vstupního textu (přezdívky)"
-#: src/common/weeconfig.c:453 src/common/weeconfig.c:454
+#: src/common/weeconfig.c:448 src/common/weeconfig.c:449
msgid "color for input text (delimiters)"
msgstr "barva pro vstupní text (děliče)"
-#: src/common/weeconfig.c:457 src/common/weeconfig.c:458
+#: src/common/weeconfig.c:452 src/common/weeconfig.c:453
msgid "background for input window"
msgstr "pozadí vstupního okna"
-#: src/common/weeconfig.c:463 src/common/weeconfig.c:464
+#: src/common/weeconfig.c:458 src/common/weeconfig.c:459
msgid "color for nicknames"
msgstr "barva přezdívek"
-#: src/common/weeconfig.c:467 src/common/weeconfig.c:468
+#: src/common/weeconfig.c:462 src/common/weeconfig.c:463
msgid "color for away nicknames"
msgstr "barva přezdívek, které jsou pryč"
-#: src/common/weeconfig.c:471
+#: src/common/weeconfig.c:466
msgid "color for chan owner symbol"
msgstr "barva symbolu majitele kanálu"
-#: src/common/weeconfig.c:472
+#: src/common/weeconfig.c:467
msgid "color for chan owner symbol (specific to unrealircd)"
msgstr "barva symbolu majitele kanálu (specifický pro unrealircd)"
-#: src/common/weeconfig.c:475
+#: src/common/weeconfig.c:470
msgid "color for chan admin symbol"
msgstr "barva symbolu administrátora kanálu"
-#: src/common/weeconfig.c:476
+#: src/common/weeconfig.c:471
msgid "color for chan admin symbol (specific to unrealircd)"
msgstr "barva symbolu administrátora kanálu (specifický pro unrealircd)"
-#: src/common/weeconfig.c:479 src/common/weeconfig.c:480
+#: src/common/weeconfig.c:474 src/common/weeconfig.c:475
msgid "color for operator symbol"
msgstr "barva symbolu operátora"
-#: src/common/weeconfig.c:483 src/common/weeconfig.c:484
+#: src/common/weeconfig.c:478 src/common/weeconfig.c:479
msgid "color for half-operator symbol"
msgstr "barva symbolu částečného perátora"
-#: src/common/weeconfig.c:487 src/common/weeconfig.c:488
+#: src/common/weeconfig.c:482 src/common/weeconfig.c:483
msgid "color for voice symbol"
msgstr "barva symbolu voice"
-#: src/common/weeconfig.c:491 src/common/weeconfig.c:492
+#: src/common/weeconfig.c:486 src/common/weeconfig.c:487
msgid "color for '+' when scrolling nicks"
msgstr "barva pro '+' při procházení přezdívek"
-#: src/common/weeconfig.c:495 src/common/weeconfig.c:496
+#: src/common/weeconfig.c:490 src/common/weeconfig.c:491
msgid "color for nick separator"
msgstr "barva děliče přezdívek"
-#: src/common/weeconfig.c:499 src/common/weeconfig.c:500
+#: src/common/weeconfig.c:494 src/common/weeconfig.c:495
msgid "color for local nick"
msgstr "barva lokální přezdívky"
-#: src/common/weeconfig.c:503 src/common/weeconfig.c:504
-#: src/common/weeconfig.c:507 src/common/weeconfig.c:508
-#: src/common/weeconfig.c:511 src/common/weeconfig.c:512
-#: src/common/weeconfig.c:515 src/common/weeconfig.c:516
-#: src/common/weeconfig.c:519 src/common/weeconfig.c:520
-#: src/common/weeconfig.c:523 src/common/weeconfig.c:524
-#: src/common/weeconfig.c:527 src/common/weeconfig.c:528
-#: src/common/weeconfig.c:531 src/common/weeconfig.c:532
-#: src/common/weeconfig.c:535 src/common/weeconfig.c:536
-#: src/common/weeconfig.c:539 src/common/weeconfig.c:540
+#: src/common/weeconfig.c:498 src/common/weeconfig.c:499
+#: src/common/weeconfig.c:502 src/common/weeconfig.c:503
+#: src/common/weeconfig.c:506 src/common/weeconfig.c:507
+#: src/common/weeconfig.c:510 src/common/weeconfig.c:511
+#: src/common/weeconfig.c:514 src/common/weeconfig.c:515
+#: src/common/weeconfig.c:518 src/common/weeconfig.c:519
+#: src/common/weeconfig.c:522 src/common/weeconfig.c:523
+#: src/common/weeconfig.c:526 src/common/weeconfig.c:527
+#: src/common/weeconfig.c:530 src/common/weeconfig.c:531
+#: src/common/weeconfig.c:534 src/common/weeconfig.c:535
msgid "color for nick"
msgstr "barva přezdívky"
-#: src/common/weeconfig.c:543 src/common/weeconfig.c:544
+#: src/common/weeconfig.c:538 src/common/weeconfig.c:539
msgid "color for other nick in private window"
msgstr "barva jiné přezdívky v soukromém okně"
-#: src/common/weeconfig.c:547 src/common/weeconfig.c:548
+#: src/common/weeconfig.c:542 src/common/weeconfig.c:543
msgid "background for nicknames"
msgstr "pozadí přezdívek"
-#: src/common/weeconfig.c:553
+#: src/common/weeconfig.c:548
msgid "color for selected DCC"
msgstr "barva vybraného DCC"
-#: src/common/weeconfig.c:554
+#: src/common/weeconfig.c:549
msgid "color for selected DCC (chat window)"
msgstr "barva vybraného DCC (okno rozhovoru)"
-#: src/common/weeconfig.c:557 src/common/weeconfig.c:558
+#: src/common/weeconfig.c:552 src/common/weeconfig.c:553
msgid "color for \"waiting\" dcc status"
msgstr "barva pro \"waiting\" status dcc"
-#: src/common/weeconfig.c:561 src/common/weeconfig.c:562
+#: src/common/weeconfig.c:556 src/common/weeconfig.c:557
msgid "color for \"connecting\" dcc status"
msgstr "barva pro \"connecting\" status dcc"
-#: src/common/weeconfig.c:565 src/common/weeconfig.c:566
+#: src/common/weeconfig.c:560 src/common/weeconfig.c:561
msgid "color for \"active\" dcc status"
msgstr "barva pro \"active\" status dcc"
-#: src/common/weeconfig.c:569 src/common/weeconfig.c:570
+#: src/common/weeconfig.c:564 src/common/weeconfig.c:565
msgid "color for \"done\" dcc status"
msgstr "barva pro \"done\" status dcc"
-#: src/common/weeconfig.c:573 src/common/weeconfig.c:574
+#: src/common/weeconfig.c:568 src/common/weeconfig.c:569
msgid "color for \"failed\" dcc status"
msgstr "barva pro \"failed\" status dcc"
-#: src/common/weeconfig.c:577 src/common/weeconfig.c:578
+#: src/common/weeconfig.c:572 src/common/weeconfig.c:573
msgid "color for \"aborted\" dcc status"
msgstr "barva pro \"aborted\" status dcc"
-#: src/common/weeconfig.c:592
+#: src/common/weeconfig.c:587
msgid "max lines in history (per window)"
msgstr "maximální počet řádků v historii (pro okno)"
-#: src/common/weeconfig.c:593
+#: src/common/weeconfig.c:588
msgid ""
"maximum number of lines in history for one server/channel/private window (0 "
"= unlimited)"
@@ -4086,133 +4470,133 @@ msgstr ""
"maximální počet řádků v historii pro jeden server/kanál/soukromé okno (0 = "
"nekonečeně)"
-#: src/common/weeconfig.c:597
+#: src/common/weeconfig.c:592
msgid "max user commands in history"
msgstr "maximální počet uživatelských příkazů v historii"
-#: src/common/weeconfig.c:598
+#: src/common/weeconfig.c:593
msgid "maximum number of user commands in history (0 = unlimited)"
msgstr "maximální počet uživatelských příkazů v historii (0 = nekonečně)"
-#: src/common/weeconfig.c:601
+#: src/common/weeconfig.c:596
msgid "max commands to display"
msgstr ""
-#: src/common/weeconfig.c:602
+#: src/common/weeconfig.c:597
msgid ""
"maximum number of commands to display by default in history listing (0 = "
"unlimited)"
msgstr ""
-#: src/common/weeconfig.c:619 src/common/weeconfig.c:620
+#: src/common/weeconfig.c:614 src/common/weeconfig.c:615
msgid "automatically log server messages"
msgstr "automati logovat zprávy server"
-#: src/common/weeconfig.c:623 src/common/weeconfig.c:624
+#: src/common/weeconfig.c:618 src/common/weeconfig.c:619
msgid "automatically log channel chats"
msgstr "automaticky logovat rozhovory kanálu"
-#: src/common/weeconfig.c:627 src/common/weeconfig.c:628
+#: src/common/weeconfig.c:622 src/common/weeconfig.c:623
msgid "automatically log private chats"
msgstr "automaticky logovat soukromé rozhovory"
-#: src/common/weeconfig.c:631 src/common/weeconfig.c:632
+#: src/common/weeconfig.c:626 src/common/weeconfig.c:627
msgid "log messages from plugins (scripts)"
msgstr "logovat zprávy y pluginů (skriptů)"
-#: src/common/weeconfig.c:635
+#: src/common/weeconfig.c:630
msgid "path for log files"
msgstr "cesta pro soubory logů"
-#: src/common/weeconfig.c:636
+#: src/common/weeconfig.c:631
msgid "path for WeeChat log files"
msgstr "cesta pro soubory WeeChat logů"
-#: src/common/weeconfig.c:639
+#: src/common/weeconfig.c:634
msgid "timestamp for log"
msgstr "časová značka pro log"
-#: src/common/weeconfig.c:640
+#: src/common/weeconfig.c:635
msgid "timestamp for log (see man strftime for date/time specifiers)"
msgstr "časová značka pro log (viz man strftime pro specifikaci datumu/času"
-#: src/common/weeconfig.c:643 src/common/weeconfig.c:644
+#: src/common/weeconfig.c:638 src/common/weeconfig.c:639
msgid "hide password displayed by nickserv"
msgstr "schovat heslo zobrazené nickservem"
-#: src/common/weeconfig.c:667
+#: src/common/weeconfig.c:662
msgid "display message to all channels when away"
msgstr "zobrazit zprávu na všechny kanály, jestliže jsem pryč"
-#: src/common/weeconfig.c:668
+#: src/common/weeconfig.c:663
msgid "display message to all channels when (un)marking as away"
msgstr "zobrazit zprávu na všechny kanály, když měním stav z/na pryč"
-#: src/common/weeconfig.c:671 src/common/weeconfig.c:672
+#: src/common/weeconfig.c:666 src/common/weeconfig.c:667
msgid "default message when away"
msgstr "výchozí zprávy, když jsem pryč"
-#: src/common/weeconfig.c:675 src/common/weeconfig.c:676
+#: src/common/weeconfig.c:670 src/common/weeconfig.c:671
msgid "default part message (leaving channel)"
msgstr "výchozí zpráva při opouštění kanálu"
-#: src/common/weeconfig.c:679
+#: src/common/weeconfig.c:674
msgid "default quit message"
msgstr "výchzí zpráva při uknočení"
-#: src/common/weeconfig.c:680
+#: src/common/weeconfig.c:675
msgid ""
"default quit message ('%v' will be replaced by WeeChat version in string)"
msgstr ""
"výchozí zpráva při uknočnení ('%v' bude nahrazeno verzí WeeChat v řetězci)"
-#: src/common/weeconfig.c:683 src/common/weeconfig.c:684
+#: src/common/weeconfig.c:678 src/common/weeconfig.c:679
msgid "display notices as private messages"
msgstr "zobrazit upozornění jako soukromé zprávy"
-#: src/common/weeconfig.c:687
+#: src/common/weeconfig.c:682
msgid "interval between two checks for away"
msgstr "interval mezi dvěmi kontrolami pro nepřítomnost"
-#: src/common/weeconfig.c:688
+#: src/common/weeconfig.c:683
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"interval mezi dvěmi knotrolami pro nepřítomnost (v minutách, 0 = nikdy "
"nekontrolovat)"
-#: src/common/weeconfig.c:691
+#: src/common/weeconfig.c:686
msgid "interval between two checks for lag"
msgstr "interval mezi dvěmi kontrolami lagu"
-#: src/common/weeconfig.c:692
+#: src/common/weeconfig.c:687
msgid "interval between two checks for lag (in seconds)"
msgstr "interval mezi dvěmi knotrolami lagu (v sekundách)"
-#: src/common/weeconfig.c:695
+#: src/common/weeconfig.c:690
msgid "minimum lag to show"
msgstr "minimální lag, který zobrazit"
-#: src/common/weeconfig.c:696
+#: src/common/weeconfig.c:691
msgid "minimum lag to show (in seconds)"
msgstr "minimální lag, který zobrazit (v sekundách)"
-#: src/common/weeconfig.c:699
+#: src/common/weeconfig.c:694
msgid "disconnect after important lag"
msgstr "odpojit po závažném lagu"
-#: src/common/weeconfig.c:700
+#: src/common/weeconfig.c:695
msgid "disconnect after important lag (in minutes, 0 = never disconnect)"
msgstr "odpojit po závažném lagu (v minutách, 0 = nikny neodpojit)"
-#: src/common/weeconfig.c:703 src/common/weeconfig.c:704
+#: src/common/weeconfig.c:698 src/common/weeconfig.c:699
msgid "create a FIFO pipe for remote control"
msgstr "vytvořit FIFO pro vzdálené ovládání"
-#: src/common/weeconfig.c:707
+#: src/common/weeconfig.c:702
msgid "list of words to highlight"
msgstr "seznam slov pro zvýraznění"
-#: src/common/weeconfig.c:708
+#: src/common/weeconfig.c:703
msgid ""
"comma separated list of words to highlight (case insensitive comparison, "
"words may begin or end with \"*\" for partial match)"
@@ -4220,15 +4604,15 @@ msgstr ""
"čárkou oddělený seznam slov pro zvýraznění (neporovnává se velikost písmen, "
"slova mohou začínat nebo končit \"*\" pro částečnou schodu)"
-#: src/common/weeconfig.c:712 src/common/weeconfig.c:714
+#: src/common/weeconfig.c:707 src/common/weeconfig.c:709
msgid "when off, colors codes are ignored in incoming messages"
msgstr "pokud je off, jsou barvy v příchozích zprávách ignorovány"
-#: src/common/weeconfig.c:717
+#: src/common/weeconfig.c:712
msgid "allow user to send colors"
msgstr "povolit uživateli posílat barvy"
-#: src/common/weeconfig.c:718
+#: src/common/weeconfig.c:713
msgid ""
"allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %"
"U=underline, %R=reverse)"
@@ -4236,43 +4620,43 @@ msgstr ""
"povolit uživateli posílat barvy se speciálními kódy (%B=tlustě %Cxx,"
"yy=barva, %U=podtržené, %R=obrácené)"
-#: src/common/weeconfig.c:740
+#: src/common/weeconfig.c:735
msgid "automatically accept dcc files"
msgstr "automaticky akceptovat dcc soubory"
-#: src/common/weeconfig.c:741
+#: src/common/weeconfig.c:736
msgid "automatically accept incoming dcc files"
msgstr "automaticky akceptovat příchozí dcc soubory"
-#: src/common/weeconfig.c:744
+#: src/common/weeconfig.c:739
msgid "automatically accept dcc chats"
msgstr "automaticky akceptovat dcc rozhovor"
-#: src/common/weeconfig.c:745
+#: src/common/weeconfig.c:740
msgid "automatically accept dcc chats (use carefully!)"
msgstr "automaticky akceptovat dcc rozhovor (používejte opatrně!)"
-#: src/common/weeconfig.c:748
+#: src/common/weeconfig.c:743
msgid "timeout for dcc request"
msgstr "časový limit pro dcc požadavek"
-#: src/common/weeconfig.c:749
+#: src/common/weeconfig.c:744
msgid "timeout for dcc request (in seconds)"
msgstr "časový limit pro dcc požadavek (v sekundách)"
-#: src/common/weeconfig.c:752
+#: src/common/weeconfig.c:747
msgid "block size for dcc packets"
msgstr "velikost bloku pro dcc pakety"
-#: src/common/weeconfig.c:753
+#: src/common/weeconfig.c:748
msgid "block size for dcc packets in bytes (default: 65536)"
msgstr "velikost bloku pro dcc pakety v bajtech (výchozí: 65536)"
-#: src/common/weeconfig.c:756
+#: src/common/weeconfig.c:751
msgid "allowed ports for outgoing dcc"
msgstr "povolené porty pro odchozí dcc"
-#: src/common/weeconfig.c:757
+#: src/common/weeconfig.c:752
msgid ""
"restricts outgoing dcc to use only ports in the given range (useful for NAT) "
"(syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value "
@@ -4282,11 +4666,11 @@ msgstr ""
"NAT) (syntaxe: samostatný port, např. 5000 nebo rozsah portů např. 5000-"
"5015, prázdná hodnota znamená jakýkoliv port)"
-#: src/common/weeconfig.c:762
+#: src/common/weeconfig.c:757
msgid "IP address for outgoing dcc"
msgstr "IP adresa pro odchozí dcc"
-#: src/common/weeconfig.c:763
+#: src/common/weeconfig.c:758
msgid ""
"IP or DNS address used for outgoing dcc (if empty, local interface IP is "
"used)"
@@ -4294,112 +4678,112 @@ msgstr ""
"IP nebo DNS adresa použitá pro odchozí dcc (pokud je prázdné použije se "
"lokální IP)"
-#: src/common/weeconfig.c:767
+#: src/common/weeconfig.c:762
msgid "path for incoming files with dcc"
msgstr "cesta pro příchozí dcc soubory"
-#: src/common/weeconfig.c:768
+#: src/common/weeconfig.c:763
msgid "path for writing incoming files with dcc (default: user home)"
msgstr "cesta pro zápis příchozích dcc souborů (výchozí: uživatelův domov)"
-#: src/common/weeconfig.c:771
+#: src/common/weeconfig.c:766
msgid "default path for sending files with dcc"
msgstr "výchozí cesta pro odesílaní souborů pomocí dcc"
-#: src/common/weeconfig.c:772
+#: src/common/weeconfig.c:767
msgid ""
"path for reading files when sending thru dcc (when no path is specified)"
msgstr ""
"cesta pro čtení souborů při odesílání přes dcc (když není specifikována "
"cesta)"
-#: src/common/weeconfig.c:775 src/common/weeconfig.c:776
+#: src/common/weeconfig.c:770 src/common/weeconfig.c:771
msgid "convert spaces to underscores when sending files"
msgstr "konvertovat mezery na podtržítka při odesílání souborů"
-#: src/common/weeconfig.c:779
+#: src/common/weeconfig.c:774
msgid "automatically rename dcc files if already exists"
msgstr "automaticky přejmenovat dcc soubory, jestliže již existují"
-#: src/common/weeconfig.c:780
+#: src/common/weeconfig.c:775
msgid "rename incoming files if already exists (add '.1', '.2', ...)"
msgstr ""
"přejmenovat příchozí soubory, jestliže již existují (přídat '.1', '.2', ...)"
-#: src/common/weeconfig.c:783
+#: src/common/weeconfig.c:778
msgid "automatically resume aborted transfers"
msgstr "automaticky obnovit zrušený přenos"
-#: src/common/weeconfig.c:784
+#: src/common/weeconfig.c:779
msgid ""
"automatically resume dcc transfer if connection with remote host is loosed"
msgstr "automaticky obnovit dcc přenos pokud bylo ztraceno spojení s hostem"
-#: src/common/weeconfig.c:803
+#: src/common/weeconfig.c:798
msgid "use proxy"
msgstr "použít proxy"
-#: src/common/weeconfig.c:804
+#: src/common/weeconfig.c:799
msgid "use a proxy server to connect to irc server"
msgstr "použít proxy server pro připojení na irc server"
-#: src/common/weeconfig.c:807
+#: src/common/weeconfig.c:802
msgid "proxy type"
msgstr "typ proxy"
-#: src/common/weeconfig.c:808
+#: src/common/weeconfig.c:803
msgid "proxy type (http (default), socks4, socks5)"
msgstr "typ proxy (http (výchozí), socks4, socks5)"
-#: src/common/weeconfig.c:811
+#: src/common/weeconfig.c:806
msgid "use ipv6 proxy"
msgstr "použít ipv6 proxy"
-#: src/common/weeconfig.c:812
+#: src/common/weeconfig.c:807
msgid "connect to proxy in ipv6"
msgstr "připojit na proxy v ipv6"
-#: src/common/weeconfig.c:815
+#: src/common/weeconfig.c:810
msgid "proxy address"
msgstr "proxy adresa"
-#: src/common/weeconfig.c:816
+#: src/common/weeconfig.c:811
msgid "proxy server address (IP or hostname)"
msgstr "adresa proxy serveru (IP nebo jméno hosta)"
-#: src/common/weeconfig.c:819
+#: src/common/weeconfig.c:814
msgid "port for proxy"
msgstr "port proxy"
-#: src/common/weeconfig.c:820
+#: src/common/weeconfig.c:815
msgid "port for connecting to proxy server"
msgstr "port pro připojení na proxy server"
-#: src/common/weeconfig.c:823
+#: src/common/weeconfig.c:818
msgid "proxy username"
msgstr "uživatelské jeméno proxy"
-#: src/common/weeconfig.c:824
+#: src/common/weeconfig.c:819
msgid "username for proxy server"
msgstr "uživatelské jméno pro proxy server"
-#: src/common/weeconfig.c:827
+#: src/common/weeconfig.c:822
msgid "proxy password"
msgstr "heslo proxy"
-#: src/common/weeconfig.c:828
+#: src/common/weeconfig.c:823
msgid "password for proxy server"
msgstr "heslo pro proxy server"
-#: src/common/weeconfig.c:841 src/common/weeconfig.c:842
+#: src/common/weeconfig.c:836 src/common/weeconfig.c:837
msgid "path for searching plugins"
msgstr "cesta pro hledání pluginů"
-#: src/common/weeconfig.c:845
+#: src/common/weeconfig.c:840
msgid "list of plugins to load automatically"
msgstr "seznam pluginů pro automatické načtení"
-#: src/common/weeconfig.c:846
+#: src/common/weeconfig.c:841
msgid ""
"comma separated list of plugins to load automatically at startup, \"*\" "
"means all plugins found (names may be partial, for example \"perl\" is ok "
@@ -4409,11 +4793,11 @@ msgstr ""
"znamená všechny nalezené pluginy (jména mohou být částečná, například \"perl"
"\" je OK pro \"libperl.so\")"
-#: src/common/weeconfig.c:851
+#: src/common/weeconfig.c:846
msgid "standard plugins extension in filename"
msgstr "standardní přípona pluginů v jménu souboru"
-#: src/common/weeconfig.c:852
+#: src/common/weeconfig.c:847
msgid ""
"standard plugins extension in filename, used for autoload (if empty, then "
"all files are loaded when autoload is \"*\")"
@@ -4421,93 +4805,93 @@ msgstr ""
"standardní přípona pluginů v jménu soubor, použita při autonačítání (pokud "
"prázdná jsou načteny všechny souboru pokud je autoload \"*\")"
-#: src/common/weeconfig.c:869
+#: src/common/weeconfig.c:864
msgid "server name"
msgstr "jméno serveru"
-#: src/common/weeconfig.c:870
+#: src/common/weeconfig.c:865
msgid "name associated to IRC server (for display only)"
msgstr "jméno asociované k IRC serveru (pouze pro zobrazení)"
-#: src/common/weeconfig.c:873
+#: src/common/weeconfig.c:868
msgid "automatically connect to server"
msgstr "automaticky připojit k serveru"
-#: src/common/weeconfig.c:874
+#: src/common/weeconfig.c:869
msgid "automatically connect to server when WeeChat is starting"
msgstr "automaticky připojit k serveru, když je WeeChat spouštěn"
-#: src/common/weeconfig.c:877
+#: src/common/weeconfig.c:872
msgid "automatically reconnect to server"
msgstr "automaticky znovupřipojit server"
-#: src/common/weeconfig.c:878
+#: src/common/weeconfig.c:873
msgid "automatically reconnect to server when disconnected"
msgstr "automaticky znovu připojit server, když je odpojen"
-#: src/common/weeconfig.c:881
+#: src/common/weeconfig.c:876
msgid "delay before trying again to reconnect"
msgstr "doba před novým zkušením znovupřipojení"
-#: src/common/weeconfig.c:882
+#: src/common/weeconfig.c:877
msgid "delay (in seconds) before trying again to reconnect to server"
msgstr "doba (v sekundách) před novým zkušením znovupřipojení na server"
-#: src/common/weeconfig.c:885
+#: src/common/weeconfig.c:880
msgid "server address or hostname"
msgstr "adresa serveru nebo jméno hosta"
-#: src/common/weeconfig.c:886
+#: src/common/weeconfig.c:881
msgid "IP address or hostname of IRC server"
msgstr "IP adresa nebo jeméno hosta IRC serveru"
-#: src/common/weeconfig.c:889
+#: src/common/weeconfig.c:884
msgid "port for IRC server"
msgstr "port IRC serveru"
-#: src/common/weeconfig.c:890
+#: src/common/weeconfig.c:885
msgid "port for connecting to server"
msgstr "port pro připojení na server"
-#: src/common/weeconfig.c:893 src/common/weeconfig.c:894
+#: src/common/weeconfig.c:888 src/common/weeconfig.c:889
msgid "use IPv6 protocol for server communication"
msgstr "použít protokol IPv6 pro komunikaci se serverem"
-#: src/common/weeconfig.c:897 src/common/weeconfig.c:898
+#: src/common/weeconfig.c:892 src/common/weeconfig.c:893
msgid "use SSL for server communication"
msgstr "použít SSL pro komunikaci se serverem"
-#: src/common/weeconfig.c:901
+#: src/common/weeconfig.c:896
msgid "server password"
msgstr "heslo serveru"
-#: src/common/weeconfig.c:902
+#: src/common/weeconfig.c:897
msgid "password for IRC server"
msgstr "heslo pro IRC server"
-#: src/common/weeconfig.c:905
+#: src/common/weeconfig.c:900
msgid "nickname for server"
msgstr "přezdívka pro server"
-#: src/common/weeconfig.c:906
+#: src/common/weeconfig.c:901
msgid "nickname to use on IRC server"
msgstr "přezdívka použitá na IRC serveru"
-#: src/common/weeconfig.c:909
+#: src/common/weeconfig.c:904
msgid "alternate nickname for server"
msgstr "alternativní přezdívka pro server"
-#: src/common/weeconfig.c:910
+#: src/common/weeconfig.c:905
msgid "alternate nickname to use on IRC server (if nickname is already used)"
msgstr ""
"alternativní přezdívka použitá na IRC serveru (pokud přezdívka je již "
"použita)"
-#: src/common/weeconfig.c:913
+#: src/common/weeconfig.c:908
msgid "2nd alternate nickname for server"
msgstr "druhá alternativní přezdívka pro server"
-#: src/common/weeconfig.c:914
+#: src/common/weeconfig.c:909
msgid ""
"2nd alternate nickname to use on IRC server (if alternate nickname is "
"already used)"
@@ -4515,31 +4899,31 @@ msgstr ""
"druhá alternativní přezdívka použitá na IRC serveru (pokud alternativní "
"přezdívka je již použita)"
-#: src/common/weeconfig.c:917
+#: src/common/weeconfig.c:912
msgid "user name for server"
msgstr "uživatelské jméno pro server"
-#: src/common/weeconfig.c:918
+#: src/common/weeconfig.c:913
msgid "user name to use on IRC server"
msgstr "uživatelské jméno použité na IRC serveru"
-#: src/common/weeconfig.c:921
+#: src/common/weeconfig.c:916
msgid "real name for server"
msgstr "skutečné jméno pro server"
-#: src/common/weeconfig.c:922
+#: src/common/weeconfig.c:917
msgid "real name to use on IRC server"
msgstr "skutečné jméno použité na IRC serveru"
-#: src/common/weeconfig.c:925 src/common/weeconfig.c:926
+#: src/common/weeconfig.c:920 src/common/weeconfig.c:921
msgid "first command to run when connected to server"
msgstr "první příkaz, který zpustit po připojení na server"
-#: src/common/weeconfig.c:929
+#: src/common/weeconfig.c:924
msgid "delay (in seconds) after command was executed"
msgstr "počkání (v sekundách) po spuštční příkazu"
-#: src/common/weeconfig.c:930
+#: src/common/weeconfig.c:925
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
"authentication)"
@@ -4547,11 +4931,11 @@ msgstr ""
"počkání (v sekundách) po spuštění příkazu (například: dád nějaký čas pro "
"autorizaci)"
-#: src/common/weeconfig.c:933
+#: src/common/weeconfig.c:928
msgid "list of channels to join when connected to server"
msgstr "seznam kanálů na které přistoupit po připojení na server"
-#: src/common/weeconfig.c:934
+#: src/common/weeconfig.c:929
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\")"
@@ -4559,15 +4943,15 @@ msgstr ""
"čárkou rozdělený seznam kanálů na které přistoupit po připojení na server "
"(příklad: \"#kanál1,#kanál2,#kanál3 klíč1,klíč2\")"
-#: src/common/weeconfig.c:937 src/common/weeconfig.c:938
+#: src/common/weeconfig.c:932 src/common/weeconfig.c:933
msgid "automatically rejoin channels when kicked"
msgstr "automaticky znovu přijít na kanál po vykopnutí"
-#: src/common/weeconfig.c:941
+#: src/common/weeconfig.c:936
msgid "notify levels for channels of this server"
msgstr "level upozornění pro kanály na tomto serveru"
-#: src/common/weeconfig.c:942
+#: src/common/weeconfig.c:937
msgid ""
"comma separated list of notify levels for channels of this server (format: "
"#channel:1,..)"
@@ -4575,62 +4959,62 @@ msgstr ""
"čárkou oddělený seznam levelů upozornění pro kanály na tomto serveru "
"(formát: #kanál:1,..)"
-#: src/common/weeconfig.c:1515
+#: src/common/weeconfig.c:1510
#, c-format
msgid "%s %s, line %d: new server, but previous was incomplete\n"
msgstr "%s %s, řádek %d: nový server, ale předchozí byl nekompletní\n"
-#: src/common/weeconfig.c:1524
+#: src/common/weeconfig.c:1519
#, c-format
msgid "%s %s, line %d: server '%s' already exists\n"
msgstr "%s %s, řádek %d: server '%s' již existuje\n"
-#: src/common/weeconfig.c:1539
+#: src/common/weeconfig.c:1534
#, c-format
msgid "%s %s, line %d: unable to create server\n"
msgstr "%s %s, řádek %d: nemohu vytvořit server\n"
-#: src/common/weeconfig.c:1579
+#: src/common/weeconfig.c:1574
#, c-format
msgid "%s unable to assign default int with string (\"%s\")\n"
msgstr "%s nemohu přiřadit výchozí číslo s řetězcem (\"%s\")\n"
-#: src/common/weeconfig.c:1590
+#: src/common/weeconfig.c:1585
#, c-format
msgid "%s unable to assign default color (\"%s\")\n"
msgstr "%s nemohu přiřadit výchozí barvu (\"%s\")\n"
-#: src/common/weeconfig.c:1630
+#: src/common/weeconfig.c:1623
#, c-format
msgid "%s config file \"%s\" not found.\n"
msgstr "%s konfigurační soubor \"%s\" nenalezen\n"
-#: src/common/weeconfig.c:1662
+#: src/common/weeconfig.c:1655
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"]\"\n"
msgstr "%s %s, řádek %d: nevalidní syntaxe, chybí \"]\"\n"
-#: src/common/weeconfig.c:1679
+#: src/common/weeconfig.c:1672
#, c-format
msgid "%s %s, line %d: unknown section identifier (\"%s\")\n"
msgstr "%s %s, řádek %d: neznámý identifikátor sekce (\"%s\")\n"
-#: src/common/weeconfig.c:1697
+#: src/common/weeconfig.c:1690
#, c-format
msgid "%s %s, line %d: invalid section for option, line is ignored\n"
msgstr "%s %s, řádek %d: nevalidní sekce pro volbu, řádek je ignorován\n"
-#: src/common/weeconfig.c:1779 src/common/weeconfig.c:1805
+#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798
#, c-format
msgid "%s %s, line %d: invalid option \"%s\"\n"
msgstr "%s %s, řádek %d: nevalidní volba \"%s\"\n"
-#: src/common/weeconfig.c:1785
+#: src/common/weeconfig.c:1778
#, c-format
msgid "%s %s, line %d: invalid ignore options \"%s\"\n"
msgstr "%s %s, řádek %d: nevalidní volba \"%s\" pro ignorování\n"
-#: src/common/weeconfig.c:1816
+#: src/common/weeconfig.c:1809
#, c-format
msgid ""
"%s %s, line %d: invalid value foroption '%s'\n"
@@ -4639,7 +5023,7 @@ msgstr ""
"%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n"
"Očekáváno: hodnota boolean: 'off' nebo 'on'\n"
-#: src/common/weeconfig.c:1825
+#: src/common/weeconfig.c:1818
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4648,7 +5032,7 @@ msgstr ""
"%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n"
"Očekáváno: celé číslo mezi %d a %d\n"
-#: src/common/weeconfig.c:1836
+#: src/common/weeconfig.c:1829
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4657,21 +5041,21 @@ msgstr ""
"%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n"
"Očekáváno: jeden z těchto řetězců: "
-#: src/common/weeconfig.c:1852
+#: src/common/weeconfig.c:1845
#, c-format
msgid "%s %s, line %d: invalid color name for option '%s'\n"
msgstr "%s %s, řádek %d: nevalidní jméno barvy pro hodnotu '%s'\n"
-#: src/common/weeconfig.c:1921
+#: src/common/weeconfig.c:1914
#, c-format
msgid "%s: creating default config file...\n"
msgstr "%s: vytvářím výchozí konfigurační soubor...\n"
-#: src/common/weeconfig.c:1922
+#: src/common/weeconfig.c:1915
msgid "Creating default config file\n"
msgstr "Vytvářím výchozí konfigurační soubor\n"
-#: src/common/weeconfig.c:1925 src/common/weeconfig.c:2126
+#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119
#, c-format
msgid ""
"#\n"
@@ -4680,7 +5064,7 @@ msgstr ""
"#\n"
"# %s konfigurační soubor, vytvořil %s v%s %s"
-#: src/common/weeconfig.c:1929 src/common/weeconfig.c:2130
+#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123
#, c-format
msgid ""
"# WARNING! Be careful when editing this file, WeeChat writes this file when "
@@ -4691,10 +5075,24 @@ msgstr ""
"tento soubor při ukončení.\n"
"#\n"
-#: src/common/weeconfig.c:2123
+#: src/common/weeconfig.c:2116
msgid "Saving config to disk\n"
msgstr "Ukládám konfiguraci na disk\n"
+#, fuzzy
+#~ msgid "channel name (content) not found"
+#~ msgstr "mód kanálu"
+
+#, fuzzy
+#~ msgid "server name (content) not found"
+#~ msgstr "%s server nenalezen\n"
+
+#~ msgid "%s cannot allocate new nick\n"
+#~ msgstr "%s nemůžu přidělit novou přezdívku\n"
+
+#~ msgid "display nick names with different colors"
+#~ msgstr "zobrazit přezdívky různými barvami"
+
#~ msgid "dump"
#~ msgstr "dump"
diff --git a/weechat/po/es.po b/weechat/po/es.po
index 7e2653818..05c8dab16 100644
--- a/weechat/po/es.po
+++ b/weechat/po/es.po
@@ -7,101 +7,96 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2005-11-29 17:13+0100\n"
-"PO-Revision-Date: 2005-11-29 08:55+0100\n"
+"POT-Creation-Date: 2005-12-06 18:33+0100\n"
+"PO-Revision-Date: 2005-12-06 17:57+0100\n"
"Last-Translator: Roberto Gonzlez Cardenete <robert.glez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/irc/irc-nick.c:193
-#, c-format
-msgid "%s cannot allocate new nick\n"
-msgstr "%s no ha sido posible crear un nuevo nick\n"
-
-#: src/irc/irc-server.c:181 src/common/weeconfig.c:2061
+#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054
msgid "Unable to get user's name"
msgstr "No ha sido posible obtener el nombre de usuario"
-#: src/irc/irc-server.c:249
+#: src/irc/irc-server.c:247
#, c-format
msgid "%s cannot allocate new server\n"
msgstr "%s no ha sido posible crear un nuevo servidor\n"
-#: src/irc/irc-server.c:466
+#: src/irc/irc-server.c:464
#, c-format
msgid "%s error sending data to IRC server\n"
msgstr "%s error enviando datos al servidor IRC\n"
-#: src/irc/irc-server.c:489 src/irc/irc-server.c:502 src/irc/irc-server.c:549
-#: src/irc/irc-server.c:562
+#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547
+#: src/irc/irc-server.c:560
#, c-format
msgid "%s not enough memory for received IRC message\n"
msgstr "%s memoria insuficiente para un mensaje IRC recibido\n"
-#: src/irc/irc-server.c:674
+#: src/irc/irc-server.c:672
#, c-format
msgid "%s Command \"%s\" failed!\n"
msgstr "%s El comando \"%s\" ha fallado!\n"
-#: src/irc/irc-server.c:680
+#: src/irc/irc-server.c:678
#, c-format
msgid "%s No command to execute!\n"
msgstr "%s Ningn comando para ejecutar!\n"
-#: src/irc/irc-server.c:686
+#: src/irc/irc-server.c:684
#, c-format
msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n"
msgstr "%s Comando desconocido: cmd=\"%s\", host=\"%s\", params=\"%s\"\n"
-#: src/irc/irc-server.c:737
+#: src/irc/irc-server.c:735
#, c-format
msgid "%s cannot read data from socket, disconnecting from server...\n"
msgstr ""
"%s no ha sido posible leer datos del socket, desconectando del servidor...\n"
-#: src/irc/irc-server.c:820
+#: src/irc/irc-server.c:816
#, c-format
msgid "%s: Reconnecting to server in %d seconds\n"
msgstr "%s: Reconexin al servidor en %d segundos\n"
-#: src/irc/irc-server.c:854
+#: src/irc/irc-server.c:850
#, c-format
msgid "%s gnutls handshake failed\n"
msgstr "%s el handshake gnutls ha fallado\n"
-#: src/irc/irc-server.c:871
+#: src/irc/irc-server.c:867
#, c-format
msgid "%s proxy address \"%s\" not found\n"
msgstr "%s direccin proxy \"%s\" no encontrada\n"
-#: src/irc/irc-server.c:875
+#: src/irc/irc-server.c:871
#, c-format
msgid "%s address \"%s\" not found\n"
msgstr "%s direccin \"%s\" no encontrada\n"
-#: src/irc/irc-server.c:885
+#: src/irc/irc-server.c:881
#, c-format
msgid "%s proxy IP address not found\n"
msgstr "%s direccin proxy IP no encontrada\n"
-#: src/irc/irc-server.c:888
+#: src/irc/irc-server.c:884
#, c-format
msgid "%s IP address not found\n"
msgstr "%s Direccin IP no encontrada\n"
-#: src/irc/irc-server.c:897
+#: src/irc/irc-server.c:893
#, c-format
msgid "%s proxy connection refused\n"
msgstr "%s conexin proxy rechazada\n"
-#: src/irc/irc-server.c:900
+#: src/irc/irc-server.c:896
#, c-format
msgid "%s connection refused\n"
msgstr "%s conexin rechazada\n"
-#: src/irc/irc-server.c:908
+#: src/irc/irc-server.c:904
#, c-format
msgid ""
"%s proxy fails to establish connection to server (check username/password if "
@@ -110,7 +105,7 @@ msgstr ""
"%s el proxy ha fallado al establecer la conexin al servidor (comprueba el "
"nombre de usuario o la contrasea si es necesario)\n"
-#: src/irc/irc-server.c:1387
+#: src/irc/irc-server.c:1383
#, c-format
msgid ""
"%s cannot connect with SSL since WeeChat was not built with GNUtls support\n"
@@ -118,61 +113,61 @@ msgstr ""
"%s No ha sido posible conectar con SSL debido a que Weechat no fue compilado "
"con soporte GNUtls\n"
-#: src/irc/irc-server.c:1396
+#: src/irc/irc-server.c:1392
#, c-format
msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "%s: conectando al servidor %s:%d%s%s va %s proxy %s: %d%s...\n"
-#: src/irc/irc-server.c:1402
+#: src/irc/irc-server.c:1398
#, c-format
msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "Conectando al servidor %s:%d%s%s va %s proxy %s:%d%s...\n"
-#: src/irc/irc-server.c:1412
+#: src/irc/irc-server.c:1408
#, c-format
msgid "%s: connecting to server %s:%d%s%s...\n"
msgstr "%s: conectando al servidor %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1416
+#: src/irc/irc-server.c:1412
#, c-format
msgid "Connecting to server %s:%d%s%s...\n"
msgstr "Conectando al servidor %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1434
+#: src/irc/irc-server.c:1430
#, c-format
msgid "%s gnutls init error\n"
msgstr "%s error de inicializacin de gnutls\n"
-#: src/irc/irc-server.c:1449
+#: src/irc/irc-server.c:1445
#, c-format
msgid "%s cannot create pipe\n"
msgstr "%s no ha sido posible crear la interconexin\n"
-#: src/irc/irc-server.c:1464
+#: src/irc/irc-server.c:1460
#, c-format
msgid "%s cannot create socket\n"
msgstr "%s no ha sido posible crear el socket\n"
-#: src/irc/irc-server.c:1475
+#: src/irc/irc-server.c:1471
#, c-format
msgid "%s cannot set socket option \"SO_REUSEADDR\"\n"
msgstr "%s no ha sido posible configurar la opcin socket \"SO_REUSEADDR\"\n"
-#: src/irc/irc-server.c:1486
+#: src/irc/irc-server.c:1482
#, c-format
msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n"
msgstr "%s no ha sido posible configurar la opcin socket \"SO_KEEPALIVE\"\n"
-#: src/irc/irc-server.c:1517
+#: src/irc/irc-server.c:1513
#, c-format
msgid "%s: Reconnecting to server...\n"
msgstr "%s: Reconectando al servidor...\n"
-#: src/irc/irc-server.c:1567 src/irc/irc-server.c:1576
+#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572
msgid "Disconnected from server!\n"
msgstr "Desconectado del servidor!\n"
-#: src/irc/irc-channel.c:52
+#: src/irc/irc-channel.c:51
#, c-format
msgid "%s cannot allocate new channel"
msgstr "%s no ha sido posible crear un nuevo canal"
@@ -1366,42 +1361,42 @@ msgstr "no es posible cambiar el modo para el resto de usuarios"
msgid "whois (secure connection)"
msgstr "quin es (conexin segura)"
-#: src/irc/irc-display.c:180
+#: src/irc/irc-display.c:178
#, c-format
msgid "%sServer: %s%s %s[%s%s%s]\n"
msgstr "%sServidor:%s%s %s[%s%s%s]\n"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "connected"
msgstr "conectado"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "not connected"
msgstr "no conectado"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "on"
msgstr "activo"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "off"
msgstr "inactivo"
-#: src/irc/irc-display.c:193
+#: src/irc/irc-display.c:191
msgid " (temporary server, will not be saved)"
msgstr " (servidor temporal, no ser guardado)"
-#: src/irc/irc-display.c:198 src/irc/irc-display.c:227 src/irc/irc-recv.c:3169
+#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173
msgid "seconds"
msgstr "segundos"
-#: src/irc/irc-display.c:209
+#: src/irc/irc-display.c:207
msgid "(hidden)"
msgstr "(oculto)"
-#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4695
+#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699
msgid "unknown"
msgstr "desconocido"
@@ -1410,7 +1405,7 @@ msgstr "desconocido"
msgid "%s: using local hostname \"%s\"\n"
msgstr "%s: utilizacin del nombre de mquina local \"%s\"\n"
-#: src/irc/irc-send.c:177 src/common/command.c:795
+#: src/irc/irc-send.c:177 src/common/command.c:800
#, c-format
msgid "%s cannot find nick for sending message\n"
msgstr "%s no ha sido posible encontrar el usuario al que enviar el mensaje\n"
@@ -1418,17 +1413,17 @@ msgstr "%s no ha sido posible encontrar el usuario al que enviar el mensaje\n"
#: src/irc/irc-send.c:358 src/irc/irc-send.c:386 src/irc/irc-send.c:577
#: src/irc/irc-send.c:610 src/irc/irc-send.c:643 src/irc/irc-send.c:691
#: src/irc/irc-send.c:727 src/irc/irc-send.c:794 src/irc/irc-send.c:851
-#: src/irc/irc-send.c:1205 src/irc/irc-send.c:1335 src/irc/irc-send.c:1814
-#: src/irc/irc-send.c:1928
+#: src/irc/irc-send.c:1206 src/irc/irc-send.c:1336 src/irc/irc-send.c:1816
+#: src/irc/irc-send.c:1930
#, c-format
msgid "%s \"%s\" command can only be executed in a channel window\n"
msgstr ""
"%s el comando \"%s\" slo puede ser ejecutado en una ventana de canal\n"
#: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519
-#: src/irc/irc-send.c:1183 src/irc/irc-send.c:1308 src/irc/irc-send.c:1840
-#: src/common/command.c:1380 src/common/command.c:1865
-#: src/common/command.c:2001
+#: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842
+#: src/common/command.c:1392 src/common/command.c:1877
+#: src/common/command.c:2013
#, c-format
msgid "%s wrong argument count for \"%s\" command\n"
msgstr "%s nmero de argumentos incorrecto para el comando \"%s\"\n"
@@ -1438,24 +1433,24 @@ msgstr "%s nmero de argumentos incorrecto para el comando \"%s\"\n"
msgid "%s wrong arguments for \"%s\" command\n"
msgstr "%s argumentos incorrectos para el comando \"%s\"\n"
-#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1383
-#: src/irc/irc-send.c:1397 src/irc/irc-send.c:1741
+#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1384
+#: src/irc/irc-send.c:1398 src/irc/irc-send.c:1743
#, c-format
msgid "%s \"%s\" command can not be executed on a server window\n"
msgstr "%s el comando \"%s\" no puede ejecutarse en una ventana de servidor\n"
-#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:500
+#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:501
#, c-format
msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr "%s usuario \"%s\" no encontrado para el comando \"%s\"\n"
-#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1493 src/irc/irc-recv.c:1230
-#: src/irc/irc-recv.c:2042 src/irc/irc-recv.c:2132
+#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1494 src/irc/irc-recv.c:1231
+#: src/irc/irc-recv.c:2044 src/irc/irc-recv.c:2135
#, c-format
msgid "%s cannot create new private window \"%s\"\n"
msgstr "%s no es posible crear una nueva ventana privada \"%s\"\n"
-#: src/irc/irc-send.c:1893
+#: src/irc/irc-send.c:1895
#, c-format
msgid "%s, compiled on %s %s\n"
msgstr "%s, compilado en %s %s\n"
@@ -1465,9 +1460,9 @@ msgstr "%s, compilado en %s %s\n"
msgid "You have been invited to %s%s%s by %s%s\n"
msgstr "Usted ha sido invitado a %s%s%s por %s%s\n"
-#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:469 src/irc/irc-recv.c:1008
-#: src/irc/irc-recv.c:1386 src/irc/irc-recv.c:1645 src/irc/irc-recv.c:3541
-#: src/irc/irc-recv.c:3562 src/irc/irc-recv.c:3622 src/irc/irc-recv.c:3693
+#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009
+#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545
+#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697
#, c-format
msgid "%s channel \"%s\" not found for \"%s\" command\n"
msgstr "%s canal \"%s\" no encontrado para el comando \"%s\"\n"
@@ -1477,447 +1472,447 @@ msgstr "%s canal \"%s\" no encontrado para el comando \"%s\"\n"
msgid "%s cannot create new channel \"%s\"\n"
msgstr "%s no es posible crear un nuevo canal \"%s\"\n"
-#: src/irc/irc-recv.c:415
+#: src/irc/irc-recv.c:416
#, c-format
msgid "%s%s %s(%s%s%s)%s has joined %s%s\n"
msgstr "%s%s %s(%s%s%s)%s se ha unido %s%s\n"
-#: src/irc/irc-recv.c:477
+#: src/irc/irc-recv.c:478
#, c-format
msgid "%s%s%s has kicked %s%s%s from %s%s"
msgstr "%s%s%s ha pateado a %s%s%s de %s%s"
-#: src/irc/irc-recv.c:562
+#: src/irc/irc-recv.c:563
#, c-format
msgid "%s%s%s has killed %s%s%s from server"
msgstr "%s%s%s ha expulsado a %s%s%s del servidor"
-#: src/irc/irc-recv.c:584
+#: src/irc/irc-recv.c:585
#, c-format
msgid "%s host \"%s\" not found for \"%s\" command\n"
msgstr "%s anfitrin \"%s\" no encontrado para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:625
+#: src/irc/irc-recv.c:626
msgid "sets ban on"
msgstr "poner baneo en"
-#: src/irc/irc-recv.c:626
+#: src/irc/irc-recv.c:627
msgid "removes ban on"
msgstr "quita el baneo en"
-#: src/irc/irc-recv.c:650
+#: src/irc/irc-recv.c:651
msgid "sets exception on"
msgstr "pone una excepcin en"
-#: src/irc/irc-recv.c:651
+#: src/irc/irc-recv.c:652
msgid "removes exception on"
msgstr "quita una excepcin en"
-#: src/irc/irc-recv.c:675
+#: src/irc/irc-recv.c:676
msgid "sets mode +f"
msgstr "pone modo +f"
-#: src/irc/irc-recv.c:676
+#: src/irc/irc-recv.c:677
msgid "removes mode +f"
msgstr "quita modo +f"
-#: src/irc/irc-recv.c:700
+#: src/irc/irc-recv.c:701
msgid "gives half channel operator status to"
msgstr "da estado de operador de medio canal a"
-#: src/irc/irc-recv.c:701
+#: src/irc/irc-recv.c:702
msgid "removes half channel operator status from"
msgstr "quita el estado de operador de medio canal a"
-#: src/irc/irc-recv.c:728
+#: src/irc/irc-recv.c:729
msgid "sets invite-only channel flag"
msgstr "pone el canal en modo slo-por-invitacin"
-#: src/irc/irc-recv.c:729
+#: src/irc/irc-recv.c:730
msgid "removes invite-only channel flag"
msgstr "quita el indicador de canal slo-por-invitacin"
-#: src/irc/irc-recv.c:746
+#: src/irc/irc-recv.c:747
msgid "sets channel key to"
msgstr "pone clave de canal en"
-#: src/irc/irc-recv.c:747
+#: src/irc/irc-recv.c:748
msgid "removes channel key"
msgstr "elimina la clave de canal"
-#: src/irc/irc-recv.c:778
+#: src/irc/irc-recv.c:779
msgid "sets the user limit to"
msgstr "define el lmite de usuarios en"
-#: src/irc/irc-recv.c:779
+#: src/irc/irc-recv.c:780
msgid "removes user limit"
msgstr "elimina el lmite de usuarios"
-#: src/irc/irc-recv.c:801
+#: src/irc/irc-recv.c:802
msgid "sets moderated channel flag"
msgstr "establece la moderacin en el canal"
-#: src/irc/irc-recv.c:802
+#: src/irc/irc-recv.c:803
msgid "removes moderated channel flag"
msgstr "elimina la moderacin en el canal"
-#: src/irc/irc-recv.c:812
+#: src/irc/irc-recv.c:813
msgid "sets messages from channel only flag"
msgstr "establece el modo slo mensajes de usuarios del canal"
-#: src/irc/irc-recv.c:813
+#: src/irc/irc-recv.c:814
msgid "removes messages from channel only flag"
msgstr "autoriza a todos los usuarios a escribir en el canal"
-#: src/irc/irc-recv.c:830
+#: src/irc/irc-recv.c:831
msgid "gives channel operator status to"
msgstr "dar estado de operador de canal a"
-#: src/irc/irc-recv.c:831
+#: src/irc/irc-recv.c:832
msgid "removes channel operator status from"
msgstr "eliminar el estado de operador de canal a"
-#: src/irc/irc-recv.c:858
+#: src/irc/irc-recv.c:859
msgid "sets private channel flag"
msgstr "establece el canal como privado"
-#: src/irc/irc-recv.c:859
+#: src/irc/irc-recv.c:860
msgid "removes private channel flag"
msgstr "elimina el modo privado para el canal"
-#: src/irc/irc-recv.c:876
+#: src/irc/irc-recv.c:877
msgid "sets quiet on"
msgstr "pone el modo silencio"
-#: src/irc/irc-recv.c:877
+#: src/irc/irc-recv.c:878
msgid "removes quiet on"
msgstr "quita el modo silencio"
-#: src/irc/irc-recv.c:894
+#: src/irc/irc-recv.c:895
msgid "sets secret channel flag"
msgstr "establece el canal como secreto"
-#: src/irc/irc-recv.c:895
+#: src/irc/irc-recv.c:896
msgid "removes secret channel flag"
msgstr "elimina el modo secreto para el canal"
-#: src/irc/irc-recv.c:905
+#: src/irc/irc-recv.c:906
msgid "sets topic protection"
msgstr "activa la proteccin de tema"
-#: src/irc/irc-recv.c:906
+#: src/irc/irc-recv.c:907
msgid "removes topic protection"
msgstr "elimina la proteccin de tema"
-#: src/irc/irc-recv.c:923
+#: src/irc/irc-recv.c:924
msgid "gives voice to"
msgstr "da voz a"
-#: src/irc/irc-recv.c:924
+#: src/irc/irc-recv.c:925
msgid "removes voice from"
msgstr "quita la voz a"
-#: src/irc/irc-recv.c:967 src/irc/irc-recv.c:1053 src/irc/irc-recv.c:1464
-#: src/irc/irc-recv.c:2201
+#: src/irc/irc-recv.c:968 src/irc/irc-recv.c:1054 src/irc/irc-recv.c:1466
+#: src/irc/irc-recv.c:2205
#, c-format
msgid "%s \"%s\" command received without host\n"
msgstr "%s comando \"%s\" recibido sin host \n"
-#: src/irc/irc-recv.c:977
+#: src/irc/irc-recv.c:978
#, c-format
msgid "%s \"%s\" command received without channel or nickname\n"
msgstr "%s comando \"%s\" recibido sin canal o usuario\n"
-#: src/irc/irc-recv.c:1019
+#: src/irc/irc-recv.c:1020
#, c-format
msgid "%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"
msgstr "modo %s[%s%s%s/%s%s%s]%s cambiado por %s%s\n"
-#: src/irc/irc-recv.c:1088
+#: src/irc/irc-recv.c:1089
#, c-format
msgid "You are now known as %s%s\n"
msgstr "Usted es conocido ahora como %s%s\n"
-#: src/irc/irc-recv.c:1092
+#: src/irc/irc-recv.c:1093
#, c-format
msgid "%s%s%s is now known as %s%s\n"
msgstr "%s%s%s es conocido ahora como %s%s\n"
-#: src/irc/irc-recv.c:1159
+#: src/irc/irc-recv.c:1160
#, c-format
msgid "%s nickname not found for \"%s\" command\n"
msgstr "%s nombre de usuario no encontrado para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:1173
+#: src/irc/irc-recv.c:1174
#, c-format
msgid "CTCP %sVERSION%s reply from %s%s%s: %s\n"
msgstr "CTCP %sVERSION%s respuesta de %s%s%s: %s\n"
-#: src/irc/irc-recv.c:1207
+#: src/irc/irc-recv.c:1208
#, c-format
msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"
msgstr "CTCP %sPING%s respuesta de %s%s%s: %ld.%ld segundos\n"
-#: src/irc/irc-recv.c:1252 src/irc/irc-recv.c:2154 src/irc/irc-dcc.c:1155
+#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214
#, c-format
msgid "Private %s> %s"
msgstr "Privado %s> %s"
-#: src/irc/irc-recv.c:1317
+#: src/irc/irc-recv.c:1319
#, c-format
msgid "%s \"%s\" command received without host or channel\n"
msgstr "%s comando \"%s\" recibido sin host o canal\n"
-#: src/irc/irc-recv.c:1357
+#: src/irc/irc-recv.c:1359
#, c-format
msgid "%s%s %s(%s%s%s)%s has left %s%s"
msgstr "%s%s %s(%s%s%s)%s ha abandonado %s%s"
-#: src/irc/irc-recv.c:1513 src/irc/irc-recv.c:2067
+#: src/irc/irc-recv.c:1515 src/irc/irc-recv.c:2070
#, c-format
msgid "On %s: * %s %s"
msgstr "En %s: * %s %s"
-#: src/irc/irc-recv.c:1538
+#: src/irc/irc-recv.c:1540
#, c-format
msgid "Received a CTCP %sSOUND%s \"%s\" from %s%s\n"
msgstr "Recibido un CTCP %sSOUND%s \"%s\" de %s%s\n"
-#: src/irc/irc-recv.c:1568 src/irc/irc-recv.c:1739
+#: src/irc/irc-recv.c:1570 src/irc/irc-recv.c:1741
#, c-format
msgid "CTCP %sPING%s received from %s%s\n"
msgstr "CTCP %sPING%s recibido de %s%s\n"
-#: src/irc/irc-recv.c:1597 src/irc/irc-recv.c:2104
+#: src/irc/irc-recv.c:1599 src/irc/irc-recv.c:2107
#, c-format
msgid "Unknown CTCP %s%s%s received from %s%s"
msgstr "CTCP desconocido %s%s%s recibido de %s%s"
-#: src/irc/irc-recv.c:1629
+#: src/irc/irc-recv.c:1631
#, c-format
msgid "On %s: %s> %s"
msgstr "En %s: %s> %s"
-#: src/irc/irc-recv.c:1700
+#: src/irc/irc-recv.c:1702
#, c-format
msgid "CTCP %sVERSION%s received from %s%s"
msgstr "CTCP %sVERSION%s recibido de %s%s"
-#: src/irc/irc-recv.c:1757 src/irc/irc-recv.c:1778 src/irc/irc-recv.c:1794
-#: src/irc/irc-recv.c:1810 src/irc/irc-recv.c:1836 src/irc/irc-recv.c:1857
-#: src/irc/irc-recv.c:1873 src/irc/irc-recv.c:1898 src/irc/irc-recv.c:1919
-#: src/irc/irc-recv.c:1935 src/irc/irc-recv.c:1960 src/irc/irc-recv.c:1981
-#: src/irc/irc-recv.c:1996 src/irc/irc-recv.c:2177 src/irc/irc-recv.c:2518
-#: src/irc/irc-recv.c:3900 src/irc/irc-recv.c:3915 src/irc/irc-recv.c:3930
-#: src/irc/irc-recv.c:3945 src/irc/irc-recv.c:3958 src/irc/irc-recv.c:4023
-#: src/irc/irc-recv.c:4037 src/irc/irc-recv.c:4271 src/irc/irc-recv.c:4329
-#: src/irc/irc-recv.c:4467 src/irc/irc-recv.c:4482 src/irc/irc-recv.c:4588
-#: src/irc/irc-recv.c:4602
+#: src/irc/irc-recv.c:1759 src/irc/irc-recv.c:1780 src/irc/irc-recv.c:1796
+#: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859
+#: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921
+#: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983
+#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522
+#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934
+#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027
+#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333
+#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592
+#: src/irc/irc-recv.c:4606
#, c-format
msgid "%s cannot parse \"%s\" command\n"
msgstr "%s no es posible analizar el comando \"%s\"\n"
-#: src/irc/irc-recv.c:2009
+#: src/irc/irc-recv.c:2011
#, c-format
msgid "%s unknown DCC CHAT type received from "
msgstr "%s tipo DCC CHAT desconocido recibido de "
-#: src/irc/irc-recv.c:2224
+#: src/irc/irc-recv.c:2228
#, c-format
msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"
msgstr "%s%s %s(%s%s%s)%s ha salido %s(%s%s%s)\n"
-#: src/irc/irc-recv.c:2354
+#: src/irc/irc-recv.c:2358
#, c-format
msgid "%s \"%s\" command received without channel\n"
msgstr "%s comando \"%s\" recibido sin canal\n"
-#: src/irc/irc-recv.c:2383
+#: src/irc/irc-recv.c:2387
#, c-format
msgid "%s%s%s has changed topic for %s%s%s to:"
msgstr "%s%s%s ha cambiado el tema para %s%s%s a:"
-#: src/irc/irc-recv.c:2394
+#: src/irc/irc-recv.c:2398
#, c-format
msgid "%s%s%s has unset topic for %s%s\n"
msgstr "%s%s%s ha quitado el tema para %s%s\n"
-#: src/irc/irc-recv.c:2504
+#: src/irc/irc-recv.c:2508
#, c-format
msgid "User mode %s[%s%s%s/%s%s%s]\n"
msgstr "Modo de usuario %s[%s%s%s/%s%s%s]\n"
-#: src/irc/irc-recv.c:2559
+#: src/irc/irc-recv.c:2563
#, c-format
msgid "%s%s%s is away: %s\n"
msgstr "%s%s%s est ausente: %s\n"
-#: src/irc/irc-recv.c:2644
+#: src/irc/irc-recv.c:2648
msgid "Users online: "
msgstr "Usuarios conectados: "
-#: src/irc/irc-recv.c:3020
+#: src/irc/irc-recv.c:3024
#, c-format
msgid "%s%s %s(%s%s@%s%s)%s was %s\n"
msgstr "%s%s %s(%s%s@%s%s)%s estaba %s\n"
-#: src/irc/irc-recv.c:3141
+#: src/irc/irc-recv.c:3145
#, c-format
msgid "%s[%s%s%s]%s idle: "
msgstr "%s[%s%s%s]%s inactividad: "
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "days"
msgstr "das"
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "day"
msgstr "da"
-#: src/irc/irc-recv.c:3157
+#: src/irc/irc-recv.c:3161
#, c-format
msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"
msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, firm en: %s%s"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hours"
msgstr "horas"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hour"
msgstr "hora"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minutes"
msgstr "minutos"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minute"
msgstr "minuto"
-#: src/irc/irc-recv.c:3169
+#: src/irc/irc-recv.c:3173
msgid "second"
msgstr "segundo"
-#: src/irc/irc-recv.c:3553
+#: src/irc/irc-recv.c:3557
#, c-format
msgid "No topic set for %s%s\n"
msgstr "Sin tema establecido para %s%s\n"
-#: src/irc/irc-recv.c:3609
+#: src/irc/irc-recv.c:3613
#, c-format
msgid "Topic for %s%s%s is: \"%s\"\n"
msgstr "El tema para %s%s%s es: \"%s\"\n"
-#: src/irc/irc-recv.c:3632 src/irc/irc-recv.c:3720 src/irc/irc-recv.c:3775
+#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779
#, c-format
msgid "%s cannot identify channel for \"%s\" command\n"
msgstr "%s no es posible identificar el canal para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:3682
+#: src/irc/irc-recv.c:3686
#, c-format
msgid "Topic set by %s%s%s, %s"
msgstr "Tema establecido por %s%s%s, %s"
-#: src/irc/irc-recv.c:3702
+#: src/irc/irc-recv.c:3706
#, c-format
msgid "%s cannot identify date/time for \"%s\" command\n"
msgstr "%s no es posible identificar la fecha/hora para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:3711 src/irc/irc-recv.c:3784
+#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788
#, c-format
msgid "%s cannot identify nickname for \"%s\" command\n"
msgstr ""
"%s no es posible determinar el nombre de usuario para el comando \"%s\"\n"
-#: src/irc/irc-recv.c:3760
+#: src/irc/irc-recv.c:3764
#, c-format
msgid "%s%s%s has invited %s%s%s on %s%s\n"
msgstr "%s%s%s ha invitado a %s%s%s en %s%s\n"
-#: src/irc/irc-recv.c:3820
+#: src/irc/irc-recv.c:3824
#, c-format
msgid "Channel reop %s%s%s: %s%s\n"
msgstr "reop canal %s%s%s: %s%s\n"
-#: src/irc/irc-recv.c:4317
+#: src/irc/irc-recv.c:4321
#, c-format
msgid "%s cannot create nick \"%s\" for channel \"%s\"\n"
msgstr "%s no es posible crear el usuario \"%s\" para el canal \"%s\"\n"
-#: src/irc/irc-recv.c:4375
+#: src/irc/irc-recv.c:4379
#, c-format
msgid "Nicks %s%s%s: %s["
msgstr "Usuarios %s%s%s: %s["
-#: src/irc/irc-recv.c:4396
+#: src/irc/irc-recv.c:4400
#, c-format
msgid ""
"Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
msgstr ""
"Canal %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nicks"
msgstr "usuarios"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nick"
msgstr "usuario"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "ops"
msgstr "operadores"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "op"
msgstr "operador"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfops"
msgstr "semi-operadores"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfop"
msgstr "semi-operador"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voices"
msgstr "voces"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voice"
msgstr "voz"
-#: src/irc/irc-recv.c:4421
+#: src/irc/irc-recv.c:4425
msgid "normal"
msgstr "normal"
-#: src/irc/irc-recv.c:4522
+#: src/irc/irc-recv.c:4526
#, c-format
msgid "%s[%s%s%s] %s%s%s banned by "
msgstr "%s[%s%s%s] %s%s%s baneado por "
-#: src/irc/irc-recv.c:4557
+#: src/irc/irc-recv.c:4561
#, c-format
msgid "%s[%s%s%s] %s%s%s banned\n"
msgstr "%s[%s%s%s] %s%s%s baneado\n"
-#: src/irc/irc-recv.c:4649
+#: src/irc/irc-recv.c:4653
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n"
msgstr ""
"%s: el nombre de usuario \"%s\" ya est en uso, probando con el 2 nombre de "
"usuario \"%s\"\n"
-#: src/irc/irc-recv.c:4661
+#: src/irc/irc-recv.c:4665
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n"
msgstr ""
"%s: el nombre de usuario \"%s\" ya est en uso, probando con el 3 nombre de "
"usuario \"%s\"\n"
-#: src/irc/irc-recv.c:4673
+#: src/irc/irc-recv.c:4677
#, c-format
msgid ""
"%s: all declared nicknames are already in use, closing connection with "
@@ -1926,7 +1921,7 @@ msgstr ""
"%s: todos los nombres de usuario declarados ya estn en uso, cerrando la "
"conexin con el servidor!\n"
-#: src/irc/irc-recv.c:4683
+#: src/irc/irc-recv.c:4687
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n"
msgstr ""
@@ -1957,38 +1952,38 @@ msgstr "Fall"
msgid "Aborted"
msgstr "Abortado"
-#: src/irc/irc-dcc.c:368
+#: src/irc/irc-dcc.c:383
#, c-format
msgid "DCC: file %s%s%s"
msgstr "DCC: fichero %s%s%s"
-#: src/irc/irc-dcc.c:374
+#: src/irc/irc-dcc.c:389
#, c-format
msgid " (local filename: %s%s%s)"
msgstr " (nombre de fichero local: %s%s%s)"
-#: src/irc/irc-dcc.c:379
+#: src/irc/irc-dcc.c:394
msgid " sent to "
msgstr " enviado a "
-#: src/irc/irc-dcc.c:381
+#: src/irc/irc-dcc.c:396
msgid " received from "
msgstr " recibido de "
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "OK"
msgstr "OK"
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "FAILED"
msgstr "FALL"
-#: src/irc/irc-dcc.c:399
+#: src/irc/irc-dcc.c:414
#, c-format
msgid "DCC chat closed with %s%s %s(%s%d.%d.%d.%d%s)\n"
msgstr "Charla DCC cerrada con %s%s %s(%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:459
+#: src/irc/irc-dcc.c:474
#, c-format
msgid ""
"%s can't associate DCC chat with private buffer (maybe private buffer has "
@@ -1997,17 +1992,17 @@ msgstr ""
"%s no se puede asociar la conversacin DCC con el bfer privado (quiz el "
"bfer privado ya tiene DCC CHAT)\n"
-#: src/irc/irc-dcc.c:470
+#: src/irc/irc-dcc.c:485
#, c-format
msgid "Connected to %s%s %s(%s%d.%d.%d.%d%s)%s via DCC chat\n"
msgstr "Conectado a %s%s %s(%s%d.%d.%d.%d%s)%s a travs de una charla DCC\n"
-#: src/irc/irc-dcc.c:570
+#: src/irc/irc-dcc.c:585
#, c-format
msgid "DCC: file %s%s%s resumed at position %u\n"
msgstr "DCC: archivo %s%s%s reanudado en la posicin %u\n"
-#: src/irc/irc-dcc.c:579 src/irc/irc-dcc.c:604
+#: src/irc/irc-dcc.c:594 src/irc/irc-dcc.c:619
#, c-format
msgid ""
"%s can't resume file \"%s\" (port: %d, start position: %u): DCC not found or "
@@ -2016,16 +2011,16 @@ msgstr ""
"%s no puede reanudar el archivo \"%s\" (puerto: %d, posicin de inicio: %u): "
"DCC no encontrado o terminado\n"
-#: src/irc/irc-dcc.c:623
+#: src/irc/irc-dcc.c:686
#, c-format
msgid "%s not enough memory for new DCC\n"
msgstr "%s no hay memoria suficiente para un nuevo DCC\n"
-#: src/irc/irc-dcc.c:642
+#: src/irc/irc-dcc.c:705
msgid "DCC chat"
msgstr "Charla DCC"
-#: src/irc/irc-dcc.c:673
+#: src/irc/irc-dcc.c:732
#, c-format
msgid ""
"Incoming DCC file from %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytes\n"
@@ -2033,7 +2028,7 @@ msgstr ""
"Archivo DCC entrante desde %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s "
"bytes\n"
-#: src/irc/irc-dcc.c:696
+#: src/irc/irc-dcc.c:755
#, c-format
msgid ""
"Sending DCC file to %s%s%s: %s%s%s (local filename: %s%s%s), %s%lu%s bytes\n"
@@ -2041,17 +2036,17 @@ msgstr ""
"Enviando archivo DCC a %s%s%s: %s%s%s (nombre de archivo local: %s%s%s), %s%"
"lu%s bytes\n"
-#: src/irc/irc-dcc.c:716
+#: src/irc/irc-dcc.c:775
#, c-format
msgid "Incoming DCC chat request from %s%s%s (%s%d.%d.%d.%d%s)\n"
msgstr "Peticin de charla DCC entrante desde %s%s%s (%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:733
+#: src/irc/irc-dcc.c:792
#, c-format
msgid "Sending DCC chat request to %s%s\n"
msgstr "Envo de peticin de charla DCC a %s%s\n"
-#: src/irc/irc-dcc.c:751
+#: src/irc/irc-dcc.c:810
#, c-format
msgid ""
"DCC: file %s%s%s (local filename: %s%s%s) will be resumed at position %u\n"
@@ -2059,42 +2054,42 @@ msgstr ""
"DCC: el archivo %s%s%s (nombre de archivo local: %s%s%s) ser reanudado en "
"la posicin %u\n"
-#: src/irc/irc-dcc.c:826
+#: src/irc/irc-dcc.c:885
#, c-format
msgid "%s not enough memory for DCC SEND\n"
msgstr "%s no hay memoria suficiente para el DCC SEND\n"
-#: src/irc/irc-dcc.c:848
+#: src/irc/irc-dcc.c:907
#, c-format
msgid "%s cannot access file \"%s\"\n"
msgstr "%s no es posible acceder al fichero \"%s\"\n"
-#: src/irc/irc-dcc.c:870
+#: src/irc/irc-dcc.c:929
#, c-format
msgid "%s could not find address for '%s'. Falling back to local IP.\n"
msgstr "%s no pudo encontrar la direccin para '%s'. Utilizando la IP local.\n"
-#: src/irc/irc-dcc.c:890
+#: src/irc/irc-dcc.c:949
#, c-format
msgid "%s cannot create socket for DCC\n"
msgstr "%s no es posible crear socket para el DCC\n"
-#: src/irc/irc-dcc.c:948
+#: src/irc/irc-dcc.c:1007
#, c-format
msgid "%s cannot find available port for DCC\n"
msgstr "%s no puede encontrar un puerto disponible para el DCC\n"
-#: src/irc/irc-dcc.c:992
+#: src/irc/irc-dcc.c:1051
#, c-format
msgid "%s cannot send DCC\n"
msgstr "%s no es posible enviar el DCC\n"
-#: src/irc/irc-dcc.c:1073
+#: src/irc/irc-dcc.c:1132
#, c-format
msgid "%s error sending data to \"%s\" via DCC CHAT\n"
msgstr "%s error enviando datos al \"%s\" con DCC CHAT\n"
-#: src/irc/irc-dcc.c:1352
+#: src/irc/irc-dcc.c:1411
#, c-format
msgid ""
"%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" "
@@ -2103,7 +2098,7 @@ msgstr ""
"%s El DCC ha fallado porque el tamao de bloque es demasiado grande. "
"Compruebe el valor de la opcin \"dcc_blocksize\", el mximo es %d.\n"
-#: src/irc/irc-dcc.c:1427
+#: src/irc/irc-dcc.c:1486
#, c-format
msgid "Aborting active DCC: \"%s\" from %s\n"
msgstr "Abandonar el DCC activo: \"%s\" de %s\n"
@@ -2239,13 +2234,13 @@ msgstr "Plugin \"%s\" descargado.\n"
msgid "%s plugin \"%s\" not found\n"
msgstr "%s plugin \"%s\" no encontrado\n"
-#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1705
+#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"=\"\n"
msgstr "%s %s, lnea %d: sintaxis invlida, falta \"=\"\n"
-#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1915
-#: src/common/weeconfig.c:2117
+#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908
+#: src/common/weeconfig.c:2110
#, c-format
msgid "%s cannot create file \"%s\"\n"
msgstr "%s no es posible crear el fichero \"%s\"\n"
@@ -2296,48 +2291,52 @@ msgstr "MB"
msgid "Gb"
msgstr "GB"
-#: src/gui/curses/gui-display.c:1936
+#: src/gui/curses/gui-display.c:1600
+msgid "ETA"
+msgstr ""
+
+#: src/gui/curses/gui-display.c:1945
msgid "<servers>"
msgstr "<servidores>"
-#: src/gui/curses/gui-display.c:1948
+#: src/gui/curses/gui-display.c:1957
msgid "(away)"
msgstr "(ausente)"
-#: src/gui/curses/gui-display.c:2082
+#: src/gui/curses/gui-display.c:2091
msgid "[not connected] "
msgstr "[no conectado] "
-#: src/gui/curses/gui-display.c:2092
+#: src/gui/curses/gui-display.c:2101
msgid "Act: "
msgstr "Act: "
-#: src/gui/curses/gui-display.c:2180
+#: src/gui/curses/gui-display.c:2189
#, c-format
msgid "Lag: %.1f"
msgstr "Lag: %.1f"
-#: src/gui/curses/gui-display.c:2196
+#: src/gui/curses/gui-display.c:2205
msgid "-MORE-"
msgstr "-MS-"
-#: src/gui/curses/gui-display.c:2369
+#: src/gui/curses/gui-display.c:2378
msgid " [A] Accept"
msgstr " [A] Aceptar"
-#: src/gui/curses/gui-display.c:2370 src/gui/curses/gui-display.c:2374
+#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383
msgid " [C] Cancel"
msgstr " [C] Cancelar"
-#: src/gui/curses/gui-display.c:2379
+#: src/gui/curses/gui-display.c:2388
msgid " [R] Remove"
msgstr " [R] Eliminar"
-#: src/gui/curses/gui-display.c:2383
+#: src/gui/curses/gui-display.c:2392
msgid " [P] Purge old DCC"
msgstr " [P] Purgar los viejos DCC"
-#: src/gui/curses/gui-display.c:2384
+#: src/gui/curses/gui-display.c:2393
msgid " [Q] Close DCC view"
msgstr " [Q] Cerrar la vista DCC"
@@ -2349,7 +2348,7 @@ msgstr "servidor"
msgid "Not enough memory for new line\n"
msgstr "No hay suficiente memoria para una nueva lnea\n"
-#: src/gui/gui-common.c:1048
+#: src/gui/gui-common.c:1047
msgid "Not enough memory for infobar message\n"
msgstr "No hay suficiente memoria para el mensaje de la barra de informacin\n"
@@ -2513,7 +2512,7 @@ msgstr "recargar la pantalla"
msgid "grab a key"
msgstr "capturar una clave"
-#: src/gui/gui-keyboard.c:434 src/common/command.c:1880
+#: src/gui/gui-keyboard.c:434 src/common/command.c:1892
#, c-format
msgid "%s unable to bind key \"%s\"\n"
msgstr "%s No ha sido posible atar la clave \"%s\"\n"
@@ -2530,15 +2529,15 @@ msgstr ""
msgid "%s not enough memory for key binding\n"
msgstr "%s no hay suficiente memoria para atar la clave\n"
-#: src/common/command.c:42
+#: src/common/command.c:44
msgid "create an alias for a command"
msgstr "crear un alias para un comando"
-#: src/common/command.c:43
+#: src/common/command.c:45
msgid "[alias_name [command [arguments]]"
msgstr "[nombre_alias [comando [argumentos]]"
-#: src/common/command.c:44
+#: src/common/command.c:46
msgid ""
"alias_name: name of alias\n"
"command: command name (WeeChat or IRC command, without first '/')\n"
@@ -2548,16 +2547,16 @@ msgstr ""
"comando: nombre del comando (comando WeeChat o IRC, sin el primer '/')\n"
"argumentos: parmetros para el comando"
-#: src/common/command.c:47
+#: src/common/command.c:49
msgid "manage buffers"
msgstr "gestionar los bfers"
-#: src/common/command.c:48
+#: src/common/command.c:50
#, fuzzy
msgid "[action | number | [[server] [channel]]]"
msgstr "[accin | nmero]"
-#: src/common/command.c:49
+#: src/common/command.c:51
#, fuzzy
msgid ""
"action: action to do:\n"
@@ -2579,47 +2578,47 @@ msgstr ""
"+join/part)\n"
"nmero: saltar al bfer por nmero"
-#: src/common/command.c:57
+#: src/common/command.c:59
msgid "clear window(s)"
msgstr "limpiar la(s) ventana(s)"
-#: src/common/command.c:58
+#: src/common/command.c:60
msgid "[-all]"
msgstr "[-all]"
-#: src/common/command.c:59
+#: src/common/command.c:61
msgid "-all: clear all windows"
msgstr "-all: limpiar todas las ventanas"
-#: src/common/command.c:61
+#: src/common/command.c:63
msgid "connect to a server"
msgstr "conectarse a un servidor"
-#: src/common/command.c:62 src/common/command.c:66
+#: src/common/command.c:64 src/common/command.c:68
msgid "[servername]"
msgstr "[nombre_del_servidor]"
-#: src/common/command.c:63
+#: src/common/command.c:65
msgid "servername: server name to connect"
msgstr "nombre_del_servidor: nombre del servidor al que conectarse"
-#: src/common/command.c:65
+#: src/common/command.c:67
msgid "disconnect from a server"
msgstr "desconectarse de un servidor"
-#: src/common/command.c:67
+#: src/common/command.c:69
msgid "servername: server name to disconnect"
msgstr "nombre_del_servidor: nombre del servidor del que desconectarse"
-#: src/common/command.c:69
+#: src/common/command.c:71
msgid "print debug messages"
msgstr "imprime mensajes de depuracin"
-#: src/common/command.c:70
+#: src/common/command.c:72
msgid "dump | windows"
msgstr "volcar | ventanas"
-#: src/common/command.c:71
+#: src/common/command.c:73
msgid ""
"dump: save memory dump in WeeChat log file (same dump is written when "
"WeeChat crashes)\n"
@@ -2629,27 +2628,27 @@ msgstr ""
"(se escribe el mismo volcado cuando WeeChat se cuelga)\n"
"ventanas: muestra el rbol de ventanas"
-#: src/common/command.c:74
+#: src/common/command.c:76
msgid "display help about commands"
msgstr "mostrar ayuda sobre los comandos"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "[command]"
msgstr "[comando]"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "command: name of a WeeChat or IRC command"
msgstr "comando: nombre de un comando de Weechat o de IRC"
-#: src/common/command.c:77
+#: src/common/command.c:79
msgid "show buffer command history"
msgstr "mostrar historial de comandos de bfer"
-#: src/common/command.c:78
+#: src/common/command.c:80
msgid "[clear | value]"
msgstr "[limpiar | valor]"
-#: src/common/command.c:79
+#: src/common/command.c:81
msgid ""
"clear: clear history\n"
"value: number of history entries to show"
@@ -2657,15 +2656,15 @@ msgstr ""
"limpiar: limpiar historial\n"
"valor: nmero de entradas del historial para mostrar"
-#: src/common/command.c:83
+#: src/common/command.c:84
msgid "ignore IRC messages and/or hosts"
msgstr "ignorar los mensajes IRC y/o los hosts"
-#: src/common/command.c:84
+#: src/common/command.c:85
msgid "[mask [[type | command] [channel [server]]]]"
msgstr "[mscara [[tipo | comando] [canal [servidor]]]]"
-#: src/common/command.c:85
+#: src/common/command.c:86
msgid ""
" mask: nick or host mask to ignore\n"
" type: type of message to ignore (action, ctcp, dcc, pv)\n"
@@ -2685,15 +2684,15 @@ msgstr ""
"Para cada argumento, '*' significa todo.\n"
"Sin argumentos, el comando /ignore lista todos los ignores definidos."
-#: src/common/command.c:93
+#: src/common/command.c:94
msgid "bind/unbind keys"
msgstr "atar/desatar claves"
-#: src/common/command.c:94
+#: src/common/command.c:95
msgid "[key function/command] [unbind key] [functions] [reset -yes]"
msgstr "[clave funcin/comando] [desatar clave] [funciones] [reset -yes]"
-#: src/common/command.c:95
+#: src/common/command.c:96
msgid ""
"key: bind this key to an internal function or a command (beginning by \"/"
"\")\n"
@@ -2710,15 +2709,15 @@ msgstr ""
"reset: restaura anclajes a los valores por defecto y elimina todos los "
"anclajes personales (usar cuidadosamente)"
-#: src/common/command.c:100
+#: src/common/command.c:101
msgid "list/load/unload plugins"
msgstr "listar/cargar/descargar plugins"
-#: src/common/command.c:101
+#: src/common/command.c:102
msgid "[load filename] | [autoload] | [reload] | [unload]"
msgstr "[cargar fichero] | [autocargar] | [recargar] | [descargar]"
-#: src/common/command.c:102
+#: src/common/command.c:103
msgid ""
"filename: WeeChat plugin (file) to load\n"
"\n"
@@ -2728,11 +2727,11 @@ msgstr ""
"\n"
"Sin argumentos, el comando /plugin lista todos los plugins cargados."
-#: src/common/command.c:105
+#: src/common/command.c:106
msgid "list, add or remove servers"
msgstr "lista, ade o elimina servidores"
-#: src/common/command.c:106
+#: src/common/command.c:107
msgid ""
"[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-"
"pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname "
@@ -2744,7 +2743,7 @@ msgstr ""
"username nombre de usuario] [-realname nombre_real] [-command comando] [-"
"autojoin canal[,canal]] ] | [del nombre_de_servidor]"
-#: src/common/command.c:111
+#: src/common/command.c:112
msgid ""
"servername: server name, for internal & display use\n"
"hostname: name or IP address of server\n"
@@ -2770,27 +2769,27 @@ msgstr ""
"nombre_de_usuario: nombre de usuario\n"
"nombre_real: nombre real del usuario"
-#: src/common/command.c:123
+#: src/common/command.c:124
msgid "save config to disk"
msgstr "guardar configuracin a disco"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "[file]"
msgstr "[archivo]"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "file: filename for writing config"
msgstr "archivo: fichero en el que guardar la configuracin"
-#: src/common/command.c:126
+#: src/common/command.c:127
msgid "set config parameters"
msgstr "modificar parmetros de configuracin"
-#: src/common/command.c:127
+#: src/common/command.c:128
msgid "[option [ = value]]"
msgstr "[opcin [ = valor]]"
-#: src/common/command.c:128
+#: src/common/command.c:129
msgid ""
"option: name of an option (if name is full and no value is given, then help "
"is displayed on option)\n"
@@ -2800,27 +2799,27 @@ msgstr ""
"valor, entonces se muestra la ayuda de la opcin)\n"
"valor: valor para una opcin"
-#: src/common/command.c:132
+#: src/common/command.c:133
msgid "remove an alias"
msgstr "eliminar un alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name"
msgstr "alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name: name of alias to remove"
msgstr "alias: nombre del alias a suprimir"
-#: src/common/command.c:135
+#: src/common/command.c:136
msgid "unignore IRC messages and/or hosts"
msgstr "no ignorar mensajes IRC y/o hosts"
-#: src/common/command.c:136
+#: src/common/command.c:137
msgid "[number | [mask [[type | command] [channel [server]]]]]"
msgstr "[nmero | [mscara [[tipo | comando] [canal [servidor]]]]]"
-#: src/common/command.c:137
+#: src/common/command.c:138
msgid ""
" number: # of ignore to unignore (number is displayed by list of ignore)\n"
" mask: nick or host mask to unignore\n"
@@ -2843,23 +2842,27 @@ msgstr ""
"Para cada argumento, '*' significa todo.\n"
"Sin argumentos, el comando /unignore lista todos los ignores definidos."
-#: src/common/command.c:146
+#: src/common/command.c:147
+msgid "upgrade WeeChat without disconnecting from servers"
+msgstr ""
+
+#: src/common/command.c:151
msgid "show WeeChat uptime"
msgstr "muestra el tiempo de uso de WeeChat"
-#: src/common/command.c:147
+#: src/common/command.c:152
msgid "[-o]"
msgstr "[-o]"
-#: src/common/command.c:148
+#: src/common/command.c:153
msgid "-o: send uptime on current channel as an IRC message"
msgstr "-o: enva el tiempo de uso en el canal actual como un mensaje IRC"
-#: src/common/command.c:150
+#: src/common/command.c:155
msgid "manage windows"
msgstr "gestin de ventanas"
-#: src/common/command.c:151
+#: src/common/command.c:156
msgid ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
@@ -2867,7 +2870,7 @@ msgstr ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
-#: src/common/command.c:152
+#: src/common/command.c:157
#, c-format
msgid ""
"list: list opened windows (no parameter implies this list)\n"
@@ -2897,29 +2900,29 @@ msgstr ""
"nueva ventana, tomando como referencia el tamao de la ventana actual. Por "
"ejemplo 25 significa crear una nueva ventana con tamao = tamao_actual / 4"
-#: src/common/command.c:305
+#: src/common/command.c:310
#, c-format
msgid "%s alias or command \"%s\" already exists!\n"
msgstr "%s el alias o el comando \"%s\" ya existe!\n"
-#: src/common/command.c:315
+#: src/common/command.c:320
#, c-format
msgid "%s alias cannot run another alias!\n"
msgstr "%s el alias no puede ejecutar otro alias!\n"
-#: src/common/command.c:322
+#: src/common/command.c:327
#, c-format
msgid "%s target command \"/%s\" does not exist!\n"
msgstr "%s el comando objetivo \"/%s\" no existe!\n"
-#: src/common/command.c:560
+#: src/common/command.c:565
#, c-format
msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s nmero de argumentos incorrecto para el comando %s \"%s\" (esperado: %d "
"parmetro%s)\n"
-#: src/common/command.c:572
+#: src/common/command.c:577
#, c-format
msgid ""
"%s wrong argument count for %s command \"%s\" (expected: between %d and %d "
@@ -2928,19 +2931,19 @@ msgstr ""
"%s nmero de argumentos incorrecto para el comando %s \"%s\" (esperado: "
"entre %d y %d parmetro%s)\n"
-#: src/common/command.c:594 src/common/command.c:663
+#: src/common/command.c:599 src/common/command.c:668
#, c-format
msgid "%s command \"%s\" failed\n"
msgstr "%s el comando \"%s\" ha fallado\n"
-#: src/common/command.c:619
+#: src/common/command.c:624
#, c-format
msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s nmero de argumentos incorrecto para el comando IRC \"%s\" (esperado: %d "
"parmetro%s)\n"
-#: src/common/command.c:631
+#: src/common/command.c:636
#, c-format
msgid ""
"%s wrong argument count for IRC command \"%s\" (expected: between %d and %d "
@@ -2949,260 +2952,266 @@ msgstr ""
"%s nmero de argumentos incorrecto para el comando IRC \"%s\" (esperado: "
"entre %d y %d parmetro%s)\n"
-#: src/common/command.c:646
+#: src/common/command.c:651
#, c-format
msgid "%s command \"%s\" needs a server connection!\n"
msgstr "%s el comando \"%s\" requiere una conexin a servidor!\n"
-#: src/common/command.c:706
+#: src/common/command.c:711
#, c-format
msgid "%s unknown command \"%s\" (type /help for help)\n"
msgstr "%s comando \"%s\" desconocido (escriba /help para la ayuda)\n"
-#: src/common/command.c:840
+#: src/common/command.c:845
msgid "This window is not a channel!\n"
msgstr "Esta ventana no es un canal!\n"
-#: src/common/command.c:868 src/common/command.c:899 src/common/command.c:1007
+#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019
#, c-format
msgid "%s missing arguments for \"%s\" command\n"
msgstr "%s faltan argumentos para el comando \"%s\"\n"
-#: src/common/command.c:875
+#: src/common/command.c:880
#, c-format
msgid "%s alias can not start with \"/\"\n"
msgstr "%s el alias no puede empezar con \"/\"\n"
-#: src/common/command.c:884
+#: src/common/command.c:889
#, c-format
msgid "Alias \"%s\" => \"%s\" created\n"
msgstr "Alias \"%s\" => \"%s\" creado\n"
-#: src/common/command.c:890
+#: src/common/command.c:895
#, c-format
msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n"
msgstr ""
"No ha sido posible crear el alias \"%s\" => \"%s\" (no hay suficiente "
"memoria)\n"
-#: src/common/command.c:910
+#: src/common/command.c:915
msgid "List of aliases:\n"
msgstr "Lista de alias:\n"
-#: src/common/command.c:924
+#: src/common/command.c:929
msgid "No alias defined.\n"
msgstr "Ningn alias definido.\n"
-#: src/common/command.c:941
+#: src/common/command.c:948
#, c-format
msgid "%sServer: %s%s\n"
msgstr "%sServidor: %s%s\n"
-#: src/common/command.c:946
+#: src/common/command.c:953
+#, c-format
+msgid "%snot connected\n"
+msgstr "%sno conectado\n"
+
+#: src/common/command.c:957
#, c-format
msgid "%sChannel: %s%s %s(server: %s%s%s)\n"
msgstr "%s Canal: %s%s %s(servidor: %s%s%s)\n"
-#: src/common/command.c:955
+#: src/common/command.c:966
#, c-format
msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n"
msgstr "%sPrivado con: %s%s %s(servidor: %s%s%s)\n"
-#: src/common/command.c:964
-msgid "not connected\n"
-msgstr "no conectado\n"
+#: src/common/command.c:975
+#, c-format
+msgid "%sunknown\n"
+msgstr ""
-#: src/common/command.c:986
+#: src/common/command.c:998
msgid "Opened buffers:\n"
msgstr "Bfers abiertos:\n"
-#: src/common/command.c:1030
+#: src/common/command.c:1042
#, c-format
msgid "%s incorrect buffer number\n"
msgstr "%s nmero de bfer incorrecto\n"
-#: src/common/command.c:1046
+#: src/common/command.c:1058
#, c-format
msgid "%s can not close the single buffer\n"
msgstr "%s no es posible cerrar el nico bfer\n"
-#: src/common/command.c:1056
+#: src/common/command.c:1068
#, c-format
msgid "%s can not close server buffer while channels are opened\n"
msgstr ""
"%s no se puede cerrar el bfer de servidor mientras haya canales abiertos\n"
-#: src/common/command.c:1105
+#: src/common/command.c:1117
msgid "Notify levels: "
msgstr "Niveles de notificacin: "
-#: src/common/command.c:1134 src/common/command.c:1182
+#: src/common/command.c:1146 src/common/command.c:1194
#, c-format
msgid "%s incorrect notify level (must be between %d and %d)\n"
msgstr "%s nivel de notificacin incorrecto (debe estar entre %d y %d)\n"
-#: src/common/command.c:1143
+#: src/common/command.c:1155
#, c-format
msgid "%s incorrect buffer for notify (must be channel or private)\n"
msgstr "%s bfer incorrecto para notificar (debe ser canal o privado)\n"
-#: src/common/command.c:1152
+#: src/common/command.c:1164
#, c-format
msgid "New notify level for %s%s%s: %s%d %s"
msgstr "Nuevo nivel de notificacin para %s%s%s: %s%d %s"
-#: src/common/command.c:1162
+#: src/common/command.c:1174
msgid "(hotlist: never)\n"
msgstr "(hotlist: nunca)\n"
-#: src/common/command.c:1165
+#: src/common/command.c:1177
msgid "(hotlist: highlights)\n"
msgstr "(hotlist: resaltados)\n"
-#: src/common/command.c:1168
+#: src/common/command.c:1180
msgid "(hotlist: highlights + messages)\n"
msgstr "(hotlist: resaltados + mensajes)\n"
-#: src/common/command.c:1171
+#: src/common/command.c:1183
msgid "(hotlist: highlights + messages + join/part (all))\n"
msgstr "(hotlist: resaltados + mensajes + join/part (todos))\n"
-#: src/common/command.c:1268
+#: src/common/command.c:1280
#, c-format
msgid "unknown parameter \"%s\" for \"%s\" command\n"
msgstr "parmetro desconocido \"%s\" para el comando \"%s\"\n"
-#: src/common/command.c:1298
+#: src/common/command.c:1310
#, c-format
msgid "%s already connected to server \"%s\"!\n"
msgstr "%s ya conectado al servidor \"%s\"!\n"
-#: src/common/command.c:1306
+#: src/common/command.c:1318
#, c-format
msgid "%s currently connecting to server \"%s\"!\n"
msgstr "%s actualmente conectando al servidor \"%s\"!\n"
-#: src/common/command.c:1324 src/common/command.c:1444
+#: src/common/command.c:1336 src/common/command.c:1456
#, c-format
msgid "%s server not found\n"
msgstr "%s servidor no encontrado\n"
-#: src/common/command.c:1399 src/common/command.c:1994
-#: src/common/command.c:2952 src/common/command.c:2995
+#: src/common/command.c:1411 src/common/command.c:2006
+#: src/common/command.c:3047 src/common/command.c:3090
#, c-format
msgid "%s unknown option for \"%s\" command\n"
msgstr "%s opcin desconocida para el comando \"%s\"\n"
-#: src/common/command.c:1428
+#: src/common/command.c:1440
#, c-format
msgid "%s not connected to server \"%s\"!\n"
msgstr "%s no conectado al servidor \"%s\"!\n"
-#: src/common/command.c:1436
+#: src/common/command.c:1448
msgid "Auto-reconnection is cancelled\n"
msgstr "La reconexin automtica est anulada\n"
-#: src/common/command.c:1467 src/common/weechat.c:365
+#: src/common/command.c:1479 src/common/weechat.c:400
#, c-format
msgid "%s internal commands:\n"
msgstr "Comandos internos %s :\n"
-#: src/common/command.c:1477 src/common/weechat.c:385
+#: src/common/command.c:1489 src/common/weechat.c:420
#, c-format
msgid "IRC commands:\n"
msgstr "Comandos IRC :\n"
-#: src/common/command.c:1491
+#: src/common/command.c:1503
msgid "Plugin commands:\n"
msgstr "Comandos de plugin:\n"
-#: src/common/command.c:1607
+#: src/common/command.c:1619
#, c-format
msgid "No help available, \"%s\" is an unknown command\n"
msgstr "No hay ayuda disponible, el comando \"%s\" es desconocido\n"
-#: src/common/command.c:1666
+#: src/common/command.c:1678
#, c-format
msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n"
msgstr "%sen %s%s%s/%s%s%s:%s ignorando %s%s%s de %s%s\n"
-#: src/common/command.c:1700
+#: src/common/command.c:1712
msgid "List of ignore:\n"
msgstr "Lista de ignores:\n"
-#: src/common/command.c:1717
+#: src/common/command.c:1729
msgid "No ignore defined.\n"
msgstr "Sin ignores definidos.\n"
-#: src/common/command.c:1743
+#: src/common/command.c:1755
msgid "New ignore:"
msgstr "Nuevo ignore:"
-#: src/common/command.c:1763
+#: src/common/command.c:1775
#, c-format
msgid "New key binding: %s"
msgstr "Nueva anclaje de clave: %s"
-#: src/common/command.c:1797
+#: src/common/command.c:1809
msgid "Key bindings:\n"
msgstr "Anclajes de clave:\n"
-#: src/common/command.c:1811
+#: src/common/command.c:1823
#, c-format
msgid "Key \"%s\" unbinded\n"
msgstr "Clave \"%s\" desatada\n"
-#: src/common/command.c:1817
+#: src/common/command.c:1829
#, c-format
msgid "%s unable to unbind key \"%s\"\n"
msgstr "%s No ha sido posible desatar la clave \"%s\"\n"
-#: src/common/command.c:1825 src/common/weechat.c:416
+#: src/common/command.c:1837 src/common/weechat.c:452
#, c-format
msgid "Internal key functions:\n"
msgstr "Funciones de clave internas:\n"
-#: src/common/command.c:1845
+#: src/common/command.c:1857
msgid "Default key bindings restored\n"
msgstr "Anclajes de clave por defecto restaurados\n"
-#: src/common/command.c:1851
+#: src/common/command.c:1863
#, c-format
msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n"
msgstr ""
"%s \"-yes\" se requiere argumento para resetear las claves (por razones de "
"seguridad)\n"
-#: src/common/command.c:1907
+#: src/common/command.c:1919
msgid "Plugins loaded:\n"
msgstr "Plugins cargados:\n"
-#: src/common/command.c:1923
+#: src/common/command.c:1935
msgid " message handlers:\n"
msgstr " manejadores de mensaje:\n"
-#: src/common/command.c:1932
+#: src/common/command.c:1944
#, c-format
msgid " IRC(%s)\n"
msgstr " IRC(%s)\n"
-#: src/common/command.c:1939
+#: src/common/command.c:1951
msgid " (no message handler)\n"
msgstr " (sin manejador de mensaje)\n"
-#: src/common/command.c:1944
+#: src/common/command.c:1956
msgid " command handlers:\n"
msgstr " manejadores de comando:\n"
-#: src/common/command.c:1965
+#: src/common/command.c:1977
msgid " (no command handler)\n"
msgstr " (sin manejador de comando)\n"
-#: src/common/command.c:1971
+#: src/common/command.c:1983
msgid " (no plugin)\n"
msgstr " (sin plugins)\n"
-#: src/common/command.c:2007
+#: src/common/command.c:2019
msgid ""
"Command \"plugin\" is not available, WeeChat was built without plugins "
"support.\n"
@@ -3210,32 +3219,32 @@ msgstr ""
"El comando \"plugin\" no est disponible, Weechat fue compilado sin soporte "
"para plugins.\n"
-#: src/common/command.c:2055
+#: src/common/command.c:2067
msgid "No server.\n"
msgstr "Ningn servidor.\n"
-#: src/common/command.c:2066
+#: src/common/command.c:2078
#, c-format
msgid "Server '%s' not found.\n"
msgstr "Servidor '%s' no encontrado.\n"
-#: src/common/command.c:2078
+#: src/common/command.c:2090
#, c-format
msgid "%s missing servername for \"%s\" command\n"
msgstr "%s falta el nombre de servidor para el comando \"%s\"\n"
-#: src/common/command.c:2086
+#: src/common/command.c:2098
#, c-format
msgid "%s too much arguments for \"%s\" command, ignoring arguments\n"
msgstr ""
"%s demasiados argumentos para el comando \"%s\", ignorando parmetros\n"
-#: src/common/command.c:2105
+#: src/common/command.c:2117
#, c-format
msgid "%s server \"%s\" not found for \"%s\" command\n"
msgstr "%s servidor \"%s\" no encontrado para el comando \"%s\"\n"
-#: src/common/command.c:2113
+#: src/common/command.c:2125
#, c-format
msgid ""
"%s you can not delete server \"%s\" because you are connected to. Try /"
@@ -3244,190 +3253,209 @@ msgstr ""
"%s usted no puede eliminar el servidor \"%s\" ya que est usted conectado a "
"l. Pruebe /disconnect %s antes.\n"
-#: src/common/command.c:2133
+#: src/common/command.c:2145
#, c-format
msgid "Server %s%s%s has been deleted\n"
msgstr "El servidor %s%s%s ha sido borrado\n"
-#: src/common/command.c:2152
+#: src/common/command.c:2164
#, c-format
msgid "%s missing parameters for \"%s\" command\n"
msgstr "%s faltan parmetros para el comando \"%s\"\n"
-#: src/common/command.c:2162
+#: src/common/command.c:2174
#, c-format
msgid "%s server \"%s\" already exists, can't create it!\n"
msgstr "%s el servidor \"%s\" ya existe, no se puede crear!\n"
-#: src/common/command.c:2191 src/common/command.c:2219
-#: src/common/command.c:2232 src/common/command.c:2258
+#: src/common/command.c:2203 src/common/command.c:2231
+#: src/common/command.c:2244 src/common/command.c:2270
#, c-format
msgid "%s missing password for \"%s\" parameter\n"
msgstr "%s falta contrasea para el comando \"%s\"\n"
-#: src/common/command.c:2204
+#: src/common/command.c:2216
#, c-format
msgid "%s missing nick(s) for \"%s\" parameter\n"
msgstr "%s falta(n) usuario(s) para el parmetro \"%s\"\n"
-#: src/common/command.c:2245
+#: src/common/command.c:2257
#, c-format
msgid "%s missing command for \"%s\" parameter\n"
msgstr "%s falta comando para el parmetro \"%s\"\n"
-#: src/common/command.c:2280
+#: src/common/command.c:2292
#, c-format
msgid "Server %s%s%s created\n"
msgstr "Servidor %s%s%s creado\n"
-#: src/common/command.c:2289
+#: src/common/command.c:2301
#, c-format
msgid "%s unable to create server\n"
msgstr "%s no es posible crear el servidor\n"
-#: src/common/command.c:2348
+#: src/common/command.c:2360
msgid "(unknown)"
msgstr "(desconocido)"
-#: src/common/command.c:2371
+#: src/common/command.c:2383
#, c-format
msgid "%s(password hidden) "
msgstr "%s(contrasea oculta) "
-#: src/common/command.c:2461
+#: src/common/command.c:2473
#, c-format
msgid "%s server \"%s\" not found\n"
msgstr "%s servidor \"%s\" no encontrado\n"
-#: src/common/command.c:2494 src/common/command.c:2542
+#: src/common/command.c:2506 src/common/command.c:2554
#, c-format
msgid "%s config option \"%s\" not found\n"
msgstr "%s opcin de configuracin \"%s\" no encontrada\n"
-#: src/common/command.c:2499 src/common/command.c:2534
+#: src/common/command.c:2511 src/common/command.c:2546
#, c-format
msgid "%s incorrect value for option \"%s\"\n"
msgstr "%s valor incorrecto para la opcin \"%s\"\n"
-#: src/common/command.c:2515
+#: src/common/command.c:2527
#, c-format
msgid "%s option \"%s\" can not be changed while WeeChat is running\n"
msgstr ""
"%s la opcin \"%s\" no puede ser modificada mientras WeeChat est en "
"ejecucin\n"
-#: src/common/command.c:2625
+#: src/common/command.c:2637
#, c-format
msgid "No config option found with \"%s\"\n"
msgstr "Ninguna opcin de configuracin encontrada con \"%s\"\n"
-#: src/common/command.c:2628
+#: src/common/command.c:2640
msgid "No config option found\n"
msgstr "Ninguna opcin de configuracin encontrada\n"
-#: src/common/command.c:2635
+#: src/common/command.c:2647
#, c-format
msgid "%sDetail:\n"
msgstr "%sDetalle:\n"
-#: src/common/command.c:2640 src/common/weechat.c:302
+#: src/common/command.c:2652 src/common/weechat.c:336
#, c-format
msgid " . type boolean (values: 'on' or 'off')\n"
msgstr " . tipo booleano (valores: 'on' u 'off')\n"
-#: src/common/command.c:2641 src/common/command.c:2664
-#: src/common/command.c:2670 src/common/command.c:2676
-#: src/common/weechat.c:303 src/common/weechat.c:326 src/common/weechat.c:332
-#: src/common/weechat.c:338
+#: src/common/command.c:2653 src/common/command.c:2676
+#: src/common/command.c:2682 src/common/command.c:2688
+#: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366
+#: src/common/weechat.c:372
#, c-format
msgid " . default value: '%s'\n"
msgstr " . valor por defecto: '%s'\n"
-#: src/common/command.c:2646 src/common/weechat.c:308
+#: src/common/command.c:2658 src/common/weechat.c:342
#, c-format
msgid " . type integer (values: between %d and %d)\n"
msgstr " . tipo entero (valores: entre %d y %d)\n"
-#: src/common/command.c:2649 src/common/weechat.c:311
+#: src/common/command.c:2661 src/common/weechat.c:345
#, c-format
msgid " . default value: %d\n"
msgstr " . valor por defecto: %d\n"
-#: src/common/command.c:2653 src/common/weechat.c:315
+#: src/common/command.c:2665 src/common/weechat.c:349
#, c-format
msgid " . type string (values: "
msgstr " . tipo cadena (valores: "
-#: src/common/command.c:2666 src/common/command.c:2672
-#: src/common/command.c:2678 src/common/weechat.c:328 src/common/weechat.c:334
-#: src/common/weechat.c:340
+#: src/common/command.c:2678 src/common/command.c:2684
+#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368
+#: src/common/weechat.c:374
msgid "empty"
msgstr "vaco"
-#: src/common/command.c:2669 src/common/weechat.c:331
+#: src/common/command.c:2681 src/common/weechat.c:365
#, c-format
msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n"
msgstr " . tipo color (color Curses o Gtk, ver la documentacin de WeeChat)\n"
-#: src/common/command.c:2675 src/common/weechat.c:337
+#: src/common/command.c:2687 src/common/weechat.c:371
#, c-format
msgid " . type string (any string)\n"
msgstr " . tipo cadena (cualquier cadena)\n"
-#: src/common/command.c:2681 src/common/weechat.c:343
+#: src/common/command.c:2693 src/common/weechat.c:377
#, c-format
msgid " . description: %s\n"
msgstr " . descripcin: %s\n"
-#: src/common/command.c:2692
+#: src/common/command.c:2704
#, c-format
msgid "config option(s) found with \"%s\"\n"
msgstr "opcin/opciones de configuracin encontrada(s) con \"%s\"\n"
-#: src/common/command.c:2695
+#: src/common/command.c:2707
msgid "config option(s) found\n"
msgstr "opcin/opciones de configuracin encontrada(s)\n"
-#: src/common/command.c:2716
+#: src/common/command.c:2728
#, c-format
msgid "%s alias or command \"%s\" not found\n"
msgstr "%s alias o comando \"%s\" no encontrado\n"
-#: src/common/command.c:2726
+#: src/common/command.c:2738
#, c-format
msgid "Alias \"%s\" removed\n"
msgstr "Alias \"%s\" eliminado\n"
-#: src/common/command.c:2782
+#: src/common/command.c:2794
msgid "ignore were removed.\n"
msgstr "los ignores fueron eliminados.\n"
-#: src/common/command.c:2784
+#: src/common/command.c:2796
msgid "ignore was removed.\n"
msgstr "el ignore fue eliminado.\n"
-#: src/common/command.c:2789
+#: src/common/command.c:2801
#, c-format
msgid "%s no ignore found\n"
msgstr "%s no se encontraron ignores\n"
-#: src/common/command.c:2819
+#: src/common/command.c:2832
+#, c-format
+msgid "%s can't upgrade: connection to at least one server is pending"
+msgstr ""
+
+#: src/common/command.c:2848
+msgid "Upgrading WeeChat...\n"
+msgstr ""
+
+#: src/common/command.c:2856
+#, c-format
+msgid "%s unable to save session in file\n"
+msgstr ""
+
+#: src/common/command.c:2878
+#, c-format
+msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n"
+msgstr ""
+
+#: src/common/command.c:2914
#, c-format
msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"
msgstr "Tiempo de uso de WeeChat: %d %s %02d:%02d:%02d, empez en %s"
-#: src/common/command.c:2836
+#: src/common/command.c:2931
#, c-format
msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s"
msgstr ""
"Tiempo de uso de WeeChat: %s%d %s%s %s%02d%s: %s%02d%s:%s%02d%s, empez en %s"
"%s"
-#: src/common/command.c:2876
+#: src/common/command.c:2971
msgid "Opened windows:\n"
msgstr "Ventanas abiertas:\n"
-#: src/common/command.c:2963
+#: src/common/command.c:3058
#, c-format
msgid ""
"%s can not merge windows, there's no other window with same size near "
@@ -3442,36 +3470,36 @@ msgid "%s unable to create FIFO pipe for remote control (%s)\n"
msgstr ""
"%s no ha sido posible crear la tubera FIFO para el control remoto (%s)\n"
-#: src/common/fifo.c:82 src/common/fifo.c:84
+#: src/common/fifo.c:83 src/common/fifo.c:85
#, c-format
msgid "%s unable to open FIFO pipe (%s) for reading\n"
msgstr "%s no ha sido posible abrir la tubera FIFO (%s) para leer\n"
-#: src/common/fifo.c:89
+#: src/common/fifo.c:90
msgid "FIFO pipe is open\n"
msgstr "La tubera FIFO est abierta\n"
-#: src/common/fifo.c:124
+#: src/common/fifo.c:125
#, c-format
msgid "%s invalid text received on FIFO pipe\n"
msgstr "%s texto invlido recibido en la tubera FIFO\n"
-#: src/common/fifo.c:146
+#: src/common/fifo.c:147
#, c-format
msgid "%s server \"%s\" not found (FIFO pipe data)\n"
msgstr "%s servidor \"%s\" no encontrado (datos de la tubera FIFO)\n"
-#: src/common/fifo.c:159
+#: src/common/fifo.c:160
#, c-format
msgid "%s channel \"%s\" not found (FIFO pipe data)\n"
msgstr "%s canal \"%s\" no encontrado (datos de la tubera FIFO)\n"
-#: src/common/fifo.c:250 src/common/fifo.c:252
+#: src/common/fifo.c:251 src/common/fifo.c:253
#, c-format
msgid "%s error reading FIFO pipe, closing it\n"
msgstr "%s error al leer la tubera FIFO, cerrndola\n"
-#: src/common/fifo.c:294
+#: src/common/fifo.c:295
msgid "FIFO pipe is closed\n"
msgstr "La tubera FIFO est cerrada\n"
@@ -3497,7 +3525,323 @@ msgstr "**** Comienzo del log (registro) "
msgid "**** End of log "
msgstr "**** Fin del log "
-#: src/common/weechat.c:289
+#: src/common/session.c:432
+#, c-format
+msgid ""
+"Last operation with session file was at position %ld, read of %d bytes\n"
+msgstr ""
+
+#: src/common/session.c:437
+#, c-format
+msgid ""
+"Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat "
+"developers for support.\n"
+"Be careful, private info may be in these files.\n"
+msgstr ""
+
+#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552
+#, c-format
+msgid "wrong type in file (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:564
+msgid "invalid length for a buffer"
+msgstr ""
+
+#: src/common/session.c:589
+msgid "object read error"
+msgstr ""
+
+#: src/common/session.c:594
+#, c-format
+msgid "wrong object (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:604
+msgid "type read error"
+msgstr ""
+
+#: src/common/session.c:609
+#, c-format
+msgid "wrong type (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:688
+msgid "server name not found"
+msgstr ""
+
+#: src/common/session.c:693
+#, c-format
+msgid "session: loading server \"%s\"\n"
+msgstr ""
+
+#: src/common/session.c:697
+msgid "server found, updating values\n"
+msgstr ""
+
+#: src/common/session.c:700
+msgid "server not found, creating new one\n"
+msgstr ""
+
+#: src/common/session.c:705
+msgid "can't create new server"
+msgstr ""
+
+#: src/common/session.c:719
+msgid "unexpected end of file (reading server)"
+msgstr ""
+
+#: src/common/session.c:836
+#, c-format
+msgid "session: warning: ignoring value from server (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:858
+msgid "channel found without server"
+msgstr ""
+
+#: src/common/session.c:865
+msgid "channel type not found"
+msgstr ""
+
+#: src/common/session.c:873
+msgid "channel name not found"
+msgstr ""
+
+#: src/common/session.c:878
+#, c-format
+msgid "session: loading channel \"%s\"\n"
+msgstr ""
+
+#: src/common/session.c:886
+msgid "can't create new channel"
+msgstr ""
+
+#: src/common/session.c:896
+msgid "unexpected end of file (reading channel)"
+msgstr ""
+
+#: src/common/session.c:924
+#, c-format
+msgid "session: warning: ignoring value from channel (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:947
+msgid "nick found without channel"
+msgstr ""
+
+#: src/common/session.c:955
+msgid "nick name not found"
+msgstr ""
+
+#: src/common/session.c:965
+msgid "can't create new nick"
+msgstr ""
+
+#: src/common/session.c:975
+msgid "unexpected end of file (reading nick)"
+msgstr ""
+
+#: src/common/session.c:991
+#, c-format
+msgid "session: warning: ignoring value from nick (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1017
+msgid "can't create new DCC"
+msgstr ""
+
+#: src/common/session.c:1021
+msgid "session: loading DCC\n"
+msgstr ""
+
+#: src/common/session.c:1031
+msgid "unexpected end of file (reading DCC)"
+msgstr ""
+
+#: src/common/session.c:1050
+msgid "server not found for DCC"
+msgstr ""
+
+#: src/common/session.c:1059
+msgid "DCC with channel but without server"
+msgstr ""
+
+#: src/common/session.c:1071
+msgid "channel not found for DCC"
+msgstr ""
+
+#: src/common/session.c:1145
+#, c-format
+msgid "session: warning: ignoring value from DCC (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1165
+msgid "session: loading buffer history\n"
+msgstr ""
+
+#: src/common/session.c:1167
+msgid "session: loading global history\n"
+msgstr ""
+
+#: src/common/session.c:1175
+msgid "unexpected end of file (reading history)"
+msgstr ""
+
+#: src/common/session.c:1195
+#, c-format
+msgid "session: warning: ignoring value from history (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1221
+msgid "server name not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1229
+msgid "channel name not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1236
+msgid "dcc flag not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1241
+#, c-format
+msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1252
+msgid "server not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1262
+msgid "channel not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1270
+msgid "can't create new buffer"
+msgstr ""
+
+#: src/common/session.c:1283
+msgid "unexpected end of file (reading buffer)"
+msgstr ""
+
+#: src/common/session.c:1293
+#, c-format
+msgid "session: warning: ignoring value from buffer (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1315
+msgid "line found without buffer"
+msgstr ""
+
+#: src/common/session.c:1323
+msgid "can't create new line"
+msgstr ""
+
+#: src/common/session.c:1333
+msgid "unexpected end of file (reading line)"
+msgstr ""
+
+#: src/common/session.c:1364
+#, c-format
+msgid "session: warning: ignoring value from line (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1394
+msgid "session file not found"
+msgstr ""
+
+#: src/common/session.c:1401
+msgid "signature not found"
+msgstr ""
+
+#: src/common/session.c:1406
+msgid "bad session signature"
+msgstr ""
+
+#: src/common/session.c:1417
+msgid "object id not found"
+msgstr ""
+
+#: src/common/session.c:1425
+msgid "failed to load server"
+msgstr ""
+
+#: src/common/session.c:1432
+msgid "failed to load channel"
+msgstr ""
+
+#: src/common/session.c:1439
+msgid "failed to load nick"
+msgstr ""
+
+#: src/common/session.c:1446
+msgid "failed to load DCC"
+msgstr ""
+
+#: src/common/session.c:1453
+msgid "failed to load history"
+msgstr ""
+
+#: src/common/session.c:1460
+msgid "failed to load buffer"
+msgstr ""
+
+#: src/common/session.c:1467
+msgid "failed to load line"
+msgstr ""
+
+#: src/common/session.c:1472
+#, c-format
+msgid "ignoring object (id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1476
+#, c-format
+msgid "failed to ignore object (id: %d)"
+msgstr ""
+
+#: src/common/session.c:1499
+#, c-format
+msgid "%s can't delete session file (%s)\n"
+msgstr ""
+
+#: src/common/session.c:1505
+msgid "Upgrade completed successfully\n"
+msgstr ""
+
+#: src/common/weechat.c:293
+#, c-format
+msgid ""
+"%s (c) Copyright 2003-2005, compiled on %s %s\n"
+"Developed by FlashCode <flashcode@flashtux.org> - %s"
+msgstr ""
+
+#: src/common/weechat.c:297
+#, c-format
+msgid ""
+"Usage: %s [options ...]\n"
+" or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel]"
+"[,channel[...]]"
+msgstr ""
+
+#: src/common/weechat.c:301
+#, c-format
+msgid ""
+" -a, --no-connect disable auto-connect to servers at startup\n"
+" -c, --config display config file options\n"
+" -f, --key-functions display WeeChat internal functions for keys\n"
+" -h, --help this help\n"
+" -i, --irc-commands display IRC commands\n"
+" -k, --keys display WeeChat default keys\n"
+" -l, --license display WeeChat license\n"
+" -p, --no-plugin don't load any plugin at startup\n"
+" -v, --version display WeeChat version\n"
+" -w, --weechat-commands display WeeChat commands\n"
+msgstr ""
+
+#: src/common/weechat.c:323
#, c-format
msgid ""
"WeeChat configuration options (~/.weechat/weechat.rc):\n"
@@ -3506,7 +3850,7 @@ msgstr ""
"Opciones de configuracin de WeeChat (~/.weechat/weechat.rc):\n"
"\n"
-#: src/common/weechat.c:350
+#: src/common/weechat.c:384
#, c-format
msgid ""
"Moreover, you can define aliases in [alias] section, by adding lines like:\n"
@@ -3514,7 +3858,7 @@ msgstr ""
"Adems, usted puede definir alias en la seccin [alias], aadiendo lneas "
"como:\n"
-#: src/common/weechat.c:352
+#: src/common/weechat.c:386
#, c-format
msgid ""
"where 'j' is alias name, and 'join' associated command.\n"
@@ -3523,62 +3867,67 @@ msgstr ""
"donde 'j' es el nombre del alias, y 'join' el comando asociado.\n"
"\n"
-#: src/common/weechat.c:438
+#: src/common/weechat.c:474
#, c-format
msgid "%s default keys:\n"
msgstr "%s claves por defecto:\n"
-#: src/common/weechat.c:526
+#: src/common/weechat.c:554
+#, c-format
+msgid "%s missing argument for --session option\n"
+msgstr ""
+
+#: src/common/weechat.c:575
#, c-format
msgid "%s invalid syntax for IRC server ('%s'), ignored\n"
msgstr "%s sintaxis invlida para el servidor IRC ('%s'), ignorado\n"
-#: src/common/weechat.c:539
+#: src/common/weechat.c:588
#, c-format
msgid "%s unable to create server ('%s'), ignored\n"
msgstr "%s no es posible crear el servidor ('%s'), ignorado\n"
-#: src/common/weechat.c:548
+#: src/common/weechat.c:597
#, c-format
msgid "%s unknown parameter '%s', ignored\n"
msgstr "%s parmetro desconocido '%s', ignorado\n"
-#: src/common/weechat.c:568
+#: src/common/weechat.c:617
#, c-format
msgid "%s cannot create directory \"%s\"\n"
msgstr "%s no es posible crear el directorio \"%s\"\n"
-#: src/common/weechat.c:594
+#: src/common/weechat.c:638
#, c-format
msgid "%s unable to get HOME directory\n"
msgstr "%s no ha sido posible leer el directorio HOME\n"
-#: src/common/weechat.c:603
+#: src/common/weechat.c:647
#, c-format
msgid "%s not enough memory for home directory\n"
msgstr "%s no hay suficiente memoria para el directorio home\n"
-#: src/common/weechat.c:613
+#: src/common/weechat.c:657
#, c-format
msgid "%s unable to create ~/.weechat directory\n"
msgstr "%s no es posible crear el directorio ~/.weechat\n"
-#: src/common/weechat.c:626
+#: src/common/weechat.c:670
#, c-format
msgid "%s unable to create ~/.weechat/logs directory\n"
msgstr "%s no es posible crear el directorio ~/.weechat/logs\n"
-#: src/common/weechat.c:672
+#: src/common/weechat.c:716
#, c-format
msgid "%s unable to create/append to log file (~/.weechat/%s)"
msgstr "%s no es posible crear/aadir en el fichero de log (~/.weechat/%s)"
-#: src/common/weechat.c:700
+#: src/common/weechat.c:767
#, c-format
msgid "%sWelcome to %s%s%s, %s\n"
msgstr "%sBienvenido a %s%s%s, %s\n"
-#: src/common/weechat.c:714 src/common/weechat.c:724
+#: src/common/weechat.c:781 src/common/weechat.c:791
msgid "compiled on"
msgstr "compilado en"
@@ -3590,36 +3939,36 @@ msgstr "Error WeeChat:"
msgid "WeeChat Warning:"
msgstr "Advertencia WeeChat:"
-#: src/common/weeconfig.c:103 src/common/weeconfig.c:104
+#: src/common/weeconfig.c:102 src/common/weeconfig.c:103
msgid "set title for window (terminal for Curses GUI) with name & version"
msgstr ""
"define el ttulo de la ventana (el terminal para la interfaz Curses) con el "
"nombre y la versin"
-#: src/common/weeconfig.c:107 src/common/weeconfig.c:108
+#: src/common/weeconfig.c:106 src/common/weeconfig.c:107
msgid "display WeeChat logo at startup"
msgstr "mostrar el logotipo de WeeChat en el arranque"
-#: src/common/weeconfig.c:111 src/common/weeconfig.c:112
+#: src/common/weeconfig.c:110 src/common/weeconfig.c:111
msgid "display WeeChat version at startup"
msgstr "mostrar la versin de Weechat en el arranque"
-#: src/common/weeconfig.c:115
+#: src/common/weeconfig.c:114
msgid "WeeChat slogan"
msgstr "eslgan de WeeChat"
-#: src/common/weeconfig.c:116
+#: src/common/weeconfig.c:115
msgid "WeeChat slogan (if empty, slogan is not used)"
msgstr "eslgan de WeeChat (si est vaco, el eslgan no ser utilizado)"
-#: src/common/weeconfig.c:119
+#: src/common/weeconfig.c:118
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8)"
msgstr ""
"Juego de caracteres ISO para decodificar mensajes del servidor (usado slo "
"si locale es UTF-8)"
-#: src/common/weeconfig.c:120
+#: src/common/weeconfig.c:119
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8) "
"(if empty, messages are not converted if locale is UTF-8"
@@ -3628,7 +3977,7 @@ msgstr ""
"si locale es UTF-8) (si est vaco, los mensajes no se convierten si locale "
"es UTF-8"
-#: src/common/weeconfig.c:124
+#: src/common/weeconfig.c:123
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8)"
@@ -3636,7 +3985,7 @@ msgstr ""
"Juego de caracteres UTF para decodificar mensajes del servidor (usado slo "
"si locale no es UTF-8)"
-#: src/common/weeconfig.c:125
+#: src/common/weeconfig.c:124
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8) (if empty, messages are not converted if locale is not UTF-8"
@@ -3645,11 +3994,11 @@ msgstr ""
"si locale no es UTF-8) (si est vaco, los mensajes no se convierten si "
"locale no es UTF-8"
-#: src/common/weeconfig.c:129
+#: src/common/weeconfig.c:128
msgid "charset for encoding messages sent to server"
msgstr "juego de caracteres para codificar los mensajes enviados al servidor"
-#: src/common/weeconfig.c:130
+#: src/common/weeconfig.c:129
msgid ""
"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 "
"(if empty, messages are not converted)"
@@ -3657,13 +4006,13 @@ msgstr ""
"Juego de caracteres para codificar los mensajes enviados al servidor, "
"ejemplos: UTF-8, ISO-8859-1 (si est vaco, los mensajes no se convierten)"
-#: src/common/weeconfig.c:133
+#: src/common/weeconfig.c:132
msgid "forces internal WeeChat charset (should be empty in most cases)"
msgstr ""
"fuerza el juego de caracteres interno de Weechat (debera estar vaco en la "
"mayora de los casos)"
-#: src/common/weeconfig.c:134
+#: src/common/weeconfig.c:133
msgid ""
"forces internal WeeChat charset (should be empty in most cases, that means "
"detected charset is used)"
@@ -3672,49 +4021,45 @@ msgstr ""
"mayora de los casos, eso significa que se utiliza el juego de caracteres "
"detectado)"
-#: src/common/weeconfig.c:137 src/common/weeconfig.c:138
+#: src/common/weeconfig.c:136 src/common/weeconfig.c:137
msgid "use same buffer for all servers"
msgstr "usar el mismo bfer para todos los servidores"
-#: src/common/weeconfig.c:141 src/common/weeconfig.c:142
+#: src/common/weeconfig.c:140 src/common/weeconfig.c:141
msgid "timestamp for buffers"
msgstr "fecha y hora para las bfers"
-#: src/common/weeconfig.c:145 src/common/weeconfig.c:146
-msgid "display nick names with different colors"
-msgstr "mostrar nombres de usuario con colores diferentes"
-
-#: src/common/weeconfig.c:149 src/common/weeconfig.c:150
+#: src/common/weeconfig.c:144 src/common/weeconfig.c:145
msgid "number of colors to use for nicks colors"
msgstr "nmero de colores para usar en los colores de nombres de usuario"
-#: src/common/weeconfig.c:153 src/common/weeconfig.c:154
+#: src/common/weeconfig.c:148 src/common/weeconfig.c:149
msgid "display actions with different colors"
msgstr "mostrar acciones con colores diferentes"
-#: src/common/weeconfig.c:157
+#: src/common/weeconfig.c:152
msgid "display nicklist window"
msgstr "mostrar ventana de usuarios"
-#: src/common/weeconfig.c:158
+#: src/common/weeconfig.c:153
msgid "display nicklist window (for channel windows)"
msgstr "mostrar ventana de usuarios (para las ventanas de canal)"
-#: src/common/weeconfig.c:161
+#: src/common/weeconfig.c:156
msgid "nicklist position"
msgstr "posicin de la ventana de usuarios"
-#: src/common/weeconfig.c:162
+#: src/common/weeconfig.c:157
msgid "nicklist position (top, left, right (default), bottom)"
msgstr ""
"posicin de la ventana de usuarios (arriba (top), izquierda (left), derecha "
"(right, por defecto), abajo (bottom))"
-#: src/common/weeconfig.c:165
+#: src/common/weeconfig.c:160
msgid "min size for nicklist"
msgstr "tamao mnimo para la ventana de usuarios"
-#: src/common/weeconfig.c:166
+#: src/common/weeconfig.c:161
msgid ""
"min size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no min size))"
@@ -3722,11 +4067,11 @@ msgstr ""
"tamao mnimo para la ventana de usuarios (ancho o alto, dependiendo de "
"look_nicklist_position (0 = sin tamao mnimo))"
-#: src/common/weeconfig.c:170
+#: src/common/weeconfig.c:165
msgid "max size for nicklist"
msgstr "tamao mximo para la ventana de usuarios"
-#: src/common/weeconfig.c:171
+#: src/common/weeconfig.c:166
msgid ""
"max size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no max size; if min == max and > 0, then size is fixed))"
@@ -3735,45 +4080,45 @@ msgstr ""
"look_nicklist_position (0 = sin tamao mximo, si min == max y > 0, entonces "
"se fija el tamao))"
-#: src/common/weeconfig.c:175 src/common/weeconfig.c:176
+#: src/common/weeconfig.c:170 src/common/weeconfig.c:171
msgid "text to display instead of nick when not connected"
msgstr "texto a mostrar en lugar del nick cuando no se est conectado"
-#: src/common/weeconfig.c:179 src/common/weeconfig.c:180
+#: src/common/weeconfig.c:174 src/common/weeconfig.c:175
msgid "display nick mode ((half)op/voice) before each nick"
msgstr "mostrar modo del usuario ((half)op/voice) antes de cada usuario"
-#: src/common/weeconfig.c:183 src/common/weeconfig.c:184
+#: src/common/weeconfig.c:178 src/common/weeconfig.c:179
msgid "display space if nick mode is not (half)op/voice"
msgstr "mostrar un espacio si el modo de usuario no es (half)op/voice"
-#: src/common/weeconfig.c:187 src/common/weeconfig.c:188
+#: src/common/weeconfig.c:182 src/common/weeconfig.c:183
msgid "the string inserted after nick completion"
msgstr "la cadena mostrada tras la finalizacin de los nombres de usuario"
-#: src/common/weeconfig.c:191 src/common/weeconfig.c:192
+#: src/common/weeconfig.c:186 src/common/weeconfig.c:187
msgid "chars ignored for nick completion"
msgstr "caracteres ignorados para el completado del nombre de usuario"
-#: src/common/weeconfig.c:195 src/common/weeconfig.c:196
+#: src/common/weeconfig.c:190 src/common/weeconfig.c:191
msgid "enable info bar"
msgstr "activa la barra de informacin"
-#: src/common/weeconfig.c:199 src/common/weeconfig.c:200
+#: src/common/weeconfig.c:194 src/common/weeconfig.c:195
msgid "timestamp for time in infobar"
msgstr "fecha y hora para las conversaciones guardadas"
-#: src/common/weeconfig.c:203 src/common/weeconfig.c:204
+#: src/common/weeconfig.c:198 src/common/weeconfig.c:199
msgid "display seconds in infobar time"
msgstr "mostrar segundos en la hora de la barra de herramientas"
-#: src/common/weeconfig.c:207
+#: src/common/weeconfig.c:202
msgid "delay (in seconds) for highlight messages in infobar"
msgstr ""
"retraso (en segundos) para la notificacin de mensajes en la barra de "
"informacin"
-#: src/common/weeconfig.c:208
+#: src/common/weeconfig.c:203
msgid ""
"delay (in seconds) for highlight messages in infobar (0 = disable highlight "
"notifications in infobar)"
@@ -3781,22 +4126,22 @@ msgstr ""
"retraso (en segundos) para la notificacin de mensajes en la barra de "
"informacin (0 = desactivar las notificaciones en la barra de informacin)"
-#: src/common/weeconfig.c:212
+#: src/common/weeconfig.c:207
msgid "max number of names in hotlist"
msgstr "nmero mximo de nombres en la hotlist"
-#: src/common/weeconfig.c:213
+#: src/common/weeconfig.c:208
msgid ""
"max number of names in hotlist (0 = no name displayed, only buffer numbers)"
msgstr ""
"nmero mximo de nombres en la hotlist (0 = no se muestra ninguno, slo los "
"nmeros de bfer)"
-#: src/common/weeconfig.c:216
+#: src/common/weeconfig.c:211
msgid "level for displaying names in hotlist"
msgstr "nivel para mostrar nombres en la hotlist"
-#: src/common/weeconfig.c:217
+#: src/common/weeconfig.c:212
msgid ""
"level for displaying names in hotlist (combination of: 1=join/part, "
"2=message, 4=private, 8=highlight, for example: 12=private+highlight)"
@@ -3804,31 +4149,31 @@ msgstr ""
"nivel para mostrar mensajes en la hotlist (combinacin de: 1=join/part, "
"2=mensaje, 4=privado, 8=resaltado, por ejemplo: 12=privado + resaltado)"
-#: src/common/weeconfig.c:221
+#: src/common/weeconfig.c:216
msgid "max length of names in hotlist"
msgstr "longitud mxima de nombres en la hotlist"
-#: src/common/weeconfig.c:222
+#: src/common/weeconfig.c:217
msgid "max length of names in hotlist (0 = no limit)"
msgstr "longitud mxima de nombres en la hotlist (0 = sin lmite)"
-#: src/common/weeconfig.c:225 src/common/weeconfig.c:226
+#: src/common/weeconfig.c:220 src/common/weeconfig.c:221
msgid "display special message when day changes"
msgstr "mostrar un mensaje especial cuando el da cambia"
-#: src/common/weeconfig.c:229 src/common/weeconfig.c:230
+#: src/common/weeconfig.c:224 src/common/weeconfig.c:225
msgid "timestamp for date displayed when day changed"
msgstr "marca de tiempo para la fecha mostrada cuando el da cambi"
-#: src/common/weeconfig.c:233 src/common/weeconfig.c:234
+#: src/common/weeconfig.c:228 src/common/weeconfig.c:229
msgid "use a marker on servers/channels to show first unread line"
msgstr ""
-#: src/common/weeconfig.c:302
+#: src/common/weeconfig.c:297
msgid "if set, uses real white color"
msgstr "si se establece, usa el color blanco verdadero"
-#: src/common/weeconfig.c:303
+#: src/common/weeconfig.c:298
msgid ""
"if set, uses real white color, disabled by default for terms with white "
"background (if you never use white background, you should turn on this "
@@ -3839,313 +4184,313 @@ msgstr ""
"activar esta opcin para ver el blanco verdadero en vez del color de primer "
"plano del terminal por defecto)"
-#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
+#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for title bar"
msgstr "color para la barra de ttulo"
-#: src/common/weeconfig.c:313 src/common/weeconfig.c:314
+#: src/common/weeconfig.c:308 src/common/weeconfig.c:309
msgid "background for title bar"
msgstr "color de fondo para la barra de ttulo"
-#: src/common/weeconfig.c:319 src/common/weeconfig.c:320
+#: src/common/weeconfig.c:314 src/common/weeconfig.c:315
msgid "color for chat text"
msgstr "color para el texto de conversacin"
-#: src/common/weeconfig.c:323
+#: src/common/weeconfig.c:318
msgid "color for time"
msgstr "color para la hora"
-#: src/common/weeconfig.c:324
+#: src/common/weeconfig.c:319
msgid "color for time in chat window"
msgstr "color para la hora en la ventana de conversacin"
-#: src/common/weeconfig.c:327
+#: src/common/weeconfig.c:322
msgid "color for time separator"
msgstr "color para el separador de la hora"
-#: src/common/weeconfig.c:328
+#: src/common/weeconfig.c:323
msgid "color for time separator (chat window)"
msgstr "color para el separador de la hora (ventana de conversacin)"
-#: src/common/weeconfig.c:331 src/common/weeconfig.c:332
+#: src/common/weeconfig.c:326 src/common/weeconfig.c:327
msgid "color for 1st and 3rd char of prefix"
msgstr "color para el primer o tercer carcter de prefijo"
-#: src/common/weeconfig.c:335 src/common/weeconfig.c:336
+#: src/common/weeconfig.c:330 src/common/weeconfig.c:331
msgid "color for middle char of prefix"
msgstr "color para el car cter de en medio del prefijo"
-#: src/common/weeconfig.c:339 src/common/weeconfig.c:340
+#: src/common/weeconfig.c:334 src/common/weeconfig.c:335
msgid "color for server name"
msgstr "color para el nombre del servidor"
-#: src/common/weeconfig.c:343 src/common/weeconfig.c:344
+#: src/common/weeconfig.c:338 src/common/weeconfig.c:339
msgid "color for join arrow (prefix)"
msgstr "color para la flecha de join (prefijo)"
-#: src/common/weeconfig.c:347 src/common/weeconfig.c:348
+#: src/common/weeconfig.c:342 src/common/weeconfig.c:343
msgid "color for part/quit arrow (prefix)"
msgstr "color para la flecha de part/quit (prefijo)"
-#: src/common/weeconfig.c:351
+#: src/common/weeconfig.c:346
msgid "color for nicks in actions"
msgstr "color para los nombres de usuario en las acciones"
-#: src/common/weeconfig.c:352
+#: src/common/weeconfig.c:347
msgid "color for nicks in actions (chat window)"
msgstr ""
"color para los nombres de usuario en las acciones (ventana de conversacin)"
-#: src/common/weeconfig.c:355
+#: src/common/weeconfig.c:350
msgid "color for hostnames"
msgstr "color para los nombres de mquina"
-#: src/common/weeconfig.c:356
+#: src/common/weeconfig.c:351
msgid "color for hostnames (chat window)"
msgstr "color para los nombres de mquina (ventana de conversacin)"
-#: src/common/weeconfig.c:359
+#: src/common/weeconfig.c:354
msgid "color for channel names in actions"
msgstr "color para los nombres de canal en las acciones"
-#: src/common/weeconfig.c:360
+#: src/common/weeconfig.c:355
msgid "color for channel names in actions (chat window)"
msgstr ""
"color para los nombres de canal en las acciones (ventana de conversacin)"
-#: src/common/weeconfig.c:363
+#: src/common/weeconfig.c:358
msgid "color for dark separators"
msgstr "color para los separadores oscuros"
-#: src/common/weeconfig.c:364
+#: src/common/weeconfig.c:359
msgid "color for dark separators (chat window)"
msgstr "color para los separadores oscuros (ventana de conversacin)"
-#: src/common/weeconfig.c:367
+#: src/common/weeconfig.c:362
msgid "color for highlighted nick"
msgstr "color para el alias subrayado"
-#: src/common/weeconfig.c:368
+#: src/common/weeconfig.c:363
msgid "color for highlighted nick (chat window)"
msgstr "color para el alias subrayado (ventana de conversacin)"
-#: src/common/weeconfig.c:371
+#: src/common/weeconfig.c:366
msgid "background for chat"
msgstr "color de fondo para la conversacin"
-#: src/common/weeconfig.c:372
+#: src/common/weeconfig.c:367
msgid "background for chat window"
msgstr "color de fondo para la ventana de conversacin"
-#: src/common/weeconfig.c:375 src/common/weeconfig.c:376
+#: src/common/weeconfig.c:370 src/common/weeconfig.c:371
msgid "color for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:379 src/common/weeconfig.c:380
+#: src/common/weeconfig.c:374 src/common/weeconfig.c:375
msgid "background for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:385 src/common/weeconfig.c:386
+#: src/common/weeconfig.c:380 src/common/weeconfig.c:381
msgid "color for status bar"
msgstr "color para la barra de estado"
-#: src/common/weeconfig.c:389 src/common/weeconfig.c:390
+#: src/common/weeconfig.c:384 src/common/weeconfig.c:385
msgid "color for status bar delimiters"
msgstr "color para los delimitadores de la barra de estado"
-#: src/common/weeconfig.c:393 src/common/weeconfig.c:394
+#: src/common/weeconfig.c:388 src/common/weeconfig.c:389
msgid "color for current channel in status bar"
msgstr "color para el canal actual en la barra de estado"
-#: src/common/weeconfig.c:397
+#: src/common/weeconfig.c:392
msgid "color for window with new messages"
msgstr "color para una ventana con mensajes nuevos"
-#: src/common/weeconfig.c:398
+#: src/common/weeconfig.c:393
msgid "color for window with new messages (status bar)"
msgstr "color para una ventana con mensajes nuevos (barra de estado)"
-#: src/common/weeconfig.c:401
+#: src/common/weeconfig.c:396
msgid "color for window with private message"
msgstr "color para una ventana con un mensaje privado"
-#: src/common/weeconfig.c:402
+#: src/common/weeconfig.c:397
msgid "color for window with private message (status bar)"
msgstr "color para una ventana con un mensaje privado (barra de estado)"
-#: src/common/weeconfig.c:405
+#: src/common/weeconfig.c:400
msgid "color for window with highlight"
msgstr "color para una ventana con resaltado"
-#: src/common/weeconfig.c:406
+#: src/common/weeconfig.c:401
msgid "color for window with highlight (status bar)"
msgstr "color para una ventana con resaltado (barra de estado)"
-#: src/common/weeconfig.c:409
+#: src/common/weeconfig.c:404
msgid "color for window with new data (not messages)"
msgstr "color para una ventana con nuevos datos (no mensajes)"
-#: src/common/weeconfig.c:410
+#: src/common/weeconfig.c:405
msgid "color for window with new data (not messages) (status bar)"
msgstr ""
"color para una ventana con nuevos datos (no mensajes) (barra de estado)"
-#: src/common/weeconfig.c:413
+#: src/common/weeconfig.c:408
msgid "color for \"-MORE-\" text"
msgstr "color para el texto \"-MS-\""
-#: src/common/weeconfig.c:414
+#: src/common/weeconfig.c:409
msgid "color for window with new data (status bar)"
msgstr "color para una ventana con nuevos datos (barra de estado)"
-#: src/common/weeconfig.c:417 src/common/weeconfig.c:418
+#: src/common/weeconfig.c:412 src/common/weeconfig.c:413
msgid "background for status window"
msgstr "color de fondo para la ventana de estado"
-#: src/common/weeconfig.c:423 src/common/weeconfig.c:424
+#: src/common/weeconfig.c:418 src/common/weeconfig.c:419
msgid "color for info bar text"
msgstr "color para el texto de la barra de informacin"
-#: src/common/weeconfig.c:427 src/common/weeconfig.c:428
+#: src/common/weeconfig.c:422 src/common/weeconfig.c:423
msgid "color for infobar delimiters"
msgstr "color para los delimitadores de la barra de informacin"
-#: src/common/weeconfig.c:431 src/common/weeconfig.c:432
+#: src/common/weeconfig.c:426 src/common/weeconfig.c:427
msgid "color for info bar highlight notification"
msgstr "color para la notificacin en la barra de informacin"
-#: src/common/weeconfig.c:435 src/common/weeconfig.c:436
+#: src/common/weeconfig.c:430 src/common/weeconfig.c:431
msgid "background for info bar window"
msgstr "color de fondo para la ventana de la barra de informacin"
-#: src/common/weeconfig.c:441 src/common/weeconfig.c:442
+#: src/common/weeconfig.c:436 src/common/weeconfig.c:437
msgid "color for input text"
msgstr "color para el texto de entrada"
-#: src/common/weeconfig.c:445 src/common/weeconfig.c:446
+#: src/common/weeconfig.c:440 src/common/weeconfig.c:441
msgid "color for input text (channel name)"
msgstr "color para el texto de entrada (nombre de canal)"
-#: src/common/weeconfig.c:449 src/common/weeconfig.c:450
+#: src/common/weeconfig.c:444 src/common/weeconfig.c:445
msgid "color for input text (nick name)"
msgstr "color para el texto de entrada (alias)"
-#: src/common/weeconfig.c:453 src/common/weeconfig.c:454
+#: src/common/weeconfig.c:448 src/common/weeconfig.c:449
msgid "color for input text (delimiters)"
msgstr "color para el texto de entrada (delimitadores)"
-#: src/common/weeconfig.c:457 src/common/weeconfig.c:458
+#: src/common/weeconfig.c:452 src/common/weeconfig.c:453
msgid "background for input window"
msgstr "color de fondo para la ventana de entrada"
-#: src/common/weeconfig.c:463 src/common/weeconfig.c:464
+#: src/common/weeconfig.c:458 src/common/weeconfig.c:459
msgid "color for nicknames"
msgstr "color para los nombres de usuario"
-#: src/common/weeconfig.c:467 src/common/weeconfig.c:468
+#: src/common/weeconfig.c:462 src/common/weeconfig.c:463
msgid "color for away nicknames"
msgstr "color para los usuarios ausentes"
-#: src/common/weeconfig.c:471
+#: src/common/weeconfig.c:466
msgid "color for chan owner symbol"
msgstr "color para el smbolo de propietario de canal"
-#: src/common/weeconfig.c:472
+#: src/common/weeconfig.c:467
msgid "color for chan owner symbol (specific to unrealircd)"
msgstr ""
"color para el smbolo de propietario de canal (especificado en unrealircd)"
-#: src/common/weeconfig.c:475
+#: src/common/weeconfig.c:470
msgid "color for chan admin symbol"
msgstr "color para el smbolo de administrador de canal"
-#: src/common/weeconfig.c:476
+#: src/common/weeconfig.c:471
msgid "color for chan admin symbol (specific to unrealircd)"
msgstr ""
"color para el smbolo de administrador de canal (especificado en unrealircd)"
-#: src/common/weeconfig.c:479 src/common/weeconfig.c:480
+#: src/common/weeconfig.c:474 src/common/weeconfig.c:475
msgid "color for operator symbol"
msgstr "color para el smbolo de operador"
-#: src/common/weeconfig.c:483 src/common/weeconfig.c:484
+#: src/common/weeconfig.c:478 src/common/weeconfig.c:479
msgid "color for half-operator symbol"
msgstr "color para el smbolo de semi-operador"
-#: src/common/weeconfig.c:487 src/common/weeconfig.c:488
+#: src/common/weeconfig.c:482 src/common/weeconfig.c:483
msgid "color for voice symbol"
msgstr "color para el smbolo de voz"
-#: src/common/weeconfig.c:491 src/common/weeconfig.c:492
+#: src/common/weeconfig.c:486 src/common/weeconfig.c:487
msgid "color for '+' when scrolling nicks"
msgstr "color para '+' al desplazar nicks"
-#: src/common/weeconfig.c:495 src/common/weeconfig.c:496
+#: src/common/weeconfig.c:490 src/common/weeconfig.c:491
msgid "color for nick separator"
msgstr "color para el separador de alias"
-#: src/common/weeconfig.c:499 src/common/weeconfig.c:500
+#: src/common/weeconfig.c:494 src/common/weeconfig.c:495
msgid "color for local nick"
msgstr "color para el alias local"
-#: src/common/weeconfig.c:503 src/common/weeconfig.c:504
-#: src/common/weeconfig.c:507 src/common/weeconfig.c:508
-#: src/common/weeconfig.c:511 src/common/weeconfig.c:512
-#: src/common/weeconfig.c:515 src/common/weeconfig.c:516
-#: src/common/weeconfig.c:519 src/common/weeconfig.c:520
-#: src/common/weeconfig.c:523 src/common/weeconfig.c:524
-#: src/common/weeconfig.c:527 src/common/weeconfig.c:528
-#: src/common/weeconfig.c:531 src/common/weeconfig.c:532
-#: src/common/weeconfig.c:535 src/common/weeconfig.c:536
-#: src/common/weeconfig.c:539 src/common/weeconfig.c:540
+#: src/common/weeconfig.c:498 src/common/weeconfig.c:499
+#: src/common/weeconfig.c:502 src/common/weeconfig.c:503
+#: src/common/weeconfig.c:506 src/common/weeconfig.c:507
+#: src/common/weeconfig.c:510 src/common/weeconfig.c:511
+#: src/common/weeconfig.c:514 src/common/weeconfig.c:515
+#: src/common/weeconfig.c:518 src/common/weeconfig.c:519
+#: src/common/weeconfig.c:522 src/common/weeconfig.c:523
+#: src/common/weeconfig.c:526 src/common/weeconfig.c:527
+#: src/common/weeconfig.c:530 src/common/weeconfig.c:531
+#: src/common/weeconfig.c:534 src/common/weeconfig.c:535
msgid "color for nick"
msgstr "color para el nombre de usuario"
-#: src/common/weeconfig.c:543 src/common/weeconfig.c:544
+#: src/common/weeconfig.c:538 src/common/weeconfig.c:539
msgid "color for other nick in private window"
msgstr "color para el otro alias en la ventana privada"
-#: src/common/weeconfig.c:547 src/common/weeconfig.c:548
+#: src/common/weeconfig.c:542 src/common/weeconfig.c:543
msgid "background for nicknames"
msgstr "color de fondo para los nombres de usuario"
-#: src/common/weeconfig.c:553
+#: src/common/weeconfig.c:548
msgid "color for selected DCC"
msgstr "color para el DCC seleccionado"
-#: src/common/weeconfig.c:554
+#: src/common/weeconfig.c:549
msgid "color for selected DCC (chat window)"
msgstr "color para el DCC seleccionado (ventana de conversacin)"
-#: src/common/weeconfig.c:557 src/common/weeconfig.c:558
+#: src/common/weeconfig.c:552 src/common/weeconfig.c:553
msgid "color for \"waiting\" dcc status"
msgstr "color para el estado dcc \"esperando\""
-#: src/common/weeconfig.c:561 src/common/weeconfig.c:562
+#: src/common/weeconfig.c:556 src/common/weeconfig.c:557
msgid "color for \"connecting\" dcc status"
msgstr "color para el estado dcc \"conectando\""
-#: src/common/weeconfig.c:565 src/common/weeconfig.c:566
+#: src/common/weeconfig.c:560 src/common/weeconfig.c:561
msgid "color for \"active\" dcc status"
msgstr "color para el estado dcc \"activo\""
-#: src/common/weeconfig.c:569 src/common/weeconfig.c:570
+#: src/common/weeconfig.c:564 src/common/weeconfig.c:565
msgid "color for \"done\" dcc status"
msgstr "color para el estado dcc \"terminado\""
-#: src/common/weeconfig.c:573 src/common/weeconfig.c:574
+#: src/common/weeconfig.c:568 src/common/weeconfig.c:569
msgid "color for \"failed\" dcc status"
msgstr "color para el estado dcc \"fallo\""
-#: src/common/weeconfig.c:577 src/common/weeconfig.c:578
+#: src/common/weeconfig.c:572 src/common/weeconfig.c:573
msgid "color for \"aborted\" dcc status"
msgstr "color para el estado dcc \"abortado\""
-#: src/common/weeconfig.c:592
+#: src/common/weeconfig.c:587
msgid "max lines in history (per window)"
msgstr "nmero mximo de lneas en el histrico (por ventana)"
-#: src/common/weeconfig.c:593
+#: src/common/weeconfig.c:588
msgid ""
"maximum number of lines in history for one server/channel/private window (0 "
"= unlimited)"
@@ -4153,19 +4498,19 @@ msgstr ""
"nmero mximo de lneas en el histrico para un servidor/canal/privado (0 = "
"ilimitado)"
-#: src/common/weeconfig.c:597
+#: src/common/weeconfig.c:592
msgid "max user commands in history"
msgstr "nmero mximo de comandos de usuario en el histrico"
-#: src/common/weeconfig.c:598
+#: src/common/weeconfig.c:593
msgid "maximum number of user commands in history (0 = unlimited)"
msgstr "nmero mximo de comandos de usuario en el histrico (0 = ilimitado)"
-#: src/common/weeconfig.c:601
+#: src/common/weeconfig.c:596
msgid "max commands to display"
msgstr "nmero mximo de comandos para mostrar"
-#: src/common/weeconfig.c:602
+#: src/common/weeconfig.c:597
msgid ""
"maximum number of commands to display by default in history listing (0 = "
"unlimited)"
@@ -4173,119 +4518,119 @@ msgstr ""
"nmero mximo de comandos para mostrar por defecto en el listado del "
"historial (0 = ilimitado)"
-#: src/common/weeconfig.c:619 src/common/weeconfig.c:620
+#: src/common/weeconfig.c:614 src/common/weeconfig.c:615
msgid "automatically log server messages"
msgstr "registrar automticamente los mensajes de servidor"
-#: src/common/weeconfig.c:623 src/common/weeconfig.c:624
+#: src/common/weeconfig.c:618 src/common/weeconfig.c:619
msgid "automatically log channel chats"
msgstr "registrar automticamente las conversaciones de canal"
-#: src/common/weeconfig.c:627 src/common/weeconfig.c:628
+#: src/common/weeconfig.c:622 src/common/weeconfig.c:623
msgid "automatically log private chats"
msgstr "registrar automticamente las conversaciones privadas"
-#: src/common/weeconfig.c:631 src/common/weeconfig.c:632
+#: src/common/weeconfig.c:626 src/common/weeconfig.c:627
msgid "log messages from plugins (scripts)"
msgstr "registrar mensajes de plugins (scripts)"
-#: src/common/weeconfig.c:635
+#: src/common/weeconfig.c:630
msgid "path for log files"
msgstr "ruta para los archivos de registro (logs)"
-#: src/common/weeconfig.c:636
+#: src/common/weeconfig.c:631
msgid "path for WeeChat log files"
msgstr "ruta para los archivos de registro (logs) de WeeChat"
-#: src/common/weeconfig.c:639
+#: src/common/weeconfig.c:634
msgid "timestamp for log"
msgstr "fecha y hora para las conversaciones registradas"
-#: src/common/weeconfig.c:640
+#: src/common/weeconfig.c:635
msgid "timestamp for log (see man strftime for date/time specifiers)"
msgstr ""
"fecha y hora para los registros (ver man strftime para el formato de fecha/"
"hora)"
-#: src/common/weeconfig.c:643 src/common/weeconfig.c:644
+#: src/common/weeconfig.c:638 src/common/weeconfig.c:639
msgid "hide password displayed by nickserv"
msgstr "ocultar contrasea mostrada por nickserv"
-#: src/common/weeconfig.c:667
+#: src/common/weeconfig.c:662
msgid "display message to all channels when away"
msgstr "mostrar mensaje en todos los canales cuando se est ausente"
-#: src/common/weeconfig.c:668
+#: src/common/weeconfig.c:663
msgid "display message to all channels when (un)marking as away"
msgstr ""
"mostrar mensaje en todos los canales cuando se vuelva del estado ausente"
-#: src/common/weeconfig.c:671 src/common/weeconfig.c:672
+#: src/common/weeconfig.c:666 src/common/weeconfig.c:667
msgid "default message when away"
msgstr "mensaje por defecto para el estado ausente"
-#: src/common/weeconfig.c:675 src/common/weeconfig.c:676
+#: src/common/weeconfig.c:670 src/common/weeconfig.c:671
msgid "default part message (leaving channel)"
msgstr "mensaje por defecto de salida (saliendo de un canal)"
-#: src/common/weeconfig.c:679
+#: src/common/weeconfig.c:674
msgid "default quit message"
msgstr "mensaje de fin por defecto"
-#: src/common/weeconfig.c:680
+#: src/common/weeconfig.c:675
msgid ""
"default quit message ('%v' will be replaced by WeeChat version in string)"
msgstr ""
"mensaje de fin por defecto ('%v' ser reemplazado por la versin de WeeChat "
"en la cadena)"
-#: src/common/weeconfig.c:683 src/common/weeconfig.c:684
+#: src/common/weeconfig.c:678 src/common/weeconfig.c:679
msgid "display notices as private messages"
msgstr "mostrar noticias como mensajes privados"
-#: src/common/weeconfig.c:687
+#: src/common/weeconfig.c:682
msgid "interval between two checks for away"
msgstr "intervalo entre dos comprobaciones de ausencia"
-#: src/common/weeconfig.c:688
+#: src/common/weeconfig.c:683
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)"
-#: src/common/weeconfig.c:691
+#: src/common/weeconfig.c:686
msgid "interval between two checks for lag"
msgstr "intervalo entre dos medidas de lag (retraso)"
-#: src/common/weeconfig.c:692
+#: src/common/weeconfig.c:687
msgid "interval between two checks for lag (in seconds)"
msgstr "intervalo entre dos medidas de lag (en segundos)"
-#: src/common/weeconfig.c:695
+#: src/common/weeconfig.c:690
msgid "minimum lag to show"
msgstr "lag (retraso) mnimo a mostrar"
-#: src/common/weeconfig.c:696
+#: src/common/weeconfig.c:691
msgid "minimum lag to show (in seconds)"
msgstr "lag mnimo a mostrar (en segundos)"
-#: src/common/weeconfig.c:699
+#: src/common/weeconfig.c:694
msgid "disconnect after important lag"
msgstr "desconexin tras un lag importante"
-#: src/common/weeconfig.c:700
+#: src/common/weeconfig.c:695
msgid "disconnect after important lag (in minutes, 0 = never disconnect)"
msgstr ""
"desconexin tras un lag importante (en minutos, 0 = no desconectar nunca)"
-#: src/common/weeconfig.c:703 src/common/weeconfig.c:704
+#: src/common/weeconfig.c:698 src/common/weeconfig.c:699
msgid "create a FIFO pipe for remote control"
msgstr "crea una tubera FIFO para control remoto"
-#: src/common/weeconfig.c:707
+#: src/common/weeconfig.c:702
msgid "list of words to highlight"
msgstr "lista de palabras a resaltar"
-#: src/common/weeconfig.c:708
+#: src/common/weeconfig.c:703
msgid ""
"comma separated list of words to highlight (case insensitive comparison, "
"words may begin or end with \"*\" for partial match)"
@@ -4294,17 +4639,17 @@ msgstr ""
"maysculas, las palabras pueden empezar o terminar con \"*\" para una "
"concordancia parcial)"
-#: src/common/weeconfig.c:712 src/common/weeconfig.c:714
+#: src/common/weeconfig.c:707 src/common/weeconfig.c:709
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
"cuando se desactiva, los cdigos de color se ignoran en los mensajes "
"entrantes"
-#: src/common/weeconfig.c:717
+#: src/common/weeconfig.c:712
msgid "allow user to send colors"
msgstr "permitir al usuario enviar colores"
-#: src/common/weeconfig.c:718
+#: src/common/weeconfig.c:713
msgid ""
"allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %"
"U=underline, %R=reverse)"
@@ -4312,45 +4657,45 @@ msgstr ""
"permitir al usuario enviar colores con cdigos especiales (%B=negrita, %Cxx,"
"yy=color, %U=subrayado, %R=invertido) "
-#: src/common/weeconfig.c:740
+#: src/common/weeconfig.c:735
msgid "automatically accept dcc files"
msgstr "aceptar automticamente los ficheros dcc"
-#: src/common/weeconfig.c:741
+#: src/common/weeconfig.c:736
msgid "automatically accept incoming dcc files"
msgstr "aceptar automticamente los ficheros dcc entrantes"
-#: src/common/weeconfig.c:744
+#: src/common/weeconfig.c:739
msgid "automatically accept dcc chats"
msgstr "aceptar automticamente las peticiones de conversacin dcc"
-#: src/common/weeconfig.c:745
+#: src/common/weeconfig.c:740
msgid "automatically accept dcc chats (use carefully!)"
msgstr ""
"aceptar automticamente las peticiones de conversacin dcc (utilizar con "
"precaucin!)"
-#: src/common/weeconfig.c:748
+#: src/common/weeconfig.c:743
msgid "timeout for dcc request"
msgstr "tiempo de espera (timeout) para la peticin dcc"
-#: src/common/weeconfig.c:749
+#: src/common/weeconfig.c:744
msgid "timeout for dcc request (in seconds)"
msgstr "tiempo de espera para la peticin dcc (en segundos)"
-#: src/common/weeconfig.c:752
+#: src/common/weeconfig.c:747
msgid "block size for dcc packets"
msgstr "tamao de bloque para los paquetes dcc"
-#: src/common/weeconfig.c:753
+#: src/common/weeconfig.c:748
msgid "block size for dcc packets in bytes (default: 65536)"
msgstr "tamao de bloque para los paquetes dcc en bytes (por defecto: 65536)"
-#: src/common/weeconfig.c:756
+#: src/common/weeconfig.c:751
msgid "allowed ports for outgoing dcc"
msgstr "puertos permitidos para dcc de salida"
-#: src/common/weeconfig.c:757
+#: src/common/weeconfig.c:752
msgid ""
"restricts outgoing dcc to use only ports in the given range (useful for NAT) "
"(syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value "
@@ -4360,11 +4705,11 @@ msgstr ""
"especificado (til para NAT) (sintaxis: un puerto simple, e.g. 5000, o un "
"rango de puertos, e.g. 5000-5015, un valor vaco significa cualquier puerto)"
-#: src/common/weeconfig.c:762
+#: src/common/weeconfig.c:757
msgid "IP address for outgoing dcc"
msgstr "direccin IP para dcc de salida"
-#: src/common/weeconfig.c:763
+#: src/common/weeconfig.c:758
msgid ""
"IP or DNS address used for outgoing dcc (if empty, local interface IP is "
"used)"
@@ -4372,116 +4717,116 @@ msgstr ""
"direccin IP o DNS usado para dcc de salida (si est vaco, se utiliza la IP "
"de interfaz local)"
-#: src/common/weeconfig.c:767
+#: src/common/weeconfig.c:762
msgid "path for incoming files with dcc"
msgstr "ruta para los ficheros recibidos con dcc"
-#: src/common/weeconfig.c:768
+#: src/common/weeconfig.c:763
msgid "path for writing incoming files with dcc (default: user home)"
msgstr ""
"ruta para los ficheros recibidos con dcc (por defecto: directorio home del "
"usuario)"
-#: src/common/weeconfig.c:771
+#: src/common/weeconfig.c:766
msgid "default path for sending files with dcc"
msgstr "ruta por defecto para enviar ficheros con dcc"
-#: src/common/weeconfig.c:772
+#: src/common/weeconfig.c:767
msgid ""
"path for reading files when sending thru dcc (when no path is specified)"
msgstr ""
"ruta para la lectura de ficheros cuando se envan a travs de dcc (cuando no "
"se especifica una ruta)"
-#: src/common/weeconfig.c:775 src/common/weeconfig.c:776
+#: src/common/weeconfig.c:770 src/common/weeconfig.c:771
msgid "convert spaces to underscores when sending files"
msgstr "convertir los espacios a subrayados cuando se envan los ficheros"
-#: src/common/weeconfig.c:779
+#: src/common/weeconfig.c:774
msgid "automatically rename dcc files if already exists"
msgstr "renombrar automticamente los ficheros dcc si ya existen"
-#: src/common/weeconfig.c:780
+#: src/common/weeconfig.c:775
msgid "rename incoming files if already exists (add '.1', '.2', ...)"
msgstr ""
"renombrar los ficheros recibidos si ya existen (aadir '.1', '.2', ...)"
-#: src/common/weeconfig.c:783
+#: src/common/weeconfig.c:778
msgid "automatically resume aborted transfers"
msgstr "continuar automticamente las transferencias canceladas"
-#: src/common/weeconfig.c:784
+#: src/common/weeconfig.c:779
msgid ""
"automatically resume dcc transfer if connection with remote host is loosed"
msgstr ""
"continuar automticamente la transferencia dcc si se ha perdido la conexin "
"con la mquina remota"
-#: src/common/weeconfig.c:803
+#: src/common/weeconfig.c:798
msgid "use proxy"
msgstr "utilizar un proxy"
-#: src/common/weeconfig.c:804
+#: src/common/weeconfig.c:799
msgid "use a proxy server to connect to irc server"
msgstr "utilizar un proxy para conectarse al servidor irc"
-#: src/common/weeconfig.c:807
+#: src/common/weeconfig.c:802
msgid "proxy type"
msgstr "tipo de proxy"
-#: src/common/weeconfig.c:808
+#: src/common/weeconfig.c:803
msgid "proxy type (http (default), socks4, socks5)"
msgstr "tipo de proxy(http (por defecto), socks4, socks5)"
-#: src/common/weeconfig.c:811
+#: src/common/weeconfig.c:806
msgid "use ipv6 proxy"
msgstr "usar proxy ipv6"
-#: src/common/weeconfig.c:812
+#: src/common/weeconfig.c:807
msgid "connect to proxy in ipv6"
msgstr "conectar al proxy en ipv6"
-#: src/common/weeconfig.c:815
+#: src/common/weeconfig.c:810
msgid "proxy address"
msgstr "direccin del proxy"
-#: src/common/weeconfig.c:816
+#: src/common/weeconfig.c:811
msgid "proxy server address (IP or hostname)"
msgstr "direccin del servidor proxy (IP o nombre de mquina)"
-#: src/common/weeconfig.c:819
+#: src/common/weeconfig.c:814
msgid "port for proxy"
msgstr "puerto para el proxy"
-#: src/common/weeconfig.c:820
+#: src/common/weeconfig.c:815
msgid "port for connecting to proxy server"
msgstr "puerto para conectarse al servidor proxy"
-#: src/common/weeconfig.c:823
+#: src/common/weeconfig.c:818
msgid "proxy username"
msgstr "nombre de usuario del proxy"
-#: src/common/weeconfig.c:824
+#: src/common/weeconfig.c:819
msgid "username for proxy server"
msgstr "nombre de usuario para el servidor proxy"
-#: src/common/weeconfig.c:827
+#: src/common/weeconfig.c:822
msgid "proxy password"
msgstr "contrasea para el proxy"
-#: src/common/weeconfig.c:828
+#: src/common/weeconfig.c:823
msgid "password for proxy server"
msgstr "contrasea para el servidor proxy"
-#: src/common/weeconfig.c:841 src/common/weeconfig.c:842
+#: src/common/weeconfig.c:836 src/common/weeconfig.c:837
msgid "path for searching plugins"
msgstr "ruta para la bsqueda de plugins"
-#: src/common/weeconfig.c:845
+#: src/common/weeconfig.c:840
msgid "list of plugins to load automatically"
msgstr "lista de plugins para cargar automticamente"
-#: src/common/weeconfig.c:846
+#: src/common/weeconfig.c:841
msgid ""
"comma separated list of plugins to load automatically at startup, \"*\" "
"means all plugins found (names may be partial, for example \"perl\" is ok "
@@ -4491,11 +4836,11 @@ msgstr ""
"\"*\" significa todos los plugins encontrados (los nombres pueden ser "
"parciales, por ejemplo \"perl\" est bien para \"libperl.so\")"
-#: src/common/weeconfig.c:851
+#: src/common/weeconfig.c:846
msgid "standard plugins extension in filename"
msgstr "extensin de plugins estndar en nombre de archivo"
-#: src/common/weeconfig.c:852
+#: src/common/weeconfig.c:847
msgid ""
"standard plugins extension in filename, used for autoload (if empty, then "
"all files are loaded when autoload is \"*\")"
@@ -4504,94 +4849,94 @@ msgstr ""
"(si est vaco, entonces se cargan todos los archivos cuando la autocarga es "
"\"*\")"
-#: src/common/weeconfig.c:869
+#: src/common/weeconfig.c:864
msgid "server name"
msgstr "nombre de servidor"
-#: src/common/weeconfig.c:870
+#: src/common/weeconfig.c:865
msgid "name associated to IRC server (for display only)"
msgstr "nombre asociado al servidor IRC (para mostrar solamente)"
-#: src/common/weeconfig.c:873
+#: src/common/weeconfig.c:868
msgid "automatically connect to server"
msgstr "conexin automtica al servidor"
-#: src/common/weeconfig.c:874
+#: src/common/weeconfig.c:869
msgid "automatically connect to server when WeeChat is starting"
msgstr "conexin automtica al servidor cuando WeeChat est arrancando"
-#: src/common/weeconfig.c:877
+#: src/common/weeconfig.c:872
msgid "automatically reconnect to server"
msgstr "reconexin automtica al servidor"
-#: src/common/weeconfig.c:878
+#: src/common/weeconfig.c:873
msgid "automatically reconnect to server when disconnected"
msgstr "reconexin automtica al servidor tras una desconexin"
-#: src/common/weeconfig.c:881
+#: src/common/weeconfig.c:876
msgid "delay before trying again to reconnect"
msgstr "esperar antes de intentar de nuevo una reconexin"
-#: src/common/weeconfig.c:882
+#: src/common/weeconfig.c:877
msgid "delay (in seconds) before trying again to reconnect to server"
msgstr ""
"espera (en segundos) antes de intentar de nuevo una reconexin al servidor"
-#: src/common/weeconfig.c:885
+#: src/common/weeconfig.c:880
msgid "server address or hostname"
msgstr "direccin o nombre de mquina del servidor"
-#: src/common/weeconfig.c:886
+#: src/common/weeconfig.c:881
msgid "IP address or hostname of IRC server"
msgstr "direccin IP o nombre de mquina del servidor IRC"
-#: src/common/weeconfig.c:889
+#: src/common/weeconfig.c:884
msgid "port for IRC server"
msgstr "puerto para el servidor IRC"
-#: src/common/weeconfig.c:890
+#: src/common/weeconfig.c:885
msgid "port for connecting to server"
msgstr "puerto para conectarse al servidor"
-#: src/common/weeconfig.c:893 src/common/weeconfig.c:894
+#: src/common/weeconfig.c:888 src/common/weeconfig.c:889
msgid "use IPv6 protocol for server communication"
msgstr "usar el protocolo IPv6 para la comunicacin del servidor"
-#: src/common/weeconfig.c:897 src/common/weeconfig.c:898
+#: src/common/weeconfig.c:892 src/common/weeconfig.c:893
msgid "use SSL for server communication"
msgstr "usar SSL para la comunicacin del servidor"
-#: src/common/weeconfig.c:901
+#: src/common/weeconfig.c:896
msgid "server password"
msgstr "contrasea para el servidor"
-#: src/common/weeconfig.c:902
+#: src/common/weeconfig.c:897
msgid "password for IRC server"
msgstr "contrasea para el servidor IRC"
-#: src/common/weeconfig.c:905
+#: src/common/weeconfig.c:900
msgid "nickname for server"
msgstr "nombre de usuario para el servidor"
-#: src/common/weeconfig.c:906
+#: src/common/weeconfig.c:901
msgid "nickname to use on IRC server"
msgstr "nombre de usuario a utilizar en el servidor IRC"
-#: src/common/weeconfig.c:909
+#: src/common/weeconfig.c:904
msgid "alternate nickname for server"
msgstr "nombre de usuario alternativo para el servidor"
-#: src/common/weeconfig.c:910
+#: src/common/weeconfig.c:905
msgid "alternate nickname to use on IRC server (if nickname is already used)"
msgstr ""
"nombre de usuario alternativo para el servidor IRC (si el nombre de usuario "
"ya est en uso)"
-#: src/common/weeconfig.c:913
+#: src/common/weeconfig.c:908
msgid "2nd alternate nickname for server"
msgstr "segundo nombre de usuario alternativo para el servidor"
-#: src/common/weeconfig.c:914
+#: src/common/weeconfig.c:909
msgid ""
"2nd alternate nickname to use on IRC server (if alternate nickname is "
"already used)"
@@ -4599,31 +4944,31 @@ msgstr ""
"segundo nombre de usuario alternativo a utilizar en el servidor IRC (si el "
"nombre de usuario alternativo ya est en uso)"
-#: src/common/weeconfig.c:917
+#: src/common/weeconfig.c:912
msgid "user name for server"
msgstr "nombre de usuario para el servidor"
-#: src/common/weeconfig.c:918
+#: src/common/weeconfig.c:913
msgid "user name to use on IRC server"
msgstr "nombre de usuario para el servidor IRC"
-#: src/common/weeconfig.c:921
+#: src/common/weeconfig.c:916
msgid "real name for server"
msgstr "nombre real para el servidor"
-#: src/common/weeconfig.c:922
+#: src/common/weeconfig.c:917
msgid "real name to use on IRC server"
msgstr "nombre real para el servidor IRC"
-#: src/common/weeconfig.c:925 src/common/weeconfig.c:926
+#: src/common/weeconfig.c:920 src/common/weeconfig.c:921
msgid "first command to run when connected to server"
msgstr "primer comando a ejecutar cuando se conecte a un servidor"
-#: src/common/weeconfig.c:929
+#: src/common/weeconfig.c:924
msgid "delay (in seconds) after command was executed"
msgstr "espera (en segundos) despus de que el comando sea ejecutado"
-#: src/common/weeconfig.c:930
+#: src/common/weeconfig.c:925
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
"authentication)"
@@ -4631,11 +4976,11 @@ msgstr ""
"espera (en segundos) despus de que el comando sea ejecutado (ejemplo: dar "
"algo de tiempo para la autenticacin)"
-#: src/common/weeconfig.c:933
+#: src/common/weeconfig.c:928
msgid "list of channels to join when connected to server"
msgstr "lista de canales a unirse cuando se conecte a un servidor"
-#: src/common/weeconfig.c:934
+#: src/common/weeconfig.c:929
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\")"
@@ -4643,15 +4988,15 @@ msgstr ""
"lista de canales (separados por comas) a unirse cuando se conecte a un "
"servidor (ejemplo: \"#chan1,#chan2,#chan3 key1,key2\")"
-#: src/common/weeconfig.c:937 src/common/weeconfig.c:938
+#: src/common/weeconfig.c:932 src/common/weeconfig.c:933
msgid "automatically rejoin channels when kicked"
msgstr "unirse de nuevo automticamente a los canales cuando sea expulsado"
-#: src/common/weeconfig.c:941
+#: src/common/weeconfig.c:936
msgid "notify levels for channels of this server"
msgstr "niveles de notificacin para canales de este servidor"
-#: src/common/weeconfig.c:942
+#: src/common/weeconfig.c:937
msgid ""
"comma separated list of notify levels for channels of this server (format: "
"#channel:1,..)"
@@ -4659,62 +5004,62 @@ msgstr ""
"lista separada por comas de niveles de notificacin para canales de este "
"servidor (formato: #canal:1,...)"
-#: src/common/weeconfig.c:1515
+#: src/common/weeconfig.c:1510
#, c-format
msgid "%s %s, line %d: new server, but previous was incomplete\n"
msgstr "%s %s, lnea %d: nuevo servidor, pero el anterior estaba incompleto\n"
-#: src/common/weeconfig.c:1524
+#: src/common/weeconfig.c:1519
#, c-format
msgid "%s %s, line %d: server '%s' already exists\n"
msgstr "%s %s, lnea %d: el servidor '%s' ya existe\n"
-#: src/common/weeconfig.c:1539
+#: src/common/weeconfig.c:1534
#, c-format
msgid "%s %s, line %d: unable to create server\n"
msgstr "%s %s, lnea %d: no es posible crear el servidor\n"
-#: src/common/weeconfig.c:1579
+#: src/common/weeconfig.c:1574
#, c-format
msgid "%s unable to assign default int with string (\"%s\")\n"
msgstr "%s no es posible asignar el valor entero con la cadena (\"%s\")\n"
-#: src/common/weeconfig.c:1590
+#: src/common/weeconfig.c:1585
#, c-format
msgid "%s unable to assign default color (\"%s\")\n"
msgstr "%s no es posible asignar el color por defecto (\"%s\")\n"
-#: src/common/weeconfig.c:1630
+#: src/common/weeconfig.c:1623
#, c-format
msgid "%s config file \"%s\" not found.\n"
msgstr "%s fichero de configuracin \"%s\" no encontrado.\n"
-#: src/common/weeconfig.c:1662
+#: src/common/weeconfig.c:1655
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"]\"\n"
msgstr "%s %s, lnea %d: sintaxis invlida, falta \"]\"\n"
-#: src/common/weeconfig.c:1679
+#: src/common/weeconfig.c:1672
#, c-format
msgid "%s %s, line %d: unknown section identifier (\"%s\")\n"
msgstr "%s %s, lnea %d: identificador de seccin desconocido (\"%s\")\n"
-#: src/common/weeconfig.c:1697
+#: src/common/weeconfig.c:1690
#, c-format
msgid "%s %s, line %d: invalid section for option, line is ignored\n"
msgstr "%s %s, lnea %d: seccin invlida para la opcin, lnea ignorada\n"
-#: src/common/weeconfig.c:1779 src/common/weeconfig.c:1805
+#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798
#, c-format
msgid "%s %s, line %d: invalid option \"%s\"\n"
msgstr "%s %s, lnea %d: opcin \"%s\" invlida\n"
-#: src/common/weeconfig.c:1785
+#: src/common/weeconfig.c:1778
#, c-format
msgid "%s %s, line %d: invalid ignore options \"%s\"\n"
msgstr "%s %s, lnea %d: opciones de ignore invlidas \"%s\"\n"
-#: src/common/weeconfig.c:1816
+#: src/common/weeconfig.c:1809
#, c-format
msgid ""
"%s %s, line %d: invalid value foroption '%s'\n"
@@ -4723,7 +5068,7 @@ msgstr ""
"%s %s, lnea %d: valor invlido para la opcin '%s'\n"
"Esperado: valor booleano: 'off' u 'on'\n"
-#: src/common/weeconfig.c:1825
+#: src/common/weeconfig.c:1818
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4732,7 +5077,7 @@ msgstr ""
"%s %s, lnea %d: valor invlido para la opcin %s'\n"
"Esperado: entero comprendido entre %d y %d\n"
-#: src/common/weeconfig.c:1836
+#: src/common/weeconfig.c:1829
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4741,21 +5086,21 @@ msgstr ""
"%s %s, lnea %d: valor invlido para la opcin '%s'\n"
"Esperado: una de estas cadenas: "
-#: src/common/weeconfig.c:1852
+#: src/common/weeconfig.c:1845
#, c-format
msgid "%s %s, line %d: invalid color name for option '%s'\n"
msgstr "%s %s, lnea %d: nombre de color invlido para la opcin '%s'\n"
-#: src/common/weeconfig.c:1921
+#: src/common/weeconfig.c:1914
#, c-format
msgid "%s: creating default config file...\n"
msgstr "%s: creando fichero de configuracin por defecto...\n"
-#: src/common/weeconfig.c:1922
+#: src/common/weeconfig.c:1915
msgid "Creating default config file\n"
msgstr "Creando fichero de configuracin por defecto\n"
-#: src/common/weeconfig.c:1925 src/common/weeconfig.c:2126
+#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119
#, c-format
msgid ""
"#\n"
@@ -4764,7 +5109,7 @@ msgstr ""
"#\n"
"# %s: fichero de configuracin, creado por %s v%s el %s"
-#: src/common/weeconfig.c:1929 src/common/weeconfig.c:2130
+#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123
#, c-format
msgid ""
"# WARNING! Be careful when editing this file, WeeChat writes this file when "
@@ -4775,6 +5120,6 @@ msgstr ""
"fichero al salir.\n"
"#\n"
-#: src/common/weeconfig.c:2123
+#: src/common/weeconfig.c:2116
msgid "Saving config to disk\n"
msgstr "Guardar configuracin a disco\n"
diff --git a/weechat/po/fr.po b/weechat/po/fr.po
index 11e5c8f32..8a1c1b215 100644
--- a/weechat/po/fr.po
+++ b/weechat/po/fr.po
@@ -7,101 +7,96 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2005-11-29 17:13+0100\n"
-"PO-Revision-Date: 2005-11-29 08:57+0100\n"
+"POT-Creation-Date: 2005-12-06 18:33+0100\n"
+"PO-Revision-Date: 2005-12-06 18:34+0100\n"
"Last-Translator: FlashCode <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/irc/irc-nick.c:193
-#, c-format
-msgid "%s cannot allocate new nick\n"
-msgstr "%s impossible d'allouer un nouveau pseudo\n"
-
-#: src/irc/irc-server.c:181 src/common/weeconfig.c:2061
+#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054
msgid "Unable to get user's name"
msgstr "Impossible de dterminer le nom d'utilisateur"
-#: src/irc/irc-server.c:249
+#: src/irc/irc-server.c:247
#, c-format
msgid "%s cannot allocate new server\n"
msgstr "%s impossible d'allouer un nouveau serveur\n"
-#: src/irc/irc-server.c:466
+#: src/irc/irc-server.c:464
#, c-format
msgid "%s error sending data to IRC server\n"
msgstr "%s erreur d'envoi de donnes au serveur IRC\n"
-#: src/irc/irc-server.c:489 src/irc/irc-server.c:502 src/irc/irc-server.c:549
-#: src/irc/irc-server.c:562
+#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547
+#: src/irc/irc-server.c:560
#, c-format
msgid "%s not enough memory for received IRC message\n"
msgstr "%s mmoire insuffisante pour un message IRC reu\n"
-#: src/irc/irc-server.c:674
+#: src/irc/irc-server.c:672
#, c-format
msgid "%s Command \"%s\" failed!\n"
msgstr "%s La commande \"%s\" a chou !\n"
-#: src/irc/irc-server.c:680
+#: src/irc/irc-server.c:678
#, c-format
msgid "%s No command to execute!\n"
msgstr "%s Pas de commande excuter !\n"
-#: src/irc/irc-server.c:686
+#: src/irc/irc-server.c:684
#, c-format
msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n"
msgstr "%s Commande inconnue: cmd=\"%s\", hote=\"%s\", params=\"%s\"\n"
-#: src/irc/irc-server.c:737
+#: src/irc/irc-server.c:735
#, c-format
msgid "%s cannot read data from socket, disconnecting from server...\n"
msgstr ""
"%s impossible de lire des donnes sur la socket, dconnexion du serveur...\n"
-#: src/irc/irc-server.c:820
+#: src/irc/irc-server.c:816
#, c-format
msgid "%s: Reconnecting to server in %d seconds\n"
msgstr "%s: Reconnexion au serveur dans %d secondes\n"
-#: src/irc/irc-server.c:854
+#: src/irc/irc-server.c:850
#, c-format
msgid "%s gnutls handshake failed\n"
msgstr "%s le handshake gnutls a chou\n"
-#: src/irc/irc-server.c:871
+#: src/irc/irc-server.c:867
#, c-format
msgid "%s proxy address \"%s\" not found\n"
msgstr "%s adresse du proxy \"%s\" introuvable\n"
-#: src/irc/irc-server.c:875
+#: src/irc/irc-server.c:871
#, c-format
msgid "%s address \"%s\" not found\n"
msgstr "%s adresse \"%s\" introuvable\n"
-#: src/irc/irc-server.c:885
+#: src/irc/irc-server.c:881
#, c-format
msgid "%s proxy IP address not found\n"
msgstr "%s adresse IP du proxy introuvable\n"
-#: src/irc/irc-server.c:888
+#: src/irc/irc-server.c:884
#, c-format
msgid "%s IP address not found\n"
msgstr "%s adresse IP introuvable\n"
-#: src/irc/irc-server.c:897
+#: src/irc/irc-server.c:893
#, c-format
msgid "%s proxy connection refused\n"
msgstr "%s connexion au proxy refuse\n"
-#: src/irc/irc-server.c:900
+#: src/irc/irc-server.c:896
#, c-format
msgid "%s connection refused\n"
msgstr "%s connexion refuse\n"
-#: src/irc/irc-server.c:908
+#: src/irc/irc-server.c:904
#, c-format
msgid ""
"%s proxy fails to establish connection to server (check username/password if "
@@ -110,7 +105,7 @@ msgstr ""
"%s le proxy n'a pas pu se connecter au serveur (vrifiez l'utilisateur/mot "
"de passe si utiliss)\n"
-#: src/irc/irc-server.c:1387
+#: src/irc/irc-server.c:1383
#, c-format
msgid ""
"%s cannot connect with SSL since WeeChat was not built with GNUtls support\n"
@@ -118,61 +113,61 @@ msgstr ""
"%s impossible de se connecter en SSL car WeeChat n'a pas t construit avec "
"le support GNUtls\n"
-#: src/irc/irc-server.c:1396
+#: src/irc/irc-server.c:1392
#, c-format
msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "%s: connexion au serveur %s:%d%s%s via le proxy %s %s:%d%s...\n"
-#: src/irc/irc-server.c:1402
+#: src/irc/irc-server.c:1398
#, c-format
msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr "Connexion au serveur %s:%d%s%s via le proxy %s %s:%d%s...\n"
-#: src/irc/irc-server.c:1412
+#: src/irc/irc-server.c:1408
#, c-format
msgid "%s: connecting to server %s:%d%s%s...\n"
msgstr "%s: connexion au serveur %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1416
+#: src/irc/irc-server.c:1412
#, c-format
msgid "Connecting to server %s:%d%s%s...\n"
msgstr "Connexion au serveur %s:%d%s%s...\n"
-#: src/irc/irc-server.c:1434
+#: src/irc/irc-server.c:1430
#, c-format
msgid "%s gnutls init error\n"
msgstr "%s erreur d'initialisation gnutls\n"
-#: src/irc/irc-server.c:1449
+#: src/irc/irc-server.c:1445
#, c-format
msgid "%s cannot create pipe\n"
msgstr "%s impossible de crer le pipe\n"
-#: src/irc/irc-server.c:1464
+#: src/irc/irc-server.c:1460
#, c-format
msgid "%s cannot create socket\n"
msgstr "%s impossible de crer la socket\n"
-#: src/irc/irc-server.c:1475
+#: src/irc/irc-server.c:1471
#, c-format
msgid "%s cannot set socket option \"SO_REUSEADDR\"\n"
msgstr "%s impossible de paramtrer l'option socket \"SO_REUSEADDR\"\n"
-#: src/irc/irc-server.c:1486
+#: src/irc/irc-server.c:1482
#, c-format
msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n"
msgstr "%s impossible de paramtrer l'option socket \"SO_KEEPALIVE\"\n"
-#: src/irc/irc-server.c:1517
+#: src/irc/irc-server.c:1513
#, c-format
msgid "%s: Reconnecting to server...\n"
msgstr "%s: Reconnexion au serveur...\n"
-#: src/irc/irc-server.c:1567 src/irc/irc-server.c:1576
+#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572
msgid "Disconnected from server!\n"
msgstr "Dconnect du serveur !\n"
-#: src/irc/irc-channel.c:52
+#: src/irc/irc-channel.c:51
#, c-format
msgid "%s cannot allocate new channel"
msgstr "%s impossible d'allouer un nouveau canal"
@@ -1362,42 +1357,42 @@ msgstr "impossible de changer le mode pour les autres utilisateurs"
msgid "whois (secure connection)"
msgstr "qui est (connexion scurise)"
-#: src/irc/irc-display.c:180
+#: src/irc/irc-display.c:178
#, c-format
msgid "%sServer: %s%s %s[%s%s%s]\n"
msgstr "%sServeur: %s%s %s[%s%s%s]\n"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "connected"
msgstr "connect"
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "not connected"
msgstr "non connect"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "on"
msgstr "activ"
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "off"
msgstr "dsactiv"
-#: src/irc/irc-display.c:193
+#: src/irc/irc-display.c:191
msgid " (temporary server, will not be saved)"
msgstr " (serveur temporaire, ne sera pas sauv)"
-#: src/irc/irc-display.c:198 src/irc/irc-display.c:227 src/irc/irc-recv.c:3169
+#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173
msgid "seconds"
msgstr "secondes"
-#: src/irc/irc-display.c:209
+#: src/irc/irc-display.c:207
msgid "(hidden)"
msgstr "(cach)"
-#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4695
+#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699
msgid "unknown"
msgstr "inconnu"
@@ -1406,7 +1401,7 @@ msgstr "inconnu"
msgid "%s: using local hostname \"%s\"\n"
msgstr "%s: utilisation du nom de machine local \"%s\"\n"
-#: src/irc/irc-send.c:177 src/common/command.c:795
+#: src/irc/irc-send.c:177 src/common/command.c:800
#, c-format
msgid "%s cannot find nick for sending message\n"
msgstr "%s impossible de trouver le pseudo pour envoyer le message\n"
@@ -1414,8 +1409,8 @@ msgstr "%s impossible de trouver le pseudo pour envoyer le message\n"
#: src/irc/irc-send.c:358 src/irc/irc-send.c:386 src/irc/irc-send.c:577
#: src/irc/irc-send.c:610 src/irc/irc-send.c:643 src/irc/irc-send.c:691
#: src/irc/irc-send.c:727 src/irc/irc-send.c:794 src/irc/irc-send.c:851
-#: src/irc/irc-send.c:1205 src/irc/irc-send.c:1335 src/irc/irc-send.c:1814
-#: src/irc/irc-send.c:1928
+#: src/irc/irc-send.c:1206 src/irc/irc-send.c:1336 src/irc/irc-send.c:1816
+#: src/irc/irc-send.c:1930
#, c-format
msgid "%s \"%s\" command can only be executed in a channel window\n"
msgstr ""
@@ -1423,9 +1418,9 @@ msgstr ""
"canal\n"
#: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519
-#: src/irc/irc-send.c:1183 src/irc/irc-send.c:1308 src/irc/irc-send.c:1840
-#: src/common/command.c:1380 src/common/command.c:1865
-#: src/common/command.c:2001
+#: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842
+#: src/common/command.c:1392 src/common/command.c:1877
+#: src/common/command.c:2013
#, c-format
msgid "%s wrong argument count for \"%s\" command\n"
msgstr "%s nombre de paramtres erron pour la commande \"%s\"\n"
@@ -1435,25 +1430,25 @@ msgstr "%s nombre de paramtres erron pour la commande \"%s\"\n"
msgid "%s wrong arguments for \"%s\" command\n"
msgstr "%s paramtres invalides pour la commande \"%s\"\n"
-#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1383
-#: src/irc/irc-send.c:1397 src/irc/irc-send.c:1741
+#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1384
+#: src/irc/irc-send.c:1398 src/irc/irc-send.c:1743
#, c-format
msgid "%s \"%s\" command can not be executed on a server window\n"
msgstr ""
"%s la commande \"%s\" ne peut pas tre excute dans une fentre serveur\n"
-#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:500
+#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:501
#, c-format
msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr "%s pseudo \"%s\" non trouv pour la commande \"%s\"\n"
-#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1493 src/irc/irc-recv.c:1230
-#: src/irc/irc-recv.c:2042 src/irc/irc-recv.c:2132
+#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1494 src/irc/irc-recv.c:1231
+#: src/irc/irc-recv.c:2044 src/irc/irc-recv.c:2135
#, c-format
msgid "%s cannot create new private window \"%s\"\n"
msgstr "%s impossible de crer la fentre prive \"%s\"\n"
-#: src/irc/irc-send.c:1893
+#: src/irc/irc-send.c:1895
#, c-format
msgid "%s, compiled on %s %s\n"
msgstr "%s, compil le %s %s\n"
@@ -1463,9 +1458,9 @@ msgstr "%s, compil le %s %s\n"
msgid "You have been invited to %s%s%s by %s%s\n"
msgstr "Vous avez t invit sur %s%s%s par %s%s\n"
-#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:469 src/irc/irc-recv.c:1008
-#: src/irc/irc-recv.c:1386 src/irc/irc-recv.c:1645 src/irc/irc-recv.c:3541
-#: src/irc/irc-recv.c:3562 src/irc/irc-recv.c:3622 src/irc/irc-recv.c:3693
+#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009
+#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545
+#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697
#, c-format
msgid "%s channel \"%s\" not found for \"%s\" command\n"
msgstr "%s canal \"%s\" non trouv pour la commande \"%s\"\n"
@@ -1475,447 +1470,447 @@ msgstr "%s canal \"%s\" non trouv pour la commande \"%s\"\n"
msgid "%s cannot create new channel \"%s\"\n"
msgstr "%s impossible de crer le nouveau canal \"%s\"\n"
-#: src/irc/irc-recv.c:415
+#: src/irc/irc-recv.c:416
#, c-format
msgid "%s%s %s(%s%s%s)%s has joined %s%s\n"
msgstr "%s%s %s(%s%s%s)%s a rejoint %s%s\n"
-#: src/irc/irc-recv.c:477
+#: src/irc/irc-recv.c:478
#, c-format
msgid "%s%s%s has kicked %s%s%s from %s%s"
msgstr "%s%s%s a pouss dehors %s%s%s de %s%s"
-#: src/irc/irc-recv.c:562
+#: src/irc/irc-recv.c:563
#, c-format
msgid "%s%s%s has killed %s%s%s from server"
msgstr "%s%s%s a tu %s%s%s du serveur"
-#: src/irc/irc-recv.c:584
+#: src/irc/irc-recv.c:585
#, c-format
msgid "%s host \"%s\" not found for \"%s\" command\n"
msgstr "%s la machine \"%s\" n'existe pas pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:625
+#: src/irc/irc-recv.c:626
msgid "sets ban on"
msgstr "instaure un bannissement sur"
-#: src/irc/irc-recv.c:626
+#: src/irc/irc-recv.c:627
msgid "removes ban on"
msgstr "supprime le banissement sur"
-#: src/irc/irc-recv.c:650
+#: src/irc/irc-recv.c:651
msgid "sets exception on"
msgstr "dfinit une exception sur"
-#: src/irc/irc-recv.c:651
+#: src/irc/irc-recv.c:652
msgid "removes exception on"
msgstr "supprime l'exception sur"
-#: src/irc/irc-recv.c:675
+#: src/irc/irc-recv.c:676
msgid "sets mode +f"
msgstr "dfinit le mode +f"
-#: src/irc/irc-recv.c:676
+#: src/irc/irc-recv.c:677
msgid "removes mode +f"
msgstr "supprime le mode +f"
-#: src/irc/irc-recv.c:700
+#: src/irc/irc-recv.c:701
msgid "gives half channel operator status to"
msgstr "donne le droit demi-oprateur "
-#: src/irc/irc-recv.c:701
+#: src/irc/irc-recv.c:702
msgid "removes half channel operator status from"
msgstr "supprime le droit demi-oprateur "
-#: src/irc/irc-recv.c:728
+#: src/irc/irc-recv.c:729
msgid "sets invite-only channel flag"
msgstr "dfinit le canal en mode invit seulement"
-#: src/irc/irc-recv.c:729
+#: src/irc/irc-recv.c:730
msgid "removes invite-only channel flag"
msgstr "supprime le mode invit seulement pour le canal"
-#: src/irc/irc-recv.c:746
+#: src/irc/irc-recv.c:747
msgid "sets channel key to"
msgstr "dfinit la cl du canal "
-#: src/irc/irc-recv.c:747
+#: src/irc/irc-recv.c:748
msgid "removes channel key"
msgstr "supprime la cl du canal"
-#: src/irc/irc-recv.c:778
+#: src/irc/irc-recv.c:779
msgid "sets the user limit to"
msgstr "dfinit la limite d'utilisateurs "
-#: src/irc/irc-recv.c:779
+#: src/irc/irc-recv.c:780
msgid "removes user limit"
msgstr "supprime la limite d'utilisateurs"
-#: src/irc/irc-recv.c:801
+#: src/irc/irc-recv.c:802
msgid "sets moderated channel flag"
msgstr "instaure la modration sur le canal"
-#: src/irc/irc-recv.c:802
+#: src/irc/irc-recv.c:803
msgid "removes moderated channel flag"
msgstr "supprime la modration sur le canal"
-#: src/irc/irc-recv.c:812
+#: src/irc/irc-recv.c:813
msgid "sets messages from channel only flag"
msgstr "interdit aux utilisateurs en dehors du canal d'y crire"
-#: src/irc/irc-recv.c:813
+#: src/irc/irc-recv.c:814
msgid "removes messages from channel only flag"
msgstr "autorise tout utilisateur crire sur le canal"
-#: src/irc/irc-recv.c:830
+#: src/irc/irc-recv.c:831
msgid "gives channel operator status to"
msgstr "donne le droit oprateur "
-#: src/irc/irc-recv.c:831
+#: src/irc/irc-recv.c:832
msgid "removes channel operator status from"
msgstr "supprime le droit oprateur "
-#: src/irc/irc-recv.c:858
+#: src/irc/irc-recv.c:859
msgid "sets private channel flag"
msgstr "dfinit le canal comme priv"
-#: src/irc/irc-recv.c:859
+#: src/irc/irc-recv.c:860
msgid "removes private channel flag"
msgstr "supprime le mode priv pour le canal"
-#: src/irc/irc-recv.c:876
+#: src/irc/irc-recv.c:877
msgid "sets quiet on"
msgstr "dfinit le mode muet sur"
-#: src/irc/irc-recv.c:877
+#: src/irc/irc-recv.c:878
msgid "removes quiet on"
msgstr "supprime le mode muet sur"
-#: src/irc/irc-recv.c:894
+#: src/irc/irc-recv.c:895
msgid "sets secret channel flag"
msgstr "dfinit le canal comme secret"
-#: src/irc/irc-recv.c:895
+#: src/irc/irc-recv.c:896
msgid "removes secret channel flag"
msgstr "supprime le mode secret pour le canal"
-#: src/irc/irc-recv.c:905
+#: src/irc/irc-recv.c:906
msgid "sets topic protection"
msgstr "active la protection du titre"
-#: src/irc/irc-recv.c:906
+#: src/irc/irc-recv.c:907
msgid "removes topic protection"
msgstr "supprime la protection du titre"
-#: src/irc/irc-recv.c:923
+#: src/irc/irc-recv.c:924
msgid "gives voice to"
msgstr "donne la voix "
-#: src/irc/irc-recv.c:924
+#: src/irc/irc-recv.c:925
msgid "removes voice from"
msgstr "supprime la voix de"
-#: src/irc/irc-recv.c:967 src/irc/irc-recv.c:1053 src/irc/irc-recv.c:1464
-#: src/irc/irc-recv.c:2201
+#: src/irc/irc-recv.c:968 src/irc/irc-recv.c:1054 src/irc/irc-recv.c:1466
+#: src/irc/irc-recv.c:2205
#, c-format
msgid "%s \"%s\" command received without host\n"
msgstr "%s commande \"%s\" reue sans host\n"
-#: src/irc/irc-recv.c:977
+#: src/irc/irc-recv.c:978
#, c-format
msgid "%s \"%s\" command received without channel or nickname\n"
msgstr "%s commande \"%s\" reue sans canal ou utilisateur\n"
-#: src/irc/irc-recv.c:1019
+#: src/irc/irc-recv.c:1020
#, c-format
msgid "%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"
msgstr "%s[%s%s%s/%s%s%s]%s mode chang par %s%s\n"
-#: src/irc/irc-recv.c:1088
+#: src/irc/irc-recv.c:1089
#, c-format
msgid "You are now known as %s%s\n"
msgstr "Vous tes maintenant connu sous le nom %s%s\n"
-#: src/irc/irc-recv.c:1092
+#: src/irc/irc-recv.c:1093
#, c-format
msgid "%s%s%s is now known as %s%s\n"
msgstr "%s%s%s est maintenant connu sous le nom %s%s\n"
-#: src/irc/irc-recv.c:1159
+#: src/irc/irc-recv.c:1160
#, c-format
msgid "%s nickname not found for \"%s\" command\n"
msgstr "%s utilisateur non trouv pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:1173
+#: src/irc/irc-recv.c:1174
#, c-format
msgid "CTCP %sVERSION%s reply from %s%s%s: %s\n"
msgstr "CTCP %sVERSION%s rponse de %s%s%s: %s\n"
-#: src/irc/irc-recv.c:1207
+#: src/irc/irc-recv.c:1208
#, c-format
msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"
msgstr "CTCP %sPING%s rponse de %s%s%s: %ld.%ld secondes\n"
-#: src/irc/irc-recv.c:1252 src/irc/irc-recv.c:2154 src/irc/irc-dcc.c:1155
+#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214
#, c-format
msgid "Private %s> %s"
msgstr "Priv %s> %s"
-#: src/irc/irc-recv.c:1317
+#: src/irc/irc-recv.c:1319
#, c-format
msgid "%s \"%s\" command received without host or channel\n"
msgstr "%s commande \"%s\" reue sans host ou canal\n"
-#: src/irc/irc-recv.c:1357
+#: src/irc/irc-recv.c:1359
#, c-format
msgid "%s%s %s(%s%s%s)%s has left %s%s"
msgstr "%s%s %s(%s%s%s)%s a quitt %s%s"
-#: src/irc/irc-recv.c:1513 src/irc/irc-recv.c:2067
+#: src/irc/irc-recv.c:1515 src/irc/irc-recv.c:2070
#, c-format
msgid "On %s: * %s %s"
msgstr "Sur %s: * %s %s"
-#: src/irc/irc-recv.c:1538
+#: src/irc/irc-recv.c:1540
#, c-format
msgid "Received a CTCP %sSOUND%s \"%s\" from %s%s\n"
msgstr "CTCP %sSOUND%s \"%s\" reu de %s%s\n"
-#: src/irc/irc-recv.c:1568 src/irc/irc-recv.c:1739
+#: src/irc/irc-recv.c:1570 src/irc/irc-recv.c:1741
#, c-format
msgid "CTCP %sPING%s received from %s%s\n"
msgstr "CTCP %sPING%s reu de %s%s\n"
-#: src/irc/irc-recv.c:1597 src/irc/irc-recv.c:2104
+#: src/irc/irc-recv.c:1599 src/irc/irc-recv.c:2107
#, c-format
msgid "Unknown CTCP %s%s%s received from %s%s"
msgstr "CTCP inconnu %s%s%s reu de %s%s"
-#: src/irc/irc-recv.c:1629
+#: src/irc/irc-recv.c:1631
#, c-format
msgid "On %s: %s> %s"
msgstr "Sur %s: %s> %s"
-#: src/irc/irc-recv.c:1700
+#: src/irc/irc-recv.c:1702
#, c-format
msgid "CTCP %sVERSION%s received from %s%s"
msgstr "CTCP %sVERSION%s reu de %s%s"
-#: src/irc/irc-recv.c:1757 src/irc/irc-recv.c:1778 src/irc/irc-recv.c:1794
-#: src/irc/irc-recv.c:1810 src/irc/irc-recv.c:1836 src/irc/irc-recv.c:1857
-#: src/irc/irc-recv.c:1873 src/irc/irc-recv.c:1898 src/irc/irc-recv.c:1919
-#: src/irc/irc-recv.c:1935 src/irc/irc-recv.c:1960 src/irc/irc-recv.c:1981
-#: src/irc/irc-recv.c:1996 src/irc/irc-recv.c:2177 src/irc/irc-recv.c:2518
-#: src/irc/irc-recv.c:3900 src/irc/irc-recv.c:3915 src/irc/irc-recv.c:3930
-#: src/irc/irc-recv.c:3945 src/irc/irc-recv.c:3958 src/irc/irc-recv.c:4023
-#: src/irc/irc-recv.c:4037 src/irc/irc-recv.c:4271 src/irc/irc-recv.c:4329
-#: src/irc/irc-recv.c:4467 src/irc/irc-recv.c:4482 src/irc/irc-recv.c:4588
-#: src/irc/irc-recv.c:4602
+#: src/irc/irc-recv.c:1759 src/irc/irc-recv.c:1780 src/irc/irc-recv.c:1796
+#: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859
+#: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921
+#: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983
+#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522
+#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934
+#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027
+#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333
+#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592
+#: src/irc/irc-recv.c:4606
#, c-format
msgid "%s cannot parse \"%s\" command\n"
msgstr "%s impossible d'analyser la commande \"%s\"\n"
-#: src/irc/irc-recv.c:2009
+#: src/irc/irc-recv.c:2011
#, c-format
msgid "%s unknown DCC CHAT type received from "
msgstr "%s type de DCC CHAT inconnu reu de "
-#: src/irc/irc-recv.c:2224
+#: src/irc/irc-recv.c:2228
#, c-format
msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"
msgstr "%s%s %s(%s%s%s)%s a quitt %s(%s%s%s)\n"
-#: src/irc/irc-recv.c:2354
+#: src/irc/irc-recv.c:2358
#, c-format
msgid "%s \"%s\" command received without channel\n"
msgstr "%s commande \"%s\" reue sans canal\n"
-#: src/irc/irc-recv.c:2383
+#: src/irc/irc-recv.c:2387
#, c-format
msgid "%s%s%s has changed topic for %s%s%s to:"
msgstr "%s%s%s a chang le titre pour %s%s%s en:"
-#: src/irc/irc-recv.c:2394
+#: src/irc/irc-recv.c:2398
#, c-format
msgid "%s%s%s has unset topic for %s%s\n"
msgstr "%s%s%s a retir le titre pour %s%s\n"
-#: src/irc/irc-recv.c:2504
+#: src/irc/irc-recv.c:2508
#, c-format
msgid "User mode %s[%s%s%s/%s%s%s]\n"
msgstr "Mode utilisateur %s[%s%s%s/%s%s%s]\n"
-#: src/irc/irc-recv.c:2559
+#: src/irc/irc-recv.c:2563
#, c-format
msgid "%s%s%s is away: %s\n"
msgstr "%s%s%s est absent: %s\n"
-#: src/irc/irc-recv.c:2644
+#: src/irc/irc-recv.c:2648
msgid "Users online: "
msgstr "Utilisateurs en ligne: "
-#: src/irc/irc-recv.c:3020
+#: src/irc/irc-recv.c:3024
#, c-format
msgid "%s%s %s(%s%s@%s%s)%s was %s\n"
msgstr "%s%s %s(%s%s@%s%s)%s tait %s\n"
-#: src/irc/irc-recv.c:3141
+#: src/irc/irc-recv.c:3145
#, c-format
msgid "%s[%s%s%s]%s idle: "
msgstr "%s[%s%s%s]%s inactivit: "
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "days"
msgstr "jours"
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "day"
msgstr "jour"
-#: src/irc/irc-recv.c:3157
+#: src/irc/irc-recv.c:3161
#, c-format
msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"
msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, sign le: %s%s"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hours"
msgstr "heures"
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hour"
msgstr "heure"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minutes"
msgstr "minutes"
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minute"
msgstr "minute"
-#: src/irc/irc-recv.c:3169
+#: src/irc/irc-recv.c:3173
msgid "second"
msgstr "seconde"
-#: src/irc/irc-recv.c:3553
+#: src/irc/irc-recv.c:3557
#, c-format
msgid "No topic set for %s%s\n"
msgstr "Pas de titre dfini pour %s%s\n"
-#: src/irc/irc-recv.c:3609
+#: src/irc/irc-recv.c:3613
#, c-format
msgid "Topic for %s%s%s is: \"%s\"\n"
msgstr "Le titre pour %s%s%s est: \"%s\"\n"
-#: src/irc/irc-recv.c:3632 src/irc/irc-recv.c:3720 src/irc/irc-recv.c:3775
+#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779
#, c-format
msgid "%s cannot identify channel for \"%s\" command\n"
msgstr "%s impossible de dterminer le canal pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:3682
+#: src/irc/irc-recv.c:3686
#, c-format
msgid "Topic set by %s%s%s, %s"
msgstr "Titre dfini par %s%s%s, %s"
-#: src/irc/irc-recv.c:3702
+#: src/irc/irc-recv.c:3706
#, c-format
msgid "%s cannot identify date/time for \"%s\" command\n"
msgstr "%s impossible d'identifier la date/heure pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:3711 src/irc/irc-recv.c:3784
+#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788
#, c-format
msgid "%s cannot identify nickname for \"%s\" command\n"
msgstr ""
"%s impossible de dterminer le nom d'utilisateur pour la commande \"%s\"\n"
-#: src/irc/irc-recv.c:3760
+#: src/irc/irc-recv.c:3764
#, c-format
msgid "%s%s%s has invited %s%s%s on %s%s\n"
msgstr "%s%s%s a invit %s%s%s sur %s%s\n"
-#: src/irc/irc-recv.c:3820
+#: src/irc/irc-recv.c:3824
#, c-format
msgid "Channel reop %s%s%s: %s%s\n"
msgstr "Reop canal %s%s%s: %s%s\n"
-#: src/irc/irc-recv.c:4317
+#: src/irc/irc-recv.c:4321
#, c-format
msgid "%s cannot create nick \"%s\" for channel \"%s\"\n"
msgstr "%s impossible de crer l'utilisateur \"%s\" pour le canal \"%s\"\n"
-#: src/irc/irc-recv.c:4375
+#: src/irc/irc-recv.c:4379
#, c-format
msgid "Nicks %s%s%s: %s["
msgstr "Utilisateurs %s%s%s: %s["
-#: src/irc/irc-recv.c:4396
+#: src/irc/irc-recv.c:4400
#, c-format
msgid ""
"Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
msgstr ""
"Canal %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nicks"
msgstr "utilisateurs"
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nick"
msgstr "utilisateur"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "ops"
msgstr "ops"
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "op"
msgstr "op"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfops"
msgstr "halfops"
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfop"
msgstr "halfop"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voices"
msgstr "voices"
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voice"
msgstr "voice"
-#: src/irc/irc-recv.c:4421
+#: src/irc/irc-recv.c:4425
msgid "normal"
msgstr "normal"
-#: src/irc/irc-recv.c:4522
+#: src/irc/irc-recv.c:4526
#, c-format
msgid "%s[%s%s%s] %s%s%s banned by "
msgstr "%s[%s%s%s] %s%s%s banni par "
-#: src/irc/irc-recv.c:4557
+#: src/irc/irc-recv.c:4561
#, c-format
msgid "%s[%s%s%s] %s%s%s banned\n"
msgstr "%s[%s%s%s] %s%s%s banni\n"
-#: src/irc/irc-recv.c:4649
+#: src/irc/irc-recv.c:4653
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n"
msgstr ""
"%s: l'utilisateur \"%s\" est dj en cours d'utilisation, essai avec le 2nd "
"nom d'utilisateur \"%s\"\n"
-#: src/irc/irc-recv.c:4661
+#: src/irc/irc-recv.c:4665
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n"
msgstr ""
"%s: l'utilisateur \"%s\" est dj en cours d'utilisation, essai avec le 3me "
"nom d'utilisateur \"%s\"\n"
-#: src/irc/irc-recv.c:4673
+#: src/irc/irc-recv.c:4677
#, c-format
msgid ""
"%s: all declared nicknames are already in use, closing connection with "
@@ -1924,7 +1919,7 @@ msgstr ""
"%s: tous les noms d'utilisateurs dclars sont dj en cours d'utilisation, "
"fermeture de la connexion avec le serveur !\n"
-#: src/irc/irc-recv.c:4683
+#: src/irc/irc-recv.c:4687
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n"
msgstr ""
@@ -1955,38 +1950,38 @@ msgstr "Echou"
msgid "Aborted"
msgstr "Interrompu"
-#: src/irc/irc-dcc.c:368
+#: src/irc/irc-dcc.c:383
#, c-format
msgid "DCC: file %s%s%s"
msgstr "DCC: fichier %s%s%s"
-#: src/irc/irc-dcc.c:374
+#: src/irc/irc-dcc.c:389
#, c-format
msgid " (local filename: %s%s%s)"
msgstr " (nom local: %s%s%s)"
-#: src/irc/irc-dcc.c:379
+#: src/irc/irc-dcc.c:394
msgid " sent to "
msgstr " envoy "
-#: src/irc/irc-dcc.c:381
+#: src/irc/irc-dcc.c:396
msgid " received from "
msgstr " reu de "
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "OK"
msgstr "OK"
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "FAILED"
msgstr "ECHOUE"
-#: src/irc/irc-dcc.c:399
+#: src/irc/irc-dcc.c:414
#, c-format
msgid "DCC chat closed with %s%s %s(%s%d.%d.%d.%d%s)\n"
msgstr "Discussion DCC ferme avec %s%s %s(%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:459
+#: src/irc/irc-dcc.c:474
#, c-format
msgid ""
"%s can't associate DCC chat with private buffer (maybe private buffer has "
@@ -1995,17 +1990,17 @@ msgstr ""
"%s impossible d'associer la discussion DCC avec un tampon priv (le tampon "
"priv a peut-tre dj un DCC CHAT ?)\n"
-#: src/irc/irc-dcc.c:470
+#: src/irc/irc-dcc.c:485
#, c-format
msgid "Connected to %s%s %s(%s%d.%d.%d.%d%s)%s via DCC chat\n"
msgstr "Connect %s%s %s(%s%d.%d.%d.%d%s)%s via une discussion DCC\n"
-#: src/irc/irc-dcc.c:570
+#: src/irc/irc-dcc.c:585
#, c-format
msgid "DCC: file %s%s%s resumed at position %u\n"
msgstr "DCC: fichier %s%s%s recommenc en position %u\n"
-#: src/irc/irc-dcc.c:579 src/irc/irc-dcc.c:604
+#: src/irc/irc-dcc.c:594 src/irc/irc-dcc.c:619
#, c-format
msgid ""
"%s can't resume file \"%s\" (port: %d, start position: %u): DCC not found or "
@@ -2014,84 +2009,84 @@ msgstr ""
"%s impossible de continuer le fichier \"%s\" (port: %d, position de dpart: %"
"u): DCC non trouv ou termin\n"
-#: src/irc/irc-dcc.c:623
+#: src/irc/irc-dcc.c:686
#, c-format
msgid "%s not enough memory for new DCC\n"
msgstr "%s pas assez de mmoire pour un nouveau DCC\n"
-#: src/irc/irc-dcc.c:642
+#: src/irc/irc-dcc.c:705
msgid "DCC chat"
msgstr "Discussion DCC"
-#: src/irc/irc-dcc.c:673
+#: src/irc/irc-dcc.c:732
#, c-format
msgid ""
"Incoming DCC file from %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytes\n"
msgstr ""
"Rception fichier de %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s octets\n"
-#: src/irc/irc-dcc.c:696
+#: src/irc/irc-dcc.c:755
#, c-format
msgid ""
"Sending DCC file to %s%s%s: %s%s%s (local filename: %s%s%s), %s%lu%s bytes\n"
msgstr ""
"Envoi fichier DCC %s%s%s: %s%s%s (nom local: %s%s%s), %s%lu%s octets\n"
-#: src/irc/irc-dcc.c:716
+#: src/irc/irc-dcc.c:775
#, c-format
msgid "Incoming DCC chat request from %s%s%s (%s%d.%d.%d.%d%s)\n"
msgstr "Demande de discussion DCC reue de %s%s%s (%s%d.%d.%d.%d%s)\n"
-#: src/irc/irc-dcc.c:733
+#: src/irc/irc-dcc.c:792
#, c-format
msgid "Sending DCC chat request to %s%s\n"
msgstr "Envoi d'une demande discussion DCC %s%s\n"
-#: src/irc/irc-dcc.c:751
+#: src/irc/irc-dcc.c:810
#, c-format
msgid ""
"DCC: file %s%s%s (local filename: %s%s%s) will be resumed at position %u\n"
msgstr ""
"DCC: fichier %s%s%s (nom local: %s%s%s) sera recommenc en position %u\n"
-#: src/irc/irc-dcc.c:826
+#: src/irc/irc-dcc.c:885
#, c-format
msgid "%s not enough memory for DCC SEND\n"
msgstr "%s pas assez de mmoire pour le DCC SEND\n"
-#: src/irc/irc-dcc.c:848
+#: src/irc/irc-dcc.c:907
#, c-format
msgid "%s cannot access file \"%s\"\n"
msgstr "%s impossible d'accder au fichier \"%s\"\n"
-#: src/irc/irc-dcc.c:870
+#: src/irc/irc-dcc.c:929
#, c-format
msgid "%s could not find address for '%s'. Falling back to local IP.\n"
msgstr ""
"%s impossible de trouver l'adresse pour '%s'. Utilisation de l'adresse IP "
"locale.\n"
-#: src/irc/irc-dcc.c:890
+#: src/irc/irc-dcc.c:949
#, c-format
msgid "%s cannot create socket for DCC\n"
msgstr "%s impossible de crer la socket pour le DCC\n"
-#: src/irc/irc-dcc.c:948
+#: src/irc/irc-dcc.c:1007
#, c-format
msgid "%s cannot find available port for DCC\n"
msgstr "%s impossible de trouver un port disponible pour le DCC\n"
-#: src/irc/irc-dcc.c:992
+#: src/irc/irc-dcc.c:1051
#, c-format
msgid "%s cannot send DCC\n"
msgstr "%s impossible d'envoyer le DCC\n"
-#: src/irc/irc-dcc.c:1073
+#: src/irc/irc-dcc.c:1132
#, c-format
msgid "%s error sending data to \"%s\" via DCC CHAT\n"
msgstr "%s erreur d'envoi de donnes \"%s\" via DCC CHAT\n"
-#: src/irc/irc-dcc.c:1352
+#: src/irc/irc-dcc.c:1411
#, c-format
msgid ""
"%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" "
@@ -2100,7 +2095,7 @@ msgstr ""
"%s le DCC a chou car la taille de bloc est trop grande. Vrifiez la valeur "
"de l'option \"dcc_blocksize\", le maximum est %d.\n"
-#: src/irc/irc-dcc.c:1427
+#: src/irc/irc-dcc.c:1486
#, c-format
msgid "Aborting active DCC: \"%s\" from %s\n"
msgstr "Abandon du DCC actif: \"%s\" de %s\n"
@@ -2236,13 +2231,13 @@ msgstr "Extension \"%s\" dcharge.\n"
msgid "%s plugin \"%s\" not found\n"
msgstr "%s extension \"%s\" non trouve\n"
-#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1705
+#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"=\"\n"
msgstr "%s %s, ligne %d: syntaxe invalide, il manque \"=\"\n"
-#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1915
-#: src/common/weeconfig.c:2117
+#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908
+#: src/common/weeconfig.c:2110
#, c-format
msgid "%s cannot create file \"%s\"\n"
msgstr "%s impossible de crer le fichier \"%s\"\n"
@@ -2293,48 +2288,52 @@ msgstr "Mo"
msgid "Gb"
msgstr "Go"
-#: src/gui/curses/gui-display.c:1936
+#: src/gui/curses/gui-display.c:1600
+msgid "ETA"
+msgstr "ETA"
+
+#: src/gui/curses/gui-display.c:1945
msgid "<servers>"
msgstr "<serveurs>"
-#: src/gui/curses/gui-display.c:1948
+#: src/gui/curses/gui-display.c:1957
msgid "(away)"
msgstr "(absent)"
-#: src/gui/curses/gui-display.c:2082
+#: src/gui/curses/gui-display.c:2091
msgid "[not connected] "
msgstr "[non connect] "
-#: src/gui/curses/gui-display.c:2092
+#: src/gui/curses/gui-display.c:2101
msgid "Act: "
msgstr "Act: "
-#: src/gui/curses/gui-display.c:2180
+#: src/gui/curses/gui-display.c:2189
#, c-format
msgid "Lag: %.1f"
msgstr "Lag: %.1f"
-#: src/gui/curses/gui-display.c:2196
+#: src/gui/curses/gui-display.c:2205
msgid "-MORE-"
msgstr "-PLUS-"
-#: src/gui/curses/gui-display.c:2369
+#: src/gui/curses/gui-display.c:2378
msgid " [A] Accept"
msgstr " [A] Accepter"
-#: src/gui/curses/gui-display.c:2370 src/gui/curses/gui-display.c:2374
+#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383
msgid " [C] Cancel"
msgstr " [C] Annuler"
-#: src/gui/curses/gui-display.c:2379
+#: src/gui/curses/gui-display.c:2388
msgid " [R] Remove"
msgstr " [R] Retirer"
-#: src/gui/curses/gui-display.c:2383
+#: src/gui/curses/gui-display.c:2392
msgid " [P] Purge old DCC"
msgstr " [P] Purger anciens DCC"
-#: src/gui/curses/gui-display.c:2384
+#: src/gui/curses/gui-display.c:2393
msgid " [Q] Close DCC view"
msgstr " [Q] Fermer la vue DCC"
@@ -2346,7 +2345,7 @@ msgstr "serveur"
msgid "Not enough memory for new line\n"
msgstr "Pas assez de mmoire pour une nouvelle ligne !\n"
-#: src/gui/gui-common.c:1048
+#: src/gui/gui-common.c:1047
msgid "Not enough memory for infobar message\n"
msgstr "Pas assez de mmoire pour un message de la barre d'infos\n"
@@ -2510,7 +2509,7 @@ msgstr "rafraichir l'cran"
msgid "grab a key"
msgstr "capturer une touche"
-#: src/gui/gui-keyboard.c:434 src/common/command.c:1880
+#: src/gui/gui-keyboard.c:434 src/common/command.c:1892
#, c-format
msgid "%s unable to bind key \"%s\"\n"
msgstr "%s impossible de crer la touche \"%s\"\n"
@@ -2526,15 +2525,15 @@ msgstr ""
msgid "%s not enough memory for key binding\n"
msgstr "%s pas assez de mmoire pour la touche\n"
-#: src/common/command.c:42
+#: src/common/command.c:44
msgid "create an alias for a command"
msgstr "crer un alias pour une commande"
-#: src/common/command.c:43
+#: src/common/command.c:45
msgid "[alias_name [command [arguments]]"
msgstr "[nom_alias [commande [paramtres]]"
-#: src/common/command.c:44
+#: src/common/command.c:46
msgid ""
"alias_name: name of alias\n"
"command: command name (WeeChat or IRC command, without first '/')\n"
@@ -2544,15 +2543,15 @@ msgstr ""
"commande: nom de la commande (commande WeeChat ou IRC, sans le premier '/')\n"
"paramtres: paramtres pour la commande"
-#: src/common/command.c:47
+#: src/common/command.c:49
msgid "manage buffers"
msgstr "gestion des tampons"
-#: src/common/command.c:48
+#: src/common/command.c:50
msgid "[action | number | [[server] [channel]]]"
msgstr "[action | nombre | [[serveur] [canal]]]"
-#: src/common/command.c:49
+#: src/common/command.c:51
msgid ""
"action: action to do:\n"
" move: move buffer in the list (may be relative, for example -1)\n"
@@ -2574,47 +2573,47 @@ msgstr ""
"serveur,canal: sauter au tampon par serveur et/ou nom de canal\n"
"nombre: sauter au tampon qui a ce numro"
-#: src/common/command.c:57
+#: src/common/command.c:59
msgid "clear window(s)"
msgstr "effacer la/les fentre(s)"
-#: src/common/command.c:58
+#: src/common/command.c:60
msgid "[-all]"
msgstr "[-all]"
-#: src/common/command.c:59
+#: src/common/command.c:61
msgid "-all: clear all windows"
msgstr "-all: effacer toutes les fentres"
-#: src/common/command.c:61
+#: src/common/command.c:63
msgid "connect to a server"
msgstr "se connecter un serveur"
-#: src/common/command.c:62 src/common/command.c:66
+#: src/common/command.c:64 src/common/command.c:68
msgid "[servername]"
msgstr "[nom_serveur]"
-#: src/common/command.c:63
+#: src/common/command.c:65
msgid "servername: server name to connect"
msgstr "nom_serveur: nom du serveur pour se connecter"
-#: src/common/command.c:65
+#: src/common/command.c:67
msgid "disconnect from a server"
msgstr "se dconnecter d'un serveur"
-#: src/common/command.c:67
+#: src/common/command.c:69
msgid "servername: server name to disconnect"
msgstr "nom_serveur: nom du serveur pour se dconnecter"
-#: src/common/command.c:69
+#: src/common/command.c:71
msgid "print debug messages"
msgstr "affiche des messages de debuggage"
-#: src/common/command.c:70
+#: src/common/command.c:72
msgid "dump | windows"
msgstr "dump | windows"
-#: src/common/command.c:71
+#: src/common/command.c:73
msgid ""
"dump: save memory dump in WeeChat log file (same dump is written when "
"WeeChat crashes)\n"
@@ -2624,27 +2623,27 @@ msgstr ""
"messages sont affichs lorsque WeeChat plante)\n"
"windows: affiche l'arbre des fentres"
-#: src/common/command.c:74
+#: src/common/command.c:76
msgid "display help about commands"
msgstr "afficher l'aide sur les commandes"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "[command]"
msgstr "[commande]"
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "command: name of a WeeChat or IRC command"
msgstr "commande: nom d'une commande WeeChat ou IRC"
-#: src/common/command.c:77
+#: src/common/command.c:79
msgid "show buffer command history"
msgstr "affiche l'historique des commandes du tampon"
-#: src/common/command.c:78
+#: src/common/command.c:80
msgid "[clear | value]"
msgstr "[clear | valeur]"
-#: src/common/command.c:79
+#: src/common/command.c:81
msgid ""
"clear: clear history\n"
"value: number of history entries to show"
@@ -2652,15 +2651,15 @@ msgstr ""
"clear: effacer l'historique\n"
"valeur: nombre d'entres dans l'historique afficher"
-#: src/common/command.c:83
+#: src/common/command.c:84
msgid "ignore IRC messages and/or hosts"
msgstr "ignorer des messages IRC et/ou des masques"
-#: src/common/command.c:84
+#: src/common/command.c:85
msgid "[mask [[type | command] [channel [server]]]]"
msgstr "[masque [[type | commande] [canal [serveur]]]]"
-#: src/common/command.c:85
+#: src/common/command.c:86
msgid ""
" mask: nick or host mask to ignore\n"
" type: type of message to ignore (action, ctcp, dcc, pv)\n"
@@ -2680,15 +2679,15 @@ msgstr ""
"Pour chaque paramtre, '*' signifie tou(te)s.\n"
"Sans paramtre, la commande /ignore liste les ignore dfinis."
-#: src/common/command.c:93
+#: src/common/command.c:94
msgid "bind/unbind keys"
msgstr "associer/librer des touches"
-#: src/common/command.c:94
+#: src/common/command.c:95
msgid "[key function/command] [unbind key] [functions] [reset -yes]"
msgstr "[touche fonction/commande] [unbind touche] [functions] [reset -yes]"
-#: src/common/command.c:95
+#: src/common/command.c:96
msgid ""
"key: bind this key to an internal function or a command (beginning by \"/"
"\")\n"
@@ -2706,15 +2705,15 @@ msgstr ""
"reset: restaur les touches aux valeurs par dfaut et supprime TOUTES les "
"touches personnelles (utiliser avec prcaution !)"
-#: src/common/command.c:100
+#: src/common/command.c:101
msgid "list/load/unload plugins"
msgstr "liste/charge/dcharge des extensions"
-#: src/common/command.c:101
+#: src/common/command.c:102
msgid "[load filename] | [autoload] | [reload] | [unload]"
msgstr "[load fichier] | [autoload] | [reload] | [unload]"
-#: src/common/command.c:102
+#: src/common/command.c:103
msgid ""
"filename: WeeChat plugin (file) to load\n"
"\n"
@@ -2724,11 +2723,11 @@ msgstr ""
"\n"
"Sans paramtre, la commande /plugin liste toutes les extensions charges."
-#: src/common/command.c:105
+#: src/common/command.c:106
msgid "list, add or remove servers"
msgstr "liste, ajoute ou retire des serveurs"
-#: src/common/command.c:106
+#: src/common/command.c:107
msgid ""
"[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-"
"pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname "
@@ -2740,7 +2739,7 @@ msgstr ""
"nom_utilisateur] [-realname nom_rel] [-command commande] [-autojoin canal[,"
"canal]] ] | [del nom_serveur]"
-#: src/common/command.c:111
+#: src/common/command.c:112
msgid ""
"servername: server name, for internal & display use\n"
"hostname: name or IP address of server\n"
@@ -2766,27 +2765,27 @@ msgstr ""
"nom_utilisateur: nom d'utilisateur\n"
"nom_rel: nom rel de l'utilisateur"
-#: src/common/command.c:123
+#: src/common/command.c:124
msgid "save config to disk"
msgstr "sauvegarder la configuration sur disque"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "[file]"
msgstr "[fichier]"
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "file: filename for writing config"
msgstr "fichier: fichier pour sauvegarder la configuration"
-#: src/common/command.c:126
+#: src/common/command.c:127
msgid "set config parameters"
msgstr "modifier des paramtres de configuration"
-#: src/common/command.c:127
+#: src/common/command.c:128
msgid "[option [ = value]]"
msgstr "[option [ = valeur]]"
-#: src/common/command.c:128
+#: src/common/command.c:129
msgid ""
"option: name of an option (if name is full and no value is given, then help "
"is displayed on option)\n"
@@ -2796,27 +2795,27 @@ msgstr ""
"donne, alors l'aide sur l'option est affiche)\n"
"valeur: valeur pour l'option"
-#: src/common/command.c:132
+#: src/common/command.c:133
msgid "remove an alias"
msgstr "supprimer un alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name"
msgstr "nom_alias"
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name: name of alias to remove"
msgstr "nom_alias: nom de l'alias supprimer"
-#: src/common/command.c:135
+#: src/common/command.c:136
msgid "unignore IRC messages and/or hosts"
msgstr "supprimer le ignore des messages IRC et/ou des masques"
-#: src/common/command.c:136
+#: src/common/command.c:137
msgid "[number | [mask [[type | command] [channel [server]]]]]"
msgstr "[nombre | [masque [[type | commande] [canal [serveur]]]]]"
-#: src/common/command.c:137
+#: src/common/command.c:138
msgid ""
" number: # of ignore to unignore (number is displayed by list of ignore)\n"
" mask: nick or host mask to unignore\n"
@@ -2839,23 +2838,27 @@ msgstr ""
"Pour chaque paramtre, '*' signifie tou(te)s.\n"
"Sans paramtre, /ignore liste les ignore dfinis."
-#: src/common/command.c:146
+#: src/common/command.c:147
+msgid "upgrade WeeChat without disconnecting from servers"
+msgstr "mettre jour WeeChat sans se dconnecter des serveurs"
+
+#: src/common/command.c:151
msgid "show WeeChat uptime"
msgstr "montrer l'uptime de WeeChat"
-#: src/common/command.c:147
+#: src/common/command.c:152
msgid "[-o]"
msgstr "[-o]"
-#: src/common/command.c:148
+#: src/common/command.c:153
msgid "-o: send uptime on current channel as an IRC message"
msgstr "-o: envoyer l'uptime sur le canal courant en tant que message IRC"
-#: src/common/command.c:150
+#: src/common/command.c:155
msgid "manage windows"
msgstr "gestion des fentres"
-#: src/common/command.c:151
+#: src/common/command.c:156
msgid ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
@@ -2863,7 +2866,7 @@ msgstr ""
"[list | -1 | +1 | b# | splith [pct] | splitv [ptc] | resize pct | merge "
"[all]]"
-#: src/common/command.c:152
+#: src/common/command.c:157
#, c-format
msgid ""
"list: list opened windows (no parameter implies this list)\n"
@@ -2894,29 +2897,29 @@ msgstr ""
"Par exemple 25 signifie crer une fentre qui a pour taille: "
"taille_courante / 4"
-#: src/common/command.c:305
+#: src/common/command.c:310
#, c-format
msgid "%s alias or command \"%s\" already exists!\n"
msgstr "%s l'alias ou la commande \"%s\" existe dj !\n"
-#: src/common/command.c:315
+#: src/common/command.c:320
#, c-format
msgid "%s alias cannot run another alias!\n"
msgstr "%s l'alias ne peut pas lancer un autre alias !\n"
-#: src/common/command.c:322
+#: src/common/command.c:327
#, c-format
msgid "%s target command \"/%s\" does not exist!\n"
msgstr "%s la commande cible \"/%s\" n'existe pas !\n"
-#: src/common/command.c:560
+#: src/common/command.c:565
#, c-format
msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s nombre de paramtres incorrect pour la commande %s \"%s\" (attendu: %d "
"paramtre%s)\n"
-#: src/common/command.c:572
+#: src/common/command.c:577
#, c-format
msgid ""
"%s wrong argument count for %s command \"%s\" (expected: between %d and %d "
@@ -2925,19 +2928,19 @@ msgstr ""
"%s nombre de paramtres incorrect pour la commande %s \"%s\" (attendu: entre "
"%d et %d paramtre%s)\n"
-#: src/common/command.c:594 src/common/command.c:663
+#: src/common/command.c:599 src/common/command.c:668
#, c-format
msgid "%s command \"%s\" failed\n"
msgstr "%s la commande \"%s\" a chou\n"
-#: src/common/command.c:619
+#: src/common/command.c:624
#, c-format
msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n"
msgstr ""
"%s nombre de paramtres incorrect pour la commande IRC \"%s\" (attendu: %d "
"paramtre%s)\n"
-#: src/common/command.c:631
+#: src/common/command.c:636
#, c-format
msgid ""
"%s wrong argument count for IRC command \"%s\" (expected: between %d and %d "
@@ -2946,260 +2949,266 @@ msgstr ""
"%s nombre de paramtres incorrect pour la commande IRC \"%s\" (attendu: "
"entre %d et %d paramtre%s)\n"
-#: src/common/command.c:646
+#: src/common/command.c:651
#, c-format
msgid "%s command \"%s\" needs a server connection!\n"
msgstr "%s la commande \"%s\" ncessite une connexion au serveur !\n"
-#: src/common/command.c:706
+#: src/common/command.c:711
#, c-format
msgid "%s unknown command \"%s\" (type /help for help)\n"
msgstr "%s commande \"%s\" inconnue (tapez /help pour l'aide)\n"
-#: src/common/command.c:840
+#: src/common/command.c:845
msgid "This window is not a channel!\n"
msgstr "Cette fentre n'est pas un canal !\n"
-#: src/common/command.c:868 src/common/command.c:899 src/common/command.c:1007
+#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019
#, c-format
msgid "%s missing arguments for \"%s\" command\n"
msgstr "%s paramtres manquants pour la commande \"%s\"\n"
-#: src/common/command.c:875
+#: src/common/command.c:880
#, c-format
msgid "%s alias can not start with \"/\"\n"
msgstr "%s l'alias ne peut pas commencer par \"/\"\n"
-#: src/common/command.c:884
+#: src/common/command.c:889
#, c-format
msgid "Alias \"%s\" => \"%s\" created\n"
msgstr "Alias \"%s\" => \"%s\" cr\n"
-#: src/common/command.c:890
+#: src/common/command.c:895
#, c-format
msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n"
msgstr "Impossible de crer l'alias \"%s\" => \"%s\" (pas assez de mmoire)\n"
-#: src/common/command.c:910
+#: src/common/command.c:915
msgid "List of aliases:\n"
msgstr "Liste des alias:\n"
-#: src/common/command.c:924
+#: src/common/command.c:929
msgid "No alias defined.\n"
msgstr "Aucun alias dfini.\n"
-#: src/common/command.c:941
+#: src/common/command.c:948
#, c-format
msgid "%sServer: %s%s\n"
msgstr "%sServeur: %s%s\n"
-#: src/common/command.c:946
+#: src/common/command.c:953
+#, c-format
+msgid "%snot connected\n"
+msgstr "%snon connect\n"
+
+#: src/common/command.c:957
#, c-format
msgid "%sChannel: %s%s %s(server: %s%s%s)\n"
msgstr "%sCanal: %s%s %s(serveur: %s%s%s)\n"
-#: src/common/command.c:955
+#: src/common/command.c:966
#, c-format
msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n"
msgstr "%sPriv avec: %s%s %s(serveur: %s%s%s)\n"
-#: src/common/command.c:964
-msgid "not connected\n"
-msgstr "non connect\n"
+#: src/common/command.c:975
+#, c-format
+msgid "%sunknown\n"
+msgstr "%sinconnu\n"
-#: src/common/command.c:986
+#: src/common/command.c:998
msgid "Opened buffers:\n"
msgstr "Tampons ouverts:\n"
-#: src/common/command.c:1030
+#: src/common/command.c:1042
#, c-format
msgid "%s incorrect buffer number\n"
msgstr "%s numro de buffer incorrect\n"
-#: src/common/command.c:1046
+#: src/common/command.c:1058
#, c-format
msgid "%s can not close the single buffer\n"
msgstr "%s impossible de fermer le tampon unique\n"
-#: src/common/command.c:1056
+#: src/common/command.c:1068
#, c-format
msgid "%s can not close server buffer while channels are opened\n"
msgstr ""
"%s impossible de fermer le tampon du serveur tant que des canaux sont "
"ouverts\n"
-#: src/common/command.c:1105
+#: src/common/command.c:1117
msgid "Notify levels: "
msgstr "Niveaux de notification: "
-#: src/common/command.c:1134 src/common/command.c:1182
+#: src/common/command.c:1146 src/common/command.c:1194
#, c-format
msgid "%s incorrect notify level (must be between %d and %d)\n"
msgstr "%s niveau de notification incorrect (doit tre entre %d et %d)\n"
-#: src/common/command.c:1143
+#: src/common/command.c:1155
#, c-format
msgid "%s incorrect buffer for notify (must be channel or private)\n"
msgstr ""
"%s tampon incorrect pour la notification (doit tre un canal ou un priv)\n"
-#: src/common/command.c:1152
+#: src/common/command.c:1164
#, c-format
msgid "New notify level for %s%s%s: %s%d %s"
msgstr "Nouveau niveau de notification pour %s%s%s: %s%d %s"
-#: src/common/command.c:1162
+#: src/common/command.c:1174
msgid "(hotlist: never)\n"
msgstr "(hotlist: jamais)\n"
-#: src/common/command.c:1165
+#: src/common/command.c:1177
msgid "(hotlist: highlights)\n"
msgstr "(hotlist: highlights)\n"
-#: src/common/command.c:1168
+#: src/common/command.c:1180
msgid "(hotlist: highlights + messages)\n"
msgstr "(hotlist: highlights + messages)\n"
-#: src/common/command.c:1171
+#: src/common/command.c:1183
msgid "(hotlist: highlights + messages + join/part (all))\n"
msgstr "(hotlist: highlights + messages + join/part (tous))\n"
-#: src/common/command.c:1268
+#: src/common/command.c:1280
#, c-format
msgid "unknown parameter \"%s\" for \"%s\" command\n"
msgstr "paramtre inconnu \"%s\" pour la commande \"%s\"\n"
-#: src/common/command.c:1298
+#: src/common/command.c:1310
#, c-format
msgid "%s already connected to server \"%s\"!\n"
msgstr "%s dj connect au serveur \"%s\" !\n"
-#: src/common/command.c:1306
+#: src/common/command.c:1318
#, c-format
msgid "%s currently connecting to server \"%s\"!\n"
msgstr "%s une connexion vers le serveur \"%s\" est en cours !\n"
-#: src/common/command.c:1324 src/common/command.c:1444
+#: src/common/command.c:1336 src/common/command.c:1456
#, c-format
msgid "%s server not found\n"
msgstr "%s serveur non trouv\n"
-#: src/common/command.c:1399 src/common/command.c:1994
-#: src/common/command.c:2952 src/common/command.c:2995
+#: src/common/command.c:1411 src/common/command.c:2006
+#: src/common/command.c:3047 src/common/command.c:3090
#, c-format
msgid "%s unknown option for \"%s\" command\n"
msgstr "%s option inconnue pour la commande \"%s\"\n"
-#: src/common/command.c:1428
+#: src/common/command.c:1440
#, c-format
msgid "%s not connected to server \"%s\"!\n"
msgstr "%s non connect au serveur \"%s\" !\n"
-#: src/common/command.c:1436
+#: src/common/command.c:1448
msgid "Auto-reconnection is cancelled\n"
msgstr "La reconnexion automatique est annule\n"
-#: src/common/command.c:1467 src/common/weechat.c:365
+#: src/common/command.c:1479 src/common/weechat.c:400
#, c-format
msgid "%s internal commands:\n"
msgstr "Commandes internes %s :\n"
-#: src/common/command.c:1477 src/common/weechat.c:385
+#: src/common/command.c:1489 src/common/weechat.c:420
#, c-format
msgid "IRC commands:\n"
msgstr "Commandes IRC :\n"
-#: src/common/command.c:1491
+#: src/common/command.c:1503
msgid "Plugin commands:\n"
msgstr "Commandes d'extension :\n"
-#: src/common/command.c:1607
+#: src/common/command.c:1619
#, c-format
msgid "No help available, \"%s\" is an unknown command\n"
msgstr "Pas d'aide disponible, la commande \"%s\" est inconnue\n"
-#: src/common/command.c:1666
+#: src/common/command.c:1678
#, c-format
msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n"
msgstr "%ssur %s%s%s/%s%s%s:%s ignore %s%s%s de %s%s\n"
-#: src/common/command.c:1700
+#: src/common/command.c:1712
msgid "List of ignore:\n"
msgstr "Liste des ignore:\n"
-#: src/common/command.c:1717
+#: src/common/command.c:1729
msgid "No ignore defined.\n"
msgstr "Aucun ignore dfini.\n"
-#: src/common/command.c:1743
+#: src/common/command.c:1755
msgid "New ignore:"
msgstr "Nouveau ignore:"
-#: src/common/command.c:1763
+#: src/common/command.c:1775
#, c-format
msgid "New key binding: %s"
msgstr "Nouvelle touche: %s"
-#: src/common/command.c:1797
+#: src/common/command.c:1809
msgid "Key bindings:\n"
msgstr "Associations de touches:\n"
-#: src/common/command.c:1811
+#: src/common/command.c:1823
#, c-format
msgid "Key \"%s\" unbinded\n"
msgstr "Touche \"%s\" supprime\n"
-#: src/common/command.c:1817
+#: src/common/command.c:1829
#, c-format
msgid "%s unable to unbind key \"%s\"\n"
msgstr "%s impossible de supprimer la touche \"%s\"\n"
-#: src/common/command.c:1825 src/common/weechat.c:416
+#: src/common/command.c:1837 src/common/weechat.c:452
#, c-format
msgid "Internal key functions:\n"
msgstr "Fonctions internes pour les touches:\n"
-#: src/common/command.c:1845
+#: src/common/command.c:1857
msgid "Default key bindings restored\n"
msgstr "Touches par dfaut restaures\n"
-#: src/common/command.c:1851
+#: src/common/command.c:1863
#, c-format
msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n"
msgstr ""
"%s le paramtre \"-yes\" est requis pour la rinitialisation des touches "
"(raison de scurit)\n"
-#: src/common/command.c:1907
+#: src/common/command.c:1919
msgid "Plugins loaded:\n"
msgstr "Extensions charges :\n"
-#: src/common/command.c:1923
+#: src/common/command.c:1935
msgid " message handlers:\n"
msgstr " fonctions de message :\n"
-#: src/common/command.c:1932
+#: src/common/command.c:1944
#, c-format
msgid " IRC(%s)\n"
msgstr " IRC(%s)\n"
-#: src/common/command.c:1939
+#: src/common/command.c:1951
msgid " (no message handler)\n"
msgstr " (aucunne fonction de message)\n"
-#: src/common/command.c:1944
+#: src/common/command.c:1956
msgid " command handlers:\n"
msgstr " commandes :\n"
-#: src/common/command.c:1965
+#: src/common/command.c:1977
msgid " (no command handler)\n"
msgstr " (aucune commande)\n"
-#: src/common/command.c:1971
+#: src/common/command.c:1983
msgid " (no plugin)\n"
msgstr " (aucune extension)\n"
-#: src/common/command.c:2007
+#: src/common/command.c:2019
msgid ""
"Command \"plugin\" is not available, WeeChat was built without plugins "
"support.\n"
@@ -3207,31 +3216,31 @@ msgstr ""
"La commande \"plugin\" n'est pas disponible, WeeChat a t compil sans le "
"support des extensions.\n"
-#: src/common/command.c:2055
+#: src/common/command.c:2067
msgid "No server.\n"
msgstr "Pas de serveur.\n"
-#: src/common/command.c:2066
+#: src/common/command.c:2078
#, c-format
msgid "Server '%s' not found.\n"
msgstr "Serveur '%s' non trouv.\n"
-#: src/common/command.c:2078
+#: src/common/command.c:2090
#, c-format
msgid "%s missing servername for \"%s\" command\n"
msgstr "%s il manque le nom du serveur pour la commande \"%s\"\n"
-#: src/common/command.c:2086
+#: src/common/command.c:2098
#, c-format
msgid "%s too much arguments for \"%s\" command, ignoring arguments\n"
msgstr "%s trop de paramtres pour la commande \"%s\", paramtres ignors\n"
-#: src/common/command.c:2105
+#: src/common/command.c:2117
#, c-format
msgid "%s server \"%s\" not found for \"%s\" command\n"
msgstr "%s le serveur \"%s\" n'existe pas pour la commande \"%s\"\n"
-#: src/common/command.c:2113
+#: src/common/command.c:2125
#, c-format
msgid ""
"%s you can not delete server \"%s\" because you are connected to. Try /"
@@ -3240,186 +3249,207 @@ msgstr ""
"%s vous ne pouvez pas supprimer le server \"%s\" car vous tes connect "
"dessus. Essayez /disconnect %s avant.\n"
-#: src/common/command.c:2133
+#: src/common/command.c:2145
#, c-format
msgid "Server %s%s%s has been deleted\n"
msgstr "Le serveur %s%s%s a t supprim\n"
-#: src/common/command.c:2152
+#: src/common/command.c:2164
#, c-format
msgid "%s missing parameters for \"%s\" command\n"
msgstr "%s paramtres manquants pour la commande \"%s\"\n"
-#: src/common/command.c:2162
+#: src/common/command.c:2174
#, c-format
msgid "%s server \"%s\" already exists, can't create it!\n"
msgstr "%s le serveur \"%s\" existe dj, impossible de le crer !\n"
-#: src/common/command.c:2191 src/common/command.c:2219
-#: src/common/command.c:2232 src/common/command.c:2258
+#: src/common/command.c:2203 src/common/command.c:2231
+#: src/common/command.c:2244 src/common/command.c:2270
#, c-format
msgid "%s missing password for \"%s\" parameter\n"
msgstr "%s mot de passe manquant pour le paramtre \"%s\"\n"
-#: src/common/command.c:2204
+#: src/common/command.c:2216
#, c-format
msgid "%s missing nick(s) for \"%s\" parameter\n"
msgstr "%s pseudo(s) manquant(s) pour le paramtre \"%s\"\n"
-#: src/common/command.c:2245
+#: src/common/command.c:2257
#, c-format
msgid "%s missing command for \"%s\" parameter\n"
msgstr "%s commande manquante pour le paramtre \"%s\"\n"
-#: src/common/command.c:2280
+#: src/common/command.c:2292
#, c-format
msgid "Server %s%s%s created\n"
msgstr "Serveur %s%s%s cr\n"
-#: src/common/command.c:2289
+#: src/common/command.c:2301
#, c-format
msgid "%s unable to create server\n"
msgstr "%s impossible de crer le serveur\n"
-#: src/common/command.c:2348
+#: src/common/command.c:2360
msgid "(unknown)"
msgstr "(inconnu)"
-#: src/common/command.c:2371
+#: src/common/command.c:2383
#, c-format
msgid "%s(password hidden) "
msgstr "%s(mot de passe cach) "
-#: src/common/command.c:2461
+#: src/common/command.c:2473
#, c-format
msgid "%s server \"%s\" not found\n"
msgstr "%s serveur \"%s\" non trouv\n"
-#: src/common/command.c:2494 src/common/command.c:2542
+#: src/common/command.c:2506 src/common/command.c:2554
#, c-format
msgid "%s config option \"%s\" not found\n"
msgstr "%s option de configuration \"%s\" non trouve\n"
-#: src/common/command.c:2499 src/common/command.c:2534
+#: src/common/command.c:2511 src/common/command.c:2546
#, c-format
msgid "%s incorrect value for option \"%s\"\n"
msgstr "%s valeur incorrecte pour l'option \"%s\"\n"
-#: src/common/command.c:2515
+#: src/common/command.c:2527
#, c-format
msgid "%s option \"%s\" can not be changed while WeeChat is running\n"
msgstr "%s l'option \"%s\" ne peut pas tre change lorsque WeeChat tourne\n"
-#: src/common/command.c:2625
+#: src/common/command.c:2637
#, c-format
msgid "No config option found with \"%s\"\n"
msgstr "Aucune option de configuration trouve avec \"%s\"\n"
-#: src/common/command.c:2628
+#: src/common/command.c:2640
msgid "No config option found\n"
msgstr "Aucune option de configuration trouve\n"
-#: src/common/command.c:2635
+#: src/common/command.c:2647
#, c-format
msgid "%sDetail:\n"
msgstr "%sDtail :\n"
-#: src/common/command.c:2640 src/common/weechat.c:302
+#: src/common/command.c:2652 src/common/weechat.c:336
#, c-format
msgid " . type boolean (values: 'on' or 'off')\n"
msgstr " . type boolen (valeurs: 'on' ou 'off')\n"
-#: src/common/command.c:2641 src/common/command.c:2664
-#: src/common/command.c:2670 src/common/command.c:2676
-#: src/common/weechat.c:303 src/common/weechat.c:326 src/common/weechat.c:332
-#: src/common/weechat.c:338
+#: src/common/command.c:2653 src/common/command.c:2676
+#: src/common/command.c:2682 src/common/command.c:2688
+#: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366
+#: src/common/weechat.c:372
#, c-format
msgid " . default value: '%s'\n"
msgstr " . valeur par dfaut: '%s'\n"
-#: src/common/command.c:2646 src/common/weechat.c:308
+#: src/common/command.c:2658 src/common/weechat.c:342
#, c-format
msgid " . type integer (values: between %d and %d)\n"
msgstr " . type entier (valeurs: entre %d et %d)\n"
-#: src/common/command.c:2649 src/common/weechat.c:311
+#: src/common/command.c:2661 src/common/weechat.c:345
#, c-format
msgid " . default value: %d\n"
msgstr " . valeur par dfaut: %d\n"
-#: src/common/command.c:2653 src/common/weechat.c:315
+#: src/common/command.c:2665 src/common/weechat.c:349
#, c-format
msgid " . type string (values: "
msgstr " . type chane (valeurs: "
-#: src/common/command.c:2666 src/common/command.c:2672
-#: src/common/command.c:2678 src/common/weechat.c:328 src/common/weechat.c:334
-#: src/common/weechat.c:340
+#: src/common/command.c:2678 src/common/command.c:2684
+#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368
+#: src/common/weechat.c:374
msgid "empty"
msgstr "vide"
-#: src/common/command.c:2669 src/common/weechat.c:331
+#: src/common/command.c:2681 src/common/weechat.c:365
#, c-format
msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n"
msgstr " . type couleur (couleur Curses ou Gtk, voir la doc WeeChat)\n"
-#: src/common/command.c:2675 src/common/weechat.c:337
+#: src/common/command.c:2687 src/common/weechat.c:371
#, c-format
msgid " . type string (any string)\n"
msgstr " . type chane (toute chane)\n"
-#: src/common/command.c:2681 src/common/weechat.c:343
+#: src/common/command.c:2693 src/common/weechat.c:377
#, c-format
msgid " . description: %s\n"
msgstr " . description: %s\n"
-#: src/common/command.c:2692
+#: src/common/command.c:2704
#, c-format
msgid "config option(s) found with \"%s\"\n"
msgstr "option(s) de configuration trouve(s) avec \"%s\"\n"
-#: src/common/command.c:2695
+#: src/common/command.c:2707
msgid "config option(s) found\n"
msgstr "option(s) de configuration trouve(s)\n"
-#: src/common/command.c:2716
+#: src/common/command.c:2728
#, c-format
msgid "%s alias or command \"%s\" not found\n"
msgstr "%s alias ou commande \"%s\" non trouv\n"
-#: src/common/command.c:2726
+#: src/common/command.c:2738
#, c-format
msgid "Alias \"%s\" removed\n"
msgstr "Alias \"%s\" supprim\n"
-#: src/common/command.c:2782
+#: src/common/command.c:2794
msgid "ignore were removed.\n"
msgstr "ignore ont t supprims.\n"
-#: src/common/command.c:2784
+#: src/common/command.c:2796
msgid "ignore was removed.\n"
msgstr "ignore a t supprim.\n"
-#: src/common/command.c:2789
+#: src/common/command.c:2801
#, c-format
msgid "%s no ignore found\n"
msgstr "%s aucun ignore trouv\n"
-#: src/common/command.c:2819
+#: src/common/command.c:2832
+#, c-format
+msgid "%s can't upgrade: connection to at least one server is pending"
+msgstr ""
+"%s impossible de mettre jour: une connexion au moins un serveur est en "
+"cours"
+
+#: src/common/command.c:2848
+msgid "Upgrading WeeChat...\n"
+msgstr "Mise jour de WeeChat...\n"
+
+#: src/common/command.c:2856
+#, c-format
+msgid "%s unable to save session in file\n"
+msgstr "%s impossible de sauver la session dans le fichier\n"
+
+#: src/common/command.c:2878
+#, c-format
+msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n"
+msgstr "%s l'excution a chou (programme: \"%s\"), sortie de WeeChat\n"
+
+#: src/common/command.c:2914
#, c-format
msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"
msgstr "Uptime WeeChat: %d %s %02d:%02d:%02d, dmarr le %s"
-#: src/common/command.c:2836
+#: src/common/command.c:2931
#, c-format
msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s"
msgstr "Uptime WeeChat: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, dmarr le %s%s"
-#: src/common/command.c:2876
+#: src/common/command.c:2971
msgid "Opened windows:\n"
msgstr "Fentres ouvertes:\n"
-#: src/common/command.c:2963
+#: src/common/command.c:3058
#, c-format
msgid ""
"%s can not merge windows, there's no other window with same size near "
@@ -3433,36 +3463,36 @@ msgstr ""
msgid "%s unable to create FIFO pipe for remote control (%s)\n"
msgstr "%s impossible de crer le tube FIFO pour le contrle distance (%s)\n"
-#: src/common/fifo.c:82 src/common/fifo.c:84
+#: src/common/fifo.c:83 src/common/fifo.c:85
#, c-format
msgid "%s unable to open FIFO pipe (%s) for reading\n"
msgstr "%s impossible d'ouvrir le tube FIFO (%s) en lecture\n"
-#: src/common/fifo.c:89
+#: src/common/fifo.c:90
msgid "FIFO pipe is open\n"
msgstr "Le tube FIFO est ouvert\n"
-#: src/common/fifo.c:124
+#: src/common/fifo.c:125
#, c-format
msgid "%s invalid text received on FIFO pipe\n"
msgstr "%s texte invalide reu sur le tube FIFO\n"
-#: src/common/fifo.c:146
+#: src/common/fifo.c:147
#, c-format
msgid "%s server \"%s\" not found (FIFO pipe data)\n"
msgstr "%s serveur \"%s\" non trouv (donnes du tube FIFO)\n"
-#: src/common/fifo.c:159
+#: src/common/fifo.c:160
#, c-format
msgid "%s channel \"%s\" not found (FIFO pipe data)\n"
msgstr "%s canal \"%s\" non trouv (donnes du tube FIFO)\n"
-#: src/common/fifo.c:250 src/common/fifo.c:252
+#: src/common/fifo.c:251 src/common/fifo.c:253
#, c-format
msgid "%s error reading FIFO pipe, closing it\n"
msgstr "%s erreur en lecture du tube FIFO, fermeture\n"
-#: src/common/fifo.c:294
+#: src/common/fifo.c:295
msgid "FIFO pipe is closed\n"
msgstr "Le tube FIFO est ferm\n"
@@ -3487,7 +3517,345 @@ msgstr "**** Dbut du log "
msgid "**** End of log "
msgstr "**** Fin du log "
-#: src/common/weechat.c:289
+#: src/common/session.c:432
+#, c-format
+msgid ""
+"Last operation with session file was at position %ld, read of %d bytes\n"
+msgstr ""
+"Dernire opration avec le fichier de session en position %ld, lecture de %d "
+"octets\n"
+
+#: src/common/session.c:437
+#, c-format
+msgid ""
+"Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat "
+"developers for support.\n"
+"Be careful, private info may be in these files.\n"
+msgstr ""
+"Merci d'envoyer ~/.weechat/%s, ~/.weechat/%s et les messages ci-dessus aux "
+"dveloppeurs WeeChat pour du support.\n"
+"Faites attention, des infos prives peuvent se trouver dans ces fichiers.\n"
+
+#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552
+#, c-format
+msgid "wrong type in file (expected: %d, read: %d)"
+msgstr "type erron dans le fichier (attendu: %d, lu: %d)"
+
+#: src/common/session.c:564
+msgid "invalid length for a buffer"
+msgstr "longueur invalide pour une zone"
+
+#: src/common/session.c:589
+msgid "object read error"
+msgstr "erreur de lecture de l'objet"
+
+#: src/common/session.c:594
+#, c-format
+msgid "wrong object (expected: %d, read: %d)"
+msgstr "objet erron (attendu: %d, lu: %d)"
+
+#: src/common/session.c:604
+msgid "type read error"
+msgstr "erreur de lecture du type"
+
+#: src/common/session.c:609
+#, c-format
+msgid "wrong type (expected: %d, read: %d)"
+msgstr "type erron (attendu: %d, lu: %d)"
+
+#: src/common/session.c:688
+msgid "server name not found"
+msgstr "nom de serveur non trouv"
+
+#: src/common/session.c:693
+#, c-format
+msgid "session: loading server \"%s\"\n"
+msgstr "session: chargement du serveur \"%s\"\n"
+
+#: src/common/session.c:697
+msgid "server found, updating values\n"
+msgstr "serveur trouv, mise jour des valeurs\n"
+
+#: src/common/session.c:700
+msgid "server not found, creating new one\n"
+msgstr "serveur non trouv, cration d'un nouveau\n"
+
+#: src/common/session.c:705
+msgid "can't create new server"
+msgstr "impossible de crer un nouveau serveur"
+
+#: src/common/session.c:719
+msgid "unexpected end of file (reading server)"
+msgstr "fin de fichier inattendue (en lecture d'un serveur)"
+
+#: src/common/session.c:836
+#, c-format
+msgid "session: warning: ignoring value from server (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un serveur (id objet: %d)\n"
+
+#: src/common/session.c:858
+msgid "channel found without server"
+msgstr "canal trouv sans serveur"
+
+#: src/common/session.c:865
+msgid "channel type not found"
+msgstr "type de canal non trouv"
+
+#: src/common/session.c:873
+msgid "channel name not found"
+msgstr "nom de canal non trouv"
+
+#: src/common/session.c:878
+#, c-format
+msgid "session: loading channel \"%s\"\n"
+msgstr "session: chargement du canal \"%s\"\n"
+
+#: src/common/session.c:886
+msgid "can't create new channel"
+msgstr "impossible de crer un nouveau canal"
+
+#: src/common/session.c:896
+msgid "unexpected end of file (reading channel)"
+msgstr "fin de fichier inattendue (en lecture d'un canal)"
+
+#: src/common/session.c:924
+#, c-format
+msgid "session: warning: ignoring value from channel (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un canal (id objet: %d)\n"
+
+#: src/common/session.c:947
+msgid "nick found without channel"
+msgstr "pseudo non trouv pour le canal"
+
+#: src/common/session.c:955
+msgid "nick name not found"
+msgstr "pseudo non trouv"
+
+#: src/common/session.c:965
+msgid "can't create new nick"
+msgstr "impossible de crer un nouveau pseudo"
+
+#: src/common/session.c:975
+msgid "unexpected end of file (reading nick)"
+msgstr "fin de fichier inattendue (en lecture d'un pseudo)"
+
+#: src/common/session.c:991
+#, c-format
+msgid "session: warning: ignoring value from nick (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un pseudo (id objet: %d)\n"
+
+#: src/common/session.c:1017
+msgid "can't create new DCC"
+msgstr "impossible de crer un nouveau DCC"
+
+#: src/common/session.c:1021
+msgid "session: loading DCC\n"
+msgstr "session: chargement du DCC\n"
+
+#: src/common/session.c:1031
+msgid "unexpected end of file (reading DCC)"
+msgstr "fin de fichier inattendue (en lecture d'un DCC)"
+
+#: src/common/session.c:1050
+msgid "server not found for DCC"
+msgstr "serveur non trouv pour le DCC"
+
+#: src/common/session.c:1059
+msgid "DCC with channel but without server"
+msgstr "DCC avec un canal mais sans serveur"
+
+#: src/common/session.c:1071
+msgid "channel not found for DCC"
+msgstr "canal non trouv pour le DCC"
+
+#: src/common/session.c:1145
+#, c-format
+msgid "session: warning: ignoring value from DCC (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un DCC (id objet: %d)\n"
+
+#: src/common/session.c:1165
+msgid "session: loading buffer history\n"
+msgstr "session: chargement de l'historique du tampon\n"
+
+#: src/common/session.c:1167
+msgid "session: loading global history\n"
+msgstr "session: chargement de l'historique global\n"
+
+#: src/common/session.c:1175
+msgid "unexpected end of file (reading history)"
+msgstr "fin de fichier inattendue (en lecture de l'historique)"
+
+#: src/common/session.c:1195
+#, c-format
+msgid "session: warning: ignoring value from history (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un historique (id objet: %d)\n"
+
+#: src/common/session.c:1221
+msgid "server name not found for buffer"
+msgstr "nom de serveur non trouve pour le tampon"
+
+#: src/common/session.c:1229
+msgid "channel name not found for buffer"
+msgstr "nom de canal non trouv pour un tampon"
+
+#: src/common/session.c:1236
+msgid "dcc flag not found for buffer"
+msgstr "drapeau dcc non trouv pour un tampon"
+
+#: src/common/session.c:1241
+#, c-format
+msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n"
+msgstr "session: chargement du tampon (serveur: %s, canal: %s, dcc: %d)\n"
+
+#: src/common/session.c:1252
+msgid "server not found for buffer"
+msgstr "serveur non trouv pour le tampon"
+
+#: src/common/session.c:1262
+msgid "channel not found for buffer"
+msgstr "canal non trouv pour le tampon"
+
+#: src/common/session.c:1270
+msgid "can't create new buffer"
+msgstr "impossible de crer un nouveau tampon"
+
+#: src/common/session.c:1283
+msgid "unexpected end of file (reading buffer)"
+msgstr "fin de fichier inattendue (en lecture d'un tampon)"
+
+#: src/common/session.c:1293
+#, c-format
+msgid "session: warning: ignoring value from buffer (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour un pseudo (id objet: %d)\n"
+
+#: src/common/session.c:1315
+msgid "line found without buffer"
+msgstr "ligne trouve sans tampon"
+
+#: src/common/session.c:1323
+msgid "can't create new line"
+msgstr "impossible de crer une nouvelle ligne"
+
+#: src/common/session.c:1333
+msgid "unexpected end of file (reading line)"
+msgstr "fin de fichier inattendue (en lecture d'une ligne)"
+
+#: src/common/session.c:1364
+#, c-format
+msgid "session: warning: ignoring value from line (object id: %d)\n"
+msgstr "session: attention: valeur ignore pour une ligne (id objet: %d)\n"
+
+#: src/common/session.c:1394
+msgid "session file not found"
+msgstr "fichier de session non trouv"
+
+#: src/common/session.c:1401
+msgid "signature not found"
+msgstr "signature non trouve"
+
+#: src/common/session.c:1406
+msgid "bad session signature"
+msgstr "signature de session errone"
+
+#: src/common/session.c:1417
+msgid "object id not found"
+msgstr "id objet non trouv"
+
+#: src/common/session.c:1425
+msgid "failed to load server"
+msgstr "chec de chargement du serveur"
+
+#: src/common/session.c:1432
+msgid "failed to load channel"
+msgstr "chec de chargement du canal"
+
+#: src/common/session.c:1439
+msgid "failed to load nick"
+msgstr "chec de chargement du pseudo"
+
+#: src/common/session.c:1446
+msgid "failed to load DCC"
+msgstr "chec de chargement du DCC"
+
+#: src/common/session.c:1453
+msgid "failed to load history"
+msgstr "chec de chargement de l'historique"
+
+#: src/common/session.c:1460
+msgid "failed to load buffer"
+msgstr "chec de chargement du tampon"
+
+#: src/common/session.c:1467
+msgid "failed to load line"
+msgstr "chec de chargement de la ligne"
+
+#: src/common/session.c:1472
+#, c-format
+msgid "ignoring object (id: %d)\n"
+msgstr "objet ignor (id: %d)\n"
+
+#: src/common/session.c:1476
+#, c-format
+msgid "failed to ignore object (id: %d)"
+msgstr "impossible d'ignorer l'objet (id: %d)"
+
+#: src/common/session.c:1499
+#, c-format
+msgid "%s can't delete session file (%s)\n"
+msgstr "%s impossible de supprimer le fichier de session (%s)\n"
+
+#: src/common/session.c:1505
+msgid "Upgrade completed successfully\n"
+msgstr "Mise jour effectue avec succs\n"
+
+#: src/common/weechat.c:293
+#, c-format
+msgid ""
+"%s (c) Copyright 2003-2005, compiled on %s %s\n"
+"Developed by FlashCode <flashcode@flashtux.org> - %s"
+msgstr ""
+"%s (c) Copyright 2003-2005, compil le %s %s\n"
+"Dvelopp par FlashCode <flashcode@flashtux.org> - %s"
+
+#: src/common/weechat.c:297
+#, c-format
+msgid ""
+"Usage: %s [options ...]\n"
+" or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel]"
+"[,channel[...]]"
+msgstr ""
+"Utilisation: %s [options ...]\n"
+" ou: %s [irc[6][s]://[pseudo[:mot_passe]@]irc.exemple.org[:port][/"
+"canal][,canal[...]]"
+
+#: src/common/weechat.c:301
+#, c-format
+msgid ""
+" -a, --no-connect disable auto-connect to servers at startup\n"
+" -c, --config display config file options\n"
+" -f, --key-functions display WeeChat internal functions for keys\n"
+" -h, --help this help\n"
+" -i, --irc-commands display IRC commands\n"
+" -k, --keys display WeeChat default keys\n"
+" -l, --license display WeeChat license\n"
+" -p, --no-plugin don't load any plugin at startup\n"
+" -v, --version display WeeChat version\n"
+" -w, --weechat-commands display WeeChat commands\n"
+msgstr ""
+" -a, --no-connect dsactiver l'auto-connexion aux serveurs au "
+"dmarrage\n"
+" -c, --config afficher les options du fichier de configuration\n"
+" -f, --key-functions afficher les fonctions internes WeeChat pour les "
+"touches\n"
+" -h, --help cette aide\n"
+" -i, --irc-commands afficher les commandes IRC\n"
+" -k, --keys afficher les touches WeeChat par dfaut\n"
+" -l, --license afficher la licence WeeChat\n"
+" -p, --no-plugin ne charger aucune extension au dmarrage\n"
+" -v, --version afficher la version de WeeChat\n"
+" -w, --weechat-commands afficher les commandes WeeChat\n"
+
+#: src/common/weechat.c:323
#, c-format
msgid ""
"WeeChat configuration options (~/.weechat/weechat.rc):\n"
@@ -3496,7 +3864,7 @@ msgstr ""
"Options de configuration de WeeChat (~/.weechat/weechat.rc):\n"
"\n"
-#: src/common/weechat.c:350
+#: src/common/weechat.c:384
#, c-format
msgid ""
"Moreover, you can define aliases in [alias] section, by adding lines like:\n"
@@ -3504,7 +3872,7 @@ msgstr ""
"De plus, vous pouvez dfinir des alias dans la section [alias], en ajoutant "
"des lignes comme :\n"
-#: src/common/weechat.c:352
+#: src/common/weechat.c:386
#, c-format
msgid ""
"where 'j' is alias name, and 'join' associated command.\n"
@@ -3513,62 +3881,67 @@ msgstr ""
"o 'j' est le nom de l'alias, et 'join' la commande associe.\n"
"\n"
-#: src/common/weechat.c:438
+#: src/common/weechat.c:474
#, c-format
msgid "%s default keys:\n"
msgstr "Touches par dfaut %s:\n"
-#: src/common/weechat.c:526
+#: src/common/weechat.c:554
+#, c-format
+msgid "%s missing argument for --session option\n"
+msgstr "%s paramtre manquant pour l'option --session\n"
+
+#: src/common/weechat.c:575
#, c-format
msgid "%s invalid syntax for IRC server ('%s'), ignored\n"
msgstr "%s syntaxe invalide pour le serveur IRC ('%s'), ignor\n"
-#: src/common/weechat.c:539
+#: src/common/weechat.c:588
#, c-format
msgid "%s unable to create server ('%s'), ignored\n"
msgstr "%s impossible de crer le serveur ('%s'), ignor\n"
-#: src/common/weechat.c:548
+#: src/common/weechat.c:597
#, c-format
msgid "%s unknown parameter '%s', ignored\n"
msgstr "%s paramtre inconnu '%s', ignor\n"
-#: src/common/weechat.c:568
+#: src/common/weechat.c:617
#, c-format
msgid "%s cannot create directory \"%s\"\n"
msgstr "%s impossible de crer le rpertoire \"%s\"\n"
-#: src/common/weechat.c:594
+#: src/common/weechat.c:638
#, c-format
msgid "%s unable to get HOME directory\n"
msgstr "%s impossible de lire le rpertoire personnel\n"
-#: src/common/weechat.c:603
+#: src/common/weechat.c:647
#, c-format
msgid "%s not enough memory for home directory\n"
msgstr "%s pas assez de mmoire pour le rpertoire personnel\n"
-#: src/common/weechat.c:613
+#: src/common/weechat.c:657
#, c-format
msgid "%s unable to create ~/.weechat directory\n"
msgstr "%s impossible de crer le rpertoire ~/.weechat\n"
-#: src/common/weechat.c:626
+#: src/common/weechat.c:670
#, c-format
msgid "%s unable to create ~/.weechat/logs directory\n"
msgstr "%s impossible de crer le rpertoire ~/.weechat/logs\n"
-#: src/common/weechat.c:672
+#: src/common/weechat.c:716
#, c-format
msgid "%s unable to create/append to log file (~/.weechat/%s)"
msgstr "%s impossible de crer/ajouter dans le fichier de log (~/.weechat/%s)"
-#: src/common/weechat.c:700
+#: src/common/weechat.c:767
#, c-format
msgid "%sWelcome to %s%s%s, %s\n"
msgstr "%sBienvenue dans %s%s%s, %s\n"
-#: src/common/weechat.c:714 src/common/weechat.c:724
+#: src/common/weechat.c:781 src/common/weechat.c:791
msgid "compiled on"
msgstr "compil le"
@@ -3580,36 +3953,36 @@ msgstr "Erreur WeeChat:"
msgid "WeeChat Warning:"
msgstr "Avertissement WeeChat:"
-#: src/common/weeconfig.c:103 src/common/weeconfig.c:104
+#: src/common/weeconfig.c:102 src/common/weeconfig.c:103
msgid "set title for window (terminal for Curses GUI) with name & version"
msgstr ""
"dfinit le titre de la fentre (terminal pour l'interface Curses) avec le "
"nom et la version"
-#: src/common/weeconfig.c:107 src/common/weeconfig.c:108
+#: src/common/weeconfig.c:106 src/common/weeconfig.c:107
msgid "display WeeChat logo at startup"
msgstr "afficher le logo WeeChat au dmarrage"
-#: src/common/weeconfig.c:111 src/common/weeconfig.c:112
+#: src/common/weeconfig.c:110 src/common/weeconfig.c:111
msgid "display WeeChat version at startup"
msgstr "afficher la version de WeeChat au dmarrage"
-#: src/common/weeconfig.c:115
+#: src/common/weeconfig.c:114
msgid "WeeChat slogan"
msgstr "slogan WeeChat"
-#: src/common/weeconfig.c:116
+#: src/common/weeconfig.c:115
msgid "WeeChat slogan (if empty, slogan is not used)"
msgstr "slogan WeeChat (si vide, le slogan ne sera pas utilis)"
-#: src/common/weeconfig.c:119
+#: src/common/weeconfig.c:118
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8)"
msgstr ""
"jeu de caractres ISO pour dcoder les messages du serveur (utilis "
"seulement si la locale est UTF-8)"
-#: src/common/weeconfig.c:120
+#: src/common/weeconfig.c:119
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8) "
"(if empty, messages are not converted if locale is UTF-8"
@@ -3618,7 +3991,7 @@ msgstr ""
"seulement si la locale est UTF-8) (si non renseign, les messages ne sont "
"pas concertis si la locale est UTF-8)"
-#: src/common/weeconfig.c:124
+#: src/common/weeconfig.c:123
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8)"
@@ -3626,7 +3999,7 @@ msgstr ""
"jeu de caractres UTF pour dcoder les messages du serveur (utilis "
"seulement si la locale n'est pas UTF-8)"
-#: src/common/weeconfig.c:125
+#: src/common/weeconfig.c:124
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8) (if empty, messages are not converted if locale is not UTF-8"
@@ -3635,11 +4008,11 @@ msgstr ""
"seulement si la locale n'est pas UTF-8) (si non renseign, les messages ne "
"sont pas convertis si la locale n'est pas UTF-8)"
-#: src/common/weeconfig.c:129
+#: src/common/weeconfig.c:128
msgid "charset for encoding messages sent to server"
msgstr "jeu de caractres pour encoder les messages envoys au serveur"
-#: src/common/weeconfig.c:130
+#: src/common/weeconfig.c:129
msgid ""
"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 "
"(if empty, messages are not converted)"
@@ -3647,13 +4020,13 @@ msgstr ""
"jeu de caractres pour encoder les messages envoys au serveur, exemples: "
"UFT-8, ISO-8859-1 (si non renseign, les messages ne sont pas convertis)"
-#: src/common/weeconfig.c:133
+#: src/common/weeconfig.c:132
msgid "forces internal WeeChat charset (should be empty in most cases)"
msgstr ""
"force le jeu de caractres interne WeeChat (doit tre vide dans la plupart "
"des cas)"
-#: src/common/weeconfig.c:134
+#: src/common/weeconfig.c:133
msgid ""
"forces internal WeeChat charset (should be empty in most cases, that means "
"detected charset is used)"
@@ -3661,49 +4034,45 @@ msgstr ""
"force le jeu de caractres interne WeeChat (doit tre vide dans la plupart "
"des cas, ce qui signifie que le jeu de caractres dtect est utilis)"
-#: src/common/weeconfig.c:137 src/common/weeconfig.c:138
+#: src/common/weeconfig.c:136 src/common/weeconfig.c:137
msgid "use same buffer for all servers"
msgstr "utiliser le mme tampon pour tous les serveurs"
-#: src/common/weeconfig.c:141 src/common/weeconfig.c:142
+#: src/common/weeconfig.c:140 src/common/weeconfig.c:141
msgid "timestamp for buffers"
msgstr "format de date/heure pour les tampons"
-#: src/common/weeconfig.c:145 src/common/weeconfig.c:146
-msgid "display nick names with different colors"
-msgstr "afficher les utilisateurs avec diffrentes couleurs"
-
-#: src/common/weeconfig.c:149 src/common/weeconfig.c:150
+#: src/common/weeconfig.c:144 src/common/weeconfig.c:145
msgid "number of colors to use for nicks colors"
msgstr "nombre de couleurs utiliser pour les couleurs des pseudos"
-#: src/common/weeconfig.c:153 src/common/weeconfig.c:154
+#: src/common/weeconfig.c:148 src/common/weeconfig.c:149
msgid "display actions with different colors"
msgstr "afficher les actions avec diffrentes couleurs"
-#: src/common/weeconfig.c:157
+#: src/common/weeconfig.c:152
msgid "display nicklist window"
msgstr "afficher la fentre des utilisateurs"
-#: src/common/weeconfig.c:158
+#: src/common/weeconfig.c:153
msgid "display nicklist window (for channel windows)"
msgstr "afficher la fentre des utilisateurs (pour les fentres de canaux)"
-#: src/common/weeconfig.c:161
+#: src/common/weeconfig.c:156
msgid "nicklist position"
msgstr "position de la fentre d'utilisateurs"
-#: src/common/weeconfig.c:162
+#: src/common/weeconfig.c:157
msgid "nicklist position (top, left, right (default), bottom)"
msgstr ""
"position de la fentre d'utilisateurs (haut (top), gauche (left), droite "
"(right, par dfaut), bas (bottom))"
-#: src/common/weeconfig.c:165
+#: src/common/weeconfig.c:160
msgid "min size for nicklist"
msgstr "taille minimum pour la fentre d'utilisateurs"
-#: src/common/weeconfig.c:166
+#: src/common/weeconfig.c:161
msgid ""
"min size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no min size))"
@@ -3711,11 +4080,11 @@ msgstr ""
"taille minimum pour la fentre d'utilisateurs (largeur ou hauteur, selon "
"look_nicklist_position (0 = pas de taille minimum))"
-#: src/common/weeconfig.c:170
+#: src/common/weeconfig.c:165
msgid "max size for nicklist"
msgstr "taille maximum pour la fentre d'utilisateurs"
-#: src/common/weeconfig.c:171
+#: src/common/weeconfig.c:166
msgid ""
"max size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no max size; if min == max and > 0, then size is fixed))"
@@ -3724,47 +4093,47 @@ msgstr ""
"look_nicklist_position (0 = pas de taille maximum; si min == max et > 0, "
"alors la taille est fixe))"
-#: src/common/weeconfig.c:175 src/common/weeconfig.c:176
+#: src/common/weeconfig.c:170 src/common/weeconfig.c:171
msgid "text to display instead of nick when not connected"
msgstr ""
"texte afficher en lieu et place du nom d'utilisateur lorsque la connexion "
"n'est pas active"
-#: src/common/weeconfig.c:179 src/common/weeconfig.c:180
+#: src/common/weeconfig.c:174 src/common/weeconfig.c:175
msgid "display nick mode ((half)op/voice) before each nick"
msgstr ""
"afficher le mode de l'utilisateur ((half)op/voice) devant chaque utilisateur"
-#: src/common/weeconfig.c:183 src/common/weeconfig.c:184
+#: src/common/weeconfig.c:178 src/common/weeconfig.c:179
msgid "display space if nick mode is not (half)op/voice"
msgstr "afficher un espace si le mode utilisateur n'est pas (half)op/voice"
-#: src/common/weeconfig.c:187 src/common/weeconfig.c:188
+#: src/common/weeconfig.c:182 src/common/weeconfig.c:183
msgid "the string inserted after nick completion"
msgstr "la chane affiche aprs la compltion des pseudos"
-#: src/common/weeconfig.c:191 src/common/weeconfig.c:192
+#: src/common/weeconfig.c:186 src/common/weeconfig.c:187
msgid "chars ignored for nick completion"
msgstr "caractres ignorer pour la compltion des pseudos"
-#: src/common/weeconfig.c:195 src/common/weeconfig.c:196
+#: src/common/weeconfig.c:190 src/common/weeconfig.c:191
msgid "enable info bar"
msgstr "active la barre d'infos"
-#: src/common/weeconfig.c:199 src/common/weeconfig.c:200
+#: src/common/weeconfig.c:194 src/common/weeconfig.c:195
msgid "timestamp for time in infobar"
msgstr "format de date/heure dans la barre d'info"
-#: src/common/weeconfig.c:203 src/common/weeconfig.c:204
+#: src/common/weeconfig.c:198 src/common/weeconfig.c:199
msgid "display seconds in infobar time"
msgstr "afficher les secondes pour l'heure dans la barre d'infos"
-#: src/common/weeconfig.c:207
+#: src/common/weeconfig.c:202
msgid "delay (in seconds) for highlight messages in infobar"
msgstr ""
"dlai (en seconds) pour la notification des messages dans la barre d'infos"
-#: src/common/weeconfig.c:208
+#: src/common/weeconfig.c:203
msgid ""
"delay (in seconds) for highlight messages in infobar (0 = disable highlight "
"notifications in infobar)"
@@ -3772,22 +4141,22 @@ msgstr ""
"dlai (en secondes) pour la notification des messages dans la barre d'infos "
"(0 = dsactiver les notifications dans la barre d'infos)"
-#: src/common/weeconfig.c:212
+#: src/common/weeconfig.c:207
msgid "max number of names in hotlist"
msgstr "nombre maximum de noms dans la liste d'activit"
-#: src/common/weeconfig.c:213
+#: src/common/weeconfig.c:208
msgid ""
"max number of names in hotlist (0 = no name displayed, only buffer numbers)"
msgstr ""
"nombre maximum de noms dans la liste d'activit (0 = pas de nom affich, "
"seulement les numros de tampons)"
-#: src/common/weeconfig.c:216
+#: src/common/weeconfig.c:211
msgid "level for displaying names in hotlist"
msgstr "niveau pour l'affichage des noms dans la liste d'activit"
-#: src/common/weeconfig.c:217
+#: src/common/weeconfig.c:212
msgid ""
"level for displaying names in hotlist (combination of: 1=join/part, "
"2=message, 4=private, 8=highlight, for example: 12=private+highlight)"
@@ -3796,33 +4165,33 @@ msgstr ""
"1=join/part, 2=message, 4=priv, 8=highlight, par exemple: 12=priv"
"+highlight)"
-#: src/common/weeconfig.c:221
+#: src/common/weeconfig.c:216
msgid "max length of names in hotlist"
msgstr "longueur maximum des noms dans la liste d'activit"
-#: src/common/weeconfig.c:222
+#: src/common/weeconfig.c:217
msgid "max length of names in hotlist (0 = no limit)"
msgstr "nombre maximum des noms dans la liste d'activit (0 = pas de limite)"
-#: src/common/weeconfig.c:225 src/common/weeconfig.c:226
+#: src/common/weeconfig.c:220 src/common/weeconfig.c:221
msgid "display special message when day changes"
msgstr "affiche un message quand le jour change"
-#: src/common/weeconfig.c:229 src/common/weeconfig.c:230
+#: src/common/weeconfig.c:224 src/common/weeconfig.c:225
msgid "timestamp for date displayed when day changed"
msgstr "format de date pour la date affiche quand le jour a chang"
-#: src/common/weeconfig.c:233 src/common/weeconfig.c:234
+#: src/common/weeconfig.c:228 src/common/weeconfig.c:229
msgid "use a marker on servers/channels to show first unread line"
msgstr ""
"utiliser un marqueur sur les serveurs/canaux pour montrer la premire ligne "
"non lue"
-#: src/common/weeconfig.c:302
+#: src/common/weeconfig.c:297
msgid "if set, uses real white color"
msgstr "si activ, utilise la vraie couleur blanche"
-#: src/common/weeconfig.c:303
+#: src/common/weeconfig.c:298
msgid ""
"if set, uses real white color, disabled by default for terms with white "
"background (if you never use white background, you should turn on this "
@@ -3833,313 +4202,313 @@ msgstr ""
"devriez activer cette option pour voir du vrai blanc au lieu de la couleur "
"d'avant plant par dfaut du terminal)"
-#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
+#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for title bar"
msgstr "couleur pour la barre de titre"
-#: src/common/weeconfig.c:313 src/common/weeconfig.c:314
+#: src/common/weeconfig.c:308 src/common/weeconfig.c:309
msgid "background for title bar"
msgstr "couleur de fond pour la barre de titre"
-#: src/common/weeconfig.c:319 src/common/weeconfig.c:320
+#: src/common/weeconfig.c:314 src/common/weeconfig.c:315
msgid "color for chat text"
msgstr "couleur pour le texte de discussion"
-#: src/common/weeconfig.c:323
+#: src/common/weeconfig.c:318
msgid "color for time"
msgstr "couleur pour l'heure"
-#: src/common/weeconfig.c:324
+#: src/common/weeconfig.c:319
msgid "color for time in chat window"
msgstr "couleur pour l'heure dans la fentre de discussion"
-#: src/common/weeconfig.c:327
+#: src/common/weeconfig.c:322
msgid "color for time separator"
msgstr "couleur pour le sparateur de l'heure"
-#: src/common/weeconfig.c:328
+#: src/common/weeconfig.c:323
msgid "color for time separator (chat window)"
msgstr "couleur pour la sparation de l'heure (fentre de discussion)"
-#: src/common/weeconfig.c:331 src/common/weeconfig.c:332
+#: src/common/weeconfig.c:326 src/common/weeconfig.c:327
msgid "color for 1st and 3rd char of prefix"
msgstr "couleur pour le 1er et le 3me caractre du prfixe"
-#: src/common/weeconfig.c:335 src/common/weeconfig.c:336
+#: src/common/weeconfig.c:330 src/common/weeconfig.c:331
msgid "color for middle char of prefix"
msgstr "couleur pour le caractre du milieu du prfixe"
-#: src/common/weeconfig.c:339 src/common/weeconfig.c:340
+#: src/common/weeconfig.c:334 src/common/weeconfig.c:335
msgid "color for server name"
msgstr "couleur pour le nom du serveur"
-#: src/common/weeconfig.c:343 src/common/weeconfig.c:344
+#: src/common/weeconfig.c:338 src/common/weeconfig.c:339
msgid "color for join arrow (prefix)"
msgstr "couleur pour la flche du join (prfixe)"
-#: src/common/weeconfig.c:347 src/common/weeconfig.c:348
+#: src/common/weeconfig.c:342 src/common/weeconfig.c:343
msgid "color for part/quit arrow (prefix)"
msgstr "couleur pour la flche du part/quit (prfixe)"
-#: src/common/weeconfig.c:351
+#: src/common/weeconfig.c:346
msgid "color for nicks in actions"
msgstr "couleur pour les noms d'utilisateur dans les actions"
-#: src/common/weeconfig.c:352
+#: src/common/weeconfig.c:347
msgid "color for nicks in actions (chat window)"
msgstr ""
"couleur pour les noms d'utilisateurs dans les actions (fentre de discussion)"
-#: src/common/weeconfig.c:355
+#: src/common/weeconfig.c:350
msgid "color for hostnames"
msgstr "couleur pour les noms de machines"
-#: src/common/weeconfig.c:356
+#: src/common/weeconfig.c:351
msgid "color for hostnames (chat window)"
msgstr "couleur pour les noms de machines (fentre de discussion)"
-#: src/common/weeconfig.c:359
+#: src/common/weeconfig.c:354
msgid "color for channel names in actions"
msgstr "couleur pour les canaux dans les actions"
-#: src/common/weeconfig.c:360
+#: src/common/weeconfig.c:355
msgid "color for channel names in actions (chat window)"
msgstr "couleur pour les canaux dans les actions (fentre de discussion)"
-#: src/common/weeconfig.c:363
+#: src/common/weeconfig.c:358
msgid "color for dark separators"
msgstr "couleur pour les sparateurs sombres"
-#: src/common/weeconfig.c:364
+#: src/common/weeconfig.c:359
msgid "color for dark separators (chat window)"
msgstr "couleur pour les sparateurs sombres (fentre de discussion)"
-#: src/common/weeconfig.c:367
+#: src/common/weeconfig.c:362
msgid "color for highlighted nick"
msgstr "couleur pour le pseudo surlign"
-#: src/common/weeconfig.c:368
+#: src/common/weeconfig.c:363
msgid "color for highlighted nick (chat window)"
msgstr "couleur pour le pseudo surlign (fentre de discussion)"
-#: src/common/weeconfig.c:371
+#: src/common/weeconfig.c:366
msgid "background for chat"
msgstr "couleur de fond pour la discussion"
-#: src/common/weeconfig.c:372
+#: src/common/weeconfig.c:367
msgid "background for chat window"
msgstr "couleur de fond pour la fentre de discussion"
-#: src/common/weeconfig.c:375 src/common/weeconfig.c:376
+#: src/common/weeconfig.c:370 src/common/weeconfig.c:371
msgid "color for unread data marker"
msgstr "couleur pour le marqueur de donnes non lues"
-#: src/common/weeconfig.c:379 src/common/weeconfig.c:380
+#: src/common/weeconfig.c:374 src/common/weeconfig.c:375
msgid "background for unread data marker"
msgstr "couleur de fond pour le marqueur de donnes non lues"
-#: src/common/weeconfig.c:385 src/common/weeconfig.c:386
+#: src/common/weeconfig.c:380 src/common/weeconfig.c:381
msgid "color for status bar"
msgstr "couleur pour la barre de statut"
-#: src/common/weeconfig.c:389 src/common/weeconfig.c:390
+#: src/common/weeconfig.c:384 src/common/weeconfig.c:385
msgid "color for status bar delimiters"
msgstr "couleur pour les dlimiteurs de la barre de statut"
-#: src/common/weeconfig.c:393 src/common/weeconfig.c:394
+#: src/common/weeconfig.c:388 src/common/weeconfig.c:389
msgid "color for current channel in status bar"
msgstr "couleur pour le canal courant dans la barre de statut"
-#: src/common/weeconfig.c:397
+#: src/common/weeconfig.c:392
msgid "color for window with new messages"
msgstr "couleur pour une fentre avec de nouvelles infos"
-#: src/common/weeconfig.c:398
+#: src/common/weeconfig.c:393
msgid "color for window with new messages (status bar)"
msgstr "couleur pour une fentre avec de nouvelles infos (barre de statut)"
-#: src/common/weeconfig.c:401
+#: src/common/weeconfig.c:396
msgid "color for window with private message"
msgstr "couleur pour une fentre avec un message priv"
-#: src/common/weeconfig.c:402
+#: src/common/weeconfig.c:397
msgid "color for window with private message (status bar)"
msgstr "couleur pour une fentre avec un message priv (barre de statut)"
-#: src/common/weeconfig.c:405
+#: src/common/weeconfig.c:400
msgid "color for window with highlight"
msgstr "couleur pour une fentre avec un highlight"
-#: src/common/weeconfig.c:406
+#: src/common/weeconfig.c:401
msgid "color for window with highlight (status bar)"
msgstr "couleur pour une fentre avec un highlight (barre de statut)"
-#: src/common/weeconfig.c:409
+#: src/common/weeconfig.c:404
msgid "color for window with new data (not messages)"
msgstr "couleur pour une fentre avec des nouvelles donnes (pas des infos)"
-#: src/common/weeconfig.c:410
+#: src/common/weeconfig.c:405
msgid "color for window with new data (not messages) (status bar)"
msgstr ""
"couleur pour une fentre avec des nouvelles donnes (pas des infos) (barre "
"de statut)"
-#: src/common/weeconfig.c:413
+#: src/common/weeconfig.c:408
msgid "color for \"-MORE-\" text"
msgstr "couleur pour le texte \"-PLUS-\""
-#: src/common/weeconfig.c:414
+#: src/common/weeconfig.c:409
msgid "color for window with new data (status bar)"
msgstr "couleur pour une fentre avec des nouvelles donnes (barre de statut)"
-#: src/common/weeconfig.c:417 src/common/weeconfig.c:418
+#: src/common/weeconfig.c:412 src/common/weeconfig.c:413
msgid "background for status window"
msgstr "couleur de fond pour la fentre de statut"
-#: src/common/weeconfig.c:423 src/common/weeconfig.c:424
+#: src/common/weeconfig.c:418 src/common/weeconfig.c:419
msgid "color for info bar text"
msgstr "couleur pour la barre d'infos"
-#: src/common/weeconfig.c:427 src/common/weeconfig.c:428
+#: src/common/weeconfig.c:422 src/common/weeconfig.c:423
msgid "color for infobar delimiters"
msgstr "couleur pour les dlimiteurs de la barre d'infos"
-#: src/common/weeconfig.c:431 src/common/weeconfig.c:432
+#: src/common/weeconfig.c:426 src/common/weeconfig.c:427
msgid "color for info bar highlight notification"
msgstr "couleur pour la notification dans la barre d'infos"
-#: src/common/weeconfig.c:435 src/common/weeconfig.c:436
+#: src/common/weeconfig.c:430 src/common/weeconfig.c:431
msgid "background for info bar window"
msgstr "couleur de fond pour la fentre de barre d'infos"
-#: src/common/weeconfig.c:441 src/common/weeconfig.c:442
+#: src/common/weeconfig.c:436 src/common/weeconfig.c:437
msgid "color for input text"
msgstr "couleur pour le texte saisi"
-#: src/common/weeconfig.c:445 src/common/weeconfig.c:446
+#: src/common/weeconfig.c:440 src/common/weeconfig.c:441
msgid "color for input text (channel name)"
msgstr "couleur pour le texte saisi (nom du canal)"
-#: src/common/weeconfig.c:449 src/common/weeconfig.c:450
+#: src/common/weeconfig.c:444 src/common/weeconfig.c:445
msgid "color for input text (nick name)"
msgstr "couleur pour le texte saisi (pseudo)"
-#: src/common/weeconfig.c:453 src/common/weeconfig.c:454
+#: src/common/weeconfig.c:448 src/common/weeconfig.c:449
msgid "color for input text (delimiters)"
msgstr "couleur pour le texte saisi (dlimiteurs)"
-#: src/common/weeconfig.c:457 src/common/weeconfig.c:458
+#: src/common/weeconfig.c:452 src/common/weeconfig.c:453
msgid "background for input window"
msgstr "couleur de fond pour la fentre de saisie"
-#: src/common/weeconfig.c:463 src/common/weeconfig.c:464
+#: src/common/weeconfig.c:458 src/common/weeconfig.c:459
msgid "color for nicknames"
msgstr "couleur pour les pseudos"
-#: src/common/weeconfig.c:467 src/common/weeconfig.c:468
+#: src/common/weeconfig.c:462 src/common/weeconfig.c:463
msgid "color for away nicknames"
msgstr "couleur pour les pseudos absents"
-#: src/common/weeconfig.c:471
+#: src/common/weeconfig.c:466
msgid "color for chan owner symbol"
msgstr "couleur pour le symbole du propritaire du canal"
-#: src/common/weeconfig.c:472
+#: src/common/weeconfig.c:467
msgid "color for chan owner symbol (specific to unrealircd)"
msgstr ""
"couleur pour le symbole du propritaire du canal (spcifique unrealircd)"
-#: src/common/weeconfig.c:475
+#: src/common/weeconfig.c:470
msgid "color for chan admin symbol"
msgstr "couleur pour le symbole administrateur du canal"
-#: src/common/weeconfig.c:476
+#: src/common/weeconfig.c:471
msgid "color for chan admin symbol (specific to unrealircd)"
msgstr ""
"couleur pour le symbole administrateur du canal (spcifique unrealircd)"
-#: src/common/weeconfig.c:479 src/common/weeconfig.c:480
+#: src/common/weeconfig.c:474 src/common/weeconfig.c:475
msgid "color for operator symbol"
msgstr "couleur pour le symbole oprateur"
-#: src/common/weeconfig.c:483 src/common/weeconfig.c:484
+#: src/common/weeconfig.c:478 src/common/weeconfig.c:479
msgid "color for half-operator symbol"
msgstr "couleur pour le symbole demi-oprateur"
-#: src/common/weeconfig.c:487 src/common/weeconfig.c:488
+#: src/common/weeconfig.c:482 src/common/weeconfig.c:483
msgid "color for voice symbol"
msgstr "couleur pour le symbole voix"
-#: src/common/weeconfig.c:491 src/common/weeconfig.c:492
+#: src/common/weeconfig.c:486 src/common/weeconfig.c:487
msgid "color for '+' when scrolling nicks"
msgstr "couleur pour les '+' lors du scroll sur les pseudos"
-#: src/common/weeconfig.c:495 src/common/weeconfig.c:496
+#: src/common/weeconfig.c:490 src/common/weeconfig.c:491
msgid "color for nick separator"
msgstr "couleur pour le sparateur de pseudo"
-#: src/common/weeconfig.c:499 src/common/weeconfig.c:500
+#: src/common/weeconfig.c:494 src/common/weeconfig.c:495
msgid "color for local nick"
msgstr "couleur pour le pseudo local"
-#: src/common/weeconfig.c:503 src/common/weeconfig.c:504
-#: src/common/weeconfig.c:507 src/common/weeconfig.c:508
-#: src/common/weeconfig.c:511 src/common/weeconfig.c:512
-#: src/common/weeconfig.c:515 src/common/weeconfig.c:516
-#: src/common/weeconfig.c:519 src/common/weeconfig.c:520
-#: src/common/weeconfig.c:523 src/common/weeconfig.c:524
-#: src/common/weeconfig.c:527 src/common/weeconfig.c:528
-#: src/common/weeconfig.c:531 src/common/weeconfig.c:532
-#: src/common/weeconfig.c:535 src/common/weeconfig.c:536
-#: src/common/weeconfig.c:539 src/common/weeconfig.c:540
+#: src/common/weeconfig.c:498 src/common/weeconfig.c:499
+#: src/common/weeconfig.c:502 src/common/weeconfig.c:503
+#: src/common/weeconfig.c:506 src/common/weeconfig.c:507
+#: src/common/weeconfig.c:510 src/common/weeconfig.c:511
+#: src/common/weeconfig.c:514 src/common/weeconfig.c:515
+#: src/common/weeconfig.c:518 src/common/weeconfig.c:519
+#: src/common/weeconfig.c:522 src/common/weeconfig.c:523
+#: src/common/weeconfig.c:526 src/common/weeconfig.c:527
+#: src/common/weeconfig.c:530 src/common/weeconfig.c:531
+#: src/common/weeconfig.c:534 src/common/weeconfig.c:535
msgid "color for nick"
msgstr "couleur pour le pseudo"
-#: src/common/weeconfig.c:543 src/common/weeconfig.c:544
+#: src/common/weeconfig.c:538 src/common/weeconfig.c:539
msgid "color for other nick in private window"
msgstr "couleur pour l'autre pseudo dans la fentre prive"
-#: src/common/weeconfig.c:547 src/common/weeconfig.c:548
+#: src/common/weeconfig.c:542 src/common/weeconfig.c:543
msgid "background for nicknames"
msgstr "couleur de fond pour les pseudos"
-#: src/common/weeconfig.c:553
+#: src/common/weeconfig.c:548
msgid "color for selected DCC"
msgstr "couleur pour le DCC slectionn"
-#: src/common/weeconfig.c:554
+#: src/common/weeconfig.c:549
msgid "color for selected DCC (chat window)"
msgstr "couleur pour le DCC slectionn (fentre de discussion)"
-#: src/common/weeconfig.c:557 src/common/weeconfig.c:558
+#: src/common/weeconfig.c:552 src/common/weeconfig.c:553
msgid "color for \"waiting\" dcc status"
msgstr "couleur pour le statut dcc \"attente\""
-#: src/common/weeconfig.c:561 src/common/weeconfig.c:562
+#: src/common/weeconfig.c:556 src/common/weeconfig.c:557
msgid "color for \"connecting\" dcc status"
msgstr "couleur pour le statut dcc \"connexion\""
-#: src/common/weeconfig.c:565 src/common/weeconfig.c:566
+#: src/common/weeconfig.c:560 src/common/weeconfig.c:561
msgid "color for \"active\" dcc status"
msgstr "couleur pour le statut dcc \"actif\""
-#: src/common/weeconfig.c:569 src/common/weeconfig.c:570
+#: src/common/weeconfig.c:564 src/common/weeconfig.c:565
msgid "color for \"done\" dcc status"
msgstr "couleur pour le statut dcc \"termin\""
-#: src/common/weeconfig.c:573 src/common/weeconfig.c:574
+#: src/common/weeconfig.c:568 src/common/weeconfig.c:569
msgid "color for \"failed\" dcc status"
msgstr "couleur pour le statut dcc \"chou\""
-#: src/common/weeconfig.c:577 src/common/weeconfig.c:578
+#: src/common/weeconfig.c:572 src/common/weeconfig.c:573
msgid "color for \"aborted\" dcc status"
msgstr "couleur pour le statut dcc \"interrompu\""
-#: src/common/weeconfig.c:592
+#: src/common/weeconfig.c:587
msgid "max lines in history (per window)"
msgstr "nombre maxi de lignes dans l'historique (par fentre)"
-#: src/common/weeconfig.c:593
+#: src/common/weeconfig.c:588
msgid ""
"maximum number of lines in history for one server/channel/private window (0 "
"= unlimited)"
@@ -4147,20 +4516,20 @@ msgstr ""
"nombre maximum de lignes dans l'historique pour un serveur/fentre/fentre "
"prive (0 = sans limite)"
-#: src/common/weeconfig.c:597
+#: src/common/weeconfig.c:592
msgid "max user commands in history"
msgstr "nombre maxi de commandes utilisateur dans l'historique"
-#: src/common/weeconfig.c:598
+#: src/common/weeconfig.c:593
msgid "maximum number of user commands in history (0 = unlimited)"
msgstr ""
"nombre maximum de commandes utilisateur dans l'historique (0 = sans limite)"
-#: src/common/weeconfig.c:601
+#: src/common/weeconfig.c:596
msgid "max commands to display"
msgstr "nombre maxi de commandes afficher"
-#: src/common/weeconfig.c:602
+#: src/common/weeconfig.c:597
msgid ""
"maximum number of commands to display by default in history listing (0 = "
"unlimited)"
@@ -4168,119 +4537,119 @@ msgstr ""
"nombre maximum de commandes afficher par dfaut dans le listing "
"d'historique (0 = sans limite)"
-#: src/common/weeconfig.c:619 src/common/weeconfig.c:620
+#: src/common/weeconfig.c:614 src/common/weeconfig.c:615
msgid "automatically log server messages"
msgstr "enregistrer automatiquement les messages du serveur"
-#: src/common/weeconfig.c:623 src/common/weeconfig.c:624
+#: src/common/weeconfig.c:618 src/common/weeconfig.c:619
msgid "automatically log channel chats"
msgstr "enregistrer automatiquement les conversations des canaux"
-#: src/common/weeconfig.c:627 src/common/weeconfig.c:628
+#: src/common/weeconfig.c:622 src/common/weeconfig.c:623
msgid "automatically log private chats"
msgstr "enregistrer automatiquement les conversations prives"
-#: src/common/weeconfig.c:631 src/common/weeconfig.c:632
+#: src/common/weeconfig.c:626 src/common/weeconfig.c:627
msgid "log messages from plugins (scripts)"
msgstr "enregistrer les messages des plugins (scripts)"
-#: src/common/weeconfig.c:635
+#: src/common/weeconfig.c:630
msgid "path for log files"
msgstr "chemin pour les conversations sauvegardes"
-#: src/common/weeconfig.c:636
+#: src/common/weeconfig.c:631
msgid "path for WeeChat log files"
msgstr "chemin pour les conversations sauvegardes par WeeChat"
-#: src/common/weeconfig.c:639
+#: src/common/weeconfig.c:634
msgid "timestamp for log"
msgstr "format de date/heure pour les conversations sauvegardes"
-#: src/common/weeconfig.c:640
+#: src/common/weeconfig.c:635
msgid "timestamp for log (see man strftime for date/time specifiers)"
msgstr ""
"format de date/heure pour les conversations sauvegardes (voir man strftime "
"pour le format de date/heure)"
-#: src/common/weeconfig.c:643 src/common/weeconfig.c:644
+#: src/common/weeconfig.c:638 src/common/weeconfig.c:639
msgid "hide password displayed by nickserv"
msgstr "masquer le mot de passe affich par nickserv"
-#: src/common/weeconfig.c:667
+#: src/common/weeconfig.c:662
msgid "display message to all channels when away"
msgstr "affiche un message sur tous les canaux pour l'absence"
-#: src/common/weeconfig.c:668
+#: src/common/weeconfig.c:663
msgid "display message to all channels when (un)marking as away"
msgstr "affiche un message sur tous les canaux pour l'absence/le retour"
-#: src/common/weeconfig.c:671 src/common/weeconfig.c:672
+#: src/common/weeconfig.c:666 src/common/weeconfig.c:667
msgid "default message when away"
msgstr "message par dfaut pour l'absence"
-#: src/common/weeconfig.c:675 src/common/weeconfig.c:676
+#: src/common/weeconfig.c:670 src/common/weeconfig.c:671
msgid "default part message (leaving channel)"
msgstr "message par dfaut pour le part (quitte un canal)"
-#: src/common/weeconfig.c:679
+#: src/common/weeconfig.c:674
msgid "default quit message"
msgstr "message de fin par dfaut"
-#: src/common/weeconfig.c:680
+#: src/common/weeconfig.c:675
msgid ""
"default quit message ('%v' will be replaced by WeeChat version in string)"
msgstr ""
"message de fin par dfaut ('%v' sera remplac par la version de WeeChat dans "
"la chane)"
-#: src/common/weeconfig.c:683 src/common/weeconfig.c:684
+#: src/common/weeconfig.c:678 src/common/weeconfig.c:679
msgid "display notices as private messages"
msgstr "afficher les notices comme des messages privs"
-#: src/common/weeconfig.c:687
+#: src/common/weeconfig.c:682
msgid "interval between two checks for away"
msgstr "intervalle entre deux vrifications des absences"
-#: src/common/weeconfig.c:688
+#: src/common/weeconfig.c:683
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervalle entre deux vrifications des absences (en minutes, 0 = ne jemais "
"vrifier)"
-#: src/common/weeconfig.c:691
+#: src/common/weeconfig.c:686
msgid "interval between two checks for lag"
msgstr "intervalle entre deux mesures de lag"
-#: src/common/weeconfig.c:692
+#: src/common/weeconfig.c:687
msgid "interval between two checks for lag (in seconds)"
msgstr "intervalle entre deux mesures de lag (en secondes)"
-#: src/common/weeconfig.c:695
+#: src/common/weeconfig.c:690
msgid "minimum lag to show"
msgstr "lag minimum afficher"
-#: src/common/weeconfig.c:696
+#: src/common/weeconfig.c:691
msgid "minimum lag to show (in seconds)"
msgstr "lag minimum afficher (en secondes)"
-#: src/common/weeconfig.c:699
+#: src/common/weeconfig.c:694
msgid "disconnect after important lag"
msgstr "dconnexion aprs un lag important"
-#: src/common/weeconfig.c:700
+#: src/common/weeconfig.c:695
msgid "disconnect after important lag (in minutes, 0 = never disconnect)"
msgstr ""
"dconnexion aprs un lag important (en minutes, 0 = ne jamais se dconnecter)"
-#: src/common/weeconfig.c:703 src/common/weeconfig.c:704
+#: src/common/weeconfig.c:698 src/common/weeconfig.c:699
msgid "create a FIFO pipe for remote control"
msgstr "crer un tube FIFO pour le contrle distance"
-#: src/common/weeconfig.c:707
+#: src/common/weeconfig.c:702
msgid "list of words to highlight"
msgstr "liste de mots pour la notification"
-#: src/common/weeconfig.c:708
+#: src/common/weeconfig.c:703
msgid ""
"comma separated list of words to highlight (case insensitive comparison, "
"words may begin or end with \"*\" for partial match)"
@@ -4289,15 +4658,15 @@ msgstr ""
"comparaison ne tient pas compte de la casse, les mots peuvent commencer ou "
"se terminer par \"*\" pour une comparaison partielle)"
-#: src/common/weeconfig.c:712 src/common/weeconfig.c:714
+#: src/common/weeconfig.c:707 src/common/weeconfig.c:709
msgid "when off, colors codes are ignored in incoming messages"
msgstr "si dsactiv, les codes couleurs des messages entrants sont ignors"
-#: src/common/weeconfig.c:717
+#: src/common/weeconfig.c:712
msgid "allow user to send colors"
msgstr "autorise l'utilisateur envoyer des couleurs"
-#: src/common/weeconfig.c:718
+#: src/common/weeconfig.c:713
msgid ""
"allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %"
"U=underline, %R=reverse)"
@@ -4305,45 +4674,45 @@ msgstr ""
"autorise l'utilisateur envoyer des couleurs avec des codes spciaux (%"
"B=gras, %Cxx,yy=couleur, %U=soulign, %R=invers)"
-#: src/common/weeconfig.c:740
+#: src/common/weeconfig.c:735
msgid "automatically accept dcc files"
msgstr "accepte automatiquement les fichiers dcc"
-#: src/common/weeconfig.c:741
+#: src/common/weeconfig.c:736
msgid "automatically accept incoming dcc files"
msgstr "accepte automatiquement les fichiers dcc entrants"
-#: src/common/weeconfig.c:744
+#: src/common/weeconfig.c:739
msgid "automatically accept dcc chats"
msgstr "accepte automatiquement les demandes de discussion dcc"
-#: src/common/weeconfig.c:745
+#: src/common/weeconfig.c:740
msgid "automatically accept dcc chats (use carefully!)"
msgstr ""
"accepte automatiquement les demandes de discussion dcc ( utiliser avec "
"prcaution !)"
-#: src/common/weeconfig.c:748
+#: src/common/weeconfig.c:743
msgid "timeout for dcc request"
msgstr "dlai d'attente pour les requtes dcc"
-#: src/common/weeconfig.c:749
+#: src/common/weeconfig.c:744
msgid "timeout for dcc request (in seconds)"
msgstr "dlai d'attente pour les requtes dcc (en secondes)"
-#: src/common/weeconfig.c:752
+#: src/common/weeconfig.c:747
msgid "block size for dcc packets"
msgstr "taille de bloc pour les paquets dcc"
-#: src/common/weeconfig.c:753
+#: src/common/weeconfig.c:748
msgid "block size for dcc packets in bytes (default: 65536)"
msgstr "taille de bloc pour les paquets dcc en octets (dfaut: 65536)"
-#: src/common/weeconfig.c:756
+#: src/common/weeconfig.c:751
msgid "allowed ports for outgoing dcc"
msgstr "ports autoriss pour le dcc sortant"
-#: src/common/weeconfig.c:757
+#: src/common/weeconfig.c:752
msgid ""
"restricts outgoing dcc to use only ports in the given range (useful for NAT) "
"(syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value "
@@ -4353,11 +4722,11 @@ msgstr ""
"pour le NAT) (syntaxe: un port simple, par exemple 5000, une plage de ports, "
"par exemple 5000-5015, si non renseign tout port peut tre utilis)"
-#: src/common/weeconfig.c:762
+#: src/common/weeconfig.c:757
msgid "IP address for outgoing dcc"
msgstr "adresse IP pour le dcc sortant"
-#: src/common/weeconfig.c:763
+#: src/common/weeconfig.c:758
msgid ""
"IP or DNS address used for outgoing dcc (if empty, local interface IP is "
"used)"
@@ -4365,116 +4734,116 @@ msgstr ""
"adresse IP ou DNS utilise pour le dcc sortant (si non renseign, "
"l'interface IP locale est utilise)"
-#: src/common/weeconfig.c:767
+#: src/common/weeconfig.c:762
msgid "path for incoming files with dcc"
msgstr "chemin les fichiers reus par dcc"
-#: src/common/weeconfig.c:768
+#: src/common/weeconfig.c:763
msgid "path for writing incoming files with dcc (default: user home)"
msgstr ""
"chemin pour crire les fichiers reus par dcc (par dfaut: rpertoire de "
"l'utilisateur)"
-#: src/common/weeconfig.c:771
+#: src/common/weeconfig.c:766
msgid "default path for sending files with dcc"
msgstr "chemin par dfaut pour envoyer les fichiers par dcc"
-#: src/common/weeconfig.c:772
+#: src/common/weeconfig.c:767
msgid ""
"path for reading files when sending thru dcc (when no path is specified)"
msgstr ""
"chemin pour lire les fichiers lorsqu'ils sont envoys par dcc (quand aucun "
"chemin n'est spcifi)"
-#: src/common/weeconfig.c:775 src/common/weeconfig.c:776
+#: src/common/weeconfig.c:770 src/common/weeconfig.c:771
msgid "convert spaces to underscores when sending files"
msgstr "convertir les espaces en underscores lors d'envoi de fichiers"
-#: src/common/weeconfig.c:779
+#: src/common/weeconfig.c:774
msgid "automatically rename dcc files if already exists"
msgstr "renomme automatiquement les fichiers dcc s'ils existent dj"
-#: src/common/weeconfig.c:780
+#: src/common/weeconfig.c:775
msgid "rename incoming files if already exists (add '.1', '.2', ...)"
msgstr ""
"renommer les fichiers reus s'ils existent dj (ajoute '.1', '.2', ...)"
-#: src/common/weeconfig.c:783
+#: src/common/weeconfig.c:778
msgid "automatically resume aborted transfers"
msgstr "continuer automatiquement les transferts non termins"
-#: src/common/weeconfig.c:784
+#: src/common/weeconfig.c:779
msgid ""
"automatically resume dcc transfer if connection with remote host is loosed"
msgstr ""
"continuer automatiquement les transferts dcc si la connexion avec la machine "
"distante a t perdue"
-#: src/common/weeconfig.c:803
+#: src/common/weeconfig.c:798
msgid "use proxy"
msgstr "utiliser un proxy"
-#: src/common/weeconfig.c:804
+#: src/common/weeconfig.c:799
msgid "use a proxy server to connect to irc server"
msgstr "utiliser un proxy pour se connecter au serveur irc"
-#: src/common/weeconfig.c:807
+#: src/common/weeconfig.c:802
msgid "proxy type"
msgstr "type de proxy"
-#: src/common/weeconfig.c:808
+#: src/common/weeconfig.c:803
msgid "proxy type (http (default), socks4, socks5)"
msgstr "type de proxy (http (dfaut), socks4, socks5)"
-#: src/common/weeconfig.c:811
+#: src/common/weeconfig.c:806
msgid "use ipv6 proxy"
msgstr "utiliser un proxy ipv6"
-#: src/common/weeconfig.c:812
+#: src/common/weeconfig.c:807
msgid "connect to proxy in ipv6"
msgstr "se connecter au proxy en ipv6"
-#: src/common/weeconfig.c:815
+#: src/common/weeconfig.c:810
msgid "proxy address"
msgstr "adresse du proxy"
-#: src/common/weeconfig.c:816
+#: src/common/weeconfig.c:811
msgid "proxy server address (IP or hostname)"
msgstr "adresse du serveur proxy (IP ou nom)"
-#: src/common/weeconfig.c:819
+#: src/common/weeconfig.c:814
msgid "port for proxy"
msgstr "port pour le proxy"
-#: src/common/weeconfig.c:820
+#: src/common/weeconfig.c:815
msgid "port for connecting to proxy server"
msgstr "port pour se connecter au serveur proxy"
-#: src/common/weeconfig.c:823
+#: src/common/weeconfig.c:818
msgid "proxy username"
msgstr "nom d'utilisateur proxy"
-#: src/common/weeconfig.c:824
+#: src/common/weeconfig.c:819
msgid "username for proxy server"
msgstr "nom d'utilisateur pour le serveur proxy"
-#: src/common/weeconfig.c:827
+#: src/common/weeconfig.c:822
msgid "proxy password"
msgstr "mot de passe pour le proxy"
-#: src/common/weeconfig.c:828
+#: src/common/weeconfig.c:823
msgid "password for proxy server"
msgstr "mot de passe pour le serveur proxy"
-#: src/common/weeconfig.c:841 src/common/weeconfig.c:842
+#: src/common/weeconfig.c:836 src/common/weeconfig.c:837
msgid "path for searching plugins"
msgstr "chemin de recherche des extensions"
-#: src/common/weeconfig.c:845
+#: src/common/weeconfig.c:840
msgid "list of plugins to load automatically"
msgstr "list des extensions charger automatiquement"
-#: src/common/weeconfig.c:846
+#: src/common/weeconfig.c:841
msgid ""
"comma separated list of plugins to load automatically at startup, \"*\" "
"means all plugins found (names may be partial, for example \"perl\" is ok "
@@ -4484,11 +4853,11 @@ msgstr ""
"toutes (spares par des virgules, les noms peuvent tre partiels, par "
"exemple \"perl\" est ok pour \"libperl.so\")"
-#: src/common/weeconfig.c:851
+#: src/common/weeconfig.c:846
msgid "standard plugins extension in filename"
msgstr "extension standard des extensions dans le nom de fichier"
-#: src/common/weeconfig.c:852
+#: src/common/weeconfig.c:847
msgid ""
"standard plugins extension in filename, used for autoload (if empty, then "
"all files are loaded when autoload is \"*\")"
@@ -4497,91 +4866,91 @@ msgstr ""
"automatique (si vide, alors tous les fichiers sont chargs si autoload vaut "
"\"*\")"
-#: src/common/weeconfig.c:869
+#: src/common/weeconfig.c:864
msgid "server name"
msgstr "nom du serveur"
-#: src/common/weeconfig.c:870
+#: src/common/weeconfig.c:865
msgid "name associated to IRC server (for display only)"
msgstr "nom associ au serveur IRC (pour affichage seulement)"
-#: src/common/weeconfig.c:873
+#: src/common/weeconfig.c:868
msgid "automatically connect to server"
msgstr "connexion automatique au serveur"
-#: src/common/weeconfig.c:874
+#: src/common/weeconfig.c:869
msgid "automatically connect to server when WeeChat is starting"
msgstr "connexion automatique au serveur quand WeeChat dmarre"
-#: src/common/weeconfig.c:877
+#: src/common/weeconfig.c:872
msgid "automatically reconnect to server"
msgstr "reconnexion automatique au serveur"
-#: src/common/weeconfig.c:878
+#: src/common/weeconfig.c:873
msgid "automatically reconnect to server when disconnected"
msgstr "reconnexion automatique au serveur aprs une dconnexion"
-#: src/common/weeconfig.c:881
+#: src/common/weeconfig.c:876
msgid "delay before trying again to reconnect"
msgstr "dlai avant de tenter une reconnexion"
-#: src/common/weeconfig.c:882
+#: src/common/weeconfig.c:877
msgid "delay (in seconds) before trying again to reconnect to server"
msgstr "dlai (en secondes) avant de tenter une reconnexion au serveur"
-#: src/common/weeconfig.c:885
+#: src/common/weeconfig.c:880
msgid "server address or hostname"
msgstr "adresse ou nom du serveur"
-#: src/common/weeconfig.c:886
+#: src/common/weeconfig.c:881
msgid "IP address or hostname of IRC server"
msgstr "adresse IP ou nom du serveur IRC"
-#: src/common/weeconfig.c:889
+#: src/common/weeconfig.c:884
msgid "port for IRC server"
msgstr "port pour le serveur IRC"
-#: src/common/weeconfig.c:890
+#: src/common/weeconfig.c:885
msgid "port for connecting to server"
msgstr "port pour se connecter au serveur"
-#: src/common/weeconfig.c:893 src/common/weeconfig.c:894
+#: src/common/weeconfig.c:888 src/common/weeconfig.c:889
msgid "use IPv6 protocol for server communication"
msgstr "utiliser le protocole IPv6 pour la communication avec le serveur"
-#: src/common/weeconfig.c:897 src/common/weeconfig.c:898
+#: src/common/weeconfig.c:892 src/common/weeconfig.c:893
msgid "use SSL for server communication"
msgstr "utiliser SSL pour la communication avec le serveur"
-#: src/common/weeconfig.c:901
+#: src/common/weeconfig.c:896
msgid "server password"
msgstr "mot de passe pour le serveur"
-#: src/common/weeconfig.c:902
+#: src/common/weeconfig.c:897
msgid "password for IRC server"
msgstr "mot de passe pour le serveur IRC"
-#: src/common/weeconfig.c:905
+#: src/common/weeconfig.c:900
msgid "nickname for server"
msgstr "pseudo pour le serveur"
-#: src/common/weeconfig.c:906
+#: src/common/weeconfig.c:901
msgid "nickname to use on IRC server"
msgstr "pseudo utiliser sur le serveur IRC"
-#: src/common/weeconfig.c:909
+#: src/common/weeconfig.c:904
msgid "alternate nickname for server"
msgstr "pseudo alternatif pour le serveur"
-#: src/common/weeconfig.c:910
+#: src/common/weeconfig.c:905
msgid "alternate nickname to use on IRC server (if nickname is already used)"
msgstr "pseudo alternatif pour le serveur IRC (si le pseudo est dj utilis)"
-#: src/common/weeconfig.c:913
+#: src/common/weeconfig.c:908
msgid "2nd alternate nickname for server"
msgstr "2nd pseudo alternatif pour le serveur"
-#: src/common/weeconfig.c:914
+#: src/common/weeconfig.c:909
msgid ""
"2nd alternate nickname to use on IRC server (if alternate nickname is "
"already used)"
@@ -4589,31 +4958,31 @@ msgstr ""
"2nd pseudo alternatif pour le serveur IRC (si le pseudo alternatif est dj "
"utilis)"
-#: src/common/weeconfig.c:917
+#: src/common/weeconfig.c:912
msgid "user name for server"
msgstr "nom d'utilisateur pour le serveur"
-#: src/common/weeconfig.c:918
+#: src/common/weeconfig.c:913
msgid "user name to use on IRC server"
msgstr "nom d'utilisateur pour le serveur IRC"
-#: src/common/weeconfig.c:921
+#: src/common/weeconfig.c:916
msgid "real name for server"
msgstr "nom rel pour le serveur"
-#: src/common/weeconfig.c:922
+#: src/common/weeconfig.c:917
msgid "real name to use on IRC server"
msgstr "nom rel pour le serveur IRC"
-#: src/common/weeconfig.c:925 src/common/weeconfig.c:926
+#: src/common/weeconfig.c:920 src/common/weeconfig.c:921
msgid "first command to run when connected to server"
msgstr "commande excuter en premier lorsque connect au serveur"
-#: src/common/weeconfig.c:929
+#: src/common/weeconfig.c:924
msgid "delay (in seconds) after command was executed"
msgstr "dlai (en secondes) aprs excution de la commande"
-#: src/common/weeconfig.c:930
+#: src/common/weeconfig.c:925
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
"authentication)"
@@ -4621,11 +4990,11 @@ msgstr ""
"dlai (en secondes) aprs excution de la commande (exemple: donner du temps "
"pour l'authentification)"
-#: src/common/weeconfig.c:933
+#: src/common/weeconfig.c:928
msgid "list of channels to join when connected to server"
msgstr "liste des canaux rejoindre lorsque connect au serveur"
-#: src/common/weeconfig.c:934
+#: src/common/weeconfig.c:929
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\")"
@@ -4633,15 +5002,15 @@ msgstr ""
"liste des canaux (spars par des virgules) rejoindre lorsque connect au "
"serveur (exemple: \"#chan1,#chan2,#chan3 key1,key2\")"
-#: src/common/weeconfig.c:937 src/common/weeconfig.c:938
+#: src/common/weeconfig.c:932 src/common/weeconfig.c:933
msgid "automatically rejoin channels when kicked"
msgstr "rejoindre automatiquement les canaux quand mis dehors"
-#: src/common/weeconfig.c:941
+#: src/common/weeconfig.c:936
msgid "notify levels for channels of this server"
msgstr "niveaux de notification pour les canaux de ce serveur"
-#: src/common/weeconfig.c:942
+#: src/common/weeconfig.c:937
msgid ""
"comma separated list of notify levels for channels of this server (format: "
"#channel:1,..)"
@@ -4649,64 +5018,64 @@ msgstr ""
"liste des niveaux de notifications (spars par des virgules) pour les "
"canaux de ce serveur (format: #canal:1,..)"
-#: src/common/weeconfig.c:1515
+#: src/common/weeconfig.c:1510
#, c-format
msgid "%s %s, line %d: new server, but previous was incomplete\n"
msgstr "%s %s, ligne %d: nouveau serveur, mais le prcdent tait incomplet\n"
-#: src/common/weeconfig.c:1524
+#: src/common/weeconfig.c:1519
#, c-format
msgid "%s %s, line %d: server '%s' already exists\n"
msgstr "%s %s, ligne %d: le serveur '%s' existe dj\n"
-#: src/common/weeconfig.c:1539
+#: src/common/weeconfig.c:1534
#, c-format
msgid "%s %s, line %d: unable to create server\n"
msgstr "%s %s, ligne %d: impossible de crer le serveur\n"
-#: src/common/weeconfig.c:1579
+#: src/common/weeconfig.c:1574
#, c-format
msgid "%s unable to assign default int with string (\"%s\")\n"
msgstr ""
"%s impossible d'assigner la valeur entire par dfaut avec la chane (\"%s"
"\")\n"
-#: src/common/weeconfig.c:1590
+#: src/common/weeconfig.c:1585
#, c-format
msgid "%s unable to assign default color (\"%s\")\n"
msgstr "%s impossible d'assigner la couleur par dfaut (\"%s\")\n"
-#: src/common/weeconfig.c:1630
+#: src/common/weeconfig.c:1623
#, c-format
msgid "%s config file \"%s\" not found.\n"
msgstr "%s fichier de configuration \"%s\" non trouv.\n"
-#: src/common/weeconfig.c:1662
+#: src/common/weeconfig.c:1655
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"]\"\n"
msgstr "%s %s, ligne %d: syntaxe invalide, il manque \"]\"\n"
-#: src/common/weeconfig.c:1679
+#: src/common/weeconfig.c:1672
#, c-format
msgid "%s %s, line %d: unknown section identifier (\"%s\")\n"
msgstr "%s %s, ligne %d: section inconnue (\"%s\")\n"
-#: src/common/weeconfig.c:1697
+#: src/common/weeconfig.c:1690
#, c-format
msgid "%s %s, line %d: invalid section for option, line is ignored\n"
msgstr "%s %s, ligne %d: section invalide pour l'option, ligne ignore\n"
-#: src/common/weeconfig.c:1779 src/common/weeconfig.c:1805
+#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798
#, c-format
msgid "%s %s, line %d: invalid option \"%s\"\n"
msgstr "%s %s, ligne %d: option \"%s\" invalide\n"
-#: src/common/weeconfig.c:1785
+#: src/common/weeconfig.c:1778
#, c-format
msgid "%s %s, line %d: invalid ignore options \"%s\"\n"
msgstr "%s %s, ligne %d: options \"%s\" invalides pour le ignore\n"
-#: src/common/weeconfig.c:1816
+#: src/common/weeconfig.c:1809
#, c-format
msgid ""
"%s %s, line %d: invalid value foroption '%s'\n"
@@ -4715,7 +5084,7 @@ msgstr ""
"%s %s, ligne %d: valeur invalide pour l'option '%s'\n"
"Attendu: valeur boolenne: 'off' ou 'on'\n"
-#: src/common/weeconfig.c:1825
+#: src/common/weeconfig.c:1818
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4724,7 +5093,7 @@ msgstr ""
"%s %s, ligne %d: valeur invalide pour l'option '%s'\n"
"Attendu: entier compris entre %d et %d\n"
-#: src/common/weeconfig.c:1836
+#: src/common/weeconfig.c:1829
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
@@ -4733,21 +5102,21 @@ msgstr ""
"%s %s, ligne %d: valeur invalide pour l'option '%s'\n"
"Attendu: une de ces chanes: "
-#: src/common/weeconfig.c:1852
+#: src/common/weeconfig.c:1845
#, c-format
msgid "%s %s, line %d: invalid color name for option '%s'\n"
msgstr "%s %s, ligne %d: nom de couleur invalide pour l'option '%s'\n"
-#: src/common/weeconfig.c:1921
+#: src/common/weeconfig.c:1914
#, c-format
msgid "%s: creating default config file...\n"
msgstr "%s: cration du fichier de configuration par dfaut...\n"
-#: src/common/weeconfig.c:1922
+#: src/common/weeconfig.c:1915
msgid "Creating default config file\n"
msgstr "Cration du fichier de configuration par dfaut\n"
-#: src/common/weeconfig.c:1925 src/common/weeconfig.c:2126
+#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119
#, c-format
msgid ""
"#\n"
@@ -4756,7 +5125,7 @@ msgstr ""
"#\n"
"# %s: fichier de configuration, cr par %s v%s le %s"
-#: src/common/weeconfig.c:1929 src/common/weeconfig.c:2130
+#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123
#, c-format
msgid ""
"# WARNING! Be careful when editing this file, WeeChat writes this file when "
@@ -4767,14 +5136,6 @@ msgstr ""
"quittant.\n"
"#\n"
-#: src/common/weeconfig.c:2123
+#: src/common/weeconfig.c:2116
msgid "Saving config to disk\n"
msgstr "Sauvegarde de la configuration sur disque\n"
-
-#~ msgid "dump"
-#~ msgstr "dump"
-
-#~ msgid "%s unable to call handler for message (not enough memory)\n"
-#~ msgstr ""
-#~ "%s impossible d'appeler la fonction pour le message (mmoire "
-#~ "insuffisante)\n"
diff --git a/weechat/po/weechat.pot b/weechat/po/weechat.pot
index 9c9cb82d5..1e353a84a 100644
--- a/weechat/po/weechat.pot
+++ b/weechat/po/weechat.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2005-11-29 17:13+0100\n"
+"POT-Creation-Date: 2005-12-06 18:33+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -15,159 +15,154 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/irc/irc-nick.c:193
-#, c-format
-msgid "%s cannot allocate new nick\n"
-msgstr ""
-
-#: src/irc/irc-server.c:181 src/common/weeconfig.c:2061
+#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054
msgid "Unable to get user's name"
msgstr ""
-#: src/irc/irc-server.c:249
+#: src/irc/irc-server.c:247
#, c-format
msgid "%s cannot allocate new server\n"
msgstr ""
-#: src/irc/irc-server.c:466
+#: src/irc/irc-server.c:464
#, c-format
msgid "%s error sending data to IRC server\n"
msgstr ""
-#: src/irc/irc-server.c:489 src/irc/irc-server.c:502 src/irc/irc-server.c:549
-#: src/irc/irc-server.c:562
+#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547
+#: src/irc/irc-server.c:560
#, c-format
msgid "%s not enough memory for received IRC message\n"
msgstr ""
-#: src/irc/irc-server.c:674
+#: src/irc/irc-server.c:672
#, c-format
msgid "%s Command \"%s\" failed!\n"
msgstr ""
-#: src/irc/irc-server.c:680
+#: src/irc/irc-server.c:678
#, c-format
msgid "%s No command to execute!\n"
msgstr ""
-#: src/irc/irc-server.c:686
+#: src/irc/irc-server.c:684
#, c-format
msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n"
msgstr ""
-#: src/irc/irc-server.c:737
+#: src/irc/irc-server.c:735
#, c-format
msgid "%s cannot read data from socket, disconnecting from server...\n"
msgstr ""
-#: src/irc/irc-server.c:820
+#: src/irc/irc-server.c:816
#, c-format
msgid "%s: Reconnecting to server in %d seconds\n"
msgstr ""
-#: src/irc/irc-server.c:854
+#: src/irc/irc-server.c:850
#, c-format
msgid "%s gnutls handshake failed\n"
msgstr ""
-#: src/irc/irc-server.c:871
+#: src/irc/irc-server.c:867
#, c-format
msgid "%s proxy address \"%s\" not found\n"
msgstr ""
-#: src/irc/irc-server.c:875
+#: src/irc/irc-server.c:871
#, c-format
msgid "%s address \"%s\" not found\n"
msgstr ""
-#: src/irc/irc-server.c:885
+#: src/irc/irc-server.c:881
#, c-format
msgid "%s proxy IP address not found\n"
msgstr ""
-#: src/irc/irc-server.c:888
+#: src/irc/irc-server.c:884
#, c-format
msgid "%s IP address not found\n"
msgstr ""
-#: src/irc/irc-server.c:897
+#: src/irc/irc-server.c:893
#, c-format
msgid "%s proxy connection refused\n"
msgstr ""
-#: src/irc/irc-server.c:900
+#: src/irc/irc-server.c:896
#, c-format
msgid "%s connection refused\n"
msgstr ""
-#: src/irc/irc-server.c:908
+#: src/irc/irc-server.c:904
#, c-format
msgid ""
"%s proxy fails to establish connection to server (check username/password if "
"used)\n"
msgstr ""
-#: src/irc/irc-server.c:1387
+#: src/irc/irc-server.c:1383
#, c-format
msgid ""
"%s cannot connect with SSL since WeeChat was not built with GNUtls support\n"
msgstr ""
-#: src/irc/irc-server.c:1396
+#: src/irc/irc-server.c:1392
#, c-format
msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr ""
-#: src/irc/irc-server.c:1402
+#: src/irc/irc-server.c:1398
#, c-format
msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"
msgstr ""
-#: src/irc/irc-server.c:1412
+#: src/irc/irc-server.c:1408
#, c-format
msgid "%s: connecting to server %s:%d%s%s...\n"
msgstr ""
-#: src/irc/irc-server.c:1416
+#: src/irc/irc-server.c:1412
#, c-format
msgid "Connecting to server %s:%d%s%s...\n"
msgstr ""
-#: src/irc/irc-server.c:1434
+#: src/irc/irc-server.c:1430
#, c-format
msgid "%s gnutls init error\n"
msgstr ""
-#: src/irc/irc-server.c:1449
+#: src/irc/irc-server.c:1445
#, c-format
msgid "%s cannot create pipe\n"
msgstr ""
-#: src/irc/irc-server.c:1464
+#: src/irc/irc-server.c:1460
#, c-format
msgid "%s cannot create socket\n"
msgstr ""
-#: src/irc/irc-server.c:1475
+#: src/irc/irc-server.c:1471
#, c-format
msgid "%s cannot set socket option \"SO_REUSEADDR\"\n"
msgstr ""
-#: src/irc/irc-server.c:1486
+#: src/irc/irc-server.c:1482
#, c-format
msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n"
msgstr ""
-#: src/irc/irc-server.c:1517
+#: src/irc/irc-server.c:1513
#, c-format
msgid "%s: Reconnecting to server...\n"
msgstr ""
-#: src/irc/irc-server.c:1567 src/irc/irc-server.c:1576
+#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572
msgid "Disconnected from server!\n"
msgstr ""
-#: src/irc/irc-channel.c:52
+#: src/irc/irc-channel.c:51
#, c-format
msgid "%s cannot allocate new channel"
msgstr ""
@@ -1249,42 +1244,42 @@ msgstr ""
msgid "whois (secure connection)"
msgstr ""
-#: src/irc/irc-display.c:180
+#: src/irc/irc-display.c:178
#, c-format
msgid "%sServer: %s%s %s[%s%s%s]\n"
msgstr ""
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "connected"
msgstr ""
-#: src/irc/irc-display.c:187
+#: src/irc/irc-display.c:185
msgid "not connected"
msgstr ""
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "on"
msgstr ""
-#: src/irc/irc-display.c:191 src/irc/irc-display.c:195
-#: src/irc/irc-display.c:204 src/irc/irc-display.c:206
+#: src/irc/irc-display.c:189 src/irc/irc-display.c:193
+#: src/irc/irc-display.c:202 src/irc/irc-display.c:204
msgid "off"
msgstr ""
-#: src/irc/irc-display.c:193
+#: src/irc/irc-display.c:191
msgid " (temporary server, will not be saved)"
msgstr ""
-#: src/irc/irc-display.c:198 src/irc/irc-display.c:227 src/irc/irc-recv.c:3169
+#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173
msgid "seconds"
msgstr ""
-#: src/irc/irc-display.c:209
+#: src/irc/irc-display.c:207
msgid "(hidden)"
msgstr ""
-#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4695
+#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699
msgid "unknown"
msgstr ""
@@ -1293,7 +1288,7 @@ msgstr ""
msgid "%s: using local hostname \"%s\"\n"
msgstr ""
-#: src/irc/irc-send.c:177 src/common/command.c:795
+#: src/irc/irc-send.c:177 src/common/command.c:800
#, c-format
msgid "%s cannot find nick for sending message\n"
msgstr ""
@@ -1301,16 +1296,16 @@ msgstr ""
#: src/irc/irc-send.c:358 src/irc/irc-send.c:386 src/irc/irc-send.c:577
#: src/irc/irc-send.c:610 src/irc/irc-send.c:643 src/irc/irc-send.c:691
#: src/irc/irc-send.c:727 src/irc/irc-send.c:794 src/irc/irc-send.c:851
-#: src/irc/irc-send.c:1205 src/irc/irc-send.c:1335 src/irc/irc-send.c:1814
-#: src/irc/irc-send.c:1928
+#: src/irc/irc-send.c:1206 src/irc/irc-send.c:1336 src/irc/irc-send.c:1816
+#: src/irc/irc-send.c:1930
#, c-format
msgid "%s \"%s\" command can only be executed in a channel window\n"
msgstr ""
#: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519
-#: src/irc/irc-send.c:1183 src/irc/irc-send.c:1308 src/irc/irc-send.c:1840
-#: src/common/command.c:1380 src/common/command.c:1865
-#: src/common/command.c:2001
+#: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842
+#: src/common/command.c:1392 src/common/command.c:1877
+#: src/common/command.c:2013
#, c-format
msgid "%s wrong argument count for \"%s\" command\n"
msgstr ""
@@ -1320,24 +1315,24 @@ msgstr ""
msgid "%s wrong arguments for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1383
-#: src/irc/irc-send.c:1397 src/irc/irc-send.c:1741
+#: src/irc/irc-send.c:985 src/irc/irc-send.c:1053 src/irc/irc-send.c:1384
+#: src/irc/irc-send.c:1398 src/irc/irc-send.c:1743
#, c-format
msgid "%s \"%s\" command can not be executed on a server window\n"
msgstr ""
-#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:500
+#: src/irc/irc-send.c:1073 src/irc/irc-send.c:1100 src/irc/irc-recv.c:501
#, c-format
msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1493 src/irc/irc-recv.c:1230
-#: src/irc/irc-recv.c:2042 src/irc/irc-recv.c:2132
+#: src/irc/irc-send.c:1153 src/irc/irc-send.c:1494 src/irc/irc-recv.c:1231
+#: src/irc/irc-recv.c:2044 src/irc/irc-recv.c:2135
#, c-format
msgid "%s cannot create new private window \"%s\"\n"
msgstr ""
-#: src/irc/irc-send.c:1893
+#: src/irc/irc-send.c:1895
#, c-format
msgid "%s, compiled on %s %s\n"
msgstr ""
@@ -1347,9 +1342,9 @@ msgstr ""
msgid "You have been invited to %s%s%s by %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:469 src/irc/irc-recv.c:1008
-#: src/irc/irc-recv.c:1386 src/irc/irc-recv.c:1645 src/irc/irc-recv.c:3541
-#: src/irc/irc-recv.c:3562 src/irc/irc-recv.c:3622 src/irc/irc-recv.c:3693
+#: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009
+#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545
+#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697
#, c-format
msgid "%s channel \"%s\" not found for \"%s\" command\n"
msgstr ""
@@ -1359,448 +1354,448 @@ msgstr ""
msgid "%s cannot create new channel \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:415
+#: src/irc/irc-recv.c:416
#, c-format
msgid "%s%s %s(%s%s%s)%s has joined %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:477
+#: src/irc/irc-recv.c:478
#, c-format
msgid "%s%s%s has kicked %s%s%s from %s%s"
msgstr ""
-#: src/irc/irc-recv.c:562
+#: src/irc/irc-recv.c:563
#, c-format
msgid "%s%s%s has killed %s%s%s from server"
msgstr ""
-#: src/irc/irc-recv.c:584
+#: src/irc/irc-recv.c:585
#, c-format
msgid "%s host \"%s\" not found for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:625
+#: src/irc/irc-recv.c:626
msgid "sets ban on"
msgstr ""
-#: src/irc/irc-recv.c:626
+#: src/irc/irc-recv.c:627
msgid "removes ban on"
msgstr ""
-#: src/irc/irc-recv.c:650
+#: src/irc/irc-recv.c:651
msgid "sets exception on"
msgstr ""
-#: src/irc/irc-recv.c:651
+#: src/irc/irc-recv.c:652
msgid "removes exception on"
msgstr ""
-#: src/irc/irc-recv.c:675
+#: src/irc/irc-recv.c:676
msgid "sets mode +f"
msgstr ""
-#: src/irc/irc-recv.c:676
+#: src/irc/irc-recv.c:677
msgid "removes mode +f"
msgstr ""
-#: src/irc/irc-recv.c:700
+#: src/irc/irc-recv.c:701
msgid "gives half channel operator status to"
msgstr ""
-#: src/irc/irc-recv.c:701
+#: src/irc/irc-recv.c:702
msgid "removes half channel operator status from"
msgstr ""
-#: src/irc/irc-recv.c:728
+#: src/irc/irc-recv.c:729
msgid "sets invite-only channel flag"
msgstr ""
-#: src/irc/irc-recv.c:729
+#: src/irc/irc-recv.c:730
msgid "removes invite-only channel flag"
msgstr ""
-#: src/irc/irc-recv.c:746
+#: src/irc/irc-recv.c:747
msgid "sets channel key to"
msgstr ""
-#: src/irc/irc-recv.c:747
+#: src/irc/irc-recv.c:748
msgid "removes channel key"
msgstr ""
-#: src/irc/irc-recv.c:778
+#: src/irc/irc-recv.c:779
msgid "sets the user limit to"
msgstr ""
-#: src/irc/irc-recv.c:779
+#: src/irc/irc-recv.c:780
msgid "removes user limit"
msgstr ""
-#: src/irc/irc-recv.c:801
+#: src/irc/irc-recv.c:802
msgid "sets moderated channel flag"
msgstr ""
-#: src/irc/irc-recv.c:802
+#: src/irc/irc-recv.c:803
msgid "removes moderated channel flag"
msgstr ""
-#: src/irc/irc-recv.c:812
+#: src/irc/irc-recv.c:813
msgid "sets messages from channel only flag"
msgstr ""
-#: src/irc/irc-recv.c:813
+#: src/irc/irc-recv.c:814
msgid "removes messages from channel only flag"
msgstr ""
-#: src/irc/irc-recv.c:830
+#: src/irc/irc-recv.c:831
msgid "gives channel operator status to"
msgstr ""
-#: src/irc/irc-recv.c:831
+#: src/irc/irc-recv.c:832
msgid "removes channel operator status from"
msgstr ""
-#: src/irc/irc-recv.c:858
+#: src/irc/irc-recv.c:859
msgid "sets private channel flag"
msgstr ""
-#: src/irc/irc-recv.c:859
+#: src/irc/irc-recv.c:860
msgid "removes private channel flag"
msgstr ""
-#: src/irc/irc-recv.c:876
+#: src/irc/irc-recv.c:877
msgid "sets quiet on"
msgstr ""
-#: src/irc/irc-recv.c:877
+#: src/irc/irc-recv.c:878
msgid "removes quiet on"
msgstr ""
-#: src/irc/irc-recv.c:894
+#: src/irc/irc-recv.c:895
msgid "sets secret channel flag"
msgstr ""
-#: src/irc/irc-recv.c:895
+#: src/irc/irc-recv.c:896
msgid "removes secret channel flag"
msgstr ""
-#: src/irc/irc-recv.c:905
+#: src/irc/irc-recv.c:906
msgid "sets topic protection"
msgstr ""
-#: src/irc/irc-recv.c:906
+#: src/irc/irc-recv.c:907
msgid "removes topic protection"
msgstr ""
-#: src/irc/irc-recv.c:923
+#: src/irc/irc-recv.c:924
msgid "gives voice to"
msgstr ""
-#: src/irc/irc-recv.c:924
+#: src/irc/irc-recv.c:925
msgid "removes voice from"
msgstr ""
-#: src/irc/irc-recv.c:967 src/irc/irc-recv.c:1053 src/irc/irc-recv.c:1464
-#: src/irc/irc-recv.c:2201
+#: src/irc/irc-recv.c:968 src/irc/irc-recv.c:1054 src/irc/irc-recv.c:1466
+#: src/irc/irc-recv.c:2205
#, c-format
msgid "%s \"%s\" command received without host\n"
msgstr ""
-#: src/irc/irc-recv.c:977
+#: src/irc/irc-recv.c:978
#, c-format
msgid "%s \"%s\" command received without channel or nickname\n"
msgstr ""
-#: src/irc/irc-recv.c:1019
+#: src/irc/irc-recv.c:1020
#, c-format
msgid "%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1088
+#: src/irc/irc-recv.c:1089
#, c-format
msgid "You are now known as %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1092
+#: src/irc/irc-recv.c:1093
#, c-format
msgid "%s%s%s is now known as %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1159
+#: src/irc/irc-recv.c:1160
#, c-format
msgid "%s nickname not found for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:1173
+#: src/irc/irc-recv.c:1174
#, c-format
msgid "CTCP %sVERSION%s reply from %s%s%s: %s\n"
msgstr ""
-#: src/irc/irc-recv.c:1207
+#: src/irc/irc-recv.c:1208
#, c-format
msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"
msgstr ""
-#: src/irc/irc-recv.c:1252 src/irc/irc-recv.c:2154 src/irc/irc-dcc.c:1155
+#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214
#, c-format
msgid "Private %s> %s"
msgstr ""
-#: src/irc/irc-recv.c:1317
+#: src/irc/irc-recv.c:1319
#, c-format
msgid "%s \"%s\" command received without host or channel\n"
msgstr ""
-#: src/irc/irc-recv.c:1357
+#: src/irc/irc-recv.c:1359
#, c-format
msgid "%s%s %s(%s%s%s)%s has left %s%s"
msgstr ""
-#: src/irc/irc-recv.c:1513 src/irc/irc-recv.c:2067
+#: src/irc/irc-recv.c:1515 src/irc/irc-recv.c:2070
#, c-format
msgid "On %s: * %s %s"
msgstr ""
-#: src/irc/irc-recv.c:1538
+#: src/irc/irc-recv.c:1540
#, c-format
msgid "Received a CTCP %sSOUND%s \"%s\" from %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1568 src/irc/irc-recv.c:1739
+#: src/irc/irc-recv.c:1570 src/irc/irc-recv.c:1741
#, c-format
msgid "CTCP %sPING%s received from %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:1597 src/irc/irc-recv.c:2104
+#: src/irc/irc-recv.c:1599 src/irc/irc-recv.c:2107
#, c-format
msgid "Unknown CTCP %s%s%s received from %s%s"
msgstr ""
-#: src/irc/irc-recv.c:1629
+#: src/irc/irc-recv.c:1631
#, c-format
msgid "On %s: %s> %s"
msgstr ""
-#: src/irc/irc-recv.c:1700
+#: src/irc/irc-recv.c:1702
#, c-format
msgid "CTCP %sVERSION%s received from %s%s"
msgstr ""
-#: src/irc/irc-recv.c:1757 src/irc/irc-recv.c:1778 src/irc/irc-recv.c:1794
-#: src/irc/irc-recv.c:1810 src/irc/irc-recv.c:1836 src/irc/irc-recv.c:1857
-#: src/irc/irc-recv.c:1873 src/irc/irc-recv.c:1898 src/irc/irc-recv.c:1919
-#: src/irc/irc-recv.c:1935 src/irc/irc-recv.c:1960 src/irc/irc-recv.c:1981
-#: src/irc/irc-recv.c:1996 src/irc/irc-recv.c:2177 src/irc/irc-recv.c:2518
-#: src/irc/irc-recv.c:3900 src/irc/irc-recv.c:3915 src/irc/irc-recv.c:3930
-#: src/irc/irc-recv.c:3945 src/irc/irc-recv.c:3958 src/irc/irc-recv.c:4023
-#: src/irc/irc-recv.c:4037 src/irc/irc-recv.c:4271 src/irc/irc-recv.c:4329
-#: src/irc/irc-recv.c:4467 src/irc/irc-recv.c:4482 src/irc/irc-recv.c:4588
-#: src/irc/irc-recv.c:4602
+#: src/irc/irc-recv.c:1759 src/irc/irc-recv.c:1780 src/irc/irc-recv.c:1796
+#: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859
+#: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921
+#: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983
+#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522
+#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934
+#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027
+#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333
+#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592
+#: src/irc/irc-recv.c:4606
#, c-format
msgid "%s cannot parse \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:2009
+#: src/irc/irc-recv.c:2011
#, c-format
msgid "%s unknown DCC CHAT type received from "
msgstr ""
-#: src/irc/irc-recv.c:2224
+#: src/irc/irc-recv.c:2228
#, c-format
msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"
msgstr ""
-#: src/irc/irc-recv.c:2354
+#: src/irc/irc-recv.c:2358
#, c-format
msgid "%s \"%s\" command received without channel\n"
msgstr ""
-#: src/irc/irc-recv.c:2383
+#: src/irc/irc-recv.c:2387
#, c-format
msgid "%s%s%s has changed topic for %s%s%s to:"
msgstr ""
-#: src/irc/irc-recv.c:2394
+#: src/irc/irc-recv.c:2398
#, c-format
msgid "%s%s%s has unset topic for %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:2504
+#: src/irc/irc-recv.c:2508
#, c-format
msgid "User mode %s[%s%s%s/%s%s%s]\n"
msgstr ""
-#: src/irc/irc-recv.c:2559
+#: src/irc/irc-recv.c:2563
#, c-format
msgid "%s%s%s is away: %s\n"
msgstr ""
-#: src/irc/irc-recv.c:2644
+#: src/irc/irc-recv.c:2648
msgid "Users online: "
msgstr ""
-#: src/irc/irc-recv.c:3020
+#: src/irc/irc-recv.c:3024
#, c-format
msgid "%s%s %s(%s%s@%s%s)%s was %s\n"
msgstr ""
-#: src/irc/irc-recv.c:3141
+#: src/irc/irc-recv.c:3145
#, c-format
msgid "%s[%s%s%s]%s idle: "
msgstr ""
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "days"
msgstr ""
-#: src/irc/irc-recv.c:3153 src/common/command.c:2821 src/common/command.c:2842
+#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937
msgid "day"
msgstr ""
-#: src/irc/irc-recv.c:3157
+#: src/irc/irc-recv.c:3161
#, c-format
msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"
msgstr ""
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hours"
msgstr ""
-#: src/irc/irc-recv.c:3161
+#: src/irc/irc-recv.c:3165
msgid "hour"
msgstr ""
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minutes"
msgstr ""
-#: src/irc/irc-recv.c:3165
+#: src/irc/irc-recv.c:3169
msgid "minute"
msgstr ""
-#: src/irc/irc-recv.c:3169
+#: src/irc/irc-recv.c:3173
msgid "second"
msgstr ""
-#: src/irc/irc-recv.c:3553
+#: src/irc/irc-recv.c:3557
#, c-format
msgid "No topic set for %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:3609
+#: src/irc/irc-recv.c:3613
#, c-format
msgid "Topic for %s%s%s is: \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:3632 src/irc/irc-recv.c:3720 src/irc/irc-recv.c:3775
+#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779
#, c-format
msgid "%s cannot identify channel for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:3682
+#: src/irc/irc-recv.c:3686
#, c-format
msgid "Topic set by %s%s%s, %s"
msgstr ""
-#: src/irc/irc-recv.c:3702
+#: src/irc/irc-recv.c:3706
#, c-format
msgid "%s cannot identify date/time for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:3711 src/irc/irc-recv.c:3784
+#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788
#, c-format
msgid "%s cannot identify nickname for \"%s\" command\n"
msgstr ""
-#: src/irc/irc-recv.c:3760
+#: src/irc/irc-recv.c:3764
#, c-format
msgid "%s%s%s has invited %s%s%s on %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:3820
+#: src/irc/irc-recv.c:3824
#, c-format
msgid "Channel reop %s%s%s: %s%s\n"
msgstr ""
-#: src/irc/irc-recv.c:4317
+#: src/irc/irc-recv.c:4321
#, c-format
msgid "%s cannot create nick \"%s\" for channel \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:4375
+#: src/irc/irc-recv.c:4379
#, c-format
msgid "Nicks %s%s%s: %s["
msgstr ""
-#: src/irc/irc-recv.c:4396
+#: src/irc/irc-recv.c:4400
#, c-format
msgid ""
"Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"
msgstr ""
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nicks"
msgstr ""
-#: src/irc/irc-recv.c:4404
+#: src/irc/irc-recv.c:4408
msgid "nick"
msgstr ""
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "ops"
msgstr ""
-#: src/irc/irc-recv.c:4409
+#: src/irc/irc-recv.c:4413
msgid "op"
msgstr ""
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfops"
msgstr ""
-#: src/irc/irc-recv.c:4413
+#: src/irc/irc-recv.c:4417
msgid "halfop"
msgstr ""
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voices"
msgstr ""
-#: src/irc/irc-recv.c:4417
+#: src/irc/irc-recv.c:4421
msgid "voice"
msgstr ""
-#: src/irc/irc-recv.c:4421
+#: src/irc/irc-recv.c:4425
msgid "normal"
msgstr ""
-#: src/irc/irc-recv.c:4522
+#: src/irc/irc-recv.c:4526
#, c-format
msgid "%s[%s%s%s] %s%s%s banned by "
msgstr ""
-#: src/irc/irc-recv.c:4557
+#: src/irc/irc-recv.c:4561
#, c-format
msgid "%s[%s%s%s] %s%s%s banned\n"
msgstr ""
-#: src/irc/irc-recv.c:4649
+#: src/irc/irc-recv.c:4653
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:4661
+#: src/irc/irc-recv.c:4665
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n"
msgstr ""
-#: src/irc/irc-recv.c:4673
+#: src/irc/irc-recv.c:4677
#, c-format
msgid ""
"%s: all declared nicknames are already in use, closing connection with "
"server!\n"
msgstr ""
-#: src/irc/irc-recv.c:4683
+#: src/irc/irc-recv.c:4687
#, c-format
msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n"
msgstr ""
@@ -1829,141 +1824,141 @@ msgstr ""
msgid "Aborted"
msgstr ""
-#: src/irc/irc-dcc.c:368
+#: src/irc/irc-dcc.c:383
#, c-format
msgid "DCC: file %s%s%s"
msgstr ""
-#: src/irc/irc-dcc.c:374
+#: src/irc/irc-dcc.c:389
#, c-format
msgid " (local filename: %s%s%s)"
msgstr ""
-#: src/irc/irc-dcc.c:379
+#: src/irc/irc-dcc.c:394
msgid " sent to "
msgstr ""
-#: src/irc/irc-dcc.c:381
+#: src/irc/irc-dcc.c:396
msgid " received from "
msgstr ""
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "OK"
msgstr ""
-#: src/irc/irc-dcc.c:386
+#: src/irc/irc-dcc.c:401
msgid "FAILED"
msgstr ""
-#: src/irc/irc-dcc.c:399
+#: src/irc/irc-dcc.c:414
#, c-format
msgid "DCC chat closed with %s%s %s(%s%d.%d.%d.%d%s)\n"
msgstr ""
-#: src/irc/irc-dcc.c:459
+#: src/irc/irc-dcc.c:474
#, c-format
msgid ""
"%s can't associate DCC chat with private buffer (maybe private buffer has "
"already DCC CHAT?)\n"
msgstr ""
-#: src/irc/irc-dcc.c:470
+#: src/irc/irc-dcc.c:485
#, c-format
msgid "Connected to %s%s %s(%s%d.%d.%d.%d%s)%s via DCC chat\n"
msgstr ""
-#: src/irc/irc-dcc.c:570
+#: src/irc/irc-dcc.c:585
#, c-format
msgid "DCC: file %s%s%s resumed at position %u\n"
msgstr ""
-#: src/irc/irc-dcc.c:579 src/irc/irc-dcc.c:604
+#: src/irc/irc-dcc.c:594 src/irc/irc-dcc.c:619
#, c-format
msgid ""
"%s can't resume file \"%s\" (port: %d, start position: %u): DCC not found or "
"ended\n"
msgstr ""
-#: src/irc/irc-dcc.c:623
+#: src/irc/irc-dcc.c:686
#, c-format
msgid "%s not enough memory for new DCC\n"
msgstr ""
-#: src/irc/irc-dcc.c:642
+#: src/irc/irc-dcc.c:705
msgid "DCC chat"
msgstr ""
-#: src/irc/irc-dcc.c:673
+#: src/irc/irc-dcc.c:732
#, c-format
msgid ""
"Incoming DCC file from %s%s%s (%s%d.%d.%d.%d%s)%s: %s%s%s, %s%lu%s bytes\n"
msgstr ""
-#: src/irc/irc-dcc.c:696
+#: src/irc/irc-dcc.c:755
#, c-format
msgid ""
"Sending DCC file to %s%s%s: %s%s%s (local filename: %s%s%s), %s%lu%s bytes\n"
msgstr ""
-#: src/irc/irc-dcc.c:716
+#: src/irc/irc-dcc.c:775
#, c-format
msgid "Incoming DCC chat request from %s%s%s (%s%d.%d.%d.%d%s)\n"
msgstr ""
-#: src/irc/irc-dcc.c:733
+#: src/irc/irc-dcc.c:792
#, c-format
msgid "Sending DCC chat request to %s%s\n"
msgstr ""
-#: src/irc/irc-dcc.c:751
+#: src/irc/irc-dcc.c:810
#, c-format
msgid ""
"DCC: file %s%s%s (local filename: %s%s%s) will be resumed at position %u\n"
msgstr ""
-#: src/irc/irc-dcc.c:826
+#: src/irc/irc-dcc.c:885
#, c-format
msgid "%s not enough memory for DCC SEND\n"
msgstr ""
-#: src/irc/irc-dcc.c:848
+#: src/irc/irc-dcc.c:907
#, c-format
msgid "%s cannot access file \"%s\"\n"
msgstr ""
-#: src/irc/irc-dcc.c:870
+#: src/irc/irc-dcc.c:929
#, c-format
msgid "%s could not find address for '%s'. Falling back to local IP.\n"
msgstr ""
-#: src/irc/irc-dcc.c:890
+#: src/irc/irc-dcc.c:949
#, c-format
msgid "%s cannot create socket for DCC\n"
msgstr ""
-#: src/irc/irc-dcc.c:948
+#: src/irc/irc-dcc.c:1007
#, c-format
msgid "%s cannot find available port for DCC\n"
msgstr ""
-#: src/irc/irc-dcc.c:992
+#: src/irc/irc-dcc.c:1051
#, c-format
msgid "%s cannot send DCC\n"
msgstr ""
-#: src/irc/irc-dcc.c:1073
+#: src/irc/irc-dcc.c:1132
#, c-format
msgid "%s error sending data to \"%s\" via DCC CHAT\n"
msgstr ""
-#: src/irc/irc-dcc.c:1352
+#: src/irc/irc-dcc.c:1411
#, c-format
msgid ""
"%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" "
"option, max is %d.\n"
msgstr ""
-#: src/irc/irc-dcc.c:1427
+#: src/irc/irc-dcc.c:1486
#, c-format
msgid "Aborting active DCC: \"%s\" from %s\n"
msgstr ""
@@ -2081,13 +2076,13 @@ msgstr ""
msgid "%s plugin \"%s\" not found\n"
msgstr ""
-#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1705
+#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"=\"\n"
msgstr ""
-#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1915
-#: src/common/weeconfig.c:2117
+#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908
+#: src/common/weeconfig.c:2110
#, c-format
msgid "%s cannot create file \"%s\"\n"
msgstr ""
@@ -2133,48 +2128,52 @@ msgstr ""
msgid "Gb"
msgstr ""
-#: src/gui/curses/gui-display.c:1936
+#: src/gui/curses/gui-display.c:1600
+msgid "ETA"
+msgstr ""
+
+#: src/gui/curses/gui-display.c:1945
msgid "<servers>"
msgstr ""
-#: src/gui/curses/gui-display.c:1948
+#: src/gui/curses/gui-display.c:1957
msgid "(away)"
msgstr ""
-#: src/gui/curses/gui-display.c:2082
+#: src/gui/curses/gui-display.c:2091
msgid "[not connected] "
msgstr ""
-#: src/gui/curses/gui-display.c:2092
+#: src/gui/curses/gui-display.c:2101
msgid "Act: "
msgstr ""
-#: src/gui/curses/gui-display.c:2180
+#: src/gui/curses/gui-display.c:2189
#, c-format
msgid "Lag: %.1f"
msgstr ""
-#: src/gui/curses/gui-display.c:2196
+#: src/gui/curses/gui-display.c:2205
msgid "-MORE-"
msgstr ""
-#: src/gui/curses/gui-display.c:2369
+#: src/gui/curses/gui-display.c:2378
msgid " [A] Accept"
msgstr ""
-#: src/gui/curses/gui-display.c:2370 src/gui/curses/gui-display.c:2374
+#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383
msgid " [C] Cancel"
msgstr ""
-#: src/gui/curses/gui-display.c:2379
+#: src/gui/curses/gui-display.c:2388
msgid " [R] Remove"
msgstr ""
-#: src/gui/curses/gui-display.c:2383
+#: src/gui/curses/gui-display.c:2392
msgid " [P] Purge old DCC"
msgstr ""
-#: src/gui/curses/gui-display.c:2384
+#: src/gui/curses/gui-display.c:2393
msgid " [Q] Close DCC view"
msgstr ""
@@ -2186,7 +2185,7 @@ msgstr ""
msgid "Not enough memory for new line\n"
msgstr ""
-#: src/gui/gui-common.c:1048
+#: src/gui/gui-common.c:1047
msgid "Not enough memory for infobar message\n"
msgstr ""
@@ -2350,7 +2349,7 @@ msgstr ""
msgid "grab a key"
msgstr ""
-#: src/gui/gui-keyboard.c:434 src/common/command.c:1880
+#: src/gui/gui-keyboard.c:434 src/common/command.c:1892
#, c-format
msgid "%s unable to bind key \"%s\"\n"
msgstr ""
@@ -2365,30 +2364,30 @@ msgstr ""
msgid "%s not enough memory for key binding\n"
msgstr ""
-#: src/common/command.c:42
+#: src/common/command.c:44
msgid "create an alias for a command"
msgstr ""
-#: src/common/command.c:43
+#: src/common/command.c:45
msgid "[alias_name [command [arguments]]"
msgstr ""
-#: src/common/command.c:44
+#: src/common/command.c:46
msgid ""
"alias_name: name of alias\n"
"command: command name (WeeChat or IRC command, without first '/')\n"
"arguments: arguments for command"
msgstr ""
-#: src/common/command.c:47
+#: src/common/command.c:49
msgid "manage buffers"
msgstr ""
-#: src/common/command.c:48
+#: src/common/command.c:50
msgid "[action | number | [[server] [channel]]]"
msgstr ""
-#: src/common/command.c:49
+#: src/common/command.c:51
msgid ""
"action: action to do:\n"
" move: move buffer in the list (may be relative, for example -1)\n"
@@ -2400,88 +2399,88 @@ msgid ""
"number: jump to buffer by number"
msgstr ""
-#: src/common/command.c:57
+#: src/common/command.c:59
msgid "clear window(s)"
msgstr ""
-#: src/common/command.c:58
+#: src/common/command.c:60
msgid "[-all]"
msgstr ""
-#: src/common/command.c:59
+#: src/common/command.c:61
msgid "-all: clear all windows"
msgstr ""
-#: src/common/command.c:61
+#: src/common/command.c:63
msgid "connect to a server"
msgstr ""
-#: src/common/command.c:62 src/common/command.c:66
+#: src/common/command.c:64 src/common/command.c:68
msgid "[servername]"
msgstr ""
-#: src/common/command.c:63
+#: src/common/command.c:65
msgid "servername: server name to connect"
msgstr ""
-#: src/common/command.c:65
+#: src/common/command.c:67
msgid "disconnect from a server"
msgstr ""
-#: src/common/command.c:67
+#: src/common/command.c:69
msgid "servername: server name to disconnect"
msgstr ""
-#: src/common/command.c:69
+#: src/common/command.c:71
msgid "print debug messages"
msgstr ""
-#: src/common/command.c:70
+#: src/common/command.c:72
msgid "dump | windows"
msgstr ""
-#: src/common/command.c:71
+#: src/common/command.c:73
msgid ""
"dump: save memory dump in WeeChat log file (same dump is written when "
"WeeChat crashes)\n"
"windows: display windows tree"
msgstr ""
-#: src/common/command.c:74
+#: src/common/command.c:76
msgid "display help about commands"
msgstr ""
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "[command]"
msgstr ""
-#: src/common/command.c:75
+#: src/common/command.c:77
msgid "command: name of a WeeChat or IRC command"
msgstr ""
-#: src/common/command.c:77
+#: src/common/command.c:79
msgid "show buffer command history"
msgstr ""
-#: src/common/command.c:78
+#: src/common/command.c:80
msgid "[clear | value]"
msgstr ""
-#: src/common/command.c:79
+#: src/common/command.c:81
msgid ""
"clear: clear history\n"
"value: number of history entries to show"
msgstr ""
-#: src/common/command.c:83
+#: src/common/command.c:84
msgid "ignore IRC messages and/or hosts"
msgstr ""
-#: src/common/command.c:84
+#: src/common/command.c:85
msgid "[mask [[type | command] [channel [server]]]]"
msgstr ""
-#: src/common/command.c:85
+#: src/common/command.c:86
msgid ""
" mask: nick or host mask to ignore\n"
" type: type of message to ignore (action, ctcp, dcc, pv)\n"
@@ -2493,15 +2492,15 @@ msgid ""
"Without argument, /ignore command lists all defined ignore."
msgstr ""
-#: src/common/command.c:93
+#: src/common/command.c:94
msgid "bind/unbind keys"
msgstr ""
-#: src/common/command.c:94
+#: src/common/command.c:95
msgid "[key function/command] [unbind key] [functions] [reset -yes]"
msgstr ""
-#: src/common/command.c:95
+#: src/common/command.c:96
msgid ""
"key: bind this key to an internal function or a command (beginning by \"/"
"\")\n"
@@ -2511,26 +2510,26 @@ msgid ""
"binding (use carefully!)"
msgstr ""
-#: src/common/command.c:100
+#: src/common/command.c:101
msgid "list/load/unload plugins"
msgstr ""
-#: src/common/command.c:101
+#: src/common/command.c:102
msgid "[load filename] | [autoload] | [reload] | [unload]"
msgstr ""
-#: src/common/command.c:102
+#: src/common/command.c:103
msgid ""
"filename: WeeChat plugin (file) to load\n"
"\n"
"Without argument, /plugin command lists all loaded plugins."
msgstr ""
-#: src/common/command.c:105
+#: src/common/command.c:106
msgid "list, add or remove servers"
msgstr ""
-#: src/common/command.c:106
+#: src/common/command.c:107
msgid ""
"[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-"
"pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname "
@@ -2538,7 +2537,7 @@ msgid ""
"servername]"
msgstr ""
-#: src/common/command.c:111
+#: src/common/command.c:112
msgid ""
"servername: server name, for internal & display use\n"
"hostname: name or IP address of server\n"
@@ -2553,54 +2552,54 @@ msgid ""
"realname: real name of user"
msgstr ""
-#: src/common/command.c:123
+#: src/common/command.c:124
msgid "save config to disk"
msgstr ""
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "[file]"
msgstr ""
-#: src/common/command.c:124
+#: src/common/command.c:125
msgid "file: filename for writing config"
msgstr ""
-#: src/common/command.c:126
+#: src/common/command.c:127
msgid "set config parameters"
msgstr ""
-#: src/common/command.c:127
+#: src/common/command.c:128
msgid "[option [ = value]]"
msgstr ""
-#: src/common/command.c:128
+#: src/common/command.c:129
msgid ""
"option: name of an option (if name is full and no value is given, then help "
"is displayed on option)\n"
"value: value for option"
msgstr ""
-#: src/common/command.c:132
+#: src/common/command.c:133
msgid "remove an alias"
msgstr ""
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name"
msgstr ""
-#: src/common/command.c:133
+#: src/common/command.c:134
msgid "alias_name: name of alias to remove"
msgstr ""
-#: src/common/command.c:135
+#: src/common/command.c:136
msgid "unignore IRC messages and/or hosts"
msgstr ""
-#: src/common/command.c:136
+#: src/common/command.c:137
msgid "[number | [mask [[type | command] [channel [server]]]]]"
msgstr ""
-#: src/common/command.c:137
+#: src/common/command.c:138
msgid ""
" number: # of ignore to unignore (number is displayed by list of ignore)\n"
" mask: nick or host mask to unignore\n"
@@ -2613,29 +2612,33 @@ msgid ""
"Without argument, /unignore command lists all defined ignore."
msgstr ""
-#: src/common/command.c:146
+#: src/common/command.c:147
+msgid "upgrade WeeChat without disconnecting from servers"
+msgstr ""
+
+#: src/common/command.c:151
msgid "show WeeChat uptime"
msgstr ""
-#: src/common/command.c:147
+#: src/common/command.c:152
msgid "[-o]"
msgstr ""
-#: src/common/command.c:148
+#: src/common/command.c:153
msgid "-o: send uptime on current channel as an IRC message"
msgstr ""
-#: src/common/command.c:150
+#: src/common/command.c:155
msgid "manage windows"
msgstr ""
-#: src/common/command.c:151
+#: src/common/command.c:156
msgid ""
"[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge "
"[all]]"
msgstr ""
-#: src/common/command.c:152
+#: src/common/command.c:157
#, c-format
msgid ""
"list: list opened windows (no parameter implies this list)\n"
@@ -2652,515 +2655,540 @@ msgid ""
"create a new window with size = current_size / 4"
msgstr ""
-#: src/common/command.c:305
+#: src/common/command.c:310
#, c-format
msgid "%s alias or command \"%s\" already exists!\n"
msgstr ""
-#: src/common/command.c:315
+#: src/common/command.c:320
#, c-format
msgid "%s alias cannot run another alias!\n"
msgstr ""
-#: src/common/command.c:322
+#: src/common/command.c:327
#, c-format
msgid "%s target command \"/%s\" does not exist!\n"
msgstr ""
-#: src/common/command.c:560
+#: src/common/command.c:565
#, c-format
msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n"
msgstr ""
-#: src/common/command.c:572
+#: src/common/command.c:577
#, c-format
msgid ""
"%s wrong argument count for %s command \"%s\" (expected: between %d and %d "
"arg%s)\n"
msgstr ""
-#: src/common/command.c:594 src/common/command.c:663
+#: src/common/command.c:599 src/common/command.c:668
#, c-format
msgid "%s command \"%s\" failed\n"
msgstr ""
-#: src/common/command.c:619
+#: src/common/command.c:624
#, c-format
msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n"
msgstr ""
-#: src/common/command.c:631
+#: src/common/command.c:636
#, c-format
msgid ""
"%s wrong argument count for IRC command \"%s\" (expected: between %d and %d "
"arg%s)\n"
msgstr ""
-#: src/common/command.c:646
+#: src/common/command.c:651
#, c-format
msgid "%s command \"%s\" needs a server connection!\n"
msgstr ""
-#: src/common/command.c:706
+#: src/common/command.c:711
#, c-format
msgid "%s unknown command \"%s\" (type /help for help)\n"
msgstr ""
-#: src/common/command.c:840
+#: src/common/command.c:845
msgid "This window is not a channel!\n"
msgstr ""
-#: src/common/command.c:868 src/common/command.c:899 src/common/command.c:1007
+#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019
#, c-format
msgid "%s missing arguments for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:875
+#: src/common/command.c:880
#, c-format
msgid "%s alias can not start with \"/\"\n"
msgstr ""
-#: src/common/command.c:884
+#: src/common/command.c:889
#, c-format
msgid "Alias \"%s\" => \"%s\" created\n"
msgstr ""
-#: src/common/command.c:890
+#: src/common/command.c:895
#, c-format
msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n"
msgstr ""
-#: src/common/command.c:910
+#: src/common/command.c:915
msgid "List of aliases:\n"
msgstr ""
-#: src/common/command.c:924
+#: src/common/command.c:929
msgid "No alias defined.\n"
msgstr ""
-#: src/common/command.c:941
+#: src/common/command.c:948
#, c-format
msgid "%sServer: %s%s\n"
msgstr ""
-#: src/common/command.c:946
+#: src/common/command.c:953
+#, c-format
+msgid "%snot connected\n"
+msgstr ""
+
+#: src/common/command.c:957
#, c-format
msgid "%sChannel: %s%s %s(server: %s%s%s)\n"
msgstr ""
-#: src/common/command.c:955
+#: src/common/command.c:966
#, c-format
msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n"
msgstr ""
-#: src/common/command.c:964
-msgid "not connected\n"
+#: src/common/command.c:975
+#, c-format
+msgid "%sunknown\n"
msgstr ""
-#: src/common/command.c:986
+#: src/common/command.c:998
msgid "Opened buffers:\n"
msgstr ""
-#: src/common/command.c:1030
+#: src/common/command.c:1042
#, c-format
msgid "%s incorrect buffer number\n"
msgstr ""
-#: src/common/command.c:1046
+#: src/common/command.c:1058
#, c-format
msgid "%s can not close the single buffer\n"
msgstr ""
-#: src/common/command.c:1056
+#: src/common/command.c:1068
#, c-format
msgid "%s can not close server buffer while channels are opened\n"
msgstr ""
-#: src/common/command.c:1105
+#: src/common/command.c:1117
msgid "Notify levels: "
msgstr ""
-#: src/common/command.c:1134 src/common/command.c:1182
+#: src/common/command.c:1146 src/common/command.c:1194
#, c-format
msgid "%s incorrect notify level (must be between %d and %d)\n"
msgstr ""
-#: src/common/command.c:1143
+#: src/common/command.c:1155
#, c-format
msgid "%s incorrect buffer for notify (must be channel or private)\n"
msgstr ""
-#: src/common/command.c:1152
+#: src/common/command.c:1164
#, c-format
msgid "New notify level for %s%s%s: %s%d %s"
msgstr ""
-#: src/common/command.c:1162
+#: src/common/command.c:1174
msgid "(hotlist: never)\n"
msgstr ""
-#: src/common/command.c:1165
+#: src/common/command.c:1177
msgid "(hotlist: highlights)\n"
msgstr ""
-#: src/common/command.c:1168
+#: src/common/command.c:1180
msgid "(hotlist: highlights + messages)\n"
msgstr ""
-#: src/common/command.c:1171
+#: src/common/command.c:1183
msgid "(hotlist: highlights + messages + join/part (all))\n"
msgstr ""
-#: src/common/command.c:1268
+#: src/common/command.c:1280
#, c-format
msgid "unknown parameter \"%s\" for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:1298
+#: src/common/command.c:1310
#, c-format
msgid "%s already connected to server \"%s\"!\n"
msgstr ""
-#: src/common/command.c:1306
+#: src/common/command.c:1318
#, c-format
msgid "%s currently connecting to server \"%s\"!\n"
msgstr ""
-#: src/common/command.c:1324 src/common/command.c:1444
+#: src/common/command.c:1336 src/common/command.c:1456
#, c-format
msgid "%s server not found\n"
msgstr ""
-#: src/common/command.c:1399 src/common/command.c:1994
-#: src/common/command.c:2952 src/common/command.c:2995
+#: src/common/command.c:1411 src/common/command.c:2006
+#: src/common/command.c:3047 src/common/command.c:3090
#, c-format
msgid "%s unknown option for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:1428
+#: src/common/command.c:1440
#, c-format
msgid "%s not connected to server \"%s\"!\n"
msgstr ""
-#: src/common/command.c:1436
+#: src/common/command.c:1448
msgid "Auto-reconnection is cancelled\n"
msgstr ""
-#: src/common/command.c:1467 src/common/weechat.c:365
+#: src/common/command.c:1479 src/common/weechat.c:400
#, c-format
msgid "%s internal commands:\n"
msgstr ""
-#: src/common/command.c:1477 src/common/weechat.c:385
+#: src/common/command.c:1489 src/common/weechat.c:420
#, c-format
msgid "IRC commands:\n"
msgstr ""
-#: src/common/command.c:1491
+#: src/common/command.c:1503
msgid "Plugin commands:\n"
msgstr ""
-#: src/common/command.c:1607
+#: src/common/command.c:1619
#, c-format
msgid "No help available, \"%s\" is an unknown command\n"
msgstr ""
-#: src/common/command.c:1666
+#: src/common/command.c:1678
#, c-format
msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n"
msgstr ""
-#: src/common/command.c:1700
+#: src/common/command.c:1712
msgid "List of ignore:\n"
msgstr ""
-#: src/common/command.c:1717
+#: src/common/command.c:1729
msgid "No ignore defined.\n"
msgstr ""
-#: src/common/command.c:1743
+#: src/common/command.c:1755
msgid "New ignore:"
msgstr ""
-#: src/common/command.c:1763
+#: src/common/command.c:1775
#, c-format
msgid "New key binding: %s"
msgstr ""
-#: src/common/command.c:1797
+#: src/common/command.c:1809
msgid "Key bindings:\n"
msgstr ""
-#: src/common/command.c:1811
+#: src/common/command.c:1823
#, c-format
msgid "Key \"%s\" unbinded\n"
msgstr ""
-#: src/common/command.c:1817
+#: src/common/command.c:1829
#, c-format
msgid "%s unable to unbind key \"%s\"\n"
msgstr ""
-#: src/common/command.c:1825 src/common/weechat.c:416
+#: src/common/command.c:1837 src/common/weechat.c:452
#, c-format
msgid "Internal key functions:\n"
msgstr ""
-#: src/common/command.c:1845
+#: src/common/command.c:1857
msgid "Default key bindings restored\n"
msgstr ""
-#: src/common/command.c:1851
+#: src/common/command.c:1863
#, c-format
msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n"
msgstr ""
-#: src/common/command.c:1907
+#: src/common/command.c:1919
msgid "Plugins loaded:\n"
msgstr ""
-#: src/common/command.c:1923
+#: src/common/command.c:1935
msgid " message handlers:\n"
msgstr ""
-#: src/common/command.c:1932
+#: src/common/command.c:1944
#, c-format
msgid " IRC(%s)\n"
msgstr ""
-#: src/common/command.c:1939
+#: src/common/command.c:1951
msgid " (no message handler)\n"
msgstr ""
-#: src/common/command.c:1944
+#: src/common/command.c:1956
msgid " command handlers:\n"
msgstr ""
-#: src/common/command.c:1965
+#: src/common/command.c:1977
msgid " (no command handler)\n"
msgstr ""
-#: src/common/command.c:1971
+#: src/common/command.c:1983
msgid " (no plugin)\n"
msgstr ""
-#: src/common/command.c:2007
+#: src/common/command.c:2019
msgid ""
"Command \"plugin\" is not available, WeeChat was built without plugins "
"support.\n"
msgstr ""
-#: src/common/command.c:2055
+#: src/common/command.c:2067
msgid "No server.\n"
msgstr ""
-#: src/common/command.c:2066
+#: src/common/command.c:2078
#, c-format
msgid "Server '%s' not found.\n"
msgstr ""
-#: src/common/command.c:2078
+#: src/common/command.c:2090
#, c-format
msgid "%s missing servername for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:2086
+#: src/common/command.c:2098
#, c-format
msgid "%s too much arguments for \"%s\" command, ignoring arguments\n"
msgstr ""
-#: src/common/command.c:2105
+#: src/common/command.c:2117
#, c-format
msgid "%s server \"%s\" not found for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:2113
+#: src/common/command.c:2125
#, c-format
msgid ""
"%s you can not delete server \"%s\" because you are connected to. Try /"
"disconnect %s before.\n"
msgstr ""
-#: src/common/command.c:2133
+#: src/common/command.c:2145
#, c-format
msgid "Server %s%s%s has been deleted\n"
msgstr ""
-#: src/common/command.c:2152
+#: src/common/command.c:2164
#, c-format
msgid "%s missing parameters for \"%s\" command\n"
msgstr ""
-#: src/common/command.c:2162
+#: src/common/command.c:2174
#, c-format
msgid "%s server \"%s\" already exists, can't create it!\n"
msgstr ""
-#: src/common/command.c:2191 src/common/command.c:2219
-#: src/common/command.c:2232 src/common/command.c:2258
+#: src/common/command.c:2203 src/common/command.c:2231
+#: src/common/command.c:2244 src/common/command.c:2270
#, c-format
msgid "%s missing password for \"%s\" parameter\n"
msgstr ""
-#: src/common/command.c:2204
+#: src/common/command.c:2216
#, c-format
msgid "%s missing nick(s) for \"%s\" parameter\n"
msgstr ""
-#: src/common/command.c:2245
+#: src/common/command.c:2257
#, c-format
msgid "%s missing command for \"%s\" parameter\n"
msgstr ""
-#: src/common/command.c:2280
+#: src/common/command.c:2292
#, c-format
msgid "Server %s%s%s created\n"
msgstr ""
-#: src/common/command.c:2289
+#: src/common/command.c:2301
#, c-format
msgid "%s unable to create server\n"
msgstr ""
-#: src/common/command.c:2348
+#: src/common/command.c:2360
msgid "(unknown)"
msgstr ""
-#: src/common/command.c:2371
+#: src/common/command.c:2383
#, c-format
msgid "%s(password hidden) "
msgstr ""
-#: src/common/command.c:2461
+#: src/common/command.c:2473
#, c-format
msgid "%s server \"%s\" not found\n"
msgstr ""
-#: src/common/command.c:2494 src/common/command.c:2542
+#: src/common/command.c:2506 src/common/command.c:2554
#, c-format
msgid "%s config option \"%s\" not found\n"
msgstr ""
-#: src/common/command.c:2499 src/common/command.c:2534
+#: src/common/command.c:2511 src/common/command.c:2546
#, c-format
msgid "%s incorrect value for option \"%s\"\n"
msgstr ""
-#: src/common/command.c:2515
+#: src/common/command.c:2527
#, c-format
msgid "%s option \"%s\" can not be changed while WeeChat is running\n"
msgstr ""
-#: src/common/command.c:2625
+#: src/common/command.c:2637
#, c-format
msgid "No config option found with \"%s\"\n"
msgstr ""
-#: src/common/command.c:2628
+#: src/common/command.c:2640
msgid "No config option found\n"
msgstr ""
-#: src/common/command.c:2635
+#: src/common/command.c:2647
#, c-format
msgid "%sDetail:\n"
msgstr ""
-#: src/common/command.c:2640 src/common/weechat.c:302
+#: src/common/command.c:2652 src/common/weechat.c:336
#, c-format
msgid " . type boolean (values: 'on' or 'off')\n"
msgstr ""
-#: src/common/command.c:2641 src/common/command.c:2664
-#: src/common/command.c:2670 src/common/command.c:2676
-#: src/common/weechat.c:303 src/common/weechat.c:326 src/common/weechat.c:332
-#: src/common/weechat.c:338
+#: src/common/command.c:2653 src/common/command.c:2676
+#: src/common/command.c:2682 src/common/command.c:2688
+#: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366
+#: src/common/weechat.c:372
#, c-format
msgid " . default value: '%s'\n"
msgstr ""
-#: src/common/command.c:2646 src/common/weechat.c:308
+#: src/common/command.c:2658 src/common/weechat.c:342
#, c-format
msgid " . type integer (values: between %d and %d)\n"
msgstr ""
-#: src/common/command.c:2649 src/common/weechat.c:311
+#: src/common/command.c:2661 src/common/weechat.c:345
#, c-format
msgid " . default value: %d\n"
msgstr ""
-#: src/common/command.c:2653 src/common/weechat.c:315
+#: src/common/command.c:2665 src/common/weechat.c:349
#, c-format
msgid " . type string (values: "
msgstr ""
-#: src/common/command.c:2666 src/common/command.c:2672
-#: src/common/command.c:2678 src/common/weechat.c:328 src/common/weechat.c:334
-#: src/common/weechat.c:340
+#: src/common/command.c:2678 src/common/command.c:2684
+#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368
+#: src/common/weechat.c:374
msgid "empty"
msgstr ""
-#: src/common/command.c:2669 src/common/weechat.c:331
+#: src/common/command.c:2681 src/common/weechat.c:365
#, c-format
msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n"
msgstr ""
-#: src/common/command.c:2675 src/common/weechat.c:337
+#: src/common/command.c:2687 src/common/weechat.c:371
#, c-format
msgid " . type string (any string)\n"
msgstr ""
-#: src/common/command.c:2681 src/common/weechat.c:343
+#: src/common/command.c:2693 src/common/weechat.c:377
#, c-format
msgid " . description: %s\n"
msgstr ""
-#: src/common/command.c:2692
+#: src/common/command.c:2704
#, c-format
msgid "config option(s) found with \"%s\"\n"
msgstr ""
-#: src/common/command.c:2695
+#: src/common/command.c:2707
msgid "config option(s) found\n"
msgstr ""
-#: src/common/command.c:2716
+#: src/common/command.c:2728
#, c-format
msgid "%s alias or command \"%s\" not found\n"
msgstr ""
-#: src/common/command.c:2726
+#: src/common/command.c:2738
#, c-format
msgid "Alias \"%s\" removed\n"
msgstr ""
-#: src/common/command.c:2782
+#: src/common/command.c:2794
msgid "ignore were removed.\n"
msgstr ""
-#: src/common/command.c:2784
+#: src/common/command.c:2796
msgid "ignore was removed.\n"
msgstr ""
-#: src/common/command.c:2789
+#: src/common/command.c:2801
#, c-format
msgid "%s no ignore found\n"
msgstr ""
-#: src/common/command.c:2819
+#: src/common/command.c:2832
+#, c-format
+msgid "%s can't upgrade: connection to at least one server is pending"
+msgstr ""
+
+#: src/common/command.c:2848
+msgid "Upgrading WeeChat...\n"
+msgstr ""
+
+#: src/common/command.c:2856
+#, c-format
+msgid "%s unable to save session in file\n"
+msgstr ""
+
+#: src/common/command.c:2878
+#, c-format
+msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n"
+msgstr ""
+
+#: src/common/command.c:2914
#, c-format
msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"
msgstr ""
-#: src/common/command.c:2836
+#: src/common/command.c:2931
#, c-format
msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s"
msgstr ""
-#: src/common/command.c:2876
+#: src/common/command.c:2971
msgid "Opened windows:\n"
msgstr ""
-#: src/common/command.c:2963
+#: src/common/command.c:3058
#, c-format
msgid ""
"%s can not merge windows, there's no other window with same size near "
@@ -3172,36 +3200,36 @@ msgstr ""
msgid "%s unable to create FIFO pipe for remote control (%s)\n"
msgstr ""
-#: src/common/fifo.c:82 src/common/fifo.c:84
+#: src/common/fifo.c:83 src/common/fifo.c:85
#, c-format
msgid "%s unable to open FIFO pipe (%s) for reading\n"
msgstr ""
-#: src/common/fifo.c:89
+#: src/common/fifo.c:90
msgid "FIFO pipe is open\n"
msgstr ""
-#: src/common/fifo.c:124
+#: src/common/fifo.c:125
#, c-format
msgid "%s invalid text received on FIFO pipe\n"
msgstr ""
-#: src/common/fifo.c:146
+#: src/common/fifo.c:147
#, c-format
msgid "%s server \"%s\" not found (FIFO pipe data)\n"
msgstr ""
-#: src/common/fifo.c:159
+#: src/common/fifo.c:160
#, c-format
msgid "%s channel \"%s\" not found (FIFO pipe data)\n"
msgstr ""
-#: src/common/fifo.c:250 src/common/fifo.c:252
+#: src/common/fifo.c:251 src/common/fifo.c:253
#, c-format
msgid "%s error reading FIFO pipe, closing it\n"
msgstr ""
-#: src/common/fifo.c:294
+#: src/common/fifo.c:295
msgid "FIFO pipe is closed\n"
msgstr ""
@@ -3226,82 +3254,403 @@ msgstr ""
msgid "**** End of log "
msgstr ""
-#: src/common/weechat.c:289
+#: src/common/session.c:432
+#, c-format
+msgid ""
+"Last operation with session file was at position %ld, read of %d bytes\n"
+msgstr ""
+
+#: src/common/session.c:437
+#, c-format
+msgid ""
+"Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat "
+"developers for support.\n"
+"Be careful, private info may be in these files.\n"
+msgstr ""
+
+#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552
+#, c-format
+msgid "wrong type in file (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:564
+msgid "invalid length for a buffer"
+msgstr ""
+
+#: src/common/session.c:589
+msgid "object read error"
+msgstr ""
+
+#: src/common/session.c:594
+#, c-format
+msgid "wrong object (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:604
+msgid "type read error"
+msgstr ""
+
+#: src/common/session.c:609
+#, c-format
+msgid "wrong type (expected: %d, read: %d)"
+msgstr ""
+
+#: src/common/session.c:688
+msgid "server name not found"
+msgstr ""
+
+#: src/common/session.c:693
+#, c-format
+msgid "session: loading server \"%s\"\n"
+msgstr ""
+
+#: src/common/session.c:697
+msgid "server found, updating values\n"
+msgstr ""
+
+#: src/common/session.c:700
+msgid "server not found, creating new one\n"
+msgstr ""
+
+#: src/common/session.c:705
+msgid "can't create new server"
+msgstr ""
+
+#: src/common/session.c:719
+msgid "unexpected end of file (reading server)"
+msgstr ""
+
+#: src/common/session.c:836
+#, c-format
+msgid "session: warning: ignoring value from server (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:858
+msgid "channel found without server"
+msgstr ""
+
+#: src/common/session.c:865
+msgid "channel type not found"
+msgstr ""
+
+#: src/common/session.c:873
+msgid "channel name not found"
+msgstr ""
+
+#: src/common/session.c:878
+#, c-format
+msgid "session: loading channel \"%s\"\n"
+msgstr ""
+
+#: src/common/session.c:886
+msgid "can't create new channel"
+msgstr ""
+
+#: src/common/session.c:896
+msgid "unexpected end of file (reading channel)"
+msgstr ""
+
+#: src/common/session.c:924
+#, c-format
+msgid "session: warning: ignoring value from channel (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:947
+msgid "nick found without channel"
+msgstr ""
+
+#: src/common/session.c:955
+msgid "nick name not found"
+msgstr ""
+
+#: src/common/session.c:965
+msgid "can't create new nick"
+msgstr ""
+
+#: src/common/session.c:975
+msgid "unexpected end of file (reading nick)"
+msgstr ""
+
+#: src/common/session.c:991
+#, c-format
+msgid "session: warning: ignoring value from nick (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1017
+msgid "can't create new DCC"
+msgstr ""
+
+#: src/common/session.c:1021
+msgid "session: loading DCC\n"
+msgstr ""
+
+#: src/common/session.c:1031
+msgid "unexpected end of file (reading DCC)"
+msgstr ""
+
+#: src/common/session.c:1050
+msgid "server not found for DCC"
+msgstr ""
+
+#: src/common/session.c:1059
+msgid "DCC with channel but without server"
+msgstr ""
+
+#: src/common/session.c:1071
+msgid "channel not found for DCC"
+msgstr ""
+
+#: src/common/session.c:1145
+#, c-format
+msgid "session: warning: ignoring value from DCC (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1165
+msgid "session: loading buffer history\n"
+msgstr ""
+
+#: src/common/session.c:1167
+msgid "session: loading global history\n"
+msgstr ""
+
+#: src/common/session.c:1175
+msgid "unexpected end of file (reading history)"
+msgstr ""
+
+#: src/common/session.c:1195
+#, c-format
+msgid "session: warning: ignoring value from history (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1221
+msgid "server name not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1229
+msgid "channel name not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1236
+msgid "dcc flag not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1241
+#, c-format
+msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1252
+msgid "server not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1262
+msgid "channel not found for buffer"
+msgstr ""
+
+#: src/common/session.c:1270
+msgid "can't create new buffer"
+msgstr ""
+
+#: src/common/session.c:1283
+msgid "unexpected end of file (reading buffer)"
+msgstr ""
+
+#: src/common/session.c:1293
+#, c-format
+msgid "session: warning: ignoring value from buffer (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1315
+msgid "line found without buffer"
+msgstr ""
+
+#: src/common/session.c:1323
+msgid "can't create new line"
+msgstr ""
+
+#: src/common/session.c:1333
+msgid "unexpected end of file (reading line)"
+msgstr ""
+
+#: src/common/session.c:1364
+#, c-format
+msgid "session: warning: ignoring value from line (object id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1394
+msgid "session file not found"
+msgstr ""
+
+#: src/common/session.c:1401
+msgid "signature not found"
+msgstr ""
+
+#: src/common/session.c:1406
+msgid "bad session signature"
+msgstr ""
+
+#: src/common/session.c:1417
+msgid "object id not found"
+msgstr ""
+
+#: src/common/session.c:1425
+msgid "failed to load server"
+msgstr ""
+
+#: src/common/session.c:1432
+msgid "failed to load channel"
+msgstr ""
+
+#: src/common/session.c:1439
+msgid "failed to load nick"
+msgstr ""
+
+#: src/common/session.c:1446
+msgid "failed to load DCC"
+msgstr ""
+
+#: src/common/session.c:1453
+msgid "failed to load history"
+msgstr ""
+
+#: src/common/session.c:1460
+msgid "failed to load buffer"
+msgstr ""
+
+#: src/common/session.c:1467
+msgid "failed to load line"
+msgstr ""
+
+#: src/common/session.c:1472
+#, c-format
+msgid "ignoring object (id: %d)\n"
+msgstr ""
+
+#: src/common/session.c:1476
+#, c-format
+msgid "failed to ignore object (id: %d)"
+msgstr ""
+
+#: src/common/session.c:1499
+#, c-format
+msgid "%s can't delete session file (%s)\n"
+msgstr ""
+
+#: src/common/session.c:1505
+msgid "Upgrade completed successfully\n"
+msgstr ""
+
+#: src/common/weechat.c:293
+#, c-format
+msgid ""
+"%s (c) Copyright 2003-2005, compiled on %s %s\n"
+"Developed by FlashCode <flashcode@flashtux.org> - %s"
+msgstr ""
+
+#: src/common/weechat.c:297
+#, c-format
+msgid ""
+"Usage: %s [options ...]\n"
+" or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel]"
+"[,channel[...]]"
+msgstr ""
+
+#: src/common/weechat.c:301
+#, c-format
+msgid ""
+" -a, --no-connect disable auto-connect to servers at startup\n"
+" -c, --config display config file options\n"
+" -f, --key-functions display WeeChat internal functions for keys\n"
+" -h, --help this help\n"
+" -i, --irc-commands display IRC commands\n"
+" -k, --keys display WeeChat default keys\n"
+" -l, --license display WeeChat license\n"
+" -p, --no-plugin don't load any plugin at startup\n"
+" -v, --version display WeeChat version\n"
+" -w, --weechat-commands display WeeChat commands\n"
+msgstr ""
+
+#: src/common/weechat.c:323
#, c-format
msgid ""
"WeeChat configuration options (~/.weechat/weechat.rc):\n"
"\n"
msgstr ""
-#: src/common/weechat.c:350
+#: src/common/weechat.c:384
#, c-format
msgid ""
"Moreover, you can define aliases in [alias] section, by adding lines like:\n"
msgstr ""
-#: src/common/weechat.c:352
+#: src/common/weechat.c:386
#, c-format
msgid ""
"where 'j' is alias name, and 'join' associated command.\n"
"\n"
msgstr ""
-#: src/common/weechat.c:438
+#: src/common/weechat.c:474
#, c-format
msgid "%s default keys:\n"
msgstr ""
-#: src/common/weechat.c:526
+#: src/common/weechat.c:554
+#, c-format
+msgid "%s missing argument for --session option\n"
+msgstr ""
+
+#: src/common/weechat.c:575
#, c-format
msgid "%s invalid syntax for IRC server ('%s'), ignored\n"
msgstr ""
-#: src/common/weechat.c:539
+#: src/common/weechat.c:588
#, c-format
msgid "%s unable to create server ('%s'), ignored\n"
msgstr ""
-#: src/common/weechat.c:548
+#: src/common/weechat.c:597
#, c-format
msgid "%s unknown parameter '%s', ignored\n"
msgstr ""
-#: src/common/weechat.c:568
+#: src/common/weechat.c:617
#, c-format
msgid "%s cannot create directory \"%s\"\n"
msgstr ""
-#: src/common/weechat.c:594
+#: src/common/weechat.c:638
#, c-format
msgid "%s unable to get HOME directory\n"
msgstr ""
-#: src/common/weechat.c:603
+#: src/common/weechat.c:647
#, c-format
msgid "%s not enough memory for home directory\n"
msgstr ""
-#: src/common/weechat.c:613
+#: src/common/weechat.c:657
#, c-format
msgid "%s unable to create ~/.weechat directory\n"
msgstr ""
-#: src/common/weechat.c:626
+#: src/common/weechat.c:670
#, c-format
msgid "%s unable to create ~/.weechat/logs directory\n"
msgstr ""
-#: src/common/weechat.c:672
+#: src/common/weechat.c:716
#, c-format
msgid "%s unable to create/append to log file (~/.weechat/%s)"
msgstr ""
-#: src/common/weechat.c:700
+#: src/common/weechat.c:767
#, c-format
msgid "%sWelcome to %s%s%s, %s\n"
msgstr ""
-#: src/common/weechat.c:714 src/common/weechat.c:724
+#: src/common/weechat.c:781 src/common/weechat.c:791
msgid "compiled on"
msgstr ""
@@ -3313,1081 +3662,1077 @@ msgstr ""
msgid "WeeChat Warning:"
msgstr ""
-#: src/common/weeconfig.c:103 src/common/weeconfig.c:104
+#: src/common/weeconfig.c:102 src/common/weeconfig.c:103
msgid "set title for window (terminal for Curses GUI) with name & version"
msgstr ""
-#: src/common/weeconfig.c:107 src/common/weeconfig.c:108
+#: src/common/weeconfig.c:106 src/common/weeconfig.c:107
msgid "display WeeChat logo at startup"
msgstr ""
-#: src/common/weeconfig.c:111 src/common/weeconfig.c:112
+#: src/common/weeconfig.c:110 src/common/weeconfig.c:111
msgid "display WeeChat version at startup"
msgstr ""
-#: src/common/weeconfig.c:115
+#: src/common/weeconfig.c:114
msgid "WeeChat slogan"
msgstr ""
-#: src/common/weeconfig.c:116
+#: src/common/weeconfig.c:115
msgid "WeeChat slogan (if empty, slogan is not used)"
msgstr ""
-#: src/common/weeconfig.c:119
+#: src/common/weeconfig.c:118
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8)"
msgstr ""
-#: src/common/weeconfig.c:120
+#: src/common/weeconfig.c:119
msgid ""
"ISO charset for decoding messages from server (used only if locale is UTF-8) "
"(if empty, messages are not converted if locale is UTF-8"
msgstr ""
-#: src/common/weeconfig.c:124
+#: src/common/weeconfig.c:123
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8)"
msgstr ""
-#: src/common/weeconfig.c:125
+#: src/common/weeconfig.c:124
msgid ""
"UTF charset for decoding messages from server (used only if locale is not "
"UTF-8) (if empty, messages are not converted if locale is not UTF-8"
msgstr ""
-#: src/common/weeconfig.c:129
+#: src/common/weeconfig.c:128
msgid "charset for encoding messages sent to server"
msgstr ""
-#: src/common/weeconfig.c:130
+#: src/common/weeconfig.c:129
msgid ""
"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 "
"(if empty, messages are not converted)"
msgstr ""
-#: src/common/weeconfig.c:133
+#: src/common/weeconfig.c:132
msgid "forces internal WeeChat charset (should be empty in most cases)"
msgstr ""
-#: src/common/weeconfig.c:134
+#: src/common/weeconfig.c:133
msgid ""
"forces internal WeeChat charset (should be empty in most cases, that means "
"detected charset is used)"
msgstr ""
-#: src/common/weeconfig.c:137 src/common/weeconfig.c:138
+#: src/common/weeconfig.c:136 src/common/weeconfig.c:137
msgid "use same buffer for all servers"
msgstr ""
-#: src/common/weeconfig.c:141 src/common/weeconfig.c:142
+#: src/common/weeconfig.c:140 src/common/weeconfig.c:141
msgid "timestamp for buffers"
msgstr ""
-#: src/common/weeconfig.c:145 src/common/weeconfig.c:146
-msgid "display nick names with different colors"
-msgstr ""
-
-#: src/common/weeconfig.c:149 src/common/weeconfig.c:150
+#: src/common/weeconfig.c:144 src/common/weeconfig.c:145
msgid "number of colors to use for nicks colors"
msgstr ""
-#: src/common/weeconfig.c:153 src/common/weeconfig.c:154
+#: src/common/weeconfig.c:148 src/common/weeconfig.c:149
msgid "display actions with different colors"
msgstr ""
-#: src/common/weeconfig.c:157
+#: src/common/weeconfig.c:152
msgid "display nicklist window"
msgstr ""
-#: src/common/weeconfig.c:158
+#: src/common/weeconfig.c:153
msgid "display nicklist window (for channel windows)"
msgstr ""
-#: src/common/weeconfig.c:161
+#: src/common/weeconfig.c:156
msgid "nicklist position"
msgstr ""
-#: src/common/weeconfig.c:162
+#: src/common/weeconfig.c:157
msgid "nicklist position (top, left, right (default), bottom)"
msgstr ""
-#: src/common/weeconfig.c:165
+#: src/common/weeconfig.c:160
msgid "min size for nicklist"
msgstr ""
-#: src/common/weeconfig.c:166
+#: src/common/weeconfig.c:161
msgid ""
"min size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no min size))"
msgstr ""
-#: src/common/weeconfig.c:170
+#: src/common/weeconfig.c:165
msgid "max size for nicklist"
msgstr ""
-#: src/common/weeconfig.c:171
+#: src/common/weeconfig.c:166
msgid ""
"max size for nicklist (width or height, depending on look_nicklist_position "
"(0 = no max size; if min == max and > 0, then size is fixed))"
msgstr ""
-#: src/common/weeconfig.c:175 src/common/weeconfig.c:176
+#: src/common/weeconfig.c:170 src/common/weeconfig.c:171
msgid "text to display instead of nick when not connected"
msgstr ""
-#: src/common/weeconfig.c:179 src/common/weeconfig.c:180
+#: src/common/weeconfig.c:174 src/common/weeconfig.c:175
msgid "display nick mode ((half)op/voice) before each nick"
msgstr ""
-#: src/common/weeconfig.c:183 src/common/weeconfig.c:184
+#: src/common/weeconfig.c:178 src/common/weeconfig.c:179
msgid "display space if nick mode is not (half)op/voice"
msgstr ""
-#: src/common/weeconfig.c:187 src/common/weeconfig.c:188
+#: src/common/weeconfig.c:182 src/common/weeconfig.c:183
msgid "the string inserted after nick completion"
msgstr ""
-#: src/common/weeconfig.c:191 src/common/weeconfig.c:192
+#: src/common/weeconfig.c:186 src/common/weeconfig.c:187
msgid "chars ignored for nick completion"
msgstr ""
-#: src/common/weeconfig.c:195 src/common/weeconfig.c:196
+#: src/common/weeconfig.c:190 src/common/weeconfig.c:191
msgid "enable info bar"
msgstr ""
-#: src/common/weeconfig.c:199 src/common/weeconfig.c:200
+#: src/common/weeconfig.c:194 src/common/weeconfig.c:195
msgid "timestamp for time in infobar"
msgstr ""
-#: src/common/weeconfig.c:203 src/common/weeconfig.c:204
+#: src/common/weeconfig.c:198 src/common/weeconfig.c:199
msgid "display seconds in infobar time"
msgstr ""
-#: src/common/weeconfig.c:207
+#: src/common/weeconfig.c:202
msgid "delay (in seconds) for highlight messages in infobar"
msgstr ""
-#: src/common/weeconfig.c:208
+#: src/common/weeconfig.c:203
msgid ""
"delay (in seconds) for highlight messages in infobar (0 = disable highlight "
"notifications in infobar)"
msgstr ""
-#: src/common/weeconfig.c:212
+#: src/common/weeconfig.c:207
msgid "max number of names in hotlist"
msgstr ""
-#: src/common/weeconfig.c:213
+#: src/common/weeconfig.c:208
msgid ""
"max number of names in hotlist (0 = no name displayed, only buffer numbers)"
msgstr ""
-#: src/common/weeconfig.c:216
+#: src/common/weeconfig.c:211
msgid "level for displaying names in hotlist"
msgstr ""
-#: src/common/weeconfig.c:217
+#: src/common/weeconfig.c:212
msgid ""
"level for displaying names in hotlist (combination of: 1=join/part, "
"2=message, 4=private, 8=highlight, for example: 12=private+highlight)"
msgstr ""
-#: src/common/weeconfig.c:221
+#: src/common/weeconfig.c:216
msgid "max length of names in hotlist"
msgstr ""
-#: src/common/weeconfig.c:222
+#: src/common/weeconfig.c:217
msgid "max length of names in hotlist (0 = no limit)"
msgstr ""
-#: src/common/weeconfig.c:225 src/common/weeconfig.c:226
+#: src/common/weeconfig.c:220 src/common/weeconfig.c:221
msgid "display special message when day changes"
msgstr ""
-#: src/common/weeconfig.c:229 src/common/weeconfig.c:230
+#: src/common/weeconfig.c:224 src/common/weeconfig.c:225
msgid "timestamp for date displayed when day changed"
msgstr ""
-#: src/common/weeconfig.c:233 src/common/weeconfig.c:234
+#: src/common/weeconfig.c:228 src/common/weeconfig.c:229
msgid "use a marker on servers/channels to show first unread line"
msgstr ""
-#: src/common/weeconfig.c:302
+#: src/common/weeconfig.c:297
msgid "if set, uses real white color"
msgstr ""
-#: src/common/weeconfig.c:303
+#: src/common/weeconfig.c:298
msgid ""
"if set, uses real white color, disabled by default for terms with white "
"background (if you never use white background, you should turn on this "
"option to see real white instead of default term foreground color)"
msgstr ""
-#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
+#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for title bar"
msgstr ""
-#: src/common/weeconfig.c:313 src/common/weeconfig.c:314
+#: src/common/weeconfig.c:308 src/common/weeconfig.c:309
msgid "background for title bar"
msgstr ""
-#: src/common/weeconfig.c:319 src/common/weeconfig.c:320
+#: src/common/weeconfig.c:314 src/common/weeconfig.c:315
msgid "color for chat text"
msgstr ""
-#: src/common/weeconfig.c:323
+#: src/common/weeconfig.c:318
msgid "color for time"
msgstr ""
-#: src/common/weeconfig.c:324
+#: src/common/weeconfig.c:319
msgid "color for time in chat window"
msgstr ""
-#: src/common/weeconfig.c:327
+#: src/common/weeconfig.c:322
msgid "color for time separator"
msgstr ""
-#: src/common/weeconfig.c:328
+#: src/common/weeconfig.c:323
msgid "color for time separator (chat window)"
msgstr ""
-#: src/common/weeconfig.c:331 src/common/weeconfig.c:332
+#: src/common/weeconfig.c:326 src/common/weeconfig.c:327
msgid "color for 1st and 3rd char of prefix"
msgstr ""
-#: src/common/weeconfig.c:335 src/common/weeconfig.c:336
+#: src/common/weeconfig.c:330 src/common/weeconfig.c:331
msgid "color for middle char of prefix"
msgstr ""
-#: src/common/weeconfig.c:339 src/common/weeconfig.c:340
+#: src/common/weeconfig.c:334 src/common/weeconfig.c:335
msgid "color for server name"
msgstr ""
-#: src/common/weeconfig.c:343 src/common/weeconfig.c:344
+#: src/common/weeconfig.c:338 src/common/weeconfig.c:339
msgid "color for join arrow (prefix)"
msgstr ""
-#: src/common/weeconfig.c:347 src/common/weeconfig.c:348
+#: src/common/weeconfig.c:342 src/common/weeconfig.c:343
msgid "color for part/quit arrow (prefix)"
msgstr ""
-#: src/common/weeconfig.c:351
+#: src/common/weeconfig.c:346
msgid "color for nicks in actions"
msgstr ""
-#: src/common/weeconfig.c:352
+#: src/common/weeconfig.c:347
msgid "color for nicks in actions (chat window)"
msgstr ""
-#: src/common/weeconfig.c:355
+#: src/common/weeconfig.c:350
msgid "color for hostnames"
msgstr ""
-#: src/common/weeconfig.c:356
+#: src/common/weeconfig.c:351
msgid "color for hostnames (chat window)"
msgstr ""
-#: src/common/weeconfig.c:359
+#: src/common/weeconfig.c:354
msgid "color for channel names in actions"
msgstr ""
-#: src/common/weeconfig.c:360
+#: src/common/weeconfig.c:355
msgid "color for channel names in actions (chat window)"
msgstr ""
-#: src/common/weeconfig.c:363
+#: src/common/weeconfig.c:358
msgid "color for dark separators"
msgstr ""
-#: src/common/weeconfig.c:364
+#: src/common/weeconfig.c:359
msgid "color for dark separators (chat window)"
msgstr ""
-#: src/common/weeconfig.c:367
+#: src/common/weeconfig.c:362
msgid "color for highlighted nick"
msgstr ""
-#: src/common/weeconfig.c:368
+#: src/common/weeconfig.c:363
msgid "color for highlighted nick (chat window)"
msgstr ""
-#: src/common/weeconfig.c:371
+#: src/common/weeconfig.c:366
msgid "background for chat"
msgstr ""
-#: src/common/weeconfig.c:372
+#: src/common/weeconfig.c:367
msgid "background for chat window"
msgstr ""
-#: src/common/weeconfig.c:375 src/common/weeconfig.c:376
+#: src/common/weeconfig.c:370 src/common/weeconfig.c:371
msgid "color for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:379 src/common/weeconfig.c:380
+#: src/common/weeconfig.c:374 src/common/weeconfig.c:375
msgid "background for unread data marker"
msgstr ""
-#: src/common/weeconfig.c:385 src/common/weeconfig.c:386
+#: src/common/weeconfig.c:380 src/common/weeconfig.c:381
msgid "color for status bar"
msgstr ""
-#: src/common/weeconfig.c:389 src/common/weeconfig.c:390
+#: src/common/weeconfig.c:384 src/common/weeconfig.c:385
msgid "color for status bar delimiters"
msgstr ""
-#: src/common/weeconfig.c:393 src/common/weeconfig.c:394
+#: src/common/weeconfig.c:388 src/common/weeconfig.c:389
msgid "color for current channel in status bar"
msgstr ""
-#: src/common/weeconfig.c:397
+#: src/common/weeconfig.c:392
msgid "color for window with new messages"
msgstr ""
-#: src/common/weeconfig.c:398
+#: src/common/weeconfig.c:393
msgid "color for window with new messages (status bar)"
msgstr ""
-#: src/common/weeconfig.c:401
+#: src/common/weeconfig.c:396
msgid "color for window with private message"
msgstr ""
-#: src/common/weeconfig.c:402
+#: src/common/weeconfig.c:397
msgid "color for window with private message (status bar)"
msgstr ""
-#: src/common/weeconfig.c:405
+#: src/common/weeconfig.c:400
msgid "color for window with highlight"
msgstr ""
-#: src/common/weeconfig.c:406
+#: src/common/weeconfig.c:401
msgid "color for window with highlight (status bar)"
msgstr ""
-#: src/common/weeconfig.c:409
+#: src/common/weeconfig.c:404
msgid "color for window with new data (not messages)"
msgstr ""
-#: src/common/weeconfig.c:410
+#: src/common/weeconfig.c:405
msgid "color for window with new data (not messages) (status bar)"
msgstr ""
-#: src/common/weeconfig.c:413
+#: src/common/weeconfig.c:408
msgid "color for \"-MORE-\" text"
msgstr ""
-#: src/common/weeconfig.c:414
+#: src/common/weeconfig.c:409
msgid "color for window with new data (status bar)"
msgstr ""
-#: src/common/weeconfig.c:417 src/common/weeconfig.c:418
+#: src/common/weeconfig.c:412 src/common/weeconfig.c:413
msgid "background for status window"
msgstr ""
-#: src/common/weeconfig.c:423 src/common/weeconfig.c:424
+#: src/common/weeconfig.c:418 src/common/weeconfig.c:419
msgid "color for info bar text"
msgstr ""
-#: src/common/weeconfig.c:427 src/common/weeconfig.c:428
+#: src/common/weeconfig.c:422 src/common/weeconfig.c:423
msgid "color for infobar delimiters"
msgstr ""
-#: src/common/weeconfig.c:431 src/common/weeconfig.c:432
+#: src/common/weeconfig.c:426 src/common/weeconfig.c:427
msgid "color for info bar highlight notification"
msgstr ""
-#: src/common/weeconfig.c:435 src/common/weeconfig.c:436
+#: src/common/weeconfig.c:430 src/common/weeconfig.c:431
msgid "background for info bar window"
msgstr ""
-#: src/common/weeconfig.c:441 src/common/weeconfig.c:442
+#: src/common/weeconfig.c:436 src/common/weeconfig.c:437
msgid "color for input text"
msgstr ""
-#: src/common/weeconfig.c:445 src/common/weeconfig.c:446
+#: src/common/weeconfig.c:440 src/common/weeconfig.c:441
msgid "color for input text (channel name)"
msgstr ""
-#: src/common/weeconfig.c:449 src/common/weeconfig.c:450
+#: src/common/weeconfig.c:444 src/common/weeconfig.c:445
msgid "color for input text (nick name)"
msgstr ""
-#: src/common/weeconfig.c:453 src/common/weeconfig.c:454
+#: src/common/weeconfig.c:448 src/common/weeconfig.c:449
msgid "color for input text (delimiters)"
msgstr ""
-#: src/common/weeconfig.c:457 src/common/weeconfig.c:458
+#: src/common/weeconfig.c:452 src/common/weeconfig.c:453
msgid "background for input window"
msgstr ""
-#: src/common/weeconfig.c:463 src/common/weeconfig.c:464
+#: src/common/weeconfig.c:458 src/common/weeconfig.c:459
msgid "color for nicknames"
msgstr ""
-#: src/common/weeconfig.c:467 src/common/weeconfig.c:468
+#: src/common/weeconfig.c:462 src/common/weeconfig.c:463
msgid "color for away nicknames"
msgstr ""
-#: src/common/weeconfig.c:471
+#: src/common/weeconfig.c:466
msgid "color for chan owner symbol"
msgstr ""
-#: src/common/weeconfig.c:472
+#: src/common/weeconfig.c:467
msgid "color for chan owner symbol (specific to unrealircd)"
msgstr ""
-#: src/common/weeconfig.c:475
+#: src/common/weeconfig.c:470
msgid "color for chan admin symbol"
msgstr ""
-#: src/common/weeconfig.c:476
+#: src/common/weeconfig.c:471
msgid "color for chan admin symbol (specific to unrealircd)"
msgstr ""
-#: src/common/weeconfig.c:479 src/common/weeconfig.c:480
+#: src/common/weeconfig.c:474 src/common/weeconfig.c:475
msgid "color for operator symbol"
msgstr ""
-#: src/common/weeconfig.c:483 src/common/weeconfig.c:484
+#: src/common/weeconfig.c:478 src/common/weeconfig.c:479
msgid "color for half-operator symbol"
msgstr ""
-#: src/common/weeconfig.c:487 src/common/weeconfig.c:488
+#: src/common/weeconfig.c:482 src/common/weeconfig.c:483
msgid "color for voice symbol"
msgstr ""
-#: src/common/weeconfig.c:491 src/common/weeconfig.c:492
+#: src/common/weeconfig.c:486 src/common/weeconfig.c:487
msgid "color for '+' when scrolling nicks"
msgstr ""
-#: src/common/weeconfig.c:495 src/common/weeconfig.c:496
+#: src/common/weeconfig.c:490 src/common/weeconfig.c:491
msgid "color for nick separator"
msgstr ""
-#: src/common/weeconfig.c:499 src/common/weeconfig.c:500
+#: src/common/weeconfig.c:494 src/common/weeconfig.c:495
msgid "color for local nick"
msgstr ""
-#: src/common/weeconfig.c:503 src/common/weeconfig.c:504
-#: src/common/weeconfig.c:507 src/common/weeconfig.c:508
-#: src/common/weeconfig.c:511 src/common/weeconfig.c:512
-#: src/common/weeconfig.c:515 src/common/weeconfig.c:516
-#: src/common/weeconfig.c:519 src/common/weeconfig.c:520
-#: src/common/weeconfig.c:523 src/common/weeconfig.c:524
-#: src/common/weeconfig.c:527 src/common/weeconfig.c:528
-#: src/common/weeconfig.c:531 src/common/weeconfig.c:532
-#: src/common/weeconfig.c:535 src/common/weeconfig.c:536
-#: src/common/weeconfig.c:539 src/common/weeconfig.c:540
+#: src/common/weeconfig.c:498 src/common/weeconfig.c:499
+#: src/common/weeconfig.c:502 src/common/weeconfig.c:503
+#: src/common/weeconfig.c:506 src/common/weeconfig.c:507
+#: src/common/weeconfig.c:510 src/common/weeconfig.c:511
+#: src/common/weeconfig.c:514 src/common/weeconfig.c:515
+#: src/common/weeconfig.c:518 src/common/weeconfig.c:519
+#: src/common/weeconfig.c:522 src/common/weeconfig.c:523
+#: src/common/weeconfig.c:526 src/common/weeconfig.c:527
+#: src/common/weeconfig.c:530 src/common/weeconfig.c:531
+#: src/common/weeconfig.c:534 src/common/weeconfig.c:535
msgid "color for nick"
msgstr ""
-#: src/common/weeconfig.c:543 src/common/weeconfig.c:544
+#: src/common/weeconfig.c:538 src/common/weeconfig.c:539
msgid "color for other nick in private window"
msgstr ""
-#: src/common/weeconfig.c:547 src/common/weeconfig.c:548
+#: src/common/weeconfig.c:542 src/common/weeconfig.c:543
msgid "background for nicknames"
msgstr ""
-#: src/common/weeconfig.c:553
+#: src/common/weeconfig.c:548
msgid "color for selected DCC"
msgstr ""
-#: src/common/weeconfig.c:554
+#: src/common/weeconfig.c:549
msgid "color for selected DCC (chat window)"
msgstr ""
-#: src/common/weeconfig.c:557 src/common/weeconfig.c:558
+#: src/common/weeconfig.c:552 src/common/weeconfig.c:553
msgid "color for \"waiting\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:561 src/common/weeconfig.c:562
+#: src/common/weeconfig.c:556 src/common/weeconfig.c:557
msgid "color for \"connecting\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:565 src/common/weeconfig.c:566
+#: src/common/weeconfig.c:560 src/common/weeconfig.c:561
msgid "color for \"active\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:569 src/common/weeconfig.c:570
+#: src/common/weeconfig.c:564 src/common/weeconfig.c:565
msgid "color for \"done\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:573 src/common/weeconfig.c:574
+#: src/common/weeconfig.c:568 src/common/weeconfig.c:569
msgid "color for \"failed\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:577 src/common/weeconfig.c:578
+#: src/common/weeconfig.c:572 src/common/weeconfig.c:573
msgid "color for \"aborted\" dcc status"
msgstr ""
-#: src/common/weeconfig.c:592
+#: src/common/weeconfig.c:587
msgid "max lines in history (per window)"
msgstr ""
-#: src/common/weeconfig.c:593
+#: src/common/weeconfig.c:588
msgid ""
"maximum number of lines in history for one server/channel/private window (0 "
"= unlimited)"
msgstr ""
-#: src/common/weeconfig.c:597
+#: src/common/weeconfig.c:592
msgid "max user commands in history"
msgstr ""
-#: src/common/weeconfig.c:598
+#: src/common/weeconfig.c:593
msgid "maximum number of user commands in history (0 = unlimited)"
msgstr ""
-#: src/common/weeconfig.c:601
+#: src/common/weeconfig.c:596
msgid "max commands to display"
msgstr ""
-#: src/common/weeconfig.c:602
+#: src/common/weeconfig.c:597
msgid ""
"maximum number of commands to display by default in history listing (0 = "
"unlimited)"
msgstr ""
-#: src/common/weeconfig.c:619 src/common/weeconfig.c:620
+#: src/common/weeconfig.c:614 src/common/weeconfig.c:615
msgid "automatically log server messages"
msgstr ""
-#: src/common/weeconfig.c:623 src/common/weeconfig.c:624
+#: src/common/weeconfig.c:618 src/common/weeconfig.c:619
msgid "automatically log channel chats"
msgstr ""
-#: src/common/weeconfig.c:627 src/common/weeconfig.c:628
+#: src/common/weeconfig.c:622 src/common/weeconfig.c:623
msgid "automatically log private chats"
msgstr ""
-#: src/common/weeconfig.c:631 src/common/weeconfig.c:632
+#: src/common/weeconfig.c:626 src/common/weeconfig.c:627
msgid "log messages from plugins (scripts)"
msgstr ""
-#: src/common/weeconfig.c:635
+#: src/common/weeconfig.c:630
msgid "path for log files"
msgstr ""
-#: src/common/weeconfig.c:636
+#: src/common/weeconfig.c:631
msgid "path for WeeChat log files"
msgstr ""
-#: src/common/weeconfig.c:639
+#: src/common/weeconfig.c:634
msgid "timestamp for log"
msgstr ""
-#: src/common/weeconfig.c:640
+#: src/common/weeconfig.c:635
msgid "timestamp for log (see man strftime for date/time specifiers)"
msgstr ""
-#: src/common/weeconfig.c:643 src/common/weeconfig.c:644
+#: src/common/weeconfig.c:638 src/common/weeconfig.c:639
msgid "hide password displayed by nickserv"
msgstr ""
-#: src/common/weeconfig.c:667
+#: src/common/weeconfig.c:662
msgid "display message to all channels when away"
msgstr ""
-#: src/common/weeconfig.c:668
+#: src/common/weeconfig.c:663
msgid "display message to all channels when (un)marking as away"
msgstr ""
-#: src/common/weeconfig.c:671 src/common/weeconfig.c:672
+#: src/common/weeconfig.c:666 src/common/weeconfig.c:667
msgid "default message when away"
msgstr ""
-#: src/common/weeconfig.c:675 src/common/weeconfig.c:676
+#: src/common/weeconfig.c:670 src/common/weeconfig.c:671
msgid "default part message (leaving channel)"
msgstr ""
-#: src/common/weeconfig.c:679
+#: src/common/weeconfig.c:674
msgid "default quit message"
msgstr ""
-#: src/common/weeconfig.c:680
+#: src/common/weeconfig.c:675
msgid ""
"default quit message ('%v' will be replaced by WeeChat version in string)"
msgstr ""
-#: src/common/weeconfig.c:683 src/common/weeconfig.c:684
+#: src/common/weeconfig.c:678 src/common/weeconfig.c:679
msgid "display notices as private messages"
msgstr ""
-#: src/common/weeconfig.c:687
+#: src/common/weeconfig.c:682
msgid "interval between two checks for away"
msgstr ""
-#: src/common/weeconfig.c:688
+#: src/common/weeconfig.c:683
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
-#: src/common/weeconfig.c:691
+#: src/common/weeconfig.c:686
msgid "interval between two checks for lag"
msgstr ""
-#: src/common/weeconfig.c:692
+#: src/common/weeconfig.c:687
msgid "interval between two checks for lag (in seconds)"
msgstr ""
-#: src/common/weeconfig.c:695
+#: src/common/weeconfig.c:690
msgid "minimum lag to show"
msgstr ""
-#: src/common/weeconfig.c:696
+#: src/common/weeconfig.c:691
msgid "minimum lag to show (in seconds)"
msgstr ""
-#: src/common/weeconfig.c:699
+#: src/common/weeconfig.c:694
msgid "disconnect after important lag"
msgstr ""
-#: src/common/weeconfig.c:700
+#: src/common/weeconfig.c:695
msgid "disconnect after important lag (in minutes, 0 = never disconnect)"
msgstr ""
-#: src/common/weeconfig.c:703 src/common/weeconfig.c:704
+#: src/common/weeconfig.c:698 src/common/weeconfig.c:699
msgid "create a FIFO pipe for remote control"
msgstr ""
-#: src/common/weeconfig.c:707
+#: src/common/weeconfig.c:702
msgid "list of words to highlight"
msgstr ""
-#: src/common/weeconfig.c:708
+#: src/common/weeconfig.c:703
msgid ""
"comma separated list of words to highlight (case insensitive comparison, "
"words may begin or end with \"*\" for partial match)"
msgstr ""
-#: src/common/weeconfig.c:712 src/common/weeconfig.c:714
+#: src/common/weeconfig.c:707 src/common/weeconfig.c:709
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
-#: src/common/weeconfig.c:717
+#: src/common/weeconfig.c:712
msgid "allow user to send colors"
msgstr ""
-#: src/common/weeconfig.c:718
+#: src/common/weeconfig.c:713
msgid ""
"allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %"
"U=underline, %R=reverse)"
msgstr ""
-#: src/common/weeconfig.c:740
+#: src/common/weeconfig.c:735
msgid "automatically accept dcc files"
msgstr ""
-#: src/common/weeconfig.c:741
+#: src/common/weeconfig.c:736
msgid "automatically accept incoming dcc files"
msgstr ""
-#: src/common/weeconfig.c:744
+#: src/common/weeconfig.c:739
msgid "automatically accept dcc chats"
msgstr ""
-#: src/common/weeconfig.c:745
+#: src/common/weeconfig.c:740
msgid "automatically accept dcc chats (use carefully!)"
msgstr ""
-#: src/common/weeconfig.c:748
+#: src/common/weeconfig.c:743
msgid "timeout for dcc request"
msgstr ""
-#: src/common/weeconfig.c:749
+#: src/common/weeconfig.c:744
msgid "timeout for dcc request (in seconds)"
msgstr ""
-#: src/common/weeconfig.c:752
+#: src/common/weeconfig.c:747
msgid "block size for dcc packets"
msgstr ""
-#: src/common/weeconfig.c:753
+#: src/common/weeconfig.c:748
msgid "block size for dcc packets in bytes (default: 65536)"
msgstr ""
-#: src/common/weeconfig.c:756
+#: src/common/weeconfig.c:751
msgid "allowed ports for outgoing dcc"
msgstr ""
-#: src/common/weeconfig.c:757
+#: src/common/weeconfig.c:752
msgid ""
"restricts outgoing dcc to use only ports in the given range (useful for NAT) "
"(syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value "
"means any port)"
msgstr ""
-#: src/common/weeconfig.c:762
+#: src/common/weeconfig.c:757
msgid "IP address for outgoing dcc"
msgstr ""
-#: src/common/weeconfig.c:763
+#: src/common/weeconfig.c:758
msgid ""
"IP or DNS address used for outgoing dcc (if empty, local interface IP is "
"used)"
msgstr ""
-#: src/common/weeconfig.c:767
+#: src/common/weeconfig.c:762
msgid "path for incoming files with dcc"
msgstr ""
-#: src/common/weeconfig.c:768
+#: src/common/weeconfig.c:763
msgid "path for writing incoming files with dcc (default: user home)"
msgstr ""
-#: src/common/weeconfig.c:771
+#: src/common/weeconfig.c:766
msgid "default path for sending files with dcc"
msgstr ""
-#: src/common/weeconfig.c:772
+#: src/common/weeconfig.c:767
msgid ""
"path for reading files when sending thru dcc (when no path is specified)"
msgstr ""
-#: src/common/weeconfig.c:775 src/common/weeconfig.c:776
+#: src/common/weeconfig.c:770 src/common/weeconfig.c:771
msgid "convert spaces to underscores when sending files"
msgstr ""
-#: src/common/weeconfig.c:779
+#: src/common/weeconfig.c:774
msgid "automatically rename dcc files if already exists"
msgstr ""
-#: src/common/weeconfig.c:780
+#: src/common/weeconfig.c:775
msgid "rename incoming files if already exists (add '.1', '.2', ...)"
msgstr ""
-#: src/common/weeconfig.c:783
+#: src/common/weeconfig.c:778
msgid "automatically resume aborted transfers"
msgstr ""
-#: src/common/weeconfig.c:784
+#: src/common/weeconfig.c:779
msgid ""
"automatically resume dcc transfer if connection with remote host is loosed"
msgstr ""
-#: src/common/weeconfig.c:803
+#: src/common/weeconfig.c:798
msgid "use proxy"
msgstr ""
-#: src/common/weeconfig.c:804
+#: src/common/weeconfig.c:799
msgid "use a proxy server to connect to irc server"
msgstr ""
-#: src/common/weeconfig.c:807
+#: src/common/weeconfig.c:802
msgid "proxy type"
msgstr ""
-#: src/common/weeconfig.c:808
+#: src/common/weeconfig.c:803
msgid "proxy type (http (default), socks4, socks5)"
msgstr ""
-#: src/common/weeconfig.c:811
+#: src/common/weeconfig.c:806
msgid "use ipv6 proxy"
msgstr ""
-#: src/common/weeconfig.c:812
+#: src/common/weeconfig.c:807
msgid "connect to proxy in ipv6"
msgstr ""
-#: src/common/weeconfig.c:815
+#: src/common/weeconfig.c:810
msgid "proxy address"
msgstr ""
-#: src/common/weeconfig.c:816
+#: src/common/weeconfig.c:811
msgid "proxy server address (IP or hostname)"
msgstr ""
-#: src/common/weeconfig.c:819
+#: src/common/weeconfig.c:814
msgid "port for proxy"
msgstr ""
-#: src/common/weeconfig.c:820
+#: src/common/weeconfig.c:815
msgid "port for connecting to proxy server"
msgstr ""
-#: src/common/weeconfig.c:823
+#: src/common/weeconfig.c:818
msgid "proxy username"
msgstr ""
-#: src/common/weeconfig.c:824
+#: src/common/weeconfig.c:819
msgid "username for proxy server"
msgstr ""
-#: src/common/weeconfig.c:827
+#: src/common/weeconfig.c:822
msgid "proxy password"
msgstr ""
-#: src/common/weeconfig.c:828
+#: src/common/weeconfig.c:823
msgid "password for proxy server"
msgstr ""
-#: src/common/weeconfig.c:841 src/common/weeconfig.c:842
+#: src/common/weeconfig.c:836 src/common/weeconfig.c:837
msgid "path for searching plugins"
msgstr ""
-#: src/common/weeconfig.c:845
+#: src/common/weeconfig.c:840
msgid "list of plugins to load automatically"
msgstr ""
-#: src/common/weeconfig.c:846
+#: src/common/weeconfig.c:841
msgid ""
"comma separated list of plugins to load automatically at startup, \"*\" "
"means all plugins found (names may be partial, for example \"perl\" is ok "
"for \"libperl.so\")"
msgstr ""
-#: src/common/weeconfig.c:851
+#: src/common/weeconfig.c:846
msgid "standard plugins extension in filename"
msgstr ""
-#: src/common/weeconfig.c:852
+#: src/common/weeconfig.c:847
msgid ""
"standard plugins extension in filename, used for autoload (if empty, then "
"all files are loaded when autoload is \"*\")"
msgstr ""
-#: src/common/weeconfig.c:869
+#: src/common/weeconfig.c:864
msgid "server name"
msgstr ""
-#: src/common/weeconfig.c:870
+#: src/common/weeconfig.c:865
msgid "name associated to IRC server (for display only)"
msgstr ""
-#: src/common/weeconfig.c:873
+#: src/common/weeconfig.c:868
msgid "automatically connect to server"
msgstr ""
-#: src/common/weeconfig.c:874
+#: src/common/weeconfig.c:869
msgid "automatically connect to server when WeeChat is starting"
msgstr ""
-#: src/common/weeconfig.c:877
+#: src/common/weeconfig.c:872
msgid "automatically reconnect to server"
msgstr ""
-#: src/common/weeconfig.c:878
+#: src/common/weeconfig.c:873
msgid "automatically reconnect to server when disconnected"
msgstr ""
-#: src/common/weeconfig.c:881
+#: src/common/weeconfig.c:876
msgid "delay before trying again to reconnect"
msgstr ""
-#: src/common/weeconfig.c:882
+#: src/common/weeconfig.c:877
msgid "delay (in seconds) before trying again to reconnect to server"
msgstr ""
-#: src/common/weeconfig.c:885
+#: src/common/weeconfig.c:880
msgid "server address or hostname"
msgstr ""
-#: src/common/weeconfig.c:886
+#: src/common/weeconfig.c:881
msgid "IP address or hostname of IRC server"
msgstr ""
-#: src/common/weeconfig.c:889
+#: src/common/weeconfig.c:884
msgid "port for IRC server"
msgstr ""
-#: src/common/weeconfig.c:890
+#: src/common/weeconfig.c:885
msgid "port for connecting to server"
msgstr ""
-#: src/common/weeconfig.c:893 src/common/weeconfig.c:894
+#: src/common/weeconfig.c:888 src/common/weeconfig.c:889
msgid "use IPv6 protocol for server communication"
msgstr ""
-#: src/common/weeconfig.c:897 src/common/weeconfig.c:898
+#: src/common/weeconfig.c:892 src/common/weeconfig.c:893
msgid "use SSL for server communication"
msgstr ""
-#: src/common/weeconfig.c:901
+#: src/common/weeconfig.c:896
msgid "server password"
msgstr ""
-#: src/common/weeconfig.c:902
+#: src/common/weeconfig.c:897
msgid "password for IRC server"
msgstr ""
-#: src/common/weeconfig.c:905
+#: src/common/weeconfig.c:900
msgid "nickname for server"
msgstr ""
-#: src/common/weeconfig.c:906
+#: src/common/weeconfig.c:901
msgid "nickname to use on IRC server"
msgstr ""
-#: src/common/weeconfig.c:909
+#: src/common/weeconfig.c:904
msgid "alternate nickname for server"
msgstr ""
-#: src/common/weeconfig.c:910
+#: src/common/weeconfig.c:905
msgid "alternate nickname to use on IRC server (if nickname is already used)"
msgstr ""
-#: src/common/weeconfig.c:913
+#: src/common/weeconfig.c:908
msgid "2nd alternate nickname for server"
msgstr ""
-#: src/common/weeconfig.c:914
+#: src/common/weeconfig.c:909
msgid ""
"2nd alternate nickname to use on IRC server (if alternate nickname is "
"already used)"
msgstr ""
-#: src/common/weeconfig.c:917
+#: src/common/weeconfig.c:912
msgid "user name for server"
msgstr ""
-#: src/common/weeconfig.c:918
+#: src/common/weeconfig.c:913
msgid "user name to use on IRC server"
msgstr ""
-#: src/common/weeconfig.c:921
+#: src/common/weeconfig.c:916
msgid "real name for server"
msgstr ""
-#: src/common/weeconfig.c:922
+#: src/common/weeconfig.c:917
msgid "real name to use on IRC server"
msgstr ""
-#: src/common/weeconfig.c:925 src/common/weeconfig.c:926
+#: src/common/weeconfig.c:920 src/common/weeconfig.c:921
msgid "first command to run when connected to server"
msgstr ""
-#: src/common/weeconfig.c:929
+#: src/common/weeconfig.c:924
msgid "delay (in seconds) after command was executed"
msgstr ""
-#: src/common/weeconfig.c:930
+#: src/common/weeconfig.c:925
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
"authentication)"
msgstr ""
-#: src/common/weeconfig.c:933
+#: src/common/weeconfig.c:928
msgid "list of channels to join when connected to server"
msgstr ""
-#: src/common/weeconfig.c:934
+#: src/common/weeconfig.c:929
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\")"
msgstr ""
-#: src/common/weeconfig.c:937 src/common/weeconfig.c:938
+#: src/common/weeconfig.c:932 src/common/weeconfig.c:933
msgid "automatically rejoin channels when kicked"
msgstr ""
-#: src/common/weeconfig.c:941
+#: src/common/weeconfig.c:936
msgid "notify levels for channels of this server"
msgstr ""
-#: src/common/weeconfig.c:942
+#: src/common/weeconfig.c:937
msgid ""
"comma separated list of notify levels for channels of this server (format: "
"#channel:1,..)"
msgstr ""
-#: src/common/weeconfig.c:1515
+#: src/common/weeconfig.c:1510
#, c-format
msgid "%s %s, line %d: new server, but previous was incomplete\n"
msgstr ""
-#: src/common/weeconfig.c:1524
+#: src/common/weeconfig.c:1519
#, c-format
msgid "%s %s, line %d: server '%s' already exists\n"
msgstr ""
-#: src/common/weeconfig.c:1539
+#: src/common/weeconfig.c:1534
#, c-format
msgid "%s %s, line %d: unable to create server\n"
msgstr ""
-#: src/common/weeconfig.c:1579
+#: src/common/weeconfig.c:1574
#, c-format
msgid "%s unable to assign default int with string (\"%s\")\n"
msgstr ""
-#: src/common/weeconfig.c:1590
+#: src/common/weeconfig.c:1585
#, c-format
msgid "%s unable to assign default color (\"%s\")\n"
msgstr ""
-#: src/common/weeconfig.c:1630
+#: src/common/weeconfig.c:1623
#, c-format
msgid "%s config file \"%s\" not found.\n"
msgstr ""
-#: src/common/weeconfig.c:1662
+#: src/common/weeconfig.c:1655
#, c-format
msgid "%s %s, line %d: invalid syntax, missing \"]\"\n"
msgstr ""
-#: src/common/weeconfig.c:1679
+#: src/common/weeconfig.c:1672
#, c-format
msgid "%s %s, line %d: unknown section identifier (\"%s\")\n"
msgstr ""
-#: src/common/weeconfig.c:1697
+#: src/common/weeconfig.c:1690
#, c-format
msgid "%s %s, line %d: invalid section for option, line is ignored\n"
msgstr ""
-#: src/common/weeconfig.c:1779 src/common/weeconfig.c:1805
+#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798
#, c-format
msgid "%s %s, line %d: invalid option \"%s\"\n"
msgstr ""
-#: src/common/weeconfig.c:1785
+#: src/common/weeconfig.c:1778
#, c-format
msgid "%s %s, line %d: invalid ignore options \"%s\"\n"
msgstr ""
-#: src/common/weeconfig.c:1816
+#: src/common/weeconfig.c:1809
#, c-format
msgid ""
"%s %s, line %d: invalid value foroption '%s'\n"
"Expected: boolean value: 'off' or 'on'\n"
msgstr ""
-#: src/common/weeconfig.c:1825
+#: src/common/weeconfig.c:1818
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
"Expected: integer between %d and %d\n"
msgstr ""
-#: src/common/weeconfig.c:1836
+#: src/common/weeconfig.c:1829
#, c-format
msgid ""
"%s %s, line %d: invalid value for option '%s'\n"
"Expected: one of these strings: "
msgstr ""
-#: src/common/weeconfig.c:1852
+#: src/common/weeconfig.c:1845
#, c-format
msgid "%s %s, line %d: invalid color name for option '%s'\n"
msgstr ""
-#: src/common/weeconfig.c:1921
+#: src/common/weeconfig.c:1914
#, c-format
msgid "%s: creating default config file...\n"
msgstr ""
-#: src/common/weeconfig.c:1922
+#: src/common/weeconfig.c:1915
msgid "Creating default config file\n"
msgstr ""
-#: src/common/weeconfig.c:1925 src/common/weeconfig.c:2126
+#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119
#, c-format
msgid ""
"#\n"
"# %s configuration file, created by %s v%s on %s"
msgstr ""
-#: src/common/weeconfig.c:1929 src/common/weeconfig.c:2130
+#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123
#, c-format
msgid ""
"# WARNING! Be careful when editing this file, WeeChat writes this file when "
@@ -4395,6 +4740,6 @@ msgid ""
"#\n"
msgstr ""
-#: src/common/weeconfig.c:2123
+#: src/common/weeconfig.c:2116
msgid "Saving config to disk\n"
msgstr ""
diff --git a/weechat/src/common/Makefile.am b/weechat/src/common/Makefile.am
index e7d9ebb45..0b7be5122 100644
--- a/weechat/src/common/Makefile.am
+++ b/weechat/src/common/Makefile.am
@@ -37,5 +37,7 @@ lib_weechat_main_a_SOURCES = weechat.c \
log.h \
fifo.c \
fifo.h \
+ session.c \
+ session.h \
utf8.c \
utf8.h
diff --git a/weechat/src/common/command.c b/weechat/src/common/command.c
index e726e0b06..0e29f676f 100644
--- a/weechat/src/common/command.c
+++ b/weechat/src/common/command.c
@@ -24,6 +24,7 @@
#include "config.h"
#endif
+#include <unistd.h>
#include <stdlib.h>
#include <string.h>
@@ -31,6 +32,7 @@
#include "command.h"
#include "weelist.h"
#include "weeconfig.h"
+#include "session.h"
#include "../irc/irc.h"
#include "../gui/gui.h"
#include "../plugins/plugins.h"
@@ -77,8 +79,7 @@ t_weechat_command weechat_commands[] =
{ "history", N_("show buffer command history"),
N_("[clear | value]"),
N_("clear: clear history\n"
- "value: number of history entries to show"
- ),
+ "value: number of history entries to show"),
0, 1, weechat_cmd_history, NULL },
{ "ignore", N_("ignore IRC messages and/or hosts"),
N_("[mask [[type | command] [channel [server]]]]"),
@@ -143,6 +144,10 @@ t_weechat_command weechat_commands[] =
"For each argument, '*' means all.\n"
"Without argument, /unignore command lists all defined ignore."),
0, 4, weechat_cmd_unignore, NULL },
+ { "upgrade", N_("upgrade WeeChat without disconnecting from servers"),
+ "",
+ "",
+ 0, 0, weechat_cmd_upgrade, NULL },
{ "uptime", N_("show WeeChat uptime"),
N_("[-o]"),
N_("-o: send uptime on current channel as an IRC message"),
@@ -760,7 +765,7 @@ user_command (t_irc_server *server, t_gui_buffer *buffer, char *command)
command_with_colors2 = (command_with_colors) ?
(char *)gui_color_decode ((unsigned char *)command_with_colors, 1) : NULL;
- if (CHANNEL(buffer)->type == CHAT_PRIVATE)
+ if (CHANNEL(buffer)->type == CHANNEL_TYPE_PRIVATE)
{
gui_printf_type (CHANNEL(buffer)->buffer,
MSG_TYPE_NICK,
@@ -937,11 +942,17 @@ weechat_cmd_buffer_display_info (t_gui_buffer *buffer)
if (buffer->dcc)
gui_printf (NULL, "%sDCC\n",
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL));
- else if (BUFFER_IS_SERVER (buffer))
- gui_printf (NULL, _("%sServer: %s%s\n"),
- GUI_COLOR(COLOR_WIN_CHAT),
- GUI_COLOR(COLOR_WIN_CHAT_SERVER),
- SERVER(buffer)->name);
+ else if (BUFFER_IS_SERVER(buffer))
+ {
+ if (SERVER(buffer))
+ gui_printf (NULL, _("%sServer: %s%s\n"),
+ GUI_COLOR(COLOR_WIN_CHAT),
+ GUI_COLOR(COLOR_WIN_CHAT_SERVER),
+ SERVER(buffer)->name);
+ else
+ gui_printf (NULL, _("%snot connected\n"),
+ GUI_COLOR(COLOR_WIN_CHAT));
+ }
else if (BUFFER_IS_CHANNEL (buffer))
gui_printf (NULL, _("%sChannel: %s%s %s(server: %s%s%s)\n"),
GUI_COLOR(COLOR_WIN_CHAT),
@@ -961,7 +972,8 @@ weechat_cmd_buffer_display_info (t_gui_buffer *buffer)
SERVER(buffer)->name,
GUI_COLOR(COLOR_WIN_CHAT));
else
- gui_printf (NULL, _("not connected\n"));
+ gui_printf (NULL, _("%sunknown\n"),
+ GUI_COLOR(COLOR_WIN_CHAT));
}
/*
@@ -1384,7 +1396,7 @@ weechat_cmd_debug (int argc, char **argv)
if (ascii_strcasecmp (argv[0], "dump") == 0)
{
- wee_dump (0);
+ weechat_dump (0);
}
else if (ascii_strcasecmp (argv[0], "windows") == 0)
{
@@ -2795,6 +2807,87 @@ weechat_cmd_unignore (int argc, char **argv)
}
/*
+ * weechat_cmd_upgrade: upgrade WeeChat
+ */
+
+int
+weechat_cmd_upgrade (int argc, char **argv)
+{
+ t_irc_server *ptr_server;
+ int filename_length;
+ char *filename;
+ char *exec_args[5] = { NULL, "-a", "--session", NULL, NULL };
+
+ /* make gcc happy */
+ (void) argc;
+ (void) argv;
+
+ for (ptr_server = irc_servers; ptr_server;
+ ptr_server = ptr_server->next_server)
+ {
+ if (ptr_server->child_pid != 0)
+ {
+ irc_display_prefix (NULL, gui_current_window->buffer, PREFIX_ERROR);
+ gui_printf_nolog (NULL,
+ _("%s can't upgrade: connection to at least "
+ "one server is pending"),
+ WEECHAT_ERROR);
+ return -1;
+ }
+ }
+
+ filename_length = strlen (weechat_home) + strlen (WEECHAT_SESSION_NAME) + 2;
+ filename = (char *) malloc (filename_length * sizeof (char));
+ if (!filename)
+ return -2;
+ snprintf (filename, filename_length, "%s%s" WEECHAT_SESSION_NAME,
+ weechat_home, DIR_SEPARATOR);
+
+ irc_display_prefix (NULL, NULL, PREFIX_INFO);
+ gui_printf_nolog (NULL, _("Upgrading WeeChat...\n"));
+
+ if (!session_save (filename))
+ {
+ free (filename);
+ irc_display_prefix (NULL, NULL, PREFIX_ERROR);
+ gui_printf_nolog (NULL,
+ _("%s unable to save session in file\n"),
+ WEECHAT_ERROR);
+ return -1;
+ }
+
+ exec_args[0] = strdup (weechat_argv0);
+ exec_args[3] = strdup (filename);
+
+ /* unload plugins, save config, then upgrade */
+#ifdef PLUGINS
+ plugin_end ();
+#endif
+ (void) config_write (NULL);
+ gui_end ();
+
+ execvp (exec_args[0], exec_args);
+
+ /* this code should not be reached if execvp is ok */
+#ifdef PLUGINS
+ plugin_init (1);
+#endif
+
+ fprintf (stderr, _("%s exec failed (program: \"%s\"), exiting WeeChat\n"),
+ WEECHAT_ERROR,
+ exec_args[0]);
+
+ free (exec_args[0]);
+ free (exec_args[3]);
+ free (filename);
+
+ weechat_shutdown (EXIT_FAILURE, 0);
+
+ /* never executed */
+ return -1;
+}
+
+/*
* weechat_cmd_uptime: display WeeChat uptime
*/
diff --git a/weechat/src/common/command.h b/weechat/src/common/command.h
index 4369a4251..3cbd599a5 100644
--- a/weechat/src/common/command.h
+++ b/weechat/src/common/command.h
@@ -81,6 +81,7 @@ extern int weechat_cmd_server (int, char **);
extern int weechat_cmd_set (char *);
extern int weechat_cmd_unalias (char *);
extern int weechat_cmd_unignore (int, char **);
+extern int weechat_cmd_upgrade (int, char **);
extern int weechat_cmd_uptime (int, char **);
extern int weechat_cmd_window (int, char **);
diff --git a/weechat/src/common/completion.c b/weechat/src/common/completion.c
index e7f1dc624..8cf2a81b0 100644
--- a/weechat/src/common/completion.c
+++ b/weechat/src/common/completion.c
@@ -250,7 +250,7 @@ completion_build_list (t_completion *completion, void *channel)
"*");
if (channel)
{
- if (((t_irc_channel *)channel)->type == CHAT_CHANNEL)
+ if (((t_irc_channel *)channel)->type == CHANNEL_TYPE_CHANNEL)
{
for (ptr_nick = ((t_irc_channel *)channel)->nicks; ptr_nick;
ptr_nick = ptr_nick->next_nick)
@@ -260,7 +260,7 @@ completion_build_list (t_completion *completion, void *channel)
ptr_nick->nick);
}
}
- if (((t_irc_channel *)channel)->type == CHAT_PRIVATE)
+ if (((t_irc_channel *)channel)->type == CHANNEL_TYPE_PRIVATE)
{
weelist_add (&completion->completion_list,
&completion->last_completion,
@@ -302,7 +302,7 @@ completion_build_list (t_completion *completion, void *channel)
weelist_add(&completion->completion_list,
&completion->last_completion,
"*");
- if (((t_irc_channel *)channel)->type == CHAT_CHANNEL)
+ if (((t_irc_channel *)channel)->type == CHANNEL_TYPE_CHANNEL)
weelist_add(&completion->completion_list,
&completion->last_completion,
((t_irc_channel *)channel)->name);
@@ -822,7 +822,7 @@ completion_find_context (t_completion *completion, void *channel, char *buffer,
}
if (!completion->completion_list && channel &&
- (((t_irc_channel *)channel)->type == CHAT_PRIVATE)
+ (((t_irc_channel *)channel)->type == CHANNEL_TYPE_PRIVATE)
&& (completion->context == COMPLETION_NICK))
{
/* nick completion in private (only other nick and self) */
@@ -1017,7 +1017,7 @@ completion_nick (t_completion *completion, t_irc_channel *channel)
if (!channel)
return;
- if (((t_irc_channel *)channel)->type == CHAT_PRIVATE)
+ if (((t_irc_channel *)channel)->type == CHANNEL_TYPE_PRIVATE)
{
completion_command_arg (completion, channel, 1);
return;
diff --git a/weechat/src/common/fifo.c b/weechat/src/common/fifo.c
index 807922363..b4a690446 100644
--- a/weechat/src/common/fifo.c
+++ b/weechat/src/common/fifo.c
@@ -70,8 +70,9 @@ fifo_create ()
gui_printf (NULL,
_("%s unable to create FIFO pipe for remote control (%s)\n"),
WEECHAT_ERROR, weechat_fifo_filename);
- wee_log_printf (_("%s unable to create FIFO pipe for remote control (%s)\n"),
- WEECHAT_ERROR, weechat_fifo_filename);
+ weechat_log_printf (_("%s unable to create FIFO pipe for "
+ "remote control (%s)\n"),
+ WEECHAT_ERROR, weechat_fifo_filename);
return;
}
@@ -81,12 +82,12 @@ fifo_create ()
gui_printf (NULL,
_("%s unable to open FIFO pipe (%s) for reading\n"),
WEECHAT_ERROR, weechat_fifo_filename);
- wee_log_printf (_("%s unable to open FIFO pipe (%s) for reading\n"),
- WEECHAT_ERROR, weechat_fifo_filename);
+ weechat_log_printf (_("%s unable to open FIFO pipe (%s) for reading\n"),
+ WEECHAT_ERROR, weechat_fifo_filename);
return;
}
- wee_log_printf (_("FIFO pipe is open\n"));
+ weechat_log_printf (_("FIFO pipe is open\n"));
}
}
@@ -249,8 +250,8 @@ fifo_read ()
gui_printf (NULL,
_("%s error reading FIFO pipe, closing it\n"),
WEECHAT_ERROR);
- wee_log_printf (_("%s error reading FIFO pipe, closing it\n"),
- WEECHAT_ERROR);
+ weechat_log_printf (_("%s error reading FIFO pipe, closing it\n"),
+ WEECHAT_ERROR);
fifo_remove ();
}
else
@@ -291,5 +292,5 @@ fifo_remove ()
weechat_fifo_filename = NULL;
}
- wee_log_printf (_("FIFO pipe is closed\n"));
+ weechat_log_printf (_("FIFO pipe is closed\n"));
}
diff --git a/weechat/src/common/history.c b/weechat/src/common/history.c
index 4f1113eec..266ab0a06 100644
--- a/weechat/src/common/history.c
+++ b/weechat/src/common/history.c
@@ -66,55 +66,18 @@ history_hide_password (char *string)
}
/*
- * history_add: add a text/command to history
+ * history_buffer_add: add a text/command to buffer's history
*/
void
-history_add (void *buffer, char *string)
+history_buffer_add (void *buffer, char *string)
{
t_history *new_history, *ptr_history;
-
- if ( !history_global
- || ( history_global
- && ascii_strcasecmp (history_global->text, string) != 0))
- {
- /* add history to global history */
- new_history = (t_history *)malloc (sizeof (t_history));
- if (new_history)
- {
- new_history->text = strdup (string);
- if (cfg_log_hide_nickserv_pwd)
- history_hide_password (new_history->text);
-
- if (history_global)
- history_global->prev_history = new_history;
- else
- history_global_last = new_history;
- new_history->next_history = history_global;
- new_history->prev_history = NULL;
- history_global = new_history;
- num_history_global++;
-
- /* remove one command if necessary */
- if ((cfg_history_max_commands > 0)
- && (num_history_global > cfg_history_max_commands))
- {
- ptr_history = history_global_last->prev_history;
- history_global_last->prev_history->next_history = NULL;
- if (history_global_last->text)
- free (history_global_last->text);
- free (history_global_last);
- history_global_last = ptr_history;
- num_history_global--;
- }
- }
- }
if ( !((t_gui_buffer *)(buffer))->history
|| ( ((t_gui_buffer *)(buffer))->history
&& ascii_strcasecmp (((t_gui_buffer *)(buffer))->history->text, string) != 0))
{
- /* add history to local history */
new_history = (t_history *)malloc (sizeof (t_history));
if (new_history)
{
@@ -129,7 +92,7 @@ history_add (void *buffer, char *string)
new_history->next_history = ((t_gui_buffer *)(buffer))->history;
new_history->prev_history = NULL;
((t_gui_buffer *)buffer)->history = new_history;
- ((t_gui_buffer *)(buffer))->num_history++;
+ ((t_gui_buffer *)buffer)->num_history++;
/* remove one command if necessary */
if ((cfg_history_max_commands > 0)
@@ -148,6 +111,51 @@ history_add (void *buffer, char *string)
}
/*
+ * history_global_add: add a text/command to buffer's history
+ */
+
+void
+history_global_add (char *string)
+{
+ t_history *new_history, *ptr_history;
+
+ if (!history_global
+ || (history_global
+ && ascii_strcasecmp (history_global->text, string) != 0))
+ {
+ new_history = (t_history *)malloc (sizeof (t_history));
+ if (new_history)
+ {
+ new_history->text = strdup (string);
+ if (cfg_log_hide_nickserv_pwd)
+ history_hide_password (new_history->text);
+
+ if (history_global)
+ history_global->prev_history = new_history;
+ else
+ history_global_last = new_history;
+ new_history->next_history = history_global;
+ new_history->prev_history = NULL;
+ history_global = new_history;
+ num_history_global++;
+
+ /* remove one command if necessary */
+ if ((cfg_history_max_commands > 0)
+ && (num_history_global > cfg_history_max_commands))
+ {
+ ptr_history = history_global_last->prev_history;
+ history_global_last->prev_history->next_history = NULL;
+ if (history_global_last->text)
+ free (history_global_last->text);
+ free (history_global_last);
+ history_global_last = ptr_history;
+ num_history_global--;
+ }
+ }
+ }
+}
+
+/*
* history_global_free: free global history
*/
diff --git a/weechat/src/common/history.h b/weechat/src/common/history.h
index 9928e0787..1759aba62 100644
--- a/weechat/src/common/history.h
+++ b/weechat/src/common/history.h
@@ -34,7 +34,8 @@ extern t_history *history_global;
extern t_history *history_global_last;
extern t_history *history_global_ptr;
-extern void history_add (void *, char *);
+extern void history_buffer_add (void *, char *);
+extern void history_global_add (char *);
extern void history_global_free ();
extern void history_buffer_free (void *);
diff --git a/weechat/src/common/log.c b/weechat/src/common/log.c
index cc76a2d5e..cfd3cca44 100644
--- a/weechat/src/common/log.c
+++ b/weechat/src/common/log.c
@@ -120,7 +120,7 @@ log_start (t_gui_buffer *buffer)
buffer->log_filename = (char *) malloc (length);
if (!buffer->log_filename)
{
- wee_log_printf (_("Not enough memory to write log file for a buffer\n"));
+ weechat_log_printf (_("Not enough memory to write log file for a buffer\n"));
return;
}
if (cfg_log_path[0] == '~')
@@ -148,7 +148,7 @@ log_start (t_gui_buffer *buffer)
buffer->log_file = fopen (buffer->log_filename, "a");
if (!buffer->log_file)
{
- wee_log_printf (_("Unable to write log file for a buffer\n"));
+ weechat_log_printf (_("Unable to write log file for a buffer\n"));
free (buffer->log_filename);
return;
}
diff --git a/weechat/src/common/session.c b/weechat/src/common/session.c
new file mode 100644
index 000000000..0ac84d817
--- /dev/null
+++ b/weechat/src/common/session.c
@@ -0,0 +1,1509 @@
+/*
+ * Copyright (c) 2003-2005 by FlashCode <flashcode@flashtux.org>
+ * See README for License detail, AUTHORS for developers list.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+/* session.c: save/restore session data */
+
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <stdarg.h>
+#include <string.h>
+
+#include "weechat.h"
+#include "session.h"
+#include "../irc/irc.h"
+#include "../gui/gui.h"
+
+
+/* current server/channel (used when loading session) */
+t_irc_server *session_current_server = NULL;
+t_irc_channel *session_current_channel = NULL;
+t_gui_buffer *session_current_buffer = NULL;
+
+long session_last_read_pos = 0;
+int session_last_read_length = 0;
+
+
+/*
+ * session_write_id: write object ID to file
+ */
+
+int
+session_write_id (FILE *file, int id)
+{
+ return (fwrite ((void *)(&id), sizeof (int), 1, file) > 0);
+}
+
+/*
+ * session_write_int: write an integer to file
+ */
+
+int
+session_write_int (FILE *file, int id, int value)
+{
+ char type;
+
+ if (id >= 0)
+ {
+ if (!session_write_id (file, id))
+ return 0;
+ }
+ type = SESSION_TYPE_INT;
+ if (fwrite ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ return (fwrite ((void *)(&value), sizeof (int), 1, file) > 0);
+}
+
+/*
+ * session_write_str: write a string to file
+ */
+
+int
+session_write_str (FILE *file, int id, char *string)
+{
+ char type;
+ int length;
+
+ if (id >= 0)
+ {
+ if (!session_write_id (file, id))
+ return 0;
+ }
+ type = SESSION_TYPE_STR;
+ if (fwrite ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (string && string[0])
+ {
+ length = strlen (string);
+ if (fwrite ((void *)(&length), sizeof (int), 1, file) == 0)
+ return 0;
+ return (fwrite ((void *)string, length, 1, file) > 0);
+ }
+ else
+ {
+ length = 0;
+ return (fwrite ((void *)(&length), sizeof (int), 1, file) > 0);
+ }
+}
+
+/*
+ * session_write_buf: write a buffer to file
+ */
+
+int
+session_write_buf (FILE *file, int id, void *buffer, int size)
+{
+ char type;
+
+ if (id >= 0)
+ {
+ if (!session_write_id (file, id))
+ return 0;
+ }
+ type = SESSION_TYPE_BUF;
+ if (fwrite ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (fwrite ((void *)(&size), sizeof (int), 1, file) == 0)
+ return 0;
+ return (fwrite (buffer, size, 1, file) > 0);
+}
+
+/*
+ * session_save_nick: save a nick into session file
+ */
+
+int
+session_save_nick (FILE *file, t_irc_nick *nick)
+{
+ int rc;
+
+ rc = 1;
+ rc = rc && (session_write_id (file, SESSION_OBJ_NICK));
+ rc = rc && (session_write_str (file, SESSION_NICK_NICK, nick->nick));
+ rc = rc && (session_write_int (file, SESSION_NICK_FLAGS, nick->flags));
+ rc = rc && (session_write_int (file, SESSION_NICK_COLOR, nick->color));
+ rc = rc && (session_write_id (file, SESSION_NICK_END));
+ return rc;
+}
+
+/*
+ * session_save_channel: save a channel into session file
+ */
+
+int
+session_save_channel (FILE *file, t_irc_channel *channel)
+{
+ int rc;
+ t_irc_nick *ptr_nick;
+
+ rc = 1;
+ rc = rc && (session_write_id (file, SESSION_OBJ_CHANNEL));
+ rc = rc && (session_write_int (file, SESSION_CHAN_TYPE, channel->type));
+ rc = rc && (session_write_str (file, SESSION_CHAN_NAME, channel->name));
+ rc = rc && (session_write_str (file, SESSION_CHAN_TOPIC, channel->topic));
+ rc = rc && (session_write_str (file, SESSION_CHAN_MODES, channel->modes));
+ rc = rc && (session_write_int (file, SESSION_CHAN_LIMIT, channel->limit));
+ rc = rc && (session_write_str (file, SESSION_CHAN_KEY, channel->key));
+ rc = rc && (session_write_int (file, SESSION_CHAN_NICKS_COUNT, channel->nicks_count));
+ rc = rc && (session_write_int (file, SESSION_CHAN_CHECKING_AWAY, channel->checking_away));
+ rc = rc && (session_write_id (file, SESSION_CHAN_END));
+
+ if (!rc)
+ return 0;
+
+ for (ptr_nick = channel->nicks; ptr_nick;
+ ptr_nick = ptr_nick->next_nick)
+ {
+ if (!session_save_nick (file, ptr_nick))
+ return 0;
+ }
+
+ return 1;
+}
+
+/*
+ * session_save_servers: save all servers into session file
+ */
+
+int
+session_save_servers (FILE *file)
+{
+ int rc;
+ t_irc_server *ptr_server;
+ t_irc_channel *ptr_channel;
+
+ rc = 1;
+
+ for (ptr_server = irc_servers; ptr_server;
+ ptr_server = ptr_server->next_server)
+ {
+ rc = rc && (session_write_id (file, SESSION_OBJ_SERVER));
+ rc = rc && (session_write_str (file, SESSION_SERV_NAME, ptr_server->name));
+ rc = rc && (session_write_int (file, SESSION_SERV_AUTOCONNECT, ptr_server->autoconnect));
+ rc = rc && (session_write_int (file, SESSION_SERV_AUTORECONNECT, ptr_server->autoreconnect));
+ rc = rc && (session_write_int (file, SESSION_SERV_AUTORECONNECT_DELAY, ptr_server->autoreconnect_delay));
+ rc = rc && (session_write_int (file, SESSION_SERV_COMMAND_LINE, ptr_server->command_line));
+ rc = rc && (session_write_str (file, SESSION_SERV_ADDRESS, ptr_server->address));
+ rc = rc && (session_write_int (file, SESSION_SERV_PORT, ptr_server->port));
+ rc = rc && (session_write_int (file, SESSION_SERV_IPV6, ptr_server->ipv6));
+ rc = rc && (session_write_int (file, SESSION_SERV_SSL, ptr_server->ssl));
+ rc = rc && (session_write_str (file, SESSION_SERV_PASSWORD, ptr_server->password));
+ rc = rc && (session_write_str (file, SESSION_SERV_NICK1, ptr_server->nick1));
+ rc = rc && (session_write_str (file, SESSION_SERV_NICK2, ptr_server->nick2));
+ rc = rc && (session_write_str (file, SESSION_SERV_NICK3, ptr_server->nick3));
+ rc = rc && (session_write_str (file, SESSION_SERV_USERNAME, ptr_server->username));
+ rc = rc && (session_write_str (file, SESSION_SERV_REALNAME, ptr_server->realname));
+ rc = rc && (session_write_str (file, SESSION_SERV_COMMAND, ptr_server->command));
+ rc = rc && (session_write_int (file, SESSION_SERV_COMMAND_DELAY, ptr_server->command_delay));
+ rc = rc && (session_write_str (file, SESSION_SERV_AUTOJOIN, ptr_server->autojoin));
+ rc = rc && (session_write_int (file, SESSION_SERV_AUTOREJOIN, ptr_server->autorejoin));
+ rc = rc && (session_write_str (file, SESSION_SERV_NOTIFY_LEVELS, ptr_server->notify_levels));
+ rc = rc && (session_write_int (file, SESSION_SERV_CHILD_PID, ptr_server->child_pid));
+ rc = rc && (session_write_int (file, SESSION_SERV_CHILD_READ, ptr_server->child_read));
+ rc = rc && (session_write_int (file, SESSION_SERV_CHILD_WRITE, ptr_server->child_write));
+ rc = rc && (session_write_int (file, SESSION_SERV_SOCK, ptr_server->sock));
+ rc = rc && (session_write_int (file, SESSION_SERV_IS_CONNECTED, ptr_server->is_connected));
+ rc = rc && (session_write_int (file, SESSION_SERV_SSL_CONNECTED, ptr_server->ssl_connected));
+#ifdef HAVE_GNUTLS
+ rc = rc && (session_write_buf (file, SESSION_SERV_GNUTLS_SESS, &(ptr_server->gnutls_sess), sizeof (gnutls_session)));
+#endif
+ rc = rc && (session_write_str (file, SESSION_SERV_UNTERMINATED_MESSAGE, ptr_server->unterminated_message));
+ rc = rc && (session_write_str (file, SESSION_SERV_NICK, ptr_server->nick));
+ rc = rc && (session_write_buf (file, SESSION_SERV_RECONNECT_START, &(ptr_server->reconnect_start), sizeof (time_t)));
+ rc = rc && (session_write_int (file, SESSION_SERV_RECONNECT_JOIN, ptr_server->reconnect_join));
+ rc = rc && (session_write_int (file, SESSION_SERV_IS_AWAY, ptr_server->is_away));
+ rc = rc && (session_write_buf (file, SESSION_SERV_AWAY_TIME, &(ptr_server->away_time), sizeof (time_t)));
+ rc = rc && (session_write_int (file, SESSION_SERV_LAG, ptr_server->lag));
+ rc = rc && (session_write_buf (file, SESSION_SERV_LAG_CHECK_TIME, &(ptr_server->lag_check_time), sizeof (struct timeval)));
+ rc = rc && (session_write_buf (file, SESSION_SERV_LAG_NEXT_CHECK, &(ptr_server->lag_next_check), sizeof (time_t)));
+ rc = rc && (session_write_id (file, SESSION_SERV_END));
+
+ if (!rc)
+ return 0;
+
+ for (ptr_channel = ptr_server->channels; ptr_channel;
+ ptr_channel = ptr_channel->next_channel)
+ {
+ if (!session_save_channel (file, ptr_channel))
+ return 0;
+ }
+ }
+ return 1;
+}
+
+/*
+ * session_save_dcc: save all DCC into session file
+ */
+
+int
+session_save_dcc (FILE *file)
+{
+ int rc;
+ t_irc_dcc *ptr_dcc;
+
+ rc = 1;
+
+ for (ptr_dcc = dcc_list; ptr_dcc;
+ ptr_dcc = ptr_dcc->next_dcc)
+ {
+ rc = rc && (session_write_id (file, SESSION_OBJ_DCC));
+ rc = rc && (session_write_str (file, SESSION_DCC_SERVER, (ptr_dcc->server) ? ptr_dcc->server->name : NULL));
+ rc = rc && (session_write_str (file, SESSION_DCC_CHANNEL, (ptr_dcc->channel) ? ptr_dcc->channel->name : NULL));
+ rc = rc && (session_write_int (file, SESSION_DCC_TYPE, ptr_dcc->type));
+ rc = rc && (session_write_int (file, SESSION_DCC_STATUS, ptr_dcc->status));
+ rc = rc && (session_write_buf (file, SESSION_DCC_START_TIME, &(ptr_dcc->start_time), sizeof (time_t)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_START_TRANSFER, &(ptr_dcc->start_transfer), sizeof (time_t)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_ADDR, &(ptr_dcc->addr), sizeof (unsigned long)));
+ rc = rc && (session_write_int (file, SESSION_DCC_PORT, ptr_dcc->port));
+ rc = rc && (session_write_str (file, SESSION_DCC_NICK, ptr_dcc->nick));
+ rc = rc && (session_write_int (file, SESSION_DCC_SOCK, ptr_dcc->sock));
+ rc = rc && (session_write_str (file, SESSION_DCC_UNTERMINATED_MESSAGE, ptr_dcc->unterminated_message));
+ rc = rc && (session_write_int (file, SESSION_DCC_FILE, ptr_dcc->file));
+ rc = rc && (session_write_str (file, SESSION_DCC_FILENAME, ptr_dcc->filename));
+ rc = rc && (session_write_str (file, SESSION_DCC_LOCAL_FILENAME, ptr_dcc->local_filename));
+ rc = rc && (session_write_int (file, SESSION_DCC_FILENAME_SUFFIX, ptr_dcc->filename_suffix));
+ rc = rc && (session_write_buf (file, SESSION_DCC_SIZE, &(ptr_dcc->size), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_POS, &(ptr_dcc->pos), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_ACK, &(ptr_dcc->ack), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_START_RESUME, &(ptr_dcc->start_resume), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_LAST_CHECK_TIME, &(ptr_dcc->last_check_time), sizeof (time_t)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_LAST_CHECK_POS, &(ptr_dcc->last_check_pos), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_LAST_ACTIVITY, &(ptr_dcc->last_activity), sizeof (time_t)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_BYTES_PER_SEC, &(ptr_dcc->bytes_per_sec), sizeof (unsigned long)));
+ rc = rc && (session_write_buf (file, SESSION_DCC_ETA, &(ptr_dcc->eta), sizeof (unsigned long)));
+ rc = rc && (session_write_id (file, SESSION_DCC_END));
+
+ if (!rc)
+ return 0;
+ }
+ return 1;
+}
+
+/*
+ * session_save_history: save history into session file
+ * (from last to first, to restore it in good order)
+ */
+
+int
+session_save_history (FILE *file, t_history *last_history)
+{
+ int rc;
+ t_history *ptr_history;
+
+ rc = 1;
+ rc = rc && (session_write_id (file, SESSION_OBJ_HISTORY));
+ ptr_history = last_history;
+ while (ptr_history)
+ {
+ rc = rc && (session_write_str (file, SESSION_HIST_TEXT, ptr_history->text));
+ ptr_history = ptr_history->prev_history;
+ }
+ rc = rc && (session_write_id (file, SESSION_HIST_END));
+ return rc;
+}
+
+/*
+ * session_save_line: save a buffer line into session file
+ */
+
+int
+session_save_line (FILE *file, t_gui_line *line)
+{
+ int rc;
+
+ rc = 1;
+ rc = rc && (session_write_id (file, SESSION_OBJ_LINE));
+ rc = rc && (session_write_int (file, SESSION_LINE_LENGTH, line->length));
+ rc = rc && (session_write_int (file, SESSION_LINE_LENGTH_ALIGN, line->length_align));
+ rc = rc && (session_write_int (file, SESSION_LINE_LOG_WRITE, line->log_write));
+ rc = rc && (session_write_int (file, SESSION_LINE_WITH_MESSAGE, line->line_with_message));
+ rc = rc && (session_write_int (file, SESSION_LINE_WITH_HIGHLIGHT, line->line_with_highlight));
+ rc = rc && (session_write_str (file, SESSION_LINE_DATA, line->data));
+ rc = rc && (session_write_int (file, SESSION_LINE_OFS_AFTER_DATE, line->ofs_after_date));
+ rc = rc && (session_write_id (file, SESSION_LINE_END));
+ return rc;
+}
+
+/*
+ * session_save_buffers: save all buffers into session file
+ */
+
+int
+session_save_buffers (FILE *file)
+{
+ int rc;
+ t_gui_buffer *ptr_buffer;
+ t_gui_line *ptr_line;
+
+ rc = 1;
+
+ for (ptr_buffer = gui_buffers; ptr_buffer;
+ ptr_buffer = ptr_buffer->next_buffer)
+ {
+ rc = rc && (session_write_id (file, SESSION_OBJ_BUFFER));
+ rc = rc && (session_write_str (file, SESSION_BUFF_SERVER, SERVER(ptr_buffer) ? SERVER(ptr_buffer)->name : NULL));
+ rc = rc && (session_write_str (file, SESSION_BUFF_CHANNEL, CHANNEL(ptr_buffer) ? CHANNEL(ptr_buffer)->name : NULL));
+ rc = rc && (session_write_int (file, SESSION_BUFF_DCC, ptr_buffer->dcc));
+ rc = rc && (session_write_id (file, SESSION_BUFF_END));
+
+ if (!rc)
+ return 0;
+
+ for (ptr_line = ptr_buffer->lines; ptr_line;
+ ptr_line = ptr_line->next_line)
+ {
+ if (!session_save_line (file, ptr_line))
+ return 0;
+ }
+
+ if (!session_save_history (file, ptr_buffer->last_history))
+ return 0;
+ }
+ return 1;
+}
+
+/*
+ * session_save: save current session
+ */
+
+int
+session_save (char *filename)
+{
+ FILE *file;
+ int rc;
+
+ if ((file = fopen (filename, "wb")) == NULL)
+ return 0;
+
+ rc = 1;
+ rc = rc && (session_write_str (file, -1, SESSION_SIGNATURE));
+ rc = rc && (session_save_servers (file));
+ rc = rc && (session_save_dcc (file));
+ rc = rc && (session_save_history (file, history_global_last));
+ rc = rc && (session_save_buffers (file));
+
+ fclose (file);
+
+ return rc;
+}
+
+/* ========================================================================== */
+
+/*
+ * session_crash: stop WeeChat if problem during session loading
+ */
+
+void
+session_crash (FILE *file, char *message, ...)
+{
+ char buffer[4096];
+ va_list argptr;
+
+ va_start (argptr, message);
+ vsnprintf (buffer, sizeof (buffer) - 1, message, argptr);
+ va_end (argptr);
+
+ fclose (file);
+ gui_end ();
+ fprintf (stderr, "%s %s\n",
+ WEECHAT_ERROR, buffer);
+ fprintf (stderr,
+ _("Last operation with session file was at position %ld, "
+ "read of %d bytes\n"),
+ session_last_read_pos,
+ session_last_read_length);
+ fprintf (stderr,
+ _("Please send ~/.weechat/%s, ~/.weechat/%s and "
+ "above messages to WeeChat developers for support.\n"
+ "Be careful, private info may be in these files.\n"),
+ WEECHAT_LOG_NAME,
+ WEECHAT_SESSION_NAME);
+ exit (EXIT_FAILURE);
+}
+
+/*
+ * session_read_int: read integer from file
+ */
+
+int
+session_read_int (FILE *file, int *value)
+{
+ char type;
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (char);
+
+ if (fread ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (type != SESSION_TYPE_INT)
+ {
+ session_crash (file, _("wrong type in file (expected: %d, read: %d)"),
+ SESSION_TYPE_INT, type);
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (int);
+
+ if (value)
+ return (fread ((void *)value, sizeof (int), 1, file) > 0);
+ else
+ return (fseek (file, sizeof (int), SEEK_CUR) >= 0);
+}
+
+/*
+ * session_read_str: read string from file
+ */
+
+int
+session_read_str (FILE *file, char **string)
+{
+ char type;
+ int length;
+
+ if (string && *string)
+ free (*string);
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (char);
+
+ if (fread ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (type != SESSION_TYPE_STR)
+ {
+ session_crash (file, _("wrong type in file (expected: %d, read: %d)"),
+ SESSION_TYPE_STR, type);
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (int);
+
+ if (fread ((void *)(&length), sizeof (int), 1, file) == 0)
+ return 0;
+
+ if (length == 0)
+ {
+ if (string)
+ (*string) = NULL;
+ return 1;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = length;
+
+ if (string)
+ {
+ (*string) = (char *) malloc (length + 1);
+ if (!(*string))
+ return 0;
+
+ if (fread ((void *)(*string), length, 1, file) == 0)
+ {
+ free (*string);
+ return 0;
+ }
+ (*string)[length] = '\0';
+ }
+ else
+ return (fseek (file, length, SEEK_CUR) >= 0);
+
+ return 1;
+}
+
+/*
+ * session_read_buf: read buffer from file
+ */
+
+int
+session_read_buf (FILE *file, void *buffer, int length_expected)
+{
+ char type;
+ int length;
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (char);
+
+ if (fread ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (type != SESSION_TYPE_BUF)
+ {
+ session_crash (file, _("wrong type in file (expected: %d, read: %d)"),
+ SESSION_TYPE_BUF, type);
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (int);
+
+ if (fread ((void *)(&length), sizeof (int), 1, file) == 0)
+ return 0;
+ if ((length_expected > 0) && (length != length_expected))
+ {
+ session_crash (file, _("invalid length for a buffer"));
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = length;
+
+ if (buffer)
+ return (fread (buffer, length, 1, file) > 0);
+ else
+ return (fseek (file, length, SEEK_CUR) >= 0);
+}
+
+/*
+ * session_read_object: read an object in file
+ */
+
+int
+session_read_object (FILE *file, int object_id, int type, void *target, int max_buf_length)
+{
+ int object_id_read;
+ char type_read;
+
+ if (fread ((void *)(&object_id_read), sizeof (int), 1, file) == 0)
+ {
+ session_crash (file, _("object read error"));
+ return 0;
+ }
+ if (object_id_read != object_id)
+ {
+ session_crash (file, _("wrong object (expected: %d, read: %d)"),
+ object_id, object_id_read);
+ return 0;
+ }
+
+ session_last_read_pos = ftell (file);
+ session_last_read_length = sizeof (char);
+
+ if (fread ((void *)(&type_read), sizeof (char), 1, file) == 0)
+ {
+ session_crash (file, _("type read error"));
+ return 0;
+ }
+ if (type_read != type)
+ {
+ session_crash (file, _("wrong type (expected: %d, read: %d)"),
+ type, type_read);
+ return 0;
+ }
+ if (fseek (file, sizeof (char) * (-1), SEEK_CUR) < 0)
+ return 0;
+ switch (type)
+ {
+ case SESSION_TYPE_INT:
+ return session_read_int (file, (int *)target);
+ case SESSION_TYPE_STR:
+ return session_read_str (file, (char **)target);
+ case SESSION_TYPE_BUF:
+ return session_read_buf (file, target, max_buf_length);
+ }
+ return 0;
+}
+
+/*
+ * session_read_ignore_value: ignore a value from file
+ */
+
+int
+session_read_ignore_value (FILE *file)
+{
+ char type;
+
+ if (fread ((void *)(&type), sizeof (char), 1, file) == 0)
+ return 0;
+ if (fseek (file, sizeof (char) * (-1), SEEK_CUR) < 0)
+ return 0;
+ switch (type)
+ {
+ case SESSION_TYPE_INT:
+ return session_read_int (file, NULL);
+ case SESSION_TYPE_STR:
+ return session_read_str (file, NULL);
+ case SESSION_TYPE_BUF:
+ return session_read_buf (file, NULL, 0);
+ }
+ return 0;
+}
+
+/*
+ * session_read_ignore_object: ignore an object from file
+ */
+
+int
+session_read_ignore_object (FILE *file)
+{
+ int object_id;
+
+ while (1)
+ {
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ if (feof (file))
+ return 0;
+ if (object_id == SESSION_OBJ_END)
+ return 1;
+ if (!session_read_ignore_value (file))
+ return 0;
+ }
+}
+
+/*
+ * session_load_server: load server from file
+ */
+
+int
+session_load_server (FILE *file)
+{
+ int object_id, rc;
+ char *server_name;
+
+ /* read server name */
+ server_name = NULL;
+ if (!session_read_object (file, SESSION_SERV_NAME, SESSION_TYPE_STR, &server_name, 0))
+ {
+ session_crash (file, _("server name not found"));
+ return 0;
+ }
+
+ /* use or allocate server */
+ weechat_log_printf (_("session: loading server \"%s\"\n"),
+ server_name);
+ session_current_server = server_search (server_name);
+ if (session_current_server)
+ weechat_log_printf (_("server found, updating values\n"));
+ else
+ {
+ weechat_log_printf (_("server not found, creating new one\n"));
+ session_current_server = server_alloc ();
+ if (!session_current_server)
+ {
+ free (server_name);
+ session_crash (file, _("can't create new server"));
+ return 0;
+ }
+ server_init (session_current_server);
+ session_current_server->name = strdup (server_name);
+ }
+ free (server_name);
+
+ /* read server values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading server)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_SERV_END:
+ return 1;
+ case SESSION_SERV_AUTOCONNECT:
+ rc = rc && (session_read_int (file, &(session_current_server->autoconnect)));
+ break;
+ case SESSION_SERV_AUTORECONNECT:
+ rc = rc && (session_read_int (file, &(session_current_server->autoreconnect)));
+ break;
+ case SESSION_SERV_AUTORECONNECT_DELAY:
+ rc = rc && (session_read_int (file, &(session_current_server->autoreconnect_delay)));
+ break;
+ case SESSION_SERV_COMMAND_LINE:
+ rc = rc && (session_read_int (file, &(session_current_server->command_line)));
+ break;
+ case SESSION_SERV_ADDRESS:
+ rc = rc && (session_read_str (file, &(session_current_server->address)));
+ break;
+ case SESSION_SERV_PORT:
+ rc = rc && (session_read_int (file, &(session_current_server->port)));
+ break;
+ case SESSION_SERV_IPV6:
+ rc = rc && (session_read_int (file, &(session_current_server->ipv6)));
+ break;
+ case SESSION_SERV_SSL:
+ rc = rc && (session_read_int (file, &(session_current_server->ssl)));
+ break;
+ case SESSION_SERV_PASSWORD:
+ rc = rc && (session_read_str (file, &(session_current_server->password)));
+ break;
+ case SESSION_SERV_NICK1:
+ rc = rc && (session_read_str (file, &(session_current_server->nick1)));
+ break;
+ case SESSION_SERV_NICK2:
+ rc = rc && (session_read_str (file, &(session_current_server->nick2)));
+ break;
+ case SESSION_SERV_NICK3:
+ rc = rc && (session_read_str (file, &(session_current_server->nick3)));
+ break;
+ case SESSION_SERV_USERNAME:
+ rc = rc && (session_read_str (file, &(session_current_server->username)));
+ break;
+ case SESSION_SERV_REALNAME:
+ rc = rc && (session_read_str (file, &(session_current_server->realname)));
+ break;
+ case SESSION_SERV_COMMAND:
+ rc = rc && (session_read_str (file, &(session_current_server->command)));
+ break;
+ case SESSION_SERV_COMMAND_DELAY:
+ rc = rc && (session_read_int (file, &(session_current_server->command_delay)));
+ break;
+ case SESSION_SERV_AUTOJOIN:
+ rc = rc && (session_read_str (file, &(session_current_server->autojoin)));
+ break;
+ case SESSION_SERV_AUTOREJOIN:
+ rc = rc && (session_read_int (file, &(session_current_server->autorejoin)));
+ break;
+ case SESSION_SERV_NOTIFY_LEVELS:
+ rc = rc && (session_read_str (file, &(session_current_server->notify_levels)));
+ break;
+ case SESSION_SERV_CHILD_PID:
+ rc = rc && (session_read_int (file, &(session_current_server->child_pid)));
+ break;
+ case SESSION_SERV_CHILD_READ:
+ rc = rc && (session_read_int (file, &(session_current_server->child_read)));
+ break;
+ case SESSION_SERV_CHILD_WRITE:
+ rc = rc && (session_read_int (file, &(session_current_server->child_write)));
+ break;
+ case SESSION_SERV_SOCK:
+ rc = rc && (session_read_int (file, &(session_current_server->sock)));
+ break;
+ case SESSION_SERV_IS_CONNECTED:
+ rc = rc && (session_read_int (file, &(session_current_server->is_connected)));
+ break;
+ case SESSION_SERV_SSL_CONNECTED:
+ rc = rc && (session_read_int (file, &(session_current_server->ssl_connected)));
+ break;
+#ifdef HAVE_GNUTLS
+ case SESSION_SERV_GNUTLS_SESS:
+ rc = rc && (session_read_buf (file, &(session_current_server->gnutls_sess), sizeof (gnutls_session)));
+ break;
+#endif
+ case SESSION_SERV_UNTERMINATED_MESSAGE:
+ rc = rc && (session_read_str (file, &(session_current_server->unterminated_message)));
+ break;
+ case SESSION_SERV_NICK:
+ rc = rc && (session_read_str (file, &(session_current_server->nick)));
+ break;
+ case SESSION_SERV_RECONNECT_START:
+ rc = rc && (session_read_buf (file, &(session_current_server->reconnect_start), sizeof (time_t)));
+ break;
+ case SESSION_SERV_RECONNECT_JOIN:
+ rc = rc && (session_read_int (file, &(session_current_server->reconnect_join)));
+ break;
+ case SESSION_SERV_IS_AWAY:
+ rc = rc && (session_read_int (file, &(session_current_server->is_away)));
+ break;
+ case SESSION_SERV_AWAY_TIME:
+ rc = rc && (session_read_buf (file, &(session_current_server->away_time), sizeof (time_t)));
+ break;
+ case SESSION_SERV_LAG:
+ rc = rc && (session_read_int (file, &(session_current_server->lag)));
+ break;
+ case SESSION_SERV_LAG_CHECK_TIME:
+ rc = rc && (session_read_buf (file, &(session_current_server->lag_check_time), sizeof (struct timeval)));
+ break;
+ case SESSION_SERV_LAG_NEXT_CHECK:
+ rc = rc && (session_read_buf (file, &(session_current_server->lag_next_check), sizeof (time_t)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "server (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_channel: load channel from file
+ */
+
+int
+session_load_channel (FILE *file)
+{
+ int object_id, rc, channel_type;
+ char *channel_name;
+
+ /* check if server is allocated for this channel */
+ if (!session_current_server)
+ {
+ session_crash (file, _("channel found without server"));
+ return 0;
+ }
+
+ /* read channel type */
+ if (!session_read_object (file, SESSION_CHAN_TYPE, SESSION_TYPE_INT, &channel_type, 0))
+ {
+ session_crash (file, _("channel type not found"));
+ return 0;
+ }
+
+ /* read channel name */
+ channel_name = NULL;
+ if (!session_read_object (file, SESSION_CHAN_NAME, SESSION_TYPE_STR, &channel_name, 0))
+ {
+ session_crash (file, _("channel name not found"));
+ return 0;
+ }
+
+ /* allocate channel */
+ weechat_log_printf (_("session: loading channel \"%s\"\n"),
+ channel_name);
+ session_current_channel = channel_new (session_current_server,
+ channel_type,
+ channel_name);
+ free (channel_name);
+ if (!session_current_channel)
+ {
+ session_crash (file, _("can't create new channel"));
+ return 0;
+ }
+
+ /* read channel values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading channel)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_CHAN_END:
+ return 1;
+ case SESSION_CHAN_TOPIC:
+ rc = rc && (session_read_str (file, &(session_current_channel->topic)));
+ break;
+ case SESSION_CHAN_MODES:
+ rc = rc && (session_read_str (file, (char **)(&(session_current_channel->modes))));
+ break;
+ case SESSION_CHAN_LIMIT:
+ rc = rc && (session_read_int (file, &(session_current_channel->limit)));
+ break;
+ case SESSION_CHAN_KEY:
+ rc = rc && (session_read_str (file, &(session_current_channel->key)));
+ break;
+ case SESSION_CHAN_NICKS_COUNT:
+ rc = rc && (session_read_int (file, &(session_current_channel->nicks_count)));
+ break;
+ case SESSION_CHAN_CHECKING_AWAY:
+ rc = rc && (session_read_int (file, &(session_current_channel->checking_away)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "channel (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_nick: load nick from file
+ */
+
+int
+session_load_nick (FILE *file)
+{
+ int rc, object_id;
+ char *nick_name;
+ t_irc_nick *nick;
+
+ /* check if channel is allocated for this nick */
+ if (!session_current_channel)
+ {
+ session_crash (file, _("nick found without channel"));
+ return 0;
+ }
+
+ /* read nick name */
+ nick_name = NULL;
+ if (!session_read_object (file, SESSION_NICK_NICK, SESSION_TYPE_STR, &nick_name, 0))
+ {
+ session_crash (file, _("nick name not found"));
+ return 0;
+ }
+
+ /* allocate nick */
+ nick = nick_new (session_current_server, session_current_channel,
+ nick_name, 0, 0, 0, 0, 0);
+ free (nick_name);
+ if (!nick)
+ {
+ session_crash (file, _("can't create new nick"));
+ return 0;
+ }
+
+ /* read nick values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading nick)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_NICK_END:
+ return 1;
+ case SESSION_NICK_FLAGS:
+ rc = rc && (session_read_int (file, &(nick->flags)));
+ break;
+ case SESSION_NICK_COLOR:
+ rc = rc && (session_read_int (file, &(nick->color)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "nick (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_dcc: load DCC from file
+ */
+
+int
+session_load_dcc (FILE *file)
+{
+ int object_id, rc;
+ t_irc_dcc *dcc;
+ char *string;
+ t_irc_server *ptr_server;
+ t_irc_channel *ptr_channel;
+
+ /* allocate DCC */
+ dcc = dcc_alloc ();
+ if (!dcc)
+ {
+ session_crash (file, _("can't create new DCC"));
+ return 0;
+ }
+
+ weechat_log_printf (_("session: loading DCC\n"));
+
+ /* read DCC values */
+ ptr_server = NULL;
+ ptr_channel = NULL;
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading DCC)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_DCC_END:
+ return 1;
+ case SESSION_DCC_SERVER:
+ string = NULL;
+ rc = rc && (session_read_str (file, &string));
+ if (!rc)
+ return 0;
+ if (string && string[0])
+ {
+ ptr_server = server_search (string);
+ if (!ptr_server)
+ {
+ session_crash (file, _("server not found for DCC"));
+ return 0;
+ }
+ dcc->server = ptr_server;
+ }
+ break;
+ case SESSION_DCC_CHANNEL:
+ if (!ptr_server)
+ {
+ session_crash (file, _("DCC with channel but without server"));
+ return 0;
+ }
+ string = NULL;
+ rc = rc && (session_read_str (file, &string));
+ if (!rc)
+ return 0;
+ if (string && string[0])
+ {
+ ptr_channel = channel_search (ptr_server, string);
+ if (!ptr_channel)
+ {
+ session_crash (file, _("channel not found for DCC"));
+ return 0;
+ }
+ dcc->channel = ptr_channel;
+ ptr_channel->dcc_chat = dcc;
+ }
+ break;
+ case SESSION_DCC_TYPE:
+ rc = rc && (session_read_int (file, &(dcc->type)));
+ break;
+ case SESSION_DCC_STATUS:
+ rc = rc && (session_read_int (file, &(dcc->status)));
+ break;
+ case SESSION_DCC_START_TIME:
+ rc = rc && (session_read_buf (file, &(dcc->start_time), sizeof (time_t)));
+ break;
+ case SESSION_DCC_START_TRANSFER:
+ rc = rc && (session_read_buf (file, &(dcc->start_transfer), sizeof (time_t)));
+ break;
+ case SESSION_DCC_ADDR:
+ rc = rc && (session_read_buf (file, &(dcc->addr), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_PORT:
+ rc = rc && (session_read_int (file, &(dcc->port)));
+ break;
+ case SESSION_DCC_NICK:
+ rc = rc && (session_read_str (file, &(dcc->nick)));
+ break;
+ case SESSION_DCC_SOCK:
+ rc = rc && (session_read_int (file, &(dcc->sock)));
+ break;
+ case SESSION_DCC_UNTERMINATED_MESSAGE:
+ rc = rc && (session_read_str (file, &(dcc->unterminated_message)));
+ break;
+ case SESSION_DCC_FILE:
+ rc = rc && (session_read_int (file, &(dcc->file)));
+ break;
+ case SESSION_DCC_FILENAME:
+ rc = rc && (session_read_str (file, &(dcc->filename)));
+ break;
+ case SESSION_DCC_LOCAL_FILENAME:
+ rc = rc && (session_read_str (file, &(dcc->local_filename)));
+ break;
+ case SESSION_DCC_FILENAME_SUFFIX:
+ rc = rc && (session_read_int (file, &(dcc->filename_suffix)));
+ break;
+ case SESSION_DCC_SIZE:
+ rc = rc && (session_read_buf (file, &(dcc->size), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_POS:
+ rc = rc && (session_read_buf (file, &(dcc->pos), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_ACK:
+ rc = rc && (session_read_buf (file, &(dcc->ack), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_START_RESUME:
+ rc = rc && (session_read_buf (file, &(dcc->start_resume), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_LAST_CHECK_TIME:
+ rc = rc && (session_read_buf (file, &(dcc->last_check_time), sizeof (time_t)));
+ break;
+ case SESSION_DCC_LAST_CHECK_POS:
+ rc = rc && (session_read_buf (file, &(dcc->last_check_pos), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_LAST_ACTIVITY:
+ rc = rc && (session_read_buf (file, &(dcc->last_activity), sizeof (time_t)));
+ break;
+ case SESSION_DCC_BYTES_PER_SEC:
+ rc = rc && (session_read_buf (file, &(dcc->bytes_per_sec), sizeof (unsigned long)));
+ break;
+ case SESSION_DCC_ETA:
+ rc = rc && (session_read_buf (file, &(dcc->eta), sizeof (unsigned long)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "DCC (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_history: load history from file (global or for a buffer)
+ */
+
+int
+session_load_history (FILE *file)
+{
+ int object_id, rc;
+ char *text;
+
+ if (session_current_buffer)
+ weechat_log_printf (_("session: loading buffer history\n"));
+ else
+ weechat_log_printf (_("session: loading global history\n"));
+
+ /* read history values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading history)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_HIST_END:
+ return 1;
+ case SESSION_HIST_TEXT:
+ text = NULL;
+ if (!session_read_str (file, &text))
+ return 0;
+ if (session_current_buffer)
+ history_buffer_add (session_current_buffer, text);
+ else
+ history_global_add (text);
+ free (text);
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "history (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_buffer: load buffer from file
+ */
+
+int
+session_load_buffer (FILE *file)
+{
+ int object_id, rc;
+ char *server_name, *channel_name;
+ int dcc;
+ t_irc_server *ptr_server;
+ t_irc_channel *ptr_channel;
+
+ /* read server name */
+ server_name = NULL;
+ if (!session_read_object (file, SESSION_BUFF_SERVER, SESSION_TYPE_STR, &server_name, 0))
+ {
+ session_crash (file, _("server name not found for buffer"));
+ return 0;
+ }
+
+ /* read channel name */
+ channel_name = NULL;
+ if (!session_read_object (file, SESSION_BUFF_CHANNEL, SESSION_TYPE_STR, &channel_name, 0))
+ {
+ session_crash (file, _("channel name not found for buffer"));
+ return 0;
+ }
+
+ /* read dcc */
+ if (!session_read_object (file, SESSION_BUFF_DCC, SESSION_TYPE_INT, &dcc, 0))
+ {
+ session_crash (file, _("dcc flag not found for buffer"));
+ return 0;
+ }
+
+ /* allocate buffer */
+ weechat_log_printf (_("session: loading buffer (server: %s, channel: %s, dcc: %d)\n"),
+ (server_name) ? server_name : "-",
+ (channel_name) ? channel_name : "-",
+ dcc);
+ ptr_server = NULL;
+ ptr_channel = NULL;
+ if (server_name)
+ {
+ ptr_server = server_search (server_name);
+ if (!ptr_server)
+ {
+ session_crash (file, _("server not found for buffer"));
+ return 0;
+ }
+ }
+
+ if (channel_name)
+ {
+ ptr_channel = channel_search (ptr_server, channel_name);
+ if (!ptr_channel)
+ {
+ session_crash (file, _("channel not found for buffer"));
+ return 0;
+ }
+ }
+
+ session_current_buffer = gui_buffer_new (gui_windows, ptr_server, ptr_channel, dcc, 1);
+ if (!session_current_buffer)
+ {
+ session_crash (file, _("can't create new buffer"));
+ return 0;
+ }
+
+ free (server_name);
+ free (channel_name);
+
+ /* read buffer values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading buffer)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_BUFF_END:
+ return 1;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "buffer (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load_line: load buffer line from file
+ */
+
+int
+session_load_line (FILE *file)
+{
+ int object_id, rc;
+ t_gui_line *line;
+
+ /* check if buffer is allocated for this line */
+ if (!session_current_buffer)
+ {
+ session_crash (file, _("line found without buffer"));
+ return 0;
+ }
+
+ /* allocate line */
+ line = gui_line_new (session_current_buffer);
+ if (!line)
+ {
+ session_crash (file, _("can't create new line"));
+ return 0;
+ }
+
+ /* read line values */
+ rc = 1;
+ while (rc)
+ {
+ if (feof (file))
+ {
+ session_crash (file, _("unexpected end of file (reading line)"));
+ return 0;
+ }
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ return 0;
+ switch (object_id)
+ {
+ case SESSION_LINE_END:
+ return 1;
+ case SESSION_LINE_LENGTH:
+ rc = rc && (session_read_int (file, &(line->length)));
+ break;
+ case SESSION_LINE_LENGTH_ALIGN:
+ rc = rc && (session_read_int (file, &(line->length_align)));
+ break;
+ case SESSION_LINE_LOG_WRITE:
+ rc = rc && (session_read_int (file, &(line->log_write)));
+ break;
+ case SESSION_LINE_WITH_MESSAGE:
+ rc = rc && (session_read_int (file, &(line->line_with_message)));
+ break;
+ case SESSION_LINE_WITH_HIGHLIGHT:
+ rc = rc && (session_read_int (file, &(line->line_with_highlight)));
+ break;
+ case SESSION_LINE_DATA:
+ rc = rc && (session_read_str (file, &(line->data)));
+ break;
+ case SESSION_LINE_OFS_AFTER_DATE:
+ rc = rc && (session_read_int (file, &(line->ofs_after_date)));
+ break;
+ default:
+ weechat_log_printf (_("session: warning: ignoring value from "
+ "line (object id: %d)\n"));
+ rc = rc && (session_read_ignore_value (file));
+ break;
+ }
+ }
+ return 0;
+}
+
+/*
+ * session_load: load session from file
+ */
+
+int
+session_load (char *filename)
+{
+ FILE *file;
+ char *signature;
+ int object_id;
+ t_irc_server *ptr_server;
+
+ session_current_server = NULL;
+ session_current_channel = NULL;
+ session_current_buffer = NULL;
+
+ session_last_read_pos = -1;
+ session_last_read_length = -1;
+
+ if ((file = fopen (filename, "rb")) == NULL)
+ {
+ session_crash (file, _("session file not found"));
+ return 0;
+ }
+
+ signature = NULL;
+ if (!session_read_str (file, &signature))
+ {
+ session_crash (file, _("signature not found"));
+ return 0;
+ }
+ if (!signature || (strcmp (signature, SESSION_SIGNATURE) != 0))
+ {
+ session_crash (file, _("bad session signature"));
+ return 0;
+ }
+ free (signature);
+
+ while (!feof (file))
+ {
+ if (fread ((void *)(&object_id), sizeof (int), 1, file) == 0)
+ {
+ if (feof (file))
+ break;
+ session_crash (file, _("object id not found"));
+ return 0;
+ }
+ switch (object_id)
+ {
+ case SESSION_OBJ_SERVER:
+ if (!session_load_server (file))
+ {
+ session_crash (file, _("failed to load server"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_CHANNEL:
+ if (!session_load_channel (file))
+ {
+ session_crash (file, _("failed to load channel"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_NICK:
+ if (!session_load_nick (file))
+ {
+ session_crash (file, _("failed to load nick"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_DCC:
+ if (!session_load_dcc (file))
+ {
+ session_crash (file, _("failed to load DCC"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_HISTORY:
+ if (!session_load_history (file))
+ {
+ session_crash (file, _("failed to load history"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_BUFFER:
+ if (!session_load_buffer (file))
+ {
+ session_crash (file, _("failed to load buffer"));
+ return 0;
+ }
+ break;
+ case SESSION_OBJ_LINE:
+ if (!session_load_line (file))
+ {
+ session_crash (file, _("failed to load line"));
+ return 0;
+ }
+ break;
+ default:
+ weechat_log_printf (_("ignoring object (id: %d)\n"),
+ object_id);
+ if (!session_read_ignore_object (file))
+ {
+ session_crash (file, _("failed to ignore object (id: %d)"),
+ object_id);
+ return 0;
+ }
+ }
+ }
+
+ /* assign a buffer to all connected servers */
+ for (ptr_server = irc_servers; ptr_server;
+ ptr_server = ptr_server->next_server)
+ {
+ if ((ptr_server->is_connected) && (!ptr_server->buffer))
+ ptr_server->buffer = gui_buffers;
+ }
+
+ gui_switch_to_buffer (gui_windows, gui_buffers);
+ gui_redraw_buffer (gui_current_window->buffer);
+
+ fclose (file);
+
+ if (unlink (filename) < 0)
+ {
+ irc_display_prefix (NULL, gui_current_window->buffer, PREFIX_ERROR);
+ gui_printf_nolog (gui_current_window->buffer,
+ _("%s can't delete session file (%s)\n"),
+ WEECHAT_ERROR);
+ }
+
+ irc_display_prefix (NULL, gui_current_window->buffer, PREFIX_INFO);
+ gui_printf_nolog (gui_current_window->buffer,
+ _("Upgrade completed successfully\n"));
+
+ return 1;
+}
diff --git a/weechat/src/common/session.h b/weechat/src/common/session.h
new file mode 100644
index 000000000..666b7aca9
--- /dev/null
+++ b/weechat/src/common/session.h
@@ -0,0 +1,169 @@
+/*
+ * Copyright (c) 2003-2005 by FlashCode <flashcode@flashtux.org>
+ * See README for License detail, AUTHORS for developers list.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+
+#ifndef __WEECHAT_SESSION_H
+#define __WEECHAT_SESSION_H 1
+
+#define WEECHAT_SESSION_NAME "weechat_session.bin"
+
+#define SESSION_SIGNATURE "== WeeChat Upgrade file v1.0 - binary, do not edit! =="
+
+/* For developers: please add new values ONLY AT THE END of enums */
+
+enum t_session_type
+{
+ SESSION_TYPE_INT = 0,
+ SESSION_TYPE_STR,
+ SESSION_TYPE_BUF
+};
+
+enum t_session_object
+{
+ SESSION_OBJ_END = 0,
+ SESSION_OBJ_SERVER,
+ SESSION_OBJ_CHANNEL,
+ SESSION_OBJ_NICK,
+ SESSION_OBJ_DCC,
+ SESSION_OBJ_HISTORY,
+ SESSION_OBJ_BUFFER,
+ SESSION_OBJ_LINE,
+};
+
+enum t_session_server
+{
+ SESSION_SERV_END = 0,
+ SESSION_SERV_NAME,
+ SESSION_SERV_AUTOCONNECT,
+ SESSION_SERV_AUTORECONNECT,
+ SESSION_SERV_AUTORECONNECT_DELAY,
+ SESSION_SERV_COMMAND_LINE,
+ SESSION_SERV_ADDRESS,
+ SESSION_SERV_PORT,
+ SESSION_SERV_IPV6,
+ SESSION_SERV_SSL,
+ SESSION_SERV_PASSWORD,
+ SESSION_SERV_NICK1,
+ SESSION_SERV_NICK2,
+ SESSION_SERV_NICK3,
+ SESSION_SERV_USERNAME,
+ SESSION_SERV_REALNAME,
+ SESSION_SERV_COMMAND,
+ SESSION_SERV_COMMAND_DELAY,
+ SESSION_SERV_AUTOJOIN,
+ SESSION_SERV_AUTOREJOIN,
+ SESSION_SERV_NOTIFY_LEVELS,
+ SESSION_SERV_CHILD_PID,
+ SESSION_SERV_CHILD_READ,
+ SESSION_SERV_CHILD_WRITE,
+ SESSION_SERV_SOCK,
+ SESSION_SERV_IS_CONNECTED,
+ SESSION_SERV_SSL_CONNECTED,
+ SESSION_SERV_GNUTLS_SESS,
+ SESSION_SERV_UNTERMINATED_MESSAGE,
+ SESSION_SERV_NICK,
+ SESSION_SERV_RECONNECT_START,
+ SESSION_SERV_RECONNECT_JOIN,
+ SESSION_SERV_IS_AWAY,
+ SESSION_SERV_AWAY_TIME,
+ SESSION_SERV_LAG,
+ SESSION_SERV_LAG_CHECK_TIME,
+ SESSION_SERV_LAG_NEXT_CHECK
+};
+
+enum t_session_channel
+{
+ SESSION_CHAN_END = 0,
+ SESSION_CHAN_TYPE,
+ SESSION_CHAN_NAME,
+ SESSION_CHAN_TOPIC,
+ SESSION_CHAN_MODES,
+ SESSION_CHAN_LIMIT,
+ SESSION_CHAN_KEY,
+ SESSION_CHAN_NICKS_COUNT,
+ SESSION_CHAN_CHECKING_AWAY
+};
+
+enum t_session_nick
+{
+ SESSION_NICK_END = 0,
+ SESSION_NICK_NICK,
+ SESSION_NICK_FLAGS,
+ SESSION_NICK_COLOR
+};
+
+enum t_session_dcc
+{
+ SESSION_DCC_END = 0,
+ SESSION_DCC_SERVER,
+ SESSION_DCC_CHANNEL,
+ SESSION_DCC_TYPE,
+ SESSION_DCC_STATUS,
+ SESSION_DCC_START_TIME,
+ SESSION_DCC_START_TRANSFER,
+ SESSION_DCC_ADDR,
+ SESSION_DCC_PORT,
+ SESSION_DCC_NICK,
+ SESSION_DCC_SOCK,
+ SESSION_DCC_UNTERMINATED_MESSAGE,
+ SESSION_DCC_FILE,
+ SESSION_DCC_FILENAME,
+ SESSION_DCC_LOCAL_FILENAME,
+ SESSION_DCC_FILENAME_SUFFIX,
+ SESSION_DCC_SIZE,
+ SESSION_DCC_POS,
+ SESSION_DCC_ACK,
+ SESSION_DCC_START_RESUME,
+ SESSION_DCC_LAST_CHECK_TIME,
+ SESSION_DCC_LAST_CHECK_POS,
+ SESSION_DCC_LAST_ACTIVITY,
+ SESSION_DCC_BYTES_PER_SEC,
+ SESSION_DCC_ETA
+};
+
+enum t_session_history
+{
+ SESSION_HIST_END = 0,
+ SESSION_HIST_TEXT
+};
+
+enum t_session_buffer
+{
+ SESSION_BUFF_END = 0,
+ SESSION_BUFF_SERVER,
+ SESSION_BUFF_CHANNEL,
+ SESSION_BUFF_DCC
+};
+
+enum t_session_line
+{
+ SESSION_LINE_END = 0,
+ SESSION_LINE_LENGTH,
+ SESSION_LINE_LENGTH_ALIGN,
+ SESSION_LINE_LOG_WRITE,
+ SESSION_LINE_WITH_MESSAGE,
+ SESSION_LINE_WITH_HIGHLIGHT,
+ SESSION_LINE_DATA,
+ SESSION_LINE_OFS_AFTER_DATE
+};
+
+int session_save (char *filename);
+int session_load (char *filename);
+
+#endif /* session.h */
diff --git a/weechat/src/common/weechat.c b/weechat/src/common/weechat.c
index 3bf9d4a75..e076b4da3 100644
--- a/weechat/src/common/weechat.c
+++ b/weechat/src/common/weechat.c
@@ -65,6 +65,7 @@
#include "command.h"
#include "fifo.h"
#include "utf8.h"
+#include "session.h"
#include "../irc/irc.h"
#include "../gui/gui.h"
@@ -73,6 +74,8 @@
#endif
+char *weechat_argv0 = NULL; /* WeeChat binary file name (argv[0]) */
+char *weechat_session = NULL; /* WeeChat session file (for /upgrade command) */
time_t weechat_start_time; /* WeeChat start time (used by /uptime command) */
int quit_weechat; /* = 1 if quit request from user... why ? :'( */
int sigsegv = 0; /* SIGSEGV received? */
@@ -163,11 +166,11 @@ ascii_strncasecmp (char *string1, char *string2, int max)
}
/*
- * wee_log_printf: displays a message in WeeChat log (~/.weechat/weechat.log)
+ * weechat_log_printf: displays a message in WeeChat log (~/.weechat/weechat.log)
*/
void
-wee_log_printf (char *message, ...)
+weechat_log_printf (char *message, ...)
{
static char buffer[4096];
char *ptr_buffer;
@@ -214,7 +217,7 @@ weechat_convert_encoding (char *from_code, char *to_code, char *string)
{
char *outbuf;
- #ifdef HAVE_ICONV
+#ifdef HAVE_ICONV
iconv_t cd;
char *inbuf;
ICONV_CONST char *ptr_inbuf;
@@ -249,12 +252,12 @@ weechat_convert_encoding (char *from_code, char *to_code, char *string)
}
else
outbuf = strdup (string);
- #else
+#else
/* make gcc happy */
(void) from_code;
(void) to_code;
outbuf = strdup (string);
- #endif /* HAVE_ICONV */
+#endif /* HAVE_ICONV */
return outbuf;
}
@@ -263,7 +266,8 @@ weechat_convert_encoding (char *from_code, char *to_code, char *string)
* get_timeval_diff: calculates difference between two times (return in milliseconds)
*/
-long get_timeval_diff(struct timeval *tv1, struct timeval *tv2)
+long
+get_timeval_diff (struct timeval *tv1, struct timeval *tv2)
{
long diff_sec, diff_usec;
@@ -279,10 +283,40 @@ long get_timeval_diff(struct timeval *tv1, struct timeval *tv2)
}
/*
- * wee_display_config_options: display config options
+ * weechat_display_usage: display WeeChat usage
+ */
+
+void
+weechat_display_usage (char *exec_name)
+{
+ printf ("\n");
+ printf (_("%s (c) Copyright 2003-2005, compiled on %s %s\n"
+ "Developed by FlashCode <flashcode@flashtux.org> - %s"),
+ PACKAGE_STRING, __DATE__, __TIME__, WEECHAT_WEBSITE);
+ printf ("\n\n");
+ printf (_("Usage: %s [options ...]\n" \
+ " or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel][,channel[...]]"),
+ exec_name, exec_name);
+ printf ("\n\n");
+ printf (_(" -a, --no-connect disable auto-connect to servers at startup\n"
+ " -c, --config display config file options\n"
+ " -f, --key-functions display WeeChat internal functions for keys\n"
+ " -h, --help this help\n"
+ " -i, --irc-commands display IRC commands\n"
+ " -k, --keys display WeeChat default keys\n"
+ " -l, --license display WeeChat license\n"
+ " -p, --no-plugin don't load any plugin at startup\n"
+ " -v, --version display WeeChat version\n"
+ " -w, --weechat-commands display WeeChat commands\n"));
+ printf("\n");
+}
+
+/*
+ * weechat_display_config_options: display config options
*/
-void wee_display_config_options ()
+void
+weechat_display_config_options ()
{
int i, j, k;
@@ -353,10 +387,11 @@ void wee_display_config_options ()
}
/*
- * wee_display_commands: display WeeChat and/or IRC commands
+ * weechat_display_commands: display WeeChat and/or IRC commands
*/
-void wee_display_commands (int weechat_cmd, int irc_cmd)
+void
+weechat_display_commands (int weechat_cmd, int irc_cmd)
{
int i;
@@ -406,10 +441,11 @@ void wee_display_commands (int weechat_cmd, int irc_cmd)
}
/*
- * wee_display_key_functions: display WeeChat key functions
+ * weechat_display_key_functions: display WeeChat key functions
*/
-void wee_display_key_functions ()
+void
+weechat_display_key_functions ()
{
int i;
@@ -426,11 +462,11 @@ void wee_display_key_functions ()
}
/*
- * wee_display_keys: display WeeChat default keys
+ * weechat_display_keys: display WeeChat default keys
*/
void
-wee_display_keys ()
+weechat_display_keys ()
{
t_gui_key *ptr_key;
char *expanded_name;
@@ -449,15 +485,17 @@ wee_display_keys ()
}
/*
- * wee_parse_args: parse command line args
+ * weechat_parse_args: parse command line args
*/
void
-wee_parse_args (int argc, char *argv[])
+weechat_parse_args (int argc, char *argv[])
{
int i;
t_irc_server server_tmp;
+ weechat_argv0 = strdup (argv[0]);
+ weechat_session = NULL;
server_cmd_line = 0;
auto_connect = 1;
auto_load_plugins = 1;
@@ -470,54 +508,65 @@ wee_parse_args (int argc, char *argv[])
else if ((strcmp (argv[i], "-c") == 0)
|| (strcmp (argv[i], "--config") == 0))
{
- wee_display_config_options ();
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_config_options ();
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-f") == 0)
|| (strcmp (argv[i], "--key-functions") == 0))
{
- wee_display_key_functions ();
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_key_functions ();
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-h") == 0)
|| (strcmp (argv[i], "--help") == 0))
{
- printf ("\n" WEE_USAGE1, argv[0], argv[0]);
- printf ("%s", WEE_USAGE2);
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_usage (argv[0]);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-i") == 0)
|| (strcmp (argv[i], "--irc-commands") == 0))
{
- wee_display_commands (0, 1);
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_commands (0, 1);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-k") == 0)
|| (strcmp (argv[i], "--keys") == 0))
{
- wee_display_keys ();
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_keys ();
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-l") == 0)
|| (strcmp (argv[i], "--license") == 0))
{
printf ("\n%s%s", WEE_LICENSE);
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-p") == 0)
|| (strcmp (argv[i], "--no-plugin") == 0))
auto_load_plugins = 0;
+ else if (strcmp (argv[i], "--session") == 0)
+ {
+ if (i + 1 < argc)
+ weechat_session = strdup (argv[++i]);
+ else
+ {
+ fprintf (stderr,
+ _("%s missing argument for --session option\n"),
+ WEECHAT_ERROR);
+ weechat_shutdown (EXIT_FAILURE, 0);
+ }
+ }
else if ((strcmp (argv[i], "-v") == 0)
|| (strcmp (argv[i], "--version") == 0))
{
printf (PACKAGE_VERSION "\n");
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((strcmp (argv[i], "-w") == 0)
|| (strcmp (argv[i], "--weechat-commands") == 0))
{
- wee_display_commands (1, 0);
- wee_shutdown (EXIT_SUCCESS, 0);
+ weechat_display_commands (1, 0);
+ weechat_shutdown (EXIT_SUCCESS, 0);
}
else if ((ascii_strncasecmp (argv[i], "irc", 3) == 0))
{
@@ -552,13 +601,13 @@ wee_parse_args (int argc, char *argv[])
}
/*
- * wee_create_dir: create a directory
- * return: 1 if ok (or directory already exists)
- * 0 if error
+ * weechat_create_dir: create a directory
+ * return: 1 if ok (or directory already exists)
+ * 0 if error
*/
int
-wee_create_dir (char *directory)
+weechat_create_dir (char *directory)
{
if (mkdir (directory, 0755) < 0)
{
@@ -574,26 +623,21 @@ wee_create_dir (char *directory)
}
/*
- * wee_create_home_dirs: create (if not found):
- * - WeeChat home directory ("~/.weechat")
- * - "perl" directory (and "autoload")
- * - "ruby" directory (and "autoload")
- * - "python" directory (and "autoload")
+ * weechat_create_home_dirs: create WeeChat directories (if not found)
*/
void
-wee_create_home_dirs ()
+weechat_create_home_dirs ()
{
char *ptr_home, *dir_name;
int dir_length;
-
- /* TODO: rewrite this code for Windows version */
+
ptr_home = getenv ("HOME");
if (!ptr_home)
{
fprintf (stderr, _("%s unable to get HOME directory\n"),
WEECHAT_ERROR);
- wee_shutdown (EXIT_FAILURE, 0);
+ weechat_shutdown (EXIT_FAILURE, 0);
}
dir_length = strlen (ptr_home) + 10;
weechat_home =
@@ -602,17 +646,17 @@ wee_create_home_dirs ()
{
fprintf (stderr, _("%s not enough memory for home directory\n"),
WEECHAT_ERROR);
- wee_shutdown (EXIT_FAILURE, 0);
+ weechat_shutdown (EXIT_FAILURE, 0);
}
snprintf (weechat_home, dir_length, "%s%s.weechat", ptr_home,
DIR_SEPARATOR);
/* create home directory "~/.weechat" ; error is fatal */
- if (!wee_create_dir (weechat_home))
+ if (!weechat_create_dir (weechat_home))
{
fprintf (stderr, _("%s unable to create ~/.weechat directory\n"),
WEECHAT_ERROR);
- wee_shutdown (EXIT_FAILURE, 0);
+ weechat_shutdown (EXIT_FAILURE, 0);
}
dir_length = strlen (weechat_home) + 64;
@@ -621,7 +665,7 @@ wee_create_home_dirs ()
/* create "~/.weechat/logs" */
snprintf (dir_name, dir_length, "%s%s%s", weechat_home, DIR_SEPARATOR,
"logs");
- if (!wee_create_dir (dir_name))
+ if (!weechat_create_dir (dir_name))
{
fprintf (stderr, _("%s unable to create ~/.weechat/logs directory\n"),
WEECHAT_WARNING);
@@ -632,11 +676,11 @@ wee_create_home_dirs ()
}
/*
- * wee_init_vars: initialize some variables
+ * weechat_init_vars: initialize some variables
*/
void
-wee_init_vars ()
+weechat_init_vars ()
{
/* start time, used by /uptime command */
weechat_start_time = time (NULL);
@@ -654,11 +698,11 @@ wee_init_vars ()
}
/*
- * wee_init_log: initialize log file
+ * weechat_init_log: initialize log file
*/
void
-wee_init_log ()
+weechat_init_log ()
{
int filename_length;
char *filename;
@@ -675,6 +719,29 @@ wee_init_log ()
}
/*
+ * weechat_config_read: read WeeChat config file
+ */
+
+void
+weechat_config_read ()
+{
+ switch (config_read ())
+ {
+ case 0: /* read ok */
+ break;
+ case -1: /* config file not found */
+ if (config_create_default () < 0)
+ exit (EXIT_FAILURE);
+ if (config_read () != 0)
+ exit (EXIT_FAILURE);
+ break;
+ default: /* other error (fatal) */
+ server_free_all ();
+ exit (EXIT_FAILURE);
+ }
+}
+
+/*
* weechat_welcome_message: display WeeChat welcome message - yeah!
*/
@@ -720,29 +787,19 @@ weechat_welcome_message ()
"%s-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n",
GUI_COLOR(COLOR_WIN_CHAT_NICK));
- wee_log_printf ("%s (%s %s %s)\n",
- PACKAGE_STRING, _("compiled on"), __DATE__, __TIME__);
-}
-
-/*
- * wee_gui_shutdown: shutdown WeeChat GUI
- */
-
-void
-wee_gui_shutdown ()
-{
- dcc_end ();
- server_free_all ();
- gui_end ();
+ weechat_log_printf ("%s (%s %s %s)\n",
+ PACKAGE_STRING, _("compiled on"), __DATE__, __TIME__);
}
/*
- * wee_shutdown: shutdown WeeChat
+ * weechat_shutdown: shutdown WeeChat
*/
void
-wee_shutdown (int return_code, int crash)
+weechat_shutdown (int return_code, int crash)
{
+ if (weechat_argv0)
+ free (weechat_argv0);
fifo_remove ();
if (weechat_home)
free (weechat_home);
@@ -764,15 +821,16 @@ wee_shutdown (int return_code, int crash)
}
/*
- * wee_dump writes dump to WeeChat log file
+ * weechat_dump writes dump to WeeChat log file
*/
void
-wee_dump (int crash)
+weechat_dump (int crash)
{
t_irc_server *ptr_server;
t_irc_channel *ptr_channel;
t_irc_nick *ptr_nick;
+ t_irc_dcc *ptr_dcc;
t_gui_window *ptr_window;
t_gui_buffer *ptr_buffer;
@@ -783,92 +841,100 @@ wee_dump (int crash)
if (crash)
{
sigsegv = 1;
- wee_log_printf ("Very bad, WeeChat is crashing (SIGSEGV received)...\n");
+ weechat_log_printf ("Very bad, WeeChat is crashing (SIGSEGV received)...\n");
}
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
if (crash)
{
- wee_log_printf ("****** WeeChat CRASH DUMP ******\n");
- wee_log_printf ("****** Please send this file to WeeChat developers ******\n");
- wee_log_printf ("****** and explain when this crash happened ******\n");
+ weechat_log_printf ("****** WeeChat CRASH DUMP ******\n");
+ weechat_log_printf ("****** Please send this file to WeeChat developers ******\n");
+ weechat_log_printf ("****** and explain when this crash happened ******\n");
}
else
{
- wee_log_printf ("****** WeeChat dump request ******\n");
+ weechat_log_printf ("****** WeeChat dump request ******\n");
}
for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
server_print_log (ptr_server);
for (ptr_channel = ptr_server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
channel_print_log (ptr_channel);
for (ptr_nick = ptr_channel->nicks; ptr_nick;
ptr_nick = ptr_nick->next_nick)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
nick_print_log (ptr_nick);
}
}
}
- wee_log_printf ("\n");
- wee_log_printf ("[windows/buffers]\n");
- wee_log_printf (" => windows:\n");
+ weechat_log_printf ("\n");
+ for (ptr_dcc = dcc_list; ptr_dcc; ptr_dcc = ptr_dcc->next_dcc)
+ {
+ dcc_print_log (ptr_dcc);
+ }
+
+ weechat_log_printf ("\n");
+ weechat_log_printf ("[windows/buffers]\n");
+ weechat_log_printf (" => windows:\n");
for (ptr_window = gui_windows; ptr_window; ptr_window = ptr_window->next_window)
{
- wee_log_printf (" 0x%X\n", ptr_window);
+ weechat_log_printf (" 0x%X\n", ptr_window);
}
- wee_log_printf (" => buffers:\n");
+ weechat_log_printf (" => buffers:\n");
for (ptr_buffer = gui_buffers; ptr_buffer; ptr_buffer = ptr_buffer->next_buffer)
{
- wee_log_printf (" 0x%X\n", ptr_buffer);
+ weechat_log_printf (" 0x%X\n", ptr_buffer);
}
- wee_log_printf (" => current window = 0x%X\n", gui_current_window);
+ weechat_log_printf (" => current window = 0x%X\n", gui_current_window);
for (ptr_window = gui_windows; ptr_window; ptr_window = ptr_window->next_window)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
gui_window_print_log (ptr_window);
}
for (ptr_buffer = gui_buffers; ptr_buffer; ptr_buffer = ptr_buffer->next_buffer)
{
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
gui_buffer_print_log (ptr_buffer);
}
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
ignore_print_log ();
- wee_log_printf ("\n");
- wee_log_printf ("****** End of dump ******\n");
- wee_log_printf ("\n");
+ weechat_log_printf ("\n");
+ weechat_log_printf ("****** End of dump ******\n");
+ weechat_log_printf ("\n");
}
/*
- * my_sigsegv: SIGSEGV handler: save crash log to ~/.weechat/weechat.log and exit
+ * weechat_sigsegv: SIGSEGV handler: save crash log to ~/.weechat/weechat.log and exit
*/
void
-my_sigsegv ()
+weechat_sigsegv ()
{
- wee_dump (1);
- wee_gui_shutdown ();
+ weechat_dump (1);
+ dcc_end ();
+ server_free_all ();
+ gui_end ();
fprintf (stderr, "\n");
fprintf (stderr, "*** Very bad! WeeChat has crashed (SIGSEGV received)\n");
fprintf (stderr, "*** Full crash dump was saved to ~/.weechat/weechat.log file\n");
fprintf (stderr, "*** Please send this file to WeeChat developers.\n");
fprintf (stderr, "*** (be careful, private info may be in this file since\n");
fprintf (stderr, "*** part of chats are displayed, so remove lines if needed)\n\n");
- wee_shutdown (EXIT_FAILURE, 1);
+ weechat_shutdown (EXIT_FAILURE, 1);
}
/*
@@ -878,63 +944,54 @@ my_sigsegv ()
int
main (int argc, char *argv[])
{
- #ifdef ENABLE_NLS
- setlocale (LC_ALL, ""); /* initialize gettext */
+#ifdef ENABLE_NLS
+ setlocale (LC_ALL, ""); /* initialize gettext */
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
- #endif
+#endif
- #ifdef HAVE_LANGINFO_CODESET
+#ifdef HAVE_LANGINFO_CODESET
local_charset = strdup (nl_langinfo (CODESET));
- #endif
-
- signal (SIGINT, SIG_IGN); /* ignore SIGINT signal */
- signal (SIGQUIT, SIG_IGN); /* ignore SIGQUIT signal */
- signal (SIGPIPE, SIG_IGN); /* ignore SIGPIPE signal */
- signal (SIGSEGV, my_sigsegv); /* crash dump when SIGSEGV is received */
- gui_pre_init (&argc, &argv); /* pre-initiliaze interface */
- wee_init_vars (); /* initialize some variables */
- gui_key_init (); /* init keyboard (default key bindings) */
- wee_parse_args (argc, argv); /* parse command line args */
- wee_create_home_dirs (); /* create WeeChat directories */
- wee_init_log (); /* init log file */
- command_index_build (); /* build commands index for completion */
-
- switch (config_read ()) /* read configuration */
- {
- case 0: /* config file OK */
- break;
- case -1: /* config file not found */
- if (config_create_default () < 0)
- return EXIT_FAILURE;
- if (config_read () != 0)
- return EXIT_FAILURE;
- break;
- default: /* other error (fatal) */
- server_free_all ();
- return EXIT_FAILURE;
- }
+#endif
- utf8_init (); /* init UTF-8 in WeeChat */
- gui_init (); /* init WeeChat interface */
- weechat_welcome_message (); /* display WeeChat welcome message */
+ signal (SIGINT, SIG_IGN); /* ignore SIGINT signal */
+ signal (SIGQUIT, SIG_IGN); /* ignore SIGQUIT signal */
+ signal (SIGPIPE, SIG_IGN); /* ignore SIGPIPE signal */
+ signal (SIGSEGV, weechat_sigsegv); /* crash dump when SIGSEGV received */
+ gui_pre_init (&argc, &argv); /* pre-initiliaze interface */
+ weechat_init_vars (); /* initialize some variables */
+ gui_key_init (); /* init keyb. (default key bindings)*/
+ weechat_parse_args (argc, argv); /* parse command line args */
+ weechat_create_home_dirs (); /* create WeeChat directories */
+ weechat_init_log (); /* init log file */
+ command_index_build (); /* build cmd index for completion */
+ weechat_config_read (); /* read configuration */
+ utf8_init (); /* init UTF-8 in WeeChat */
+ gui_init (); /* init WeeChat interface */
+ weechat_welcome_message (); /* display WeeChat welcome message */
#ifdef PLUGINS
- plugin_init (auto_load_plugins);/* init plugin interface(s) */
+ plugin_init (auto_load_plugins); /* init plugin interface(s) */
#endif
- /* auto-connect to servers */
- server_auto_connect (auto_connect, server_cmd_line);
- fifo_create (); /* create FIFO pipe for remote control */
- gui_main_loop (); /* WeeChat main loop */
+ server_auto_connect (auto_connect, /* auto-connect to servers */
+ server_cmd_line);
+ fifo_create (); /* FIFO pipe for remote control */
+
+ if (weechat_session)
+ session_load (weechat_session); /* load previous session if asked */
+
+ gui_main_loop (); /* WeeChat main loop */
#ifdef PLUGINS
- plugin_end (); /* end plugin interface(s) */
+ plugin_end (); /* end plugin interface(s) */
#endif
- server_disconnect_all (); /* disconnect from all servers */
- (void) config_write (NULL); /* save config file */
- command_index_free (); /* free commands index */
- wee_gui_shutdown (); /* shut down WeeChat GUI */
- wee_shutdown (EXIT_SUCCESS, 0); /* quit WeeChat (oh no, why?) */
-
- return EXIT_SUCCESS; /* make gcc happy (never executed) */
+ server_disconnect_all (); /* disconnect from all servers */
+ (void) config_write (NULL); /* save config file */
+ command_index_free (); /* free commands index */
+ dcc_end (); /* remove all DCC */
+ server_free_all (); /* free all servers */
+ gui_end (); /* shut down WeeChat GUI */
+ weechat_shutdown (EXIT_SUCCESS, 0); /* quit WeeChat (oh no, why?) */
+
+ return EXIT_SUCCESS; /* make gcc happy (never executed) */
}
diff --git a/weechat/src/common/weechat.h b/weechat/src/common/weechat.h
index 7b3ea307f..e5847fcd5 100644
--- a/weechat/src/common/weechat.h
+++ b/weechat/src/common/weechat.h
@@ -82,24 +82,6 @@
"along with this program; if not, write to the Free Software\n" \
"Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\n\n"
-#define WEE_USAGE1 \
- PACKAGE_STRING " (c) Copyright 2003-2005, compiled on " __DATE__ " " __TIME__ \
- "\nDeveloped by FlashCode <flashcode@flashtux.org> - " WEECHAT_WEBSITE "\n\n" \
- "Usage: %s [options ...]\n" \
- " or: %s [irc[6][s]://[nickname[:password]@]irc.example.org[:port][/channel][,channel[...]]\n\n"
-
-#define WEE_USAGE2 \
- " -a, --no-connect disable auto-connect to servers at startup\n" \
- " -c, --config display config file options\n" \
- " -f, --key-functions display WeeChat internal functions for keys\n" \
- " -h, --help this help\n" \
- " -i, --irc-commands display IRC commands\n" \
- " -k, --keys display WeeChat default keys\n" \
- " -l, --license display WeeChat license\n" \
- " -p, --no-plugin don't load any plugin at startup\n" \
- " -v, --version display WeeChat version\n" \
- " -w, --weechat-commands display WeeChat commands\n\n"
-
/* directory separator, depending on OS */
#ifdef _WIN32
@@ -112,6 +94,7 @@
/* global variables and functions */
+extern char *weechat_argv0;
extern time_t weechat_start_time;
extern int quit_weechat;
extern char *weechat_home;
@@ -123,10 +106,10 @@ extern gnutls_certificate_credentials gnutls_xcred;
extern int ascii_strcasecmp (char *, char *);
extern int ascii_strncasecmp (char *, char *, int);
-extern void wee_log_printf (char *, ...);
-extern void wee_dump (int);
+extern void weechat_log_printf (char *, ...);
+extern void weechat_dump (int);
extern char *weechat_convert_encoding (char *, char *, char *);
extern long get_timeval_diff (struct timeval *, struct timeval *);
-extern void wee_shutdown (int, int);
+extern void weechat_shutdown (int, int);
#endif /* weechat.h */
diff --git a/weechat/src/common/weeconfig.c b/weechat/src/common/weeconfig.c
index 380957f1a..bc86c20c5 100644
--- a/weechat/src/common/weeconfig.c
+++ b/weechat/src/common/weeconfig.c
@@ -1612,10 +1612,8 @@ config_read ()
int server_found;
char line[1024], *ptr_line, *pos, *pos2;
- filename_length = strlen (weechat_home) +
- strlen (WEECHAT_CONFIG_NAME) + 2;
- filename =
- (char *) malloc (filename_length * sizeof (char));
+ filename_length = strlen (weechat_home) + strlen (WEECHAT_CONFIG_NAME) + 2;
+ filename = (char *) malloc (filename_length * sizeof (char));
if (!filename)
return -2;
snprintf (filename, filename_length, "%s%s" WEECHAT_CONFIG_NAME,
@@ -1914,7 +1912,7 @@ config_create_default ()
}
printf (_("%s: creating default config file...\n"), PACKAGE_NAME);
- wee_log_printf (_("Creating default config file\n"));
+ weechat_log_printf (_("Creating default config file\n"));
current_time = time (NULL);
fprintf (file, _("#\n# %s configuration file, created by "
@@ -2115,7 +2113,7 @@ config_write (char *config_name)
return -1;
}
- wee_log_printf (_("Saving config to disk\n"));
+ weechat_log_printf (_("Saving config to disk\n"));
current_time = time (NULL);
fprintf (file, _("#\n# %s configuration file, created by "
diff --git a/weechat/src/gui/curses/gui-display.c b/weechat/src/gui/curses/gui-display.c
index 4f8ece500..651d6a3e1 100644
--- a/weechat/src/gui/curses/gui-display.c
+++ b/weechat/src/gui/curses/gui-display.c
@@ -1594,7 +1594,16 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase)
num_unit = 2;
else
num_unit = 3;
- sprintf (format, " (%s %%s/s)", unit_format[num_unit]);
+ wprintw (ptr_win->win_chat, " (");
+ if (ptr_dcc->status == DCC_ACTIVE)
+ {
+ wprintw (ptr_win->win_chat, _("ETA"));
+ wprintw (ptr_win->win_chat, ": %.2lu:%.2lu:%.2lu - ",
+ ptr_dcc->eta / 3600,
+ (ptr_dcc->eta / 60) % 60,
+ ptr_dcc->eta % 60);
+ }
+ sprintf (format, "%s %%s/s)", unit_format[num_unit]);
buf = weechat_convert_encoding ((local_utf8) ?
cfg_look_charset_decode_iso : cfg_look_charset_decode_utf,
(cfg_look_charset_internal && cfg_look_charset_internal[0]) ?
@@ -1824,31 +1833,31 @@ gui_draw_buffer_nick (t_gui_buffer *buffer, int erase)
}
else
{
- if (ptr_nick->is_chanowner)
+ if (ptr_nick->flags & NICK_CHANOWNER)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_CHANOWNER);
mvwprintw (ptr_win->win_nick, y, x, "~");
x++;
}
- else if (ptr_nick->is_chanadmin)
+ else if (ptr_nick->flags & NICK_CHANADMIN)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_CHANADMIN);
mvwprintw (ptr_win->win_nick, y, x, "&");
x++;
}
- else if (ptr_nick->is_op)
+ else if (ptr_nick->flags & NICK_OP)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_OP);
mvwprintw (ptr_win->win_nick, y, x, "@");
x++;
}
- else if (ptr_nick->is_halfop)
+ else if (ptr_nick->flags & NICK_HALFOP)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_HALFOP);
mvwprintw (ptr_win->win_nick, y, x, "%%");
x++;
}
- else if (ptr_nick->has_voice)
+ else if (ptr_nick->flags & NICK_VOICE)
{
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_VOICE);
mvwprintw (ptr_win->win_nick, y, x, "+");
@@ -1861,7 +1870,7 @@ gui_draw_buffer_nick (t_gui_buffer *buffer, int erase)
x++;
}
gui_window_set_weechat_color (ptr_win->win_nick,
- ((cfg_irc_away_check > 0) && (ptr_nick->is_away)) ?
+ ((cfg_irc_away_check > 0) && (ptr_nick->flags & NICK_AWAY)) ?
COLOR_WIN_NICK_AWAY : COLOR_WIN_NICK);
mvwprintw (ptr_win->win_nick, y, x, format, ptr_nick->nick);
@@ -2004,7 +2013,7 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase)
gui_window_set_weechat_color (ptr_win->win_status,
COLOR_WIN_STATUS_CHANNEL);
if ((!CHANNEL(ptr_win->buffer)->nicks)
- && (CHANNEL(ptr_win->buffer)->type != CHAT_PRIVATE))
+ && (CHANNEL(ptr_win->buffer)->type != CHANNEL_TYPE_PRIVATE))
wprintw (ptr_win->win_status, "(%s)",
CHANNEL(ptr_win->buffer)->name);
else
@@ -2013,7 +2022,7 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase)
if (ptr_win->buffer == CHANNEL(ptr_win->buffer)->buffer)
{
/* display channel modes */
- if (CHANNEL(ptr_win->buffer)->type == CHAT_CHANNEL)
+ if (CHANNEL(ptr_win->buffer)->type == CHANNEL_TYPE_CHANNEL)
{
gui_window_set_weechat_color (ptr_win->win_status,
COLOR_WIN_STATUS_DELIMITERS);
@@ -2050,7 +2059,7 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase)
}
/* display DCC if private is DCC CHAT */
- if ((CHANNEL(ptr_win->buffer)->type == CHAT_PRIVATE)
+ if ((CHANNEL(ptr_win->buffer)->type == CHANNEL_TYPE_PRIVATE)
&& (CHANNEL(ptr_win->buffer)->dcc_chat))
{
gui_window_set_weechat_color (ptr_win->win_status,
diff --git a/weechat/src/gui/gui-action.c b/weechat/src/gui/gui-action.c
index dc3bb404e..ddfc8def8 100644
--- a/weechat/src/gui/gui-action.c
+++ b/weechat/src/gui/gui-action.c
@@ -88,29 +88,30 @@ gui_action_clipboard_paste (t_gui_window *window)
void
gui_action_return (t_gui_window *window)
{
- t_gui_buffer *ptr_buffer;
+ char *command;
if (window->buffer->has_input)
{
if (window->buffer->input_buffer_size > 0)
{
window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0';
- history_add (window->buffer, window->buffer->input_buffer);
+ command = strdup (window->buffer->input_buffer);
+ if (!command)
+ return;
+ history_buffer_add (window->buffer, window->buffer->input_buffer);
+ history_global_add (window->buffer->input_buffer);
+ window->buffer->input_buffer[0] = '\0';
window->buffer->input_buffer_size = 0;
window->buffer->input_buffer_length = 0;
window->buffer->input_buffer_pos = 0;
window->buffer->input_buffer_1st_display = 0;
window->buffer->completion.position = -1;
window->buffer->ptr_history = NULL;
- ptr_buffer = window->buffer;
+ gui_draw_buffer_input (window->buffer, 0);
user_command (SERVER(window->buffer),
window->buffer,
- window->buffer->input_buffer);
- if (ptr_buffer == window->buffer)
- {
- ptr_buffer->input_buffer[0] = '\0';
- gui_draw_buffer_input (ptr_buffer, 0);
- }
+ command);
+ free (command);
}
}
}
@@ -694,7 +695,8 @@ gui_action_up (t_gui_window *window)
if (window->buffer->input_buffer_size > 0)
{
window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0';
- history_add (window->buffer, window->buffer->input_buffer);
+ history_buffer_add (window->buffer, window->buffer->input_buffer);
+ history_global_add (window->buffer->input_buffer);
}
}
else
diff --git a/weechat/src/gui/gui-common.c b/weechat/src/gui/gui-common.c
index b486c6769..af1e0f86b 100644
--- a/weechat/src/gui/gui-common.c
+++ b/weechat/src/gui/gui-common.c
@@ -137,8 +137,8 @@ gui_window_new (t_gui_window *parent, int x, int y, int width, int height,
t_gui_window_tree *ptr_tree, *child1, *child2, *ptr_leaf;
#ifdef DEBUG
- wee_log_printf ("Creating new window (x:%d, y:%d, width:%d, height:%d)\n",
- x, y, width, height);
+ weechat_log_printf ("Creating new window (x:%d, y:%d, width:%d, height:%d)\n",
+ x, y, width, height);
#endif
if (parent)
@@ -353,7 +353,7 @@ gui_buffer_new (t_gui_window *window, void *server, void *channel, int dcc,
t_gui_buffer *new_buffer, *ptr_buffer;
#ifdef DEBUG
- wee_log_printf ("Creating new buffer\n");
+ weechat_log_printf ("Creating new buffer\n");
#endif
/* use first buffer if no server was assigned to this buffer */
@@ -665,11 +665,11 @@ gui_buffer_free (t_gui_buffer *buffer, int switch_to_another)
}
/*
- * gui_new_line: create new line for a buffer
+ * gui_line_new: create new line for a buffer
*/
t_gui_line *
-gui_new_line (t_gui_buffer *buffer)
+gui_line_new (t_gui_buffer *buffer)
{
t_gui_line *new_line, *ptr_line;
@@ -693,7 +693,7 @@ gui_new_line (t_gui_buffer *buffer)
}
else
{
- wee_log_printf (_("Not enough memory for new line\n"));
+ weechat_log_printf (_("Not enough memory for new line\n"));
return NULL;
}
@@ -708,7 +708,6 @@ gui_new_line (t_gui_buffer *buffer)
buffer->lines = ptr_line;
ptr_line->prev_line = NULL;
buffer->num_lines--;
- //if (buffer->first_line_displayed)
gui_draw_buffer_chat (buffer, 1);
}
@@ -774,7 +773,7 @@ gui_add_to_line (t_gui_buffer *buffer, int type, char *message)
if (buffer->line_complete)
{
buffer->line_complete = 0;
- if (!gui_new_line (buffer))
+ if (!gui_line_new (buffer))
return;
}
@@ -880,8 +879,8 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, char *mes
if (buffer == NULL)
{
- wee_log_printf ("WARNING: gui_printf_internal without buffer! This is a bug, "
- "please send to developers - thanks\n");
+ weechat_log_printf ("WARNING: gui_printf_internal without buffer! This is a bug, "
+ "please send to developers - thanks\n");
return;
}
@@ -1045,7 +1044,7 @@ gui_infobar_printf (int time_displayed, int color, char *message, ...)
gui_draw_buffer_infobar (gui_current_window->buffer, 1);
}
else
- wee_log_printf (_("Not enough memory for infobar message\n"));
+ weechat_log_printf (_("Not enough memory for infobar message\n"));
}
if (buf2)
@@ -1616,45 +1615,45 @@ gui_buffer_move_to_number (t_gui_window *window, int number)
void
gui_window_print_log (t_gui_window *window)
{
- wee_log_printf ("[window (addr:0x%X)]\n", window);
- wee_log_printf (" win_x . . . . . . . : %d\n", window->win_x);
- wee_log_printf (" win_y . . . . . . . : %d\n", window->win_y);
- wee_log_printf (" win_width . . . . . : %d\n", window->win_width);
- wee_log_printf (" win_height. . . . . : %d\n", window->win_height);
- wee_log_printf (" win_width_pct . . . : %d\n", window->win_width_pct);
- wee_log_printf (" win_height_pct. . . : %d\n", window->win_height_pct);
- wee_log_printf (" win_chat_x. . . . . : %d\n", window->win_chat_x);
- wee_log_printf (" win_chat_y. . . . . : %d\n", window->win_chat_y);
- wee_log_printf (" win_chat_width. . . : %d\n", window->win_chat_width);
- wee_log_printf (" win_chat_height . . : %d\n", window->win_chat_height);
- wee_log_printf (" win_chat_cursor_x . : %d\n", window->win_chat_cursor_x);
- wee_log_printf (" win_chat_cursor_y . : %d\n", window->win_chat_cursor_y);
- wee_log_printf (" win_nick_x. . . . . : %d\n", window->win_nick_x);
- wee_log_printf (" win_nick_y. . . . . : %d\n", window->win_nick_y);
- wee_log_printf (" win_nick_width. . . : %d\n", window->win_nick_width);
- wee_log_printf (" win_nick_height . . : %d\n", window->win_nick_height);
- wee_log_printf (" win_nick_start. . . : %d\n", window->win_nick_start);
- wee_log_printf (" win_title . . . . . : 0x%X\n", window->win_title);
- wee_log_printf (" win_chat. . . . . . : 0x%X\n", window->win_chat);
- wee_log_printf (" win_nick. . . . . . : 0x%X\n", window->win_nick);
- wee_log_printf (" win_status. . . . . : 0x%X\n", window->win_status);
- wee_log_printf (" win_infobar . . . . : 0x%X\n", window->win_infobar);
- wee_log_printf (" win_input . . . . . : 0x%X\n", window->win_input);
- wee_log_printf (" win_separator . . . : 0x%X\n", window->win_separator);
- wee_log_printf (" textview_chat . . . : 0x%X\n", window->textview_chat);
- wee_log_printf (" textbuffer_chat . . : 0x%X\n", window->textbuffer_chat);
- wee_log_printf (" texttag_chat. . . . : 0x%X\n", window->texttag_chat);
- wee_log_printf (" textview_nicklist . : 0x%X\n", window->textview_nicklist);
- wee_log_printf (" textbuffer_nicklist : 0x%X\n", window->textbuffer_nicklist);
- wee_log_printf (" dcc_first . . . . . : 0x%X\n", window->dcc_first);
- wee_log_printf (" dcc_selected. . . . : 0x%X\n", window->dcc_selected);
- wee_log_printf (" dcc_last_displayed. : 0x%X\n", window->dcc_last_displayed);
- wee_log_printf (" buffer. . . . . . . : 0x%X\n", window->buffer);
- wee_log_printf (" first_line_displayed: %d\n", window->first_line_displayed);
- wee_log_printf (" start_line. . . . . : 0x%X\n", window->start_line);
- wee_log_printf (" start_line_pos. . . : %d\n", window->start_line_pos);
- wee_log_printf (" prev_window . . . . : 0x%X\n", window->prev_window);
- wee_log_printf (" next_window . . . . : 0x%X\n", window->next_window);
+ weechat_log_printf ("[window (addr:0x%X)]\n", window);
+ weechat_log_printf (" win_x . . . . . . . : %d\n", window->win_x);
+ weechat_log_printf (" win_y . . . . . . . : %d\n", window->win_y);
+ weechat_log_printf (" win_width . . . . . : %d\n", window->win_width);
+ weechat_log_printf (" win_height. . . . . : %d\n", window->win_height);
+ weechat_log_printf (" win_width_pct . . . : %d\n", window->win_width_pct);
+ weechat_log_printf (" win_height_pct. . . : %d\n", window->win_height_pct);
+ weechat_log_printf (" win_chat_x. . . . . : %d\n", window->win_chat_x);
+ weechat_log_printf (" win_chat_y. . . . . : %d\n", window->win_chat_y);
+ weechat_log_printf (" win_chat_width. . . : %d\n", window->win_chat_width);
+ weechat_log_printf (" win_chat_height . . : %d\n", window->win_chat_height);
+ weechat_log_printf (" win_chat_cursor_x . : %d\n", window->win_chat_cursor_x);
+ weechat_log_printf (" win_chat_cursor_y . : %d\n", window->win_chat_cursor_y);
+ weechat_log_printf (" win_nick_x. . . . . : %d\n", window->win_nick_x);
+ weechat_log_printf (" win_nick_y. . . . . : %d\n", window->win_nick_y);
+ weechat_log_printf (" win_nick_width. . . : %d\n", window->win_nick_width);
+ weechat_log_printf (" win_nick_height . . : %d\n", window->win_nick_height);
+ weechat_log_printf (" win_nick_start. . . : %d\n", window->win_nick_start);
+ weechat_log_printf (" win_title . . . . . : 0x%X\n", window->win_title);
+ weechat_log_printf (" win_chat. . . . . . : 0x%X\n", window->win_chat);
+ weechat_log_printf (" win_nick. . . . . . : 0x%X\n", window->win_nick);
+ weechat_log_printf (" win_status. . . . . : 0x%X\n", window->win_status);
+ weechat_log_printf (" win_infobar . . . . : 0x%X\n", window->win_infobar);
+ weechat_log_printf (" win_input . . . . . : 0x%X\n", window->win_input);
+ weechat_log_printf (" win_separator . . . : 0x%X\n", window->win_separator);
+ weechat_log_printf (" textview_chat . . . : 0x%X\n", window->textview_chat);
+ weechat_log_printf (" textbuffer_chat . . : 0x%X\n", window->textbuffer_chat);
+ weechat_log_printf (" texttag_chat. . . . : 0x%X\n", window->texttag_chat);
+ weechat_log_printf (" textview_nicklist . : 0x%X\n", window->textview_nicklist);
+ weechat_log_printf (" textbuffer_nicklist : 0x%X\n", window->textbuffer_nicklist);
+ weechat_log_printf (" dcc_first . . . . . : 0x%X\n", window->dcc_first);
+ weechat_log_printf (" dcc_selected. . . . : 0x%X\n", window->dcc_selected);
+ weechat_log_printf (" dcc_last_displayed. : 0x%X\n", window->dcc_last_displayed);
+ weechat_log_printf (" buffer. . . . . . . : 0x%X\n", window->buffer);
+ weechat_log_printf (" first_line_displayed: %d\n", window->first_line_displayed);
+ weechat_log_printf (" start_line. . . . . : 0x%X\n", window->start_line);
+ weechat_log_printf (" start_line_pos. . . : %d\n", window->start_line_pos);
+ weechat_log_printf (" prev_window . . . . : 0x%X\n", window->prev_window);
+ weechat_log_printf (" next_window . . . . : 0x%X\n", window->next_window);
}
@@ -1668,35 +1667,35 @@ gui_buffer_print_log (t_gui_buffer *buffer)
t_gui_line *ptr_line;
int num;
- wee_log_printf ("[buffer (addr:0x%X)]\n", buffer);
- wee_log_printf (" num_displayed. . . . : %d\n", buffer->num_displayed);
- wee_log_printf (" number . . . . . . . : %d\n", buffer->number);
- wee_log_printf (" server . . . . . . . : 0x%X\n", buffer->server);
- wee_log_printf (" all_servers. . . . . : %d\n", buffer->all_servers);
- wee_log_printf (" channel. . . . . . . : 0x%X\n", buffer->channel);
- wee_log_printf (" dcc. . . . . . . . . : %d\n", buffer->dcc);
- wee_log_printf (" lines. . . . . . . . : 0x%X\n", buffer->lines);
- wee_log_printf (" last_line. . . . . . : 0x%X\n", buffer->last_line);
- wee_log_printf (" last_read_line . . . : 0x%X\n", buffer->last_read_line);
- wee_log_printf (" num_lines. . . . . . : %d\n", buffer->num_lines);
- wee_log_printf (" line_complete. . . . : %d\n", buffer->line_complete);
- wee_log_printf (" notify_level . . . . : %d\n", buffer->notify_level);
- wee_log_printf (" log_filename . . . . : '%s'\n", buffer->log_filename);
- wee_log_printf (" log_file . . . . . . : 0x%X\n", buffer->log_file);
- wee_log_printf (" has_input. . . . . . : %d\n", buffer->has_input);
- wee_log_printf (" input_buffer . . . . : '%s'\n", buffer->input_buffer);
- wee_log_printf (" input_buffer_alloc . : %d\n", buffer->input_buffer_alloc);
- wee_log_printf (" input_buffer_size. . : %d\n", buffer->input_buffer_size);
- wee_log_printf (" input_buffer_length. : %d\n", buffer->input_buffer_length);
- wee_log_printf (" input_buffer_pos . . : %d\n", buffer->input_buffer_pos);
- wee_log_printf (" input_buffer_1st_disp: %d\n", buffer->input_buffer_1st_display);
- wee_log_printf (" history. . . . . . . : 0x%X\n", buffer->history);
- wee_log_printf (" last_history . . . . : 0x%X\n", buffer->last_history);
- wee_log_printf (" ptr_history. . . . . : 0x%X\n", buffer->ptr_history);
- wee_log_printf (" prev_buffer. . . . . : 0x%X\n", buffer->prev_buffer);
- wee_log_printf (" next_buffer. . . . . : 0x%X\n", buffer->next_buffer);
- wee_log_printf ("\n");
- wee_log_printf (" => last 100 lines:\n");
+ weechat_log_printf ("[buffer (addr:0x%X)]\n", buffer);
+ weechat_log_printf (" num_displayed. . . . : %d\n", buffer->num_displayed);
+ weechat_log_printf (" number . . . . . . . : %d\n", buffer->number);
+ weechat_log_printf (" server . . . . . . . : 0x%X\n", buffer->server);
+ weechat_log_printf (" all_servers. . . . . : %d\n", buffer->all_servers);
+ weechat_log_printf (" channel. . . . . . . : 0x%X\n", buffer->channel);
+ weechat_log_printf (" dcc. . . . . . . . . : %d\n", buffer->dcc);
+ weechat_log_printf (" lines. . . . . . . . : 0x%X\n", buffer->lines);
+ weechat_log_printf (" last_line. . . . . . : 0x%X\n", buffer->last_line);
+ weechat_log_printf (" last_read_line . . . : 0x%X\n", buffer->last_read_line);
+ weechat_log_printf (" num_lines. . . . . . : %d\n", buffer->num_lines);
+ weechat_log_printf (" line_complete. . . . : %d\n", buffer->line_complete);
+ weechat_log_printf (" notify_level . . . . : %d\n", buffer->notify_level);
+ weechat_log_printf (" log_filename . . . . : '%s'\n", buffer->log_filename);
+ weechat_log_printf (" log_file . . . . . . : 0x%X\n", buffer->log_file);
+ weechat_log_printf (" has_input. . . . . . : %d\n", buffer->has_input);
+ weechat_log_printf (" input_buffer . . . . : '%s'\n", buffer->input_buffer);
+ weechat_log_printf (" input_buffer_alloc . : %d\n", buffer->input_buffer_alloc);
+ weechat_log_printf (" input_buffer_size. . : %d\n", buffer->input_buffer_size);
+ weechat_log_printf (" input_buffer_length. : %d\n", buffer->input_buffer_length);
+ weechat_log_printf (" input_buffer_pos . . : %d\n", buffer->input_buffer_pos);
+ weechat_log_printf (" input_buffer_1st_disp: %d\n", buffer->input_buffer_1st_display);
+ weechat_log_printf (" history. . . . . . . : 0x%X\n", buffer->history);
+ weechat_log_printf (" last_history . . . . : 0x%X\n", buffer->last_history);
+ weechat_log_printf (" ptr_history. . . . . : 0x%X\n", buffer->ptr_history);
+ weechat_log_printf (" prev_buffer. . . . . : 0x%X\n", buffer->prev_buffer);
+ weechat_log_printf (" next_buffer. . . . . : 0x%X\n", buffer->next_buffer);
+ weechat_log_printf ("\n");
+ weechat_log_printf (" => last 100 lines:\n");
num = 0;
ptr_line = buffer->last_line;
@@ -1713,9 +1712,9 @@ gui_buffer_print_log (t_gui_buffer *buffer)
while (ptr_line)
{
num--;
- wee_log_printf (" line N-%05d: %s\n",
- num,
- (ptr_line->data) ? ptr_line->data : "(empty)");
+ weechat_log_printf (" line N-%05d: %s\n",
+ num,
+ (ptr_line->data) ? ptr_line->data : "(empty)");
ptr_line = ptr_line->next_line;
}
diff --git a/weechat/src/gui/gui-keyboard.c b/weechat/src/gui/gui-keyboard.c
index a3c5c3329..60d06e9db 100644
--- a/weechat/src/gui/gui-keyboard.c
+++ b/weechat/src/gui/gui-keyboard.c
@@ -431,8 +431,8 @@ gui_key_bind (char *key, char *command)
if (!key || !command)
{
- wee_log_printf (_("%s unable to bind key \"%s\"\n"),
- WEECHAT_ERROR, key);
+ weechat_log_printf (_("%s unable to bind key \"%s\"\n"),
+ WEECHAT_ERROR, key);
return NULL;
}
@@ -442,8 +442,8 @@ gui_key_bind (char *key, char *command)
ptr_function = gui_key_function_search_by_name (command);
if (!ptr_function)
{
- wee_log_printf (_("%s unable to bind key \"%s\" (invalid function name: \"%s\")\n"),
- WEECHAT_ERROR, key, command);
+ weechat_log_printf (_("%s unable to bind key \"%s\" (invalid function name: \"%s\")\n"),
+ WEECHAT_ERROR, key, command);
return NULL;
}
}
@@ -455,8 +455,8 @@ gui_key_bind (char *key, char *command)
ptr_function);
if (!new_key)
{
- wee_log_printf (_("%s not enough memory for key binding\n"),
- WEECHAT_ERROR);
+ weechat_log_printf (_("%s not enough memory for key binding\n"),
+ WEECHAT_ERROR);
return NULL;
}
diff --git a/weechat/src/gui/gui.h b/weechat/src/gui/gui.h
index 410af2f95..b19b82237 100644
--- a/weechat/src/gui/gui.h
+++ b/weechat/src/gui/gui.h
@@ -140,8 +140,8 @@ enum t_weechat_color
#define CHANNEL(buffer) ((t_irc_channel *)(buffer->channel))
#define BUFFER_IS_SERVER(buffer) ((SERVER(buffer) || (buffer->all_servers)) && !CHANNEL(buffer))
-#define BUFFER_IS_CHANNEL(buffer) (CHANNEL(buffer) && (CHANNEL(buffer)->type == CHAT_CHANNEL))
-#define BUFFER_IS_PRIVATE(buffer) (CHANNEL(buffer) && (CHANNEL(buffer)->type == CHAT_PRIVATE))
+#define BUFFER_IS_CHANNEL(buffer) (CHANNEL(buffer) && (CHANNEL(buffer)->type == CHANNEL_TYPE_CHANNEL))
+#define BUFFER_IS_PRIVATE(buffer) (CHANNEL(buffer) && (CHANNEL(buffer)->type == CHANNEL_TYPE_PRIVATE))
#define BUFFER_HAS_NICKLIST(buffer) (BUFFER_IS_CHANNEL(buffer))
@@ -409,7 +409,7 @@ extern void gui_infobar_printf (int, int, char *, ...);
extern void gui_window_free (t_gui_window *);
extern void gui_infobar_remove ();
extern void gui_buffer_free (t_gui_buffer *, int);
-extern t_gui_line *gui_new_line (t_gui_buffer *);
+extern t_gui_line *gui_line_new (t_gui_buffer *);
extern int gui_word_strlen (t_gui_window *, char *);
extern int gui_word_real_pos (t_gui_window *, char *, int);
extern void gui_printf_internal (t_gui_buffer *, int, int, char *, ...);
diff --git a/weechat/src/irc/irc-channel.c b/weechat/src/irc/irc-channel.c
index 86028f952..761e64fc7 100644
--- a/weechat/src/irc/irc-channel.c
+++ b/weechat/src/irc/irc-channel.c
@@ -41,8 +41,7 @@ char *channel_modes = "iklmnst";
*/
t_irc_channel *
-channel_new (t_irc_server *server, int channel_type, char *channel_name,
- int switch_to_buffer)
+channel_new (t_irc_server *server, int channel_type, char *channel_name)
{
t_irc_channel *new_channel;
@@ -58,8 +57,9 @@ channel_new (t_irc_server *server, int channel_type, char *channel_name,
new_channel->dcc_chat = NULL;
new_channel->name = strdup (channel_name);
new_channel->topic = NULL;
- memset (new_channel->modes, ' ', sizeof (new_channel->modes));
- new_channel->modes[sizeof (new_channel->modes) - 1] = '\0';
+ new_channel->modes = (char *) malloc (NUM_CHANNEL_MODES + 1);
+ memset (new_channel->modes, ' ', NUM_CHANNEL_MODES);
+ new_channel->modes[NUM_CHANNEL_MODES] = '\0';
new_channel->limit = 0;
new_channel->key = NULL;
new_channel->nicks_count = 0;
@@ -75,8 +75,6 @@ channel_new (t_irc_server *server, int channel_type, char *channel_name,
else
server->channels = new_channel;
server->last_channel = new_channel;
-
- gui_buffer_new (gui_current_window, server, new_channel, 0, switch_to_buffer);
/* all is ok, return address of new channel */
return new_channel;
@@ -182,11 +180,11 @@ channel_remove_away (t_irc_channel *channel)
{
t_irc_nick *ptr_nick;
- if (channel->type == CHAT_CHANNEL)
+ if (channel->type == CHANNEL_TYPE_CHANNEL)
{
for (ptr_nick = channel->nicks; ptr_nick; ptr_nick = ptr_nick->next_nick)
{
- ptr_nick->is_away = 0;
+ NICK_SET_FLAG(ptr_nick, 0, NICK_AWAY);
}
gui_draw_buffer_nick (channel->buffer, 0);
}
@@ -199,7 +197,7 @@ channel_remove_away (t_irc_channel *channel)
void
channel_check_away (t_irc_server *server, t_irc_channel *channel)
{
- if (channel->type == CHAT_CHANNEL)
+ if (channel->type == CHANNEL_TYPE_CHANNEL)
{
channel->checking_away++;
server_sendf (server, "WHO %s\r\n", channel->name);
@@ -215,7 +213,7 @@ channel_set_away (t_irc_channel *channel, char *nick, int is_away)
{
t_irc_nick *ptr_nick;
- if (channel->type == CHAT_CHANNEL)
+ if (channel->type == CHANNEL_TYPE_CHANNEL)
{
ptr_nick = nick_search (channel, nick);
if (ptr_nick)
@@ -234,10 +232,11 @@ channel_create_dcc (t_irc_dcc *ptr_dcc)
ptr_channel = channel_search (ptr_dcc->server, ptr_dcc->nick);
if (!ptr_channel)
- ptr_channel = channel_new (ptr_dcc->server, CHAT_PRIVATE,
- ptr_dcc->nick, 0);
+ ptr_channel = channel_new (ptr_dcc->server, CHANNEL_TYPE_PRIVATE,
+ ptr_dcc->nick);
if (!ptr_channel)
return 0;
+ gui_buffer_new (gui_current_window, ptr_dcc->server, ptr_channel, 0, 0);
if (ptr_channel->dcc_chat &&
(!DCC_ENDED(((t_irc_dcc *)(ptr_channel->dcc_chat))->status)))
@@ -406,17 +405,17 @@ channel_set_notify_level (t_irc_server *server, t_irc_channel *channel, int noti
void
channel_print_log (t_irc_channel *channel)
{
- wee_log_printf ("=> channel %s (addr:0x%X)]\n", channel->name, channel);
- wee_log_printf (" type . . . . : %d\n", channel->type);
- wee_log_printf (" dcc_chat . . : 0x%X\n", channel->dcc_chat);
- wee_log_printf (" topic. . . . : '%s'\n", channel->topic);
- wee_log_printf (" modes. . . . : '%s'\n", channel->modes);
- wee_log_printf (" limit. . . . : %d\n", channel->limit);
- wee_log_printf (" key. . . . . : '%s'\n", channel->key);
- wee_log_printf (" checking_away: %d\n", channel->checking_away);
- wee_log_printf (" nicks. . . . : 0x%X\n", channel->nicks);
- wee_log_printf (" last_nick. . : 0x%X\n", channel->last_nick);
- wee_log_printf (" buffer . . . : 0x%X\n", channel->buffer);
- wee_log_printf (" prev_channel : 0x%X\n", channel->prev_channel);
- wee_log_printf (" next_channel : 0x%X\n", channel->next_channel);
+ weechat_log_printf ("=> channel %s (addr:0x%X)]\n", channel->name, channel);
+ weechat_log_printf (" type . . . . : %d\n", channel->type);
+ weechat_log_printf (" dcc_chat . . : 0x%X\n", channel->dcc_chat);
+ weechat_log_printf (" topic. . . . : '%s'\n", channel->topic);
+ weechat_log_printf (" modes. . . . : '%s'\n", channel->modes);
+ weechat_log_printf (" limit. . . . : %d\n", channel->limit);
+ weechat_log_printf (" key. . . . . : '%s'\n", channel->key);
+ weechat_log_printf (" checking_away: %d\n", channel->checking_away);
+ weechat_log_printf (" nicks. . . . : 0x%X\n", channel->nicks);
+ weechat_log_printf (" last_nick. . : 0x%X\n", channel->last_nick);
+ weechat_log_printf (" buffer . . . : 0x%X\n", channel->buffer);
+ weechat_log_printf (" prev_channel : 0x%X\n", channel->prev_channel);
+ weechat_log_printf (" next_channel : 0x%X\n", channel->next_channel);
}
diff --git a/weechat/src/irc/irc-dcc.c b/weechat/src/irc/irc-dcc.c
index 83cb66450..cdf7d08b1 100644
--- a/weechat/src/irc/irc-dcc.c
+++ b/weechat/src/irc/irc-dcc.c
@@ -148,6 +148,9 @@ dcc_find_filename (t_irc_dcc *ptr_dcc)
{
char *ptr_home, *filename2;
+ if (!DCC_IS_FILE(ptr_dcc->type))
+ return;
+
ptr_home = getenv ("HOME");
ptr_dcc->local_filename = (char *) malloc (strlen (cfg_dcc_download_path) +
strlen (ptr_dcc->nick) +
@@ -223,20 +226,32 @@ void
dcc_calculate_speed (t_irc_dcc *ptr_dcc, int ended)
{
time_t local_time, elapsed;
+ unsigned long bytes_per_sec_total;
local_time = time (NULL);
if (ended || local_time > ptr_dcc->last_check_time)
{
-
if (ended)
{
+ /* calculate bytes per second (global) */
elapsed = local_time - ptr_dcc->start_transfer;
if (elapsed == 0)
elapsed = 1;
ptr_dcc->bytes_per_sec = (ptr_dcc->pos - ptr_dcc->start_resume) / elapsed;
+ ptr_dcc->eta = 0;
}
else
{
+ /* calculate ETA */
+ elapsed = local_time - ptr_dcc->start_transfer;
+ if (elapsed == 0)
+ elapsed = 1;
+ bytes_per_sec_total = (ptr_dcc->pos - ptr_dcc->start_resume) / elapsed;
+ if (bytes_per_sec_total == 0)
+ bytes_per_sec_total = 1;
+ ptr_dcc->eta = (ptr_dcc->size - ptr_dcc->pos) / bytes_per_sec_total;
+
+ /* calculate bytes per second (since last check time) */
elapsed = local_time - ptr_dcc->last_check_time;
if (elapsed == 0)
elapsed = 1;
@@ -606,6 +621,54 @@ dcc_start_resume (t_irc_server *server, char *filename, int port,
}
/*
+ * dcc_alloc: allocate a new DCC file
+ */
+
+t_irc_dcc *
+dcc_alloc ()
+{
+ t_irc_dcc *new_dcc;
+
+ /* create new DCC struct */
+ if ((new_dcc = (t_irc_dcc *) malloc (sizeof (t_irc_dcc))) == NULL)
+ return NULL;
+
+ /* default values */
+ new_dcc->server = NULL;
+ new_dcc->channel = NULL;
+ new_dcc->type = 0;
+ new_dcc->status = 0;
+ new_dcc->start_time = 0;
+ new_dcc->start_transfer = 0;
+ new_dcc->addr = 0;
+ new_dcc->port = 0;
+ new_dcc->nick = NULL;
+ new_dcc->sock = -1;
+ new_dcc->unterminated_message = NULL;
+ new_dcc->file = -1;
+ new_dcc->filename = NULL;
+ new_dcc->local_filename = NULL;
+ new_dcc->filename_suffix = -1;
+ new_dcc->size = 0;
+ new_dcc->pos = 0;
+ new_dcc->ack = 0;
+ new_dcc->start_resume = 0;
+ new_dcc->last_check_time = 0;
+ new_dcc->last_check_pos = 0;
+ new_dcc->last_activity = 0;
+ new_dcc->bytes_per_sec = 0;
+ new_dcc->eta = 0;
+
+ new_dcc->prev_dcc = NULL;
+ new_dcc->next_dcc = dcc_list;
+ if (dcc_list)
+ dcc_list->prev_dcc = new_dcc;
+ dcc_list = new_dcc;
+
+ return new_dcc;
+}
+
+/*
* dcc_add: add a DCC file to queue
*/
@@ -615,8 +678,8 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic
{
t_irc_dcc *new_dcc;
- /* create new DCC struct */
- if ((new_dcc = (t_irc_dcc *) malloc (sizeof (t_irc_dcc))) == NULL)
+ new_dcc = dcc_alloc ();
+ if (!new_dcc)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
gui_printf (server->buffer,
@@ -650,17 +713,13 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic
new_dcc->start_resume = 0;
new_dcc->last_check_time = time (NULL);
new_dcc->last_check_pos = 0;
- new_dcc->bytes_per_sec = 0;
new_dcc->last_activity = time (NULL);
+ new_dcc->bytes_per_sec = 0;
+ new_dcc->eta = 0;
if (local_filename)
new_dcc->local_filename = strdup (local_filename);
else
dcc_find_filename (new_dcc);
- new_dcc->prev_dcc = NULL;
- new_dcc->next_dcc = dcc_list;
- if (dcc_list)
- dcc_list->prev_dcc = new_dcc;
- dcc_list = new_dcc;
gui_current_window->dcc_first = NULL;
gui_current_window->dcc_selected = NULL;
@@ -1424,9 +1483,45 @@ dcc_end ()
if (ptr_dcc->sock != -1)
{
if (ptr_dcc->status == DCC_ACTIVE)
- wee_log_printf (_("Aborting active DCC: \"%s\" from %s\n"),
- ptr_dcc->filename, ptr_dcc->nick);
+ weechat_log_printf (_("Aborting active DCC: \"%s\" from %s\n"),
+ ptr_dcc->filename, ptr_dcc->nick);
dcc_close (ptr_dcc, DCC_FAILED);
}
}
}
+
+/*
+ * dcc_print_log: print DCC infos in log (usually for crash dump)
+ */
+
+void
+dcc_print_log (t_irc_dcc *dcc)
+{
+ weechat_log_printf ("[DCC (addr:0x%X)]\n", dcc);
+ weechat_log_printf (" server. . . . . . . : 0x%X\n", dcc->server);
+ weechat_log_printf (" channel . . . . . . : 0x%X\n", dcc->channel);
+ weechat_log_printf (" type. . . . . . . . : %d\n", dcc->type);
+ weechat_log_printf (" status. . . . . . . : %d\n", dcc->status);
+ weechat_log_printf (" start_time. . . . . : %ld\n", dcc->start_time);
+ weechat_log_printf (" start_transfer. . . : %ld\n", dcc->start_transfer);
+ weechat_log_printf (" addr. . . . . . . . : %lu\n", dcc->addr);
+ weechat_log_printf (" port. . . . . . . . : %d\n", dcc->port);
+ weechat_log_printf (" nick. . . . . . . . : '%s'\n", dcc->nick);
+ weechat_log_printf (" sock. . . . . . . . : %d\n", dcc->sock);
+ weechat_log_printf (" unterminated_message: '%s'\n", dcc->unterminated_message);
+ weechat_log_printf (" file. . . . . . . . : %d\n", dcc->file);
+ weechat_log_printf (" filename. . . . . . : '%s'\n", dcc->filename);
+ weechat_log_printf (" local_filename. . . : '%s'\n", dcc->local_filename);
+ weechat_log_printf (" filename_suffix . . : %d\n", dcc->filename_suffix);
+ weechat_log_printf (" size. . . . . . . . : %lu\n", dcc->size);
+ weechat_log_printf (" pos . . . . . . . . : %lu\n", dcc->pos);
+ weechat_log_printf (" ack . . . . . . . . : %lu\n", dcc->ack);
+ weechat_log_printf (" start_resume. . . . : %lu\n", dcc->start_resume);
+ weechat_log_printf (" last_check_time . . : %ld\n", dcc->last_check_time);
+ weechat_log_printf (" last_check_pos. . . : %lu\n", dcc->last_check_pos);
+ weechat_log_printf (" last_activity . . . : %ld\n", dcc->last_activity);
+ weechat_log_printf (" bytes_per_sec . . . : %lu\n", dcc->bytes_per_sec);
+ weechat_log_printf (" eta . . . . . . . . : %lu\n", dcc->eta);
+ weechat_log_printf (" prev_dcc. . . . . . : 0x%X\n", dcc->prev_dcc);
+ weechat_log_printf (" next_dcc. . . . . . : 0x%X\n", dcc->next_dcc);
+}
diff --git a/weechat/src/irc/irc-display.c b/weechat/src/irc/irc-display.c
index 97272c09d..b8be20219 100644
--- a/weechat/src/irc/irc-display.c
+++ b/weechat/src/irc/irc-display.c
@@ -97,19 +97,19 @@ irc_display_nick (t_gui_buffer *buffer, t_irc_nick *nick, char *nickname,
(nick) ? "<" : ">");
if (nick && cfg_look_nickmode)
{
- if (nick->is_chanowner)
+ if (nick->flags & NICK_CHANOWNER)
gui_printf_type (buffer, type, "%s~",
GUI_COLOR(COLOR_WIN_NICK_OP));
- else if (nick->is_chanadmin)
+ else if (nick->flags & NICK_CHANADMIN)
gui_printf_type (buffer, type, "%s&",
GUI_COLOR(COLOR_WIN_NICK_OP));
- else if (nick->is_op)
+ else if (nick->flags & NICK_OP)
gui_printf_type (buffer, type, "%s@",
GUI_COLOR(COLOR_WIN_NICK_OP));
- else if (nick->is_halfop)
+ else if (nick->flags & NICK_HALFOP)
gui_printf_type (buffer, type, "%s%%",
GUI_COLOR(COLOR_WIN_NICK_HALFOP));
- else if (nick->has_voice)
+ else if (nick->flags & NICK_VOICE)
gui_printf_type (buffer, type, "%s+",
GUI_COLOR(COLOR_WIN_NICK_VOICE));
else
diff --git a/weechat/src/irc/irc-ignore.c b/weechat/src/irc/irc-ignore.c
index a039bb846..d81453a8d 100644
--- a/weechat/src/irc/irc-ignore.c
+++ b/weechat/src/irc/irc-ignore.c
@@ -459,18 +459,18 @@ ignore_print_log ()
{
t_irc_ignore *ptr_ignore;
- wee_log_printf ("[ignore list]\n");
+ weechat_log_printf ("[ignore list]\n");
for (ptr_ignore = irc_ignore; ptr_ignore;
ptr_ignore = ptr_ignore->next_ignore)
{
- wee_log_printf ("\n");
- wee_log_printf (" -> ignore at 0x%X:\n", ptr_ignore);
- wee_log_printf (" mask. . . . . . . : %s\n", ptr_ignore->mask);
- wee_log_printf (" type. . . . . . . : %s\n", ptr_ignore->type);
- wee_log_printf (" channel_name. . . : %s\n", ptr_ignore->channel_name);
- wee_log_printf (" server_name . . . : %s\n", ptr_ignore->server_name);
- wee_log_printf (" prev_ignore . . . : 0x%X\n", ptr_ignore->prev_ignore);
- wee_log_printf (" next_ignore . . . : 0x%X\n", ptr_ignore->next_ignore);
+ weechat_log_printf ("\n");
+ weechat_log_printf (" -> ignore at 0x%X:\n", ptr_ignore);
+ weechat_log_printf (" mask. . . . . . . : %s\n", ptr_ignore->mask);
+ weechat_log_printf (" type. . . . . . . : %s\n", ptr_ignore->type);
+ weechat_log_printf (" channel_name. . . : %s\n", ptr_ignore->channel_name);
+ weechat_log_printf (" server_name . . . : %s\n", ptr_ignore->server_name);
+ weechat_log_printf (" prev_ignore . . . : 0x%X\n", ptr_ignore->prev_ignore);
+ weechat_log_printf (" next_ignore . . . : 0x%X\n", ptr_ignore->next_ignore);
}
}
diff --git a/weechat/src/irc/irc-nick.c b/weechat/src/irc/irc-nick.c
index a91fcd7af..ae6dbc3bc 100644
--- a/weechat/src/irc/irc-nick.c
+++ b/weechat/src/irc/irc-nick.c
@@ -59,15 +59,15 @@ nick_find_color (t_irc_nick *nick)
int
nick_score_for_sort (t_irc_nick *nick)
{
- if (nick->is_chanowner)
+ if (nick->flags & NICK_CHANOWNER)
return -32;
- if (nick->is_chanadmin)
+ if (nick->flags & NICK_CHANADMIN)
return -16;
- if (nick->is_op)
+ if (nick->flags & NICK_OP)
return -8;
- if (nick->is_halfop)
+ if (nick->flags & NICK_HALFOP)
return -4;
- if (nick->has_voice)
+ if (nick->flags & NICK_VOICE)
return -2;
return 0;
}
@@ -168,7 +168,7 @@ nick_insert_sorted (t_irc_channel *channel, t_irc_nick *nick)
*/
t_irc_nick *
-nick_new (t_irc_channel *channel, char *nick_name,
+nick_new (t_irc_server *server, t_irc_channel *channel, char *nick_name,
int is_chanowner, int is_chanadmin, int is_op, int is_halfop,
int has_voice)
{
@@ -178,35 +178,31 @@ nick_new (t_irc_channel *channel, char *nick_name,
if ((new_nick = nick_search (channel, nick_name)))
{
/* update nick */
- new_nick->is_chanowner = is_chanowner;
- new_nick->is_chanadmin = is_chanadmin;
- new_nick->is_op = is_op;
- new_nick->is_halfop = is_halfop;
- new_nick->has_voice = has_voice;
+ NICK_SET_FLAG(new_nick, is_chanowner, NICK_CHANOWNER);
+ NICK_SET_FLAG(new_nick, is_chanadmin, NICK_CHANADMIN);
+ NICK_SET_FLAG(new_nick, is_op, NICK_OP);
+ NICK_SET_FLAG(new_nick, is_halfop, NICK_HALFOP);
+ NICK_SET_FLAG(new_nick, has_voice, NICK_VOICE);
return new_nick;
}
/* alloc memory for new nick */
if ((new_nick = (t_irc_nick *) malloc (sizeof (t_irc_nick))) == NULL)
- {
- gui_printf (channel->buffer,
- _("%s cannot allocate new nick\n"), WEECHAT_ERROR);
return NULL;
- }
-
+
/* initialize new nick */
new_nick->nick = strdup (nick_name);
- new_nick->is_chanowner = is_chanowner;
- new_nick->is_chanadmin = is_chanadmin;
- new_nick->is_op = is_op;
- new_nick->is_halfop = is_halfop;
- new_nick->has_voice = has_voice;
- new_nick->is_away = 0;
- if (ascii_strcasecmp (new_nick->nick, SERVER(channel->buffer)->nick) == 0)
+ new_nick->flags = 0;
+ NICK_SET_FLAG(new_nick, is_chanowner, NICK_CHANOWNER);
+ NICK_SET_FLAG(new_nick, is_chanadmin, NICK_CHANADMIN);
+ NICK_SET_FLAG(new_nick, is_op, NICK_OP);
+ NICK_SET_FLAG(new_nick, is_halfop, NICK_HALFOP);
+ NICK_SET_FLAG(new_nick, has_voice, NICK_VOICE);
+ if (ascii_strcasecmp (new_nick->nick, server->nick) == 0)
new_nick->color = COLOR_WIN_NICK_SELF;
else
new_nick->color = nick_find_color (new_nick);
-
+
nick_insert_sorted (channel, new_nick);
channel->nicks_count++;
@@ -347,15 +343,17 @@ nick_count (t_irc_channel *channel, int *total, int *count_op,
ptr_nick = ptr_nick->next_nick)
{
(*total)++;
- if ((ptr_nick->is_chanowner) || (ptr_nick->is_chanadmin) || (ptr_nick->is_op))
+ if ((ptr_nick->flags & NICK_CHANOWNER) ||
+ (ptr_nick->flags & NICK_CHANADMIN) ||
+ (ptr_nick->flags & NICK_OP))
(*count_op)++;
else
{
- if (ptr_nick->is_halfop)
+ if (ptr_nick->flags & NICK_HALFOP)
(*count_halfop)++;
else
{
- if (ptr_nick->has_voice)
+ if (ptr_nick->flags & NICK_VOICE)
(*count_voice)++;
else
(*count_normal)++;
@@ -391,9 +389,10 @@ nick_get_max_length (t_irc_channel *channel)
void
nick_set_away (t_irc_channel *channel, t_irc_nick *nick, int is_away)
{
- if (nick->is_away != is_away)
+ if (((is_away) && (!(nick->flags & NICK_AWAY))) ||
+ ((!is_away) && (nick->flags & NICK_AWAY)))
{
- nick->is_away = is_away;
+ NICK_SET_FLAG(nick, is_away, NICK_AWAY);
gui_draw_buffer_nick (channel->buffer, 0);
}
}
@@ -405,14 +404,9 @@ nick_set_away (t_irc_channel *channel, t_irc_nick *nick, int is_away)
void
nick_print_log (t_irc_nick *nick)
{
- wee_log_printf ("=> nick %s (addr:0x%X)]\n", nick->nick, nick);
- wee_log_printf (" is_chanowner . : %d\n", nick->is_chanowner);
- wee_log_printf (" is_chanadmin . : %d\n", nick->is_chanadmin);
- wee_log_printf (" is_op. . . . . : %d\n", nick->is_op);
- wee_log_printf (" is_halfop. . . : %d\n", nick->is_halfop);
- wee_log_printf (" has_voice. . . : %d\n", nick->has_voice);
- wee_log_printf (" is_away. . . . : %d\n", nick->is_away);
- wee_log_printf (" color. . . . . : %d\n", nick->color);
- wee_log_printf (" prev_nick. . . : 0x%X\n", nick->prev_nick);
- wee_log_printf (" next_nick. . . : 0x%X\n", nick->next_nick);
+ weechat_log_printf ("=> nick %s (addr:0x%X)]\n", nick->nick, nick);
+ weechat_log_printf (" flags. . . . . : %d\n", nick->flags);
+ weechat_log_printf (" color. . . . . : %d\n", nick->color);
+ weechat_log_printf (" prev_nick. . . : 0x%X\n", nick->prev_nick);
+ weechat_log_printf (" next_nick. . . : 0x%X\n", nick->next_nick);
}
diff --git a/weechat/src/irc/irc-recv.c b/weechat/src/irc/irc-recv.c
index 55c203194..a19196315 100644
--- a/weechat/src/irc/irc-recv.c
+++ b/weechat/src/irc/irc-recv.c
@@ -396,7 +396,7 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments
ptr_channel = channel_search (server, arguments);
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_CHANNEL, arguments, 1);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_CHANNEL, arguments);
if (!ptr_channel)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
@@ -405,6 +405,7 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments
WEECHAT_ERROR, arguments);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 1);
}
if (!command_ignored)
@@ -423,7 +424,7 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL),
arguments);
}
- (void) nick_new (ptr_channel, nick, 0, 0, 0, 0, 0);
+ (void) nick_new (server, ptr_channel, nick, 0, 0, 0, 0, 0);
gui_draw_buffer_nick (ptr_channel->buffer, 1);
gui_draw_buffer_status (ptr_channel->buffer, 1);
return 0;
@@ -705,7 +706,7 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
ptr_nick = nick_search (ptr_channel, parm);
if (ptr_nick)
{
- ptr_nick->is_halfop = (set_flag == '+') ? 1 : 0;
+ NICK_SET_FLAG(ptr_nick, (set_flag == '+'), NICK_HALFOP);
nick_resort (ptr_channel, ptr_nick);
gui_draw_buffer_nick (ptr_channel->buffer, 1);
}
@@ -728,8 +729,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets invite-only channel flag") :
_("removes invite-only channel flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_INVITE);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_INVITE);
break;
case 'k':
pos = NULL;
@@ -748,8 +749,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
(set_flag == '+') ?
((parm) ? parm : NULL) :
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_KEY);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_KEY);
if (ptr_channel->key)
free (ptr_channel->key);
ptr_channel->key = strdup (parm);
@@ -780,8 +781,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
(set_flag == '+') ?
((parm) ? parm : NULL) :
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_LIMIT);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_LIMIT);
ptr_channel->limit = atoi (parm);
/* look for next parameter */
@@ -801,8 +802,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets moderated channel flag") :
_("removes moderated channel flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_MODERATED);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_MODERATED);
break;
case 'n':
if (nick_host)
@@ -812,8 +813,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets messages from channel only flag") :
_("removes messages from channel only flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_NO_MSG_OUT);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_NO_MSG_OUT);
break;
case 'o':
pos = NULL;
@@ -835,7 +836,7 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
ptr_nick = nick_search (ptr_channel, parm);
if (ptr_nick)
{
- ptr_nick->is_op = (set_flag == '+') ? 1 : 0;
+ NICK_SET_FLAG(ptr_nick, (set_flag == '+'), NICK_OP);
nick_resort (ptr_channel, ptr_nick);
gui_draw_buffer_nick (ptr_channel->buffer, 1);
}
@@ -858,8 +859,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets private channel flag") :
_("removes private channel flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_SECRET);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_SECRET);
break;
case 'q':
pos = NULL;
@@ -894,8 +895,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets secret channel flag") :
_("removes secret channel flag"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_SECRET);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_SECRET);
break;
case 't':
if (nick_host)
@@ -905,8 +906,8 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
_("sets topic protection") :
_("removes topic protection"),
NULL);
- SET_CHANNEL_MODE(ptr_channel, (set_flag == '+'),
- CHANNEL_MODE_TOPIC);
+ CHANNEL_SET_MODE(ptr_channel, (set_flag == '+'),
+ CHANNEL_MODE_TOPIC);
break;
case 'v':
pos = NULL;
@@ -929,7 +930,7 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
ptr_nick = nick_search (ptr_channel, parm);
if (ptr_nick)
{
- ptr_nick->has_voice = (set_flag == '+') ? 1 : 0;
+ NICK_SET_FLAG(ptr_nick, (set_flag == '+'), NICK_VOICE);
nick_resort (ptr_channel, ptr_nick);
gui_draw_buffer_nick (ptr_channel->buffer, 1);
}
@@ -1222,7 +1223,7 @@ irc_cmd_recv_notice (t_irc_server *server, char *host, char *nick, char *argumen
ptr_channel = channel_search (server, nick);
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick);
if (!ptr_channel)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
@@ -1231,6 +1232,7 @@ irc_cmd_recv_notice (t_irc_server *server, char *host, char *nick, char *argumen
WEECHAT_ERROR, nick);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 0);
}
if (!ptr_channel->topic)
ptr_channel->topic = strdup ((host2) ? host2 : "");
@@ -2034,7 +2036,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume
{
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick);
if (!ptr_channel)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
@@ -2043,6 +2045,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume
WEECHAT_ERROR, nick);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 0);
}
if (!ptr_channel->topic)
ptr_channel->topic = strdup (host2);
@@ -2124,7 +2127,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume
{
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick);
if (!ptr_channel)
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
@@ -2133,6 +2136,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume
WEECHAT_ERROR, nick);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 0);
}
if (!ptr_channel->topic)
ptr_channel->topic = strdup (host2);
@@ -2206,7 +2210,7 @@ irc_cmd_recv_quit (t_irc_server *server, char *host, char *nick, char *arguments
for (ptr_channel = server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_PRIVATE)
+ if (ptr_channel->type == CHANNEL_TYPE_PRIVATE)
ptr_nick = NULL;
else
ptr_nick = nick_search (ptr_channel, nick);
@@ -2454,7 +2458,7 @@ irc_cmd_recv_004 (t_irc_server *server, char *host, char *nick, char *arguments)
for (ptr_channel = server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
{
if (ptr_channel->key)
server_sendf (server, "JOIN %s %s\r\n",
@@ -4309,8 +4313,8 @@ irc_cmd_recv_353 (t_irc_server *server, char *host, char *nick, char *arguments)
pos[0] = '\0';
pos++;
}
- if (!nick_new (ptr_channel, pos_nick, is_chanowner, is_chanadmin,
- is_op, is_halfop, has_voice))
+ if (!nick_new (server, ptr_channel, pos_nick, is_chanowner,
+ is_chanadmin, is_op, is_halfop, has_voice))
{
irc_display_prefix (server, server->buffer, PREFIX_ERROR);
gui_printf_nolog (server->buffer,
diff --git a/weechat/src/irc/irc-send.c b/weechat/src/irc/irc-send.c
index a0bee886b..84da65271 100644
--- a/weechat/src/irc/irc-send.c
+++ b/weechat/src/irc/irc-send.c
@@ -107,7 +107,7 @@ irc_cmd_send_ame (t_irc_server *server, char *arguments)
for (ptr_channel = ptr_server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
{
server_sendf (ptr_server, "PRIVMSG %s :\01ACTION %s\01\r\n",
ptr_channel->name,
@@ -156,7 +156,7 @@ irc_cmd_send_amsg (t_irc_server *server, char *arguments)
for (ptr_channel = ptr_server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
{
server_sendf (ptr_server, "PRIVMSG %s :%s\r\n",
ptr_channel->name, arguments);
@@ -965,7 +965,7 @@ irc_send_me_all_channels (t_irc_server *server, char *arguments)
for (ptr_channel = server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
irc_send_me (server, ptr_channel, arguments);
}
return 0;
@@ -1145,7 +1145,7 @@ irc_cmd_send_msg (t_irc_server *server, char *arguments)
ptr_channel = channel_search (server, arguments);
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, arguments, 1);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, arguments);
if (!ptr_channel)
{
irc_display_prefix (NULL, server->buffer, PREFIX_ERROR);
@@ -1154,6 +1154,7 @@ irc_cmd_send_msg (t_irc_server *server, char *arguments)
WEECHAT_ERROR, arguments);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 1);
gui_draw_buffer_title (ptr_channel->buffer, 1);
}
@@ -1485,7 +1486,7 @@ irc_cmd_send_query (t_irc_server *server, char *arguments)
ptr_channel = channel_search (server, arguments);
if (!ptr_channel)
{
- ptr_channel = channel_new (server, CHAT_PRIVATE, arguments, 1);
+ ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, arguments);
if (!ptr_channel)
{
irc_display_prefix (NULL, server->buffer, PREFIX_ERROR);
@@ -1494,6 +1495,7 @@ irc_cmd_send_query (t_irc_server *server, char *arguments)
WEECHAT_ERROR, arguments);
return -1;
}
+ gui_buffer_new (gui_current_window, server, ptr_channel, 0, 1);
gui_draw_buffer_title (ptr_channel->buffer, 1);
}
else
diff --git a/weechat/src/irc/irc-server.c b/weechat/src/irc/irc-server.c
index d877bd15f..2a4b6107e 100644
--- a/weechat/src/irc/irc-server.c
+++ b/weechat/src/irc/irc-server.c
@@ -91,9 +91,7 @@ server_init (t_irc_server *server)
server->child_write = -1;
server->sock = -1;
server->is_connected = 0;
-#ifdef HAVE_GNUTLS
server->ssl_connected = 0;
-#endif
server->unterminated_message = NULL;
server->nick = NULL;
server->reconnect_start = 0;
@@ -365,14 +363,14 @@ server_new (char *name, int autoconnect, int autoreconnect, int autoreconnect_de
return NULL;
#ifdef DEBUG
- wee_log_printf ("Creating new server (name:%s, address:%s, port:%d, pwd:%s, "
- "nick1:%s, nick2:%s, nick3:%s, username:%s, realname:%s, "
- "command:%s, autojoin:%s, autorejoin:%s, notify_levels:%s)\n",
- name, address, port, (password) ? password : "",
- (nick1) ? nick1 : "", (nick2) ? nick2 : "", (nick3) ? nick3 : "",
- (username) ? username : "", (realname) ? realname : "",
- (command) ? command : "", (autojoin) ? autojoin : "",
- (autorejoin) ? "on" : "off", (notify_levels) ? notify_levels : "");
+ weechat_log_printf ("Creating new server (name:%s, address:%s, port:%d, pwd:%s, "
+ "nick1:%s, nick2:%s, nick3:%s, username:%s, realname:%s, "
+ "command:%s, autojoin:%s, autorejoin:%s, notify_levels:%s)\n",
+ name, address, port, (password) ? password : "",
+ (nick1) ? nick1 : "", (nick2) ? nick2 : "", (nick3) ? nick3 : "",
+ (username) ? username : "", (realname) ? realname : "",
+ (command) ? command : "", (autojoin) ? autojoin : "",
+ (autorejoin) ? "on" : "off", (notify_levels) ? notify_levels : "");
#endif
if ((new_server = server_alloc ()))
@@ -801,9 +799,7 @@ server_close_connection (t_irc_server *server)
/* server is now disconnected */
server->is_connected = 0;
-#ifdef HAVE_GNUTLS
server->ssl_connected = 0;
-#endif
}
/*
@@ -1399,12 +1395,12 @@ server_connect (t_irc_server *server)
(server->ssl) ? " (SSL)" : "",
cfg_proxy_type_values[cfg_proxy_type], cfg_proxy_address, cfg_proxy_port,
(cfg_proxy_ipv6) ? " (IPv6)" : "");
- wee_log_printf (_("Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"),
- server->address, server->port,
- (server->ipv6) ? " (IPv6)" : "",
- (server->ssl) ? " (SSL)" : "",
- cfg_proxy_type_values[cfg_proxy_type], cfg_proxy_address, cfg_proxy_port,
- (cfg_proxy_ipv6) ? " (IPv6)" : "");
+ weechat_log_printf (_("Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n"),
+ server->address, server->port,
+ (server->ipv6) ? " (IPv6)" : "",
+ (server->ssl) ? " (SSL)" : "",
+ cfg_proxy_type_values[cfg_proxy_type], cfg_proxy_address, cfg_proxy_port,
+ (cfg_proxy_ipv6) ? " (IPv6)" : "");
}
else
{
@@ -1413,18 +1409,18 @@ server_connect (t_irc_server *server)
PACKAGE_NAME, server->address, server->port,
(server->ipv6) ? " (IPv6)" : "",
(server->ssl) ? " (SSL)" : "");
- wee_log_printf (_("Connecting to server %s:%d%s%s...\n"),
- server->address, server->port,
- (server->ipv6) ? " (IPv6)" : "",
- (server->ssl) ? " (SSL)" : "");
+ weechat_log_printf (_("Connecting to server %s:%d%s%s...\n"),
+ server->address, server->port,
+ (server->ipv6) ? " (IPv6)" : "",
+ (server->ssl) ? " (SSL)" : "");
}
/* close any opened connection and kill child process if running */
server_close_connection (server);
/* init SSL if asked */
-#ifdef HAVE_GNUTLS
server->ssl_connected = 0;
+#ifdef HAVE_GNUTLS
if (server->ssl)
{
if (gnutls_init (&server->gnutls_sess, GNUTLS_CLIENT) != 0)
@@ -1706,7 +1702,7 @@ server_remove_away ()
{
for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
channel_remove_away (ptr_channel);
}
}
@@ -1729,7 +1725,7 @@ server_check_away ()
{
for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
channel_check_away (ptr_server, ptr_channel);
}
}
@@ -1749,7 +1745,7 @@ server_set_away (t_irc_server *server, char *nick, int is_away)
{
if (server->is_connected)
{
- if (ptr_channel->type == CHAT_CHANNEL)
+ if (ptr_channel->type == CHANNEL_TYPE_CHANNEL)
channel_set_away (ptr_channel, nick, is_away);
}
}
@@ -1762,49 +1758,50 @@ server_set_away (t_irc_server *server, char *nick, int is_away)
void
server_print_log (t_irc_server *server)
{
- wee_log_printf ("[server %s (addr:0x%X)]\n", server->name, server);
- wee_log_printf (" autoconnect . . . . : %d\n", server->autoconnect);
- wee_log_printf (" autoreconnect . . . : %d\n", server->autoreconnect);
- wee_log_printf (" autoreconnect_delay : %d\n", server->autoreconnect_delay);
- wee_log_printf (" command_line. . . . : %d\n", server->command_line);
- wee_log_printf (" address . . . . . . : '%s'\n", server->address);
- wee_log_printf (" port. . . . . . . . : %d\n", server->port);
- wee_log_printf (" ipv6. . . . . . . . : %d\n", server->ipv6);
- wee_log_printf (" ssl . . . . . . . . : %d\n", server->ssl);
- wee_log_printf (" password. . . . . . : '%s'\n",
- (server->password && server->password[0]) ? "(hidden)" : server->password);
- wee_log_printf (" nick1 . . . . . . . : '%s'\n", server->nick1);
- wee_log_printf (" nick2 . . . . . . . : '%s'\n", server->nick2);
- wee_log_printf (" nick3 . . . . . . . : '%s'\n", server->nick3);
- wee_log_printf (" username. . . . . . : '%s'\n", server->username);
- wee_log_printf (" realname. . . . . . : '%s'\n", server->realname);
- wee_log_printf (" command . . . . . . : '%s'\n",
- (server->command && server->command[0]) ? "(hidden)" : server->command);
- wee_log_printf (" command_delay . . . : %d\n", server->command_delay);
- wee_log_printf (" autojoin. . . . . . : '%s'\n", server->autojoin);
- wee_log_printf (" autorejoin. . . . . : %d\n", server->autorejoin);
- wee_log_printf (" notify_levels . . . : %s\n", server->notify_levels);
- wee_log_printf (" child_pid . . . . . : %d\n", server->child_pid);
- wee_log_printf (" child_read . . . . : %d\n", server->child_read);
- wee_log_printf (" child_write . . . . : %d\n", server->child_write);
- wee_log_printf (" sock. . . . . . . . : %d\n", server->sock);
- wee_log_printf (" is_connected. . . . : %d\n", server->is_connected);
-#ifdef HAVE_GNUTLS
- wee_log_printf(" ssl_connected . . . : %d\n", server->ssl_connected);
-#endif
- wee_log_printf (" unterminated_message: '%s'\n", server->unterminated_message);
- wee_log_printf (" nick. . . . . . . . : '%s'\n", server->nick);
- wee_log_printf (" reconnect_start . . : %ld\n", server->reconnect_start);
- wee_log_printf (" reconnect_join. . . : %d\n", server->reconnect_join);
- wee_log_printf (" is_away . . . . . . : %d\n", server->is_away);
- wee_log_printf (" away_time . . . . . : %ld\n", server->away_time);
- wee_log_printf (" lag . . . . . . . . : %d\n", server->lag);
- wee_log_printf (" lag_check_time. . . : tv_sec:%d, tv_usec:%d\n",
- server->lag_check_time.tv_sec, server->lag_check_time.tv_usec);
- wee_log_printf (" lag_next_check. . . : %ld\n", server->lag_next_check);
- wee_log_printf (" buffer. . . . . . . : 0x%X\n", server->buffer);
- wee_log_printf (" channels. . . . . . : 0x%X\n", server->channels);
- wee_log_printf (" last_channel. . . . : 0x%X\n", server->last_channel);
- wee_log_printf (" prev_server . . . . : 0x%X\n", server->prev_server);
- wee_log_printf (" next_server . . . . : 0x%X\n", server->next_server);
+ weechat_log_printf ("[server %s (addr:0x%X)]\n", server->name, server);
+ weechat_log_printf (" autoconnect . . . . : %d\n", server->autoconnect);
+ weechat_log_printf (" autoreconnect . . . : %d\n", server->autoreconnect);
+ weechat_log_printf (" autoreconnect_delay : %d\n", server->autoreconnect_delay);
+ weechat_log_printf (" command_line. . . . : %d\n", server->command_line);
+ weechat_log_printf (" address . . . . . . : '%s'\n", server->address);
+ weechat_log_printf (" port. . . . . . . . : %d\n", server->port);
+ weechat_log_printf (" ipv6. . . . . . . . : %d\n", server->ipv6);
+ weechat_log_printf (" ssl . . . . . . . . : %d\n", server->ssl);
+ weechat_log_printf (" password. . . . . . : '%s'\n",
+ (server->password && server->password[0]) ?
+ "(hidden)" : server->password);
+ weechat_log_printf (" nick1 . . . . . . . : '%s'\n", server->nick1);
+ weechat_log_printf (" nick2 . . . . . . . : '%s'\n", server->nick2);
+ weechat_log_printf (" nick3 . . . . . . . : '%s'\n", server->nick3);
+ weechat_log_printf (" username. . . . . . : '%s'\n", server->username);
+ weechat_log_printf (" realname. . . . . . : '%s'\n", server->realname);
+ weechat_log_printf (" command . . . . . . : '%s'\n",
+ (server->command && server->command[0]) ?
+ "(hidden)" : server->command);
+ weechat_log_printf (" command_delay . . . : %d\n", server->command_delay);
+ weechat_log_printf (" autojoin. . . . . . : '%s'\n", server->autojoin);
+ weechat_log_printf (" autorejoin. . . . . : %d\n", server->autorejoin);
+ weechat_log_printf (" notify_levels . . . : %s\n", server->notify_levels);
+ weechat_log_printf (" child_pid . . . . . : %d\n", server->child_pid);
+ weechat_log_printf (" child_read . . . . : %d\n", server->child_read);
+ weechat_log_printf (" child_write . . . . : %d\n", server->child_write);
+ weechat_log_printf (" sock. . . . . . . . : %d\n", server->sock);
+ weechat_log_printf (" is_connected. . . . : %d\n", server->is_connected);
+ weechat_log_printf (" ssl_connected . . . : %d\n", server->ssl_connected);
+ weechat_log_printf (" unterminated_message: '%s'\n", server->unterminated_message);
+ weechat_log_printf (" nick. . . . . . . . : '%s'\n", server->nick);
+ weechat_log_printf (" reconnect_start . . : %ld\n", server->reconnect_start);
+ weechat_log_printf (" reconnect_join. . . : %d\n", server->reconnect_join);
+ weechat_log_printf (" is_away . . . . . . : %d\n", server->is_away);
+ weechat_log_printf (" away_time . . . . . : %ld\n", server->away_time);
+ weechat_log_printf (" lag . . . . . . . . : %d\n", server->lag);
+ weechat_log_printf (" lag_check_time. . . : tv_sec:%d, tv_usec:%d\n",
+ server->lag_check_time.tv_sec,
+ server->lag_check_time.tv_usec);
+ weechat_log_printf (" lag_next_check. . . : %ld\n", server->lag_next_check);
+ weechat_log_printf (" buffer. . . . . . . : 0x%X\n", server->buffer);
+ weechat_log_printf (" channels. . . . . . : 0x%X\n", server->channels);
+ weechat_log_printf (" last_channel. . . . : 0x%X\n", server->last_channel);
+ weechat_log_printf (" prev_server . . . . : 0x%X\n", server->prev_server);
+ weechat_log_printf (" next_server . . . . : 0x%X\n", server->next_server);
}
diff --git a/weechat/src/irc/irc.h b/weechat/src/irc/irc.h
index 236353b8f..e2fdc00fb 100644
--- a/weechat/src/irc/irc.h
+++ b/weechat/src/irc/irc.h
@@ -46,61 +46,29 @@
#define PREFIX_ERROR "=!="
#define PREFIX_PLUGIN "-P-"
-#define CHANNEL_PREFIX "#&+!"
+#define DEFAULT_IRC_PORT 6667
-/* channel modes */
+/* nick types */
-#define NUM_CHANNEL_MODES 7
-#define CHANNEL_MODE_INVITE 0
-#define CHANNEL_MODE_KEY 1
-#define CHANNEL_MODE_LIMIT 2
-#define CHANNEL_MODE_MODERATED 3
-#define CHANNEL_MODE_NO_MSG_OUT 4
-#define CHANNEL_MODE_SECRET 5
-#define CHANNEL_MODE_TOPIC 6
-#define SET_CHANNEL_MODE(channel, set, mode) \
+#define NICK_CHANOWNER 1
+#define NICK_CHANADMIN 2
+#define NICK_OP 4
+#define NICK_HALFOP 8
+#define NICK_VOICE 16
+#define NICK_AWAY 32
+#define NICK_SET_FLAG(nick, set, flag) \
if (set) \
- channel->modes[mode] = channel_modes[mode]; \
+ nick->flags |= flag; \
else \
- channel->modes[mode] = ' ';
-
-#define DEFAULT_IRC_PORT 6667
-
-/* DCC types & status */
-
-#define DCC_CHAT_RECV 0 /* receiving DCC chat */
-#define DCC_CHAT_SEND 1 /* sending DCC chat */
-#define DCC_FILE_RECV 2 /* incoming DCC file */
-#define DCC_FILE_SEND 3 /* sending DCC file */
-
-#define DCC_WAITING 0 /* waiting for host answer */
-#define DCC_CONNECTING 1 /* connecting to host */
-#define DCC_ACTIVE 2 /* sending/receiving data */
-#define DCC_DONE 3 /* transfer done */
-#define DCC_FAILED 4 /* DCC failed */
-#define DCC_ABORTED 5 /* DCC aborted by user */
-
-#define DCC_IS_CHAT(type) ((type == DCC_CHAT_RECV) || (type == DCC_CHAT_SEND))
-#define DCC_IS_FILE(type) ((type == DCC_FILE_RECV) || (type == DCC_FILE_SEND))
-#define DCC_IS_RECV(type) ((type == DCC_CHAT_RECV) || (type == DCC_FILE_RECV))
-#define DCC_IS_SEND(type) ((type == DCC_CHAT_SEND) || (type == DCC_FILE_SEND))
-
-#define DCC_ENDED(status) ((status == DCC_DONE) || (status == DCC_FAILED) || \
- (status == DCC_ABORTED))
-
-/* nick types */
+ nick->flags &= 0xFFFF - flag;
typedef struct t_irc_nick t_irc_nick;
struct t_irc_nick
{
char *nick; /* nickname */
- int is_chanowner; /* chan owner? (specific to unrealircd) */
- int is_chanadmin; /* chan admin? (specific to unrealircd) */
- int is_op; /* operator privileges? */
- int is_halfop; /* half operator privileges? */
- int has_voice; /* nick has voice? */
- int is_away; /* = 1 if nick is away, otherwise 0 */
+ int flags; /* chanowner/chanadmin (unrealircd), */
+ /* op, halfop, voice, away */
int color; /* color for nickname in chat window */
t_irc_nick *prev_nick; /* link to previous nick on the channel */
t_irc_nick *next_nick; /* link to next nick on the channel */
@@ -108,11 +76,27 @@ struct t_irc_nick
/* channel types */
-typedef struct t_irc_channel t_irc_channel;
+#define CHANNEL_PREFIX "#&+!"
-#define CHAT_UNKNOWN -1
-#define CHAT_CHANNEL 0
-#define CHAT_PRIVATE 1
+#define CHANNEL_TYPE_UNKNOWN -1
+#define CHANNEL_TYPE_CHANNEL 0
+#define CHANNEL_TYPE_PRIVATE 1
+
+#define NUM_CHANNEL_MODES 7
+#define CHANNEL_MODE_INVITE 0
+#define CHANNEL_MODE_KEY 1
+#define CHANNEL_MODE_LIMIT 2
+#define CHANNEL_MODE_MODERATED 3
+#define CHANNEL_MODE_NO_MSG_OUT 4
+#define CHANNEL_MODE_SECRET 5
+#define CHANNEL_MODE_TOPIC 6
+#define CHANNEL_SET_MODE(channel, set, mode) \
+ if (set) \
+ channel->modes[mode] = channel_modes[mode]; \
+ else \
+ channel->modes[mode] = ' ';
+
+typedef struct t_irc_channel t_irc_channel;
struct t_irc_channel
{
@@ -120,7 +104,7 @@ struct t_irc_channel
void *dcc_chat; /* DCC CHAT pointer (NULL if not DCC) */
char *name; /* name of channel (exemple: "#abc") */
char *topic; /* topic of channel (host for private) */
- char modes[NUM_CHANNEL_MODES+1];/* channel modes */
+ char *modes; /* channel modes */
int limit; /* user limit (0 is limit not set) */
char *key; /* channel key (NULL if no key is set) */
int nicks_count; /* # nicks on channel (0 if dcc/pv) */
@@ -166,11 +150,10 @@ struct t_irc_server
int child_write; /* to write into child pipe */
int sock; /* socket for server (IPv4 or IPv6) */
int is_connected; /* 1 if WeeChat is connected to server */
-#ifdef HAVE_GNUTLS
int ssl_connected; /* = 1 if connected with SSL */
+#ifdef HAVE_GNUTLS
gnutls_session gnutls_sess; /* gnutls session (only if SSL is used) */
#endif
-
char *unterminated_message; /* beginning of a message in input buf */
char *nick; /* current nickname */
time_t reconnect_start; /* this time + delay = reconnect time */
@@ -221,6 +204,26 @@ struct t_irc_message
/* DCC types */
+#define DCC_CHAT_RECV 0 /* receiving DCC chat */
+#define DCC_CHAT_SEND 1 /* sending DCC chat */
+#define DCC_FILE_RECV 2 /* incoming DCC file */
+#define DCC_FILE_SEND 3 /* sending DCC file */
+
+#define DCC_WAITING 0 /* waiting for host answer */
+#define DCC_CONNECTING 1 /* connecting to host */
+#define DCC_ACTIVE 2 /* sending/receiving data */
+#define DCC_DONE 3 /* transfer done */
+#define DCC_FAILED 4 /* DCC failed */
+#define DCC_ABORTED 5 /* DCC aborted by user */
+
+#define DCC_IS_CHAT(type) ((type == DCC_CHAT_RECV) || (type == DCC_CHAT_SEND))
+#define DCC_IS_FILE(type) ((type == DCC_FILE_RECV) || (type == DCC_FILE_SEND))
+#define DCC_IS_RECV(type) ((type == DCC_CHAT_RECV) || (type == DCC_FILE_RECV))
+#define DCC_IS_SEND(type) ((type == DCC_CHAT_SEND) || (type == DCC_FILE_SEND))
+
+#define DCC_ENDED(status) ((status == DCC_DONE) || (status == DCC_FAILED) || \
+ (status == DCC_ABORTED))
+
typedef struct t_irc_dcc t_irc_dcc;
struct t_irc_dcc
@@ -246,8 +249,9 @@ struct t_irc_dcc
unsigned long start_resume; /* start of resume (in bytes) */
time_t last_check_time; /* last time we looked at bytes sent/rcv*/
unsigned long last_check_pos; /* bytes sent/recv at last check */
- unsigned long bytes_per_sec; /* bytes per second */
time_t last_activity; /* time of last byte received/sent */
+ unsigned long bytes_per_sec; /* bytes per second */
+ unsigned long eta; /* estimated time of arrival */
t_irc_dcc *prev_dcc; /* link to previous dcc file/chat */
t_irc_dcc *next_dcc; /* link to next dcc file/chat */
};
@@ -327,7 +331,7 @@ extern int pass_proxy(int, char*, int, char*);
/* channel functions (irc-channel.c) */
-extern t_irc_channel *channel_new (t_irc_server *, int, char *, int);
+extern t_irc_channel *channel_new (t_irc_server *, int, char *);
extern void channel_free (t_irc_server *, t_irc_channel *);
extern void channel_free_all (t_irc_server *);
extern t_irc_channel *channel_search (t_irc_server *, char *);
@@ -345,7 +349,8 @@ extern void channel_print_log (t_irc_channel *);
/* nick functions (irc-nick.c) */
extern int nick_find_color (t_irc_nick *);
-extern t_irc_nick *nick_new (t_irc_channel *, char *, int, int, int, int, int);
+extern t_irc_nick *nick_new (t_irc_server *, t_irc_channel *, char *,
+ int, int, int, int, int);
extern void nick_resort (t_irc_channel *, t_irc_nick *);
extern void nick_change (t_irc_channel *, t_irc_nick *, char *);
extern void nick_free (t_irc_channel *, t_irc_nick *);
@@ -364,12 +369,14 @@ extern void dcc_close (t_irc_dcc *, int);
extern void dcc_accept (t_irc_dcc *);
extern void dcc_accept_resume (t_irc_server *, char *, int, unsigned long);
extern void dcc_start_resume (t_irc_server *, char *, int, unsigned long);
+extern t_irc_dcc *dcc_alloc ();
extern t_irc_dcc *dcc_add (t_irc_server *, int, unsigned long, int, char *, int,
char *, char *, unsigned long);
extern void dcc_send_request (t_irc_server *, int, char *, char *);
extern void dcc_chat_sendf (t_irc_dcc *, char *, ...);
extern void dcc_handle ();
extern void dcc_end ();
+extern void dcc_print_log (t_irc_dcc *);
/* IRC display (irc-diplay.c) */