From 2ae5660cc338c4f554e84d857acb05728e2f4ee3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 23 Aug 2014 09:11:13 +0200 Subject: [PATCH] trigger: add option "restore" in command /trigger --- ChangeLog.asciidoc | 4 + .../autogen/plugin_api/completions.asciidoc | 2 + doc/de/autogen/user/trigger_commands.asciidoc | 102 +++++++------- .../autogen/plugin_api/completions.asciidoc | 2 + doc/en/autogen/user/trigger_commands.asciidoc | 4 +- .../autogen/plugin_api/completions.asciidoc | 2 + doc/fr/autogen/user/trigger_commands.asciidoc | 2 + .../autogen/plugin_api/completions.asciidoc | 2 + doc/it/autogen/user/trigger_commands.asciidoc | 4 +- .../autogen/plugin_api/completions.asciidoc | 2 + doc/ja/autogen/user/trigger_commands.asciidoc | 106 +++++++-------- .../autogen/plugin_api/completions.asciidoc | 2 + doc/pl/autogen/user/trigger_commands.asciidoc | 126 +++++++++--------- po/cs.po | 22 ++- po/de.po | 24 +++- po/es.po | 22 ++- po/fr.po | 29 +++- po/hu.po | 22 ++- po/it.po | 22 ++- po/ja.po | 24 +++- po/pl.po | 24 +++- po/pt_BR.po | 22 ++- po/ru.po | 22 ++- po/tr.po | 22 ++- po/weechat.pot | 21 ++- src/plugins/trigger/trigger-command.c | 52 +++++++- src/plugins/trigger/trigger-completion.c | 31 +++++ 27 files changed, 499 insertions(+), 220 deletions(-) diff --git a/ChangeLog.asciidoc b/ChangeLog.asciidoc index 9a92dfab1..a7a8aa65c 100644 --- a/ChangeLog.asciidoc +++ b/ChangeLog.asciidoc @@ -15,6 +15,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] == Version 1.1 (under dev) +=== New features + +* trigger: add option "restore" in command /trigger + === Bugs fixed * core: fix modifier "weechat_print": discard only one line when several lines diff --git a/doc/de/autogen/plugin_api/completions.asciidoc b/doc/de/autogen/plugin_api/completions.asciidoc index c03bd625d..2f1430d93 100644 --- a/doc/de/autogen/plugin_api/completions.asciidoc +++ b/doc/de/autogen/plugin_api/completions.asciidoc @@ -86,6 +86,8 @@ | trigger | trigger_names | trigger +| trigger | trigger_names_default | default triggers + | trigger | trigger_option_value | Werte für Trigger-Option | trigger | trigger_options | Optionen für Trigger diff --git a/doc/de/autogen/user/trigger_commands.asciidoc b/doc/de/autogen/user/trigger_commands.asciidoc index 228d6645a..fcf74a5b3 100644 --- a/doc/de/autogen/user/trigger_commands.asciidoc +++ b/doc/de/autogen/user/trigger_commands.asciidoc @@ -12,67 +12,69 @@ restart |-all [...] show del |-all [...] + restore [...] default -yes monitor [] - list: zeigt eine Liste aller Trigger (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben) - listfull: zeigt eine detaillierte Liste, mit zusätzlichen Informationen, aller Trigger an -listdefault: zeigt die standardmäßig genutzen Trigger an - add: fügt einen Trigger hinzu - addoff: fügt einen Trigger hinzu (deaktiviert) - addreplace: fügt oder ersetzt einen schon existierenden Trigger - name: Name des Trigger + list: list triggers (without argument, this list is displayed) + listfull: list triggers with detailed info for each trigger +listdefault: list default triggers + add: add a trigger + addoff: add a trigger (disabled) + addreplace: add or replace an existing trigger + name: name of trigger hook: signal, hsignal, modifier, print, command, command_run, timer, config, focus - arguments: Argumente für den Hook, abhängig vom genutzten Hook (getrennt durch Semikolon): - signal: Name(en) des signals (erforderlich) - hsignal: Name(en) des hsignal (erforderlich) - modifier: Name(en) des modifier (erforderlich) + arguments: arguments for the hook, depending on hook (separated by semicolons): + signal: name(s) of signal (required) + hsignal: name(s) of hsignal (required) + modifier: name(s) of modifier (required) print: buffer, tags, message, strip colors - command: Befehl (erforderlich), Beschreibung, Argumente, Beschreibung der Argumente, Vervollständigung - command_run: Befehl(e) (erforderlich) - timer: Intervall (erforderlich), Anpassung an Sekunden (erforderlich), maximale Anzahl an Aufrufen - config: Name der Option (erforderlich) - focus: Name(n) für sichtbaren Bereich (erforderlich) (z.B. "chat" für Chatbereich) - conditions: evaluierte Bedingungen für den Trigger - regex: einer oder mehrere reguläre Ausdrücke um Zeichenketten in Variablen zu ersetzen - command: Befehl welcher ausgeführt werden soll (mehrere Befehle müssen durch ";" voneinander getrennt werden -return_code: Rückgabewert für Callback (ok (standard), ok_eat, error) - addinput: erstellt einen Trigger mit einer standardmäßigen Mustervorlage - input: kopiert den kompletten Trigger-Befehl in die Eingabezeile - output: schickt den Trigger-Befehl als Text in den Buffer - recreate: wie "input", allerdings wird die Option "addreplace" anstelle von "add" genutzt - set: definiert, innerhalb eines Triggers, eine Option neu - option: Name einer Option: name, hook, arguments, conditions, regex, command, return_code - (um Hilfe über eine Option zu erhalten: /help trigger.trigger..