From 1ef3237b6b2f7ed07faccc0c1ab897f37827421d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 22 Nov 2014 08:14:29 +0100 Subject: [PATCH] api: return value in function command(), remove WeeChat error after command callback if return code is WEECHAT_RC_ERROR --- ChangeLog.asciidoc | 2 + ReleaseNotes.asciidoc | 12 + doc/en/weechat_plugin_api.en.asciidoc | 16 +- doc/fr/weechat_plugin_api.fr.asciidoc | 16 +- doc/it/weechat_plugin_api.it.asciidoc | 17 +- doc/ja/weechat_plugin_api.ja.asciidoc | 17 +- po/cs.po | 14 +- po/de.po | 257 +++++++++++--------- po/es.po | 14 +- po/fr.po | 18 +- po/hu.po | 14 +- po/it.po | 14 +- po/ja.po | 17 +- po/pl.po | 14 +- po/pt_BR.po | 14 +- po/ru.po | 14 +- po/tr.po | 14 +- po/weechat.pot | 14 +- src/core/wee-command.c | 248 ++++++++----------- src/core/wee-command.h | 33 +++ src/core/wee-input.c | 45 ++-- src/core/wee-input.h | 10 +- src/gui/gui-input.c | 2 +- src/gui/gui-key.c | 5 +- src/plugins/alias/alias.c | 3 +- src/plugins/aspell/weechat-aspell-command.c | 8 +- src/plugins/charset/charset.c | 2 +- src/plugins/exec/exec-command.c | 18 +- src/plugins/guile/weechat-guile-api.c | 12 +- src/plugins/guile/weechat-guile.c | 4 +- src/plugins/irc/irc-command.c | 178 +++++--------- src/plugins/logger/logger.c | 2 +- src/plugins/lua/weechat-lua-api.c | 11 +- src/plugins/lua/weechat-lua.c | 4 +- src/plugins/perl/weechat-perl-api.c | 11 +- src/plugins/perl/weechat-perl.c | 4 +- src/plugins/plugin-api.c | 9 +- src/plugins/plugin-api.h | 5 +- src/plugins/plugin-script-api.c | 7 +- src/plugins/plugin-script-api.h | 8 +- src/plugins/python/weechat-python-api.c | 11 +- src/plugins/python/weechat-python.c | 4 +- src/plugins/relay/relay-command.c | 14 +- src/plugins/ruby/weechat-ruby-api.c | 11 +- src/plugins/ruby/weechat-ruby.c | 4 +- src/plugins/script/script-command.c | 2 +- src/plugins/tcl/weechat-tcl-api.c | 12 +- src/plugins/tcl/weechat-tcl.c | 4 +- src/plugins/trigger/trigger-command.c | 3 + src/plugins/weechat-plugin.h | 38 ++- 50 files changed, 668 insertions(+), 562 deletions(-) diff --git a/ChangeLog.asciidoc b/ChangeLog.asciidoc index 58b5c7220..07b11f0db 100644 --- a/ChangeLog.asciidoc +++ b/ChangeLog.asciidoc @@ -27,6 +27,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] of status bar * core: allow incomplete commands if unambiguous, new option weechat.look.command_incomplete (task #5419) +* api: send value returned by command callback in function command(), remove + WeeChat error after command callback if return code is WEECHAT_RC_ERROR * api: add regex replace feature in function string_eval_expression * api: use microseconds instead of milliseconds in functions util_timeval_diff and util_timeval_add diff --git a/ReleaseNotes.asciidoc b/ReleaseNotes.asciidoc index 67726aa45..c17097aaf 100644 --- a/ReleaseNotes.asciidoc +++ b/ReleaseNotes.asciidoc @@ -56,6 +56,18 @@ You can restore the default "beep" trigger with the following command: /trigger restore beep ---- +=== Return code of commands + +The API function 'weechat_command' now sends the value returned return by +command callback. + +WeeChat does not display any more an error when a command returns +'WEECHAT_RC_ERROR'. Consequently, all plugins/scripts should display an +explicit error message before returning 'WEECHAT_RC_ERROR'. + +For C plugins, two macros have been added in weechat-plugin.h: +'WEECHAT_COMMAND_MIN_ARGS' and 'WEECHAT_COMMAND_ERROR'. + === Completion of inline commands WeeChat now completes by default inline commands (not only at beginning of diff --git a/doc/en/weechat_plugin_api.en.asciidoc b/doc/en/weechat_plugin_api.en.asciidoc index 60f38f86b..4a3b26f15 100644 --- a/doc/en/weechat_plugin_api.en.asciidoc +++ b/doc/en/weechat_plugin_api.en.asciidoc @@ -12472,13 +12472,15 @@ Functions for executing WeeChat commands. ==== weechat_command +_Updated in 1.1._ + Execute a command. Prototype: [source,C] ---- -void weechat_command (struct t_gui_buffer *buffer, const char *command); +int weechat_command (struct t_gui_buffer *buffer, const char *command); ---- Arguments: @@ -12488,12 +12490,18 @@ Arguments: * 'command': command to execute (if beginning with a "/"), or text to send to buffer +Return value: (_WeeChat ≥ 1.1_) + +* 'WEECHAT_RC_OK' if successful +* 'WEECHAT_RC_ERROR' if error + C example: [source,C] ---- -weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), - "/whois FlashCode"); +int rc; +rc = weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), + "/whois FlashCode"); ---- Script (Python): @@ -12504,7 +12512,7 @@ Script (Python): weechat.command(buffer, command) # example -weechat.command(weechat.buffer_search("irc", "freenode.#weechat"), "/whois FlashCode") +rc = weechat.command(weechat.buffer_search("irc", "freenode.#weechat"), "/whois FlashCode") ---- [[network]] diff --git a/doc/fr/weechat_plugin_api.fr.asciidoc b/doc/fr/weechat_plugin_api.fr.asciidoc index cb073f653..07cd32ec9 100644 --- a/doc/fr/weechat_plugin_api.fr.asciidoc +++ b/doc/fr/weechat_plugin_api.fr.asciidoc @@ -12719,13 +12719,15 @@ Fonctions pour exécuter des commandes WeeChat. ==== weechat_command +_Mis à jour dans la 1.1._ + Exécuter une commande. Prototype : [source,C] ---- -void weechat_command (struct t_gui_buffer *buffer, const char *command); +int weechat_command (struct t_gui_buffer *buffer, const char *command); ---- Paramètres : @@ -12735,12 +12737,18 @@ Paramètres : * 'command' : commande à exécuter (si elle commence par "/"), ou texte à envoyer au tampon +Valeur de retour : (_WeeChat ≥ 1.1_) + +* 'WEECHAT_RC_OK' si ok +* 'WEECHAT_RC_ERROR' si erreur + Exemple en C : [source,C] ---- -weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), - "/whois FlashCode"); +int rc; +rc = weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), + "/whois FlashCode"); ---- Script (Python) : @@ -12751,7 +12759,7 @@ Script (Python) : weechat.command(buffer, command) # exemple -weechat.command(weechat.buffer_search("irc", "freenode.#weechat"), "/whois FlashCode") +rc = weechat.command(weechat.buffer_search("irc", "freenode.#weechat"), "/whois FlashCode") ---- [[network]] diff --git a/doc/it/weechat_plugin_api.it.asciidoc b/doc/it/weechat_plugin_api.it.asciidoc index 01318a8a2..b7367d5c6 100644 --- a/doc/it/weechat_plugin_api.it.asciidoc +++ b/doc/it/weechat_plugin_api.it.asciidoc @@ -12838,13 +12838,16 @@ Funzioni per eseguire comandi di WeeChat. ==== weechat_command +// TRANSLATION MISSING +_Updated in 1.1._ + Esegue un comando. Prototipo: [source,C] ---- -void weechat_command (struct t_gui_buffer *buffer, const char *command); +int weechat_command (struct t_gui_buffer *buffer, const char *command); ---- Argomenti: @@ -12854,12 +12857,18 @@ Argomenti: * 'command': comando da eseguire (se preceduto da "/"), oppure il testo viene inviato sul buffer +Valori restituiti: (_WeeChat ≥ 1.1_) + +* 'WEECHAT_RC_OK' se l'operazione ha successo +* 'WEECHAT_RC_ERROR' se c'è un errore + Esempio in C: [source,C] ---- -weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), - "/whois FlashCode"); +int rc; +rc = weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), + "/whois FlashCode"); ---- Script (Python): @@ -12870,7 +12879,7 @@ Script (Python): weechat.command(buffer, command) # esempio -weechat.command(weechat.buffer_search("irc", "freenode.#weechat"), "/whois FlashCode") +rc = weechat.command(weechat.buffer_search("irc", "freenode.#weechat"), "/whois FlashCode") ---- [[network]] diff --git a/doc/ja/weechat_plugin_api.ja.asciidoc b/doc/ja/weechat_plugin_api.ja.asciidoc index b5199cc7d..88190bb28 100644 --- a/doc/ja/weechat_plugin_api.ja.asciidoc +++ b/doc/ja/weechat_plugin_api.ja.asciidoc @@ -12463,13 +12463,15 @@ WeeChat コマンドを実行する関数。 ==== weechat_command +_バージョン 1.1 で更新。_ + コマンドを実行。 プロトタイプ: [source,C] ---- -void weechat_command (struct t_gui_buffer *buffer, const char *command); +int weechat_command (struct t_gui_buffer *buffer, const char *command); ---- 引数: @@ -12479,12 +12481,19 @@ void weechat_command (struct t_gui_buffer *buffer, const char *command); * 'command': 実行するコマンド ("/" で始まっている場合)、またはバッファに送信するテキスト +// TRANSLATION MISSING +Return value: (_WeeChat ≥ 1.1_) + +* 'WEECHAT_RC_OK' if successful +* 'WEECHAT_RC_ERROR' if error + C 言語での使用例: [source,C] ---- -weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), - "/whois FlashCode"); +int rc; +rc = weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), + "/whois FlashCode"); ---- スクリプト (Python) での使用例: @@ -12495,7 +12504,7 @@ weechat_command (weechat_buffer_search ("irc", "freenode.#weechat"), weechat.command(buffer, command) # 例 -weechat.command(weechat.buffer_search("irc", "freenode.#weechat"), "/whois FlashCode") +rc = weechat.command(weechat.buffer_search("irc", "freenode.#weechat"), "/whois FlashCode") ---- [[network]] diff --git a/po/cs.po b/po/cs.po index 8c1c6100a..0ca76b7cb 100644 --- a/po/cs.po +++ b/po/cs.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-11-15 18:20+0100\n" +"POT-Creation-Date: 2014-11-21 18:33+0100\n" "PO-Revision-Date: 2014-11-09 16:23+0100\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" @@ -2545,6 +2545,14 @@ msgstr "" " posunout na začátek aktuálního dne:\n" " /window scroll -d" +#, fuzzy, c-format +msgid "%sToo few arguments for command \"%s%s%s\" (help on command: /help %s)" +msgstr "%sChyba s příkazem \"%s\" (zkuste /help %s)" + +#, fuzzy, c-format +msgid "%sError with command \"%s\" (help on command: /help %s)" +msgstr "%sChyba s příkazem \"%s\" (zkuste /help %s)" + msgid "names of buffers" msgstr "jména bufferů" @@ -3800,10 +3808,6 @@ msgstr "" msgid "%sYou can not write text in this buffer" msgstr "%sDo tohoto bufferu nemůžete zapisovat text" -#, fuzzy, c-format -msgid "%sError with command \"%s\" (help on command: /help %s)" -msgstr "%sChyba s příkazem \"%s\" (zkuste /help %s)" - #, c-format msgid "%sError: unknown command \"%s\" (type /help for help)" msgstr "%sChyba: neznámý příkaz \"%s\" (napište /help pro nápovědu)" diff --git a/po/de.po b/po/de.po index 1fc789bd8..6e1a6cc01 100644 --- a/po/de.po +++ b/po/de.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-11-15 18:20+0100\n" +"POT-Creation-Date: 2014-11-21 18:33+0100\n" "PO-Revision-Date: 2014-11-15 19:32+0100\n" "Last-Translator: Nils Görs \n" "Language-Team: German \n" @@ -167,8 +167,8 @@ msgstr "" " --upgrade führt ein WeeChat Upgrade mittels " "Sitzungsdateien, die mit dem Befehl `/upgrade -quit` erstellt wurden, durch\n" " -v, --version zeigt die Version von WeeChat an\n" -" plugin:option Einstellungen für Erweiterungen (siehe man weechat-" -"curses)\n" +" plugin:option Einstellungen für Erweiterungen (siehe man " +"weechat-curses)\n" #, c-format msgid "Error: missing argument for \"%s\" option\n" @@ -466,7 +466,8 @@ msgstr "Farbe" #, c-format msgid "%sNo help available, \"%s\" is not a command or an option" -msgstr "%sKeine Hilfe verfügbar. \"%s\" ist weder ein Befehl noch eine Einstellung" +msgstr "" +"%sKeine Hilfe verfügbar. \"%s\" ist weder ein Befehl noch eine Einstellung" msgid "Buffer command history:" msgstr "Befehlsverlauf des Buffers:" @@ -755,7 +756,8 @@ msgstr "Proxy gelöscht" #, c-format msgid "%sError: unable to set option \"%s\" for proxy \"%s\"" -msgstr "%sFehler: Einstellung \"%s\" kann für den Proxy \"%s\" nicht gesetzt werden" +msgstr "" +"%sFehler: Einstellung \"%s\" kann für den Proxy \"%s\" nicht gesetzt werden" #, c-format msgid "" @@ -843,8 +845,8 @@ msgid "" "%sOption \"%s\" not found (tip: you can use wildcard \"*\" in option to see " "a sublist)" msgstr "" -"%sEinstellung \"%s\" nicht gefunden (Tipp: Der Platzhalter \"*\" kann verwendet " -"werden um sich eine Teilliste anzeigen zu lassen)" +"%sEinstellung \"%s\" nicht gefunden (Tipp: Der Platzhalter \"*\" kann " +"verwendet werden um sich eine Teilliste anzeigen zu lassen)" msgid "No option found" msgstr "Keine Einstellungen gefunden" @@ -854,7 +856,8 @@ msgid "%s%d%s option with value changed (matching with \"%s\")" msgid_plural "%s%d%s options with value changed (matching with \"%s\")" msgstr[0] "%s%d%s Einstellungen mit abweichendem Wert (Suchmuster: \"%s\")" msgstr[1] "" -"%s%d%s Einstellungen, bei denen die Werte abweichend sind (Suchmuster: \"%s\")" +"%s%d%s Einstellungen, bei denen die Werte abweichend sind (Suchmuster: \"%s" +"\")" #, c-format msgid "%s%d%s option (matching with \"%s\")" @@ -1108,8 +1111,8 @@ msgstr "" " item1,...: Items die in der Infobar genutzt werden sollen (Items können " "durch Kommata oder Leerzeichen getrennt werden (\"+\" (verbindet Items))\n" " default: erstellt standardisierte Infobars\n" -" del: entfernt eine Infobar (alle Infobars können mit dem Argument \"-" -"all\" entfernt werden).\n" +" del: entfernt eine Infobar (alle Infobars können mit dem Argument " +"\"-all\" entfernt werden).\n" " set: setzt einen Wert für Infobar\n" " option: Option die verändert werden soll (für eine Liste aller " "möglichen Optionen, bitte folgenden Befehl nutzen: /set weechat.bar." @@ -1781,7 +1784,8 @@ msgstr "" "-listfull: zeigt alle Befehle mit Beschreibung, nach Erweiterung\n" " plugin: zeigt Befehle explizit für diese Erweiterung an\n" " command: Name eines Befehls\n" -" option: Name einer Einstellung (nutze /set um Einstellungen anzeigen zu lassen)" +" option: Name einer Einstellung (nutze /set um Einstellungen anzeigen zu " +"lassen)" msgid "show buffer command history" msgstr "Zeigt den Befehlsverlauf des Buffers" @@ -2139,7 +2143,8 @@ msgstr "" "wiederhergestellt wird (sinnvoll um die Mausunterstützung zeitabhängig zu " "deaktivieren)\n" "\n" -"Die Mausunterstützung wird in der Einstellung \"weechat.look.mouse\" gesichert.\n" +"Die Mausunterstützung wird in der Einstellung \"weechat.look.mouse\" " +"gesichert.\n" "\n" "Beispiele:\n" " Mausunterstützung aktivieren:\n" @@ -2308,8 +2313,8 @@ msgstr "" "-stderr: Text wird an stderr geschickt (Escapesequenzen werden umgewandelt)\n" " -beep: Alias für \"-stderr \\a\"\n" "\n" -"Das Argument -action ... -quit nutzt den Präfix der in der Einstellung \"weechat." -"look.prefix_*\" definiert ist.\n" +"Das Argument -action ... -quit nutzt den Präfix der in der Einstellung " +"\"weechat.look.prefix_*\" definiert ist.\n" "\n" "Folgende Escapesequenzen werden unterstützt:\n" " \\\" \\\\ \\a \\b \\e \\f \\n \\r \\t \\v \\0ooo \\xhh \\uhhhh " @@ -2607,8 +2612,8 @@ msgid "" " unset environment variable ABC:\n" " /set env ABC \"\"" msgstr "" -"option: Name der zu ändernden Einstellung (um mehrere Einstellungen anzuzeigen, kann " -"der Platzhalter \"*\" verwendet werden)\n" +"option: Name der zu ändernden Einstellung (um mehrere Einstellungen " +"anzuzeigen, kann der Platzhalter \"*\" verwendet werden)\n" " value: neuer Wert den die Einstellung erhalten soll. Abhängig von der " "ausgewählten Einstellung, kann die Variable folgenden Inhalt haben:\n" " boolean: on, off oder toggle\n" @@ -2666,9 +2671,9 @@ msgstr "" "verwendet werden um viele Optionen in einem Arbeitsschritt zurückzusetzen. " "Nutzen Sie diese Funktion mit äußerster Sorgfalt!)\n" "\n" -"Gemäß der jeweiligen Einstellung wird diese zurückgesetzt (bei Standardeinstellungen) " -"oder komplett entfernt (bei optionalen Einstellungen, zum Beispiel die " -"Server-Einstellungen).\n" +"Gemäß der jeweiligen Einstellung wird diese zurückgesetzt (bei " +"Standardeinstellungen) oder komplett entfernt (bei optionalen Einstellungen, " +"zum Beispiel die Server-Einstellungen).\n" "\n" "Beispiele:\n" " Eine Einstellung zurücksetzen:\n" @@ -2970,6 +2975,14 @@ msgstr "" " aktiviert den einfachen Anzeigemodus für zwei Sekunden:\n" " /window bare 2" +#, fuzzy, c-format +msgid "%sToo few arguments for command \"%s%s%s\" (help on command: /help %s)" +msgstr "%sFehler mit dem Befehl \"%s\" aufgetreten (nutze: /help %s)" + +#, c-format +msgid "%sError with command \"%s\" (help on command: /help %s)" +msgstr "%sFehler mit dem Befehl \"%s\" aufgetreten (nutze: /help %s)" + msgid "names of buffers" msgstr "Auflistung der vorhandenen Buffer" @@ -3091,8 +3104,9 @@ msgid "" "WARNING: this option can cause serious display bugs, if you have such " "problems, you must turn off this option." msgstr "" -"WARNUNG: Diese Einstellung kann schwerwiegende Grafikfehler verursachen. Sollten " -"Grafikfehler auftreten dann ist es ratsam diese Einstellung zu deaktivieren." +"WARNUNG: Diese Einstellung kann schwerwiegende Grafikfehler verursachen. " +"Sollten Grafikfehler auftreten dann ist es ratsam diese Einstellung zu " +"deaktivieren." #, c-format msgid "" @@ -3114,7 +3128,8 @@ msgstr "%sFehler: Wert bei Einstellung für Palette muss numerisch sein" #, c-format msgid "%sWarning: unknown option for section \"%s\": %s (value: \"%s\")" -msgstr "%sWarnung: unbekannte Einstellung für Sektion \"%s\": %s (Wert: \"%s\")" +msgstr "" +"%sWarnung: unbekannte Einstellung für Sektion \"%s\": %s (Wert: \"%s\")" msgid "Notify level for buffer" msgstr "Benachrichtigungsstufe für Buffer" @@ -3169,16 +3184,16 @@ msgid "" "\"horizontal\")" msgstr "" "Zeichen welches anzeigt, dass die Bar nach links gescrollt werden kann (dies " -"trifft nur auf Bars zu bei denen die Einstellung \"/set *.filling_*\" nicht auf " -"\"horizontal\" eingestellt ist)" +"trifft nur auf Bars zu bei denen die Einstellung \"/set *.filling_*\" nicht " +"auf \"horizontal\" eingestellt ist)" msgid "" "string displayed when bar can be scrolled to the right (for bars with " "filling \"horizontal\")" msgstr "" "Zeichen welches anzeigt, dass die Bar nach rechts gescrollt werden kann " -"(dies trifft nur auf Bars zu bei denen die Einstellung \"/set *.filling_*\" nicht " -"auf \"horizontal\" eingestellt ist)" +"(dies trifft nur auf Bars zu bei denen die Einstellung \"/set *.filling_*\" " +"nicht auf \"horizontal\" eingestellt ist)" msgid "" "string displayed when bar can be scrolled up (for bars with filling " @@ -3193,8 +3208,8 @@ msgid "" "different from \"horizontal\")" msgstr "" "Zeichen welches anzeigt, dass die Bar nach unten gescrollt werden kann (dies " -"trifft nur auf Bars zu bei denen die Einstellung \"/set *.filling_*\" nicht auf " -"\"horizontal\" eingestellt ist)" +"trifft nur auf Bars zu bei denen die Einstellung \"/set *.filling_*\" nicht " +"auf \"horizontal\" eingestellt ist)" msgid "" "automatically renumber buffers to have only consecutive numbers and start " @@ -3202,9 +3217,9 @@ msgid "" "first buffer can have a number greater than 1" msgstr "" "automatisches nummerieren von Buffern um ausschließlich eine aufeinander " -"folgende Durchnummerierung zu besitzen, die bei 1 beginnt; ist diese Einstellung " -"deaktiviert sind Lücken zwischen den Buffern möglich und der erste Buffer " -"muss nicht mit der Zahl 1 beginnen" +"folgende Durchnummerierung zu besitzen, die bei 1 beginnt; ist diese " +"Einstellung deaktiviert sind Lücken zwischen den Buffern möglich und der " +"erste Buffer muss nicht mit der Zahl 1 beginnen" msgid "" "default notify level for buffers (used to tell WeeChat if buffer must be " @@ -3349,9 +3364,9 @@ msgstr "" "falls diese Einstellung aktiviert ist, wird echtes weiß als Farbe genutzt. " "Standardmäßig ist diese Einstellung deaktiviert, damit keine Probleme bei " "Terminals auftreten, die einen weißen Hintergrund nutzen (falls man keinen " -"weißen Hintergrund nutzt, dann ist es ratsam diese Einstellung zu aktivieren. " -"Andernfalls wird die voreingestellte Vordergrundfarbe des Terminals " -"verwendet)" +"weißen Hintergrund nutzt, dann ist es ratsam diese Einstellung zu " +"aktivieren. Andernfalls wird die voreingestellte Vordergrundfarbe des " +"Terminals verwendet)" msgid "" "chars used to determine if input string is a command or not: input must " @@ -3373,8 +3388,8 @@ msgid "" "if set, /quit command must be confirmed with extra argument \"-yes\" (see /" "help quit)" msgstr "" -"ist diese Einstellung aktiviert, muss der \"/quit\" Befehl mit dem Argument \"-yes" -"\" ausgeführt werden (siehe /help quit)" +"ist diese Einstellung aktiviert, muss der \"/quit\" Befehl mit dem Argument " +"\"-yes\" ausgeführt werden (siehe /help quit)" msgid "display special message when day changes" msgstr "bei einem Datumswechsel wird eine entsprechende Nachricht angezeigt" @@ -3413,11 +3428,12 @@ msgid "" "text from WeeChat to another application (this option is disabled by default " "because it can cause serious display bugs)" msgstr "" -"aktiviert man diese Einstellung, dann wird \"eat_newline_glitch\" auf 0 gesetzt; " -"dies bedeutet, dass am Ende einer Zeile kein Zeilenumbruch an gehangen wird " -"und somit der Text beim kopieren aus WeeChat und beim einfügen in einer " -"anderen Applikation nicht umgebrochen wird (diese Einstellung ist standardmäßig " -"deaktiviert, da es zu schwerwiegenden Grafikfehlern kommen kann)" +"aktiviert man diese Einstellung, dann wird \"eat_newline_glitch\" auf 0 " +"gesetzt; dies bedeutet, dass am Ende einer Zeile kein Zeilenumbruch an " +"gehangen wird und somit der Text beim kopieren aus WeeChat und beim einfügen " +"in einer anderen Applikation nicht umgebrochen wird (diese Einstellung ist " +"standardmäßig deaktiviert, da es zu schwerwiegenden Grafikfehlern kommen " +"kann)" msgid "" "attributes for emphasized text: one or more attribute chars (\"*\" for bold, " @@ -3528,8 +3544,8 @@ msgstr "" msgid "if set, force display of names in hotlist for merged buffers" msgstr "" -"ist diese Einstellung aktiviert, werden die Namen der zusammengefügten Buffer in " -"der Hotlist dargestellt" +"ist diese Einstellung aktiviert, werden die Namen der zusammengefügten " +"Buffer in der Hotlist dargestellt" msgid "text displayed at the beginning of the hotlist" msgstr "Text der vor der Hotlist angezeigt werden soll" @@ -3545,9 +3561,9 @@ msgid "" "if set, uses short names to display buffer names in hotlist (start after " "first '.' in name)" msgstr "" -"ist diese Einstellung aktiviert, wird der Kurzname der zusammengefügten Buffer in " -"der Hotlist dargestellt (die Darstellung geschieht nach dem ersten '.' im " -"Namen)" +"ist diese Einstellung aktiviert, wird der Kurzname der zusammengefügten " +"Buffer in der Hotlist dargestellt (die Darstellung geschieht nach dem ersten " +"'.' im Namen)" msgid "" "sort of hotlist: group_time_*: group by notify level (highlights first) then " @@ -3814,8 +3830,8 @@ msgstr "" msgid "always show read marker, even if it is after last buffer line" msgstr "" -"ist diese Einstellung gesetzt wird das Lesezeichen immer im Buffer dargestellt, " -"auch wenn noch keine neue Nachricht geschrieben wurde" +"ist diese Einstellung gesetzt wird das Lesezeichen immer im Buffer " +"dargestellt, auch wenn noch keine neue Nachricht geschrieben wurde" msgid "" "string used to draw read marker line (string is repeated until end of line)" @@ -4087,8 +4103,8 @@ msgid "" "(default value)" msgstr "" "Hintergrundfarbe um Textpassagen hervorzuheben (zum Beispiel bei der " -"Textsuche); wird ausschließlich dann genutzt, falls die Einstellung weechat.look." -"emphasized_attributes keinen Eintrag besitzt (Standardwert)" +"Textsuche); wird ausschließlich dann genutzt, falls die Einstellung weechat." +"look.emphasized_attributes keinen Eintrag besitzt (Standardwert)" msgid "text color for actions in input line" msgstr "" @@ -4453,10 +4469,6 @@ msgstr "%sFehler beim Versenden des Signals %d an pid %d: %s" msgid "%sYou can not write text in this buffer" msgstr "%sIn diesen Buffer kann nicht geschrieben werden" -#, c-format -msgid "%sError with command \"%s\" (help on command: /help %s)" -msgstr "%sFehler mit dem Befehl \"%s\" aufgetreten (nutze: /help %s)" - #, c-format msgid "%sError: unknown command \"%s\" (type /help for help)" msgstr "" @@ -4585,14 +4597,14 @@ msgid "" "example: \"~/.weechat-passphrase\"" msgstr "" "Pfad zu einer Datei die die Passphrase enthält um damit schutzwürdige Daten " -"zu ver- und entschlüsseln. Diese Einstellung findet nur Anwendung, wenn die Datei " -"sec.conf gelesen wird. Es wird auch nur die erste Zeile eingelesen. Diese " -"Datei wird nur verwendet, falls die Umgebungsvariable \"WEECHAT_PASSPHRASE\" " -"nicht genutzt wird (die Umgebungsvariable besitzt eine höhere Priorität). " -"Sicherheitshinweis: Es ist anzuraten dieser Datei nur für die eigene Person " -"Leserechte zu gewähren und die Datei nicht im Heimatverzeichnis von WeeChat " -"zu sichern (zum Beispiel im /home/ Order); Beispiel: \"~/.weechat-passphrase" -"\"" +"zu ver- und entschlüsseln. Diese Einstellung findet nur Anwendung, wenn die " +"Datei sec.conf gelesen wird. Es wird auch nur die erste Zeile eingelesen. " +"Diese Datei wird nur verwendet, falls die Umgebungsvariable " +"\"WEECHAT_PASSPHRASE\" nicht genutzt wird (die Umgebungsvariable besitzt " +"eine höhere Priorität). Sicherheitshinweis: Es ist anzuraten dieser Datei " +"nur für die eigene Person Leserechte zu gewähren und die Datei nicht im " +"Heimatverzeichnis von WeeChat zu sichern (zum Beispiel im /home/ Order); " +"Beispiel: \"~/.weechat-passphrase\"" msgid "" "use salt when generating key used in encryption (recommended for maximum " @@ -5268,9 +5280,9 @@ msgid "" "option for aspell (for list of available options and format, run command " "\"aspell config\" in a shell)" msgstr "" -"Einstellung für Aspell (um eine detaillierte Liste aller verfügbaren Einstellungen und " -"Formate zu erhalten, muss der Befehl \"aspell config\" in einer Shell " -"ausgeführt werden)" +"Einstellung für Aspell (um eine detaillierte Liste aller verfügbaren " +"Einstellungen und Formate zu erhalten, muss der Befehl \"aspell config\" in " +"einer Shell ausgeführt werden)" #, c-format msgid "%s%s: error creating aspell option \"%s\" => \"%s\"" @@ -5471,7 +5483,8 @@ msgstr "%s%s: Befehl mit ID \"%s\" wird nicht mehr ausgeführt" #, c-format msgid "%s%s: invalid options in option exec.command.default_options" -msgstr "%s%s: ungültige Einstellungen in Einstellung exec.command.default_options" +msgstr "" +"%s%s: ungültige Einstellungen in Einstellung exec.command.default_options" #, c-format msgid "%s%s: failed to run command \"%s\"" @@ -5585,9 +5598,9 @@ msgid "" " /exec -kill 0" msgstr "" " -list: zeigt laufende Befehle an\n" -" -sh: es wird die shell verwendet um Befehle auszuführen (WARNUNG: Dieses " -"Argument sollte nur verwendet werden, falls alle Argumente unbedenklich sind, " -"siehe Argument -nosh)\n" +" -sh: es wird die shell verwendet um Befehle auszuführen (WARNUNG: " +"Dieses Argument sollte nur verwendet werden, falls alle Argumente " +"unbedenklich sind, siehe Argument -nosh)\n" " -nosh: die shell wird nicht verwendet um Befehle auszuführen (wird " "benötigt, falls der Befehl mit sensiblen Daten hantiert. Zum Beispiel der " "Inhalt einer Nachricht eines anderen Users)\n" @@ -5661,8 +5674,8 @@ msgstr "" " -del: entfernt einen beendeten Befehl\n" " -all: entfernt alle beendeten Befehle\n" "\n" -"Standardoptionen können in der Einstellung exec.command.default_options bestimmt " -"werden.\n" +"Standardoptionen können in der Einstellung exec.command.default_options " +"bestimmt werden.\n" "\n" "Beispiele:\n" " /exec -n ls -l /tmp\n" @@ -5905,8 +5918,8 @@ msgid "" msgstr "" "%s%s: soll ein Standardserver erstellt werden, muss der Befehl \"/server add" "\" (siehe /help server) verwendet werden; soll ein temporärer Server (WIRD " -"NICHT GESICHERT) erstellt werden, muss die Einstellung irc.look.temporary_servers " -"aktiviert werden" +"NICHT GESICHERT) erstellt werden, muss die Einstellung irc.look." +"temporary_servers aktiviert werden" #, c-format msgid "%sCTCP query to %s%s%s: %s%s%s%s%s" @@ -6355,8 +6368,8 @@ msgstr "" " Hinweis: bei einer Adresse/IP/URL, wird ein temporärer Server " "erstellt (DIESER WIRD NICHT GESPEICHERT), siehe /help irc.look." "temporary_servers\n" -" option: legt Einstellung für den Server fest (die Boolean-Einstellungen können " -"weggelassen werden)\n" +" option: legt Einstellung für den Server fest (die Boolean-Einstellungen " +"können weggelassen werden)\n" " nooption: deaktiviert eine Boolean Einstellung (Beispiel: -nossl)\n" " -all: Verbindung wird zu den Servern hergestellt, für die eine " "Konfiguration vorhanden ist\n" @@ -7397,9 +7410,9 @@ msgstr "" "- den Nick des Gesprächspartners, falls es sich um einen privaten Buffer " "handelt.\n" "\n" -"Sollte die Einstellung irc.network.whois_double_nick aktiviert sein dann wird ein " -"Nick zweimal verwendet (sofern der Nick nur einmal angegeben wurde), um die " -"Idle-Zeit zu erhalten." +"Sollte die Einstellung irc.network.whois_double_nick aktiviert sein dann " +"wird ein Nick zweimal verwendet (sofern der Nick nur einmal angegeben " +"wurde), um die Idle-Zeit zu erhalten." msgid "ask for information about a nick which no longer exists" msgstr "Informationen über einen nicht mehr angemeldeten Nicknamen abfragen" @@ -7581,8 +7594,8 @@ msgstr "" "und für diesen Server akzeptiert wird (hier müssen exakt 40 hexadezimale " "Zeichen, ohne Trennung, angegeben werden); mehrere Fingerprints können durch " "Kommata voneinander getrennt werden; wenn diese Einstellung verwendet wird, " -"dann werden andere Einstellungen, die eine Überprüfung von Zertifikaten vornehmen, " -"NICHT berücksichtigt (Einstellung \"ssl_verify\")" +"dann werden andere Einstellungen, die eine Überprüfung von Zertifikaten " +"vornehmen, NICHT berücksichtigt (Einstellung \"ssl_verify\")" msgid "check that the SSL connection is fully trusted" msgstr "überprüft ob die SSL-Verbindung vertrauenswürdig ist" @@ -7695,11 +7708,11 @@ msgid "" "and key2) (note: content is evaluated, see /help eval)" msgstr "" "durch Kommata getrennte Liste von Channels, die beim Verbinden mit dem " -"Server automatisch betreten werden (nachdem die Einstellungen command + delay " -"ausgeführt wurden). Channels die einen Schlüssel benötigen müssen in der " -"Auflistung als erstes aufgeführt werden. Die Schlüssel, zu den jeweiligen " -"Channels, werden nach den Channels aufgeführt (eine Trennung von Channels " -"und Schlüssel erfolgt mittels einem Leerzeichen. Schlüssel werden " +"Server automatisch betreten werden (nachdem die Einstellungen command + " +"delay ausgeführt wurden). Channels die einen Schlüssel benötigen müssen in " +"der Auflistung als erstes aufgeführt werden. Die Schlüssel, zu den " +"jeweiligen Channels, werden nach den Channels aufgeführt (eine Trennung von " +"Channels und Schlüssel erfolgt mittels einem Leerzeichen. Schlüssel werden " "untereinander auch durch Kommata voneinander getrennt) (Beispiel: " "\"#channel1,#channel2,#channnel3 key1,key2\", #channel1 und #channel2 sind " "durch jeweils einen Schlüssel, key1 und key2, geschützt) (Hinweis: Inhalt " @@ -7896,8 +7909,8 @@ msgstr "" "zu Beginn \"(?-i)\" genutzt werden; des weiteren können folgende Variablen " "genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann " "werden die angegeben Wörter dem Buffer-Merkmal \"highlight_words\" " -"hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss auf " -"schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein " +"hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss " +"auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein " "Highlight für den Nick. Beispiel: \"$nick\", \"(?-i)$nick\"" msgid "" @@ -7915,8 +7928,8 @@ msgstr "" "zu Beginn \"(?-i)\" genutzt werden; des weiteren können folgende Variablen " "genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann " "werden die angegeben Wörter dem Buffer-Merkmal \"highlight_words\" " -"hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss auf " -"schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein " +"hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss " +"auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein " "Highlight für den Nick. Beispiel: \"$nick\", \"(?-i)$nick\"" msgid "" @@ -7934,8 +7947,8 @@ msgstr "" "zu Beginn \"(?-i)\" genutzt werden; des weiteren können folgende Variablen " "genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann " "werden die angegeben Wörter dem Buffer-Merkmal \"highlight_words\" " -"hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss auf " -"schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein " +"hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss " +"auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein " "Highlight für den Nick. Beispiel: \"$nick\", \"(?-i)$nick\"" msgid "" @@ -8091,8 +8104,8 @@ msgstr "" msgid "" "display notices as private messages (if auto, use private buffer if found)" msgstr "" -"zeigt Notizen als private Nachricht an (wird die \"auto\" Einstellung verwendet " -"dann wird ein privater Buffer genutzt, falls vorhanden)" +"zeigt Notizen als private Nachricht an (wird die \"auto\" Einstellung " +"verwendet dann wird ein privater Buffer genutzt, falls vorhanden)" msgid "" "automatically redirect channel welcome notices to the channel buffer; such " @@ -9181,8 +9194,8 @@ msgid "" "%s%s: you should play with option irc.server.%s.ssl_dhkey_size (current " "value is %d, try a lower value like %d or %d)" msgstr "" -"%s%s: der Wert für die Einstellung irc.server.%s.ssl_dhkey_size sollte verändert " -"werden (zur Zeit genutzter Wert: %d, es sollte ein kleinerer Wert " +"%s%s: der Wert für die Einstellung irc.server.%s.ssl_dhkey_size sollte " +"verändert werden (zur Zeit genutzter Wert: %d, es sollte ein kleinerer Wert " "ausprobiert werden, z.B. %d oder %d)" #, c-format @@ -9442,9 +9455,9 @@ msgstr "" "disable: die Protokollierung wird für den aktuellen Buffer ausgeschaltet " "(der Level wird auf 0 gestellt)\n" "\n" -"Die Einstellungen \"logger.level.*\" und \"logger.mask.*\" können genutzt werden " -"um den Level der Protokollierung festzulegen und um eine Maske für einen " -"oder mehrere Buffer zu definieren.\n" +"Die Einstellungen \"logger.level.*\" und \"logger.mask.*\" können genutzt " +"werden um den Level der Protokollierung festzulegen und um eine Maske für " +"einen oder mehrere Buffer zu definieren.\n" "\n" "Level der Protokollierung, die die IRC Erweiterung unterstützt:\n" " 1: Nachrichten von Usern, private Nachrichten und Bemerkungen\n" @@ -9517,9 +9530,10 @@ msgid "" "specifiers are permitted (see man strftime)" msgstr "" "Standardmaske für Protokolldateien (Format: \"Verzeichnis/zur/Datei\" oder " -"\"Datei\", ohne ein führendes \"/\", da die \"Verzeichnis\" Einstellung genutzt " -"wird um vollständige Verzeichnisstrukturen zu erstellen); lokale Buffer " -"Variablen und Datumsspezifikationen (siehe: man strftime) sind zulässig" +"\"Datei\", ohne ein führendes \"/\", da die \"Verzeichnis\" Einstellung " +"genutzt wird um vollständige Verzeichnisstrukturen zu erstellen); lokale " +"Buffer Variablen und Datumsspezifikationen (siehe: man strftime) sind " +"zulässig" msgid "use only lower case for log filenames" msgstr "Protokolldateien werden ausschließlich in Kleinschreibung erstellt" @@ -9779,7 +9793,8 @@ msgid "list of options" msgstr "Auflistung der Einstellungen" msgid "option name (wildcard \"*\" is allowed) (optional)" -msgstr "Name einer Einstellung (Platzhalter \"*\" kann verwendet werden) (optional)" +msgstr "" +"Name einer Einstellung (Platzhalter \"*\" kann verwendet werden) (optional)" msgid "list of plugins" msgstr "Auflistung der Erweiterungen" @@ -10210,8 +10225,8 @@ msgid "" "%s%s: warning: no SSL certificate/key found (option relay.network." "ssl_cert_key)" msgstr "" -"%s%s: Warnung: kein SSL Zertifikat/Schlüssel gefunden (Einstellung relay.network." -"ssl_cert_key)" +"%s%s: Warnung: kein SSL Zertifikat/Schlüssel gefunden (Einstellung relay." +"network.ssl_cert_key)" #, c-format msgid "%s: new client on port %d: %s%s%s" @@ -10350,8 +10365,8 @@ msgstr "" " name: Name des Relays (siehe Format weiter unten)\n" " port: Port der für Relay genutzt werden soll\n" " raw: öffnet einen Buffer mit Relay-Rohdaten\n" -" sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Pfad in Einstellung relay." -"network.ssl_cert_key\n" +" sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Pfad in Einstellung " +"relay.network.ssl_cert_key\n" "\n" "Aufbau des Relay-Namens: [ipv4.][ipv6.][ssl.]\n" " ipv4: erzwingt die Nutzung von IPv4\n" @@ -10610,8 +10625,8 @@ msgstr "%s%s: IP Adresse \"%s\" für Relay nicht gültig" #, c-format msgid "%s%s: cannot set socket option \"%s\" to %d: error %d %s" msgstr "" -"%s%s: Die Socket-Einstellung \"%s\" kann nicht auf %d geändert werden: Fehler %d " -"%s" +"%s%s: Die Socket-Einstellung \"%s\" kann nicht auf %d geändert werden: " +"Fehler %d %s" #. TRANSLATORS: second "%s" is "IPv4" or "IPv6" #, c-format @@ -11111,9 +11126,9 @@ msgid "" "alt+r = remove, ...); if disabled, only the input is allowed: i, r, ..." msgstr "" "Um Tastenkurzbefehle im Skript-Buffer direkt nutzen zu können (zum Beispiel: " -"alt+i = installieren, alt+r = entfernen, ...), muss diese Einstellung aktiviert " -"werden. Andernfalls können Aktionen nur über die Eingabezeile durchgeführt " -"werden: i,r..." +"alt+i = installieren, alt+r = entfernen, ...), muss diese Einstellung " +"aktiviert werden. Andernfalls können Aktionen nur über die Eingabezeile " +"durchgeführt werden: i,r..." msgid "color for status \"autoloaded\" (\"a\")" msgstr "Farbe in der der Status \"autoloaded\" (\"a\") dargestellt werden soll" @@ -11626,10 +11641,10 @@ msgstr "" " recreate: wie \"input\", allerdings wird die Einstellung \"addreplace\" " "anstelle von \"add\" genutzt\n" " set: definiert, innerhalb eines Triggers, eine Einstellung neu\n" -" option: Name einer Einstellung: name, hook, arguments, conditions, regex, " -"command, return_code\n" -" (um Hilfe über eine Einstellung zu erhalten: /help trigger.trigger." -".