diff options
Diffstat (limited to 'doc')
40 files changed, 141 insertions, 868 deletions
diff --git a/doc/de/autogen/plugin_api/completions.txt b/doc/de/autogen/plugin_api/completions.txt index bcde13fba..45c4f83cc 100644 --- a/doc/de/autogen/plugin_api/completions.txt +++ b/doc/de/autogen/plugin_api/completions.txt @@ -56,8 +56,6 @@ | relay | relay_relays | Protokoll.Name des aktuellen Relays von der Relay-Erweiterung -| rmodifier | rmodifier | Liste der rmodifier - | ruby | ruby_script | Liste der Skripten | script | script_files | Dateien die sich in den Skript-Verzeichnissen befinden diff --git a/doc/de/autogen/plugin_api/infolists.txt b/doc/de/autogen/plugin_api/infolists.txt index 21349ad8b..982a73be0 100644 --- a/doc/de/autogen/plugin_api/infolists.txt +++ b/doc/de/autogen/plugin_api/infolists.txt @@ -26,8 +26,6 @@ | relay | relay | Liste der Relay-Clients | Relay Pointer (optional) | - -| rmodifier | rmodifier | Liste der rmodifier | rmodifier Pointer (optional) | rmodifier Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional) - | ruby | ruby_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional) | script | script_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes, mit Dateierweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional) diff --git a/doc/de/autogen/user/rmodifier_commands.txt b/doc/de/autogen/user/rmodifier_commands.txt deleted file mode 100644 index 0c327c184..000000000 --- a/doc/de/autogen/user/rmodifier_commands.txt +++ /dev/null @@ -1,31 +0,0 @@ -[[command_rmodifier_rmodifier]] -[command]*`rmodifier`* wandelt Schlüsselwörter mit regulären Ausdrücken (regelt die Darstellung von Texten in WeeChat):: - ----- -/rmodifier list|listdefault - add <name> <modifiers> <groups> <regex> - del <name>|-all [<name>...] - missing - default -yes - - list: zeigt alle rmodifier an -listdefault: zeigt die Standardeinstellung für rmodifier an - add: einen rmodifier hinzufügen - name: Name des rmodifier - modifiers: durch Kommata getrennte Liste der modifier - groups: Aktion auf Gruppen (groups) anwenden, die durch reguläre Ausdrücke abgefragt werden (innerhalb der runden Klammern): durch Kommata getrennte Liste der Gruppen (von 1 bis 9). Optional kann nach der Nummer für die Gruppe ein "*" gesetzt werden um diese Gruppe auszublenden - regex: erweiterter regulärer POSIX Ausdruck (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden) - del: löscht einen rmodifier Eintrag - -all: löscht alle rmodifiers Einträge - missing: fügt fehlende rmodifiers hinzu - default: setzt die rmodifier auf seine Standardwerte zurück - -Beispiele: - verbirgt die Eingabe nach dem Befehl /passwort: - /rmodifier add passwort input_text_display 1,2* ^(/passwort +)(.*) - lösche rmodifier "passwort": - /rmodifier del passwort - lösche alle rmodifiers: - /rmodifier del -all ----- - diff --git a/doc/de/autogen/user/rmodifier_options.txt b/doc/de/autogen/user/rmodifier_options.txt deleted file mode 100644 index 21bf0012c..000000000 --- a/doc/de/autogen/user/rmodifier_options.txt +++ /dev/null @@ -1,5 +0,0 @@ -* [[option_rmodifier.look.hide_char]] *rmodifier.look.hide_char* -** Beschreibung: `Zeichen, das anstelle der eigentlichen Eingabe angezeigt wird` -** Typ: Zeichenkette -** Werte: beliebige Zeichenkette (Standardwert: `"*"`) - diff --git a/doc/de/weechat.1.de.txt b/doc/de/weechat.1.de.txt index ca6d26b13..60d040f82 100644 --- a/doc/de/weechat.1.de.txt +++ b/doc/de/weechat.1.de.txt @@ -71,9 +71,6 @@ $HOME/.weechat/logger.conf:: $HOME/.weechat/relay.conf:: Konfigurationsdatei für 'relay' Erweiterung -$HOME/.weechat/rmodifier.conf:: - Konfigurationsdatei für 'rmodifier' Erweiterung - $HOME/.weechat/script.conf:: Konfigurationsdatei für 'script' Erweiterung diff --git a/doc/de/weechat_user.de.txt b/doc/de/weechat_user.de.txt index c972b41ca..50444c52e 100644 --- a/doc/de/weechat_user.de.txt +++ b/doc/de/weechat_user.de.txt @@ -219,9 +219,6 @@ Liste von häufig verwendeten Optionen: | ENABLE_RELAY | `ON`, `OFF` | ON | kompiliert <<relay_plugin,Relay Erweiterung>>. -| ENABLE_RMODIFIER | `ON`, `OFF` | ON | - kompiliert <<rmodifier_plugin,Rmodifier Erweiterung>>. - | ENABLE_RUBY | `ON`, `OFF` | ON | kompiliert <<scripts_plugins,Ruby Erweiterung>>. @@ -1751,7 +1748,6 @@ Standarderweiterungen: | irc | IRC Chat-Protokoll | logger | erstellt Protokolldateien von Buffern | relay | Daten via Netzwerk übermitteln -| rmodifier | wandelt Schlüsselwörter mit regulären Ausdrücken | script | Skripten-Manager | python | Python-Skript API | perl | Perl-Skript API @@ -2779,75 +2775,6 @@ websocket = new WebSocket("ws://server.com:9000/weechat"); Der Port (im Beispiel: 9000) ist der Port der in der Relay Erweiterung angegeben wurde. Die URI muss immer auf "/weechat" enden ('irc' und 'weechat' Protokoll). -[[rmodifier_plugin]] -=== Rmodifier Erweiterung - -Mittels der Rmodifer Erweiterung kann man Schlüsselwörter mittels regulären Ausdrücken -wandeln. Ein typischer Anwendungsfall ist das Passwörter bei der Eingabe verborgen werden, -oder das WeeChat diese verbirgt wenn sie im Befehlsverlauf gesichert werden. -Ein einfaches Anwendungsbeispiel. Es ist möglich jedes einzelne Zeichen eines Passwortes -durch das Zeichen `*` zu ersetzen. - -[[rmodifier_options]] -==== Optionen (rmodifier.conf) - -Sektionen: - -[width="100%",cols="3m,6m,16",options="header"] -|=== -| Section | Control command | Beschreibung -| look | /set rmodifier.look.* | Erscheinungsbild -| modifier | <<command_rmodifier_rmodifier,/rmodifier add>> + - /set rmodifier.modifier.* | Rmodifiers -|=== - -Optionen: - -include::autogen/user/rmodifier_options.txt[] - -[[rmodifier_commands]] -==== Befehle - -include::autogen/user/rmodifier_commands.txt[] - -[[rmodifier_creation]] -==== Erstellen eines rmodifier - -Ein rmodifier besteht aus drei Elementen: - -. ein oder mehrere "modifiers" -. ein regulärer Ausdruck um "Gruppen" zu erkennen -. eine Zeichenkette die als Textausgabe von "Gruppen" erkannt werden soll - -Um eine Auflistung der modifiers zu erhalten die von WeeChat oder einer -Erweiterung genutzt werden siehe ''WeeChat Plugin API Reference', Funktion 'weechat_hook_modifier'. - -Für jede erkannte Gruppe sind folgende Aktionen möglich: - -* Gruppe wird in der vorliegenden Form beibehalten (wenn man die Gruppennummer nutzt) -* alle Zeichen der Gruppe werden ersetzt um deren Inhalt zu verbergen (Gruppennummer + `*`) -* Gruppe wird entfernt (falls Gruppe nicht in Zeichenkette genutzt wird) - -Beispiel der rmodifier-Standardeinstellung für den Befehl `/oper`: - -* modifiers: `history_add,input_text_display` -** `history_add`: wird aufgerufen sobald WeeChat einen Befehl im Befehlsverlauf sichert -** `input_text_display`: wird aufgerufen sobald sich die Eingabezeile ändert - (dies hat nur Einfluss auf die Darstellung aber nicht auf den Inhalt der Befehlszeile) -* regulärer Ausdruck: `^(/oper +\S+ +)(.*)` -* Gruppen: `1,2*` - -Bei jedem Aufruf von "history_add" oder "input_text_display" durch modifier wird der -reguläre Ausdruck überprüft. Stimmen die Zeichenketten überein wird die Zeichenkette -durch das definierte Zeichen ersetzt. - -In obigem Beispiel wird die Ausgabe für Gruppe 1 beibehalten und für die Gruppe 2 -werden alle Zeichen ersetzt. Das Zeichen welches zum Ersetzten genutzt werden soll -kann in der Konfiguration bestimmt werden (Option: 'rmodifier.look.hide_char'). - -Lautet die Befehlszeile `/oper nick password` wird diese in der Befehlszeile als -`/oper nick ********` dargestellt. - [[scripts_plugins]] === Erweiterungen für Skripten diff --git a/doc/docgen.py b/doc/docgen.py index 6184b9e3e..bafa2dbed 100644 --- a/doc/docgen.py +++ b/doc/docgen.py @@ -92,7 +92,6 @@ plugin_list = { 'irc': 'co', 'logger': 'o', 'relay': 'o', - 'rmodifier': 'o', 'script': 'o', 'perl': '', 'python': '', @@ -118,7 +117,6 @@ ignore_options = ( 'logger\.level\..*', 'logger\.mask\..*', 'relay\.port\..*', - 'rmodifier\.modifier\..*', 'trigger\.trigger\..*', 'weechat\.palette\..*', 'weechat\.proxy\..*', diff --git a/doc/en/autogen/plugin_api/completions.txt b/doc/en/autogen/plugin_api/completions.txt index 6b1f37c45..a28833915 100644 --- a/doc/en/autogen/plugin_api/completions.txt +++ b/doc/en/autogen/plugin_api/completions.txt @@ -56,8 +56,6 @@ | relay | relay_relays | protocol.name of current relays for relay plugin -| rmodifier | rmodifier | list of rmodifiers - | ruby | ruby_script | list of scripts | script | script_files | files in script directories diff --git a/doc/en/autogen/plugin_api/infolists.txt b/doc/en/autogen/plugin_api/infolists.txt index 39e672b01..9c6eb98bc 100644 --- a/doc/en/autogen/plugin_api/infolists.txt +++ b/doc/en/autogen/plugin_api/infolists.txt @@ -26,8 +26,6 @@ | relay | relay | list of relay clients | relay pointer (optional) | - -| rmodifier | rmodifier | list of rmodifiers | rmodifier pointer (optional) | rmodifier name (can start or end with "*" as joker) (optional) - | ruby | ruby_script | list of scripts | script pointer (optional) | script name (can start or end with "*" as wildcard) (optional) | script | script_script | list of scripts | script pointer (optional) | script name with extension (can start or end with "*" as wildcard) (optional) diff --git a/doc/en/autogen/user/rmodifier_commands.txt b/doc/en/autogen/user/rmodifier_commands.txt deleted file mode 100644 index 49c08f9bc..000000000 --- a/doc/en/autogen/user/rmodifier_commands.txt +++ /dev/null @@ -1,31 +0,0 @@ -[[command_rmodifier_rmodifier]] -[command]*`rmodifier`* alter modifier strings with regular expressions:: - ----- -/rmodifier list|listdefault - add <name> <modifiers> <groups> <regex> - del <name>|-all [<name>...] - missing - default -yes - - list: list all rmodifiers -listdefault: list default rmodifiers - add: add a rmodifier - name: name of rmodifier - modifiers: comma separated list of modifiers - groups: action on groups captured in regular expression (inside parentheses): comma separated list of groups (from 1 to 9) with optional "*" after number to hide the group - regex: POSIX extended regular expression (case insensitive, can start by "(?-i)" to become case sensitive) - del: delete a rmodifier - -all: delete all rmodifiers - missing: add missing rmodifiers - default: restore default rmodifiers - -Examples: - hide everything typed after a command /password: - /rmodifier add password input_text_display 1,2* ^(/password +)(.*) - delete rmodifier "password": - /rmodifier del password - delete all rmodifiers: - /rmodifier del -all ----- - diff --git a/doc/en/autogen/user/rmodifier_options.txt b/doc/en/autogen/user/rmodifier_options.txt deleted file mode 100644 index ca9e80e2d..000000000 --- a/doc/en/autogen/user/rmodifier_options.txt +++ /dev/null @@ -1,5 +0,0 @@ -* [[option_rmodifier.look.hide_char]] *rmodifier.look.hide_char* -** description: `char used to hide part of a string` -** type: string -** values: any string (default value: `"*"`) - diff --git a/doc/en/weechat.1.en.txt b/doc/en/weechat.1.en.txt index ae107b1f9..d289ac006 100644 --- a/doc/en/weechat.1.en.txt +++ b/doc/en/weechat.1.en.txt @@ -70,9 +70,6 @@ $HOME/.weechat/logger.conf:: $HOME/.weechat/relay.conf:: configuration file for 'relay' plugin -$HOME/.weechat/rmodifier.conf:: - configuration file for 'rmodifier' plugin - $HOME/.weechat/script.conf:: configuration file for 'script' plugin diff --git a/doc/en/weechat_dev.en.txt b/doc/en/weechat_dev.en.txt index 58bd81014..276f4bb1c 100644 --- a/doc/en/weechat_dev.en.txt +++ b/doc/en/weechat_dev.en.txt @@ -45,33 +45,32 @@ The main WeeChat directories are: [width="100%",cols="1v,5",options="header"] |=== -| Directory | Description -| src/ | Root of sources -| core/ | Core functions: entry point, internal structures -| gui/ | Functions for buffers, windows, ... (used by all interfaces) -| curses/ | Curses interface -| plugins/ | Plugin and scripting API -| alias/ | Alias plugin -| aspell/ | Aspell plugin -| charset/ | Charset plugin -| fifo/ | Fifo plugin (FIFO pipe used to remotely send commands to WeeChat) -| irc/ | IRC (Internet Relay Chat) plugin -| logger/ | Logger plugin (write messages displayed to files) -| relay/ | Relay plugin (irc proxy + relay for remote interfaces) -| rmodifier/ | Rmodifier plugin (alter modifier strings with regular expressions) -| script/ | Scripts manager -| python/ | Python scripting API -| perl/ | Perl scripting API -| ruby/ | Ruby scripting API -| lua/ | Lua scripting API -| tcl/ | Tcl scripting API -| guile/ | Guile (scheme) scripting API -| trigger/ | Trigger plugin -| xfer/ | Xfer plugin (IRC DCC file/chat) -| doc/ | Documentation -| po/ | Translations files (gettext) -| test/ | Tools/files to test WeeChat (like Weercd, an IRC server) -| debian/ | Debian packaging +| Directory | Description +| src/ | Root of sources +| core/ | Core functions: entry point, internal structures +| gui/ | Functions for buffers, windows, ... (used by all interfaces) +| curses/ | Curses interface +| plugins/ | Plugin and scripting API +| alias/ | Alias plugin +| aspell/ | Aspell plugin +| charset/ | Charset plugin +| fifo/ | Fifo plugin (FIFO pipe used to remotely send commands to WeeChat) +| irc/ | IRC (Internet Relay Chat) plugin +| logger/ | Logger plugin (write messages displayed to files) +| relay/ | Relay plugin (irc proxy + relay for remote interfaces) +| script/ | Scripts manager +| python/ | Python scripting API +| perl/ | Perl scripting API +| ruby/ | Ruby scripting API +| lua/ | Lua scripting API +| tcl/ | Tcl scripting API +| guile/ | Guile (scheme) scripting API +| trigger/ | Trigger plugin +| xfer/ | Xfer plugin (IRC DCC file/chat) +| doc/ | Documentation +| po/ | Translations files (gettext) +| test/ | Tools/files to test WeeChat (like Weercd, an IRC server) +| debian/ | Debian packaging |=== [[sources]] @@ -239,13 +238,6 @@ WeeChat "core" is located in following directories: | relay-weechat-msg.c | Send binary messages to clients | relay-weechat-nicklist.c | Nicklist functions | relay-weechat-protocol.c | Read commands from clients -| rmodifier/ | Rmodifier plugin -| rmodifier.c | Main rmodifier functions -| rmodifier-command.c | Rmodifier commands -| rmodifier-completion.c | Rmodifier completions -| rmodifier-config.c | Rmodifier config options (file rmodifier.conf) -| rmodifier-debug.c | Rmodifier debug functions -| rmodifier-info.c | Rmodifier info/infolists/hdata | ruby/ | Ruby plugin | weechat-ruby.c | Main ruby functions (load/unload scripts, execute ruby code) | weechat-ruby-api.c | Ruby scripting API functions diff --git a/doc/en/weechat_user.en.txt b/doc/en/weechat_user.en.txt index 6685c0809..792353adf 100644 --- a/doc/en/weechat_user.en.txt +++ b/doc/en/weechat_user.en.txt @@ -218,9 +218,6 @@ List of commonly used options: | ENABLE_RELAY | `ON`, `OFF` | ON | Compile <<relay_plugin,Relay plugin>>. -| ENABLE_RMODIFIER | `ON`, `OFF` | ON | - Compile <<rmodifier_plugin,Rmodifier plugin>>. - | ENABLE_RUBY | `ON`, `OFF` | ON | Compile <<scripts_plugins,Ruby plugin>>. @@ -1715,23 +1712,22 @@ Default plugins are: [width="50%",cols="^1,5",options="header"] |=== -| Plugin | Description -| alias | Define alias for commands -| aspell | Spell checking for command line -| charset | Charset decoding/encoding for buffers -| fifo | FIFO pipe used to remotely send commands to WeeChat -| irc | IRC chat protocol -| logger | Log buffers to files -| relay | Relay data via network -| rmodifier | Alter modifier strings with regular expressions -| script | Scripts manager -| python | Python scripting API -| perl | Perl scripting API -| ruby | Ruby scripting API -| lua | Lua scripting API -| tcl | Tcl scripting API -| guile | Guile (scheme) scripting API -| xfer | File transfer and direct chat +| Plugin | Description +| alias | Define alias for commands +| aspell | Spell checking for command line +| charset | Charset decoding/encoding for buffers +| fifo | FIFO pipe used to remotely send commands to WeeChat +| irc | IRC chat protocol +| logger | Log buffers to files +| relay | Relay data via network +| script | Scripts manager +| python | Python scripting API +| perl | Perl scripting API +| ruby | Ruby scripting API +| lua | Lua scripting API +| tcl | Tcl scripting API +| guile | Guile (scheme) scripting API +| xfer | File transfer and direct chat |=== To learn more about plugin or script development (through API), please read @@ -2723,74 +2719,6 @@ websocket = new WebSocket("ws://server.com:9000/weechat"); The port (9000 in example) is the port defined in Relay plugin. The URI must always end with "/weechat" (for 'irc' and 'weechat' protocols). -[[rmodifier_plugin]] -=== Rmodifier plugin - -The Rmodifier plugin lets you alter modifier strings using regular expressions. -Typical use is to hide password when you type them, or when WeeChat saves -them in command history. For example, it is possible to replace each char in -these passwords by `*`. - -[[rmodifier_options]] -==== Options (rmodifier.conf) - -Sections: - -[width="100%",cols="3m,6m,16",options="header"] -|=== -| Section | Control command | Description -| look | /set rmodifier.look.* | Look and feel -| modifier | <<command_rmodifier_rmodifier,/rmodifier add>> + - /set rmodifier.modifier.* | Rmodifiers -|=== - -Options: - -include::autogen/user/rmodifier_options.txt[] - -[[rmodifier_commands]] -==== Commands - -include::autogen/user/rmodifier_commands.txt[] - -[[rmodifier_creation]] -==== Rmodifier creation - -A rmodifier consists of three elements: - -. one or more "modifiers" -. a regular expression, to capture "groups" -. a string that describes output using number of "groups" captured in regular - expression - -For list of modifiers used by WeeChat or plugins, see -'WeeChat Plugin API Reference', function 'weechat_hook_modifier'. - -For each captured group, following actions are possible: - -* keep group as-is (by using group number) -* replace all chars in group to hide content (group number + `*`) -* remove group (if group is not used in string) - -Example of default rmodifier for command `/oper`: - -* modifiers: `history_add,input_text_display` -** `history_add`: called when WeeChat stores command in history -** `input_text_display`: called when command line has changed - (applies only on display, not content of command line) -* regular expression: `^(/oper +\S+ +)(.*)` -* groups: `1,2*` - -Each time modifiers "history_add" or "input_text_display" are called, regular -expression is checked. If string matches, then it is replaced by captured groups, -as defined in string with groups. - -In this example, we keep number 1 as-is, and we replace all chars of group 2 by -replacement char defined in configuration (option 'rmodifier.look.hide_char'). - -If command line contains: `/oper nick password` then display becomes: -`/oper nick ********`. - [[scripts_plugins]] === Scripts plugins diff --git a/doc/fr/autogen/plugin_api/completions.txt b/doc/fr/autogen/plugin_api/completions.txt index 124462bb2..4e280b56d 100644 --- a/doc/fr/autogen/plugin_api/completions.txt +++ b/doc/fr/autogen/plugin_api/completions.txt @@ -56,8 +56,6 @@ | relay | relay_relays | protocole.nom des relais courants pour l'extension relay -| rmodifier | rmodifier | liste des rmodifiers - | ruby | ruby_script | liste des scripts | script | script_files | fichiers dans les répertoires de script diff --git a/doc/fr/autogen/plugin_api/infolists.txt b/doc/fr/autogen/plugin_api/infolists.txt index 0115a5902..705dbeb46 100644 --- a/doc/fr/autogen/plugin_api/infolists.txt +++ b/doc/fr/autogen/plugin_api/infolists.txt @@ -26,8 +26,6 @@ | relay | relay | liste des clients pour le relai | pointeur vers le relay (optionnel) | - -| rmodifier | rmodifier | liste des rmodifiers | pointeur vers le rmodifier (optionnel) | nom du rmodifier (peut démarrer ou se terminer par "*" comme caractère joker) (optionnel) - | ruby | ruby_script | liste des scripts | pointeur vers le script (optionnel) | nom de script (peut démarrer ou se terminer par "*" comme joker) (optionnel) | script | script_script | liste des scripts | pointeur vers le script (optionnel) | nom du script avec extension (peut démarrer ou se terminer par "*" comme joker) (optionnel) diff --git a/doc/fr/autogen/user/rmodifier_commands.txt b/doc/fr/autogen/user/rmodifier_commands.txt deleted file mode 100644 index ca1b6ad94..000000000 --- a/doc/fr/autogen/user/rmodifier_commands.txt +++ /dev/null @@ -1,31 +0,0 @@ -[[command_rmodifier_rmodifier]] -[command]*`rmodifier`* modifier des chaînes de "modifier" avec des expressions régulières:: - ----- -/rmodifier list|listdefault - add <nom> <modifiers> <groupes> <regex> - del <nom>|-all [<nom>...] - missing - default -yes - - list: lister les rmodifiers -listdefault: lister les rmodifiers par défaut - add: ajouter un rmodifier - name: nom du rmodifier - modifiers: liste de modifiers (séparés par une virgule) - groupes: action sur les groupes capturés dans l'expression régulière (entre parenthèses): liste de groupes (séparés par une virgule) (de 1 à 9) avec en option "*" après le nombre pour cacher le groupe - regex: expression régulière POSIX étendue (insensible à la casse, peut commencer par "(?-i)" pour devenir sensible à la casse) - del: supprimer un rmodifier - -all: supprimer tous les rmodifiers - missing: ajouter les rmodifiers manquants - default: restaurer les rmodifiers par défaut - -Exemples: - cacher tout ce qui est tapé après la commande /password: - /rmodifier add password input_text_display 1,2* ^(/password +)(.*) - supprimer le rmodifier "password": - /rmodifier del password - supprimer tous les rmodifiers: - /rmodifier del -all ----- - diff --git a/doc/fr/autogen/user/rmodifier_options.txt b/doc/fr/autogen/user/rmodifier_options.txt deleted file mode 100644 index 646884703..000000000 --- a/doc/fr/autogen/user/rmodifier_options.txt +++ /dev/null @@ -1,5 +0,0 @@ -* [[option_rmodifier.look.hide_char]] *rmodifier.look.hide_char* -** description: `caractère utilisé pour cacher une partie de la chaîne` -** type: chaîne -** valeurs: toute chaîne (valeur par défaut: `"*"`) - diff --git a/doc/fr/weechat.1.fr.txt b/doc/fr/weechat.1.fr.txt index 32815d0f6..0d04a890c 100644 --- a/doc/fr/weechat.1.fr.txt +++ b/doc/fr/weechat.1.fr.txt @@ -72,9 +72,6 @@ $HOME/.weechat/logger.conf:: $HOME/.weechat/relay.conf:: fichier de configuration pour l'extension 'relay' -$HOME/.weechat/rmodifier.conf:: - fichier de configuration pour l'extension 'rmodifier' - $HOME/.weechat/script.conf:: fichier de configuration pour l'extension 'script' diff --git a/doc/fr/weechat_dev.fr.txt b/doc/fr/weechat_dev.fr.txt index fba8688cb..349ef855f 100644 --- a/doc/fr/weechat_dev.fr.txt +++ b/doc/fr/weechat_dev.fr.txt @@ -46,33 +46,32 @@ Les répertoires principaux de WeeChat sont : [width="100%",cols="1v,5",options="header"] |=== -| Répertoire | Description -| src/ | Racine des sources -| core/ | Fonctions du cœur : point d'entrée, structures internes -| gui/ | Fonctions pour les tampons, fenêtres, ... (utilisées par toutes les interfaces) -| curses/ | Interface Curses -| plugins/ | API extension/script -| alias/ | Extension Alias -| aspell/ | Extension Aspell -| charset/ | Extension Charset -| fifo/ | Extension Fifo (tube FIFO utilisé pour envoyer des commandes à WeeChat) -| irc/ | Extension IRC (Internet Relay Chat) -| logger/ | Extension Logger (enregistrer les messages affichés dans des fichiers) -| relay/ | Extension Relay (proxy IRC + relai pour interfaces distantes) -| rmodifier/ | Extension Rmodifier (modifier des chaînes de modificateur avec des expressions régulières) -| script/ | Gestionnaire de scripts -| python/ | API script Python -| perl/ | API script Perl -| ruby/ | API script Ruby -| lua/ | API script Lua -| tcl/ | API script Tcl -| guile/ | API script Guile (scheme) -| trigger/ | Extension Trigger -| xfer/ | Extension Xfer (IRC DCC fichier/discussion) -| doc/ | Documentation -| po/ | Fichiers de traductions (gettext) -| test/ | Outils/fichiers pour tester WeeChat (comme Weercd, un serveur IRC) -| debian/ | Empaquetage Debian +| Répertoire | Description +| src/ | Racine des sources +| core/ | Fonctions du cœur : point d'entrée, structures internes +| gui/ | Fonctions pour les tampons, fenêtres, ... (utilisées par toutes les interfaces) +| curses/ | Interface Curses +| plugins/ | API extension/script +| alias/ | Extension Alias +| aspell/ | Extension Aspell +| charset/ | Extension Charset +| fifo/ | Extension Fifo (tube FIFO utilisé pour envoyer des commandes à WeeChat) +| irc/ | Extension IRC (Internet Relay Chat) +| logger/ | Extension Logger (enregistrer les messages affichés dans des fichiers) +| relay/ | Extension Relay (proxy IRC + relai pour interfaces distantes) +| script/ | Gestionnaire de scripts +| python/ | API script Python +| perl/ | API script Perl +| ruby/ | API script Ruby +| lua/ | API script Lua +| tcl/ | API script Tcl +| guile/ | API script Guile (scheme) +| trigger/ | Extension Trigger +| xfer/ | Extension Xfer (IRC DCC fichier/discussion) +| doc/ | Documentation +| po/ | Fichiers de traductions (gettext) +| test/ | Outils/fichiers pour tester WeeChat (comme Weercd, un serveur IRC) +| debian/ | Empaquetage Debian |=== [[sources]] @@ -240,13 +239,6 @@ Le cœur de WeeChat est situé dans les répertoires suivants : | relay-weechat-msg.c | Envoi de messages binaires aux clients | relay-weechat-nicklist.c | Fonctions pour la liste de pseudos | relay-weechat-protocol.c | Lecture des commandes des clients -| rmodifier/ | Extension Rmodifier -| rmodifier.c | Fonctions principales de Rmodifier -| rmodifier-command.c | Commandes de Rmodifier -| rmodifier-completion.c | Complétions de Rmodifier -| rmodifier-config.c | Options de configuration pour Rmodifier (fichier rmodifier.conf) -| rmodifier-debug.c | Fonctions de debug pour Rmodifier -| rmodifier-info.c | Info/infolists/hdata pour Rmodifier | ruby/ | Extension Ruby | weechat-ruby.c | Fonctions principales pour Ruby (chargement/déchargement des scripts, exécution de code Ruby) | weechat-ruby-api.c | Fonctions de l'API script Ruby diff --git a/doc/fr/weechat_user.fr.txt b/doc/fr/weechat_user.fr.txt index c4f15109d..a7738e4a9 100644 --- a/doc/fr/weechat_user.fr.txt +++ b/doc/fr/weechat_user.fr.txt @@ -220,9 +220,6 @@ Liste des options couramment utilisées : | ENABLE_RELAY | `ON`, `OFF` | ON | Compiler <<relay_plugin,l'extension Relay>>. -| ENABLE_RMODIFIER | `ON`, `OFF` | ON | - Compiler <<rmodifier_plugin,l'extension Rmodifier>>. - | ENABLE_RUBY | `ON`, `OFF` | ON | Compiler <<scripts_plugins,l'extension Ruby>>. @@ -1777,7 +1774,6 @@ Les extensions par défaut sont : | irc | Discussion avec le protocole IRC | logger | Enregistrement des tampons dans des fichiers | relay | Relai de données via le réseau -| rmodifier | Modification des chaînes de modificateur avec des expressions régulières | script | Gestionnaire de scripts | python | Interface (API) pour scripts Python | perl | Interface (API) pour scripts Perl @@ -2815,79 +2811,6 @@ Le port (9000 dans l'exemple) est le port défini dans l'extension Relay. L'URI doit toujours se terminer par "/weechat" (pour les protocoles 'irc' et 'weechat'). -[[rmodifier_plugin]] -=== Extension Rmodifier - -L'extension Rmodifier vous permet de modifier les chaînes de modificateur avec -des expressions régulières. - -L'utilisation typique est pour cacher les mots de passe lorsque vous les tapez, -ou lorsque WeeChat les sauvegarde dans l'historique des commandes. Il est -possible par exemple de remplacer chaque lettre de ces mots de passe par `*`. - -[[rmodifier_options]] -==== Options (rmodifier.conf) - -Sections : - -[width="100%",cols="3m,6m,16",options="header"] -|=== -| Section | Commande de contrôle | Description -| look | /set rmodifier.look.* | Aspect/présentation -| modifier | <<command_rmodifier_rmodifier,/rmodifier add>> + - /set rmodifier.modifier.* | Rmodifiers -|=== - -Options : - -include::autogen/user/rmodifier_options.txt[] - -[[rmodifier_commands]] -==== Commandes - -include::autogen/user/rmodifier_commands.txt[] - -[[rmodifier_creation]] -==== Création d'un rmodifier - -Un rmodifier se compose de trois éléments : - -. un ou plusieurs modificateurs -. une expression régulière, permettant de capturer des "groupes" -. une chaîne décrivant la sortie en utilisant les numéros de "groupes" capturés - dans l'expression régulière - -Pour la liste des modificateurs utilisés par WeeChat ou des extensions, voir la -'Référence API Extension WeeChat', fonction 'weechat_hook_modifier'. - -Pour chaque groupe capturé, les actions suivantes sont possibles : - -* garder le groupe tel quel (en utilisant son numéro) -* remplacer tous les caractères du groupe pour cacher le contenu - (numéro du groupe + `*`) -* supprimer le groupe (si le groupe n'est pas utilisé dans la chaîne) - -Exemple du rmodifier par défaut pour la commande `/oper` : - -* modificateurs : `history_add,input_text_display` -** `history_add` : appelé lorsque WeeChat stocke la commande dans l'historique -** `input_text_display` : appelé lorsque la ligne de commande a changé - (agit uniquement sur l'affichage, pas le contenu de la ligne de commande) -* expression régulière : `^(/oper +\S+ +)(.*)` -* groupes : `1,2*` - -À chaque fois que les modificateurs "history_add" ou "input_text_display" sont -appelés, l'expression régulière est vérifiée. Si la chaîne correspond, alors -elle est remplacée par les groupes capturés, tels que définis dans la chaîne -des groupes. - -Dans cet exemple, on garde le groupe numéro 1 tel quel, et on remplace tous les -caractères du groupe 2 par le caractère de remplacement défini dans la -configuration (option 'rmodifier.look.hide_char'). - -Si la ligne de commande contient : `/oper nick password` alors l'affichage -sera : `/oper nick ********`. - [[scripts_plugins]] === Extensions Scripts diff --git a/doc/it/autogen/plugin_api/completions.txt b/doc/it/autogen/plugin_api/completions.txt index ba2125657..1856a3648 100644 --- a/doc/it/autogen/plugin_api/completions.txt +++ b/doc/it/autogen/plugin_api/completions.txt @@ -56,8 +56,6 @@ | relay | relay_relays | protocollo.nome dei relay correnti per il plugin relay -| rmodifier | rmodifier | elenco di rmodifier - | ruby | ruby_script | elenco degli script | script | script_files | file nella directory degli script diff --git a/doc/it/autogen/plugin_api/infolists.txt b/doc/it/autogen/plugin_api/infolists.txt index 7a436655c..187a33b60 100644 --- a/doc/it/autogen/plugin_api/infolists.txt +++ b/doc/it/autogen/plugin_api/infolists.txt @@ -26,8 +26,6 @@ | relay | relay | elenco di client relay | puntatore al relay (opzionale) | - -| rmodifier | rmodifier | elenco di rmodifier | puntatore a rmodifier (opzionale) | nome rmodifier (può iniziare o terminare con "*" come carattere jolly) (opzionale) - | ruby | ruby_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale) | script | script_script | elenco degli script | puntatore allo script (opzionale) | nome script con l'estensione (può iniziare o terminare con "*" come carattere jolly) (opzionale) diff --git a/doc/it/autogen/user/rmodifier_commands.txt b/doc/it/autogen/user/rmodifier_commands.txt deleted file mode 100644 index 6dfc808d1..000000000 --- a/doc/it/autogen/user/rmodifier_commands.txt +++ /dev/null @@ -1,31 +0,0 @@ -[[command_rmodifier_rmodifier]] -[command]*`rmodifier`* sostituisce le stringhe del modificatore con le espressioni regolari:: - ----- -/rmodifier list|listdefault - add <name> <modifiers> <groups> <regex> - del <name>|-all [<name>...] - missing - default -yes - - list: list all rmodifiers -listdefault: list default rmodifiers - add: add a rmodifier - name: name of rmodifier - modifiers: comma separated list of modifiers - groups: action on groups captured in regular expression (inside parentheses): comma separated list of groups (from 1 to 9) with optional "*" after number to hide the group - regex: POSIX extended regular expression (case insensitive, can start by "(?-i)" to become case sensitive) - del: delete a rmodifier - -all: delete all rmodifiers - missing: add missing rmodifiers - default: restore default rmodifiers - -Examples: - hide everything typed after a command /password: - /rmodifier add password input_text_display 1,2* ^(/password +)(.*) - delete rmodifier "password": - /rmodifier del password - delete all rmodifiers: - /rmodifier del -all ----- - diff --git a/doc/it/autogen/user/rmodifier_options.txt b/doc/it/autogen/user/rmodifier_options.txt deleted file mode 100644 index 6516f85c2..000000000 --- a/doc/it/autogen/user/rmodifier_options.txt +++ /dev/null @@ -1,5 +0,0 @@ -* [[option_rmodifier.look.hide_char]] *rmodifier.look.hide_char* -** descrizione: `carattere usato per nascondere parte di una stringa` -** tipo: stringa -** valori: qualsiasi stringa (valore predefinito: `"*"`) - diff --git a/doc/it/weechat.1.it.txt b/doc/it/weechat.1.it.txt index 7d8dc841b..744e27dc5 100644 --- a/doc/it/weechat.1.it.txt +++ b/doc/it/weechat.1.it.txt @@ -71,9 +71,6 @@ $HOME/.weechat/logger.conf:: $HOME/.weechat/relay.conf:: configuration file for 'relay' plugin -$HOME/.weechat/rmodifier.conf:: - configuration file for 'rmodifier' plugin - $HOME/.weechat/script.conf:: configuration file for 'script' plugin diff --git a/doc/it/weechat_user.it.txt b/doc/it/weechat_user.it.txt index 8d2f557b7..d6fcf6c1e 100644 --- a/doc/it/weechat_user.it.txt +++ b/doc/it/weechat_user.it.txt @@ -231,9 +231,6 @@ List of commonly used options: | ENABLE_RELAY | `ON`, `OFF` | ON | Compile <<relay_plugin,Relay plugin>>. -| ENABLE_RMODIFIER | `ON`, `OFF` | ON | - Compile <<rmodifier_plugin,Rmodifier plugin>>. - | ENABLE_RUBY | `ON`, `OFF` | ON | Compile <<scripts_plugins,Ruby plugin>>. @@ -1779,23 +1776,22 @@ I plugin predefiniti sono: [width="50%",cols="^1,5",options="header"] |=== -| Plugin | Descrizione -| alias | Definisce gli alias per i comandi -| aspell | Controllo ortografico per la riga di comando -| charset | Set di caratteri per la codifica/decodifica nei buffer -| fifo | pipe FIFO utilizzata per inviare comandi da remoto su WeeChat -| irc | protocollo chat per IRC -| logger | Registra i buffer su file -| relay | Relay dei dati via rete -| rmodifier | Cambia le stringhe del modificatore con espressioni regolari -| script | Gestore script -| python | API per lo scripting in Python -| perl | API per lo scripting in Perl -| ruby | API per lo scripting in Ruby -| lua | API per lo scripting in Lua -| tcl | API per lo scripting in TCL -| guile | API per lo scripting in Guile (scheme) -| xfer | Trasferimento file e chat diretta +| Plugin | Descrizione +| alias | Definisce gli alias per i comandi +| aspell | Controllo ortografico per la riga di comando +| charset | Set di caratteri per la codifica/decodifica nei buffer +| fifo | pipe FIFO utilizzata per inviare comandi da remoto su WeeChat +| irc | protocollo chat per IRC +| logger | Registra i buffer su file +| relay | Relay dei dati via rete +| script | Gestore script +| python | API per lo scripting in Python +| perl | API per lo scripting in Perl +| ruby | API per lo scripting in Ruby +| lua | API per lo scripting in Lua +| tcl | API per lo scripting in TCL +| guile | API per lo scripting in Guile (scheme) +| xfer | Trasferimento file e chat diretta |=== Per saperne di più riguardo lo sviluppo di plugin o script (tramite le API), per @@ -2843,80 +2839,6 @@ websocket = new WebSocket("ws://server.com:9000/weechat"); The port (9000 in example) is the port defined in Relay plugin. The URI must always end with "/weechat" (for 'irc' and 'weechat' protocols). -[[rmodifier_plugin]] -=== Plugin Rmodifier - -Il plugin Rmodifier consente di cambiare le stringhe del modificatore -utilizzando le espressioni regolari. Si usa tipicamente per nascondere la -password quando viene digitata, o quando WeeChat la salva nella cronologia dei -comandi. Ad esempio, è possibile sostituire ogni carattere in questa password -con `*`. - -[[rmodifier_options]] -==== Opzioni (rmodifier.conf) - -// TRANSLATION MISSING -Sections: - -// TRANSLATION MISSING -[width="100%",cols="3m,6m,16",options="header"] -|=== -| Section | Control command | Description -| look | /set rmodifier.look.* | Look and feel -| modifier | <<command_rmodifier_rmodifier,/rmodifier add>> + - /set rmodifier.modifier.* | Rmodifiers -|=== - -// TRANSLATION MISSING -Options: - -include::autogen/user/rmodifier_options.txt[] - -[[rmodifier_commands]] -==== Comandi - -include::autogen/user/rmodifier_commands.txt[] - -[[rmodifier_creation]] -==== Creazione di Rmodifier - -Un rmodifier è costituito da tre elementi: - -. uno o più "modificatori" -. un'espressione regolare per catturare i "gruppi" -. una stringa che descriva l'output facendo uso di "gruppi" catturati nelle - espressioni regolari - -Per un elenco di modificatori usati da WeeChat o dai plugin, consultare -'WeeChat Plugin API Reference', function 'weechat_hook_modifier'. - -Per ogni gruppo catturato, sono consentite le seguenti azioni: - -* mantenere il gruppo così com'è (usando un numero per gruppo) -* sostituire tutti i caratteri nel gruppo per nascondere il contenuto (numero - del gruppo + `*`) -* rimuovere il gruppo (se il gruppo non viene utilizzato nella stringa) - -Esempio di rmodifier predefinito per il comando `/oper`: - -* modifier: `history_add,input_text_display` -** `history_add`: chiamato quando WeeChat conserva il comando nella cronologia -** `input_text_display`: chiamato quando la riga di comando è cambiata - (valida solo a video, non per il contenuto della riga di comando) -* espressione regolare: `^(/oper +\S+ +)(.*)` -* gruppi: `1,2*` - -Ad ogni chiamata dei modificatori "history_add" o "input_text_display", viene -verificata l'espressione regolare. Se la stringa coincide, viene sostituita -dai gruppi catturati, come definito nella stringa con i gruppi. - -In questo esempio, il numero 1 resta così com'è, e sostituiamo tutti i -caratteri del gruppo 2 con il carattere di sostituzione definito nella -configurazione (opzione 'rmodifier.look.hide_char'). - -Se la riga di comando contiene: `/oper nick password` allora sullo schermo diventa: -`/oper nick ********`. - [[scripts_plugins]] === Plugin per gli script diff --git a/doc/ja/autogen/plugin_api/completions.txt b/doc/ja/autogen/plugin_api/completions.txt index 3890debae..919de958c 100644 --- a/doc/ja/autogen/plugin_api/completions.txt +++ b/doc/ja/autogen/plugin_api/completions.txt @@ -56,8 +56,6 @@ | relay | relay_relays | リレープラグインにおける現在のリレーの protocol.name -| rmodifier | rmodifier | rmodifier のリスト - | ruby | ruby_script | スクリプトのリスト | script | script_files | スクリプトディレクトリ内のファイル diff --git a/doc/ja/autogen/plugin_api/infolists.txt b/doc/ja/autogen/plugin_api/infolists.txt index 545e1ecbc..d08ab69d1 100644 --- a/doc/ja/autogen/plugin_api/infolists.txt +++ b/doc/ja/autogen/plugin_api/infolists.txt @@ -26,8 +26,6 @@ | relay | relay | リレークライアントのリスト | リレーポインタ (任意) | - -| rmodifier | rmodifier | rmodifier のリスト | rmodifier ポインタ (任意) | rmodifier 名 (ジョーカーとして "*" で始めるか終われる) (任意) - | ruby | ruby_script | スクリプトのリスト | スクリプトポインタ (任意) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (任意) | script | script_script | スクリプトのリスト | スクリプトポインタ (任意) | 拡張子を含めたスクリプト名 (ワイルドカードとして "*" で始めるか終われる) (任意) diff --git a/doc/ja/autogen/user/rmodifier_commands.txt b/doc/ja/autogen/user/rmodifier_commands.txt deleted file mode 100644 index a6a405609..000000000 --- a/doc/ja/autogen/user/rmodifier_commands.txt +++ /dev/null @@ -1,31 +0,0 @@ -[[command_rmodifier_rmodifier]] -[command]*`rmodifier`* 正規表現で modifier 文字列を変更:: - ----- -/rmodifier list|listdefault - add <name> <modifiers> <groups> <regex> - del <name>|-all [<name>...] - missing - default -yes - - list: 全ての rmodifier をリストアップ -listdefault: デフォルトの rmodifier をリストアップ - add: rmodifier を追加 - name: rmodifier の名前 - modifiers: rmodifier のコンマ区切りリスト - groups: 正規表現にマッチするグループに対するアクション (括弧内): グループ (1 から 9) のコンマ区切りリスト、グループを隠すには番号の後ろに任意で "*" をつける - regex: POSIX 拡張正規表現 (大文字小文字の区別無し、"(?-i)" で始めれば区別有り) - del: rmodifier を削除 - -all: 全ての rmodifier を削除 - missing: 見つからない rmodifier を追加 - default: デフォルトの rmodifier に戻す - -例: - コマンド /password に続く入力は全て隠す: - /rmodifier add password input_text_display 1,2* ^(/password +)(.*) - rmodifier "password" を削除: - /rmodifier del password - 全ての rmodifiers を削除: - /rmodifier del -all ----- - diff --git a/doc/ja/autogen/user/rmodifier_options.txt b/doc/ja/autogen/user/rmodifier_options.txt deleted file mode 100644 index 083b9382f..000000000 --- a/doc/ja/autogen/user/rmodifier_options.txt +++ /dev/null @@ -1,5 +0,0 @@ -* [[option_rmodifier.look.hide_char]] *rmodifier.look.hide_char* -** 説明: `文字列の一部を隠すための文字` -** タイプ: 文字列 -** 値: 未制約文字列 (デフォルト値: `"*"`) - diff --git a/doc/ja/weechat.1.ja.txt b/doc/ja/weechat.1.ja.txt index df50b99f5..f26b49330 100644 --- a/doc/ja/weechat.1.ja.txt +++ b/doc/ja/weechat.1.ja.txt @@ -69,9 +69,6 @@ $HOME/.weechat/logger.conf:: $HOME/.weechat/relay.conf:: 'relay' プラグイン用の設定ファイル -$HOME/.weechat/rmodifier.conf:: - 'rmodifier' プラグイン用の設定ファイル - $HOME/.weechat/script.conf:: 'script' プラグイン用の設定ファイル diff --git a/doc/ja/weechat_dev.ja.txt b/doc/ja/weechat_dev.ja.txt index aa264b319..61352c141 100644 --- a/doc/ja/weechat_dev.ja.txt +++ b/doc/ja/weechat_dev.ja.txt @@ -45,34 +45,33 @@ WeeChat の主要なリポジトリは 2 つあります: [width="100%",cols="1v,5",options="header"] |=== -| ディレクトリ | 説明 -| src/ | ソースコードのルートディレクトリ -| core/ | コア関数: エントリポイント、内部構造体 -| gui/ | バッファ、ウィンドウ、... を操作する関数 (全てのインターフェイスで使う) -| curses/ | curses インターフェイス -| plugins/ | プラグインとスクリプト向け API -| alias/ | alias プラグイン -| aspell/ | aspell プラグイン -| charset/ | charset プラグイン -| fifo/ | fifo プラグイン (WeeChat にコマンドを送信する FIFO パイプ) -| irc/ | IRC (Internet Relay Chat) プラグイン -| logger/ | logger プラグイン (表示されたメッセージをファイルに書き込む) -| relay/ | relay プラグイン (irc プロキシ + リモートインターフェイス用の中継) -| rmodifier/ | rmodifier プラグイン (正規表現を含む修飾子文字列) -| script/ | スクリプトマネージャ -| python/ | python スクリプト用 API -| perl/ | perl スクリプト用 API -| ruby/ | ruby スクリプト用 API -| lua/ | lua スクリプト用 API -| tcl/ | tcl スクリプト用 API -| guile/ | guile (scheme) スクリプト用 API +| ディレクトリ | 説明 +| src/ | ソースコードのルートディレクトリ +| core/ | コア関数: エントリポイント、内部構造体 +| gui/ | バッファ、ウィンドウ、... を操作する関数 (全てのインターフェイスで使う) +| curses/ | curses インターフェイス +| plugins/ | プラグインとスクリプト向け API +| alias/ | alias プラグイン +| aspell/ | aspell プラグイン +| charset/ | charset プラグイン +| fifo/ | fifo プラグイン (WeeChat にコマンドを送信する FIFO パイプ) +| irc/ | IRC (Internet Relay Chat) プラグイン +| logger/ | logger プラグイン (表示されたメッセージをファイルに書き込む) +| relay/ | relay プラグイン (irc プロキシ + リモートインターフェイス用の中継) +| script/ | スクリプトマネージャ +| python/ | python スクリプト用 API +| perl/ | perl スクリプト用 API +| ruby/ | ruby スクリプト用 API +| lua/ | lua スクリプト用 API +| tcl/ | tcl スクリプト用 API +| guile/ | guile (scheme) スクリプト用 API // TRANSLATION MISSING -| trigger/ | Trigger plugin -| xfer/ | xfer (IRC DCC ファイル/チャット) -| doc/ | 文書 -| po/ | 翻訳ファイル (gettext) -| test/ | WeeChat をテストするためのツールおよびファイル (Weercd IRC サーバなど) -| debian/ | Debian パッケージ用 +| trigger/ | Trigger plugin +| xfer/ | xfer (IRC DCC ファイル/チャット) +| doc/ | 文書 +| po/ | 翻訳ファイル (gettext) +| test/ | WeeChat をテストするためのツールおよびファイル (Weercd IRC サーバなど) +| debian/ | Debian パッケージ用 |=== [[sources]] @@ -240,13 +239,6 @@ WeeChat "core" は以下のディレクトリに配置されています: | relay-weechat-msg.c | クライアントにバイナリメッセージを送信 | relay-weechat-nicklist.c | ニックネームリスト関数 | relay-weechat-protocol.c | クライアントからのコマンドを読み取る -| rmodifier/ | rmodifier プラグイン -| rmodifier.c | rmodifier の主要関数 -| rmodifier-command.c | rmodifier コマンド -| rmodifier-completion.c | rmodifier 補完 -| rmodifier-config.c | rmodifier 設定オプション (rmodifier.conf ファイル) -| rmodifier-debug.c | rmodifier デバッグ関数 -| rmodifier-info.c | rmodifier の情報/インフォリスト/hdata | ruby/ | ruby プラグイン | weechat-ruby.c | ruby の主要関数 (スクリプトのロード/アンロード、ruby コードの実行) | weechat-ruby-api.c | ruby スクリプト作成 API 関数 diff --git a/doc/ja/weechat_user.ja.txt b/doc/ja/weechat_user.ja.txt index c2fb29d73..383a11649 100644 --- a/doc/ja/weechat_user.ja.txt +++ b/doc/ja/weechat_user.ja.txt @@ -217,9 +217,6 @@ cmake に対するオプションを指定するには、以下のフォーマ | ENABLE_RELAY | `ON`, `OFF` | ON | <<relay_plugin,リレープラグイン>>のコンパイル -| ENABLE_RMODIFIER | `ON`, `OFF` | ON | - <<rmodifier_plugin,Rmodifier プラグイン>>のコンパイル - | ENABLE_RUBY | `ON`, `OFF` | ON | <<scripts_plugins,Ruby プラグイン>>のコンパイル @@ -1719,22 +1716,21 @@ GNU/Linux の場合、プラグインファイルは ".so" という拡張子を [width="50%",cols="^1,5",options="header"] |=== | プラグイン | 説明 -| alias | コマンドの別名を定義 -| aspell | コマンドラインのスペルチェック -| charset | バッファの文字コードに従ってデコード/エンコード -| fifo | 外部から WeeChat にコマンドを送信するための FIFO パイプ -| irc | IRC チャットプロトコル -| logger | バッファの内容をファイルに保存 -| relay | ネットワーク経由でデータを中継 -| rmodifier | 正規表現を用いた文字列の置換 -| script | スクリプトマネージャ -| python | Python スクリプト API -| perl | Perl スクリプト API -| ruby | Ruby スクリプト API -| lua | Lua スクリプト API -| tcl | Tcl スクリプト API -| guile | Guile (scheme) スクリプト API -| xfer | ファイル転送とダイレクトチャット +| alias | コマンドの別名を定義 +| aspell | コマンドラインのスペルチェック +| charset | バッファの文字コードに従ってデコード/エンコード +| fifo | 外部から WeeChat にコマンドを送信するための FIFO パイプ +| irc | IRC チャットプロトコル +| logger | バッファの内容をファイルに保存 +| relay | ネットワーク経由でデータを中継 +| script | スクリプトマネージャ +| python | Python スクリプト API +| perl | Perl スクリプト API +| ruby | Ruby スクリプト API +| lua | Lua スクリプト API +| tcl | Tcl スクリプト API +| guile | Guile (scheme) スクリプト API +| xfer | ファイル転送とダイレクトチャット |=== API を使ったプラグインやスクリプトの開発についてより詳しく学ぶには、'WeeChat @@ -2726,74 +2722,6 @@ websocket = new WebSocket("ws://server.com:9000/weechat"); ポート番号 (例では 9000 番) は Relay プラグインで定義したものです。URI の最後には必ず "/weechat" をつけます ('irc' と 'weechat' プロトコルの場合)。 -[[rmodifier_plugin]] -=== Rmodifier プラグイン - -Rmodifier プラグインは正規表現を使って文字列を置換します。 -パスワードの入力時やに入力文字列を隠すことや WeeChat -がパスワードを保存しないようにすることが典型的な利用ケースです。 -例えば、パスワード文字列を `*` で置き換えることができます。 - -[[rmodifier_options]] -==== オプション (rmodifier.conf) - -セクション: - -[width="100%",cols="3m,6m,16",options="header"] -|=== -| セクション | 操作コマンド | 説明 -| look | /set rmodifier.look.* | 外観 -| modifier | <<command_rmodifier_rmodifier,/rmodifier add>> + - /set rmodifier.modifier.* | rmodifier -|=== - -オプション: - -include::autogen/user/rmodifier_options.txt[] - -[[rmodifier_commands]] -==== コマンド - -include::autogen/user/rmodifier_commands.txt[] - -[[rmodifier_creation]] -==== Rmodifier の作成 - -rmodifier は 3 つの要素からなります: - -. 1 つ以上の "修飾子" -. 文字列のマッチングと "グループ" 分けを行う正規表現 -. "グループ" - 化された文字列に対するアクションを指定する文字列 - -WeeChat またはプラグインが利用する修飾子の完全なリストは 'WeeChat プラグイン -API リファレンス' の 'weechat_hook_modifier' 関数を参照してください。 - -グループ化されたそれぞれの文字列に対して、以下のアクションが可能です: - -* 文字列に変更を加えない (グループ番号を指定) -* 文字列を隠すために全ての文字を置換する (グループ番号 + `*` で指定) -* 文字列を削除 (グループ番号を指定しない場合) - -`/oper` コマンドに対するデフォルト rmodifier の例: - -* 修飾子: `history_add,input_text_display` -** `history_add`: WeeChat がコマンドを履歴に保存する際に呼び出される -** `input_text_display`: コマンドラインを変更する際に呼び出される - (入力テキストが表示されたときにのみ適用、コマンドラインの内容には適用されない) -* 正規表現: `^(/oper +\S+ +)(.*)` -* グループに対するアクション: `1,2*` - -修飾子 "history_add" や "input_text_display" が呼び出されるたびに、 -正規表現が確認されます。文字列にマッチした場合、 -文字列はグループに対して定義されたアクションを使って置換されます。 - -この例では、グループ番号 1 はそのまま、グループ番号 2 に含まれる全ての文字を設定済みの文字 -(オプション 'rmodifier.look.hide_char') で置換します。 - -コマンドラインに `/oper nick password` のような文字列が含まれる場合、 -`/oper nick ********` のように表示されます。 - [[scripts_plugins]] === スクリプトプラグイン diff --git a/doc/pl/autogen/plugin_api/completions.txt b/doc/pl/autogen/plugin_api/completions.txt index 889dcc503..2dba8f9f0 100644 --- a/doc/pl/autogen/plugin_api/completions.txt +++ b/doc/pl/autogen/plugin_api/completions.txt @@ -56,8 +56,6 @@ | relay | relay_relays | protokół.nazwa dla obecnych relayów dla wtyczki relay -| rmodifier | rmodifier | lista rmodifierów - | ruby | ruby_script | lista skryptów | script | script_files | pliki w katalogach skryptów diff --git a/doc/pl/autogen/plugin_api/infolists.txt b/doc/pl/autogen/plugin_api/infolists.txt index 7e4935125..bcd3ab65f 100644 --- a/doc/pl/autogen/plugin_api/infolists.txt +++ b/doc/pl/autogen/plugin_api/infolists.txt @@ -26,8 +26,6 @@ | relay | relay | lista zdalnych klientów | wskaźnik relay (opcjonalny) | - -| rmodifier | rmodifier | lista rmodifierów | wskaźnik rmodifier (opcjonalny) | nazwa rmodifier (może się zaczynać lub kończyć "*") (opcjonalne) - | ruby | ruby_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu (może się zaczynać lub kończyć "*") (opcjonalne) | script | script_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu z rozszerzeniem (może się zaczynać lub kończyć "*") (opcjonalne) diff --git a/doc/pl/autogen/user/rmodifier_commands.txt b/doc/pl/autogen/user/rmodifier_commands.txt deleted file mode 100644 index 8e5168008..000000000 --- a/doc/pl/autogen/user/rmodifier_commands.txt +++ /dev/null @@ -1,31 +0,0 @@ -[[command_rmodifier_rmodifier]] -[command]*`rmodifier`* zmiany ciągów modyfikujących przez wyrażenia regularne:: - ----- -/rmodifier list|listdefault - add <nazwa> <modyfikatory> <grupy> <regex> - del <nazwa>|-all [<nazwa>...] - missing - default -yes - - list: lista wszystkich rmodifierów -listdefault: lista domyślnych rmodifierów - add: dodaje rmodifier - nazwa: nazwa rmodifiera - modyfikatory: oddzielona przecinkiem lista modyfikatorów - grupy: akcja na grupach przechwyconych w wyrażeniu regularnym (wewnątrz nawiasów): oddzielona przecinkami lista grup (od 1 do 9) z opcjonalnym znakiem "*" po numerze, aby ukryć grupę - regex: rozszerzone wyrażenia regularne POSIX (wielkość znaków nie ma znaczenia, jeśli poprzedzone "(?-i)" wielkość znaków ma znaczenie) - del: usuwa rmodifier - -all: usuwa wszystkie rmodifiery - missing: dodaje brakujące rmodifiery - default: przywraca domyślne rmodifiery - -Przykłady: - ukrywa wszystko wpisane za komendą /password: - /rmodifier add password input_text_display 1,2* ^(/password +)(.*) - usuwa rmodifier "hasło": - /rmodifier del hasło - kasuje wszystkie rmodifiery: - /rmodifier del -all ----- - diff --git a/doc/pl/autogen/user/rmodifier_options.txt b/doc/pl/autogen/user/rmodifier_options.txt deleted file mode 100644 index 9335abe8c..000000000 --- a/doc/pl/autogen/user/rmodifier_options.txt +++ /dev/null @@ -1,5 +0,0 @@ -* [[option_rmodifier.look.hide_char]] *rmodifier.look.hide_char* -** opis: `znak używany do ukrycia części ciągu` -** typ: ciąg -** wartości: dowolny ciąg (domyślna wartość: `"*"`) - diff --git a/doc/pl/weechat.1.pl.txt b/doc/pl/weechat.1.pl.txt index 4df9ce0e0..d41aabdca 100644 --- a/doc/pl/weechat.1.pl.txt +++ b/doc/pl/weechat.1.pl.txt @@ -70,9 +70,6 @@ $HOME/.weechat/logger.conf:: $HOME/.weechat/relay.conf:: plik konfiguracyjny wtyczki 'relay' -$HOME/.weechat/rmodifier.conf:: - plik konfiguracyjny wtyczki 'rmodifier' - $HOME/.weechat/script.conf:: plik konfiguracyjny wtyczki 'script' diff --git a/doc/pl/weechat_user.pl.txt b/doc/pl/weechat_user.pl.txt index a1a0ebbcc..de5ab9260 100644 --- a/doc/pl/weechat_user.pl.txt +++ b/doc/pl/weechat_user.pl.txt @@ -218,9 +218,6 @@ Lista popularnych opcji: | ENABLE_RELAY | `ON`, `OFF` | ON | Kompilacja <<relay_plugin,wtyczki relay>>. -| ENABLE_RMODIFIER | `ON`, `OFF` | ON | - Kompilacja <<rmodifier_plugin,wtyczki rmodifier>>. - | ENABLE_RUBY | `ON`, `OFF` | ON | Kompilacja <<scripts_plugins,wtyczki ruby>>. @@ -1727,23 +1724,22 @@ Domyślne wtyczki: [width="50%",cols="^1,5",options="header"] |=== -| Wtyczka | Opis -| alias | Definiuje aliasy dla komend -| aspell | Sprawdzanie pisowni w linii poleceń -| charset | Ustawianie kodowania dla buforów -| fifo | Kolejka FIFO używana do zdalnego wysyłania poleceń dla WeeChat -| irc | Protokół IRC -| logger | Logowanie zawartości buforów do plików -| relay | Przekazuje dane przez sieć -| rmodifier | Zamienia ciągi pasujące do wyrażeń regularnych -| script | Zarządzanie skryptami -| python | Wsparcie dla skryptów napisanych w Pythonie -| perl | Wsparcie dla skryptów napisanych w Perlu -| ruby | Wsparcie dla skryptów napisanych w Ruby -| lua | Wsparcie dla skryptów napisanych w Lua -| tcl | Wsparcie dla skryptów napisanych w Tcl -| guile | Wsparcie dla skryptów napisanych w Guile (scheme) -| xfer | Przesyłanie plików i bezpośredni chat +| Wtyczka | Opis +| alias | Definiuje aliasy dla komend +| aspell | Sprawdzanie pisowni w linii poleceń +| charset | Ustawianie kodowania dla buforów +| fifo | Kolejka FIFO używana do zdalnego wysyłania poleceń dla WeeChat +| irc | Protokół IRC +| logger | Logowanie zawartości buforów do plików +| relay | Przekazuje dane przez sieć +| script | Zarządzanie skryptami +| python | Wsparcie dla skryptów napisanych w Pythonie +| perl | Wsparcie dla skryptów napisanych w Perlu +| ruby | Wsparcie dla skryptów napisanych w Ruby +| lua | Wsparcie dla skryptów napisanych w Lua +| tcl | Wsparcie dla skryptów napisanych w Tcl +| guile | Wsparcie dla skryptów napisanych w Guile (scheme) +| xfer | Przesyłanie plików i bezpośredni chat |=== Więcej informacji o wtyczkach i tworzeniu skryptów (przez API), można znaleźć w @@ -2747,73 +2743,6 @@ websocket = new WebSocket("ws://server.com:9000/weechat"); Port (9000 w przykładzie) to port zdefiniowany we wtyczce relay. Adres URL musi się zawsze kończyć "/weechat" (dla protokołów 'irc' i 'weechat'). -[[rmodifier_plugin]] -=== Wtyczka rmodifier - -Wtyczka rmodifier pozwala na modyfikowanie ciągów za pomocą wyrażeń regularnych. -Najczęściej używana się jej do ukrywania haseł podczas wprowadzania lub, kiedy -WeeChat zapisuje je w historii poleceń. Na przykład możliwe jest zastąpienie -każdego znaku w haśle przez `*`. - -[[rmodifier_options]] -==== Opcje (rmodifier.conf) - -Sekcje: - -[width="100%",cols="3m,6m,16",options="header"] -|=== -| Sekcja | Komenda | Opis -| look | /set rmodifier.look.* | Wygląd -| modifier | <<command_rmodifier_rmodifier,/rmodifier add>> + - /set rmodifier.modifier.* | Rmodifiers -|=== - -Opcje: - -include::autogen/user/rmodifier_options.txt[] - -[[rmodifier_commands]] -==== Komendy - -include::autogen/user/rmodifier_commands.txt[] - -[[rmodifier_creation]] -==== Tworzenie rmodifier - -Rmodifier składa się z trzech elementów: - -. jednego lub większej ilości "modfikatorów" -. wyrażenia regularnego do przechwytywania "grup" -. ciągu opisującego wyjście używając numeru "grup" przechwyconych przez wyrażenie - -Listę modyfikatorów używanych przez WeeChat lub wtyczki można znaleźć w -'Opisie API wtyczek', funkcja 'weechat_hook_modifier'. - -Dla każdej z przechwyconych grup możliwe są następujące akcje: - -* nie zmieniaj nic (poprzez podanie numeru grupy) -* zastąp wszystkie znaki w grupie, żeby ukryć jej zawartość (numer grupy + `*`) -* usuń grupę (jeśli grupa nie jest użyta w ciągu) - -Przykład domyślnego rmodifiera dla komendy `/oper`: - -* modyfikatory: `history_add,input_text_display` -** `history_add`: wywoływane, kiedy WeeChat zachowuje komendy w historii -** `input_text_display`: wywoływane podczas zmian w linii poleceń - (dotyczy tylko wyświetlania, a nie zawartości) -* wyrażenie regularne: `^(/oper +\S+ +)(.*)` -* grupy: `1,2*` - -Za każdym razem, kiedy modyfikator "history_add" lub "input_text_display" jest -wywoływany sprawdzane jest wyrażenie regularne. Jeśli ciąg pasuje jest on -zastępowany przez przechwycone grupy, zgodnie z definicją grup. - -W tym przykładzie, grupa numer 1 jest zachowywana bez zmian, a znaki w grupie 2 -zastępowane są przez znak zdefiniowany w konfiguracji (opcja 'rmodifier.look.hide_char'). - -Jeśli linia komend zawiera: `/oper nick hasło`, to wyświetlone będzie: -`/oper nick *****`. - [[scripts_plugins]] === Wtyczki skryptowe |