diff --git a/ChangeLog.asciidoc b/ChangeLog.asciidoc index 16975d0a4..76ef366de 100644 --- a/ChangeLog.asciidoc +++ b/ChangeLog.asciidoc @@ -19,6 +19,8 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] === New features +* core: allow "*" as plugin name in command /plugin reload to reload all + plugins with options * core: add option "-s" in command /eval to split expression before evaluating it (no more split by default) (closes #324) * core: add priority in plugins to initialize them in order diff --git a/doc/de/autogen/user/weechat_commands.asciidoc b/doc/de/autogen/user/weechat_commands.asciidoc index b997e4645..8c2253605 100644 --- a/doc/de/autogen/user/weechat_commands.asciidoc +++ b/doc/de/autogen/user/weechat_commands.asciidoc @@ -575,7 +575,7 @@ Beispiele: /plugin list|listfull [] load [] autoload [] - reload [ []] + reload [|* []] unload [] list: installierte Erweiterungen werden aufgelistet diff --git a/doc/en/autogen/user/weechat_commands.asciidoc b/doc/en/autogen/user/weechat_commands.asciidoc index afaf6b7ee..7e0c8faab 100644 --- a/doc/en/autogen/user/weechat_commands.asciidoc +++ b/doc/en/autogen/user/weechat_commands.asciidoc @@ -575,7 +575,7 @@ Examples: /plugin list|listfull [] load [] autoload [] - reload [ []] + reload [|* []] unload [] list: list loaded plugins diff --git a/doc/fr/autogen/user/weechat_commands.asciidoc b/doc/fr/autogen/user/weechat_commands.asciidoc index a6fdb904f..5063c1f4c 100644 --- a/doc/fr/autogen/user/weechat_commands.asciidoc +++ b/doc/fr/autogen/user/weechat_commands.asciidoc @@ -575,7 +575,7 @@ Exemples : /plugin list|listfull [] load [] autoload [] - reload [ [|* [] list : lister les extensions chargées diff --git a/doc/it/autogen/user/weechat_commands.asciidoc b/doc/it/autogen/user/weechat_commands.asciidoc index 44f0edf03..cb46e90ba 100644 --- a/doc/it/autogen/user/weechat_commands.asciidoc +++ b/doc/it/autogen/user/weechat_commands.asciidoc @@ -575,7 +575,7 @@ Examples: /plugin list|listfull [] load [] autoload [] - reload [ []] + reload [|* []] unload [] list: elenca i plugin caricati diff --git a/doc/ja/autogen/user/weechat_commands.asciidoc b/doc/ja/autogen/user/weechat_commands.asciidoc index f6b5dfb88..d15160366 100644 --- a/doc/ja/autogen/user/weechat_commands.asciidoc +++ b/doc/ja/autogen/user/weechat_commands.asciidoc @@ -575,7 +575,7 @@ disable: マウスの無効化 /plugin list|listfull [] load [] autoload [] - reload [ []] + reload [|* []] unload [] list: ロードされたプラグインをリストアップ diff --git a/doc/pl/autogen/user/weechat_commands.asciidoc b/doc/pl/autogen/user/weechat_commands.asciidoc index dbe06576f..546da04c0 100644 --- a/doc/pl/autogen/user/weechat_commands.asciidoc +++ b/doc/pl/autogen/user/weechat_commands.asciidoc @@ -575,7 +575,7 @@ Przykłady: /plugin list|listfull [] load [] autoload [] - reload [ []] + reload [|* []] unload [] list: lista załadowanych wtyczek diff --git a/po/cs.po b/po/cs.po index 752565193..1d2c64544 100644 --- a/po/cs.po +++ b/po/cs.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-10 21:33+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" "Language: cs\n" @@ -1949,7 +1949,7 @@ msgstr "seznam/načíst/odebrat pluginy" #, fuzzy msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "list|listfull [] || load || autoload || reload|unload " "[]" @@ -10953,7 +10953,3 @@ msgstr "%s%s: vypršel časový limit \"%s\" pro %s" #, fuzzy, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s%s: nemohu se připojit k odesílateli" - -#, fuzzy -#~ msgid "URL for file with list of scripts" -#~ msgstr "seznam skriptů" diff --git a/po/de.po b/po/de.po index 165a63428..8e858ec9b 100644 --- a/po/de.po +++ b/po/de.po @@ -24,8 +24,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-16 22:50+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Nils Görs \n" "Language-Team: German <>\n" "Language: de_DE\n" @@ -2208,10 +2208,10 @@ msgstr "Erweiterungen verwalten (auflisten/installieren/beenden)" msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgid "" " list: list loaded plugins\n" @@ -12391,6 +12391,3 @@ msgstr "%s%s: Zeitüberschreitung für \"%s\" mit %s" msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "" "%s%s: Verbindung konnte nicht hergestellt werden: unerwarteter Fehler (%d)" - -#~ msgid "URL for file with list of scripts" -#~ msgstr "URL für Datei mit Inhalt der unterstützten Skripten" diff --git a/po/es.po b/po/es.po index 1ea47fbac..c1461faec 100644 --- a/po/es.po +++ b/po/es.po @@ -22,8 +22,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-10 21:33+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Elián Hanisch \n" "Language-Team: weechat-dev \n" "Language: es\n" @@ -2048,9 +2048,10 @@ msgstr "" msgid "list/load/unload plugins" msgstr "listar/cargar/descargar plugins" +#, fuzzy msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "list|listfull [] || load [] || autoload " "[] || reload [ []] || unload []" @@ -11243,6 +11244,3 @@ msgstr "%s%s: tiempo de espera máximo para \"%s\" con %s" #, fuzzy, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s%s: no es posible conectarse al transmisor" - -#~ msgid "URL for file with list of scripts" -#~ msgstr "URL del archivo con la lista de scripts" diff --git a/po/fr.po b/po/fr.po index d61224f0c..9d196c8ad 100644 --- a/po/fr.po +++ b/po/fr.po @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-10 21:58+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Sébastien Helleu \n" "Language-Team: weechat-dev \n" "Language: fr\n" @@ -2157,10 +2157,10 @@ msgstr "lister/charger/décharger des extensions" msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "list|listfull [] || load [] || autoload " -"[] || reload [ []" +"[] || reload [|* []" msgid "" " list: list loaded plugins\n" @@ -12128,6 +12128,3 @@ msgstr "%s%s : délai d'attente dépassé pour \"%s\" avec %s" #, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s%s : impossible de se connecter : erreur inattendue (%d)" - -#~ msgid "URL for file with list of scripts" -#~ msgstr "URL pour le fichier avec la liste des scripts" diff --git a/po/hu.po b/po/hu.po index 683c5dff0..e4d9f1bf2 100644 --- a/po/hu.po +++ b/po/hu.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-10 21:33+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Andras Voroskoi \n" "Language-Team: weechat-dev \n" "Language: hu\n" @@ -1728,7 +1728,7 @@ msgstr "modulok listázása/betöltése/eltávolítása" #, fuzzy msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "[list [név]] | [listfull [név]] | [load fájlnév] | [autoload] | [reload " "[név]] | [unload [név]]" @@ -10319,7 +10319,3 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n" #, fuzzy, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s DCC: nem sikerült kapcsolódni a küldőhöz\n" - -#, fuzzy -#~ msgid "URL for file with list of scripts" -#~ msgstr "Aliaszok listája:\n" diff --git a/po/it.po b/po/it.po index 7c883684e..bc28d8125 100644 --- a/po/it.po +++ b/po/it.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-10 21:33+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Esteban I. Ruiz Moreno \n" "Language-Team: weechat-dev \n" "Language: it\n" @@ -2094,10 +2094,10 @@ msgstr "elenca/carica/scarica plugin" msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgid "" " list: list loaded plugins\n" @@ -11415,6 +11415,3 @@ msgstr "%s%s: timeout per \"%s\" con %s" #, fuzzy, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s%s: impossibile connettersi al mittente" - -#~ msgid "URL for file with list of scripts" -#~ msgstr "URL per il file con l'elenco degli script" diff --git a/po/ja.po b/po/ja.po index 8eb35398d..71d1c0a69 100644 --- a/po/ja.po +++ b/po/ja.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-16 01:10+0900\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: AYANOKOUZI, Ryuunosuke \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -40,11 +40,11 @@ msgid "max chars" msgstr "最大文字数" msgid "" -"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" -"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " -"color number or an alias; attributes are allowed before color (for text " -"color only, not background): \"*\" for bold, \"!\" for reverse, \"/\" for " -"italic, \"_\" for underline" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, " +"(light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a " +"terminal color number or an alias; attributes are allowed before color (for " +"text color only, not background): \"*\" for bold, \"!\" for reverse, \"/\" " +"for italic, \"_\" for underline" msgstr "" "WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、" "brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号ま" @@ -2097,10 +2097,10 @@ msgstr "プラグインの表示/ロード/アンロード" msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgid "" " list: list loaded plugins\n" @@ -5974,8 +5974,8 @@ msgstr "" " - 内部サーバ名 (/server add で作成されたもの、利用推奨)\n" " - ホスト名/ポート番号又は IP アドレス/ポート番号、デフォルトの" "ポート番号は 6667\n" -" - 次のフォーマットに従う URL: irc[6][s]://[nickname[:password]@]" -"irc.example.org[:port][/#channel1][,#channel2[...]]\n" +" - 次のフォーマットに従う URL: irc[6][s]://[nickname[:" +"password]@]irc.example.org[:port][/#channel1][,#channel2[...]]\n" " 注意: アドレス/IP/URL を指定した場合、サーバを一時的に作ります " "(保存しません)、/help irc.look.temporary_servers を参照してください。\n" " option: サーバに関するオプション (ブール型オプションでは、value は無視さ" @@ -11016,8 +11016,8 @@ msgid "" "Examples (you can also look at default triggers with /trigger listdefault):\n" " add text attributes *bold*, _underline_ and /italic/ (only in user " "messages):\n" -" /trigger add effects modifier weechat_print \"${tg_tag_nick}\" \"==\\*" -"(\\S+)\\*==*${color:bold}${re:1}${color:-bold}*== ==_(\\S+)_==_${color:" +" /trigger add effects modifier weechat_print \"${tg_tag_nick}\" \"==" +"\\*(\\S+)\\*==*${color:bold}${re:1}${color:-bold}*== ==_(\\S+)_==_${color:" "underline}${re:1}${color:-underline}_== ==/(\\S+)/==/${color:" "italic}${re:1}${color:-italic}/\"\n" " hide nicklist bar on small terminals:\n" @@ -11093,8 +11093,8 @@ msgstr "" "\n" "例 (/trigger listdefault でデフォルトトリガを見ることができます):\n" " テキスト属性 *太字*、_下線_、/イタリック/ を追加 (ユーザメッセージのみ):\n" -" /trigger add effects modifier weechat_print \"${tg_tag_nick}\" \"==\\*" -"(\\S+)\\*==*${color:bold}${re:1}${color:-bold}*== ==_(\\S+)_==_${color:" +" /trigger add effects modifier weechat_print \"${tg_tag_nick}\" \"==" +"\\*(\\S+)\\*==*${color:bold}${re:1}${color:-bold}*== ==_(\\S+)_==_${color:" "underline}${re:1}${color:-underline}_== ==/(\\S+)/==/${color:" "italic}${re:1}${color:-italic}/\"\n" " 狭い端末ではニックネームリストバーを隠す:\n" @@ -11664,6 +11664,3 @@ msgstr "%s%s: \"%s\" のタイムアウト %s" #, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s%s: 接続できません: 未定義のエラー (%d)" - -#~ msgid "URL for file with list of scripts" -#~ msgstr "ファイルの URL とスクリプトのリスト" diff --git a/po/pl.po b/po/pl.po index 3be5a9bcf..bf131f69c 100644 --- a/po/pl.po +++ b/po/pl.po @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-10 21:33+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Krzysztof Korościk \n" "Language-Team: weechat-dev \n" "Language: pl\n" @@ -2144,10 +2144,10 @@ msgstr "lista/załaduj/wyładuj wtyczkę" msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgid "" " list: list loaded plugins\n" @@ -11880,6 +11880,3 @@ msgstr "%s%s: przekroczono czas na \"%s\" z %s" #, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s%s: nie można połączyć: niespodziewany błąd (%d)" - -#~ msgid "URL for file with list of scripts" -#~ msgstr "adres URL pliku z lista skryptów" diff --git a/po/pt_BR.po b/po/pt_BR.po index c223cf535..1382f1707 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-13 19:58+0100\n" -"PO-Revision-Date: 2015-03-01 11:50-0300\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Eduardo Elias \n" "Language-Team: weechat-dev \n" "Language: pt_BR\n" @@ -2103,10 +2103,10 @@ msgstr "list/load/unload plugins" msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgid "" " list: list loaded plugins\n" @@ -10727,7 +10727,3 @@ msgstr "%s%s: tempo esgotado para \"%s\" com %s" #, fuzzy, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s%s: não foi possível conectar ao remetente" - -#, fuzzy -#~ msgid "URL for file with list of scripts" -#~ msgstr "list de scripts" diff --git a/po/ru.po b/po/ru.po index b6312e128..20e443ba6 100644 --- a/po/ru.po +++ b/po/ru.po @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" -"PO-Revision-Date: 2015-03-10 21:33+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" +"PO-Revision-Date: 2015-03-21 08:41+0100\n" "Last-Translator: Aleksey V Zapparov AKA ixti \n" "Language-Team: weechat-dev \n" "Language: ru\n" @@ -1751,7 +1751,7 @@ msgstr "перечислить/загрузить/выгрузить plugin'ы" #, fuzzy msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" "[list [имя]] | [listfull [имя]] | [load имя_файла] | [autoload] | [reload " "[имя]] | [unload [имя]]" @@ -10342,7 +10342,3 @@ msgstr "%s нет аргумента для параметра \"%s\"\n" #, fuzzy, c-format msgid "%s%s: unable to connect: unexpected error (%d)" msgstr "%s DCC: не могу соединиться с отправителем\n" - -#, fuzzy -#~ msgid "URL for file with list of scripts" -#~ msgstr "Список сокращений:\n" diff --git a/po/tr.po b/po/tr.po index 8cbfc58c1..b85777f02 100644 --- a/po/tr.po +++ b/po/tr.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" "PO-Revision-Date: 2015-03-10 21:33+0100\n" "Last-Translator: Hasan Kiran \n" "Language-Team: weechat-dev \n" @@ -1569,7 +1569,7 @@ msgstr "" msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" msgid "" diff --git a/po/weechat.pot b/po/weechat.pot index a237c5dc2..1dd4b5f59 100644 --- a/po/weechat.pot +++ b/po/weechat.pot @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2015-03-10 21:43+0100\n" +"POT-Creation-Date: 2015-03-21 08:36+0100\n" "PO-Revision-Date: 2014-08-16 10:27+0200\n" "Last-Translator: Sébastien Helleu \n" "Language-Team: weechat-dev \n" @@ -1568,7 +1568,7 @@ msgstr "" msgid "" "list|listfull [] || load [] || autoload " -"[] || reload [ []] || unload []" +"[] || reload [|* []] || unload []" msgstr "" msgid "" diff --git a/src/core/wee-command.c b/src/core/wee-command.c index a4b0f2c22..fab768fff 100644 --- a/src/core/wee-command.c +++ b/src/core/wee-command.c @@ -4440,7 +4440,15 @@ COMMAND_CALLBACK(plugin) { plugin_argv = string_split (argv_eol[3], " ", 0, 0, &plugin_argc); - plugin_reload_name (argv[2], plugin_argc, plugin_argv); + if (strcmp (argv[2], "*") == 0) + { + plugin_unload_all (); + plugin_auto_load (plugin_argc, plugin_argv); + } + else + { + plugin_reload_name (argv[2], plugin_argc, plugin_argv); + } if (plugin_argv) string_free_split (plugin_argv); } @@ -7549,7 +7557,7 @@ command_init () N_("list|listfull []" " || load []" " || autoload []" - " || reload [ []]" + " || reload [|* []]" " || unload []"), N_(" list: list loaded plugins\n" " listfull: list loaded plugins (verbose)\n" @@ -7567,7 +7575,7 @@ command_init () " || listfull %(plugins_names)" " || load %(plugins_installed)" " || autoload" - " || reload %(plugins_names)" + " || reload %(plugins_names)|* -a|-s" " || unload %(plugins_names)", &command_plugin, NULL); hook_command (