diff --git a/doc/de/weechat.de.xml b/doc/de/weechat.de.xml index 181622cdc..f99f8d7ed 100644 --- a/doc/de/weechat.de.xml +++ b/doc/de/weechat.de.xml @@ -36,7 +36,7 @@ along with this program. If not, see . WeeChat 0.2.7-dev - User guide - Schneller, leichter und erweiterbarer IRC Client + Schneller, leichter und erweiterbarer Chat Client Sébastien @@ -75,7 +75,8 @@ along with this program. If not, see . - Dieses Dokument beschreibt den WeeChat IRC client, es ist ein Teil von WeeChat. + Dieses Dokument beschreibt den WeeChat Chat Client, es ist ein Teil + von WeeChat. Deutsche version: Frank Zacharias @@ -96,16 +97,16 @@ along with this program. If not, see . Einführung - Dieses Kapitel beschreibt WeeChat und die Vorraussetzungen für die Installation. + Dieses Kapitel beschreibt WeeChat und die Vorraussetzungen für die + Installation.
Beschreibung - WeeChat (Wee Enhanced Environment for Chat) ist ein freier - IRC Client, schnell und klein, entwickelt für viele - Betriebssysteme. + WeeChat (Wee Enhanced Environment for Chat) ist ein freier Chat Client, + schnell und klein, entwickelt für viele Betriebssysteme. @@ -118,7 +119,8 @@ along with this program. If not, see . - viele unterschiedliche User-Interfaces: Curses, wxWidgets, Gtk und Qt + viele unterschiedliche User-Interfaces: Curses, wxWidgets, Gtk + und Qt @@ -190,17 +192,20 @@ along with this program. If not, see . - Gtk: *** noch nicht implementiert *** + Gtk: + *** noch nicht implementiert *** - WxWidgets: *** noch nicht implementiert *** + WxWidgets: + *** noch nicht implementiert *** - Qt: *** noch nicht implementiert *** + Qt: + *** noch nicht implementiert *** @@ -258,7 +263,8 @@ along with this program. If not, see . Quellcode-Pakete - Alles was sie tun müssen, ist in einer Konsole oder einem Terminal aufzurufen: + Alles was sie tun müssen, ist in einer Konsole oder einem Terminal + aufzurufen: $ ./configure $ make @@ -275,8 +281,9 @@ along with this program. If not, see . GIT Quellen - Warnung: GIT Quellen sind für fortgeschrittene Anwender, das Übersetzen könnte - fehlschlagen oder das Ergebnis nicht stabil sein. Sie wurden gewarnt! + Warnung: GIT Quellen sind für fortgeschrittene Anwender, das + Übersetzen könnte fehlschlagen oder das Ergebnis nicht stabil sein. + Sie wurden gewarnt! @@ -332,23 +339,26 @@ along with this program. If not, see . -c, --config - Zeigt eine Hilfe zu den Konfigurationsmöglichkeiten (Liste der Optionen) + Zeigt eine Hilfe zu den Konfigurationsmöglichkeiten (Liste + der Optionen) -d, --dir <path> - Setzt den Pfad für das Verzeichnis, dass Weechat benutzen soll - (relevant für die Konfigurationsdateien, Logs, Plugins und Skripte). - Der Standardwert "~/.weechat". - Bitte beachten Sie: dieses Verzeichnis wird automatisch erzeugt, wenn es noch nicht + Setzt den Pfad für das Verzeichnis, dass Weechat benutzen + soll (relevant für die Konfigurationsdateien, Logs, Plugins + und Skripte). Der Standardwert + "~/.weechat". Bitte beachten Sie: dieses + Verzeichnis wird automatisch erzeugt, wenn es noch nicht exitiert. -f, --key-functions - Zeigt die intern verwendeten Funktionen von WeeChat für bestimmte Tastenkombinationen an + Zeigt die intern verwendeten Funktionen von WeeChat für + bestimmte Tastenkombinationen an @@ -399,7 +409,8 @@ along with this program. If not, see . - Es ist auch möglich URLs für einen oder mehrere IRC-Server anzugeben, so wie: + Es ist auch möglich URLs für einen oder mehrere IRC-Server anzugeben, + so wie: irc[6][s]://[nick[:passwort]@]irc.example.org[:port][/channel][,channel[...] Beispiel um die Channels #weechat and #toto zu betreten "irc.freenode.net" server, default port (6667), @@ -621,8 +632,8 @@ along with this program. If not, see . Strg + Hoch / Strg + Runter - Rufe das letzte Kommando/die letzte Nachricht des globalen Buffers - wieder auf (für alle Buffer) + Rufe das letzte Kommando/die letzte Nachricht des globalen + Buffers wieder auf (für alle Buffer) @@ -828,34 +839,36 @@ along with this program. If not, see . Kommandozeile - Die WeeChat Kommandozeile (am Ende des Fensters) lässt sie Nachrichten an einen - Channel senden oder WeeChat- bzw. IRC-Kommandos ausführen + Die WeeChat Kommandozeile (am Ende des Fensters) lässt sie Nachrichten + an einen Channel senden oder WeeChat- bzw. IRC-Kommandos ausführen (siehe ). Kommandos beginnen mit einem "/", gefolgt vom Namen des Kommandos. - Um zum Beispiel einen privaten Chat mit "toto" zu beginnen: - /query toto + Um zum Beispiel einen privaten Chat mit "toto" zu + beginnen: /query toto - Nachrichten an einen Channel sind jeder Text, der nicht mit einem "/" begint. - Um zum Beispiel den Text "hello" an den gegenwärtigen Channel - zu senden: + Nachrichten an einen Channel sind jeder Text, der nicht mit einem "/" + begint. Um zum Beispiel den Text "hello" an den + gegenwärtigen Channel zu senden: hello - Dennoch ist es möglich, eine Nachricht auch mit einem "/" zu beginnen, einfach - ein weiteres "/" voranstellen. Um zum Beispiel den Text "/query toto" - an den gegenwärtigen Channel zu senden: + Dennoch ist es möglich, eine Nachricht auch mit einem "/" zu beginnen, + einfach ein weiteres "/" voranstellen. Um zum Beispiel den Text + "/query toto" an den gegenwärtigen Channel zu + senden: //query toto - Wenn die Option IRC-Farben ("irc_colors_send") senden - angeschaltet ist, können sie Farbcodierung und Attribute wiefolgt verwenden + Wenn die Option IRC-Farben ("irc_colors_send") + senden angeschaltet ist, können sie Farbcodierung und Attribute + wiefolgt verwenden (press Ctrl-C then following letter, with optional value): @@ -1166,16 +1179,16 @@ along with this program. If not, see . Diese pipe liegt in "~/.weechat/" und hat den Namen - "weechat_fifo_xxxxx" (das xxxxx ist die Prozess-ID (PID) eines laufenden WeeChat). - Wenn mehrere Instanzen von WeeChat laufen, sind mehrere pipes vorhanden, eine - für jede Instanz. + "weechat_fifo_xxxxx" (das xxxxx ist die Prozess-ID (PID) eines + laufenden WeeChat). Wenn mehrere Instanzen von WeeChat laufen, sind + mehrere pipes vorhanden, eine für jede Instanz. Der Syntax für ein pipe-Kommando ist: server,channel *Text oder Kommando - wobei Server und Channel optional sind, aber wenn der Channel angegeben ist, - muss der Server auch angegeben werden. + wobei Server und Channel optional sind, aber wenn der Channel + angegeben ist, muss der Server auch angegeben werden. @@ -1195,14 +1208,17 @@ along with this program. If not, see . - Senden einer Nachricht an den gegenwärtigen Channel (Puffer, der in WeeChat angezeigt wird): + Senden einer Nachricht an den gegenwärtigen Channel (Puffer, der + in WeeChat angezeigt wird): $ echo '*hello!' >~/.weechat/weechat_fifo_12345 - Warnung: Das ist gefährlich und sie sollten das nicht tun, ausgenommen sie wissen was sie tun! + Warnung: Das ist gefährlich und sie sollten + das nicht tun, ausgenommen sie wissen was sie tun! - Sende zwei Kommandos um (alle) Perl-Skripte abzuschalten/neu zu laden (getrennt durch ein "\n"): + Sende zwei Kommandos um (alle) Perl-Skripte abzuschalten/neu zu + laden (getrennt durch ein "\n"): $ echo -e "freenode */perl unload\nfreenode */perl autoload" >~/.weechat/weechat_fifo_12345 @@ -1221,7 +1237,8 @@ if [ $# -eq 1 ]; then done fi - Wenn das Skript "auto_weechat_command" heisst, können sie es folgendermassen aufrufen: + Wenn das Skript "auto_weechat_command" heisst, können sie es + folgendermassen aufrufen: $ ./auto_weechat_command "freenode,#weechat *hello" @@ -1352,7 +1369,8 @@ fi - : neuer Zeichensatz, der benutzt werden soll + : neuer Zeichensatz, der benutzt + werden soll @@ -1374,7 +1392,8 @@ fi - Konvertiert eine Zeichenkette in das interne Format von WeeChat (UTF-8). + Konvertiert eine Zeichenkette in das interne Format von WeeChat + (UTF-8). Argumente: @@ -1386,7 +1405,8 @@ fi - : ursprünglicher Zeichensatz, von dem konvertiert werden soll + : ursprünglicher Zeichensatz, von + dem konvertiert werden soll @@ -1400,7 +1420,8 @@ fi Rückgabewert: konvertierte Zeichenkette - Anmerkung: der Speicher, der durch das Ergebnis belegt wird, muss mit free() wieder freigegeben werden. + Anmerkung: der Speicher, der durch das Ergebnis belegt wird, muss + mit free() wieder freigegeben werden. Beispiel: @@ -1419,7 +1440,8 @@ fi - Konvertiert eine Zeichenkette von dem internen WeeChat-Zeichensatz (UTF-8) in einen anderen. + Konvertiert eine Zeichenkette von dem internen WeeChat-Zeichensatz + (UTF-8) in einen anderen. Argumente: @@ -1445,7 +1467,8 @@ fi Rückgabewert: konvertierte Zeichenkette - Anmerkung: der Speicher, der durch das Ergebnis belegt wird, muss mit free() wieder freigegeben werden. + Anmerkung: der Speicher, der durch das Ergebnis belegt wird, muss + mit free() wieder freigegeben werden. Beispiel: @@ -1464,7 +1487,8 @@ fi - Vergleich von Zeichenketten unabhängig von Sprache und Schreibweise (gross/klein). + Vergleich von Zeichenketten unabhängig von Sprache und + Schreibweise (gross/klein). Argumente: @@ -1487,8 +1511,10 @@ fi - Rückgabewert: Unterschied zwischen den zwei Zeichenketten: kleiner Null wenn - string1 < string2, Null wenn string1 == string2, grösser Null wenn string1 > string2 + Rückgabewert: Unterschied zwischen den zwei Zeichenketten: kleiner + Null wenn + string1 < string2, Null wenn string1 == string2, grösser Null + wenn string1 > string2 Beispiel: @@ -1507,7 +1533,8 @@ fi - Vergleich von Zeichenketten unabhängig von Sprache und Schreibweise (gross/klein) für höchstens "max" Zeichen. + Vergleich von Zeichenketten unabhängig von Sprache und Schreibweise + (gross/klein) für höchstens "max" Zeichen. Argumente: @@ -1529,14 +1556,16 @@ fi - : maximale Zahl an Zeichen für den Vergleich + : maximale Zahl an Zeichen für den + Vergleich - Rückgabewert: Unterschied zwischen den zwei Zeichenketten: kleiner Null wenn - string1 < string2, Null wenn string1 == string2, grösser Null wenn string1 > string2 + Rückgabewert: Unterschied zwischen den zwei Zeichenketten: kleiner + Null wenn string1 < string2, Null wenn string1 == string2, + grösser Null wenn string1 > string2 Beispiel: @@ -1555,7 +1584,8 @@ fi - Zerlege eine Zeichenkette entsprechend eines oder mehrerer Trennzeichen(s). + Zerlege eine Zeichenkette entsprechend eines oder mehrerer + Trennzeichen(s). Argumente: @@ -1577,12 +1607,14 @@ fi - : maximale Anzahl an zu erzeugenden Teilen (0 = keine Grenze) + : maximale Anzahl an zu + erzeugenden Teilen (0 = keine Grenze) - : Zeiger auf eine int-Variable, die die Anzahl der erzeugten + : Zeiger auf eine int-Variable, + die die Anzahl der erzeugten Teile enthält @@ -1619,7 +1651,8 @@ if (argv != NULL) - Gib ein Array frei, dass infolge der Zerlegung eines Strings reserviert wurde. + Gib ein Array frei, dass infolge der Zerlegung eines Strings + reserviert wurde. Argumente: @@ -1674,14 +1707,15 @@ if (argv != NULL) - : Verzeichnis, das erzeugt werden soll + : Verzeichnis, das erzeugt werden + soll - Rückgabewert: 1 wenn das Verzeichnis erfolgreich erstellt wurde, 0 wenn ein - Fehler aufgetreten ist. + Rückgabewert: 1 wenn das Verzeichnis erfolgreich erstellt wurde, 0 + wenn ein Fehler aufgetreten ist. Beispiel: @@ -1715,7 +1749,8 @@ if (!plugin->mkdir_home (plugin, "temp")) - : Verzeichnis der zu verwendenden Dateien + : Verzeichnis der zu verwendenden + Dateien @@ -1753,8 +1788,9 @@ plugin->exec_on_files (plugin, "/tmp", &callback); - Sende eine Nachricht an einen WeeChat-Puffer, bezeichnet durch server - und channel (beide können NULL sein, dann wird der aktuelle Puffer verwendet). + Sende eine Nachricht an einen WeeChat-Puffer, bezeichnet durch + server und channel (beide können NULL sein, dann wird der aktuelle + Puffer verwendet). Argumente: @@ -1766,13 +1802,15 @@ plugin->exec_on_files (plugin, "/tmp", &callback); - : interner Name des Servers, zu welchem der Puffer gehört, in dem die Nachricht - angezeigt werden soll (kann NULL sein) + : interner Name des Servers, zu + welchem der Puffer gehört, in dem die Nachricht angezeigt + werden soll (kann NULL sein) - : Name des Channels, in dem die Nachricht angezeigt werden soll (kann NULL sein) + : Name des Channels, in dem die + Nachricht angezeigt werden soll (kann NULL sein) @@ -1919,7 +1957,8 @@ plugin->print (plugin, NULL, NULL, - : Zeitspanne für die Anzeige (in Sekunden, 0 = ständige Anzeige) + : Zeitspanne für die Anzeige (in + Sekunden, 0 = ständige Anzeige) @@ -1957,7 +1996,9 @@ plugin->print_infobar (plugin, 5, "hello"); - : Anzahl der Nachrichten (wenn das Argument kleiner als Null ist, werden alle Nachrichten entfernt) + : Anzahl der Nachrichten (wenn das + Argument kleiner als Null ist, werden alle Nachrichten + entfernt) @@ -1981,7 +2022,8 @@ plugin->print_infobar (plugin, 5, "hello"); - Schreibe eine Nachricht in die Log-Datei (für den entsprechenden Server/Channel). + Schreibe eine Nachricht in die Log-Datei (für den entsprechenden + Server/Channel). Argumente: @@ -1993,12 +2035,14 @@ plugin->print_infobar (plugin, 5, "hello"); - : interner Name des Servers, zu welchem der Log-Puffer gehört (kann NULL sein) + : interner Name des Servers, zu + welchem der Log-Puffer gehört (kann NULL sein) - : Name des Channels, zu welchem der Log-Puffer gehört (kann NULL sein) + : Name des Channels, zu welchem der + Log-Puffer gehört (kann NULL sein) @@ -2044,14 +2088,17 @@ plugin->log (plugin, "freenode", "#weechat", "test"); - : Name (Typ) der IRC-Nachricht ("*" für alle - Nachrichten). + : Name (Typ) der IRC-Nachricht ("*" + für alle Nachrichten). Eine Liste der bekannten IRC-Nachrichten ist in den RFCs - 1459 und - 2812 zu finden. - Weiterhin können sie einen speziellen Namen verwenden, der mit "weechat_" beginnt, - um spezielle Ereignisse zu bearbeiten, wie in der folgenden Tabelle aufgeführt: + 1459 + und + 2812 + zu finden. + Weiterhin können sie einen speziellen Namen verwenden, der + mit "weechat_" beginnt, um spezielle Ereignisse zu + bearbeiten, wie in der folgenden Tabelle aufgeführt: @@ -2090,7 +2137,8 @@ plugin->log (plugin, "freenode", "#weechat", "test"); - : Funktion, die aufgerufen wird, wenn eine Nachricht empfangen wurde + : Funktion, die aufgerufen wird, + wenn eine Nachricht empfangen wurde Sie verwendet den folgenden Prototyp: @@ -2101,7 +2149,8 @@ plugin->log (plugin, "freenode", "#weechat", "test"); - Argument argc ist auf 3 gesetzt, die folgenden Werte sind im argv-Array: + Argument argc ist auf 3 gesetzt, die folgenden Werte sind + im argv-Array: argv[0] = Server Name @@ -2117,13 +2166,16 @@ plugin->log (plugin, "freenode", "#weechat", "test"); - : Argumente, die beim Aufruf an die Funktion übergeben werden + : Argumente, die beim Aufruf + an die Funktion übergeben werden - : pointer given to function when called - : Zeiger, der an die Funktion übergeben wird + : pointer given to function + when called + : Zeiger, der an die Funktion + übergeben wird @@ -2132,8 +2184,8 @@ plugin->log (plugin, "freenode", "#weechat", "test"); Rückgabewert: Zeiger auf den neuen Handler - Hinweis: die Funktion, die aufgerufen wird wenn eine Nachricht empfangen wurde, - muss einen der folgenden Werte zurückgeben: + Hinweis: die Funktion, die aufgerufen wird wenn eine Nachricht + empfangen wurde, muss einen der folgenden Werte zurückgeben: @@ -2147,17 +2199,20 @@ plugin->log (plugin, "freenode", "#weechat", "test"); - PLUGIN_RC_OK_IGNORE_WEECHAT: Die Nachricht wird nicht an WeeChat übergeben + PLUGIN_RC_OK_IGNORE_WEECHAT: Die Nachricht + wird nicht an WeeChat übergeben - PLUGIN_RC_OK_IGNORE_PLUGINS: Die Nachricht wird nicht an andere Plugins weitergegeben + PLUGIN_RC_OK_IGNORE_PLUGINS: Die Nachricht + wird nicht an andere Plugins weitergegeben - PLUGIN_RC_OK_IGNORE_ALL: Die Nachricht wird weder an WeeChat noch an andere + PLUGIN_RC_OK_IGNORE_ALL: Die Nachricht + wird weder an WeeChat noch an andere Plugins weitergegeben @@ -2201,8 +2256,8 @@ msg_handler = plugin->msg_handler_add (plugin, "KICK", - Erzeugt einen Handler für ein WeeChat-Kommando, der aufgerufen wird, wenn - der Anwender das Kommando ausführt (Beispiel: /command). + Erzeugt einen Handler für ein WeeChat-Kommando, der aufgerufen + wird, wenn der Anwender das Kommando ausführt (Beispiel: /command). Argumente: @@ -2214,34 +2269,42 @@ msg_handler = plugin->msg_handler_add (plugin, "KICK", - : Name des neuen Kommandos, der auch Name eines bereits existierenden Kommandos - sein kann (mit Bedacht zu verwenden, das ersetzte Kommando ist nicht verfügbar, bis das Plugin entfernt - wurde) + : Name des neuen Kommandos, der auch + Name eines bereits existierenden Kommandos sein kann (mit + Bedacht zu verwenden, das ersetzte Kommando ist nicht + verfügbar, bis das Plugin entfernt wurde) - : kurze Beschreibung des Kommandos (angezeigt beim Ausführen von /help command) + : kurze Beschreibung des + Kommandos (angezeigt beim Ausführen von /help command) - : kurze Beschreibung der Argumente des Kommandos (angezeigt beim Ausführen von /help command) + : kurze Beschreibung der Argumente + des Kommandos (angezeigt beim Ausführen von /help command) - : lange Beschreibung der Argumente des Kommandos (angezeigt beim Ausführen von /help command) + : lange Beschreibung + der Argumente des Kommandos (angezeigt beim Ausführen von + /help command) - : Vorlage für die Vervollständigung; zum Beispiel - bedeutet "abc|%w def|%i", dass das erste Argument "abc" oder ein - WeeChat-Kommando sein kann und das zweite Argument "def" oder ein IRC-Kommando. - Eine leere Zeichenkette bedeutet, dass WeeChat für jedes Argument einen Nicknamen - des gegenwärtigen Channels einsetzt, ein NULL oder "-" schaltet die Vervollständigung - für alle Argumente ab. + : Vorlage für die + Vervollständigung; zum Beispiel bedeutet + "abc|%w def|%i", dass das erste Argument + "abc" oder ein WeeChat-Kommando sein kann und das zweite + Argument "def" oder ein IRC-Kommando. Eine leere + Zeichenkette bedeutet, dass WeeChat für jedes Argument + einen Nicknamen des gegenwärtigen Channels einsetzt, ein + NULL oder "-" schaltet die Vervollständigung für alle + Argumente ab. Die folgenden Ersetzungen können verwendet werden: @@ -2312,7 +2375,8 @@ msg_handler = plugin->msg_handler_add (plugin, "KICK", %M - Nicks auf dem gegenwärtigen Server (in allen offenen Channeln) + Nicks auf dem gegenwärtigen Server (in allen + offenen Channeln) @@ -2321,7 +2385,10 @@ msg_handler = plugin->msg_handler_add (plugin, "KICK", %N - Nicknamen und Hostnamen des gegenwärtigen Channels + + Nicknamen und Hostnamen des gegenwärtigen + Channels + %o @@ -2370,7 +2437,8 @@ msg_handler = plugin->msg_handler_add (plugin, "KICK", - : Funktion, die aufgerufen wird, wenn das Kommando ausgeführt wird + : Funktion, die aufgerufen wird, + wenn das Kommando ausgeführt wird Sie verwendet den folgenden Prototypen: @@ -2381,7 +2449,8 @@ msg_handler = plugin->msg_handler_add (plugin, "KICK", - Das Argument argc ist auf 3 gesetzt, das Array argv enthält die folgenden Werte: + Das Argument argc ist auf 3 gesetzt, das Array argv enthält + die folgenden Werte: argv[0] = Server Name @@ -2397,12 +2466,14 @@ msg_handler = plugin->msg_handler_add (plugin, "KICK", - : Argumente, die an die Funktion übergeben werden + : Argumente, die an die Funktion + übergeben werden - : Zeiger, der an die Funktion übergeben wird + : Zeiger, der an die Funktion + übergeben wird @@ -2411,8 +2482,8 @@ msg_handler = plugin->msg_handler_add (plugin, "KICK", Rückgabewert: Zeiger auf den neuen Kommando-Handler. - Hinweis: die Funktion, die aufgerufen wird, wenn das Kommando ausgeführt wird, - muss einen der folgende Werte zurückgeben: + Hinweis: die Funktion, die aufgerufen wird, wenn das Kommando + ausgeführt wird, muss einen der folgende Werte zurückgeben: @@ -2471,7 +2542,8 @@ cmd_handler = plugin->cmd_handler_add (plugin, "test", "Test command", - : Intervall (in Secunden) zwischen zwei Aufrufen der Funktion + : Intervall (in Secunden) zwischen + zwei Aufrufen der Funktion @@ -2487,17 +2559,20 @@ cmd_handler = plugin->cmd_handler_add (plugin, "test", "Test command", - Das Argument argc ist auf 0 gesetzt und argv ist auf NULL gesetzt. + Das Argument argc ist auf 0 gesetzt und argv ist auf NULL + gesetzt. - : Argumente der aufgerufenen Funktion + : Argumente der aufgerufenen + Funktion - : Zeiger, der an die Funktion übergeben wird + : Zeiger, der an die Funktion + übergeben wird @@ -2506,7 +2581,8 @@ cmd_handler = plugin->cmd_handler_add (plugin, "test", "Test command", Rückgabewert: Zeiger auf den neuen timer-Handler. - Hinweis: die Funktion, die aufgerufen wird, muss einen der folgende Werte zurückgeben: + Hinweis: die Funktion, die aufgerufen wird, muss einen der folgende + Werte zurückgeben: @@ -2548,7 +2624,8 @@ timer_handler = plugin->timer_handler_add (plugin, 60, &my_timer); - Erzeugt einen Keyboard-Handler, der nach dem Drücken einer Taste aufgerufen wird. + Erzeugt einen Keyboard-Handler, der nach dem Drücken einer Taste + aufgerufen wird. Argumente: @@ -2571,12 +2648,14 @@ timer_handler = plugin->timer_handler_add (plugin, 60, &my_timer); - Das Argument argc ist auf 3 gesetzt, argv enthält die folgenden Werte: + Das Argument argc ist auf 3 gesetzt, argv enthält die + folgenden Werte: argv[0] = Taste, die gedrückt wurde - (Name der internen Funktion oder '*' gefolgt von einem Tastaturcode) + (Name der internen Funktion oder '*' gefolgt von einem + Tastaturcode) @@ -2594,13 +2673,15 @@ timer_handler = plugin->timer_handler_add (plugin, 60, &my_timer); - : Argumente, die bei Aufruf der Funktion übergeben + : Argumente, die bei Aufruf der + Funktion übergeben werden - : Zeiger auf die Funktion, der bei Aufruf übergeben + : Zeiger auf die Funktion, + der bei Aufruf übergeben wird @@ -2610,7 +2691,8 @@ timer_handler = plugin->timer_handler_add (plugin, 60, &my_timer); Rückgabewert: Zeiger auf den Handler. - Hinweis: Die aufgerufene Funktion muss einen der folgenden Werte zurückgeben: + Hinweis: Die aufgerufene Funktion muss einen der folgenden Werte + zurückgeben: @@ -2659,7 +2741,8 @@ keyb_handler = plugin->keyboard_handler_add (plugin, &my_keyb); - Fügt einen Ereignishandler hinzu, der aufgerufen wird, wenn ein Ereignis eintritt. + Fügt einen Ereignishandler hinzu, der aufgerufen wird, wenn ein + Ereignis eintritt. Argumente: @@ -2699,8 +2782,8 @@ keyb_handler = plugin->keyboard_handler_add (plugin, &my_keyb); - : Pointer, der an die aufgerufene - Funktion übergeben werden + : Pointer, der an die + aufgerufene Funktion übergeben werden @@ -2747,7 +2830,8 @@ keyb_handler = plugin->keyboard_handler_add (plugin, &my_keyb); Rückgabewert: Pointer auf den neuen Ereignishandler. - Anmerkung: die aufgerufene Function muss einen der folgenden Werte zurückgeben: + Anmerkung: die aufgerufene Function muss einen der folgenden Werte + zurückgeben: @@ -2887,8 +2971,8 @@ event_handler = plugin->event_handler_add (plugin, "buffer_open", irc_user - wird bei jeder Benutzernachricht (oder Befehl) aufgerufen - (bevor WeeChat die Nachricht parst) + wird bei jeder Benutzernachricht (oder Befehl) + aufgerufen (bevor WeeChat die Nachricht parst) @@ -2907,13 +2991,15 @@ event_handler = plugin->event_handler_add (plugin, "buffer_open", - : Name der IRC-Nachricht (wird nur bei den Arten - "irc_in" and "irc_out" benutzt) - Um eine Liste der IRC-Nachrichten zu erhalten, lies bitte folgende Dokumente: - RFCs - 1459 and + : Name der IRC-Nachricht (wird nur + bei den Arten "irc_in" and "irc_out" benutzt) + Um eine Liste der IRC-Nachrichten zu erhalten, lies bitte + folgende Dokumente:RFCs + 1459 + and 2812. - Außerdem gibt es den Wert "*", der alle Nachrichten anspricht (ohne Filter). + Außerdem gibt es den Wert "*", der alle Nachrichten + anspricht (ohne Filter). @@ -2943,12 +3029,14 @@ event_handler = plugin->event_handler_add (plugin, "buffer_open", - : an die Funktion übergebene Werte + : an die Funktion übergebene + Werte - : an die Funktion übergebener Zeiger + : an die Funktion + übergebener Zeiger @@ -2961,9 +3049,10 @@ event_handler = plugin->event_handler_add (plugin, "buffer_open", (wenn keine Änderungen erfolgten) zurückgeben. Wenn die Funktion eine leere Zeichenkette zurückgibt, wird die Nachricht komplett verworfen und nicht weiter von WeeChat - verarbeitet. (Seien Sie vorsichtig mit dem Verwerfen von Nachrichten!) - Die zurückgegebene Zeichenkette muss mit malloc() zugewiesen worden sein und - wird von WeeChat nach Gebrauch automatisch mit free() wieder freigegeben. + verarbeitet. (Seien Sie vorsichtig mit dem Verwerfen von + Nachrichten!) Die zurückgegebene Zeichenkette muss mit malloc() + zugewiesen worden sein und wird von WeeChat nach Gebrauch + automatisch mit free() wieder freigegeben. Beispiel: @@ -3064,7 +3153,8 @@ modifier = plugin->modifier_add (plugin, "irc_in", "privmsg", - Führe ein WeeChat-Kommando aus (oder sende eine Nachricht an einen Channel). + Führe ein WeeChat-Kommando aus (oder sende eine Nachricht an + einen Channel). Argumente: @@ -3076,12 +3166,14 @@ modifier = plugin->modifier_add (plugin, "irc_in", "privmsg", - : interner Name des Servers, auf den das Kommando angewendet werden soll (kann NULL sein) + : interner Name des Servers, auf den + das Kommando angewendet werden soll (kann NULL sein) - : Name des Channels, auf den das Kommando angewendet werden soll (kann NULL sein) + : Name des Channels, auf den das + Kommando angewendet werden soll (kann NULL sein) @@ -3147,7 +3239,8 @@ plugin->exec_command (plugin, "freenode", "#weechat", "hello"); channel - Name des Channels (NULL bei einem Server oder Privatchat) + Name des Channels (NULL bei einem Server oder + Privatchat) @@ -3167,7 +3260,8 @@ plugin->exec_command (plugin, "freenode", "#weechat", "hello"); inactivity - Anzahl der Sekunden seit der letzten Tastenbetätigung + Anzahl der Sekunden seit der letzten + Tastenbetätigung @@ -3209,7 +3303,8 @@ plugin->exec_command (plugin, "freenode", "#weechat", "hello"); - : interner Name des Servers um Informationen zu lesen (wenn benötigt) + : interner Name des Servers um + Informationen zu lesen (wenn benötigt) @@ -3218,7 +3313,8 @@ plugin->exec_command (plugin, "freenode", "#weechat", "hello"); Rückgabewert: angeforderte Information oder NULL - Hinweis: das Ergebnis muss nach Nutzung mit "free" wieder freigegeben werden. + Hinweis: das Ergebnis muss nach Nutzung mit "free" wieder + freigegeben werden. Beispiele: @@ -3392,7 +3488,8 @@ if (inactivity) - Hinweis: Das Ergebnis muss nach der Benutzung mittels "free_dcc_info" wieder freigegeben werden. + Hinweis: Das Ergebnis muss nach der Benutzung mittels + "free_dcc_info" wieder freigegeben werden. Beispiele: @@ -3432,8 +3529,8 @@ if (dcc_info) - : Zeiger auf eine Liste mit DCC-Infos, die - mit "get_dcc_info" angelegt wurde + : Zeiger auf eine Liste mit + DCC-Infos, die mit "get_dcc_info" angelegt wurde @@ -3508,8 +3605,8 @@ if (dcc_info) int command_line - 1 wenn der Servername auf der Kommandozeile angegeben wurde (ist somit temporär) - 0 sonst + 1 wenn der Servername auf der Kommandozeile angegeben + wurde (ist somit temporär) 0 sonst @@ -3565,7 +3662,10 @@ if (dcc_info) char * command - Kommando, dass bei erfolgreicher Verbindung ausgeführt wurde + + Kommando, dass bei erfolgreicher Verbindung + ausgeführt wurde + int @@ -3581,8 +3681,8 @@ if (dcc_info) int autorejoin - 1 wenn Channels wieder betreten werden sollen, nachdem man gekickt wurde - 0 sonst + 1 wenn Channels wieder betreten werden sollen, nachdem + man gekickt wurde 0 sonst @@ -3603,7 +3703,10 @@ if (dcc_info) char * charset_encode - Zeichensatz der Channels zum Kodieren von Nachrichten + + Zeichensatz der Channels zum Kodieren von + Nachrichten + int @@ -3650,8 +3753,8 @@ if (dcc_info) - Hinweis: das Ergebnis muss nach der Benutzung mit "free_server_info" wieder - freigegeben werden. + Hinweis: das Ergebnis muss nach der Benutzung mit + "free_server_info" wieder freigegeben werden. Beispiel: @@ -3699,8 +3802,8 @@ if (server_info) - : Zeiger auf eine Server-Liste, der von der Funktion "get_server_info" - zurückgegeben wurde. + : Zeiger auf eine Server-Liste, + der von der Funktion "get_server_info" zurückgegeben wurde. @@ -3757,7 +3860,9 @@ if (server_info) int type - 0 für einen normalen Channel, 1 für einen Privaten + + 0 für einen normalen Channel, 1 für einen Privaten + char * @@ -3804,7 +3909,8 @@ if (server_info) - Hinweis: Das Ergebnis muss nach der Benutzung mit "free_channel_info" wieder freigegeben werden. + Hinweis: Das Ergebnis muss nach der Benutzung mit + "free_channel_info" wieder freigegeben werden. Beispiel: @@ -3850,8 +3956,9 @@ if (channel_info) - : Zeiger auf eine Liste "channel info", der von "get_channel_info" - zurückgegeben wurde + : Zeiger auf eine Liste + "channel info", der von "get_channel_info" zurückgegeben + wurde @@ -3995,8 +4102,8 @@ if (nick_info) - : Zeiger auf eine Liste "nick info", der von "get_nick_info" - zurückgegeben wurde + : Zeiger auf eine Liste + "nick info", der von "get_nick_info" zurückgegeben wurde @@ -4041,7 +4148,8 @@ if (nick_info) Rückgabewert: Wert der Option, oder NULL, wenn nichts gefunden wurde. - Hinweis: Das Ergebnis muss nach der Benutzung mit "free" wieder freigegeben werden. + Hinweis: Das Ergebnis muss nach der Benutzung mit "free" wieder + freigegeben werden. Beispiel: @@ -4086,7 +4194,8 @@ char *value2 = plugin->get_config (plugin, "freenode.server_autojoin"); - Rückgabewert: 1 wenn der Wert der Option gesetzt werden konnte, 0 bei Auftreten eines Fehlers. + Rückgabewert: 1 wenn der Wert der Option gesetzt werden konnte, + 0 bei Auftreten eines Fehlers. Beispiel: @@ -4107,8 +4216,8 @@ plugin->set_config (plugin, "look_nicklist", "off"); Gibt den Wert einer Option eines Plugins zurück. - Die Option wird aus "~/.weechat/plugins.rc" gelesen - und sieht so aus: "plugin.option=value" + Die Option wird aus "~/.weechat/plugins.rc" + gelesen und sieht so aus: "plugin.option=value" (Hinweis: der Name des Plugins wird automatisch gesetzt). @@ -4131,7 +4240,8 @@ plugin->set_config (plugin, "look_nicklist", "off"); Rückgabewert: Wert der Option, NULL wenn nichts gefunden wurde. - Hinweis: Das Ergebnis muss nach der Benutzung mit "free" wieder freigegeben werden. + Hinweis: Das Ergebnis muss nach der Benutzung mit "free" wieder + freigegeben werden. Beispiel: @@ -4153,7 +4263,8 @@ char *value = plugin->get_plugin_config (plugin, "my_var"); Setzt den Wert einer Option eines Plugins. - Die Option wird in die Datei "~/.weechat/plugins.rc" geschrieben + Die Option wird in die Datei + "~/.weechat/plugins.rc" geschrieben und sieht so aus: "plugin.option=value" (Hinweis: der Name des Plugins wird automatisch gesetzt) @@ -4178,7 +4289,8 @@ char *value = plugin->get_plugin_config (plugin, "my_var"); - Rückgabewert: 1 wenn die Option gesetzt werden konnte, 0 wenn ein Fehler aufgetreten ist. + Rückgabewert: 1 wenn die Option gesetzt werden konnte, 0 wenn ein + Fehler aufgetreten ist. Beispiel: @@ -4327,20 +4439,20 @@ int color_blue = plugin->get_irc_color (plugin, "blue"); /* return 2 */ - : Textfarbe (wenn der Wert < 0 ist, dann wird der - Eingabepuffer aufgefrischt und nicht verändert) + : Textfarbe (wenn der Wert < 0 ist, + dann wird der Eingabepuffer aufgefrischt und nicht verändert) - : Startposition für Einfärbung (wenn der Wert < 0 ist, - wird die Maske neu initialisiert) + : Startposition für Einfärbung (wenn + der Wert < 0 ist, wird die Maske neu initialisiert) - : Länge der Einfärbung (wenn der Wert <= 0 ist, - wird die Maske neu initialisiert) + : Länge der Einfärbung (wenn der Wert + <= 0 ist, wird die Maske neu initialisiert) @@ -4413,12 +4525,16 @@ plugin->input_color (plugin, plugin->get_irc_color (plugin, "blue"), 10, 5); int win_width_pct - Breite in % (im Vergleich zum übergeordneten Fenster) + + Breite in % (im Vergleich zum übergeordneten Fenster) + int win_height_pct - Höhe % (im Vergleich zum übergeordneten Fenster) + + Höhe % (im Vergleich zum übergeordneten Fenster) + int @@ -4428,12 +4544,16 @@ plugin->input_color (plugin, plugin->get_irc_color (plugin, "blue"), 10, 5); t_plugin_window_info * prev_window - Zeiger auf die Informationen des vorhergehenden Fensters + + Zeiger auf die Informationen des vorhergehenden Fensters + t_plugin_window_info * next_window - Zeiger auf die Informationen des nächsten Fensters + + Zeiger auf die Informationen des nächsten Fensters + @@ -4479,7 +4599,8 @@ else - Gibt den Speicher wieder frei, der von der Fenster-Informationsliste belegt wird. + Gibt den Speicher wieder frei, der von der + Fenster-Informationsliste belegt wird. Argumente: @@ -4491,8 +4612,9 @@ else - : Zeiger auf Fenster-Informationsliste, - der von der "get_window_info"-Funktion zurückgegeben wurde + : Zeiger auf + Fenster-Informationsliste, der von der + "get_window_info"-Funktion zurückgegeben wurde @@ -4573,7 +4695,10 @@ else char * log_filename - Name der Logdatei (NULL bedeutet, dass nichts geloggt wird) + + Name der Logdatei (NULL bedeutet, dass nichts geloggt + wird) + t_plugin_buffer_info * @@ -4590,8 +4715,8 @@ else - Bemerkung: Das Ergebnis muss nach der Auswertung mit der "free_buffer_info"-Funktion - wieder gelöscht werden. + Bemerkung: Das Ergebnis muss nach der Auswertung mit der + "free_buffer_info"-Funktion wieder gelöscht werden. Beispiel: @@ -4631,7 +4756,8 @@ else - Gibt den Speicher frei, der von der Puffer-Informationsliste belegt wird. + Gibt den Speicher frei, der von der Puffer-Informationsliste + belegt wird. Argumente: @@ -4733,8 +4859,8 @@ else - Bemerkung: Das Ergebnis muss nach der Auswertung mit der "free_buffer_data"-Funktion - wieder gelöscht werden. + Bemerkung: Das Ergebnis muss nach der Auswertung mit der + "free_buffer_data"-Funktion wieder gelöscht werden. Example: @@ -4805,7 +4931,8 @@ if (buffer_line) - Um ein Plugin zu übersetzen, das aus einer Datei "toto.c" besteht (unter GNU/Linux): + Um ein Plugin zu übersetzen, das aus einer Datei "toto.c" besteht + (unter GNU/Linux): $ gcc -fPIC -Wall -c toto.c $ gcc -shared -fPIC -o libtoto.so toto.o @@ -4818,9 +4945,11 @@ if (buffer_line) Laden des Plugins in WeeChat - Kopiere die Datei "libtoto.so" in das Plugin-Verzeichnis der systemweiten Dateien WeeChats - (zum Beispiel: "/usr/local/lib/weechat/plugins") oder in das Plugin-Verzeichnis - des Users (zum Beispiel: "/home/xxxxx/.weechat/plugins"). + Kopiere die Datei "libtoto.so" in das Plugin-Verzeichnis der + systemweiten Dateien WeeChats (zum Beispiel: + "/usr/local/lib/weechat/plugins") oder in das + Plugin-Verzeichnis des Users (zum Beispiel: + "/home/xxxxx/.weechat/plugins"). @@ -4834,9 +4963,9 @@ if (buffer_line) Plugin Beispiel - Vollständiges Beispiel eines Plugins, welches das Kommando /double implementiert, dass - seine Argumente im gegenwärtigen Channel doppelt ausgibt (ok, das ist weniger nützlich, - aber auch nur ein Beispiel!): + Vollständiges Beispiel eines Plugins, welches das Kommando /double + implementiert, dass seine Argumente im gegenwärtigen Channel doppelt + ausgibt (ok, das ist weniger nützlich, aber auch nur ein Beispiel!): #include <stdlib.h> @@ -4888,8 +5017,8 @@ void weechat_plugin_end (t_weechat_plugin *plugin) Das Zeichensatz-Plugin ermöglicht das Ver- und Entschlüsseln von Daten auf 3 Ebenen: Global, pro Server oder pro Channel. - Das Plugin ist optional, wird jedoch empfohlen: wenn es nicht geladen ist, - kann WeeChat nur UTF-8-Daten lesen und schreiben. + Das Plugin ist optional, wird jedoch empfohlen: wenn es nicht geladen + ist, kann WeeChat nur UTF-8-Daten lesen und schreiben. @@ -4897,10 +5026,10 @@ void weechat_plugin_end (t_weechat_plugin *plugin) werden. Um sicherzustellen, dass das Plugin geladen wurde, versuchen Sie: "/charset". - Wenn der Befehl nicht gefunden wird, laden Sie das Plugin manuell mit dem Befehl: - /plugin load charset - Wenn das Plugin nicht gefunden wird, kompilieren Sie WeeChat erneut mit Plugin- - und Zeichensatz-Support + Wenn der Befehl nicht gefunden wird, laden Sie das Plugin manuell mit + dem Befehl: /plugin load charset + Wenn das Plugin nicht gefunden wird, kompilieren Sie WeeChat erneut + mit Plugin- und Zeichensatz-Support @@ -4919,19 +5048,20 @@ void weechat_plugin_end (t_weechat_plugin *plugin) - Um den globalen Zeichensatz zum Kodieren und Dekodieren festzulegen, benutzen Sie den - "/setp" Befehl. + Um den globalen Zeichensatz zum Kodieren und Dekodieren + festzulegen, benutzen Sie den "/setp" Befehl. Zum Beispiel: /setp charset.global.decode = ISO-8859-15 /setp charset.global.encode = ISO-8859-15 - Wenn der Zeichensatz zum Dekodieren nicht gesetzt ist (z.B. beim ersten - Start des Plugins), wird es automatisch auf den Terminalzeichensatz - eingestellt (wenn es nicht UTF-8 ist) oder als Voreinstellung auf - "ISO-8859-1" gesetzt. - Der voreingestellte Enkodierungszeichensatz ist leer, so dass in der - Voreinstellung mit dem internen Zeichensatz (UTF-8) enkodiert wird. + Wenn der Zeichensatz zum Dekodieren nicht gesetzt ist (z.B. beim + ersten Start des Plugins), wird es automatisch auf den + Terminalzeichensatz eingestellt (wenn es nicht UTF-8 ist) oder + als Voreinstellung auf "ISO-8859-1" gesetzt. + Der voreingestellte Enkodierungszeichensatz ist leer, so dass in + der Voreinstellung mit dem internen Zeichensatz (UTF-8) enkodiert + wird. @@ -4951,9 +5081,9 @@ void weechat_plugin_end (t_weechat_plugin *plugin) - Um den zeichensatz im Channel (oder einem privatem Chat) festzulegen, - müssen Sie den gleichen Befehl wie für den Server benutzen, jedoch in - dem Channel-Puffer (oder Query-Puffer) + Um den zeichensatz im Channel (oder einem privatem Chat) + festzulegen, müssen Sie den gleichen Befehl wie für den Server + benutzen, jedoch in dem Channel-Puffer (oder Query-Puffer) @@ -4969,15 +5099,17 @@ void weechat_plugin_end (t_weechat_plugin *plugin) überprüfen Sie, ob weechat-curses zu libcursesw gelinkt ist - (Achtung: Wird bei den meisten, jedoch nicht bei allen Distributionen benötigt): + (Achtung: Wird bei den meisten, jedoch nicht bei allen + Distributionen benötigt): ldd /pfad/zu/weechat-curses - überprüfen Sie die Zeichensatz-Zeile im Server-Puffer, dort sollten ISO-XXXXXX - oder UTF-8 für den Terminal-Zeichensatz stehen. Wenn Sie dort ANSI_X3.4-1968 - oder andere Werte sehen, sind Ihre LOCALES eventuell falsch eingestellt. + überprüfen Sie die Zeichensatz-Zeile im Server-Puffer, dort + sollten ISO-XXXXXX oder UTF-8 für den Terminal-Zeichensatz + stehen. Wenn Sie dort ANSI_X3.4-1968 oder andere Werte sehen, + sind Ihre LOCALES eventuell falsch eingestellt. @@ -5011,8 +5143,9 @@ void weechat_plugin_end (t_weechat_plugin *plugin) (type /help in WeeChat for help about commands). Skripte werden mit den Kommandos /perl, /python, - /ruby und /lua geladen oder entfernt. - (Benutze /help in WeeChat für Hilfe zu den Kommandos). + /ruby und /lua geladen oder + entfernt. (Benutze /help in WeeChat für Hilfe zu + den Kommandos). @@ -5078,8 +5211,8 @@ void weechat_plugin_end (t_weechat_plugin *plugin) Perl - In einem WeeChat-PerlSkript ist allen API-Funktionen und Variablen ein - "weechat::" vorangestellt. + In einem WeeChat-PerlSkript ist allen API-Funktionen und Variablen + ein "weechat::" vorangestellt. Beispiel: weechat::register("test", "1.0", "end_test", "WeeChat perl script"); @@ -5090,12 +5223,14 @@ void weechat_plugin_end (t_weechat_plugin *plugin) Python - Ein WeeChat-Pythonskript muss mit einer Importdirektive für WeeChat beginnen: + Ein WeeChat-Pythonskript muss mit einer Importdirektive für WeeChat + beginnen: import weechat - Allen API-Funktionen und Variablen ist ein "weechat." vorangestellt. + Allen API-Funktionen und Variablen ist ein + "weechat." vorangestellt. Beispiel: weechat.register("test", "1.0", "end_test", "WeeChat python script") @@ -5107,8 +5242,9 @@ void weechat_plugin_end (t_weechat_plugin *plugin) In einem WeeChat-Rubyskript muss der gesamte Code innerhalb von - Funktionen stehen. Für den Hauptteil ist die Funktion "weechat_init" - zu definieren, die automatisch aufgerufen wird, wenn das Skript in WeeChat geladen wird. + Funktionen stehen. Für den Hauptteil ist die Funktion + "weechat_init" zu definieren, die automatisch + aufgerufen wird, wenn das Skript in WeeChat geladen wird. Beispiel: def weechat_init @@ -5135,9 +5271,10 @@ end Lua - In einem WeeChat-Luaskript ist allen Funktionen ein "weechat." - vorangestellt. Variablen beginnen mit "weechat." und - enden mit "()". + In einem WeeChat-Luaskript ist allen Funktionen ein + "weechat." vorangestellt. Variablen beginnen + mit "weechat." und enden mit + "()". Beispiel: function message_handler(server, args) @@ -5160,25 +5297,29 @@ end Perl-Prototyp: - weechat::register(name, version, end_function, description, [charset]); + weechat::register(name, version, end_function, description, + [charset]); Python-Prototyp: - weechat.register(name, version, end_function, description, [charset]) + weechat.register(name, version, end_function, description, + [charset]) Ruby-Prototyp: - Weechat.register(name, version, end_function, description, [charset]) + Weechat.register(name, version, end_function, description, + [charset]) Lua-Prototyp: - weechat.register(name, version, end_function, description, [charset]) + weechat.register(name, version, end_function, description, + [charset]) @@ -5201,26 +5342,29 @@ end - : Funktion, die aufgerufen wird, wenn - das Skript entfernt werden soll (optional; ein leerer String bedeutet, - dass nichts aufgerufen wird) + : Funktion, die aufgerufen + wird, wenn das Skript entfernt werden soll (optional; ein + leerer String bedeutet, dass nichts aufgerufen wird) - : eine kurze Beschreibung des Skripts + : eine kurze Beschreibung des + Skripts - : Zeichensatz, der von dem Script benutzt wird, sollten Sie - setzen, wenn das Script nicht in UTF-8 geschrieben ist + : Zeichensatz, der von dem Script + benutzt wird, sollten Sie setzen, wenn das Script nicht in + UTF-8 geschrieben ist - Rückgabewert: 1 wenn das Skript registriert werden konnte, 0 wenn ein Fehler aufgetaucht ist. + Rückgabewert: 1 wenn das Skript registriert werden konnte, 0 wenn + ein Fehler aufgetaucht ist. Beispiele: @@ -5281,7 +5425,8 @@ weechat.register("test", "1.0", "end_test", "Test script!", "ISO-8859-1") - Rückgabewert: 1, wenn der Zeichensatz erfolgreich gesetzt wurd, 0, wenn ein Fehler aufgetreten ist + Rückgabewert: 1, wenn der Zeichensatz erfolgreich gesetzt wurd, 0, + wenn ein Fehler aufgetreten ist Beispiele: @@ -5329,8 +5474,8 @@ weechat.set_charset("ISO-8859-1") - Sende eine Nachricht an einen WeeChat-Puffer, identifiziert durch Server - und Channel. + Sende eine Nachricht an einen WeeChat-Puffer, identifiziert durch + Server und Channel. Argumente: @@ -5342,14 +5487,16 @@ weechat.set_charset("ISO-8859-1") - : Name des Channels, zu welchem der Puffer gehört, in dem die + : Name des Channels, zu welchem der + Puffer gehört, in dem die Nachricht angezeigt werden soll - : interner Name des Servers, zu welchem der Puffer gehört, in dem - die Nachricht angezeigt werden soll + : interner Name des Servers, zu + welchem der Puffer gehört, in dem die Nachricht angezeigt + werden soll @@ -5489,7 +5636,8 @@ weechat.print_server("message") - : Zeit (in sekunden) der Anzeige (0 = permanent) + : Zeit (in sekunden) der Anzeige + (0 = permanent) @@ -5555,8 +5703,9 @@ weechat.print_infobar(5, "message") - : Anzahl der Nachrichten, die entfernt werden sollen - (Ist kein Argument angegeben oder <= 0 werden alle Nachrichten entfernt) + : Anzahl der Nachrichten, die entfernt + werden sollen (Ist kein Argument angegeben oder <= 0 + werden alle Nachrichten entfernt) @@ -5622,12 +5771,14 @@ weechat.remove_infobar(1) - : Name des Channels, zu welchem der Puffer der Logdatei gehört + : Name des Channels, zu welchem der + Puffer der Logdatei gehört - : interner Name des Servers, zu welchem der Puffer der Logdatei gehört + : interner Name des Servers, zu + welchem der Puffer der Logdatei gehört @@ -5681,25 +5832,32 @@ weechat.log("message", "#weechat", "freenode") - Erzeuge einen Nachrichten-Handler, der bei Empfang einer IRC-Nachricht aufgerufen wird. + Erzeuge einen Nachrichten-Handler, der bei Empfang einer + IRC-Nachricht aufgerufen wird. Argumente: - : Name (Typ) der IRC-Nachricht. Für eine Liste - der bekannten Typen von IRC-Nachrichten konsultieren sie bitte die + : Name (Typ) der IRC-Nachricht. Für + eine Liste + der bekannten Typen von IRC-Nachrichten konsultieren sie + bitte die RFCs - 1459 und + 1459 + und 2812. - Mehr noch, sie können spezielle Ereignisse abfangen, indem sie einen speziellen Namen verwenden, der mit - "weechat_" beginnt (siehe ). + Mehr noch, sie können spezielle Ereignisse abfangen, indem + sie einen speziellen Namen verwenden, der mit + "weechat_" beginnt (siehe + ). - : Funktion, die bei Empfang einer Nachricht aufgerufen werden soll + : Funktion, die bei Empfang einer + Nachricht aufgerufen werden soll @@ -5761,19 +5919,21 @@ end - PLUGIN_RC_OK_IGNORE_WEECHAT: Die Nachricht wird nicht an WeeChat übergeben + PLUGIN_RC_OK_IGNORE_WEECHAT: Die Nachricht + wird nicht an WeeChat übergeben - PLUGIN_RC_OK_IGNORE_PLUGINS: Die Nachricht wird nicht an andere Plugins + PLUGIN_RC_OK_IGNORE_PLUGINS: Die Nachricht + wird nicht an andere Plugins weitergegeben - PLUGIN_RC_OK_IGNORE_ALL: Die Nachricht wird weder - an WeeChat noch an andere Plugins übergeben + PLUGIN_RC_OK_IGNORE_ALL: Die Nachricht + wird weder an WeeChat noch an andere Plugins übergeben @@ -5823,8 +5983,8 @@ end - Erzeugt einen Kommando-Handler, der aufgerufen wird, wenn der Anwender - das Kommando benutzt (Beispiel: /command). + Erzeugt einen Kommando-Handler, der aufgerufen wird, wenn der + Anwender das Kommando benutzt (Beispiel: /command). Argumente: @@ -5834,25 +5994,27 @@ end : Name des neuen Kommandos, der auch Name eines bereits existierenden Kommandos sein kann (mit Bedacht zu verwenden, - das ersetzte Kommando ist nicht verfügbar, bis das Plugin entfernt wurde) + das ersetzte Kommando ist nicht verfügbar, bis das Plugin + entfernt wurde) - : Funktion, die aufgerufen wird, wenn - das Kommando ausgeführt wird + : Funktion, die aufgerufen wird, + wenn das Kommando ausgeführt wird - : eine kurze Beschreibung der Argumente des Kommandos - (werden angezeigt bei /help command) + : eine kurze Beschreibung der + Argumente des Kommandos (werden angezeigt bei /help command) - : eine ausführliche Beschreibung der Argumente - des Kommandos (werden angezeigt bei /help command) + : eine ausführliche + Beschreibung der Argumente des Kommandos (werden angezeigt + bei /help command) @@ -5949,7 +6111,8 @@ end - Erzeugt einen zeitgesteuerten Handler, der periodisch eine Funktion aufruft. + Erzeugt einen zeitgesteuerten Handler, der periodisch eine Funktion + aufruft. Argumente: @@ -6051,7 +6214,8 @@ end - Erzeugt einen Keyboard-Handler, der für jeden Tastendruck aufgerufen wird. + Erzeugt einen Keyboard-Handler, der für jeden Tastendruck + aufgerufen wird. Argumente: @@ -6110,7 +6274,8 @@ end - Hinweis: Die aufgerufene Funktion muss einen der folgenden Werte zurückgeben: + Hinweis: Die aufgerufene Funktion muss einen der folgenden Werte + zurückgeben: @@ -6154,7 +6319,8 @@ end - Fügt einen Ereignis-Handler hinzu, der beim Auftreten eines Ereignisses aufgerufen wird. + Fügt einen Ereignis-Handler hinzu, der beim Auftreten eines + Ereignisses aufgerufen wird. Argumente: @@ -6208,7 +6374,8 @@ end - Bemerkung: aufgerufene Funktion muss einen der folgenden Werte zurückgeben: + Bemerkung: aufgerufene Funktion muss einen der folgenden Werte + zurückgeben: @@ -6525,8 +6692,8 @@ weechat.remove_event_handler("my_event") irc_user - wird bei jeder Benutzernachricht (oder Befehl) aufgerufen - (bevor WeeChat die Nachricht parst) + wird bei jeder Benutzernachricht (oder Befehl) + aufgerufen (bevor WeeChat die Nachricht parst) @@ -6545,13 +6712,15 @@ weechat.remove_event_handler("my_event") - :Name der IRC-Nachricht (wird nur bei den Arten - "irc_in" and "irc_out" benutzt) - Um eine Liste der IRC-Nachrichten zu erhalten, lies bitte folgende Dokumente: + :Name der IRC-Nachricht (wird nur bei + den Arten "irc_in" and "irc_out" benutzt) Um eine Liste der + IRC-Nachrichten zu erhalten, lies bitte folgende Dokumente: RFCs - 1459 and + 1459 + and 2812. - Außerdem gibt es den Wert "*", der alle Nachrichten anspricht (ohne Filter). + Außerdem gibt es den Wert "*", der alle Nachrichten + anspricht (ohne Filter). @@ -6650,7 +6819,8 @@ end - : Nachrichtenart, die der Modifikator verwaltet + : Nachrichtenart, die der Modifikator + verwaltet @@ -6709,7 +6879,8 @@ weechat.remove_modifier("irc_in", "privmsg", "mod_in") - Führt ein WeeChat-Kommando aus (oder sendet eine Nachricht an einen Channel). + Führt ein WeeChat-Kommando aus (oder sendet eine Nachricht an einen + Channel). Argumente: @@ -6721,14 +6892,14 @@ weechat.remove_modifier("irc_in", "privmsg", "mod_in") - : Name des Channels, für den das Kommando - ausgeführt werden soll + : Name des Channels, für den das + Kommando ausgeführt werden soll - : interner Name des Servers, für den das - Kommando ausgeführt werden soll + : interner Name des Servers, für den + das Kommando ausgeführt werden soll @@ -6797,8 +6968,8 @@ weechat.command("/nick newnick", "", "freenode") - : Name (Typ) des Infos, das gelesen werden soll - (siehe ) + : Name (Typ) des Infos, das gelesen + werden soll (siehe ) @@ -6809,7 +6980,8 @@ weechat.command("/nick newnick", "", "freenode") - Rückgabewert: angefragte Infos, oder leerer String, wenn ein Fehler aufgetreten ist. + Rückgabewert: angefragte Infos, oder leerer String, wenn ein + Fehler aufgetreten ist. Beispiele: @@ -7294,7 +7466,8 @@ end - Rückgabewert: Wert der Option, leerer String wenn nichts gefunden wurde. + Rückgabewert: Wert der Option, leerer String wenn nichts gefunden + wurde. Beispiele: @@ -7353,7 +7526,8 @@ value2 = weechat.get_config("freenode.server_autojoin") - : Name der Option, die gesetzt werden soll + : Name der Option, die gesetzt werden + soll @@ -7364,7 +7538,8 @@ value2 = weechat.get_config("freenode.server_autojoin") - Rückgabewert: 1 wenn der Wert gesetzt wurde, 0 wenn ein Fehler aufgetreten ist. + Rückgabewert: 1 wenn der Wert gesetzt wurde, 0 wenn ein Fehler + aufgetreten ist. Beispiele: @@ -7416,9 +7591,9 @@ weechat.set_config("freenode.server_autojoin", "#weechat") - Gibt den Wert einer Option eines Plugins zurück. Die Option wird aus - der Datei "~/.weechat/plugins.rc" gelesen und - sieht so aus: "plugin.option=value" + Gibt den Wert einer Option eines Plugins zurück. Die Option wird + aus der Datei "~/.weechat/plugins.rc" gelesen + und sieht so aus: "plugin.option=value" (Hinweis: Der Name des Plugins wird automatisch gesetzt). @@ -7491,7 +7666,8 @@ value = weechat.get_plugin_config("my_var") - : Name der Option, die gesetzt werden soll + : Name der Option, die gesetzt werden + soll @@ -7502,7 +7678,8 @@ value = weechat.get_plugin_config("my_var") - Rückgabewert: 1 wenn die Option gesetzt wurde, 0 wenn ein Fehler aufgetreten ist. + Rückgabewert: 1 wenn die Option gesetzt wurde, 0 wenn ein Fehler + aufgetreten ist. Beispiele: diff --git a/doc/en/weechat.en.xml b/doc/en/weechat.en.xml index 474614e47..a104b29db 100644 --- a/doc/en/weechat.en.xml +++ b/doc/en/weechat.en.xml @@ -36,7 +36,7 @@ along with this program. If not, see . WeeChat 0.2.7-dev - User guide - Fast, light and extensible IRC client + Fast, light and extensible chat client Sébastien @@ -66,13 +66,14 @@ along with this program. If not, see . You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see + <http://www.gnu.org/licenses/>. - This manual documents WeeChat IRC client, it is part of WeeChat. + This manual documents WeeChat chat client, it is part of WeeChat. Latest version of this document can be found on this page: @@ -97,9 +98,8 @@ along with this program. If not, see . Description - WeeChat (Wee Enhanced Environment for Chat) is a free - IRC client, fast and light, designed for many - operating systems. + WeeChat (Wee Enhanced Environment for Chat) is a free chat client, + fast and light, designed for many operating systems. @@ -2048,10 +2048,11 @@ plugin->log (plugin, "freenode", "#weechat", "test"); messages). To know list of IRC messages, please consult RFCs - 1459 and + 1459 + and 2812. - Moreover you can use a special name, prefixed by "weechat_" to catch - special events, as written in table below: + Moreover you can use a special name, prefixed by "weechat_" + to catch special events, as written in table below: @@ -2928,7 +2929,8 @@ event_handler = plugin->event_handler_add (plugin, "buffer_open", types "irc_in" and "irc_out"). To know list of IRC messages, please consult RFCs - 1459 and + 1459 + and 2812. Moreover, special value "*" means all messages (no filter). @@ -4863,8 +4865,8 @@ if (buffer_line) Full example of plugin, which adds a /double command, which displays - two times arguments on current channel (ok that's not very useful, but - that's just an example!): + two times arguments on current channel (ok that's not very useful, + but that's just an example!): #include <stdlib.h> @@ -5184,25 +5186,29 @@ end Perl prototype: - weechat::register(name, version, end_function, description, [charset]); + weechat::register(name, version, end_function, description, + [charset]); Python prototype: - weechat.register(name, version, end_function, description, [charset]) + weechat.register(name, version, end_function, description, + [charset]) Ruby prototype: - Weechat.register(name, version, end_function, description, [charset]) + Weechat.register(name, version, end_function, description, + [charset]) Lua prototype: - weechat.register(name, version, end_function, description, [charset]) + weechat.register(name, version, end_function, description, + [charset]) @@ -5717,10 +5723,12 @@ weechat.log("message", "#weechat", "freenode") : name of IRC message. To know list of IRC messages, please consult RFCs - 1459 and + 1459 + and 2812. - Moreover you can use a special name, prefixed by "weechat_" to catch - special events (see ). + Moreover you can use a special name, prefixed by "weechat_" + to catch special events (see + ). @@ -6574,7 +6582,8 @@ weechat.remove_event_handler("my_event") types "irc_in" and "irc_out"). To know list of IRC messages, please consult RFCs - 1459 and + 1459 + and 2812. Moreover, special value "*" means all messages (no filter). diff --git a/doc/fr/weechat.fr.xml b/doc/fr/weechat.fr.xml index 1d04214b3..9ab97ffb3 100644 --- a/doc/fr/weechat.fr.xml +++ b/doc/fr/weechat.fr.xml @@ -36,7 +36,7 @@ along with this program. If not, see . WeeChat 0.2.7-dev - Guide utilisateur - Client IRC rapide, léger et extensible + Client de messagerie instantanée, léger et extensible Sébastien @@ -66,13 +66,15 @@ along with this program. If not, see . You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see + <http://www.gnu.org/licenses/>. - Ce manuel documente le client IRC WeeChat, il fait partie de WeeChat. + Ce manuel documente le client de messagerie instantanée WeeChat, il + fait partie de WeeChat. La dernière version de ce document peut être téléchargée @@ -99,8 +101,8 @@ along with this program. If not, see . WeeChat (Wee Enhanced Environment for Chat) est un client - IRC libre, rapide et léger, conçu pour - différents systèmes d'exploitation. + chat libre, rapide et léger, conçu pour différents systèmes + d'exploitation. @@ -188,17 +190,20 @@ along with this program. If not, see . - Gtk : *** interface non développée *** + Gtk : + *** interface non développée *** - WxWidgets : *** interface non développée *** + WxWidgets : + *** interface non développée *** - Qt : *** interface non développée *** + Qt : + *** interface non développée *** @@ -327,7 +332,8 @@ along with this program. If not, see . -a, --no-connect - Supprimer la connexion automatique aux serveurs lors du démarrage + Supprimer la connexion automatique aux serveurs lors du + démarrage @@ -349,7 +355,8 @@ along with this program. If not, see . -f, --key-functions - Afficher la liste des fonctions internes WeeChat pour les touches + Afficher la liste des fonctions internes WeeChat pour les + touches @@ -415,22 +422,26 @@ along with this program. If not, see . - pour l'interface Curses : weechat-curses + pour l'interface Curses : + weechat-curses - pour l'interface Gtk : weechat-gtk + pour l'interface Gtk : + weechat-gtk - pour l'interface wxWidgets : weechat-wxwidgets + pour l'interface wxWidgets : + weechat-wxwidgets - pour l'interface Qt : weechat-qt + pour l'interface Qt : + weechat-qt @@ -914,8 +925,8 @@ along with this program. If not, see . - NB: le même code (sans le numéro pour ^Cc) peut être utilisé pour stopper - l'attribut défini. + NB: le même code (sans le numéro pour ^Cc) peut être utilisé pour + stopper l'attribut défini. @@ -1363,7 +1374,8 @@ fi - : nouveau jeu de caractères à utiliser + : nouveau jeu de caractères à + utiliser @@ -1862,7 +1874,8 @@ plugin->exec_on_files (plugin, "/tmp", &callback); 0x12 - vidéo inverse (inversion de la couleur d'écriture et du fond) + vidéo inverse (inversion de la couleur d'écriture et du + fond) @@ -1874,8 +1887,8 @@ plugin->exec_on_files (plugin, "/tmp", &callback); - NB: le même code (sans le numéro pour 0x03) peut être utilisé pour stopper - l'attribut défini. + NB: le même code (sans le numéro pour 0x03) peut être utilisé pour + stopper l'attribut défini. Valeur renvoyée : aucune. @@ -2098,11 +2111,12 @@ plugin->log (plugin, "freenode", "#weechat", "test"); fonction est appelée ("*" pour tous les messages). Pour connaître la liste des messages IRC disponibles, merci de consulter les RFCs - 1459 et + 1459 + et 2812. De plus, vous pouvez utiliser un nom spécial, préfixé par - "weechat_" pour capturer des évènements spéciaux, comme décrit - dans le tableau ci-dessous : + "weechat_" pour capturer des évènements spéciaux, comme + décrit dans le tableau ci-dessous : @@ -2822,7 +2836,8 @@ keyb_handler = plugin->keyboard_handler_add (plugin, &mon_keyb); buffer_move un tampon a été déplacé - argc = 2, argv = { nouveau numéro de tampon, ancien numéro } + argc = 2, argv = { nouveau numéro de tampon, ancien + numéro } @@ -3004,9 +3019,11 @@ event_handler = plugin->event_handler_add (plugin, "buffer_open", "irc_in" et "irc_out"). Pour connaître la liste des messages IRC disponibles, merci de consulter les RFCs - 1459 et + 1459 + et 2812. - La valeur spéciale "*" signifie tous les messages (pas de filtre). + La valeur spéciale "*" signifie tous les messages (pas de + filtre). @@ -5324,25 +5341,29 @@ end Prototype Perl : - weechat::register(nom, version, fonction_de_fin, description, [charset]); + weechat::register(nom, version, fonction_de_fin, description, + [charset]); Prototype Python : - weechat.register(nom, version, fonction_de_fin, description, [charset]) + weechat.register(nom, version, fonction_de_fin, description, + [charset]) Prototype Ruby : - Weechat.register(nom, version, fonction_de_fin, description, [charset]) + Weechat.register(nom, version, fonction_de_fin, description, + [charset]) Prototype Lua : - weechat.register(nom, version, fonction_de_fin, description, [charset]) + weechat.register(nom, version, fonction_de_fin, description, + [charset]) @@ -5864,7 +5885,8 @@ weechat.log("message", "#weechat", "freenode") fonction est appelée. Pour connaître la liste des messages IRC disponibles, merci de consulter les RFCs - 1459 et + 1459 + et 2812. De plus, vous pouvez utiliser un nom spécial, préfixé par "weechat_" pour capturer des évènements spéciaux @@ -5873,8 +5895,8 @@ weechat.log("message", "#weechat", "freenode") - : fonction appelée lorsque le message - est reçu + : fonction appelée lorsque le + message est reçu @@ -6728,9 +6750,11 @@ weechat.remove_event_handler("mon_evenement") "irc_in" et "irc_out"). Pour connaître la liste des messages IRC disponibles, merci de consulter les RFCs - 1459 et + 1459 + et 2812. - La valeur spéciale "*" signifie tous les messages (pas de filtre). + La valeur spéciale "*" signifie tous les messages (pas de + filtre).