From 3d3dc1593db988c7649c9f7dc7e4289a576a6c77 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Tue, 23 Feb 2010 10:51:59 +0100 Subject: [PATCH] Allow script commands to reload only one script --- ChangeLog | 3 +- doc/en/autogen/user/lua_commands.txt | 2 +- doc/en/autogen/user/perl_commands.txt | 2 +- doc/en/autogen/user/python_commands.txt | 2 +- doc/en/autogen/user/ruby_commands.txt | 2 +- doc/en/autogen/user/tcl_commands.txt | 2 +- doc/fr/autogen/user/lua_commands.txt | 2 +- doc/fr/autogen/user/perl_commands.txt | 2 +- doc/fr/autogen/user/python_commands.txt | 2 +- doc/fr/autogen/user/ruby_commands.txt | 2 +- doc/fr/autogen/user/tcl_commands.txt | 2 +- doc/it/autogen/user/lua_commands.txt | 2 +- doc/it/autogen/user/perl_commands.txt | 2 +- doc/it/autogen/user/python_commands.txt | 2 +- doc/it/autogen/user/ruby_commands.txt | 2 +- doc/it/autogen/user/tcl_commands.txt | 2 +- po/cs.po | 19 ++++------- po/de.po | 19 ++++------- po/es.po | 19 ++++------- po/fr.po | 19 ++++------- po/hu.po | 20 ++++------- po/it.po | 19 ++++------- po/pl.po | 19 ++++------- po/ru.po | 20 ++++------- po/weechat.pot | 15 +++------ src/plugins/scripts/lua/weechat-lua.c | 37 +++++++++++++++++++++ src/plugins/scripts/perl/weechat-perl.c | 37 +++++++++++++++++++++ src/plugins/scripts/python/weechat-python.c | 37 +++++++++++++++++++++ src/plugins/scripts/ruby/weechat-ruby.c | 37 +++++++++++++++++++++ src/plugins/scripts/script.c | 4 +-- src/plugins/scripts/tcl/weechat-tcl.c | 37 +++++++++++++++++++++ 31 files changed, 257 insertions(+), 134 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3e1beb36d..e0453b93f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,7 @@ WeeChat ChangeLog ================= FlashCode -v0.3.2-dev, 2010-02-19 +v0.3.2-dev, 2010-02-23 Version 0.3.2 (under dev!) @@ -29,6 +29,7 @@ Version 0.3.2 (under dev!) * api: fix function "color" in Lua script API * api: fix "inactivity" value when no key has been pressed since WeeChat started (bug #28930) +* scripts: allow script commands to reload only one script * irc: add SASL authentication, with PLAIN and DH-BLOWFISH mechanisms (task #8829) * irc: fix crash with SSL connection if option ssl_cert is set (bug #28752) diff --git a/doc/en/autogen/user/lua_commands.txt b/doc/en/autogen/user/lua_commands.txt index ff27cc726..433382222 100644 --- a/doc/en/autogen/user/lua_commands.txt +++ b/doc/en/autogen/user/lua_commands.txt @@ -1,4 +1,4 @@ -• *`/lua`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`:: +• *`/lua`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`:: ........................................ list/load/unload scripts diff --git a/doc/en/autogen/user/perl_commands.txt b/doc/en/autogen/user/perl_commands.txt index 79d69892d..38f34878f 100644 --- a/doc/en/autogen/user/perl_commands.txt +++ b/doc/en/autogen/user/perl_commands.txt @@ -1,4 +1,4 @@ -• *`/perl`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`:: +• *`/perl`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`:: ........................................ list/load/unload scripts diff --git a/doc/en/autogen/user/python_commands.txt b/doc/en/autogen/user/python_commands.txt index 14a72688d..28c3ab57e 100644 --- a/doc/en/autogen/user/python_commands.txt +++ b/doc/en/autogen/user/python_commands.txt @@ -1,4 +1,4 @@ -• *`/python`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`:: +• *`/python`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`:: ........................................ list/load/unload scripts diff --git a/doc/en/autogen/user/ruby_commands.txt b/doc/en/autogen/user/ruby_commands.txt index 97a7a77e0..8d1530ab8 100644 --- a/doc/en/autogen/user/ruby_commands.txt +++ b/doc/en/autogen/user/ruby_commands.txt @@ -1,4 +1,4 @@ -• *`/ruby`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`:: +• *`/ruby`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`:: ........................................ list/load/unload scripts diff --git a/doc/en/autogen/user/tcl_commands.txt b/doc/en/autogen/user/tcl_commands.txt index 6f1f87461..f46bbbcad 100644 --- a/doc/en/autogen/user/tcl_commands.txt +++ b/doc/en/autogen/user/tcl_commands.txt @@ -1,4 +1,4 @@ -• *`/tcl`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`:: +• *`/tcl`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`:: ........................................ list/load/unload scripts diff --git a/doc/fr/autogen/user/lua_commands.txt b/doc/fr/autogen/user/lua_commands.txt index cff96e97e..273eaf720 100644 --- a/doc/fr/autogen/user/lua_commands.txt +++ b/doc/fr/autogen/user/lua_commands.txt @@ -1,4 +1,4 @@ -• *`/lua`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`:: +• *`/lua`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`:: ........................................ liste/charge/décharge des scripts diff --git a/doc/fr/autogen/user/perl_commands.txt b/doc/fr/autogen/user/perl_commands.txt index 046a2d224..0c357461a 100644 --- a/doc/fr/autogen/user/perl_commands.txt +++ b/doc/fr/autogen/user/perl_commands.txt @@ -1,4 +1,4 @@ -• *`/perl`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`:: +• *`/perl`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`:: ........................................ liste/charge/décharge des scripts diff --git a/doc/fr/autogen/user/python_commands.txt b/doc/fr/autogen/user/python_commands.txt index a6ff13f3c..844239973 100644 --- a/doc/fr/autogen/user/python_commands.txt +++ b/doc/fr/autogen/user/python_commands.txt @@ -1,4 +1,4 @@ -• *`/python`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`:: +• *`/python`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`:: ........................................ liste/charge/décharge des scripts diff --git a/doc/fr/autogen/user/ruby_commands.txt b/doc/fr/autogen/user/ruby_commands.txt index ad046db04..1b934e993 100644 --- a/doc/fr/autogen/user/ruby_commands.txt +++ b/doc/fr/autogen/user/ruby_commands.txt @@ -1,4 +1,4 @@ -• *`/ruby`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`:: +• *`/ruby`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`:: ........................................ liste/charge/décharge des scripts diff --git a/doc/fr/autogen/user/tcl_commands.txt b/doc/fr/autogen/user/tcl_commands.txt index a0afc511a..7a215c9e2 100644 --- a/doc/fr/autogen/user/tcl_commands.txt +++ b/doc/fr/autogen/user/tcl_commands.txt @@ -1,4 +1,4 @@ -• *`/tcl`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`:: +• *`/tcl`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`:: ........................................ liste/charge/décharge des scripts diff --git a/doc/it/autogen/user/lua_commands.txt b/doc/it/autogen/user/lua_commands.txt index 357e7fc41..54804033d 100644 --- a/doc/it/autogen/user/lua_commands.txt +++ b/doc/it/autogen/user/lua_commands.txt @@ -1,4 +1,4 @@ -• *`/lua`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`:: +• *`/lua`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`:: ........................................ elenca/attiva/disattiva script diff --git a/doc/it/autogen/user/perl_commands.txt b/doc/it/autogen/user/perl_commands.txt index e480db472..4e7466e39 100644 --- a/doc/it/autogen/user/perl_commands.txt +++ b/doc/it/autogen/user/perl_commands.txt @@ -1,4 +1,4 @@ -• *`/perl`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`:: +• *`/perl`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`:: ........................................ elenca/attiva/disattiva script diff --git a/doc/it/autogen/user/python_commands.txt b/doc/it/autogen/user/python_commands.txt index be89ceb13..df8356360 100644 --- a/doc/it/autogen/user/python_commands.txt +++ b/doc/it/autogen/user/python_commands.txt @@ -1,4 +1,4 @@ -• *`/python`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`:: +• *`/python`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`:: ........................................ elenca/attiva/disattiva script diff --git a/doc/it/autogen/user/ruby_commands.txt b/doc/it/autogen/user/ruby_commands.txt index cba274b62..76814eaea 100644 --- a/doc/it/autogen/user/ruby_commands.txt +++ b/doc/it/autogen/user/ruby_commands.txt @@ -1,4 +1,4 @@ -• *`/ruby`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`:: +• *`/ruby`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`:: ........................................ elenca/attiva/disattiva script diff --git a/doc/it/autogen/user/tcl_commands.txt b/doc/it/autogen/user/tcl_commands.txt index c94155da8..019d48148 100644 --- a/doc/it/autogen/user/tcl_commands.txt +++ b/doc/it/autogen/user/tcl_commands.txt @@ -1,4 +1,4 @@ -• *`/tcl`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`:: +• *`/tcl`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`:: ........................................ elenca/attiva/disattiva script diff --git a/po/cs.po b/po/cs.po index 736545f8e..ad8d1e169 100644 --- a/po/cs.po +++ b/po/cs.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-02-19 16:14+0100\n" -"PO-Revision-Date: 2010-02-18 19:52+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" +"PO-Revision-Date: 2010-02-23 10:43+0100\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -673,16 +673,16 @@ msgstr "%sChyba: nemohu uložit sezení do souboru" msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "***** Chyba: exec selhal (program: \"%s\"), ukončuji WeeChat" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "Čas běhu WeeChat: %d %s %02d:%02d:%02d, spuštěn %s" + msgid "day" msgid_plural "days" msgstr[0] "den" msgstr[1] "dny" msgstr[2] "dnů" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "Čas běhu WeeChat: %d %s %02d:%02d:%02d, spuštěn %s" - #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "Čas běhu WeeChat: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, spuštěn %s%s" @@ -5735,13 +5735,6 @@ msgstr "%s%s: nemohu vyhodnotit interní kód WeeChat ruby" msgid "list/load/unload scripts" msgstr "seznam/načíst/odebrat skirpty" -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" -"[list [jméno]] | [listfull [jméno]] | [load jméno_souboru] | [autoload] | " -"[reload] | [unload [jméno]]" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/po/de.po b/po/de.po index 66a45d045..6a7e8a7c0 100644 --- a/po/de.po +++ b/po/de.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-02-19 16:14+0100\n" -"PO-Revision-Date: 2010-02-19 07:56+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" +"PO-Revision-Date: 2010-02-23 10:43+0100\n" "Last-Translator: Nils G \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -687,15 +687,15 @@ msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "" "***** Fehler: Ausführung schlug fehl (Programm: \"%s\"), WeeChat wird beendet" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "WeeChat Uptime: %d %s %02d:%02d:%02d, gestartet am %s" + msgid "day" msgid_plural "days" msgstr[0] "Tag" msgstr[1] "Tage" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "WeeChat Uptime: %d %s %02d:%02d:%02d, gestartet am %s" - #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" @@ -5971,13 +5971,6 @@ msgstr "%s%s: Evaluation des internen WeeChat Ruby Codes nicht möglich" msgid "list/load/unload scripts" msgstr "auflisten/installieren/deinstallieren von Skripten" -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/po/es.po b/po/es.po index df2203a15..5a8edb131 100644 --- a/po/es.po +++ b/po/es.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-02-19 16:14+0100\n" -"PO-Revision-Date: 2010-02-18 19:53+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" +"PO-Revision-Date: 2010-02-23 10:43+0100\n" "Last-Translator: Elián Hanisch \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -672,15 +672,15 @@ msgstr "%sError: no se pudo guardar la sesión" msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "***** Error: el ejecutable falló (programa: \"%s\"), cerrando WeeChat" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "Uptime de WeeChat: %d %s %02d:%02d:%02d, iniciado en %s" + msgid "day" msgid_plural "days" msgstr[0] "día" msgstr[1] "días" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "Uptime de WeeChat: %d %s %02d:%02d:%02d, iniciado en %s" - #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" @@ -5855,13 +5855,6 @@ msgstr "%s%s: no es posible evaluar el código ruby interno de WeeChat" msgid "list/load/unload scripts" msgstr "listar/cargar/descargar scripts" -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" -"[list [nombre]] | [listfull [nombre]] | [load archivo] | [autoload] | " -"[reload] | [unload [nombre]]" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/po/fr.po b/po/fr.po index 205b61f50..4819fb380 100644 --- a/po/fr.po +++ b/po/fr.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-02-19 16:14+0100\n" -"PO-Revision-Date: 2010-02-19 16:16+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" +"PO-Revision-Date: 2010-02-23 10:43+0100\n" "Last-Translator: FlashCode \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -673,15 +673,15 @@ msgstr "%sErreur: impossible de sauvegarder la session dans le ficheir" msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "***** Error: exec a échoué (programme: \"%s\"), sortie de WeeChat" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "Uptime WeeChat: %d %s %02d:%02d:%02d, démarré le %s" + msgid "day" msgid_plural "days" msgstr[0] "jour" msgstr[1] "jours" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "Uptime WeeChat: %d %s %02d:%02d:%02d, démarré le %s" - #, 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, démarré le %s%s" @@ -5912,13 +5912,6 @@ msgstr "%s%s: impossible d'évaluer le code ruby interne WeeChat" msgid "list/load/unload scripts" msgstr "liste/charge/décharge des scripts" -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" -"[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | " -"[unload [nom]]" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/po/hu.po b/po/hu.po index 580800989..3b553bf67 100644 --- a/po/hu.po +++ b/po/hu.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-02-19 16:14+0100\n" -"PO-Revision-Date: 2010-02-18 19:54+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" +"PO-Revision-Date: 2010-02-23 10:43+0100\n" "Last-Translator: Andras Voroskoi \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -726,15 +726,15 @@ msgstr "%s nem sikerült a folyamatot menteni\n" msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "%s futtatási hiba (program: \"%s\"), a WeeChat kilép\n" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "WeeChat futásidő: %d %s %02d:%02d:%02d, elindítva: %s" + msgid "day" msgid_plural "days" msgstr[0] "nap" msgstr[1] "nap" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "WeeChat futásidő: %d %s %02d:%02d:%02d, elindítva: %s" - #, fuzzy, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" @@ -5657,14 +5657,6 @@ msgstr "%s nem sikerült a szervert létrehozni\n" msgid "list/load/unload scripts" msgstr "modulok listázása/betöltése/eltávolítása" -#, fuzzy -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" -"[list [név]] | [listfull [név]] | [load fájlnév] | [autoload] | [reload " -"[név]] | [unload [név]]" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/po/it.po b/po/it.po index 91eb20e8d..119ab5cad 100644 --- a/po/it.po +++ b/po/it.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Weechat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-02-19 16:14+0100\n" -"PO-Revision-Date: 2010-02-18 19:54+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" +"PO-Revision-Date: 2010-02-23 10:43+0100\n" "Last-Translator: Marco Paolone \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -671,15 +671,15 @@ msgstr "%sErrore: impossibile salvare la sessione su file" msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "***** Errore: exec fallito (programma: \"%s\"), chiusura di WeeChat" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "Uptime di WeeChat: %d %s %02d:%02d:%02d, avviato il %s" + msgid "day" msgid_plural "days" msgstr[0] "giorno" msgstr[1] "giorni" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "Uptime di WeeChat: %d %s %02d:%02d:%02d, avviato il %s" - #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" @@ -5841,13 +5841,6 @@ msgstr "%s%s: impossibile analizzare il codice interno ruby di WeeChat" msgid "list/load/unload scripts" msgstr "elenca/attiva/disattiva script" -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" -"[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] " -"| [unload [nome]]" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/po/pl.po b/po/pl.po index b56631076..2b82ad391 100644 --- a/po/pl.po +++ b/po/pl.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.0-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-02-19 16:14+0100\n" -"PO-Revision-Date: 2010-02-18 19:54+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" +"PO-Revision-Date: 2010-02-23 10:43+0100\n" "Last-Translator: Krzysztof Koroscik \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -683,16 +683,16 @@ msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "" "***** Błąd: wykonanie nie powiodło się (program: \"%s\"), wyjście z WeeChat" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "Czas działania WeeChat: %d %s %02d:%02d:%02d, uruchomiono %s" + msgid "day" msgid_plural "days" msgstr[0] "dzień" msgstr[1] "dni" msgstr[2] "dni" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "Czas działania WeeChat: %d %s %02d:%02d:%02d, uruchomiono %s" - #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" @@ -5831,13 +5831,6 @@ msgstr "%s%s: nie można ocenic wewnętrznego kodu ruby w WeeChat" msgid "list/load/unload scripts" msgstr "list/load/unload skrypt" -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" -"[list [nazwa]] | [listfull [nazwa]] [load plik] | [autoload] | [reload] | " -"[unload [nazwa]]" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/po/ru.po b/po/ru.po index abad4be45..f2384c0b7 100644 --- a/po/ru.po +++ b/po/ru.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-02-19 16:14+0100\n" -"PO-Revision-Date: 2010-02-18 19:55+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" +"PO-Revision-Date: 2010-02-23 10:43+0100\n" "Last-Translator: Pavel Shevchuk \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -727,16 +727,16 @@ msgstr "%s не могу сохранить сессию в файл\n" msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "%s запуск не удался (программа: \"%s\"), выхожу из WeeChat\n" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "WeeChat работает: %d %s %02d:%02d:%02d, запущен %s" + msgid "day" msgid_plural "days" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "WeeChat работает: %d %s %02d:%02d:%02d, запущен %s" - #, fuzzy, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "WeeChat работает: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, запущен %s%s" @@ -5660,14 +5660,6 @@ msgstr "%s не могу создать сервер\n" msgid "list/load/unload scripts" msgstr "перечислить/загрузить/выгрузить plugin'ы" -#, fuzzy -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" -"[list [имя]] | [listfull [имя]] | [load имя_файла] | [autoload] | [reload " -"[имя]] | [unload [имя]]" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/po/weechat.pot b/po/weechat.pot index 5e7ee892e..12e58e336 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: 2010-02-19 16:14+0100\n" +"POT-Creation-Date: 2010-02-23 10:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -642,15 +642,15 @@ msgstr "" msgid "***** Error: exec failed (program: \"%s\"), exiting WeeChat" msgstr "" +#, c-format +msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" +msgstr "" + msgid "day" msgid_plural "days" msgstr[0] "" msgstr[1] "" -#, c-format -msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" -msgstr "" - #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" @@ -4930,11 +4930,6 @@ msgstr "" msgid "list/load/unload scripts" msgstr "" -msgid "" -"[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] " -"| [unload [name]]" -msgstr "" - msgid "" "filename: script (file) to load\n" "name: a script name\n" diff --git a/src/plugins/scripts/lua/weechat-lua.c b/src/plugins/scripts/lua/weechat-lua.c index 52c5ccf74..12ac19a85 100644 --- a/src/plugins/scripts/lua/weechat-lua.c +++ b/src/plugins/scripts/lua/weechat-lua.c @@ -353,6 +353,38 @@ weechat_lua_unload_name (const char *name) } } +/* + * weechat_lua_reload_name: reload a Lua script by name + */ + +void +weechat_lua_reload_name (const char *name) +{ + struct t_plugin_script *ptr_script; + char *filename; + + ptr_script = script_search (weechat_lua_plugin, lua_scripts, name); + if (ptr_script) + { + filename = strdup (ptr_script->filename); + if (filename) + { + weechat_lua_unload (ptr_script); + weechat_printf (NULL, + weechat_gettext ("%s: script \"%s\" unloaded"), + LUA_PLUGIN_NAME, name); + weechat_lua_load (filename); + free (filename); + } + } + else + { + weechat_printf (NULL, + weechat_gettext ("%s%s: script \"%s\" not loaded"), + weechat_prefix ("error"), LUA_PLUGIN_NAME, name); + } +} + /* * weechat_lua_unload_all: unload all Lua scripts */ @@ -432,6 +464,11 @@ weechat_lua_command_cb (void *data, struct t_gui_buffer *buffer, if (path_script) free (path_script); } + else if (weechat_strcasecmp (argv[1], "reload") == 0) + { + /* reload one Lua script */ + weechat_lua_reload_name (argv_eol[2]); + } else if (weechat_strcasecmp (argv[1], "unload") == 0) { /* unload Lua script */ diff --git a/src/plugins/scripts/perl/weechat-perl.c b/src/plugins/scripts/perl/weechat-perl.c index 76b4b9948..50ee2845b 100644 --- a/src/plugins/scripts/perl/weechat-perl.c +++ b/src/plugins/scripts/perl/weechat-perl.c @@ -506,6 +506,38 @@ weechat_perl_unload_all () } } +/* + * weechat_perl_reload_name: reload a Perl script by name + */ + +void +weechat_perl_reload_name (const char *name) +{ + struct t_plugin_script *ptr_script; + char *filename; + + ptr_script = script_search (weechat_perl_plugin, perl_scripts, name); + if (ptr_script) + { + filename = strdup (ptr_script->filename); + if (filename) + { + weechat_perl_unload (ptr_script); + weechat_printf (NULL, + weechat_gettext ("%s: script \"%s\" unloaded"), + PERL_PLUGIN_NAME, name); + weechat_perl_load (filename); + free (filename); + } + } + else + { + weechat_printf (NULL, + weechat_gettext ("%s%s: script \"%s\" not loaded"), + weechat_prefix ("error"), PERL_PLUGIN_NAME, name); + } +} + /* * weechat_perl_command_cb: callback for "/perl" command */ @@ -572,6 +604,11 @@ weechat_perl_command_cb (void *data, struct t_gui_buffer *buffer, if (path_script) free (path_script); } + else if (weechat_strcasecmp (argv[1], "reload") == 0) + { + /* reload one Perl script */ + weechat_perl_reload_name (argv_eol[2]); + } else if (weechat_strcasecmp (argv[1], "unload") == 0) { /* unload Perl script */ diff --git a/src/plugins/scripts/python/weechat-python.c b/src/plugins/scripts/python/weechat-python.c index 446a16257..a2dc8312a 100644 --- a/src/plugins/scripts/python/weechat-python.c +++ b/src/plugins/scripts/python/weechat-python.c @@ -602,6 +602,38 @@ weechat_python_unload_all () } } +/* + * weechat_python_reload_name: reload a Python script by name + */ + +void +weechat_python_reload_name (const char *name) +{ + struct t_plugin_script *ptr_script; + char *filename; + + ptr_script = script_search (weechat_python_plugin, python_scripts, name); + if (ptr_script) + { + filename = strdup (ptr_script->filename); + if (filename) + { + weechat_python_unload (ptr_script); + weechat_printf (NULL, + weechat_gettext ("%s: script \"%s\" unloaded"), + PYTHON_PLUGIN_NAME, name); + weechat_python_load (filename); + free (filename); + } + } + else + { + weechat_printf (NULL, + weechat_gettext ("%s%s: script \"%s\" not loaded"), + weechat_prefix ("error"), PYTHON_PLUGIN_NAME, name); + } +} + /* * weechat_python_cmd: callback for "/python" command */ @@ -668,6 +700,11 @@ weechat_python_command_cb (void *data, struct t_gui_buffer *buffer, if (path_script) free (path_script); } + else if (weechat_strcasecmp (argv[1], "reload") == 0) + { + /* reload one Python script */ + weechat_python_reload_name (argv_eol[2]); + } else if (weechat_strcasecmp (argv[1], "unload") == 0) { /* unload Python script */ diff --git a/src/plugins/scripts/ruby/weechat-ruby.c b/src/plugins/scripts/ruby/weechat-ruby.c index 166b4685a..8179d758d 100644 --- a/src/plugins/scripts/ruby/weechat-ruby.c +++ b/src/plugins/scripts/ruby/weechat-ruby.c @@ -642,6 +642,38 @@ weechat_ruby_unload_name (const char *name) } } +/* + * weechat_ruby_reload_name: reload a Ruby script by name + */ + +void +weechat_ruby_reload_name (const char *name) +{ + struct t_plugin_script *ptr_script; + char *filename; + + ptr_script = script_search (weechat_ruby_plugin, ruby_scripts, name); + if (ptr_script) + { + filename = strdup (ptr_script->filename); + if (filename) + { + weechat_ruby_unload (ptr_script); + weechat_printf (NULL, + weechat_gettext ("%s: script \"%s\" unloaded"), + RUBY_PLUGIN_NAME, name); + weechat_ruby_load (filename); + free (filename); + } + } + else + { + weechat_printf (NULL, + weechat_gettext ("%s%s: script \"%s\" not loaded"), + weechat_prefix ("error"), RUBY_PLUGIN_NAME, name); + } +} + /* * weechat_ruby_unload_all: unload all Ruby scripts */ @@ -721,6 +753,11 @@ weechat_ruby_command_cb (void *data, struct t_gui_buffer *buffer, if (path_script) free (path_script); } + else if (weechat_strcasecmp (argv[1], "reload") == 0) + { + /* reload one Ruby script */ + weechat_ruby_reload_name (argv_eol[2]); + } else if (weechat_strcasecmp (argv[1], "unload") == 0) { /* unload Ruby script */ diff --git a/src/plugins/scripts/script.c b/src/plugins/scripts/script.c index 8d8cf8fc6..b08f4df98 100644 --- a/src/plugins/scripts/script.c +++ b/src/plugins/scripts/script.c @@ -248,7 +248,7 @@ script_init (struct t_weechat_plugin *weechat_plugin, " || listfull %s" " || load %(filename)" " || autoload" - " || reload" + " || reload %s" " || unload %s", "%s", string); @@ -257,7 +257,7 @@ script_init (struct t_weechat_plugin *weechat_plugin, N_("list/load/unload scripts"), N_("[list [name]] | [listfull [name]] | " "[load filename] | [autoload] | " - "[reload] | [unload [name]]"), + "[reload [name]] | [unload [name]]"), N_("filename: script (file) to load\n" "name: a script name\n\n" "Without argument, this command " diff --git a/src/plugins/scripts/tcl/weechat-tcl.c b/src/plugins/scripts/tcl/weechat-tcl.c index 61d08bb8c..89c7e40c4 100644 --- a/src/plugins/scripts/tcl/weechat-tcl.c +++ b/src/plugins/scripts/tcl/weechat-tcl.c @@ -301,6 +301,38 @@ weechat_tcl_unload_all () } } +/* + * weechat_tcl_reload_name: reload a Tcl script by name + */ + +void +weechat_tcl_reload_name (const char *name) +{ + struct t_plugin_script *ptr_script; + char *filename; + + ptr_script = script_search (weechat_tcl_plugin, tcl_scripts, name); + if (ptr_script) + { + filename = strdup (ptr_script->filename); + if (filename) + { + weechat_tcl_unload (ptr_script); + weechat_printf (NULL, + weechat_gettext ("%s: script \"%s\" unloaded"), + TCL_PLUGIN_NAME, name); + weechat_tcl_load (filename); + free (filename); + } + } + else + { + weechat_printf (NULL, + weechat_gettext ("%s%s: script \"%s\" not loaded"), + weechat_prefix ("error"), TCL_PLUGIN_NAME, name); + } +} + /* * weechat_tcl_command_cb: callback for "/tcl" command */ @@ -367,6 +399,11 @@ weechat_tcl_command_cb (void *data, struct t_gui_buffer *buffer, if (path_script) free (path_script); } + else if (weechat_strcasecmp (argv[1], "reload") == 0) + { + /* reload one Tcl script */ + weechat_tcl_reload_name (argv_eol[2]); + } else if (weechat_strcasecmp (argv[1], "unload") == 0) { /* unload Tcl script */