1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-07 10:13:12 +02:00

Allow script commands to reload only one script

This commit is contained in:
Sebastien Helleu
2010-02-23 10:51:59 +01:00
parent 27bf347e1c
commit 3d3dc1593d
31 changed files with 257 additions and 134 deletions
+2 -1
View File
@@ -1,7 +1,7 @@
WeeChat ChangeLog
=================
FlashCode <flashcode@flashtux.org>
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)
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/lua`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`::
&bull; *`/lua`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`::
........................................
list/load/unload scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/perl`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`::
&bull; *`/perl`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`::
........................................
list/load/unload scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/python`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`::
&bull; *`/python`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`::
........................................
list/load/unload scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/ruby`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`::
&bull; *`/ruby`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`::
........................................
list/load/unload scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/tcl`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload] | [unload [name]]`::
&bull; *`/tcl`* `[list [name]] | [listfull [name]] | [load filename] | [autoload] | [reload [name]] | [unload [name]]`::
........................................
list/load/unload scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/lua`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`::
&bull; *`/lua`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`::
........................................
liste/charge/décharge des scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/perl`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`::
&bull; *`/perl`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`::
........................................
liste/charge/décharge des scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/python`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`::
&bull; *`/python`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`::
........................................
liste/charge/décharge des scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/ruby`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`::
&bull; *`/ruby`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`::
........................................
liste/charge/décharge des scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/tcl`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload] | [unload [nom]]`::
&bull; *`/tcl`* `[list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]`::
........................................
liste/charge/décharge des scripts
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/lua`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`::
&bull; *`/lua`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`::
........................................
elenca/attiva/disattiva script
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/perl`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`::
&bull; *`/perl`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`::
........................................
elenca/attiva/disattiva script
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/python`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`::
&bull; *`/python`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`::
........................................
elenca/attiva/disattiva script
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/ruby`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`::
&bull; *`/ruby`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`::
........................................
elenca/attiva/disattiva script
+1 -1
View File
@@ -1,4 +1,4 @@
&bull; *`/tcl`* `[list [nome]] | [listfull [nome]] | [load nome_file] | [autoload] | [reload] | [unload [nome]]`::
&bull; *`/tcl`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`::
........................................
elenca/attiva/disattiva script
+6 -13
View File
@@ -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 <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\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"
+6 -13
View File
@@ -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 <weechatter@arcor.de>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\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"
+6 -13
View File
@@ -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 <lambdae2@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\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"
+6 -13
View File
@@ -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 <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\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"
+6 -14
View File
@@ -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 <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\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"
+6 -13
View File
@@ -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 <marcopaolone@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\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"
+6 -13
View File
@@ -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 <soltys@szluug.org>\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"
+6 -14
View File
@@ -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 <stlwrt@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\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"
+5 -10
View File
@@ -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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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"
+37
View File
@@ -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 */
+37
View File
@@ -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 */
@@ -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 */
+37
View File
@@ -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 */
+2 -2
View File
@@ -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 "
+37
View File
@@ -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 */