doc: fix layout of HTML docs when they are printed

Some long lines in docs were causing a zoom, and then the text font was
smaller than it should be. Some styles have been fixed to remove the zoom
and keep the original ratio.
v2.8-utf8proc
Sebastien Helleu 2013-10-20 11:39:11 +02:00
parent 53ec644ce1
commit 64d01f47fa
107 changed files with 8451 additions and 7863 deletions

View File

@ -96,6 +96,10 @@ div.listingblock > div.content {
div.tableblock > table {
border: 2px solid #888;
}
.listingblock pre {
white-space: pre-wrap;
word-wrap: break-word;
}
table th {
background: #fbfbfb;
color: #000;
@ -114,6 +118,9 @@ dt.hdlist1 {
margin-bottom: .5em;
color: #252;
}
.ulist {
word-wrap: break-word;
}
.key {
padding: 0 .3em;
border-top: solid 1px #d5d5e5;

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
[[command_alias_alias]]
[command]*`alias`* Einem Befehl wird ein Alias zugewiesen::
........................................
----------------------------------------
/alias [-completion <completion>] <alias> [<command> [;<command>...]]
completion: optionale Vervollständigung für einen Alias-Befehl (Standardverhalten: Vervollständigung wird auf den Zielbefehl angewendet)
@ -29,5 +30,5 @@ Beispiele:
/alias hallo /allchan -exclude=#weechat msg * Hallo
Alias "/forcejoin" wird angelegt um den IRC Befehl "forcejoin" mit einer Vervollständigung von /sajoin auszuführen:
/alias -completion %%sajoin forcejoin /quote forcejoin
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_aspell_aspell]]
[command]*`aspell`* Konfiguration für Aspell-Erweiterung::
........................................
----------------------------------------
/aspell enable|disable|toggle
listdict
setdict <dict>[,<dict>...]
@ -22,5 +23,5 @@ Um Aspell auf alle Buffer anzuwenden sollte die Option "default_dict" genutzt un
/aspell enable
Die Standardtastaturbelegung zum Umschalten der Aspell Funktionalität lautet alt-s.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_charset_charset]]
[command]*`charset`* Ändert den Zeichensatz für aktuellen Buffer::
........................................
----------------------------------------
/charset decode|encode <charset>
reset
@ -8,5 +9,5 @@
encode: ändere Zeichensatz zum kodieren
charset: wähle neuen Zeichensatz für aktuellen Buffer
reset: setze im aktuellen Buffer den Zeichensatz zurück
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_guile_guile]]
[command]*`guile`* auflisten/installieren/deinstallieren von Skripten::
........................................
----------------------------------------
/guile list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: Skript (Datei) welches geladen werden soll
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
........................................
----------------------------------------

View File

@ -1,14 +1,16 @@
[[command_irc_admin]]
[command]*`admin`* Information über den Server-Administrator abfragen::
........................................
----------------------------------------
/admin [<target>]
target: Server
........................................
----------------------------------------
[[command_irc_allchan]]
[command]*`allchan`* Führt einen Befehl aus der an alle Channels gesendet wird, die mit einem Server verbunden sind::
........................................
----------------------------------------
/allchan [-current] [-exclude=<channel>[,<channel>...]] <command> [<arguments>]
-current: führt einen Befehl aus der an alle Channels des aktuellen Servers gesendet wird
@ -23,11 +25,12 @@ Beispiele:
/allchan -exclude=#weechat msg * Hallo Welt
Schicke 'Hallo Welt' an jeden Channel, ausgenommen an den #weechat Channel und Channels die mit #linux beginnen:
/allchan -exclude=#weechat,#linux* msg * Hallo Welt
........................................
----------------------------------------
[[command_irc_allserv]]
[command]*`allserv`* führt einen Befehl aus, der zu allen verbundenen Server gesendet wird::
........................................
----------------------------------------
/allserv [-exclude=<server>[,<server>...]] <command> [<arguments>]
-exclude: dient zum Ausschluss ausgewählter Server ('*' wird zu Beginn oder am Ende des Servernamens akzeptiert, um mehrere Server auszuschließen)
@ -41,22 +44,24 @@ Beispiele:
/allserv away I'm away
führt ein whois mit meinem nick auf allen Servern aus:
/allserv whois $nick
........................................
----------------------------------------
[[command_irc_ban]]
[command]*`ban`* Nicknamen oder Hosts sperren/verbannen::
........................................
----------------------------------------
/ban [<channel>] [<nick> [<nick>...]]
channel: Channel in dem der Bann ausgeführt werden soll
nick: User oder Host für den der Bann gelten soll
Ohne Angabe von Argumenten wird die Ban-Liste für den aktuellen Channel angezeigt.
........................................
----------------------------------------
[[command_irc_connect]]
[command]*`connect`* Mit IRC-Server(n) verbinden::
........................................
----------------------------------------
/connect <server> [<server>...] [-<option>[=<value>]] [-no<option>] [-nojoin] [-switch]
-all|-auto|-open [-nojoin] [-switch]
@ -80,30 +85,33 @@ Beispiele:
/connect my.server.org/6697 -ssl -password=test
/connect irc://nick@irc.oftc.net/#channel
/connect -switch
........................................
----------------------------------------
[[command_irc_ctcp]]
[command]*`ctcp`* CTCP-Nachricht verschicken::
........................................
----------------------------------------
/ctcp <target> <type> [<arguments>]
target: User oder Channel an welchen eine CTCP-Nachricht geschickt werden soll
type: CTCP-Nachricht (z.B. "version", "ping", ..)
arguments: Argumente für CTCP
........................................
----------------------------------------
[[command_irc_cycle]]
[command]*`cycle`* Einen Channel verlassen und wieder betreten::
........................................
----------------------------------------
/cycle [<channel>[,<channel>...]] [<message>]
channel: Name des Channels
message: Nachricht beim Verlassen des Channels (die den anderen Usern im Channel angezeigt wird)
........................................
----------------------------------------
[[command_irc_dcc]]
[command]*`dcc`* Startet DCC Verbindung (Datentransfer oder einen Direktchat)::
........................................
----------------------------------------
/dcc chat <nick>
send <nick> <file>
@ -115,69 +123,76 @@ Beispiel:
/dcc chat toto
Sendet die Datei "/home/foo/bar.txt" an den User "toto"
/dcc send toto /home/foo/bar.txt
........................................
----------------------------------------
[[command_irc_dehalfop]]
[command]*`dehalfop`* halb-Operator-Privilegien einem oder mehreren Nick(s) entziehen::
........................................
----------------------------------------
/dehalfop <nick> [<nick>...]
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: entzieht allen Nicks im Channel den half-operator-Status, ausgenommen sich selber
........................................
----------------------------------------
[[command_irc_deop]]
[command]*`deop`* Operator-Privilegien einem oder mehreren Nicknamen entziehen::
........................................
----------------------------------------
/deop <nick> [<nick>...]
* -yes
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: entzieht allen Nicks im Channel den Operator-Status, ausgenommen sich selber
........................................
----------------------------------------
[[command_irc_devoice]]
[command]*`devoice`* Voice-Privilegien einem oder mehreren Nicknamen entziehen::
........................................
----------------------------------------
/devoice <nick> [<nick>...]
* -yes
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: entzieht allen Nicks im Channel den voice-Status
........................................
----------------------------------------
[[command_irc_die]]
[command]*`die`* Server herunterfahren::
........................................
----------------------------------------
/die [<target>]
target: Servername
........................................
----------------------------------------
[[command_irc_disconnect]]
[command]*`disconnect`* Verbindung zu einem oder mehreren IRC-Server(n) trennen::
........................................
----------------------------------------
/disconnect [<server>|-all|-pending [<reason>]]
server: Name des Servers zu dem die Verbindung getrennt werden soll
-all: Verbindung zu allen Servern trennen
-pending: bricht eine automatische Wiederverbindung für Server ab, zu denen gerade eine Wiederverbindung aufgebaut werden soll
reason: Begründung der Trennung
........................................
----------------------------------------
[[command_irc_halfop]]
[command]*`halfop`* halb-Operator Status an Nick(s) vergeben::
........................................
----------------------------------------
/halfop <nick> [<nick>...]
* -yes
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: vergibt an alle Nicks im Channel den half-operator-Status
........................................
----------------------------------------
[[command_irc_ignore]]
[command]*`ignore`* Ignoriert Nicks/Hosts von Channels oder Servern::
........................................
----------------------------------------
/ignore list
add [re:]<nick> [<server> [<channel>]]
del <number>|-all
@ -200,36 +215,40 @@ Beispiele:
/ignore add toto@domain.com freenode
ignoriert den Host "toto*@*.domain.com" im Chat freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat
........................................
----------------------------------------
[[command_irc_info]]
[command]*`info`* Information über den Server abfragen::
........................................
----------------------------------------
/info [<target>]
target: Servername
........................................
----------------------------------------
[[command_irc_invite]]
[command]*`invite`* Eine Person in einen Channel einladen::
........................................
----------------------------------------
/invite <nick> [<nick>...] [<channel>]
nick: Nick welcher eingeladen werden soll
channel: Channel für den die Einladung gelten soll
........................................
----------------------------------------
[[command_irc_ison]]
[command]*`ison`* Überprüft ob ein Nick gegenwärtig auf IRC angemeldet ist::
........................................
----------------------------------------
/ison <nick> [<nick>...]
nick: Nickname
........................................
----------------------------------------
[[command_irc_join]]
[command]*`join`* einen Channel betreten::
........................................
----------------------------------------
/join [-noswitch] [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]]
-noswitch: es wird nicht zu dem angegebenen Channel gewechselt
@ -242,21 +261,23 @@ Beispiele:
/join #geschützter_Channel,#weechat Zugriffsschlüssel
/join -server freenode #weechat
/join -noswitch #weechat
........................................
----------------------------------------
[[command_irc_kick]]
[command]*`kick`* Einen User aus einem Channel herauswerfen::
........................................
----------------------------------------
/kick [<channel>] <nick> [<reason>]
channel: channel where user is
nick: nick to kick
reason: reason for kick (special variables $nick, $channel and $server are replaced by their value)
........................................
----------------------------------------
[[command_irc_kickban]]
[command]*`kickban`* wirft jemanden aus dem Channel und verbannt ihn::
........................................
----------------------------------------
/kickban [<channel>] <nick> [<reason>]
channel: channel where user is
@ -268,29 +289,32 @@ It is possible to kick/ban with a mask, nick will be extracted from mask and rep
Example:
ban "*!*@host.com" and then kick "toto":
/kickban toto!*@host.com
........................................
----------------------------------------
[[command_irc_kill]]
[command]*`kill`* Beende Client-Server Verbindung::
........................................
----------------------------------------
/kill <nick> <reason>
nick: Nickname, der Person, die rausgeworfen werden soll
reason: Begründung für den Rauswurf
........................................
----------------------------------------
[[command_irc_links]]
[command]*`links`* alle Servernamen auflisten die dem antwortenden Server bekannt sind::
........................................
----------------------------------------
/links [[<server>] <server_mask>]
server: dieser Server soll die Anfrage beantworten
server_mask: die aufzulistenden Server sollen diesem Muster entsprechen
........................................
----------------------------------------
[[command_irc_list]]
[command]*`list`* Channels mit ihrem Thema auflisten::
........................................
----------------------------------------
/list [<channel>[,<channel>...]] [<server>] [-re <regex>]
channel: aufzulistender Channel
@ -304,33 +328,37 @@ Beispiele:
/list #weechat
listet alle Channels auf die mit "#weechat" beginnen (dies kann bei großen Netzwerken sehr lange dauern):
/list -re #weechat.*
........................................
----------------------------------------
[[command_irc_lusers]]
[command]*`lusers`* Statistik über die Größe des IRC-Netzwerks abfragen::
........................................
----------------------------------------
/lusers [<mask> [<target>]]
mask: ausschließlich Server, die diesem Muster entsprechen
target: Server, der die Anfrage weiterleiten soll
........................................
----------------------------------------
[[command_irc_map]]
[command]*`map`* Zeigt das IRC Netzwerk, in Form einer Baumstruktur, an::
........................................
........................................
----------------------------------------
----------------------------------------
[[command_irc_me]]
[command]*`me`* eine CTCP ACTION an den aktuellen Channel senden::
........................................
----------------------------------------
/me <message>
message: zu sendende Nachricht
........................................
----------------------------------------
[[command_irc_mode]]
[command]*`mode`* Modus von einem Channel oder User ändern::
........................................
----------------------------------------
/mode [<channel>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>]
<nick> [+|-]i|s|w|o
@ -362,56 +390,62 @@ Beispiele:
/mode #weechat +t
um sich auf dem Server unsichtbar machen:
/mode nick +i
........................................
----------------------------------------
[[command_irc_motd]]
[command]*`motd`* Die "Mitteilung des Tages" abfragen::
........................................
----------------------------------------
/motd [<target>]
target: Servername
........................................
----------------------------------------
[[command_irc_msg]]
[command]*`msg`* Nachricht an Nick/Channel verschicken::
........................................
----------------------------------------
/msg [-server <server>] <target>[,<target>...] <text>
server: schicke an diesen Server (interner Servername)
target: Nick oder Channel (darf eine Maske sein, '*' = aktueller Channel)
text: zu sendender Text
........................................
----------------------------------------
[[command_irc_names]]
[command]*`names`* Nicknamen in Channels auflisten::
........................................
----------------------------------------
/names [<channel>[,<channel>...]]
channel: Name des Channels
........................................
----------------------------------------
[[command_irc_nick]]
[command]*`nick`* derzeitigen Nicknamen ändern::
........................................
----------------------------------------
/nick [-all] <nick>
-all: Nickname auf allen verbundenen Servern ändern
nick: neuer Nickname
........................................
----------------------------------------
[[command_irc_notice]]
[command]*`notice`* Mitteilung (notice) an einen User verschicken::
........................................
----------------------------------------
/notice [-server <server>] <target> <text>
server: an diesen Server senden (interner Name)
target: Nickname oder Channel
text: zu sendender Text
........................................
----------------------------------------
[[command_irc_notify]]
[command]*`notify`* fügt eine Benachrichtigung für An- oder Abwesenheit von Nicks auf Servern hinzu::
........................................
----------------------------------------
/notify add <nick> [<server> [-away]]
del <nick>|-all [<server>]
@ -431,87 +465,96 @@ Beispiele:
/notify add toto freenode
Benachrichtigung falls "toto" den Befehl away am freenode Server nutzt:
/notify add toto freenode -away
........................................
----------------------------------------
[[command_irc_op]]
[command]*`op`* Channel-Operator Status an Nicknamen vergeben::
........................................
----------------------------------------
/op <nick> [<nick>...]
* -yes
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: vergibt an alle Nicks im Channel den Operator-Status
........................................
----------------------------------------
[[command_irc_oper]]
[command]*`oper`* Operator Privilegien anfordern::
........................................
----------------------------------------
/oper <user> <password>
user: Username
password: Passwort
........................................
----------------------------------------
[[command_irc_part]]
[command]*`part`* Einen Channel verlassen::
........................................
----------------------------------------
/part [<channel>[,<channel>...]] [<message>]
channel: Name des Channels welcher verlassen werden soll
message: Abschiedsnachricht (wird anderen Usern angezeigt)
........................................
----------------------------------------
[[command_irc_ping]]
[command]*`ping`* sendet einen Ping an den Server::
........................................
----------------------------------------
/ping <server1> [<server2>]
server1: Server
server2: Ping an diesen Server weiterleiten
........................................
----------------------------------------
[[command_irc_pong]]
[command]*`pong`* Auf Ping antworten::
........................................
----------------------------------------
/pong <daemon> [<daemon2>]
Daemon: Daemon welcher auf die Ping-Nachricht geantwortet hat
Daemon2: Nachricht an diesen Daemon weiterleiten
........................................
----------------------------------------
[[command_irc_query]]
[command]*`query`* Eine private Nachricht an einen Nick schicken::
........................................
----------------------------------------
/query [-server <server>] <nick>[,<nick>...] [<text>]
server: an diesen Server senden (interner Name)
nick: Nickname für privaten Chat
text: Text der gesendet werden soll
........................................
----------------------------------------
[[command_irc_quiet]]
[command]*`quiet`* Nicks oder Hosts das Wort entziehen (User können im Channel erst schreiben, wenn sie "+v" oder höher besitzen)::
........................................
----------------------------------------
/quiet [<channel>] [<nick> [<nick>...]]
channel: Channel in dem jemanden das Wort entzogen werden soll
nick: User oder Host dem das Wort entzogen werden soll
Ohne Angabe von Argumenten wird, für den aktuellen Channel, eine Liste ausgegeben mit den User/Hosts denen das Wort entzogen worden ist.
........................................
----------------------------------------
[[command_irc_quote]]
[command]*`quote`* Daten direkt an Server senden (siehe RFC 2812)::
........................................
----------------------------------------
/quote [-server <server>] <data>
server: an diesen Server senden (interner Name wird genutzt)
data: unbearbeitete (RAW) Daten die gesendet werden sollen
........................................
----------------------------------------
[[command_irc_reconnect]]
[command]*`reconnect`* Mit einem oder mehreren Server(n) erneut verbinden::
........................................
----------------------------------------
/reconnect <server> [<server>...] [-nojoin] [-switch]
-all [-nojoin] [-switch]
@ -519,72 +562,80 @@ data: unbearbeitete (RAW) Daten die gesendet werden sollen
-all: mit allen Servern neu verbinden
-nojoin: Channels werden nicht betreten (auch falls autojoin für diesen Server aktiviert ist)
-switch: wechselt zur nächsten Server-Adresse
........................................
----------------------------------------
[[command_irc_rehash]]
[command]*`rehash`* Den Server auffordern seine Konfigurationsdatei neu zu laden::
........................................
----------------------------------------
/rehash [<option>]
option: zusätzliche Option, die von manchen Servern berücksichtigt wird
........................................
----------------------------------------
[[command_irc_restart]]
[command]*`restart`* Server dazu bringen sich selbst neu zu starten::
........................................
----------------------------------------
/restart [<target>]
target: Servername
........................................
----------------------------------------
[[command_irc_sajoin]]
[command]*`sajoin`* zwingt einen User einen oder mehrere Channel zu betreten::
........................................
----------------------------------------
/sajoin <nick> <channel>[,<channel>...]
nick: Nickname
channel: Name des Channels
........................................
----------------------------------------
[[command_irc_samode]]
[command]*`samode`* Ändert den Modus des Channels ohne das Operator-Privilegien vorliegen::
........................................
----------------------------------------
/samode <channel> <mode>
Channel: Name des Channel
Mode: neuer Modus für Channel
........................................
----------------------------------------
[[command_irc_sanick]]
[command]*`sanick`* Zwingt einen User den Nick zu ändern::
........................................
----------------------------------------
/sanick <nick> <new_nick>
nick: Nickname
new_nick: neuer Nickname
........................................
----------------------------------------
[[command_irc_sapart]]
[command]*`sapart`* Zwingt einen User den oder die Channel(s) zu verlassen::
........................................
----------------------------------------
/sapart <nick> <channel>[,<channel>...]
nick: Nickname
channel: Name des Channels
........................................
----------------------------------------
[[command_irc_saquit]]
[command]*`saquit`* Zwingt einen User den Server mit Begründung zu verlassen::
........................................
----------------------------------------
/saquit <nick> <reason>
nick: Nickname
reason: Grund der Abmeldung
........................................
----------------------------------------
[[command_irc_server]]
[command]*`server`* Auflisten, Hinzufügen oder Entfernen von IRC-Servern::
........................................
----------------------------------------
/server list|listfull [<server>]
add <server> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>]
copy|rename <server> <new_name>
@ -617,161 +668,179 @@ Beispiele:
/server rename oftc newoftc
/server del freenode
/server deloutq
........................................
----------------------------------------
[[command_irc_service]]
[command]*`service`* Einen neuen Service eintragen::
........................................
----------------------------------------
/service <nick> <reserved> <distribution> <type> <reserved> <info>
distribution: Sichtbarkeit des Services
type: für spätere Verwendung reserviert
........................................
----------------------------------------
[[command_irc_servlist]]
[command]*`servlist`* Auflistung von Services die momentan mit dem Netzwerk verbunden sind::
........................................
----------------------------------------
/servlist [<mask> [<type>]]
mask: nur zutreffende Services auflisten
type: nur Services von diesem Typ auflisten
........................................
----------------------------------------
[[command_irc_squery]]
[command]*`squery`* Nachricht an einen Service senden::
........................................
----------------------------------------
/squery <service> <text>
service: Name des Service
text: zu sendender Text
........................................
----------------------------------------
[[command_irc_squit]]
[command]*`squit`* Verbindung zum Server trennen::
........................................
----------------------------------------
/squit <server> <comment>
server: Name des Servers
comment: Trennungsgrund
........................................
----------------------------------------
[[command_irc_stats]]
[command]*`stats`* Serverstatistik abfragen::
........................................
----------------------------------------
/stats [<query> [<server>]]
query: c/h/i/k/l/m/o/y/u (siehe RFC1459)
server: Name des Servers
........................................
----------------------------------------
[[command_irc_summon]]
[command]*`summon`* Nutzer die auf dem IRC-Server arbeiten darum bitten auf den IRC-Server zu kommen::
........................................
----------------------------------------
/summon <user> [<target> [<channel>]]
user: Benutzername
target: Servername
channel: Channelname
........................................
----------------------------------------
[[command_irc_time]]
[command]*`time`* Ortszeit des Servers abfragen::
........................................
----------------------------------------
/time [<target>]
target: Zeit des angegebenen Servers abfragen
........................................
----------------------------------------
[[command_irc_topic]]
[command]*`topic`* Thema des Channels abfragen/setzen::
........................................
----------------------------------------
/topic [<channel>] [<topic>|-delete]
channel: Name des Channels
topic: Thema für den Channel
-delete: entfernt das Thema des Channels
........................................
----------------------------------------
[[command_irc_trace]]
[command]*`trace`* Route zum angegebenen Server ermitteln::
........................................
----------------------------------------
/trace [<target>]
target: Server
........................................
----------------------------------------
[[command_irc_unban]]
[command]*`unban`* Bann aufheben (Nicks oder Hosts)::
........................................
----------------------------------------
/unban [<channel>] <nick> [<nick>...]
channel: Channel in dem der Bann aufzuheben ist
nick: User oder Host für den der Bann aufzuheben ist
........................................
----------------------------------------
[[command_irc_userhost]]
[command]*`userhost`* Zeigt Informationen zu Nicknamen an::
........................................
----------------------------------------
/userhost <nick> [<nick>...]
nick: Nickname
........................................
----------------------------------------
[[command_irc_users]]
[command]*`users`* Auflistung der User die bei dem Server angemeldet sind::
........................................
----------------------------------------
/users [<target>]
target: Server
........................................
----------------------------------------
[[command_irc_version]]
[command]*`version`* Versionsinformation des Nicknamen oder Servers ermitteln (des aktuellen oder angegebenen Nick/Server)::
........................................
----------------------------------------
/version [<server>|<nick>]
server: Servername
nick: Nickname
........................................
----------------------------------------
[[command_irc_voice]]
[command]*`voice`* Voice an Nick(s) vergeben::
........................................
----------------------------------------
/voice <nick> [<nick>...]
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: vergibt an alle Nicks im Channel den voice-Status
........................................
----------------------------------------
[[command_irc_wallchops]]
[command]*`wallchops`* Nachricht an Channel-Operator verschicken::
........................................
----------------------------------------
/wallchops [<channel>] <text>
channel: Name des Channel
text: Text der versendet werden soll
........................................
----------------------------------------
[[command_irc_wallops]]
[command]*`wallops`* Nachricht an alle User schicken die den 'w'-Mode gesetzt haben::
........................................
----------------------------------------
/wallops <text>
text: Text der gesendet werden soll
........................................
----------------------------------------
[[command_irc_who]]
[command]*`who`* sendet eine Anfrage die eine Anzahl von Informationen zurück gibt::
........................................
----------------------------------------
/who [<mask> [o]]
mask: nur Information über betreffende Nicknamen abfragen
o: nur Operatoren ausgeben, die dem Filter entsprechen
........................................
----------------------------------------
[[command_irc_whois]]
[command]*`whois`* Information über User abfragen::
........................................
----------------------------------------
/whois [<server>] [<nick>[,<nick>...]]
server: Name des Servers (interner Servername)
@ -780,15 +849,16 @@ server: Name des Servers (interner Servername)
Ohne Angabe von Argumenten, nutzt /whois folgende Nicks:
- den eigenen Nick, falls es sich um einen Server/Channel Buffer handelt
- den Nick des Gesprächspartners, falls es sich um einen privaten Buffer handelt.
........................................
----------------------------------------
[[command_irc_whowas]]
[command]*`whowas`* Informationen über einen nicht mehr angemeldeten Nicknamen abfragen::
........................................
----------------------------------------
/whowas <nick>[,<nick>...] [<count> [<target>]]
nick: Nickname, welcher gesucht werden soll
count: maximale Anzahl an Antworten (negative Zahl für eine vollständige Liste)
target: Antwort soll auf diese Suchmaske zutreffen
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_logger_logger]]
[command]*`logger`* Konfiguration für "logger" Erweiterung (dient zum protokollieren der Buffer)::
........................................
----------------------------------------
/logger list
set <level>
flush
@ -32,5 +33,5 @@ Beispiele:
/set logger.level.core.weechat 0
Für jeden IRC-Server wird ein separates Verzeichnis erstellt und darin eine eigene Protokoll-Datei, für jeden Channel:
/set logger.mask.irc "$server/$channel.weechatlog"
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_lua_lua]]
[command]*`lua`* auflisten/installieren/deinstallieren von Skripten::
........................................
----------------------------------------
/lua list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: Skript (Datei) welches geladen werden soll
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_perl_perl]]
[command]*`perl`* auflisten/installieren/deinstallieren von Skripten::
........................................
----------------------------------------
/perl list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: Skript (Datei) welches geladen werden soll
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_python_python]]
[command]*`python`* auflisten/installieren/deinstallieren von Skripten::
........................................
----------------------------------------
/python list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: Skript (Datei) welches geladen werden soll
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_relay_relay]]
[command]*`relay`* Relay-Kontrolle::
........................................
----------------------------------------
/relay list|listfull|listrelay
add [ipv4.][ipv6.][ssl.]<protocol.name> <port>
del [ipv4.][ipv6.][ssl.]<protocol.name>
@ -41,5 +42,5 @@ Beispiele:
/relay add ipv6.ssl.weechat 9001
WeeChat Protokoll, mit SSL, mit IPv4 + IPv6:
/relay add ipv4.ipv6.ssl.weechat 9001
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[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>...]
@ -26,5 +27,5 @@ Beispiele:
/rmodifier del passwort
lösche alle rmodifiers:
/rmodifier del -all
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_ruby_ruby]]
[command]*`ruby`* auflisten/installieren/deinstallieren von Skripten::
........................................
----------------------------------------
/ruby list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: Skript (Datei) welches geladen werden soll
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_script_script]]
[command]*`script`* WeeChat Skripten-Manager::
........................................
----------------------------------------
/script list [-o|-i]
search <text>
show <script>
@ -72,5 +73,5 @@ Beispiele:
/script hold urlserver.py
/script reload urlserver
/script upgrade
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_tcl_tcl]]
[command]*`tcl`* auflisten/installieren/deinstallieren von Skripten::
........................................
----------------------------------------
/tcl list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: Skript (Datei) welches geladen werden soll
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
........................................
----------------------------------------

View File

@ -1,15 +1,17 @@
[[command_weechat_away]]
[command]*`away`* Abwesenheitsstatus setzen oder entfernen::
........................................
----------------------------------------
/away [-all] [<message>]
-all: Abwesenheitsstatus auf allen verbundenen Server setzen oder entfernen
message: Abwesenheitsnachricht (ohne Angabe einer Nachricht wird der Abwesenheitszustand entfernt)
........................................
----------------------------------------
[[command_weechat_bar]]
[command]*`bar`* Infobars verwalten::
........................................
----------------------------------------
/bar list|listfull|listitems
add <name> <type>[,<condition>] <position> <size> <separator> <item1>[,<item2>...]
default [input|title|status|nicklist]
@ -56,11 +58,12 @@ Beispiele:
/bar scroll nicklist * y+10
scrollt zum Ende der Nicklist im aktuellen Buffer:
/bar scroll nicklist * ye
........................................
----------------------------------------
[[command_weechat_buffer]]
[command]*`buffer`* Buffer verwalten::
........................................
----------------------------------------
/buffer list
clear [<number>|<name>|-merged|-all]
move|merge <number>
@ -117,11 +120,12 @@ Beispiele:
/buffer #weechat
wechselt zum nächsten Buffer:
/buffer +1
........................................
----------------------------------------
[[command_weechat_color]]
[command]*`color`* definiert Farbaliase und stellt eine Palette der möglichen Farben dar::
........................................
----------------------------------------
/color alias <color> <name>
unalias <color>
reset
@ -141,20 +145,22 @@ Beispiele:
/color alias 214 orange
löscht die Farbe 214:
/color unalias 214
........................................
----------------------------------------
[[command_weechat_command]]
[command]*`command`* führe explizit einen WeeChat Befehl oder eine Erweiterung aus::
........................................
----------------------------------------
/command <plugin> <command>
plugin: Name der Erweiterung ('weechat' für interne WeeChat Befehle)
command: auszuführender Befehl (es wird automatisch ein '/' vorangestellt, falls dieser nicht angegeben wurde)
........................................
----------------------------------------
[[command_weechat_cursor]]
[command]*`cursor`* Cursor kann frei auf dem Bildschirm bewegt werden, um Aktionen in bestimmten Bildschirmbereichen auszuführen::
........................................
----------------------------------------
/cursor go chat|<bar>|<x>,<y>
move up|down|left|right|area_up|area_down|area_left|area_right
stop
@ -172,11 +178,12 @@ Beispiele:
/cursor go nicklist
gehe zu den Koordinaten x=10, y=5:
/cursor go 10,5
........................................
----------------------------------------
[[command_weechat_debug]]
[command]*`debug`* Debug-Kontrolle für Hauptprogramm und/oder Erweiterung::
........................................
----------------------------------------
/debug list
set <plugin> <level>
dump [<plugin>]
@ -201,11 +208,12 @@ infolists: zeigt Information über die Infolists an
tags: zeigt für jede einzelne Zeile die dazugehörigen Schlagwörter an
term: gibt Informationen über das Terminal und verfügbare Farben aus
windows: zeigt die Fensterstruktur an
........................................
----------------------------------------
[[command_weechat_eval]]
[command]*`eval`* wertet eine Expression aus und zeigt das Resultat im Buffer an::
........................................
----------------------------------------
/eval [-n] <expression>
[-n] -c <expression1> <operator> <expression2>
@ -258,11 +266,12 @@ Beispiele:
/eval -n -c abcd =~ (?-i)^ABC ==> 0
/eval -n -c abcd =~ (?-i)^abc ==> 1
/eval -n -c abcd !~ abc ==> 0
........................................
----------------------------------------
[[command_weechat_filter]]
[command]*`filter`* Filterfunktion um Nachrichten in Buffern aus- oder einzublenden, dazu können Schlagwörter oder reguläre Ausdrücke verwendet werden::
........................................
----------------------------------------
/filter list
enable|disable|toggle [<name>]
add <name> <buffer>[,<buffer>...] <tags> <regex>
@ -311,11 +320,12 @@ Beispiele:
/filter add toto irc.freenode.#weechat nick_toto *
filtert Zeilen die "weechat sucks" im IRC Channel #weechat enthalten:
/filter add sucks irc.freenode.#weechat * weechat sucks
........................................
----------------------------------------
[[command_weechat_help]]
[command]*`help`* Zeigt einen Hilfstext für Befehle und Optionen an::
........................................
----------------------------------------
/help -list|-listfull [<plugin> [<plugin>...]]
<command>
<option>
@ -325,21 +335,23 @@ Beispiele:
plugin: zeigt Befehle explizit für diese Erweiterung an
command: Name eines Befehls
option: Name einer Option (nutze /set um Optionen anzeigen zu lassen)
........................................
----------------------------------------
[[command_weechat_history]]
[command]*`history`* Zeigt den Befehlsverlauf des Buffers::
........................................
----------------------------------------
/history clear
<value>
clear: löscht den Befehlsverlauf
value: Anzahl der gewünschten Einträgen im Befehlsverlauf anzeigen
........................................
----------------------------------------
[[command_weechat_input]]
[command]*`input`* Funktionen für die Befehlszeile::
........................................
----------------------------------------
/input <action> [<arguments>]
Auflistung der möglichen Funktionen:
@ -394,11 +406,12 @@ Auflistung der möglichen Funktionen:
paste_stop: Einfügen wird beendet (bracketed paste mode)
Dieser Befehl wird sinnvollerweise mittels Tastenbelegungen oder Erweiterungen genutzt.
........................................
----------------------------------------
[[command_weechat_key]]
[command]*`key`* Einer Taste einen Befehl zuordnen oder entfernen::
........................................
----------------------------------------
/key list|listdefault|listdiff [<context>]
bind <key> [<command> [<args>]]
bindctxt <context> <key> [<command> [<args>]]
@ -448,11 +461,12 @@ Beispiele:
/key bindctxt search ctrl-I /input search_stop
Auswahl eines Nicknamens mittels mittlerer Maustaste zeigt zusätzliche Informationen zu dem Nick an:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
........................................
----------------------------------------
[[command_weechat_layout]]
[command]*`layout`* Layout für Buffer und Fenster speichern, anwenden oder zurücksetzen::
........................................
----------------------------------------
/layout save [<name>] [buffers|windows]
apply [<name>] [buffers|windows]
leave
@ -470,11 +484,12 @@ buffers: speichert bzw. verwendet nur Buffer (Reihenfolge der Buffer)
windows: speichert bzw. verwendet nur Fenster (Buffer welche im jeweiligen Fenster dargestellt werden)
Wird der Befehl ohne Argumente aufgerufen wird das gespeicherte Layout dargestellt.
........................................
----------------------------------------
[[command_weechat_mouse]]
[command]*`mouse`* Maussteuerung::
........................................
----------------------------------------
/mouse enable|disable|toggle [<delay>]
enable: aktiviert Maus
@ -489,11 +504,12 @@ Beispiele:
/mouse enable
Mausunterstützung für 5 Sekunden umschalten:
/mouse toggle 5
........................................
----------------------------------------
[[command_weechat_mute]]
[command]*`mute`* Führt einen Befehl ohne Textausgabe aus::
........................................
----------------------------------------
/mute [-current | -buffer <name> | -all] command
-current: Ausgabe im aktuellen Buffer wird unterdrückt
@ -511,11 +527,12 @@ Beispiele:
/mute -current msg * hi!
Nachricht an den #weechat Channel senden:
/mute -buffer irc.freenode.#weechat msg #weechat hi!
........................................
----------------------------------------
[[command_weechat_plugin]]
[command]*`plugin`* Erweiterungen verwalten (auflisten/installieren/deinstallieren)::
........................................
----------------------------------------
/plugin list|listfull [<name>]
load <filename> [<arguments>]
autoload [<arguments>]
@ -533,11 +550,12 @@ Beispiele:
arguments: Argumente die der Erweiterung beim installieren übergeben werden sollen
Ohne Angabe eines Arguments werden alle installierten Erweiterungen angezeigt.
........................................
----------------------------------------
[[command_weechat_proxy]]
[command]*`proxy`* Proxys verwalten::
........................................
----------------------------------------
/proxy list
add <name> <type> <address> <port> [<username> [<password>]]
del <name>|-all
@ -566,31 +584,34 @@ Beispiele:
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
entferne einen Proxy:
/proxy del myproxy
........................................
----------------------------------------
[[command_weechat_quit]]
[command]*`quit`* WeeChat beenden::
........................................
----------------------------------------
/quit [-yes] [<arguments>]
-yes: Option muss genutzt werden falls weechat.look.confirm_quit aktiviert sein sollte
arguments: Text der beim Signal "quit" verschickt wird
(zum Beispiel sendet die IRC Erweiterung diesen Text als Quit-Nachricht an den Server)
........................................
----------------------------------------
[[command_weechat_reload]]
[command]*`reload`* Konfiguration neu laden::
........................................
----------------------------------------
/reload [<file> [<file>...]]
file: Konfigurationsdatei die erneut geladen werden soll (ohne Dateinamenserweiterung ".conf")
Ohne Angabe von Argumenten werden alle Konfigurationen (WeeChat und Erweiterungen) neu geladen.
........................................
----------------------------------------
[[command_weechat_repeat]]
[command]*`repeat`* Führt einen Befehl mehrfach aus::
........................................
----------------------------------------
/repeat [-interval <delay>] <count> <command>
delay: Verzögerung zwischen dem Ausführen der Befehle (in Millisekunden)
@ -602,21 +623,23 @@ Alle Befehle werden in dem Buffer ausgeführt, in welchem dieser Befehl genutzt
Beispiel:
scrolle zwei Seiten hoch:
/repeat 2 /window page_up
........................................
----------------------------------------
[[command_weechat_save]]
[command]*`save`* Konfiguration abspeichern::
........................................
----------------------------------------
/save [<file> [<file>...]]
file: Konfigurationsdatei die gesichert werden soll (ohne Dateinamenserweiterung ".conf")
Wird keine Datei angegeben dann werden alle Konfigurationen (WeeChat und Erweiterungen) gesichert.
........................................
----------------------------------------
[[command_weechat_secure]]
[command]*`secure`* verwaltet zu schützende Daten (Passwörter oder private Daten werden in der Datei sec.conf verschlüsselt)::
........................................
----------------------------------------
/secure passphrase <passphrase>|-delete
decrypt <passphrase>|-discard
set <name> <value>
@ -653,11 +676,12 @@ Beispiele:
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
alias um den eigenen Nick zu ghosten:
/alias ghost /eval /msg -server freenode nickserv ghost meinNick ${sec.data.freenode}
........................................
----------------------------------------
[[command_weechat_set]]
[command]*`set`* Konfigurationsparameter setzen::
........................................
----------------------------------------
/set [<option> [<value>]]
diff [<option> [<option>...]]
@ -682,11 +706,12 @@ Beispiele:
/set diff
zeigt geänderte Optionen, der IRC Erweiterung, an:
/set diff irc.*
........................................
----------------------------------------
[[command_weechat_unset]]
[command]*`unset`* Konfigurationsparameter freigeben/zurücksetzen::
........................................
----------------------------------------
/unset <option>
option: Name einer Option (darf mit Joker "*" beginnen oder enden um mehrere Optionen zurückzusetzen. Nutzen Sie diese Funktion mit äußerster Sorgfalt!)
@ -698,11 +723,12 @@ Beispiele:
/unset weechat.look.item_time_format
Alle Farboptionen zurücksetzen:
/unset weechat.color.*
........................................
----------------------------------------
[[command_weechat_upgrade]]
[command]*`upgrade`* Aktualisiert WeeChat ohne die Verbindung zum Server zu trennen::
........................................
----------------------------------------
/upgrade [<path_to_binary>|-quit]
path_to_binary: Pfad zu einer ausführbaren WeeChat Binärdatei (Standardeinstellung ist die aktuell ausführbare Datei)
@ -728,29 +754,32 @@ Nutzt man die "-quit" Funktion ist die Abfolge geringfügig anders:
Die Sitzung kann zu einem späteren Zeitpunkt wiederhergestellt werden: weechat --upgrade
WICHTIG: Die Sitzung muss mit exakt den selben Konfigurationsdateien wiederhergestellt werden (*.conf)
Es ist möglich die WeeChat-Sitzung auf einem anderen Rechner wiederherzustellen, sofern man den Inhalt des "~/.weechat" Verzeichnisses dorthin kopiert.
........................................
----------------------------------------
[[command_weechat_uptime]]
[command]*`uptime`* Zeigt die Uptime von Weechat an::
........................................
----------------------------------------
/uptime [-o | -ol]
-o: sendet die WeeChat Laufzeit in den aktuellen Buffer (englisch)
-ol: sendet die WeeChat Laufzeit in den aktuellen Buffer (in der voreingestellten Landessprache)
........................................
----------------------------------------
[[command_weechat_version]]
[command]*`version`* Zeigt die WeeChat-Version und das Datum der Kompilierung an::
........................................
----------------------------------------
/version [-o | -ol]
-o: sendet die WeeChat Version in den aktuellen Buffer (englisch)
-ol: sendet die WeeChat Version in den aktuellen Buffer (in der Voreingestellten Landessprache)
........................................
----------------------------------------
[[command_weechat_wait]]
[command]*`wait`* Terminiere einen Befehl der ausgeführt werden soll::
........................................
----------------------------------------
/wait <number>[<unit>] <command>
number: die Zeit, die gewartet werden soll (dies muss eine natürlich Zahl sein)
@ -770,11 +799,12 @@ Beispiele:
/wait 15m /away -all Bin dann mal eben weg
Versendet nach zwei Minuten den Text 'Hallo':
/wait 2m Hallo
........................................
----------------------------------------
[[command_weechat_window]]
[command]*`window`* Fenster verwalten::
........................................
----------------------------------------
/window list
-1|+1|b#|up|down|left|right [-window <number>]
<number>
@ -833,5 +863,5 @@ Beispiele:
/window scroll -d
Fenster #2 wird vergrößert:
/window zoom -window 2
........................................
----------------------------------------

View File

@ -1,19 +1,21 @@
[[command_xfer_me]]
[command]*`me`* sendet CTCP Aktion an entfernten Host::
........................................
----------------------------------------
/me <message>
message: zu sendende Nachricht
........................................
----------------------------------------
[[command_xfer_xfer]]
[command]*`xfer`* Kontrolle der Übertragung(en)::
........................................
----------------------------------------
/xfer [list|listfull]
list: zeigt Liste der Übertragungen
listfull: zeigt eine ausführliche Liste der Übertragungen
Ohne Angabe von Argumenten wird der Buffer mit der Übertragungsliste geöffnet.
........................................
----------------------------------------

View File

@ -390,17 +390,20 @@ Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1) at /some_path/src/core/weechat.c:351
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1)
at /some_path/src/core/weechat.c:351
#3 <signal handler called>
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90, remaining_calls=<value optimized out>)
at /some_path/src/core/wee-hook.c:1364
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
hook_process = 0x254eb90
status = <value optimized out>
#5 0x000000000044cc7d in hook_timer_exec () at /some_path/src/core/wee-hook.c:1025
#5 0x000000000044cc7d in hook_timer_exec ()
at /some_path/src/core/wee-hook.c:1025
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
ptr_hook = 0x2811f40
next_hook = 0x0
#6 0x000000000041b5b0 in gui_main_loop () at /some_path/src/gui/curses/gui-curses-main.c:319
#6 0x000000000041b5b0 in gui_main_loop ()
at /some_path/src/gui/curses/gui-curses-main.c:319
hook_fd_keyboard = 0x173b600
tv_timeout = {tv_sec = 0, tv_usec = 0}
read_fds = {fds_bits = {0 <repeats 16 times>}}
@ -463,32 +466,32 @@ Screen layout
Beispiel des WeeChat-Terminals:
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │ ◀ Bar "title"
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 0 halfop, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | hey! │ │
│12:55:01 @joe | hello │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◀ Chat + Bar "nicklist"
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ Bar "status"
│[@Flashy(i)] hi peter!█ │ ◀ Bar "input"
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ bar "title"
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | hey! │ │
│12:55:01 @joe | hello │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │
│[@Flashy(i)] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ bars "status" and "input" bar "nicklist" ▲
........................................
Der Bildschirm setzt sich aus folgenden Bereichen zusammen:
@ -505,34 +508,34 @@ Der Bildschirm setzt sich aus folgenden Bereichen zusammen:
Die 'status'-Bar besitzt als Standardeinträge:
[width="100%",cols="^3,^3l,10",options="header"]
[width="100%",cols="^3,^3,10",options="header"]
|========================================
| Item | Beispiel | Beschreibung
| time | [12:55] | Uhrzeit
| buffer_count | [6] | Anzahl der geöffneten Buffer
| buffer_plugin | [irc/freenode] | Erweiterung des aktuellen Buffers (IRC Erweiterung setzt den IRC Servername für den Buffer)
| buffer_number | 3 | Aktuelle Nummer des Buffers
| buffer_name | #test | Name des aktuellen Buffers
| buffer_modes | +n | IRC Channel-Modi
| buffer_nicklist_count | {4} | Anzahl der Nicks in Nickliste
| buffer_filter | * | Filteranzeige: `*` bedeutet das Zeilen gefiltert (unterdrückt) wurden. Ein leerer Eintrag zeigt an dass alle Zeilen dargestellt werden
| lag | [Lag: 2.5] | Verzögerungsanzeige, in Sekunden (keine Anzeige falls Verzögerung gering)
| hotlist | [Act: 4:#abc(2,5), 6] | Liste der Buffer mit Aktivität (ungelesene Nachrichten) (für das Beispiel: 2 Highlights und 5 ungelesene Nachrichten im Channel '#abc', eine ungelesene Nachricht in Buffer #6)
| completion | abc(2) def(5) | Liste von Wörtern für Vervollständigung, die Zahl zeigt an wie viele Varianten möglich sind
| scroll | -MORE(50)- | Scroll Indikator, zeigt an wie viele Zeilen unterhalb der zur Zeit dargestellten Zeile vorhanden sind
| time | `[12:55]` | Uhrzeit
| buffer_count | `[6]` | Anzahl der geöffneten Buffer
| buffer_plugin | `[irc/freenode]` | Erweiterung des aktuellen Buffers (IRC Erweiterung setzt den IRC Servername für den Buffer)
| buffer_number | `3` | Aktuelle Nummer des Buffers
| buffer_name | `#test` | Name des aktuellen Buffers
| buffer_modes | `+n` | IRC Channel-Modi
| buffer_nicklist_count | `{4}` | Anzahl der Nicks in Nickliste
| buffer_filter | `*` | Filteranzeige: `*` bedeutet das Zeilen gefiltert (unterdrückt) wurden. Ein leerer Eintrag zeigt an dass alle Zeilen dargestellt werden
| lag | `[Lag: 2.5]` | Verzögerungsanzeige, in Sekunden (keine Anzeige falls Verzögerung gering)
| hotlist | `[H: 4:#abc(2,5), 6]` | Liste der Buffer mit Aktivität (ungelesene Nachrichten) (für das Beispiel: 2 Highlights und 5 ungelesene Nachrichten im Channel '#abc', eine ungelesene Nachricht in Buffer #6)
| completion | `abc(2) def(5)` | Liste von Wörtern für Vervollständigung, die Zahl zeigt an wie viele Varianten möglich sind
| scroll | `-MORE(50)-` | Scroll Indikator, zeigt an wie viele Zeilen unterhalb der zur Zeit dargestellten Zeile vorhanden sind
|========================================
In der 'input' Bar lautet die Standardeinstellung:
[width="100%",cols="^3,^6l,8",options="header"]
[width="100%",cols="^3,^6,8",options="header"]
|========================================
| Item | Beispiel | Beschreibung
| input_paste | [Paste 7 lines ? [ctrl-Y] Ja [ctrl-N] Nein] | Nachfrage ob sieben Zeilen eingefügt werden sollen
| Item | Beispiel | Beschreibung
| input_paste | `[Paste 7 lines ? [ctrl-Y] Ja [ctrl-N] Nein]` | Nachfrage ob sieben Zeilen eingefügt werden sollen
// TRANSLATION MISSING
| input_prompt | [@Flashy(i)] | Input prompt, for irc: nick and modes (mode "+i" means invisible on freenode)
| away | (away) | Abwesenheitsanzeige
| input_search | [Search (~ str,msg)] | Suchindikatoren ("`~`": Groß-und Kleinschreibung ignorieren, "`==`": Groß-und Kleinschreibung berücksichtigen, "`str`": einfache Textsuche, "`regex`": suche mit regulären Ausdrücken, "`msg`": Suche in Nachrichten, "`pre`": Suche in Präfix, "`pre\|msg`": Suche in Präfix und Nachrichten)
| input_text | hi peter! | Text der eingegeben wird
| input_prompt | `[@Flashy(i)]` | Input prompt, for irc: nick and modes (mode "+i" means invisible on freenode)
| away | `(away)` | Abwesenheitsanzeige
| input_search | `[Search (~ str,msg)]` | Suchindikatoren ("`~`": Groß-und Kleinschreibung ignorieren, "`==`": Groß-und Kleinschreibung berücksichtigen, "`str`": einfache Textsuche, "`regex`": suche mit regulären Ausdrücken, "`msg`": Suche in Nachrichten, "`pre`": Suche in Präfix, "`pre\|msg`": Suche in Präfix und Nachrichten)
| input_text | `hi peter!` | Text der eingegeben wird
|========================================
[[buffers_and_windows]]
@ -559,95 +562,93 @@ angezeigt.
Beispiele für eine horizontal Fensteraufteilung (`/window splith`):
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #abc, channel about nothing! │
│12:55:12 Max | hi │@Flashy│
│12:55:20 @Flashy | hi Max! │Max │
│12:55:32 Max | how are you? │ │
│ │ │
│ │ │ ◀ Fenster #2
│ │ │ (Buffer #4)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│─────────────────────────────────────────────────────────────────────────────────────────│
│Welcome to #test, this is a test channel │
│12:54:15 peter | hey! │@Flashy│
│12:55:01 @joe | hello │@joe │
│ │+weebot│
│ │peter │
│ │ │ ◀ Fenster #1
│ │ │ (Buffer #3)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ Fenster #2 (Buffer #4)
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #abc │
│12:55:12 Max | hi │@Flashy│
│12:55:20 @Flashy | hi Max! │Max │
│12:55:32 Max | how are you? │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│───────────────────────────────────────────────────────────────────────────│
│Welcome to #test │
│12:54:15 peter | hey! │@Flashy│
│12:55:01 @joe | hello │@joe │
│ │+weebot│
│ │peter │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ Fenster #1 (Buffer #3)
........................................
Beispiele für eine vertikale Fensteraufteilung (`/window splitv`):
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │Welcome to #abc, channel about nothing! │
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
│ │+weebot│12:55:32 Max | how are you? │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ Fenster #1 ▲ Fenster #2
(Buffer #3) (Buffer #4)
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #test │Welcome to #abc │
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
│ │+weebot│ │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ Fenster #1 (Buffer #3) ▲ Fenster #2 (Buffer #4)
........................................
Beispiele für eine vertikale und horizontale Fensteraufteilung:
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │Welcome to #def, another channel │
12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hello world │@Flashy
│12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex
│+weebot│ │
│peter │ │ │ ◀ Fenster #3
│ │ │ │ (Buffer #5)
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2}
│ │[@Flashy]
│ │────────────────────────────────────────────
│ │Welcome to #abc, channel about nothing!
│ │12:55:12 Max | hi │@Flashy
│ │12:55:20 @Flashy | hi Max! │Max
│ │12:55:32 Max | how are you? │
│ │ │ │
│ │ │ │ ◀ Fenster #2
│ │ │ │ (Buffer #4)
│ │ │ │
│ │ │ │
[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2}
│[@Flashy] hi peter!█ │ [@Flashy]
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ Fenster #1
(Buffer #3)
▼ Fenster #3 (Buffer #5)
┌───────────────────────────────────────────────────────────────────────────┐
Welcome to #test │Welcome to #def
│12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hi │@Flashy
12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex
│+weebot│ │ │
│peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │
│ │[12:55] [irc/oftc] 5:#def(+n){2}
│ │[@Flashy]
│ │─────────────────────────────────────
│ │Welcome to #abc
│ │12:55:12 Max | hi │@Flashy
│ │12:55:20 @Flashy | hi Max! │Max
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2}
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ Fenster #1 (Buffer #3) ▲ Fenster #2 (Buffer #4)
........................................
[[bars]]
@ -746,9 +747,9 @@ dargestellt (Option 'color_delim').
Beispiel einer Bar mit den Items, "[time],buffer_number+:+buffer_plugin+.+buffer_name":
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────
│[12:55] 3:irc/freenode.#weechat
└─────────────────────────────────────────────────────────────────────────────────────────
┌───────────────────────────────────────────────────────────────────────────┐
│[12:55] 3:irc/freenode.#weechat │
└───────────────────────────────────────────────────────────────────────────┘
........................................
Eine Besonderheit stellt die Möglichkeit dar, ein Item eines bestimmten Buffers
@ -947,109 +948,109 @@ Standard Tastenbelegung
Tastenbefehle für die Befehlszeile
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Taste | Beschreibung | Befehl
| @k(←) .2+| setzt den Cursor eine Position nach links .2+| /input move_previous_char
| @k(←) .2+| setzt den Cursor eine Position nach links .2+| `/input move_previous_char`
| @k(C-)@k(b)
| @k(→) .2+| setzt den Cursor eine Position nach rechts .2+| /input move_next_char
| @k(→) .2+| setzt den Cursor eine Position nach rechts .2+| `/input move_next_char`
| @k(C-)@k(f)
| @k(C-)@k(←) .2+| springt in der Befehlszeile zum Anfang des vorherigen Wortes .2+| /input move_previous_word
| @k(C-)@k(←) .2+| springt in der Befehlszeile zum Anfang des vorherigen Wortes .2+| `/input move_previous_word`
| @k(A-)@k(b)
| @k(C-)@k(→) .2+| springt in der Befehlszeile zum Anfang des nächsten Wortes .2+| /input move_next_word
| @k(C-)@k(→) .2+| springt in der Befehlszeile zum Anfang des nächsten Wortes .2+| `/input move_next_word`
| @k(A-)@k(f)
| @k(Home) .2+| springt zum Anfang der Befehlszeile .2+| /input move_beginning_of_line
| @k(Home) .2+| springt zum Anfang der Befehlszeile .2+| `/input move_beginning_of_line`
| @k(C-)@k(a)
| @k(End) .2+| springt ans Ende der Befehlszeile .2+| /input move_end_of_line
| @k(End) .2+| springt ans Ende der Befehlszeile .2+| `/input move_end_of_line`
| @k(C-)@k(e)
| @k(C-)@k(c) , @k(b) | fügt Steuerzeichen für fett geschrieben Text ein | /input insert \x02
| @k(C-)@k(c) , @k(c) | fügt Steuerzeichen für Textfarbe ein | /input insert \x03
| @k(C-)@k(c) , @k(i) | fügt Steuerzeichen für kursiven Text ein | /input insert \x1D
| @k(C-)@k(c) , @k(o) | fügt Steuerzeichen für Standardfarbe ein | /input insert \x0F
| @k(C-)@k(c) , @k(r) | fügt Steuerzeichen für Hintergrundfarbe ein | /input insert \x12
| @k(C-)@k(c) , @k(u) | fügt Steuerzeichen für unterstrichenen Text ein | /input insert \x15
| @k(Del) .2+| entfernt in der Befehlszeile das nächste Zeichen .2+| /input delete_next_char
| @k(C-)@k(c) , @k(b) | fügt Steuerzeichen für fett geschrieben Text ein | `/input insert \x02`
| @k(C-)@k(c) , @k(c) | fügt Steuerzeichen für Textfarbe ein | `/input insert \x03`
| @k(C-)@k(c) , @k(i) | fügt Steuerzeichen für kursiven Text ein | `/input insert \x1D`
| @k(C-)@k(c) , @k(o) | fügt Steuerzeichen für Standardfarbe ein | `/input insert \x0F`
| @k(C-)@k(c) , @k(r) | fügt Steuerzeichen für Hintergrundfarbe ein | `/input insert \x12`
| @k(C-)@k(c) , @k(u) | fügt Steuerzeichen für unterstrichenen Text ein | `/input insert \x15`
| @k(Del) .2+| entfernt in der Befehlszeile das nächste Zeichen .2+| `/input delete_next_char`
| @k(C-)@k(d)
| @k(Backsp.) .2+| entfernt in der Befehlszeile das vorherige Zeichen .2+| /input delete_previous_char
| @k(Backsp.) .2+| entfernt in der Befehlszeile das vorherige Zeichen .2+| `/input delete_previous_char`
| @k(C-)@k(h)
| @k(C-)@k(k) | entfernt alle Zeichen vom Cursor bis zum Ende der Zeile (Zeichenkette wird in Zwischenablage kopiert) | /input delete_end_of_line
| @k(C-)@k(r) | Textsuche im Verlaufsspeicher des Buffers (siehe <<key_bindings_search_context,Tasten für Such-Kontext>>) | /input search_text
| @k(C-)@k(t) | Zeichen austauschen | /input transpose_chars
| @k(C-)@k(u) | entfernt alle Zeichen vom Cursor bis zum Anfang der Zeile (Zeichenkette wird in Zwischenablage kopiert) | /input delete_beginning_of_line
| @k(C-)@k(w) | entfernt das Wort links vom Cursor (entferntes Wort wird in Zwischenablage kopiert) | /input delete_previous_word
| @k(C-)@k(y) | fügt Zeichenkette aus Zwischenablage ein | /input clipboard_paste
| @k(C-)@k(_) | Rückgängig machen der letzten Aktion, in der Befehlszeile | /input undo
| @k(A-)@k(_) | Wiederherstellen der letzten Aktion, in der Befehlszeile | /input redo
| @k(Tab) | Vervollständigung von Befehlen oder Nicks (nochmaliges @k(Tab): findet nächste Vervollständigung) | /input complete_next
| @k(S-)@k(Tab) | ohne Vervollständigung: führt eine teilweise Vervollständigung durch. Bei unerledigter Vervollständigung : wird die vorherige Vervollständigung genutzt | /input complete_previous
| @k(Enter) .3+| führt einen Befehl aus oder sendet den Text (im Such-Modus: stoppt Suche) .3+| /input return
| @k(C-)@k(k) | entfernt alle Zeichen vom Cursor bis zum Ende der Zeile (Zeichenkette wird in Zwischenablage kopiert) | `/input delete_end_of_line`
| @k(C-)@k(r) | Textsuche im Verlaufsspeicher des Buffers (siehe <<key_bindings_search_context,Tasten für Such-Kontext>>) | `/input search_text`
| @k(C-)@k(t) | Zeichen austauschen | `/input transpose_chars`
| @k(C-)@k(u) | entfernt alle Zeichen vom Cursor bis zum Anfang der Zeile (Zeichenkette wird in Zwischenablage kopiert) | `/input delete_beginning_of_line`
| @k(C-)@k(w) | entfernt das Wort links vom Cursor (entferntes Wort wird in Zwischenablage kopiert) | `/input delete_previous_word`
| @k(C-)@k(y) | fügt Zeichenkette aus Zwischenablage ein | `/input clipboard_paste`
| @k(C-)@k(_) | Rückgängig machen der letzten Aktion, in der Befehlszeile | `/input undo`
| @k(A-)@k(_) | Wiederherstellen der letzten Aktion, in der Befehlszeile | `/input redo`
| @k(Tab) | Vervollständigung von Befehlen oder Nicks (nochmaliges @k(Tab): findet nächste Vervollständigung) | `/input complete_next`
| @k(S-)@k(Tab) | ohne Vervollständigung: führt eine teilweise Vervollständigung durch. Bei unerledigter Vervollständigung : wird die vorherige Vervollständigung genutzt | `/input complete_previous`
| @k(Enter) .3+| führt einen Befehl aus oder sendet den Text (im Such-Modus: stoppt Suche) .3+| `/input return`
| @k(C-)@k(j)
| @k(C-)@k(m)
| @k(↑) | ruft vorherigen Befehl oder Nachricht aus dem Verlaufsspeicher auf (im Such-Modus: rückwärts suchen) | /input history_previous
| @k(↓) | ruft nächsten Befehl oder Nachricht aus dem Verlaufsspeicher auf (im Such-Modus: vorwärts suchen) | /input history_next
| @k(C-)@k(↑) | ruft vorherigen Befehl/Nachricht aus dem globalen Verlaufsspeicher auf (für alle Buffer) | /input history_global_previous
| @k(C-)@k(↓) | ruft nächsten Befehl/Nachricht aus dem globalen Verlaufsspeicher auf (für alle Buffer) | /input history_global_next
| @k(A-)@k(d) | löscht das Wort rechts vom Cursor (Zeichenkette wird in Zwischenablage kopiert) | /input delete_next_word
| @k(A-)@k(k) | zeigt den Tastencode, einschließlich des eingebundenen Befehls, einer Tastenkombination an und fügt diesen in die Befehlszeile ein | /input grab_key_command
| @k(A-)@k(r) | komplette Eingabezeile löschen| /input delete_line
| @k(A-)@k(s) | schaltet die Aspell Funktion an/aus | /mute aspell toggle
| @k(↑) | ruft vorherigen Befehl oder Nachricht aus dem Verlaufsspeicher auf (im Such-Modus: rückwärts suchen) | `/input history_previous`
| @k(↓) | ruft nächsten Befehl oder Nachricht aus dem Verlaufsspeicher auf (im Such-Modus: vorwärts suchen) | `/input history_next`
| @k(C-)@k(↑) | ruft vorherigen Befehl/Nachricht aus dem globalen Verlaufsspeicher auf (für alle Buffer) | `/input history_global_previous`
| @k(C-)@k(↓) | ruft nächsten Befehl/Nachricht aus dem globalen Verlaufsspeicher auf (für alle Buffer) | `/input history_global_next`
| @k(A-)@k(d) | löscht das Wort rechts vom Cursor (Zeichenkette wird in Zwischenablage kopiert) | `/input delete_next_word`
| @k(A-)@k(k) | zeigt den Tastencode, einschließlich des eingebundenen Befehls, einer Tastenkombination an und fügt diesen in die Befehlszeile ein | `/input grab_key_command`
| @k(A-)@k(r) | komplette Eingabezeile löschen| `/input delete_line`
| @k(A-)@k(s) | schaltet die Aspell Funktion an/aus | `/mute aspell toggle`
|========================================
[[key_bindings_buffers_windows]]
Tastenbefehle für Buffer / Fenster
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Taste | Beschreibung | Befehl
| @k(C-)@k(l) | Fenster wird neu gezeichnet | /window refresh
| @k(C-)@k(s) , @k(C-)@k(u) | setzt für alle Buffer die Markierung für ungelesene Nachrichten | /input set_unread
| @k(C-)@k(x) | sind mehrere Buffer zu einem Buffer zusammen gefügt wechselt man diese durch | /input switch_active_buffer
| @k(A-)@k(x) | Zoom eines zusammengefügten Buffers (@k(A-)@k(x) ein zweites mal: alle zusammengefügten Buffer werden angezeigt) | /input zoom_merged_buffer
| @k(PgUp) | eine Seite im Verlaufsspeicher des Buffers nach oben blättern | /window page_up
| @k(PgDn) | eine Seite im Verlaufsspeicher des Buffer nach unten blättern | /window page_down
| @k(A-)@k(PgUp) | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern | /window scroll_up
| @k(A-)@k(PgDn) | einige Zeilen im Verlaufsspeicher des Buffer nach unten blättern | /window scroll_down
| @k(A-)@k(Home) | springt zur ersten Zeile des Verlaufsspeichers des aktuellen Buffers| /window scroll_top
| @k(A-)@k(End) | springt zur letzten Zeile des Verlaufsspeichers des aktuellen Buffers | /window scroll_bottom
| @k(A-)@k(←) .4+| zum vorherigen Buffer springen .4+| /buffer -1
| @k(C-)@k(l) | Fenster wird neu gezeichnet | `/window refresh`
| @k(C-)@k(s) , @k(C-)@k(u) | setzt für alle Buffer die Markierung für ungelesene Nachrichten | `/input set_unread`
| @k(C-)@k(x) | sind mehrere Buffer zu einem Buffer zusammen gefügt wechselt man diese durch | `/input switch_active_buffer`
| @k(A-)@k(x) | Zoom eines zusammengefügten Buffers (@k(A-)@k(x) ein zweites mal: alle zusammengefügten Buffer werden angezeigt) | `/input zoom_merged_buffer`
| @k(PgUp) | eine Seite im Verlaufsspeicher des Buffers nach oben blättern | `/window page_up`
| @k(PgDn) | eine Seite im Verlaufsspeicher des Buffer nach unten blättern | `/window page_down`
| @k(A-)@k(PgUp) | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern | `/window scroll_up`
| @k(A-)@k(PgDn) | einige Zeilen im Verlaufsspeicher des Buffer nach unten blättern | `/window scroll_down`
| @k(A-)@k(Home) | springt zur ersten Zeile des Verlaufsspeichers des aktuellen Buffers| `/window scroll_top`
| @k(A-)@k(End) | springt zur letzten Zeile des Verlaufsspeichers des aktuellen Buffers | `/window scroll_bottom`
| @k(A-)@k(←) .4+| zum vorherigen Buffer springen .4+| `/buffer -1`
| @k(A-)@k(↑)
| @k(C-)@k(p)
| @k(F5)
| @k(A-)@k(→) .4+| zum nächsten Buffer springen .4+| /buffer +1
| @k(A-)@k(→) .4+| zum nächsten Buffer springen .4+| `/buffer +1`
| @k(A-)@k(↓)
| @k(C-)@k(n)
| @k(F6)
| @k(F7) | zum vorherigen Fenster wechseln | /window -1
| @k(F8) | zum nächsten Fenster wechseln | /window +1
| @k(F9) | Titel des Buffers nach links verschieben | /bar scroll title * -30%
| @k(F10) | Titel des Buffers nach rechts verschieben | /bar scroll title * +30%
| @k(F11) | Nickliste um eine Seite nach oben blättern | /bar scroll nicklist * -100%
| @k(F12) | Nickliste um eine Seite nach unten blättern | /bar scroll nicklist * +100%
| @k(A-)@k(F11) | springt zum Anfang der Nickliste | /bar scroll nicklist * b
| @k(A-)@k(F12) | springt zum Ende der Nickliste | /bar scroll nicklist * e
| @k(A-)@k(a) | wechselt zum nächsten Buffer mit Aktivität (nach Priorität: highlight, Nachricht, ...) | /input jump_smart
| @k(A-)@k(h) | löscht Hotliste (Aktivitätsanzeige für die Buffer) | /input hotlist_clear
| @k(A-)@k(j) , @k(A-)@k(l) | wechselt zum letzten Buffer | /input jump_last_buffer
| @k(A-)@k(j) , @k(A-)@k(r) | wechselt zum IRC RAW Buffer | /server raw
| @k(A-)@k(j) , @k(A-)@k(s) | wechselt zum IRC Server Buffer | /server jump
| @k(A-)@k(0...9) | wechselt zum Buffer mit der Nummer (0 = 10) | /buffer *N
| @k(A-)@k(j) , @k(01...99) | wechselt zum Buffer mit der angegeben Nummer | /buffer NN
| @k(A-)@k(m) | schaltet Mausfunktion ein/aus | /mouse toggle
| @k(A-)@k(n) | springt zur nächsten Highlight Nachricht | /window scroll_next_highlight
| @k(A-)@k(p) | springt zur vorherigen Highlight Nachricht | /window scroll_previous_highlight
| @k(A-)@k(u) | springt zur ersten ungelesenen Zeile im Buffer | /window scroll_unread
| @k(A-)@k(w) , @k(A-)@k(↑) | wechselt zum oberen Fenster | /window up
| @k(A-)@k(w) , @k(A-)@k(↓) | wechselt zum unteren Fenster | /window down
| @k(A-)@k(w) , @k(A-)@k(←) | wechselt zum linken Fenster | /window left
| @k(A-)@k(w) , @k(A-)@k(→) | wechselt zum rechten Fenster | /window right
| @k(A-)@k(w) , @k(A-)@k(b) | passt die Größe aller Fenster an | /window balance
| @k(A-)@k(w) , @k(A-)@k(s) | Wechselt Buffer von zwei Fenstern | /window swap
| @k(A-)@k(z) | Zoom für aktuelles Fenster (nochmals @k(A-)@k(z): stellt die vorherigen Einstellungen wieder her) | /window zoom
| @k(A-)@k(<) | springt zum letzten besuchten Buffer | /input jump_previously_visited_buffer
| @k(A-)@k(>) | springt zum nächsten besuchten Buffer | /input jump_next_visited_buffer
| @k(A-)@k(/) | wechselt zum jeweils zuletzt angezeigten Buffern | /input jump_last_buffer_displayed
| @k(A-)@k(=) | schaltet Filterfunktion an/aus | /filter toggle
| @k(F7) | zum vorherigen Fenster wechseln | `/window -1`
| @k(F8) | zum nächsten Fenster wechseln | `/window +1`
| @k(F9) | Titel des Buffers nach links verschieben | `/bar scroll title * -30%`
| @k(F10) | Titel des Buffers nach rechts verschieben | `/bar scroll title * +30%`
| @k(F11) | Nickliste um eine Seite nach oben blättern | `/bar scroll nicklist * -100%`
| @k(F12) | Nickliste um eine Seite nach unten blättern | `/bar scroll nicklist * +100%`
| @k(A-)@k(F11) | springt zum Anfang der Nickliste | `/bar scroll nicklist * b`
| @k(A-)@k(F12) | springt zum Ende der Nickliste | `/bar scroll nicklist * e`
| @k(A-)@k(a) | wechselt zum nächsten Buffer mit Aktivität (nach Priorität: highlight, Nachricht, ...) | `/input jump_smart`
| @k(A-)@k(h) | löscht Hotliste (Aktivitätsanzeige für die Buffer) | `/input hotlist_clear`
| @k(A-)@k(j) , @k(A-)@k(l) | wechselt zum letzten Buffer | `/input jump_last_buffer`
| @k(A-)@k(j) , @k(A-)@k(r) | wechselt zum IRC RAW Buffer | `/server raw`
| @k(A-)@k(j) , @k(A-)@k(s) | wechselt zum IRC Server Buffer | `/server jump`
| @k(A-)@k(0...9) | wechselt zum Buffer mit der Nummer (0 = 10) | `/buffer *N`
| @k(A-)@k(j) , @k(01...99) | wechselt zum Buffer mit der angegeben Nummer | `/buffer NN`
| @k(A-)@k(m) | schaltet Mausfunktion ein/aus | `/mouse toggle`
| @k(A-)@k(n) | springt zur nächsten Highlight Nachricht | `/window scroll_next_highlight`
| @k(A-)@k(p) | springt zur vorherigen Highlight Nachricht | `/window scroll_previous_highlight`
| @k(A-)@k(u) | springt zur ersten ungelesenen Zeile im Buffer | `/window scroll_unread`
| @k(A-)@k(w) , @k(A-)@k(↑) | wechselt zum oberen Fenster | `/window up`
| @k(A-)@k(w) , @k(A-)@k(↓) | wechselt zum unteren Fenster | `/window down`
| @k(A-)@k(w) , @k(A-)@k(←) | wechselt zum linken Fenster | `/window left`
| @k(A-)@k(w) , @k(A-)@k(→) | wechselt zum rechten Fenster | `/window right`
| @k(A-)@k(w) , @k(A-)@k(b) | passt die Größe aller Fenster an | `/window balance`
| @k(A-)@k(w) , @k(A-)@k(s) | Wechselt Buffer von zwei Fenstern | `/window swap`
| @k(A-)@k(z) | Zoom für aktuelles Fenster (nochmals @k(A-)@k(z): stellt die vorherigen Einstellungen wieder her) | `/window zoom`
| @k(A-)@k(<) | springt zum letzten besuchten Buffer | `/input jump_previously_visited_buffer`
| @k(A-)@k(>) | springt zum nächsten besuchten Buffer | `/input jump_next_visited_buffer`
| @k(A-)@k(/) | wechselt zum jeweils zuletzt angezeigten Buffern | `/input jump_last_buffer_displayed`
| @k(A-)@k(=) | schaltet Filterfunktion an/aus | `/filter toggle`
|========================================
[[key_bindings_search_context]]
@ -1059,15 +1060,15 @@ Tasten für "Suchen"-Kontext
Diese Tasten werden im Kontext "search" verwendet (wenn @k(C-)@k(r) genutzt wird um
in einem Buffer nach einem Text zu suchen).
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Taste | Beschreibung | Befehl
| @k(C-)@k(r) | Wechsel des Suchmodus: einfache Textsuche (Standard), reguläre Ausdrücke | /input search_switch_regex
| @k(A-)@k(c) | auf Groß-/Kleinschreibung umschalten | /input search_switch_case
| @k(Tab) | wechselt Suche in: Nachricht (Standard), im Präfix, Präfix + Nachricht | /input search_switch_where
| @k(↑) | sucht vorheriger Zeile | /input search_previous
| @k(↓) | sucht nächste Zeile | /input search_next
| @k(Enter) .3+| Suche abbrechen .3+| /input search_stop
| @k(C-)@k(r) | Wechsel des Suchmodus: einfache Textsuche (Standard), reguläre Ausdrücke | `/input search_switch_regex`
| @k(A-)@k(c) | auf Groß-/Kleinschreibung umschalten | `/input search_switch_case`
| @k(Tab) | wechselt Suche in: Nachricht (Standard), im Präfix, Präfix + Nachricht | `/input search_switch_where`
| @k(↑) | sucht vorheriger Zeile | `/input search_previous`
| @k(↓) | sucht nächste Zeile | `/input search_next`
| @k(Enter) .3+| Suche abbrechen .3+| `/input search_stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1078,26 +1079,26 @@ Tasten für "Cursor"-Kontext
Diese Tasten werden im Kontext "cursor" verwendet (Cursor kann frei auf dem Bildschirm bewegt werden)
[width="100%",cols="^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| Taste | Bereich | Beschreibung | Befehl
| @k(↑) | - | bewegt Cursor eine Zeile nach oben | /cursor move up
| @k(↓) | - | bewegt Cursor eine Zeile nach unten | /cursor move down
| @k(←) | - | bewegt Cursor eine Spalte nach links | /cursor move left
| @k(→) | - | bewegt Cursor eine Spalte nach rechts | /cursor move right
| @k(A-)@k(↑) | - | bewegt Cursor einen Bereich nach oben | /cursor move area_up
| @k(A-)@k(↓) | - | bewegt Cursor einen Bereich nach unten | /cursor move area_down
| @k(A-)@k(←) | - | bewegt Cursor einen Bereich nach links | /cursor move area_left
| @k(A-)@k(→) | - | bewegt Cursor einen Bereich nach rechts | /cursor move area_right
| @k(m) | Chat | quotet Nachricht | hsignal:chat_quote_message;/cursor stop
| @k(q) | Chat | quotet prefix + Nachricht | hsignal:chat_quote_prefix_message;/cursor stop
| @k(Q) | Chat | quotet Uhrzeit + prefix + Nachricht | hsignal:chat_quote_time_prefix_message;/cursor stop
| @k(b) | Nickliste | verbannt nick (Ban) | /window ${_window_number};/ban ${nick}
| @k(k) | Nickliste | kickt nick | /window ${_window_number};/kick ${nick}
| @k(K) | Nickliste | kickt und verbannt nick | /window ${_window_number};/kickban ${nick}
| @k(q) | Nickliste | öffnet privaten Chat mit Nick | /window ${_window_number};/query ${nick};/cursor stop
| @k(w) | Nickliste | führt einen whois für Nick aus | /window ${_window_number};/whois ${nick}
| @k(Enter) .3+| - .3+| beendet den Cursor-Modus .3+| /cursor stop
| @k(↑) | - | bewegt Cursor eine Zeile nach oben | `/cursor move up`
| @k(↓) | - | bewegt Cursor eine Zeile nach unten | `/cursor move down`
| @k(←) | - | bewegt Cursor eine Spalte nach links | `/cursor move left`
| @k(→) | - | bewegt Cursor eine Spalte nach rechts | `/cursor move right`
| @k(A-)@k(↑) | - | bewegt Cursor einen Bereich nach oben | `/cursor move area_up`
| @k(A-)@k(↓) | - | bewegt Cursor einen Bereich nach unten | `/cursor move area_down`
| @k(A-)@k(←) | - | bewegt Cursor einen Bereich nach links | `/cursor move area_left`
| @k(A-)@k(→) | - | bewegt Cursor einen Bereich nach rechts | `/cursor move area_right`
| @k(m) | Chat | quotet Nachricht | `hsignal:chat_quote_message;/cursor stop`
| @k(q) | Chat | quotet prefix + Nachricht | `hsignal:chat_quote_prefix_message;/cursor stop`
| @k(Q) | Chat | quotet Uhrzeit + prefix + Nachricht | `hsignal:chat_quote_time_prefix_message;/cursor stop`
| @k(b) | Nickliste | verbannt nick (Ban) | `/window ${_window_number};/ban ${nick}`
| @k(k) | Nickliste | kickt nick | `/window ${_window_number};/kick ${nick}`
| @k(K) | Nickliste | kickt und verbannt nick | `/window ${_window_number};/kickban ${nick}`
| @k(q) | Nickliste | öffnet privaten Chat mit Nick | `/window ${_window_number};/query ${nick};/cursor stop`
| @k(w) | Nickliste | führt einen whois für Nick aus | `/window ${_window_number};/whois ${nick}`
| @k(Enter) .3+| - .3+| beendet den Cursor-Modus .3+| `/cursor stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1108,35 +1109,35 @@ Tasten für "mouse"-Kontext
Diese Tasten werden im Kontext "mouse" verwendet, wenn eine Mausfunktion genutzt worden ist.
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| Maustaste ^(1)^ | Mausgeste | Bereich | Beschreibung | Befehl
| ◾◽◽ | - | Chat | wechselt zum Fenster | /window ${_window_number}
| ◾◽◽ | links | Chat | zum vorherigen Buffer springen | /window ${_window_number};/buffer +1
| ◾◽◽ | rechts | Chat | zum nächsten Buffer springen | /window ${_window_number};/buffer +1
| ◾◽◽ | links(lang) | Chat | wechselt zum ersten Buffer | /window ${_window_number};/buffer 1
| ◾◽◽ | rechts(lang) | Chat | wechselt zum letzten Buffer | /window ${_window_number};/input jump_last_buffer
| ◾◽◽ | - | chat (script buffer) | wählt einen Eintrag im Script-Buffer aus | /script go ${_chat_line_y}
| ◽◽◾ | - | chat (script buffer) | installiert/entfernt ein Skript | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
| ⇑ | - | Chat | mehrere Zeilen im Verlaufsspeicher des Buffer nach oben blättern | /window scroll_up -window ${_window_number}
| ⇓ | - | Chat | mehrere Zeilen im Verlaufsspeicher des Buffer nach unten blättern | /window scroll_down -window ${_window_number}
| ⇑ | - | chat (script buffer) | fünf Zeilen nach oben blättern, im Script-Buffer | /script up 5
| ⇓ | - | chat (script buffer) | fünf Zeilen nach unten blättern, im Script-Buffer | /script down 5
| @k(C-)⇑ | - | chat | horizontal, nach links scrollen | /window scroll_horiz -window ${_window_number} -10%
| @k(C-)⇓ | - | chat | horizontal, nach rechts scrollen | /window scroll_horiz -window ${_window_number} +10%
| ◾◽◽ | hoch | Nickliste | Nickliste um eine Seite nach oben blättern | /bar scroll nicklist ${_window_number} -100%
| ◾◽◽ | runter | Nickliste | Nickliste um eine Seite nach unten blättern | /bar scroll nicklist ${_window_number} +100%
| ◾◽◽ | hoch(lang) | Nickliste | springt zum Anfang der Nickliste | /bar scroll nicklist ${_window_number} b
| ◾◽◽ | runter(lang) | Nickliste | springt zum Ende der Nickliste | /bar scroll nicklist ${_window_number} e
| ◾◽◽ | - | Nickliste | öffnet privaten Chat mit Nick | /window ${_window_number};/query ${nick}
| ◽◽◾ | - | Nickliste | führt einen whois für Nick aus | /window ${_window_number};/whois ${nick}
| ◾◽◽ | links | Nickliste | kickt Nick | /window ${_window_number};/kick ${nick}
| ◾◽◽ | links(lang) | Nickliste | kickt und verbannt Nick | /window ${_window_number};/kickban ${nick}
| ◽◽◾ | links | Nickliste | verbannt Nick | /window ${_window_number};/ban ${nick}
| ◽◽◾ | - | Input | fängt ein Mausereignis und fügt dieses in die Befehlszeile ein | /input grab_mouse_area
| ⇑ | - | jede Bar | blättert Bar um 20% nach oben | /bar scroll ${_bar_name} ${_window_number} -20%
| ⇓ | - | jede Bar | blättert Bar um 20% nach unten | /bar scroll ${_bar_name} ${_window_number} +20%
| ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position | /cursor go ${_x},${_y}
| ◾◽◽ | - | Chat | wechselt zum Fenster | `/window ${_window_number}`
| ◾◽◽ | links | Chat | zum vorherigen Buffer springen | `/window ${_window_number};/buffer +1`
| ◾◽◽ | rechts | Chat | zum nächsten Buffer springen | `/window ${_window_number};/buffer +1`
| ◾◽◽ | links(lang) | Chat | wechselt zum ersten Buffer | `/window ${_window_number};/buffer 1`
| ◾◽◽ | rechts(lang) | Chat | wechselt zum letzten Buffer | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (script buffer) | wählt einen Eintrag im Script-Buffer aus | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (script buffer) | installiert/entfernt ein Skript | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| ⇑ | - | Chat | mehrere Zeilen im Verlaufsspeicher des Buffer nach oben blättern | `/window scroll_up -window ${_window_number}`
| ⇓ | - | Chat | mehrere Zeilen im Verlaufsspeicher des Buffer nach unten blättern | `/window scroll_down -window ${_window_number}`
| ⇑ | - | chat (script buffer) | fünf Zeilen nach oben blättern, im Script-Buffer | `/script up 5`
| ⇓ | - | chat (script buffer) | fünf Zeilen nach unten blättern, im Script-Buffer | `/script down 5`
| @k(C-)⇑ | - | chat | horizontal, nach links scrollen | `/window scroll_horiz -window ${_window_number} -10%`
| @k(C-)⇓ | - | chat | horizontal, nach rechts scrollen | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | hoch | Nickliste | Nickliste um eine Seite nach oben blättern | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | runter | Nickliste | Nickliste um eine Seite nach unten blättern | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | hoch(lang) | Nickliste | springt zum Anfang der Nickliste | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | runter(lang) | Nickliste | springt zum Ende der Nickliste | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | Nickliste | öffnet privaten Chat mit Nick | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | Nickliste | führt einen whois für Nick aus | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | links | Nickliste | kickt Nick | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | links(lang) | Nickliste | kickt und verbannt Nick | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | links | Nickliste | verbannt Nick | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | Input | fängt ein Mausereignis und fügt dieses in die Befehlszeile ein | `/input grab_mouse_area`
| ⇑ | - | jede Bar | blättert Bar um 20% nach oben | `/bar scroll ${_bar_name} ${_window_number} -20%`
| ⇓ | - | jede Bar | blättert Bar um 20% nach unten | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position | `/cursor go ${_x},${_y}`
|========================================
[NOTE]
@ -2203,20 +2204,20 @@ dann müssen Sie lediglich die Option löschen:
Folgende Platzhalter können in den CTCP-Antworten genutzt werden. Diese werden dann
mit dem entsprechenden Wert ersetzt:
[width="100%",cols="^2l,4,8l",options="header"]
[width="100%",cols="^2l,4,8",options="header"]
|========================================
| Platzhalter | Beschreibung | Wert/Beispiel
| $clientinfo | Liste der CTCP Antworten | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| $version | WeeChat Version | 0.4.0-dev
| $versiongit | WeeChat Version + Git version ^(1)^ | 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| $git | Git Version ^(1)^ | v0.3.9-104-g7eb5cc4
| $compilation | Datum der Kompilierung | Dec 16 2012
| $osinfo | Info über das genutzte OS | Linux 2.6.32-5-amd64 / x86_64
| $site | WeeChat Seite | http://www.weechat.org/
| $download | WeeChat, Download Seite | http://www.weechat.org/download
| $time | Aktuelle Uhrzeit/Datum | Sun, 16 Dec 2012 10:40:48 +0100
| $username | Username beim IRC Server | Name
| $realname | Realname beim IRC Server | John Doe
| $clientinfo | Liste der CTCP Antworten | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| $version | WeeChat Version | `0.4.0-dev`
| $versiongit | WeeChat Version + Git version ^(1)^ | `0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| $git | Git Version ^(1)^ | `v0.3.9-104-g7eb5cc4`
| $compilation | Datum der Kompilierung | `Dec 16 2012`
| $osinfo | Info über das genutzte OS | `Linux 2.6.32-5-amd64 / x86_64`
| $site | WeeChat Seite | `http://www.weechat.org/`
| $download | WeeChat, Download Seite | `http://www.weechat.org/download`
| $time | Aktuelle Uhrzeit/Datum | `Sun, 16 Dec 2012 10:40:48 +0100`
| $username | Username beim IRC Server | `Name`
| $realname | Realname beim IRC Server | `John Doe`
|========================================
[NOTE]
@ -2226,15 +2227,15 @@ und das Git überhaupt installiert ist.
Falls CTCP Optionen nicht festgelegt sind, lauten die CTCP Antworten:
[width="100%",cols="^2,4l,8l",options="header"]
[width="100%",cols="^2,4,8",options="header"]
|========================================
| CTCP | Antwortformat | Beispiel
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| FINGER | WeeChat $versiongit | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| SOURCE | $download | http://www.weechat.org/download
| TIME | $time | Sun, 16 Dec 2012 10:40:48 +0100
| USERINFO | $username ($realname) | Name (John Doe)
| VERSION | WeeChat $versiongit ($compilation) | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)
| CTCP | Antwortformat | Beispiel
| CLIENTINFO | `$clientinfo` | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| FINGER | `WeeChat $versiongit` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| SOURCE | `$download` | `http://www.weechat.org/download`
| TIME | `$time` | `Sun, 16 Dec 2012 10:40:48 +0100`
| USERINFO | `$username ($realname)` | `Name (John Doe)`
| VERSION | `WeeChat $versiongit ($compilation)` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)`
|========================================
[[irc_target_buffer]]

View File

@ -28,8 +28,8 @@
# /set plugins.var.python.docgen.path "~/src/weechat/doc"
# 3. run docgen command:
# /docgen
# (it is recommended to load only this script when building doc)
# Files should be in ~/src/weechat/doc/xx/autogen/ (where xx is language)
# Note: it is recommended to load only this script when building doc.
# Files should be in ~/src/weechat/doc/xx/autogen/ (where xx is language).
#
SCRIPT_NAME = 'docgen'
@ -224,33 +224,20 @@ def get_hdata():
'update': weechat.hdata_update(ptr_hdata, '', { '__update_allowed': key })})
hdata2 = sorted(hdata2, key=itemgetter('offset'))
for item in hdata2:
if variables:
variables += ' +\n'
variables += ' %s' % item['textlong']
variables += '*** %s\n' % item['textlong']
if item['update']:
if variables_update:
variables_update += ' +\n'
variables_update += ' %s' % item['text']
variables_update += '*** %s\n' % item['text']
if weechat.hdata_update(ptr_hdata, '', { '__create_allowed' : '' }):
if variables_update:
variables_update += ' +\n'
variables_update += ' `__create`'
variables_update += '*** \'__create\'\n'
if weechat.hdata_update(ptr_hdata, '', { '__delete_allowed' : '' }):
if variables_update:
variables_update += ' +\n'
variables_update += ' `__delete`'
hdata[plugin][hdata_name]['vars'] = '\n%s' % variables
hdata[plugin][hdata_name]['vars_update'] = '\n%s' % variables_update
variables_update += '*** \'__delete\'\n'
hdata[plugin][hdata_name]['vars'] = variables
hdata[plugin][hdata_name]['vars_update'] = variables_update
string = weechat.hdata_get_string(ptr_hdata, 'list_keys')
if string:
for item in sorted(string.split(',')):
if lists:
lists += ' +\n'
lists += ' \'%s\'' % item
lists = '\n%s' % lists
else:
lists = '\n -'
lists += '*** \'%s\'\n' % item
hdata[plugin][hdata_name]['lists'] = lists
weechat.infolist_free(infolist)
return hdata
@ -356,8 +343,8 @@ def docgen_cmd_cb(data, buffer, args):
description = translate(commands[plugin][command]['description'])
args_description = translate(commands[plugin][command]['args_description'])
f.write('[[command_%s_%s]]\n' % (plugin, command))
f.write('[command]*`%s`* %s::\n' % (command, description))
f.write('........................................\n')
f.write('[command]*`%s`* %s::\n\n' % (command, description))
f.write('----------------------------------------\n')
prefix = '/%s ' % command
if args_formats != ['']:
for fmt in args_formats:
@ -367,7 +354,7 @@ def docgen_cmd_cb(data, buffer, args):
f.write('\n')
for line in args_description.split('\n'):
f.write('%s\n' % line)
f.write('........................................\n\n')
f.write('----------------------------------------\n\n')
f.close()
update_file(filename, tmpfilename, num_files, num_files_updated, 'commands')
@ -493,24 +480,20 @@ def docgen_cmd_cb(data, buffer, args):
filename = '%s/plugin_api/hdata.txt' % directory
tmpfilename = '%s.tmp' % filename
f = open(tmpfilename, 'w')
f.write('[width="100%",cols="^1,^2,4,8,4,4",options="header"]\n')
f.write('|========================================\n')
f.write('| %s | %s | %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'),
_('Variables'), _('Update allowed'),
_('Lists')))
for plugin in sorted(hdata):
for hdata_name in sorted(hdata[plugin]):
description = translate(hdata[plugin][hdata_name]['description'])
variables = hdata[plugin][hdata_name]['vars']
variables_update = hdata[plugin][hdata_name]['vars_update']
lists = hdata[plugin][hdata_name]['lists']
f.write('| %s | %s | %s |%s |%s |%s\n\n' % (escape(plugin),
escape(hdata_name),
escape(description),
escape(variables),
escape(variables_update),
escape(lists)))
f.write('|========================================\n')
f.write('* \'%s\': %s\n' % (escape(hdata_name),
escape(description)))
f.write('** %s: %s\n' % (_('plugin'), escape(plugin)))
f.write('** %s:\n%s' % (_('variables'), escape(variables)))
if variables_update:
f.write('** %s:\n%s' % (_('update allowed'), escape(variables_update)))
if lists:
f.write('** %s:\n%s' % (_('lists'), escape(lists)))
f.close()
update_file(filename, tmpfilename, num_files, num_files_updated, 'hdata')

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
[[command_alias_alias]]
[command]*`alias`* create an alias for a command::
........................................
----------------------------------------
/alias [-completion <completion>] <alias> [<command> [;<command>...]]
completion: completion for alias (optional, by default completion is done with target command)
@ -29,5 +30,5 @@ Examples:
/alias hello /allchan -exclude=#weechat msg * hello
alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
/alias -completion %%sajoin forcejoin /quote forcejoin
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_aspell_aspell]]
[command]*`aspell`* aspell plugin configuration::
........................................
----------------------------------------
/aspell enable|disable|toggle
listdict
setdict <dict>[,<dict>...]
@ -22,5 +23,5 @@ To enable aspell on all buffers, use option "default_dict", then enable aspell,
/aspell enable
Default key to toggle aspell is alt-s.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_charset_charset]]
[command]*`charset`* change charset for current buffer::
........................................
----------------------------------------
/charset decode|encode <charset>
reset
@ -8,5 +9,5 @@
encode: change encoding charset
charset: new charset for current buffer
reset: reset charsets for current buffer
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_guile_guile]]
[command]*`guile`* list/load/unload scripts::
........................................
----------------------------------------
/guile list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: script (file) to load
-q: quiet mode: do not display messages
Without argument, this command lists all loaded scripts.
........................................
----------------------------------------

View File

@ -1,14 +1,16 @@
[[command_irc_admin]]
[command]*`admin`* find information about the administrator of the server::
........................................
----------------------------------------
/admin [<target>]
target: server
........................................
----------------------------------------
[[command_irc_allchan]]
[command]*`allchan`* execute a command on all channels of all connected servers::
........................................
----------------------------------------
/allchan [-current] [-exclude=<channel>[,<channel>...]] <command> [<arguments>]
-current: execute command for channels of current server only
@ -23,11 +25,12 @@ Examples:
/allchan -exclude=#weechat msg * hello
say 'hello' everywhere but not on #weechat and channels beginning with #linux:
/allchan -exclude=#weechat,#linux* msg * hello
........................................
----------------------------------------
[[command_irc_allserv]]
[command]*`allserv`* execute a command on all connected servers::
........................................
----------------------------------------
/allserv [-exclude=<server>[,<server>...]] <command> [<arguments>]
-exclude: exclude some servers ('*' is allowed at beginning or end of server name, to exclude many servers)
@ -41,22 +44,24 @@ Examples:
/allserv away I'm away
do a whois on my nick on all servers:
/allserv whois $nick
........................................
----------------------------------------
[[command_irc_ban]]
[command]*`ban`* ban nicks or hosts::
........................................
----------------------------------------
/ban [<channel>] [<nick> [<nick>...]]
channel: channel for ban
nick: user or host to ban
Without argument, this command display ban list for current channel.
........................................
----------------------------------------
[[command_irc_connect]]
[command]*`connect`* connect to IRC server(s)::
........................................
----------------------------------------
/connect <server> [<server>...] [-<option>[=<value>]] [-no<option>] [-nojoin] [-switch]
-all|-auto|-open [-nojoin] [-switch]
@ -80,30 +85,33 @@ Examples:
/connect my.server.org/6697 -ssl -password=test
/connect irc://nick@irc.oftc.net/#channel
/connect -switch
........................................
----------------------------------------
[[command_irc_ctcp]]
[command]*`ctcp`* send a CTCP message (Client-To-Client Protocol)::
........................................
----------------------------------------
/ctcp <target> <type> [<arguments>]
target: nick or channel to send CTCP to
type: CTCP type (examples: "version", "ping", ..)
arguments: arguments for CTCP
........................................
----------------------------------------
[[command_irc_cycle]]
[command]*`cycle`* leave and rejoin a channel::
........................................
----------------------------------------
/cycle [<channel>[,<channel>...]] [<message>]
channel: channel name for cycle
message: part message (displayed to other users)
........................................
----------------------------------------
[[command_irc_dcc]]
[command]*`dcc`* start a DCC (file transfer or direct chat)::
........................................
----------------------------------------
/dcc chat <nick>
send <nick> <file>
@ -115,69 +123,76 @@ Examples:
/dcc chat toto
send file "/home/foo/bar.txt" to nick "toto":
/dcc send toto /home/foo/bar.txt
........................................
----------------------------------------
[[command_irc_dehalfop]]
[command]*`dehalfop`* remove channel half-operator status from nick(s)::
........................................
----------------------------------------
/dehalfop <nick> [<nick>...]
nick: nick or mask (can start or end with "*" as wildcard)
*: remove channel half-operator status from everybody on channel except yourself
........................................
----------------------------------------
[[command_irc_deop]]
[command]*`deop`* remove channel operator status from nick(s)::
........................................
----------------------------------------
/deop <nick> [<nick>...]
* -yes
nick: nick or mask (can start or end with "*" as wildcard)
*: remove channel operator status from everybody on channel except yourself
........................................
----------------------------------------
[[command_irc_devoice]]
[command]*`devoice`* remove voice from nick(s)::
........................................
----------------------------------------
/devoice <nick> [<nick>...]
* -yes
nick: nick or mask (can start or end with "*" as wildcard)
*: remove voice from everybody on channel
........................................
----------------------------------------
[[command_irc_die]]
[command]*`die`* shutdown the server::
........................................
----------------------------------------
/die [<target>]
target: server name
........................................
----------------------------------------
[[command_irc_disconnect]]
[command]*`disconnect`* disconnect from one or all IRC servers::
........................................
----------------------------------------
/disconnect [<server>|-all|-pending [<reason>]]
server: server name to disconnect
-all: disconnect from all servers
-pending: cancel auto-reconnection on servers currently reconnecting
reason: reason for quit
........................................
----------------------------------------
[[command_irc_halfop]]
[command]*`halfop`* give channel half-operator status to nick(s)::
........................................
----------------------------------------
/halfop <nick> [<nick>...]
* -yes
nick: nick or mask (can start or end with "*" as wildcard)
*: give channel half-operator status to everybody on channel
........................................
----------------------------------------
[[command_irc_ignore]]
[command]*`ignore`* ignore nicks/hosts from servers or channels::
........................................
----------------------------------------
/ignore list
add [re:]<nick> [<server> [<channel>]]
del <number>|-all
@ -200,36 +215,40 @@ Examples:
/ignore add toto@domain.com freenode
ignore host "toto*@*.domain.com" on freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat
........................................
----------------------------------------
[[command_irc_info]]
[command]*`info`* get information describing the server::
........................................
----------------------------------------
/info [<target>]
target: server name
........................................
----------------------------------------
[[command_irc_invite]]
[command]*`invite`* invite a nick on a channel::
........................................
----------------------------------------
/invite <nick> [<nick>...] [<channel>]
nick: nick to invite
channel: channel to invite
........................................
----------------------------------------
[[command_irc_ison]]
[command]*`ison`* check if a nick is currently on IRC::
........................................
----------------------------------------
/ison <nick> [<nick>...]
nick: nick
........................................
----------------------------------------
[[command_irc_join]]
[command]*`join`* join a channel::
........................................
----------------------------------------
/join [-noswitch] [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]]
-noswitch: do not switch to new buffer
@ -242,21 +261,23 @@ Examples:
/join #protectedchan,#weechat key
/join -server freenode #weechat
/join -noswitch #weechat
........................................
----------------------------------------
[[command_irc_kick]]
[command]*`kick`* forcibly remove a user from a channel::
........................................
----------------------------------------
/kick [<channel>] <nick> [<reason>]
channel: channel where user is
nick: nick to kick
reason: reason for kick (special variables $nick, $channel and $server are replaced by their value)
........................................
----------------------------------------
[[command_irc_kickban]]
[command]*`kickban`* kicks and bans a nick from a channel::
........................................
----------------------------------------
/kickban [<channel>] <nick> [<reason>]
channel: channel where user is
@ -268,29 +289,32 @@ It is possible to kick/ban with a mask, nick will be extracted from mask and rep
Example:
ban "*!*@host.com" and then kick "toto":
/kickban toto!*@host.com
........................................
----------------------------------------
[[command_irc_kill]]
[command]*`kill`* close client-server connection::
........................................
----------------------------------------
/kill <nick> <reason>
nick: nick to kill
reason: reason for kill
........................................
----------------------------------------
[[command_irc_links]]
[command]*`links`* list all servernames which are known by the server answering the query::
........................................
----------------------------------------
/links [[<server>] <server_mask>]
server: this server should answer the query
server_mask: list of servers must match this mask
........................................
----------------------------------------
[[command_irc_list]]
[command]*`list`* list channels and their topic::
........................................
----------------------------------------
/list [<channel>[,<channel>...]] [<server>] [-re <regex>]
channel: channel to list
@ -304,33 +328,37 @@ Examples:
/list #weechat
list all channels beginning with "#weechat" (can be very slow on large networks):
/list -re #weechat.*
........................................
----------------------------------------
[[command_irc_lusers]]
[command]*`lusers`* get statistics about the size of the IRC network::
........................................
----------------------------------------
/lusers [<mask> [<target>]]
mask: servers matching the mask only
target: server for forwarding request
........................................
----------------------------------------
[[command_irc_map]]
[command]*`map`* show a graphical map of the IRC network::
........................................
........................................
----------------------------------------
----------------------------------------
[[command_irc_me]]
[command]*`me`* send a CTCP action to the current channel::
........................................
----------------------------------------
/me <message>
message: message to send
........................................
----------------------------------------
[[command_irc_mode]]
[command]*`mode`* change channel or user mode::
........................................
----------------------------------------
/mode [<channel>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>]
<nick> [+|-]i|s|w|o
@ -362,56 +390,62 @@ Examples:
/mode #weechat +t
become invisible on server:
/mode nick +i
........................................
----------------------------------------
[[command_irc_motd]]
[command]*`motd`* get the "Message Of The Day"::
........................................
----------------------------------------
/motd [<target>]
target: server name
........................................
----------------------------------------
[[command_irc_msg]]
[command]*`msg`* send message to a nick or channel::
........................................
----------------------------------------
/msg [-server <server>] <target>[,<target>...] <text>
server: send to this server (internal name)
target: nick or channel (may be mask, '*' = current channel)
text: text to send
........................................
----------------------------------------
[[command_irc_names]]
[command]*`names`* list nicks on channels::
........................................
----------------------------------------
/names [<channel>[,<channel>...]]
channel: channel name
........................................
----------------------------------------
[[command_irc_nick]]
[command]*`nick`* change current nick::
........................................
----------------------------------------
/nick [-all] <nick>
-all: set new nick for all connected servers
nick: new nick
........................................
----------------------------------------
[[command_irc_notice]]
[command]*`notice`* send notice message to user::
........................................
----------------------------------------
/notice [-server <server>] <target> <text>
server: send to this server (internal name)
target: nick or channel
text: text to send
........................................
----------------------------------------
[[command_irc_notify]]
[command]*`notify`* add a notification for presence or away status of nicks on servers::
........................................
----------------------------------------
/notify add <nick> [<server> [-away]]
del <nick>|-all [<server>]
@ -431,87 +465,96 @@ Examples:
/notify add toto freenode
notify when "toto" is away or back on freenode server:
/notify add toto freenode -away
........................................
----------------------------------------
[[command_irc_op]]
[command]*`op`* give channel operator status to nick(s)::
........................................
----------------------------------------
/op <nick> [<nick>...]
* -yes
nick: nick or mask (can start or end with "*" as wildcard)
*: give channel operator status to everybody on channel
........................................
----------------------------------------
[[command_irc_oper]]
[command]*`oper`* get operator privileges::
........................................
----------------------------------------
/oper <user> <password>
user: user
password: password
........................................
----------------------------------------
[[command_irc_part]]
[command]*`part`* leave a channel::
........................................
----------------------------------------
/part [<channel>[,<channel>...]] [<message>]
channel: channel name to leave
message: part message (displayed to other users)
........................................
----------------------------------------
[[command_irc_ping]]
[command]*`ping`* send a ping to server::
........................................
----------------------------------------
/ping <server1> [<server2>]
server1: server
server2: forward ping to this server
........................................
----------------------------------------
[[command_irc_pong]]
[command]*`pong`* answer to a ping message::
........................................
----------------------------------------
/pong <daemon> [<daemon2>]
daemon: daemon who has responded to Ping message
daemon2: forward message to this daemon
........................................
----------------------------------------
[[command_irc_query]]
[command]*`query`* send a private message to a nick::
........................................
----------------------------------------
/query [-server <server>] <nick>[,<nick>...] [<text>]
server: send to this server (internal name)
nick: nick for private conversation
text: text to send
........................................
----------------------------------------
[[command_irc_quiet]]
[command]*`quiet`* quiet nicks or hosts::
........................................
----------------------------------------
/quiet [<channel>] [<nick> [<nick>...]]
channel: channel for quiet
nick: user or host to quiet
Without argument, this command display quiet list for current channel.
........................................
----------------------------------------
[[command_irc_quote]]
[command]*`quote`* send raw data to server without parsing::
........................................
----------------------------------------
/quote [-server <server>] <data>
server: send to this server (internal name)
data: raw data to send
........................................
----------------------------------------
[[command_irc_reconnect]]
[command]*`reconnect`* reconnect to server(s)::
........................................
----------------------------------------
/reconnect <server> [<server>...] [-nojoin] [-switch]
-all [-nojoin] [-switch]
@ -519,72 +562,80 @@ server: send to this server (internal name)
-all: reconnect to all servers
-nojoin: do not join any channel (even if autojoin is enabled on server)
-switch: switch to next server address
........................................
----------------------------------------
[[command_irc_rehash]]
[command]*`rehash`* tell the server to reload its config file::
........................................
----------------------------------------
/rehash [<option>]
option: extra option, for some servers
........................................
----------------------------------------
[[command_irc_restart]]
[command]*`restart`* tell the server to restart itself::
........................................
----------------------------------------
/restart [<target>]
target: server name
........................................
----------------------------------------
[[command_irc_sajoin]]
[command]*`sajoin`* force a user to join channel(s)::
........................................
----------------------------------------
/sajoin <nick> <channel>[,<channel>...]
nick: nick
channel: channel name
........................................
----------------------------------------
[[command_irc_samode]]
[command]*`samode`* change mode on channel, without having operator status::
........................................
----------------------------------------
/samode <channel> <mode>
channel: channel name
mode: mode for channel
........................................
----------------------------------------
[[command_irc_sanick]]
[command]*`sanick`* force a user to use another nick::
........................................
----------------------------------------
/sanick <nick> <new_nick>
nick: nick
new_nick: new nick
........................................
----------------------------------------
[[command_irc_sapart]]
[command]*`sapart`* force a user to leave channel(s)::
........................................
----------------------------------------
/sapart <nick> <channel>[,<channel>...]
nick: nick
channel: channel name
........................................
----------------------------------------
[[command_irc_saquit]]
[command]*`saquit`* force a user to quit server with a reason::
........................................
----------------------------------------
/saquit <nick> <reason>
nick: nick
reason: reason
........................................
----------------------------------------
[[command_irc_server]]
[command]*`server`* list, add or remove IRC servers::
........................................
----------------------------------------
/server list|listfull [<server>]
add <server> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>]
copy|rename <server> <new_name>
@ -617,161 +668,179 @@ Examples:
/server rename oftc newoftc
/server del freenode
/server deloutq
........................................
----------------------------------------
[[command_irc_service]]
[command]*`service`* register a new service::
........................................
----------------------------------------
/service <nick> <reserved> <distribution> <type> <reserved> <info>
distribution: visibility of service
type: reserved for future usage
........................................
----------------------------------------
[[command_irc_servlist]]
[command]*`servlist`* list services currently connected to the network::
........................................
----------------------------------------
/servlist [<mask> [<type>]]
mask: list only services matching this mask
type: list only services of this type
........................................
----------------------------------------
[[command_irc_squery]]
[command]*`squery`* deliver a message to a service::
........................................
----------------------------------------
/squery <service> <text>
service: name of service
text: text to send
........................................
----------------------------------------
[[command_irc_squit]]
[command]*`squit`* disconnect server links::
........................................
----------------------------------------
/squit <server> <comment>
server: server name
comment: comment for quit
........................................
----------------------------------------
[[command_irc_stats]]
[command]*`stats`* query statistics about server::
........................................
----------------------------------------
/stats [<query> [<server>]]
query: c/h/i/k/l/m/o/y/u (see RFC1459)
server: server name
........................................
----------------------------------------
[[command_irc_summon]]
[command]*`summon`* give users who are on a host running an IRC server a message asking them to please join IRC::
........................................
----------------------------------------
/summon <user> [<target> [<channel>]]
user: username
target: server name
channel: channel name
........................................
----------------------------------------
[[command_irc_time]]
[command]*`time`* query local time from server::
........................................
----------------------------------------
/time [<target>]
target: query time from specified server
........................................
----------------------------------------
[[command_irc_topic]]
[command]*`topic`* get/set channel topic::
........................................
----------------------------------------
/topic [<channel>] [<topic>|-delete]
channel: channel name
topic: new topic for channel
-delete: delete channel topic
........................................
----------------------------------------
[[command_irc_trace]]
[command]*`trace`* find the route to specific server::
........................................
----------------------------------------
/trace [<target>]
target: server
........................................
----------------------------------------
[[command_irc_unban]]
[command]*`unban`* unban nicks or hosts::
........................................
----------------------------------------
/unban [<channel>] <nick> [<nick>...]
channel: channel for unban
nick: user or host to unban
........................................
----------------------------------------
[[command_irc_userhost]]
[command]*`userhost`* return a list of information about nicks::
........................................
----------------------------------------
/userhost <nick> [<nick>...]
nick: nick
........................................
----------------------------------------
[[command_irc_users]]
[command]*`users`* list of users logged into the server::
........................................
----------------------------------------
/users [<target>]
target: server
........................................
----------------------------------------
[[command_irc_version]]
[command]*`version`* give the version info of nick or server (current or specified)::
........................................
----------------------------------------
/version [<server>|<nick>]
server: server name
nick: nick
........................................
----------------------------------------
[[command_irc_voice]]
[command]*`voice`* give voice to nick(s)::
........................................
----------------------------------------
/voice <nick> [<nick>...]
nick: nick or mask (can start or end with "*" as wildcard)
*: give voice to everybody on channel
........................................
----------------------------------------
[[command_irc_wallchops]]
[command]*`wallchops`* send a notice to channel ops::
........................................
----------------------------------------
/wallchops [<channel>] <text>
channel: channel name
text: text to send
........................................
----------------------------------------
[[command_irc_wallops]]
[command]*`wallops`* send a message to all currently connected users who have set the 'w' user mode for themselves::
........................................
----------------------------------------
/wallops <text>
text: text to send
........................................
----------------------------------------
[[command_irc_who]]
[command]*`who`* generate a query which returns a list of information::
........................................
----------------------------------------
/who [<mask> [o]]
mask: only information which match this mask
o: only operators are returned according to the mask supplied
........................................
----------------------------------------
[[command_irc_whois]]
[command]*`whois`* query information about user(s)::
........................................
----------------------------------------
/whois [<server>] [<nick>[,<nick>...]]
server: server name
@ -780,15 +849,16 @@ server: server name
Without argument, this command will do a whois on:
- your own nick if buffer is a server/channel
- remote nick if buffer is a private.
........................................
----------------------------------------
[[command_irc_whowas]]
[command]*`whowas`* ask for information about a nick which no longer exists::
........................................
----------------------------------------
/whowas <nick>[,<nick>...] [<count> [<target>]]
nick: nick to search
count: number of replies to return (full search if negative number)
target: reply should match this mask
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_logger_logger]]
[command]*`logger`* logger plugin configuration::
........................................
----------------------------------------
/logger list
set <level>
flush
@ -32,5 +33,5 @@ Examples:
/set logger.level.core.weechat 0
use a directory per IRC server and a file per channel inside:
/set logger.mask.irc "$server/$channel.weechatlog"
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_lua_lua]]
[command]*`lua`* list/load/unload scripts::
........................................
----------------------------------------
/lua list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: script (file) to load
-q: quiet mode: do not display messages
Without argument, this command lists all loaded scripts.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_perl_perl]]
[command]*`perl`* list/load/unload scripts::
........................................
----------------------------------------
/perl list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: script (file) to load
-q: quiet mode: do not display messages
Without argument, this command lists all loaded scripts.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_python_python]]
[command]*`python`* list/load/unload scripts::
........................................
----------------------------------------
/python list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: script (file) to load
-q: quiet mode: do not display messages
Without argument, this command lists all loaded scripts.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_relay_relay]]
[command]*`relay`* relay control::
........................................
----------------------------------------
/relay list|listfull|listrelay
add [ipv4.][ipv6.][ssl.]<protocol.name> <port>
del [ipv4.][ipv6.][ssl.]<protocol.name>
@ -41,5 +42,5 @@ Examples:
/relay add ipv6.ssl.weechat 9001
weechat protocol with SSL, using IPv4 + IPv6:
/relay add ipv4.ipv6.ssl.weechat 9001
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_rmodifier_rmodifier]]
[command]*`rmodifier`* alter modifier strings with regular expressions::
........................................
----------------------------------------
/rmodifier list|listdefault
add <name> <modifiers> <groups> <regex>
del <name>|-all [<name>...]
@ -26,5 +27,5 @@ Examples:
/rmodifier del password
delete all rmodifiers:
/rmodifier del -all
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_ruby_ruby]]
[command]*`ruby`* list/load/unload scripts::
........................................
----------------------------------------
/ruby list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: script (file) to load
-q: quiet mode: do not display messages
Without argument, this command lists all loaded scripts.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_script_script]]
[command]*`script`* WeeChat scripts manager::
........................................
----------------------------------------
/script list [-o|-i]
search <text>
show <script>
@ -72,5 +73,5 @@ Examples:
/script hold urlserver.py
/script reload urlserver
/script upgrade
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_tcl_tcl]]
[command]*`tcl`* list/load/unload scripts::
........................................
----------------------------------------
/tcl list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: script (file) to load
-q: quiet mode: do not display messages
Without argument, this command lists all loaded scripts.
........................................
----------------------------------------

View File

@ -1,15 +1,17 @@
[[command_weechat_away]]
[command]*`away`* set or remove away status::
........................................
----------------------------------------
/away [-all] [<message>]
-all: set or remove away status on all connected servers
message: message for away (if no message is given, away status is removed)
........................................
----------------------------------------
[[command_weechat_bar]]
[command]*`bar`* manage bars::
........................................
----------------------------------------
/bar list|listfull|listitems
add <name> <type>[,<condition>] <position> <size> <separator> <item1>[,<item2>...]
default [input|title|status|nicklist]
@ -56,11 +58,12 @@ Examples:
/bar scroll nicklist * y+10
scroll to end of nicklist on current buffer:
/bar scroll nicklist * ye
........................................
----------------------------------------
[[command_weechat_buffer]]
[command]*`buffer`* manage buffers::
........................................
----------------------------------------
/buffer list
clear [<number>|<name>|-merged|-all]
move|merge <number>
@ -117,11 +120,12 @@ Examples:
/buffer #weechat
jump to next buffer:
/buffer +1
........................................
----------------------------------------
[[command_weechat_color]]
[command]*`color`* define color aliases and display palette of colors::
........................................
----------------------------------------
/color alias <color> <name>
unalias <color>
reset
@ -141,20 +145,22 @@ Examples:
/color alias 214 orange
delete color 214:
/color unalias 214
........................................
----------------------------------------
[[command_weechat_command]]
[command]*`command`* launch explicit WeeChat or plugin command::
........................................
----------------------------------------
/command <plugin> <command>
plugin: plugin name ('weechat' for WeeChat internal command)
command: command to execute (a '/' is automatically added if not found at beginning of command)
........................................
----------------------------------------
[[command_weechat_cursor]]
[command]*`cursor`* free movement of cursor on screen to execute actions on specific areas of screen::
........................................
----------------------------------------
/cursor go chat|<bar>|<x>,<y>
move up|down|left|right|area_up|area_down|area_left|area_right
stop
@ -172,11 +178,12 @@ Examples:
/cursor go nicklist
go to coordinates x=10, y=5:
/cursor go 10,5
........................................
----------------------------------------
[[command_weechat_debug]]
[command]*`debug`* control debug for core/plugins::
........................................
----------------------------------------
/debug list
set <plugin> <level>
dump [<plugin>]
@ -201,11 +208,12 @@ infolists: display infos about infolists
tags: display tags for lines
term: display infos about terminal
windows: display windows tree
........................................
----------------------------------------
[[command_weechat_eval]]
[command]*`eval`* evaluate expression and send result to buffer::
........................................
----------------------------------------
/eval [-n] <expression>
[-n] -c <expression1> <operator> <expression2>
@ -258,11 +266,12 @@ Examples:
/eval -n -c abcd =~ (?-i)^ABC ==> 0
/eval -n -c abcd =~ (?-i)^abc ==> 1
/eval -n -c abcd !~ abc ==> 0
........................................
----------------------------------------
[[command_weechat_filter]]
[command]*`filter`* filter messages in buffers, to hide/show them according to tags or regex::
........................................
----------------------------------------
/filter list
enable|disable|toggle [<name>]
add <name> <buffer>[,<buffer>...] <tags> <regex>
@ -311,11 +320,12 @@ Examples:
/filter add toto irc.freenode.#weechat nick_toto *
filter lines containing "weechat sucks" on IRC channel #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks
........................................
----------------------------------------
[[command_weechat_help]]
[command]*`help`* display help about commands and options::
........................................
----------------------------------------
/help -list|-listfull [<plugin> [<plugin>...]]
<command>
<option>
@ -325,21 +335,23 @@ Examples:
plugin: list commands for this plugin
command: a command name
option: an option name (use /set to see list)
........................................
----------------------------------------
[[command_weechat_history]]
[command]*`history`* show buffer command history::
........................................
----------------------------------------
/history clear
<value>
clear: clear history
value: number of history entries to show
........................................
----------------------------------------
[[command_weechat_input]]
[command]*`input`* functions for command line::
........................................
----------------------------------------
/input <action> [<arguments>]
list of actions:
@ -394,11 +406,12 @@ list of actions:
paste_stop: stop paste (bracketed paste mode)
This command is used by key bindings or plugins.
........................................
----------------------------------------
[[command_weechat_key]]
[command]*`key`* bind/unbind keys::
........................................
----------------------------------------
/key list|listdefault|listdiff [<context>]
bind <key> [<command> [<args>]]
bindctxt <context> <key> [<command> [<args>]]
@ -448,11 +461,12 @@ Examples:
/key bindctxt search ctrl-I /input search_stop
middle button of mouse on a nick to retrieve info on nick:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
........................................
----------------------------------------
[[command_weechat_layout]]
[command]*`layout`* save/apply/reset layout for buffers and windows::
........................................
----------------------------------------
/layout save [<name>] [buffers|windows]
apply [<name>] [buffers|windows]
leave
@ -470,11 +484,12 @@ buffers: save/apply only buffers (order of buffers)
windows: save/apply only windows (buffer displayed by each window)
Without argument, this command displays saved layouts.
........................................
----------------------------------------
[[command_weechat_mouse]]
[command]*`mouse`* mouse control::
........................................
----------------------------------------
/mouse enable|disable|toggle [<delay>]
enable: enable mouse
@ -489,11 +504,12 @@ Examples:
/mouse enable
toggle mouse for 5 seconds:
/mouse toggle 5
........................................
----------------------------------------
[[command_weechat_mute]]
[command]*`mute`* execute a command silently::
........................................
----------------------------------------
/mute [-current | -buffer <name> | -all] command
-current: no output on current buffer
@ -511,11 +527,12 @@ Examples:
/mute -current msg * hi!
message to #weechat channel:
/mute -buffer irc.freenode.#weechat msg #weechat hi!
........................................
----------------------------------------
[[command_weechat_plugin]]
[command]*`plugin`* list/load/unload plugins::
........................................
----------------------------------------
/plugin list|listfull [<name>]
load <filename> [<arguments>]
autoload [<arguments>]
@ -533,11 +550,12 @@ Examples:
arguments: arguments given to plugin on load
Without argument, this command lists loaded plugins.
........................................
----------------------------------------
[[command_weechat_proxy]]
[command]*`proxy`* manage proxies::
........................................
----------------------------------------
/proxy list
add <name> <type> <address> <port> [<username> [<password>]]
del <name>|-all
@ -566,31 +584,34 @@ Examples:
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
delete a proxy:
/proxy del myproxy
........................................
----------------------------------------
[[command_weechat_quit]]
[command]*`quit`* quit WeeChat::
........................................
----------------------------------------
/quit [-yes] [<arguments>]
-yes: required if option weechat.look.confirm_quit is enabled
arguments: text sent with signal "quit"
(for example irc plugin uses this text to send quit message to server)
........................................
----------------------------------------
[[command_weechat_reload]]
[command]*`reload`* reload configuration files from disk::
........................................
----------------------------------------
/reload [<file> [<file>...]]
file: configuration file to reload (without extension ".conf")
Without argument, all files (WeeChat and plugins) are reloaded.
........................................
----------------------------------------
[[command_weechat_repeat]]
[command]*`repeat`* execute a command several times::
........................................
----------------------------------------
/repeat [-interval <delay>] <count> <command>
delay: delay between execution of commands (in milliseconds)
@ -602,21 +623,23 @@ All commands are executed on buffer where this command was issued.
Example:
scroll 2 pages up:
/repeat 2 /window page_up
........................................
----------------------------------------
[[command_weechat_save]]
[command]*`save`* save configuration files to disk::
........................................
----------------------------------------
/save [<file> [<file>...]]
file: configuration file to save (without extension ".conf")
Without argument, all files (WeeChat and plugins) are saved.
........................................
----------------------------------------
[[command_weechat_secure]]
[command]*`secure`* manage secured data (passwords or private data encrypted in file sec.conf)::
........................................
----------------------------------------
/secure passphrase <passphrase>|-delete
decrypt <passphrase>|-discard
set <name> <value>
@ -653,11 +676,12 @@ Examples:
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
alias to ghost the nick "mynick":
/alias ghost /eval /msg -server freenode nickserv ghost mynick ${sec.data.freenode}
........................................
----------------------------------------
[[command_weechat_set]]
[command]*`set`* set config options::
........................................
----------------------------------------
/set [<option> [<value>]]
diff [<option> [<option>...]]
@ -682,11 +706,12 @@ Examples:
/set diff
display changed options in irc plugin:
/set diff irc.*
........................................
----------------------------------------
[[command_weechat_unset]]
[command]*`unset`* unset/reset config options::
........................................
----------------------------------------
/unset <option>
option: name of an option (may begin or end with "*" to mass-reset options, use carefully!)
@ -698,11 +723,12 @@ Examples:
/unset weechat.look.item_time_format
reset all color options:
/unset weechat.color.*
........................................
----------------------------------------
[[command_weechat_upgrade]]
[command]*`upgrade`* upgrade WeeChat without disconnecting from servers::
........................................
----------------------------------------
/upgrade [<path_to_binary>|-quit]
path_to_binary: path to WeeChat binary (default is current binary)
@ -728,29 +754,32 @@ With option "-quit", the process is slightly different:
Then later you can restore session with command: weechat --upgrade
IMPORTANT: you must restore the session with exactly same configuration (files *.conf).
It is possible to restore WeeChat session on another machine if you copy the content of directory "~/.weechat".
........................................
----------------------------------------
[[command_weechat_uptime]]
[command]*`uptime`* show WeeChat uptime::
........................................
----------------------------------------
/uptime [-o | -ol]
-o: send uptime to current buffer as input (english string)
-ol: send uptime to current buffer as input (translated string)
........................................
----------------------------------------
[[command_weechat_version]]
[command]*`version`* show WeeChat version and compilation date::
........................................
----------------------------------------
/version [-o | -ol]
-o: send version to current buffer as input (english string)
-ol: send version to current buffer as input (translated string)
........................................
----------------------------------------
[[command_weechat_wait]]
[command]*`wait`* schedule a command execution in future::
........................................
----------------------------------------
/wait <number>[<unit>] <command>
number: amount of time to wait (integer number)
@ -770,11 +799,12 @@ Examples:
/wait 15m /away -all I'm away
say 'hello' in 2 minutes:
/wait 2m hello
........................................
----------------------------------------
[[command_weechat_window]]
[command]*`window`* manage windows::
........................................
----------------------------------------
/window list
-1|+1|b#|up|down|left|right [-window <number>]
<number>
@ -833,5 +863,5 @@ Examples:
/window scroll -d
zoom on window #2:
/window zoom -window 2
........................................
----------------------------------------

View File

@ -1,19 +1,21 @@
[[command_xfer_me]]
[command]*`me`* send a CTCP action to remote host::
........................................
----------------------------------------
/me <message>
message: message to send
........................................
----------------------------------------
[[command_xfer_xfer]]
[command]*`xfer`* xfer control::
........................................
----------------------------------------
/xfer [list|listfull]
list: list xfer
listfull: list xfer (verbose)
Without argument, this command opens buffer with xfer list.
........................................
----------------------------------------

File diff suppressed because it is too large Load Diff

View File

@ -390,17 +390,20 @@ Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1) at /some_path/src/core/weechat.c:351
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1)
at /some_path/src/core/weechat.c:351
#3 <signal handler called>
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90, remaining_calls=<value optimized out>)
at /some_path/src/core/wee-hook.c:1364
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
hook_process = 0x254eb90
status = <value optimized out>
#5 0x000000000044cc7d in hook_timer_exec () at /some_path/src/core/wee-hook.c:1025
#5 0x000000000044cc7d in hook_timer_exec ()
at /some_path/src/core/wee-hook.c:1025
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
ptr_hook = 0x2811f40
next_hook = 0x0
#6 0x000000000041b5b0 in gui_main_loop () at /some_path/src/gui/curses/gui-curses-main.c:319
#6 0x000000000041b5b0 in gui_main_loop ()
at /some_path/src/gui/curses/gui-curses-main.c:319
hook_fd_keyboard = 0x173b600
tv_timeout = {tv_sec = 0, tv_usec = 0}
read_fds = {fds_bits = {0 <repeats 16 times>}}
@ -464,31 +467,30 @@ Screen layout
Example of terminal with WeeChat:
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │ ◀ bar "title"
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 0 halfop, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | hey! │ │
│12:55:01 @joe | hello │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◀ chat + bar "nicklist"
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ bar "status"
│[@Flashy(i)] hi peter!█ │ ◀ bar "input"
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ bar "title"
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | hey! │ │
│12:55:01 @joe | hello │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │
│[@Flashy(i)] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ bars "status" and "input" bar "nicklist" ▲
........................................
Screen is composed by following areas:
@ -505,33 +507,33 @@ Screen is composed by following areas:
Bar 'status' has following default items:
[width="100%",cols="^3,^3l,10",options="header"]
[width="100%",cols="^3,^3,10",options="header"]
|========================================
| Item | Example | Description
| time | [12:55] | Time
| buffer_count | [6] | Number of opened buffers
| buffer_plugin | [irc/freenode] | Plugin of current buffer (irc plugin can add IRC server name used by buffer)
| buffer_number | 3 | Current buffer number
| buffer_name | #test | Current buffer name
| buffer_modes | +n | IRC channel modes
| buffer_nicklist_count | {4} | Number of nicks in nicklist
| buffer_filter | * | Filtering indicator: `*` means some lines are filtered (hidden), empty value means all lines are displayed
| lag | [Lag: 2.5] | Lag indicator, in seconds (hidden if lag is low)
| hotlist | [Act: 4:#abc(2,5), 6] | List of buffers with activity (unread messages) (in example, 2 highlights and 5 unread messages on '#abc', one unread message on buffer #6)
| completion | abc(2) def(5) | List of words for completion, with number of possible completions for each word
| scroll | -MORE(50)- | Scroll indicator, with number of lines below last line displayed
| time | `[12:55]` | Time
| buffer_count | `[6]` | Number of opened buffers
| buffer_plugin | `[irc/freenode]` | Plugin of current buffer (irc plugin can add IRC server name used by buffer)
| buffer_number | `3` | Current buffer number
| buffer_name | `#test` | Current buffer name
| buffer_modes | `+n` | IRC channel modes
| buffer_nicklist_count | `{4}` | Number of nicks in nicklist
| buffer_filter | `*` | Filtering indicator: `*` means some lines are filtered (hidden), empty value means all lines are displayed
| lag | `[Lag: 2.5]` | Lag indicator, in seconds (hidden if lag is low)
| hotlist | `[H: 4:#abc(2,5), 6]` | List of buffers with activity (unread messages) (in example, 2 highlights and 5 unread messages on '#abc', one unread message on buffer #6)
| completion | `abc(2) def(5)` | List of words for completion, with number of possible completions for each word
| scroll | `-MORE(50)-` | Scroll indicator, with number of lines below last line displayed
|========================================
Bar 'input' has following default items:
[width="100%",cols="^3,^6l,8",options="header"]
[width="100%",cols="^3,^6,8",options="header"]
|========================================
| Item | Example | Description
| input_paste | [Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No] | Question to user for pasting lines
| input_prompt | [@Flashy(i)] | Input prompt, for irc: nick and modes (mode "+i" means invisible on freenode)
| away | (away) | Away indicator
| input_search | [Search (~ str,msg)] | Search indicator ("`~`": case insensitive, "`==`": case sensitive, "`str`": search string, "`regex`": search regular expression, "`msg`": search in messages, "`pre`": search in prefixes, "`pre\|msg`": search in prefixes and messages)
| input_text | hi peter! | Input text
| Item | Example | Description
| input_paste | `[Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No]` | Question to user for pasting lines
| input_prompt | `[@Flashy(i)]` | Input prompt, for irc: nick and modes (mode "+i" means invisible on freenode)
| away | `(away)` | Away indicator
| input_search | `[Search (~ str,msg)]` | Search indicator ("`~`": case insensitive, "`==`": case sensitive, "`str`": search string, "`regex`": search regular expression, "`msg`": search in messages, "`pre`": search in prefixes, "`pre\|msg`": search in prefixes and messages)
| input_text | `hi peter!` | Input text
|========================================
[[buffers_and_windows]]
@ -557,95 +559,93 @@ window) or displayed by one or more windows.
Example of horizontal split (`/window splith`):
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #abc, channel about nothing! │
│12:55:12 Max | hi │@Flashy│
│12:55:20 @Flashy | hi Max! │Max │
│12:55:32 Max | how are you? │ │
│ │ │
│ │ │ ◀ window #2
│ │ │ (buffer #4)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│─────────────────────────────────────────────────────────────────────────────────────────│
│Welcome to #test, this is a test channel │
│12:54:15 peter | hey! │@Flashy│
│12:55:01 @joe | hello │@joe │
│ │+weebot│
│ │peter │
│ │ │ ◀ window #1
│ │ │ (buffer #3)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ window #2 (buffer #4)
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #abc │
│12:55:12 Max | hi │@Flashy│
│12:55:20 @Flashy | hi Max! │Max │
│12:55:32 Max | how are you? │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│───────────────────────────────────────────────────────────────────────────│
│Welcome to #test │
│12:54:15 peter | hey! │@Flashy│
│12:55:01 @joe | hello │@joe │
│ │+weebot│
│ │peter │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3)
........................................
Example of vertical split (`/window splitv`):
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │Welcome to #abc, channel about nothing! │
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
│ │+weebot│12:55:32 Max | how are you? │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ window #1 ▲ window #2
(buffer #3) (buffer #4)
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #test │Welcome to #abc │
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
│ │+weebot│ │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3) ▲ window #2 (buffer #4)
........................................
Example of vertical + horizontal splits:
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │Welcome to #def, another channel │
12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hello world │@Flashy
│12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex
│+weebot│ │
│peter │ │ │ ◀ window #3
│ │ │ │ (buffer #5)
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2}
│ │[@Flashy]
│ │────────────────────────────────────────────
│ │Welcome to #abc, channel about nothing!
│ │12:55:12 Max | hi │@Flashy
│ │12:55:20 @Flashy | hi Max! │Max
│ │12:55:32 Max | how are you? │
│ │ │ │
│ │ │ │ ◀ window #2
│ │ │ │ (buffer #4)
│ │ │ │
│ │ │ │
[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2}
│[@Flashy] hi peter!█ │ [@Flashy]
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ window #1
(buffer #3)
▼ window #3 (buffer #5)
┌───────────────────────────────────────────────────────────────────────────┐
Welcome to #test │Welcome to #def
│12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hi │@Flashy
12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex
│+weebot│ │ │
│peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │
│ │[12:55] [irc/oftc] 5:#def(+n){2}
│ │[@Flashy]
│ │─────────────────────────────────────
│ │Welcome to #abc
│ │12:55:12 Max | hi │@Flashy
│ │12:55:20 @Flashy | hi Max! │Max
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2}
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3) ▲ window #2 (buffer #4)
........................................
[[bars]]
@ -742,9 +742,9 @@ defined in bar (option 'color_delim').
Example of bar with items "[time],buffer_number+:+buffer_plugin+.+buffer_name":
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────
│[12:55] 3:irc/freenode.#weechat
└─────────────────────────────────────────────────────────────────────────────────────────
┌───────────────────────────────────────────────────────────────────────────┐
│[12:55] 3:irc/freenode.#weechat │
└───────────────────────────────────────────────────────────────────────────┘
........................................
A special syntax can be used to force the buffer used when displaying the bar
@ -934,109 +934,109 @@ Default key bindings
Keys for command line
^^^^^^^^^^^^^^^^^^^^^
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Key | Description | Command
| @k(←) .2+| Go to previous char in command line .2+| /input move_previous_char
| @k(←) .2+| Go to previous char in command line .2+| `/input move_previous_char`
| @k(C-)@k(b)
| @k(→) .2+| Go to next char in command line .2+| /input move_next_char
| @k(→) .2+| Go to next char in command line .2+| `/input move_next_char`
| @k(C-)@k(f)
| @k(C-)@k(←) .2+| Go to previous word in command line .2+| /input move_previous_word
| @k(C-)@k(←) .2+| Go to previous word in command line .2+| `/input move_previous_word`
| @k(A-)@k(b)
| @k(C-)@k(→) .2+| Go to next word in command line .2+| /input move_next_word
| @k(C-)@k(→) .2+| Go to next word in command line .2+| `/input move_next_word`
| @k(A-)@k(f)
| @k(Home) .2+| Go to the beginning of command line .2+| /input move_beginning_of_line
| @k(Home) .2+| Go to the beginning of command line .2+| `/input move_beginning_of_line`
| @k(C-)@k(a)
| @k(End) .2+| Go to the end of command line .2+| /input move_end_of_line
| @k(End) .2+| Go to the end of command line .2+| `/input move_end_of_line`
| @k(C-)@k(e)
| @k(C-)@k(c) , @k(b) | Insert code for bold text | /input insert \x02
| @k(C-)@k(c) , @k(c) | Insert code for colored text | /input insert \x03
| @k(C-)@k(c) , @k(i) | Insert code for italic text | /input insert \x1D
| @k(C-)@k(c) , @k(o) | Insert code for color reset | /input insert \x0F
| @k(C-)@k(c) , @k(r) | Insert code for reverse color | /input insert \x12
| @k(C-)@k(c) , @k(u) | Insert code for underlined text | /input insert \x15
| @k(Del) .2+| Delete next char in command line .2+| /input delete_next_char
| @k(C-)@k(c) , @k(b) | Insert code for bold text | `/input insert \x02`
| @k(C-)@k(c) , @k(c) | Insert code for colored text | `/input insert \x03`
| @k(C-)@k(c) , @k(i) | Insert code for italic text | `/input insert \x1D`
| @k(C-)@k(c) , @k(o) | Insert code for color reset | `/input insert \x0F`
| @k(C-)@k(c) , @k(r) | Insert code for reverse color | `/input insert \x12`
| @k(C-)@k(c) , @k(u) | Insert code for underlined text | `/input insert \x15`
| @k(Del) .2+| Delete next char in command line .2+| `/input delete_next_char`
| @k(C-)@k(d)
| @k(Backsp.) .2+| Delete previous char in command line .2+| /input delete_previous_char
| @k(Backsp.) .2+| Delete previous char in command line .2+| `/input delete_previous_char`
| @k(C-)@k(h)
| @k(C-)@k(k) | Delete from cursor until end of command line (deleted string is copied to clipboard) | /input delete_end_of_line
| @k(C-)@k(r) | Search for text in buffer history (see <<key_bindings_search_context,keys for search context>>) | /input search_text
| @k(C-)@k(t) | Transpose chars | /input transpose_chars
| @k(C-)@k(u) | Delete from cursor until beginning of command line (deleted string is copied to clipboard) | /input delete_beginning_of_line
| @k(C-)@k(w) | Delete previous word of command line (deleted string is copied to clipboard) | /input delete_previous_word
| @k(C-)@k(y) | Paste clipboard content | /input clipboard_paste
| @k(C-)@k(_) | Undo last action on command line | /input undo
| @k(A-)@k(_) | Redo last action on command line | /input redo
| @k(Tab) | Complete command or nick (@k(Tab) again: find next completion) | /input complete_next
| @k(S-)@k(Tab) | Without completion: do a partial completion, with pending completion: complete with previous completion | /input complete_previous
| @k(Enter) .3+| Execute command or send message (in search mode: stop search) .3+| /input return
| @k(C-)@k(k) | Delete from cursor until end of command line (deleted string is copied to clipboard) | `/input delete_end_of_line`
| @k(C-)@k(r) | Search for text in buffer history (see <<key_bindings_search_context,keys for search context>>) | `/input search_text`
| @k(C-)@k(t) | Transpose chars | `/input transpose_chars`
| @k(C-)@k(u) | Delete from cursor until beginning of command line (deleted string is copied to clipboard) | `/input delete_beginning_of_line`
| @k(C-)@k(w) | Delete previous word of command line (deleted string is copied to clipboard) | `/input delete_previous_word`
| @k(C-)@k(y) | Paste clipboard content | `/input clipboard_paste`
| @k(C-)@k(_) | Undo last action on command line | `/input undo`
| @k(A-)@k(_) | Redo last action on command line | `/input redo`
| @k(Tab) | Complete command or nick (@k(Tab) again: find next completion) | `/input complete_next`
| @k(S-)@k(Tab) | Without completion: do a partial completion, with pending completion: complete with previous completion | `/input complete_previous`
| @k(Enter) .3+| Execute command or send message (in search mode: stop search) .3+| `/input return`
| @k(C-)@k(j)
| @k(C-)@k(m)
| @k(↑) | Call previous command/message (in search mode: search up) | /input history_previous
| @k(↓) | Call next command/message (in search mode: search down) | /input history_next
| @k(C-)@k(↑) | Call previous command/message in global history (common for all buffers) | /input history_global_previous
| @k(C-)@k(↓) | Call next command/message in global history (common for all buffers) | /input history_global_next
| @k(A-)@k(d) | Delete next word in command line (deleted string is copied to clipboard) | /input delete_next_word
| @k(A-)@k(k) | Grab a key and insert its code (and command bound if key exists) in command line | /input grab_key_command
| @k(A-)@k(r) | Delete entire command line | /input delete_line
| @k(A-)@k(s) | Toggle aspell | /mute aspell toggle
| @k(↑) | Call previous command/message (in search mode: search up) | `/input history_previous`
| @k(↓) | Call next command/message (in search mode: search down) | `/input history_next`
| @k(C-)@k(↑) | Call previous command/message in global history (common for all buffers) | `/input history_global_previous`
| @k(C-)@k(↓) | Call next command/message in global history (common for all buffers) | `/input history_global_next`
| @k(A-)@k(d) | Delete next word in command line (deleted string is copied to clipboard) | `/input delete_next_word`
| @k(A-)@k(k) | Grab a key and insert its code (and command bound if key exists) in command line | `/input grab_key_command`
| @k(A-)@k(r) | Delete entire command line | `/input delete_line`
| @k(A-)@k(s) | Toggle aspell | `/mute aspell toggle`
|========================================
[[key_bindings_buffers_windows]]
Keys for buffers / windows
^^^^^^^^^^^^^^^^^^^^^^^^^^
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Key | Description | Command
| @k(C-)@k(l) | Redraw whole window | /window refresh
| @k(C-)@k(s) , @k(C-)@k(u) | Set unread marker on all buffers | /input set_unread
| @k(C-)@k(x) | Switch current buffer if buffers are attached with same number | /input switch_active_buffer
| @k(A-)@k(x) | Zoom on merged buffer (@k(A-)@k(x) again: display all merged buffers) | /input zoom_merged_buffer
| @k(PgUp) | Scroll up one page in buffer history | /window page_up
| @k(PgDn) | Scroll down one page in buffer history | /window page_down
| @k(A-)@k(PgUp) | Scroll up a few lines in buffer history | /window scroll_up
| @k(A-)@k(PgDn) | Scroll down a few lines in buffer history | /window scroll_down
| @k(A-)@k(Home) | Scroll to top of buffer | /window scroll_top
| @k(A-)@k(End) | Scroll to bottom of buffer | /window scroll_bottom
| @k(A-)@k(←) .4+| Switch to previous buffer .4+| /buffer -1
| @k(C-)@k(l) | Redraw whole window | `/window refresh`
| @k(C-)@k(s) , @k(C-)@k(u) | Set unread marker on all buffers | `/input set_unread`
| @k(C-)@k(x) | Switch current buffer if buffers are attached with same number | `/input switch_active_buffer`
| @k(A-)@k(x) | Zoom on merged buffer (@k(A-)@k(x) again: display all merged buffers) | `/input zoom_merged_buffer`
| @k(PgUp) | Scroll up one page in buffer history | `/window page_up`
| @k(PgDn) | Scroll down one page in buffer history | `/window page_down`
| @k(A-)@k(PgUp) | Scroll up a few lines in buffer history | `/window scroll_up`
| @k(A-)@k(PgDn) | Scroll down a few lines in buffer history | `/window scroll_down`
| @k(A-)@k(Home) | Scroll to top of buffer | `/window scroll_top`
| @k(A-)@k(End) | Scroll to bottom of buffer | `/window scroll_bottom`
| @k(A-)@k(←) .4+| Switch to previous buffer .4+| `/buffer -1`
| @k(A-)@k(↑)
| @k(C-)@k(p)
| @k(F5)
| @k(A-)@k(→) .4+| Switch to next buffer .4+| /buffer +1
| @k(A-)@k(→) .4+| Switch to next buffer .4+| `/buffer +1`
| @k(A-)@k(↓)
| @k(C-)@k(n)
| @k(F6)
| @k(F7) | Switch to previous window | /window -1
| @k(F8) | Switch to next window | /window +1
| @k(F9) | Scroll buffer's title on the left | /bar scroll title * -30%
| @k(F10) | Scroll buffer's title on the right | /bar scroll title * +30%
| @k(F11) | Scroll up one page in nicklist | /bar scroll nicklist * -100%
| @k(F12) | Scroll down one page in nicklist | /bar scroll nicklist * +100%
| @k(A-)@k(F11) | Go to the beginning of nicklist | /bar scroll nicklist * b
| @k(A-)@k(F12) | Go to the end of nicklist | /bar scroll nicklist * e
| @k(A-)@k(a) | Switch to next buffer with activity (with priority: highlight, message, other) | /input jump_smart
| @k(A-)@k(h) | Clear hotlist (activity notification on other buffers) | /input hotlist_clear
| @k(A-)@k(j) , @k(A-)@k(l) | Switch to last buffer | /input jump_last_buffer
| @k(A-)@k(j) , @k(A-)@k(r) | Switch to IRC raw buffer | /server raw
| @k(A-)@k(j) , @k(A-)@k(s) | Switch to IRC server buffer | /server jump
| @k(A-)@k(0...9) | Switch to buffer by number (0 = 10) | /buffer *N
| @k(A-)@k(j) , @k(01...99) | Switch to buffer by number | /buffer NN
| @k(A-)@k(m) | Toggle mouse | /mouse toggle
| @k(A-)@k(n) | Scroll to next highlight | /window scroll_next_highlight
| @k(A-)@k(p) | Scroll to previous highlight | /window scroll_previous_highlight
| @k(A-)@k(u) | Scroll to first unread line in buffer | /window scroll_unread
| @k(A-)@k(w) , @k(A-)@k(↑) | Switch to window above | /window up
| @k(A-)@k(w) , @k(A-)@k(↓) | Switch to window below | /window down
| @k(A-)@k(w) , @k(A-)@k(←) | Switch to window on the left | /window left
| @k(A-)@k(w) , @k(A-)@k(→) | Switch to window on the right | /window right
| @k(A-)@k(w) , @k(A-)@k(b) | Balance the sizes of all windows | /window balance
| @k(A-)@k(w) , @k(A-)@k(s) | Swap buffers of two windows | /window swap
| @k(A-)@k(z) | Zoom on current window (@k(A-)@k(z) again: restore initial windows state, before zoom) | /window zoom
| @k(A-)@k(<) | Switch to previous buffer in list of visited buffers | /input jump_previously_visited_buffer
| @k(A-)@k(>) | Switch to next buffer in list of visited buffers | /input jump_next_visited_buffer
| @k(A-)@k(/) | Switch to last buffer displayed (before last jump to a buffer) | /input jump_last_buffer_displayed
| @k(A-)@k(=) | Toggle filters on/off | /filter toggle
| @k(F7) | Switch to previous window | `/window -1`
| @k(F8) | Switch to next window | `/window +1`
| @k(F9) | Scroll buffer's title on the left | `/bar scroll title * -30%`
| @k(F10) | Scroll buffer's title on the right | `/bar scroll title * +30%`
| @k(F11) | Scroll up one page in nicklist | `/bar scroll nicklist * -100%`
| @k(F12) | Scroll down one page in nicklist | `/bar scroll nicklist * +100%`
| @k(A-)@k(F11) | Go to the beginning of nicklist | `/bar scroll nicklist * b`
| @k(A-)@k(F12) | Go to the end of nicklist | `/bar scroll nicklist * e`
| @k(A-)@k(a) | Switch to next buffer with activity (with priority: highlight, message, other) | `/input jump_smart`
| @k(A-)@k(h) | Clear hotlist (activity notification on other buffers) | `/input hotlist_clear`
| @k(A-)@k(j) , @k(A-)@k(l) | Switch to last buffer | `/input jump_last_buffer`
| @k(A-)@k(j) , @k(A-)@k(r) | Switch to IRC raw buffer | `/server raw`
| @k(A-)@k(j) , @k(A-)@k(s) | Switch to IRC server buffer | `/server jump`
| @k(A-)@k(0...9) | Switch to buffer by number (0 = 10) | `/buffer *N`
| @k(A-)@k(j) , @k(01...99) | Switch to buffer by number | `/buffer NN`
| @k(A-)@k(m) | Toggle mouse | `/mouse toggle`
| @k(A-)@k(n) | Scroll to next highlight | `/window scroll_next_highlight`
| @k(A-)@k(p) | Scroll to previous highlight | `/window scroll_previous_highlight`
| @k(A-)@k(u) | Scroll to first unread line in buffer | `/window scroll_unread`
| @k(A-)@k(w) , @k(A-)@k(↑) | Switch to window above | `/window up`
| @k(A-)@k(w) , @k(A-)@k(↓) | Switch to window below | `/window down`
| @k(A-)@k(w) , @k(A-)@k(←) | Switch to window on the left | `/window left`
| @k(A-)@k(w) , @k(A-)@k(→) | Switch to window on the right | `/window right`
| @k(A-)@k(w) , @k(A-)@k(b) | Balance the sizes of all windows | `/window balance`
| @k(A-)@k(w) , @k(A-)@k(s) | Swap buffers of two windows | `/window swap`
| @k(A-)@k(z) | Zoom on current window (@k(A-)@k(z) again: restore initial windows state, before zoom) | `/window zoom`
| @k(A-)@k(<) | Switch to previous buffer in list of visited buffers | `/input jump_previously_visited_buffer`
| @k(A-)@k(>) | Switch to next buffer in list of visited buffers | `/input jump_next_visited_buffer`
| @k(A-)@k(/) | Switch to last buffer displayed (before last jump to a buffer) | `/input jump_last_buffer_displayed`
| @k(A-)@k(=) | Toggle filters on/off | `/filter toggle`
|========================================
[[key_bindings_search_context]]
@ -1046,15 +1046,15 @@ Keys for "search" context
These keys are used in context "search" (when @k(C-)@k(r) is pressed to search
text in buffer).
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Key | Description | Command
| @k(C-)@k(r) | Switch search type: string (default), regular expression | /input search_switch_regex
| @k(A-)@k(c) | Switch exact case for search | /input search_switch_case
| @k(Tab) | Switch search in: messages (default), prefixes, prefixes + messages | /input search_switch_where
| @k(↑) | Search previous line | /input search_previous
| @k(↓) | Search next line | /input search_next
| @k(Enter) .3+| Stop search .3+| /input search_stop
| @k(C-)@k(r) | Switch search type: string (default), regular expression | `/input search_switch_regex`
| @k(A-)@k(c) | Switch exact case for search | `/input search_switch_case`
| @k(Tab) | Switch search in: messages (default), prefixes, prefixes + messages | `/input search_switch_where`
| @k(↑) | Search previous line | `/input search_previous`
| @k(↓) | Search next line | `/input search_next`
| @k(Enter) .3+| Stop search .3+| `/input search_stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1065,26 +1065,26 @@ Keys for "cursor" context
These keys are used in context "cursor" (free movement of cursor on screen).
[width="100%",cols="^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| Key | Area | Description | Command
| @k(↑) | - | Move cursor one line up | /cursor move up
| @k(↓) | - | Move cursor one line down | /cursor move down
| @k(←) | - | Move cursor one column left | /cursor move left
| @k(→) | - | Move cursor one column right | /cursor move right
| @k(A-)@k(↑) | - | Move cursor one area up | /cursor move area_up
| @k(A-)@k(↓) | - | Move cursor one area down | /cursor move area_down
| @k(A-)@k(←) | - | Move cursor one area left | /cursor move area_left
| @k(A-)@k(→) | - | Move cursor one area right | /cursor move area_right
| @k(m) | chat | Quote message | hsignal:chat_quote_message;/cursor stop
| @k(q) | chat | Quote prefix + message | hsignal:chat_quote_prefix_message;/cursor stop
| @k(Q) | chat | Quote time + prefix + message | hsignal:chat_quote_time_prefix_message;/cursor stop
| @k(b) | nicklist | Ban nick | /window ${_window_number};/ban ${nick}
| @k(k) | nicklist | Kick nick | /window ${_window_number};/kick ${nick}
| @k(K) | nicklist | Kick and ban nick | /window ${_window_number};/kickban ${nick}
| @k(q) | nicklist | Open query with nick | /window ${_window_number};/query ${nick};/cursor stop
| @k(w) | nicklist | Do a whois on nick | /window ${_window_number};/whois ${nick}
| @k(Enter) .3+| - .3+| Stop cursor mode .3+| /cursor stop
| @k(↑) | - | Move cursor one line up | `/cursor move up`
| @k(↓) | - | Move cursor one line down | `/cursor move down`
| @k(←) | - | Move cursor one column left | `/cursor move left`
| @k(→) | - | Move cursor one column right | `/cursor move right`
| @k(A-)@k(↑) | - | Move cursor one area up | `/cursor move area_up`
| @k(A-)@k(↓) | - | Move cursor one area down | `/cursor move area_down`
| @k(A-)@k(←) | - | Move cursor one area left | `/cursor move area_left`
| @k(A-)@k(→) | - | Move cursor one area right | `/cursor move area_right`
| @k(m) | chat | Quote message | `hsignal:chat_quote_message;/cursor stop`
| @k(q) | chat | Quote prefix + message | `hsignal:chat_quote_prefix_message;/cursor stop`
| @k(Q) | chat | Quote time + prefix + message | `hsignal:chat_quote_time_prefix_message;/cursor stop`
| @k(b) | nicklist | Ban nick | `/window ${_window_number};/ban ${nick}`
| @k(k) | nicklist | Kick nick | `/window ${_window_number};/kick ${nick}`
| @k(K) | nicklist | Kick and ban nick | `/window ${_window_number};/kickban ${nick}`
| @k(q) | nicklist | Open query with nick | `/window ${_window_number};/query ${nick};/cursor stop`
| @k(w) | nicklist | Do a whois on nick | `/window ${_window_number};/whois ${nick}`
| @k(Enter) .3+| - .3+| Stop cursor mode .3+| `/cursor stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1095,35 +1095,35 @@ Keys for "mouse" context
These keys are used in context "mouse", namely when a mouse event occurs.
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| Button ^(1)^ | Gesture | Area | Description | Command
| ◾◽◽ | - | chat | Switch to window | /window ${_window_number}
| ◾◽◽ | left | chat | Switch to previous buffer | /window ${_window_number};/buffer +1
| ◾◽◽ | right | chat | Switch to next buffer | /window ${_window_number};/buffer +1
| ◾◽◽ | left (long) | chat | Switch to first buffer | /window ${_window_number};/buffer 1
| ◾◽◽ | right (long) | chat | Switch to last buffer | /window ${_window_number};/input jump_last_buffer
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer | /script go ${_chat_line_y}
| ◽◽◾ | - | chat (script buffer) | Install/remove script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
| ⇑ | - | chat | Scroll up a few lines in buffer history | /window scroll_up -window ${_window_number}
| ⇓ | - | chat | Scroll down a few lines in buffer history | /window scroll_down -window ${_window_number}
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer | /script up 5
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer | /script down 5
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | /window scroll_horiz -window ${_window_number} -10%
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | /window scroll_horiz -window ${_window_number} +10%
| ◾◽◽ | up | nicklist | Scroll up one page in nicklist | /bar scroll nicklist ${_window_number} -100%
| ◾◽◽ | down | nicklist | Scroll down one page in nicklist | /bar scroll nicklist ${_window_number} +100%
| ◾◽◽ | up (long) | nicklist | Go to the beginning of nicklist | /bar scroll nicklist ${_window_number} b
| ◾◽◽ | down (long) | nicklist | Go to the end of nicklist | /bar scroll nicklist ${_window_number} e
| ◾◽◽ | - | nicklist | Open query with nick | /window ${_window_number};/query ${nick}
| ◽◽◾ | - | nicklist | Do a whois on nick | /window ${_window_number};/whois ${nick}
| ◾◽◽ | left | nicklist | Kick nick | /window ${_window_number};/kick ${nick}
| ◾◽◽ | left (long) | nicklist | Kick and ban nick | /window ${_window_number};/kickban ${nick}
| ◽◽◾ | left | nicklist | Ban nick | /window ${_window_number};/ban ${nick}
| ◽◽◾ | - | input | Grab a mouse event and insert its code in command line | /input grab_mouse_area
| ⇑ | - | any bar | Scroll bar by -20% | /bar scroll ${_bar_name} ${_window_number} -20%
| ⇓ | - | any bar | Scroll bar by +20% | /bar scroll ${_bar_name} ${_window_number} +20%
| ◽◾◽ | - | anywhere | Start cursor mode at this point | /cursor go ${_x},${_y}
| ◾◽◽ | - | chat | Switch to window | `/window ${_window_number}`
| ◾◽◽ | left | chat | Switch to previous buffer | `/window ${_window_number};/buffer +1`
| ◾◽◽ | right | chat | Switch to next buffer | `/window ${_window_number};/buffer +1`
| ◾◽◽ | left (long) | chat | Switch to first buffer | `/window ${_window_number};/buffer 1`
| ◾◽◽ | right (long) | chat | Switch to last buffer | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (script buffer) | Install/remove script | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| ⇑ | - | chat | Scroll up a few lines in buffer history | `/window scroll_up -window ${_window_number}`
| ⇓ | - | chat | Scroll down a few lines in buffer history | `/window scroll_down -window ${_window_number}`
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer | `/script up 5`
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer | `/script down 5`
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | `/window scroll_horiz -window ${_window_number} -10%`
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | up | nicklist | Scroll up one page in nicklist | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | down | nicklist | Scroll down one page in nicklist | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | up (long) | nicklist | Go to the beginning of nicklist | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | down (long) | nicklist | Go to the end of nicklist | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | nicklist | Open query with nick | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | nicklist | Do a whois on nick | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | left | nicklist | Kick nick | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | left (long) | nicklist | Kick and ban nick | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | left | nicklist | Ban nick | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | input | Grab a mouse event and insert its code in command line | `/input grab_mouse_area`
| ⇑ | - | any bar | Scroll bar by -20% | `/bar scroll ${_bar_name} ${_window_number} -20%`
| ⇓ | - | any bar | Scroll bar by +20% | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | anywhere | Start cursor mode at this point | `/cursor go ${_x},${_y}`
|========================================
[NOTE]
@ -2166,20 +2166,20 @@ If you want to restore standard CTCP reply, then remove option:
Following codes can be used in strings and are automatically expanded by WeeChat
when replying to CTCP:
[width="100%",cols="^2l,4,8l",options="header"]
[width="100%",cols="^2l,4,8",options="header"]
|========================================
| Code | Description | Value/example
| $clientinfo | List of supported CTCP | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| $version | WeeChat version | 0.4.0-dev
| $versiongit | WeeChat version + git version ^(1)^ | 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| $git | Git version ^(1)^ | v0.3.9-104-g7eb5cc4
| $compilation | WeeChat compilation date | Dec 16 2012
| $osinfo | Info about OS | Linux 2.6.32-5-amd64 / x86_64
| $site | WeeChat site | http://www.weechat.org/
| $download | WeeChat site, download page | http://www.weechat.org/download
| $time | Current date/time | Sun, 16 Dec 2012 10:40:48 +0100
| $username | User name on IRC server | name
| $realname | Real name on IRC server | John Doe
| $clientinfo | List of supported CTCP | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| $version | WeeChat version | `0.4.0-dev`
| $versiongit | WeeChat version + git version ^(1)^ | `0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| $git | Git version ^(1)^ | `v0.3.9-104-g7eb5cc4`
| $compilation | WeeChat compilation date | `Dec 16 2012`
| $osinfo | Info about OS | `Linux 2.6.32-5-amd64 / x86_64`
| $site | WeeChat site | `http://www.weechat.org/`
| $download | WeeChat site, download page | `http://www.weechat.org/download`
| $time | Current date/time | `Sun, 16 Dec 2012 10:40:48 +0100`
| $username | User name on IRC server | `name`
| $realname | Real name on IRC server | `John Doe`
|========================================
[NOTE]
@ -2188,15 +2188,15 @@ if WeeChat has been compiled inside the git repository and if git was installed.
If CTCP options are not defined (by default), CTCP replies are:
[width="100%",cols="^2,4l,8l",options="header"]
[width="100%",cols="^2,4,8",options="header"]
|========================================
| CTCP | Reply format | Example
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| FINGER | WeeChat $versiongit | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| SOURCE | $download | http://www.weechat.org/download
| TIME | $time | Sun, 16 Dec 2012 10:40:48 +0100
| USERINFO | $username ($realname) | name (John Doe)
| VERSION | WeeChat $versiongit ($compilation) | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)
| CTCP | Reply format | Example
| CLIENTINFO | `$clientinfo` | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| FINGER | `WeeChat $versiongit` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| SOURCE | `$download` | `http://www.weechat.org/download`
| TIME | `$time` | `Sun, 16 Dec 2012 10:40:48 +0100`
| USERINFO | `$username ($realname)` | `name (John Doe)`
| VERSION | `WeeChat $versiongit ($compilation)` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)`
|========================================
[[irc_target_buffer]]

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
[[command_alias_alias]]
[command]*`alias`* créer un alias pour une commande::
........................................
----------------------------------------
/alias [-completion <complétion>] alias [<commande> [;<commande>...]]
complétion: complétion pour l'alias (optionnel, par défaut la complétion se fait avec la commande cible)
@ -29,5 +30,5 @@ Exemples:
/alias hello /allchan -exclude=#weechat msg * hello
alias /forcejoin pour envoyer la commande IRC "forcejoin" avec la complétion de /sajoin :
/alias -completion %%sajoin forcejoin /quote forcejoin
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_aspell_aspell]]
[command]*`aspell`* configuration de l'extension aspell::
........................................
----------------------------------------
/aspell enable|disable|toggle
listdict
setdict <dict>[,<dict>...]
@ -22,5 +23,5 @@ Pour activer aspell sur tous les tampons, utilisez l'option "default_dict", par
/aspell enable
La touche par défaut pour activer/désactiver aspell est alt-s.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_charset_charset]]
[command]*`charset`* changer le charset pour le tampon courant::
........................................
----------------------------------------
/charset decode|encode <charset>
reset
@ -8,5 +9,5 @@
encode: changer le charset d'encodage
charset: nouveau charset pour le tampon courant
reset: réinitialiser les charsets pour le tampon courant
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_guile_guile]]
[command]*`guile`* lister/charger/décharger des scripts::
........................................
----------------------------------------
/guile list|listfull [<nom>]
load [-q] <fichier>
autoload
@ -17,5 +18,5 @@ autoload: charger tous les scripts dans le répertoire "autoload"
-q: mode silencieux: ne pas afficher de messages
Sans paramètre, cette commande liste les scripts chargés.
........................................
----------------------------------------

View File

@ -1,14 +1,16 @@
[[command_irc_admin]]
[command]*`admin`* trouver les informations sur l'administrateur du serveur::
........................................
----------------------------------------
/admin [<cible>]
cible: serveur
........................................
----------------------------------------
[[command_irc_allchan]]
[command]*`allchan`* exécuter une commande sur tous les canaux de tous les serveurs connectés::
........................................
----------------------------------------
/allchan [-current] [-exclude=<canal>[,<canal>...]] <commande> [<paramètres>]
-current: exécuter la commande pour les canaux du serveur courant seulement
@ -23,11 +25,12 @@ Exemples:
/allchan -exclude=#weechat msg * bonjour
dire 'bonjour' partout sauf sur #weechat et les canaux commençant par #linux:
/allchan -exclude=#weechat,#linux* msg * bonjour
........................................
----------------------------------------
[[command_irc_allserv]]
[command]*`allserv`* exécuter une commande sur tous les serveurs connectés::
........................................
----------------------------------------
/allserv [-exclude=<serveur>[,<serveur>...]] <commande> [<paramètres>]
-exclude: exclude certains serveurs ('*' est autorisé en début ou fin du nom du serveur, pour exclure plusieurs serveurs)
@ -41,22 +44,24 @@ Exemples:
/allserv away Je suis absent
faire un whois sur mon pseudo sur tous les serveurs:
/allserv whois $nick
........................................
----------------------------------------
[[command_irc_ban]]
[command]*`ban`* bannir des pseudos ou hôtes::
........................................
----------------------------------------
/ban [<canal>] [<pseudo> [<pseudo>...]]
canal: nom du canal pour supprimer le bannissement
pseudo: pseudo ou hôte pour supprimer le bannissement
Sans paramètre, cette commande affiche la liste des bans pour le canal courant.
........................................
----------------------------------------
[[command_irc_connect]]
[command]*`connect`* se connecter à un/plusieurs serveur(s) IRC::
........................................
----------------------------------------
/connect [<serveur> [<serveur>...] [-<option>[=<valeur>]] [-no<option>] [-nojoin] [-switch]
-all|-auto|-open [-nojoin] [-switch]
@ -80,30 +85,33 @@ Exemples:
/connect my.server.org/6697 -ssl -password=test
/connect irc://nick@irc.oftc.net/#channel
/connect -switch
........................................
----------------------------------------
[[command_irc_ctcp]]
[command]*`ctcp`* envoyer un message CTCP (Client-To-Client Protocol)::
........................................
----------------------------------------
/ctcp <cible> <type> [<arguments>]
cible: pseudo ou canal à qui envoyer le CTCP
type: type de CTCP (exemples: "version", "ping", etc...)
arguments: paramètres pour le CTCP
........................................
----------------------------------------
[[command_irc_cycle]]
[command]*`cycle`* quitter et rejoindre un canal::
........................................
----------------------------------------
/cycle [<canal>[,<canal>...]] [message]
canal: canal à quitter
message: message de fin (affiché aux autres utilisateurs)
........................................
----------------------------------------
[[command_irc_dcc]]
[command]*`dcc`* démarrer un DCC (transfert de fichier ou discussion directe)::
........................................
----------------------------------------
/dcc chat <pseudo>
send <pseudo> <fichier>
@ -115,69 +123,76 @@ Exemples:
/dcc chat toto
envoyer le fichier "/home/foo/bar.txt" au pseudo "toto":
/dcc send toto /home/foo/bar.txt
........................................
----------------------------------------
[[command_irc_dehalfop]]
[command]*`dehalfop`* retirer le statut de demi-opérateur du canal à/aux pseudo(s)::
........................................
----------------------------------------
/dehalfop <pseudo> [<pseudo>...]
pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
*: retirer le statut de demi-opérateur de tout le monde sur le canal excepté vous-même
........................................
----------------------------------------
[[command_irc_deop]]
[command]*`deop`* retirer le statut d'opérateur du canal à/aux pseudo(s)::
........................................
----------------------------------------
/deop <pseudo> [<pseudo>...]
* -yes
pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
*: retirer le statut d'opérateur de tout le monde sur le canal excepté vous-même
........................................
----------------------------------------
[[command_irc_devoice]]
[command]*`devoice`* retirer la voix du/des pseudo(s)::
........................................
----------------------------------------
/devoice <pseudo> [<pseudo>...]
* -yes
pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
*: retirer la voix de tout le monde sur le canal
........................................
----------------------------------------
[[command_irc_die]]
[command]*`die`* arrêter le serveur::
........................................
----------------------------------------
/die [<cible>]
cible: nom du serveur
........................................
----------------------------------------
[[command_irc_disconnect]]
[command]*`disconnect`* se déconnecter d'un ou de tous les serveurs IRC::
........................................
----------------------------------------
/disconnect [<serveur>|-all|-pending [<raison>]]
serveur: nom du serveur pour se déconnecter
-all: se déconnecter de tous les serveurs
-pending: annuler la reconnexion automatique sur les serveurs en cours de reconnexion
raison: raison pour le quit
........................................
----------------------------------------
[[command_irc_halfop]]
[command]*`halfop`* donner le statut de demi-opérateur à un/des pseudo(s)::
........................................
----------------------------------------
/halfop <pseudo> [<pseudo>...]
* -yes
pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
*: donner le statut de demi-opérateur à tout le monde sur le canal
........................................
----------------------------------------
[[command_irc_ignore]]
[command]*`ignore`* ignorer des pseudos/hôtes de serveurs ou canaux::
........................................
----------------------------------------
/ignore list
add [re:]<pseudo> [<serveur> [<canal>]]
del <numéro>|-all
@ -200,36 +215,40 @@ Exemples:
/ignore add toto@domain.com freenode
ignorer le hôte "toto*@*.domain.com" sur freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat
........................................
----------------------------------------
[[command_irc_info]]
[command]*`info`* voir les informations décrivant le serveur::
........................................
----------------------------------------
/info [<cible>]
cible: nom du serveur
........................................
----------------------------------------
[[command_irc_invite]]
[command]*`invite`* inviter un pseudo sur un canal::
........................................
----------------------------------------
/invite <pseudo> [<pseudo>...] [<canal>]
pseudo: pseudo à inviter
canal: canal pour l'invitation
........................................
----------------------------------------
[[command_irc_ison]]
[command]*`ison`* vérifier si un pseudo est actuellement sur IRC::
........................................
----------------------------------------
/ison <pseudo> [<pseudo>...]
pseudo: pseudo
........................................
----------------------------------------
[[command_irc_join]]
[command]*`join`* rejoindre un canal::
........................................
----------------------------------------
/join [-noswitch] [-server <serveur>] [<canal1>[,<canal2>...]] [<clé1>[,<clé2>...]]
-noswitch: ne pas basculer sur le nouveau tampon
@ -242,21 +261,23 @@ Exemples:
/join #protectedchan,#weechat key
/join -server freenode #weechat
/join -noswitch #weechat
........................................
----------------------------------------
[[command_irc_kick]]
[command]*`kick`* retirer par la force un utilisateur d'un canal::
........................................
----------------------------------------
/kick [<canal>] <pseudo> [<raison>]
canal: canal où l'utilisateur se trouve
pseudo: pseudo à éliminer
raison: raison pour l'élimination (les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)
........................................
----------------------------------------
[[command_irc_kickban]]
[command]*`kickban`* retirer par la force un pseudo d'un canal et le bannir::
........................................
----------------------------------------
/kickban [<canal>] <pseudo> [<raison>]
canal: canal où l'utilisateur se trouve
@ -268,29 +289,32 @@ Il est possible d'éliminer/bannir avec un masque, le pseudo sera extrait du mas
Exemple:
bannir "*!*@host.com" puis éliminer "toto":
/kickban toto!*@host.com
........................................
----------------------------------------
[[command_irc_kill]]
[command]*`kill`* fermer la connexion client-serveur::
........................................
----------------------------------------
/kill <pseudo> <raison>
pseudo: pseudo
raison: raison
........................................
----------------------------------------
[[command_irc_links]]
[command]*`links`* lister tous les noms de serveurs connus du serveur qui répondent à la requête::
........................................
----------------------------------------
/links [[<serveur>] <masque_serveur>]
serveur: ce serveur doit répondre à la requête
masque_serveur: liste des serveurs correspondant au masque
........................................
----------------------------------------
[[command_irc_list]]
[command]*`list`* lister les canaux et leur titre::
........................................
----------------------------------------
/list [<canal>[,<canal>...]] [<serveur>] [-re <regex>]
canal: canal à lister
@ -304,33 +328,37 @@ Exemples:
/list #weechat
lister tous les canaux commençant par "#weechat" (peut être très lent pour les grands réseaux):
/list -re #weechat.*
........................................
----------------------------------------
[[command_irc_lusers]]
[command]*`lusers`* obtenir des statistiques sur la taille du réseau IRC::
........................................
----------------------------------------
/lusers [<masque> [<cible>]]
masque: serveurs qui correspondent au masque seulement
cible: serveur pour faire suivre la requête
........................................
----------------------------------------
[[command_irc_map]]
[command]*`map`* afficher une carte graphique du réseau IRC::
........................................
........................................
----------------------------------------
----------------------------------------
[[command_irc_me]]
[command]*`me`* envoyer une action CTCP au canal courant::
........................................
----------------------------------------
/me <message>
message: message à envoyer
........................................
----------------------------------------
[[command_irc_mode]]
[command]*`mode`* changer le mode du canal ou de l'utilisateur::
........................................
----------------------------------------
/mode [<canal>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<paramètres>]
<pseudo> [+|-]i|s|w|o
@ -362,56 +390,62 @@ Exemples:
/mode #weechat +t
devenir invisible sur le serveur:
/mode nick +i
........................................
----------------------------------------
[[command_irc_motd]]
[command]*`motd`* obtenir le message du jour::
........................................
----------------------------------------
/motd [<cible>]
cible: nom du serveur
........................................
----------------------------------------
[[command_irc_msg]]
[command]*`msg`* envoyer un message à un pseudo ou canal::
........................................
----------------------------------------
/msg [-server <serveur>] <cible>[,<cible>...] <texte>
serveur: envoyer à ce serveur (nom interne)
cible: pseudo ou canal (peut-être un masque, '*' = canal courant)
texte: texte à envoyer
........................................
----------------------------------------
[[command_irc_names]]
[command]*`names`* lister les pseudos sur des canaux::
........................................
----------------------------------------
/names [<canal>[,<canal>...]]
canal: nom du canal
........................................
----------------------------------------
[[command_irc_nick]]
[command]*`nick`* changer le pseudo courant::
........................................
----------------------------------------
/nick [-all] <pseudo>
-all: définir le nouveau pseudo sur tous les serveurs connectés
pseudo: nouveau pseudo
........................................
----------------------------------------
[[command_irc_notice]]
[command]*`notice`* envoyer un message notice à un utilisateur::
........................................
----------------------------------------
/notice [-server <serveur>] <cible> <texte>
serveur: envoyer à ce serveur (nom interne)
cible: pseudo ou canal
texte: texte à envoyer
........................................
----------------------------------------
[[command_irc_notify]]
[command]*`notify`* ajouter une notification de présence ou de statut d'absence pour des pseudos sur les serveurs::
........................................
----------------------------------------
/notify add <pseudo> [<serveur> [-away]]
del <pseudo>|-all [<serveur>]
@ -431,87 +465,96 @@ Exemples:
/notify add toto freenode
notifier quand "toto" est absent ou de retour sur le serveur freenode:
/notify add toto freenode -away
........................................
----------------------------------------
[[command_irc_op]]
[command]*`op`* donner le statut d'opérateur à un/des pseudo(s)::
........................................
----------------------------------------
/op <pseudo> [<pseudo>...]
* -yes
pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
*: donner le statut d'opérateur à tout le monde sur le canal
........................................
----------------------------------------
[[command_irc_oper]]
[command]*`oper`* obtenir le statut d'opérateur::
........................................
----------------------------------------
/oper <utilisateur> <mot_de_passe>
utilisateur: utilisateur
mot_de_passe: mot de passe
........................................
----------------------------------------
[[command_irc_part]]
[command]*`part`* quitter un canal::
........................................
----------------------------------------
/part [<canal>[,<canal>...]] [message]
canal: canal à quitter
message: message de fin (affiché aux autres utilisateurs)
........................................
----------------------------------------
[[command_irc_ping]]
[command]*`ping`* envoyer un ping au serveur::
........................................
----------------------------------------
/ping <serveur1> [<serveur2>]
serveur1: serveur
serveur2: faire suivre le ping à ce serveur
........................................
----------------------------------------
[[command_irc_pong]]
[command]*`pong`* répondre à un message ping::
........................................
----------------------------------------
/pong <démon> [<démon2>]
démon: démon qui a répondu au message Ping
démon2: faire suivre le message à ce démon
........................................
----------------------------------------
[[command_irc_query]]
[command]*`query`* envoyer un message privé à un pseudo::
........................................
----------------------------------------
/query [-server <serveur>] <pseudo>[,<pseudo>...] [<texte>]
serveur: envoyer à ce serveur (nom interne)
pseudo: pseudo pour la conversation privée
texte: texte à envoyer
........................................
----------------------------------------
[[command_irc_quiet]]
[command]*`quiet`* faire taire des pseudos ou hôtes::
........................................
----------------------------------------
/quiet [<canal>] [<pseudo> [<pseudo>...]]
canal: nom du canal pour faire taire
pseudo: pseudo ou hôte à faire taire
Sans paramètre, cette commande affiche la liste des "quiet" pour le canal courant.
........................................
----------------------------------------
[[command_irc_quote]]
[command]*`quote`* envoyer des données brutes au serveur sans analyse::
........................................
----------------------------------------
/quote [-server <serveur>] <données>
serveur: envoyer à ce serveur (nom interne)
données: données brutes à envoyer
........................................
----------------------------------------
[[command_irc_reconnect]]
[command]*`reconnect`* se reconnecter à un/plusieurs serveur(s)::
........................................
----------------------------------------
/reconnect <serveur> [<serveur>...] [-nojoin] [-switch]
-all [-nojoin] [-switch]
@ -519,72 +562,80 @@ serveur: nom du serveur pour se reconnecter
-all: se reconnecter à tous les serveurs
-nojoin: ne rejoindre aucun canal (même si l'autojoin est activé pour le serveur)
-switch: basculer vers l'adresse suivante du serveur
........................................
----------------------------------------
[[command_irc_rehash]]
[command]*`rehash`* demander au serveur de recharger son fichier de configuration::
........................................
----------------------------------------
/rehash [<option>]
option: option supplémentaire, pour certains serveurs
........................................
----------------------------------------
[[command_irc_restart]]
[command]*`restart`* demander au serveur de redémarrer::
........................................
----------------------------------------
/restart [<cible>]
cible: nom du serveur
........................................
----------------------------------------
[[command_irc_sajoin]]
[command]*`sajoin`* forcer un utilisateur à rejoindre un ou plusieurs canaux::
........................................
----------------------------------------
/sajoin <pseudo> <canal>[,<canal>...]
pseudo: pseudo
canal: canal
........................................
----------------------------------------
[[command_irc_samode]]
[command]*`samode`* changer le mode du canal, sans avoir le statut d'opérateur::
........................................
----------------------------------------
/samode <canal> <mode>
canal: nom du canal
mode: mode pour le canal
........................................
----------------------------------------
[[command_irc_sanick]]
[command]*`sanick`* forcer un utilisateur à utiliser un autre pseudo::
........................................
----------------------------------------
/sanick <pseudo> <nouveau_pseudo>
pseudo: pseudo
nouveau_pseudo: nouveau pseudo
........................................
----------------------------------------
[[command_irc_sapart]]
[command]*`sapart`* forcer un utilisateur à quitter un ou plusieurs canaux::
........................................
----------------------------------------
/sapart <pseudo> <canal>[,<canal>...]
pseudo: pseudo
canal: canal
........................................
----------------------------------------
[[command_irc_saquit]]
[command]*`saquit`* forcer un utilisateur à quitter le serveur avec une raison::
........................................
----------------------------------------
/saquit <pseudo> <raison>
pseudo: pseudo
raison: raison
........................................
----------------------------------------
[[command_irc_server]]
[command]*`server`* lister, ajouter ou retirer des serveurs IRC::
........................................
----------------------------------------
/server list|listfull [<serveur>]
add <serveur> <nom>[/<port>] [-temp] [-<option>[=<valeur>]] [-no<option>]
copy|rename <serveur> <nouveau_nom>
@ -617,161 +668,179 @@ Exemples:
/server rename oftc newoftc
/server del freenode
/server deloutq
........................................
----------------------------------------
[[command_irc_service]]
[command]*`service`* enregistrer un nouveau service::
........................................
----------------------------------------
/service <pseudo> <réservé> <distribution> <type> <réservé> <info>
distribution: visibilité du service
type: réservé pour une utilisation future
........................................
----------------------------------------
[[command_irc_servlist]]
[command]*`servlist`* lister les services actuellement connectés au réseau::
........................................
----------------------------------------
/servlist [<masque> [<type>]]
masque: lister seulement les services qui correspondent à ce masque
type: lister seulement les services de ce type
........................................
----------------------------------------
[[command_irc_squery]]
[command]*`squery`* envoyer un message à un service::
........................................
----------------------------------------
/squery <service> <texte>
service: nom du service
texte: texte à envoyer
........................................
----------------------------------------
[[command_irc_squit]]
[command]*`squit`* déconnecter les liens vers un serveur::
........................................
----------------------------------------
/squit <serveur> <commentaire>
serveur: nom du serveur
commentaire: commentaire pour quitter
........................................
----------------------------------------
[[command_irc_stats]]
[command]*`stats`* demander des statistiques sur le serveur::
........................................
----------------------------------------
/stats [<requête> [<serveur>]]
requête: c/h/i/k/l/m/o/y/u (voir la RFC1459)
serveur: nom du serveur
........................................
----------------------------------------
[[command_irc_summon]]
[command]*`summon`* envoyer aux utilisateurs d'un serveur IRC un message leur demandant de rejoindre IRC::
........................................
----------------------------------------
/summon <utilisateur> [<cible> [<canal>]]
utilisateur: nom d'utilisateur
cible: nom du serveur
canal: nom du canal
........................................
----------------------------------------
[[command_irc_time]]
[command]*`time`* demander l'heure locale de serveur::
........................................
----------------------------------------
/time [<cible>]
cible: demander l'heure de ce serveur
........................................
----------------------------------------
[[command_irc_topic]]
[command]*`topic`* recevoir/définir le titre du canal::
........................................
----------------------------------------
/topic [<canal>] [<titre>|-delete]
canal: nom du canal
titre: nouveau titre pour le canal
-delete: supprime le titre du canal
........................................
----------------------------------------
[[command_irc_trace]]
[command]*`trace`* trouver le chemin jusqu'à un serveur spécifique::
........................................
----------------------------------------
/trace [<cible>]
cible: serveur
........................................
----------------------------------------
[[command_irc_unban]]
[command]*`unban`* supprimer le bannissement sur des pseudos ou hôtes::
........................................
----------------------------------------
/unban [<canal>] <pseudo> [<pseudo>...]
canal: nom du canal pour supprimer le bannissement
pseudo: pseudo ou hôte pour supprimer le bannissement
........................................
----------------------------------------
[[command_irc_userhost]]
[command]*`userhost`* retourner une liste d'informations sur des pseudos::
........................................
----------------------------------------
/userhost <pseudo> [<pseudo>...]
pseudo: pseudo
........................................
----------------------------------------
[[command_irc_users]]
[command]*`users`* liste des utilisateurs connectés au serveur::
........................................
----------------------------------------
/users [<cible>]
cible: serveur
........................................
----------------------------------------
[[command_irc_version]]
[command]*`version`* retourner la version du pseudo ou du serveur (courant ou spécifié)::
........................................
----------------------------------------
/version [<serveur>|<pseudo>]
serveur: nom du serveur
pseudo: pseudo
........................................
----------------------------------------
[[command_irc_voice]]
[command]*`voice`* donner la voix à/aux pseudo(s)::
........................................
----------------------------------------
/voice <pseudo> [<pseudo>...]
pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker)
*: donner la voix à tout le monde sur le canal
........................................
----------------------------------------
[[command_irc_wallchops]]
[command]*`wallchops`* envoyer une notice aux opérateurs du canal::
........................................
----------------------------------------
/wallchops [<canal>] <texte>
canal: nom du canal
texte: texte à envoyer
........................................
----------------------------------------
[[command_irc_wallops]]
[command]*`wallops`* envoyer un message à tous les utilisateurs connectés qui ont activé le mode utilisateur 'w' pour eux-mêmes::
........................................
----------------------------------------
/wallops <texte>
texte: texte à envoyer
........................................
----------------------------------------
[[command_irc_who]]
[command]*`who`* générer une requête qui retourne une liste d'information::
........................................
----------------------------------------
/who [<masque> [o]]
masque: information qui correspond à ce masque uniquement
o: seul les opérateurs sont retournés correspondant au masque fourni
........................................
----------------------------------------
[[command_irc_whois]]
[command]*`whois`* demander les informations sur le(s) utilisateur(s)::
........................................
----------------------------------------
/whois [<serveur>] [<pseudo>[,<pseudo>...]]
serveur: nom de serveur
@ -780,15 +849,16 @@ serveur: nom de serveur
Sans paramètre, cette commande effectuera un whois sur :
- votre propre pseudo si le tampon est un serveur/canal
- le pseudo distant si le tampon est un privé.
........................................
----------------------------------------
[[command_irc_whowas]]
[command]*`whowas`* demander de l'information sur un pseudo qui n'existe plus::
........................................
----------------------------------------
/whowas <pseudo>[,<pseudo>...] [<nombre> [<cible>]]
pseudo: pseudo à chercher
nombre: nombre de réponses à retourner (recherche complète si nombre négatif)
cible: la réponse doit correspondre à ce masque
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_logger_logger]]
[command]*`logger`* configuration de l'extension logger::
........................................
----------------------------------------
/logger list
set <niveau>
flush
@ -32,5 +33,5 @@ Exemples:
/set logger.level.core.weechat 0
utiliser un répertoire par serveur IRC et un fichier par canal dedans:
/set logger.mask.irc "$server/$channel.weechatlog"
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_lua_lua]]
[command]*`lua`* lister/charger/décharger des scripts::
........................................
----------------------------------------
/lua list|listfull [<nom>]
load [-q] <fichier>
autoload
@ -17,5 +18,5 @@ autoload: charger tous les scripts dans le répertoire "autoload"
-q: mode silencieux: ne pas afficher de messages
Sans paramètre, cette commande liste les scripts chargés.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_perl_perl]]
[command]*`perl`* lister/charger/décharger des scripts::
........................................
----------------------------------------
/perl list|listfull [<nom>]
load [-q] <fichier>
autoload
@ -17,5 +18,5 @@ autoload: charger tous les scripts dans le répertoire "autoload"
-q: mode silencieux: ne pas afficher de messages
Sans paramètre, cette commande liste les scripts chargés.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_python_python]]
[command]*`python`* lister/charger/décharger des scripts::
........................................
----------------------------------------
/python list|listfull [<nom>]
load [-q] <fichier>
autoload
@ -17,5 +18,5 @@ autoload: charger tous les scripts dans le répertoire "autoload"
-q: mode silencieux: ne pas afficher de messages
Sans paramètre, cette commande liste les scripts chargés.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_relay_relay]]
[command]*`relay`* contrôle du relai::
........................................
----------------------------------------
/relay list|listfull|listrelay
add [ipv4.][ipv6.][ssl.]<protocole.nom> <port>
del [ipv4.][ipv6.][ssl.]<protocole.nom>
@ -41,5 +42,5 @@ Exemples:
/relay add ipv6.ssl.weechat 9001
protocole weechat avec SSL, en utilisant IPv4 + IPv6:
/relay add ipv4.ipv6.ssl.weechat 9001
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[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>...]
@ -26,5 +27,5 @@ Exemples:
/rmodifier del password
supprimer tous les rmodifiers:
/rmodifier del -all
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_ruby_ruby]]
[command]*`ruby`* lister/charger/décharger des scripts::
........................................
----------------------------------------
/ruby list|listfull [<nom>]
load [-q] <fichier>
autoload
@ -17,5 +18,5 @@ autoload: charger tous les scripts dans le répertoire "autoload"
-q: mode silencieux: ne pas afficher de messages
Sans paramètre, cette commande liste les scripts chargés.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_script_script]]
[command]*`script`* Gestionnaire de scripts WeeChat::
........................................
----------------------------------------
/script list [-o|-i]
search <texte>
show <script>
@ -72,5 +73,5 @@ Exemples:
/script hold urlserver.py
/script reload urlserver
/script upgrade
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_tcl_tcl]]
[command]*`tcl`* lister/charger/décharger des scripts::
........................................
----------------------------------------
/tcl list|listfull [<nom>]
load [-q] <fichier>
autoload
@ -17,5 +18,5 @@ autoload: charger tous les scripts dans le répertoire "autoload"
-q: mode silencieux: ne pas afficher de messages
Sans paramètre, cette commande liste les scripts chargés.
........................................
----------------------------------------

View File

@ -1,15 +1,17 @@
[[command_weechat_away]]
[command]*`away`* définir ou supprimer le statut d'absence::
........................................
----------------------------------------
/away [-all] [<message>]
-all: définir ou supprimer le statut d'absence sur tous les serveurs connectés
message: message pour l'absence (si pas de message donné, le statut d'absence est supprimé)
........................................
----------------------------------------
[[command_weechat_bar]]
[command]*`bar`* gestion des barres::
........................................
----------------------------------------
/bar list|listfull|listitems
add <nom> <type>[,<conditions>] <position> <taille> <séparateur> <objet1>[,<objet2>...]
default [input|title|status|nicklist]
@ -56,11 +58,12 @@ Exemples:
/bar scroll nicklist * y+10
faire défiler la liste des pseudos à la fin sur le tampon courant:
/bar scroll nicklist * ye
........................................
----------------------------------------
[[command_weechat_buffer]]
[command]*`buffer`* gestion des tampons::
........................................
----------------------------------------
/buffer list
clear [<nombre>|<nom>|-merged|-all]
move|merge <nombre>
@ -117,11 +120,12 @@ Exemples:
/buffer #weechat
aller au tampon suivant:
/buffer +1
........................................
----------------------------------------
[[command_weechat_color]]
[command]*`color`* définir des alias de couleurs et afficher la palette des couleurs::
........................................
----------------------------------------
/color alias <couleur> <nom>
unalias <couleur>
reset
@ -141,20 +145,22 @@ Exemples:
/color alias 214 orange
supprimer la couleur 214:
/color unalias 214
........................................
----------------------------------------
[[command_weechat_command]]
[command]*`command`* lancer explicitement une commande WeeChat ou d'une extension::
........................................
----------------------------------------
/command <extension> <commande>
extension: nom de l'extension ('weechat' pour une commande interne WeeChat)
commande: commande à exécuter (un '/' est automatiquement ajouté s'il n'est pas trouvé au début de la commande)
........................................
----------------------------------------
[[command_weechat_cursor]]
[command]*`cursor`* mouvement libre du curseur sur l'écran pour exécuter des actions sur des zones spécifiques de l'écran::
........................................
----------------------------------------
/cursor go chat|<barre>|<x>,<y>
move up|down|left|right|area_up|area_down|area_left|area_right
stop
@ -172,11 +178,12 @@ Exemples:
/cursor go nicklist
aller aux coordonnées x=10, y=5:
/cursor go 10,5
........................................
----------------------------------------
[[command_weechat_debug]]
[command]*`debug`* contrôle du debug pour le cœur/les extensions::
........................................
----------------------------------------
/debug list
set <extension> <niveau>
dump [<extension>]
@ -201,11 +208,12 @@ infolists: afficher des infos sur les infolists
tags: afficher les étiquettes pour les lignes
term: afficher des infos sur le terminal
windows: afficher l'arbre des fenêtres
........................................
----------------------------------------
[[command_weechat_eval]]
[command]*`eval`* évaluer une expression et envoyer le résultat au tampon::
........................................
----------------------------------------
/eval [-n] <expression>
[-n] -c <expression1> <opérateur> <expression2>
@ -258,11 +266,12 @@ Exemples:
/eval -n -c abcd =~ (?-i)^ABC ==> 0
/eval -n -c abcd =~ (?-i)^abc ==> 1
/eval -n -c abcd !~ abc ==> 0
........................................
----------------------------------------
[[command_weechat_filter]]
[command]*`filter`* filtrer les messages dans les tampons, pour les cacher/afficher selon des tags ou expressions régulières::
........................................
----------------------------------------
/filter list
enable|disable|toggle [<nom>]
add <nom> <tampon>[,<tampon>...] <tags> <regex>
@ -311,11 +320,12 @@ Exemples:
/filter add toto irc.freenode.#weechat nick_toto *
filtrer les lignes contenant "weechat sucks" sur le canal IRC #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks
........................................
----------------------------------------
[[command_weechat_help]]
[command]*`help`* afficher l'aide sur les commandes et les options::
........................................
----------------------------------------
/help -list|-listfull [<extension> [<extension>...]]
<commande>
<option>
@ -325,21 +335,23 @@ Exemples:
extension: lister les commandes de cette extension
commande: un nom de commande
option: un nom d'option (utilisez /set pour voir la liste)
........................................
----------------------------------------
[[command_weechat_history]]
[command]*`history`* afficher l'historique des commandes du tampon::
........................................
----------------------------------------
/history clear
<valeur>
clear: effacer l'historique
valeur: nombre d'entrées dans l'historique à afficher
........................................
----------------------------------------
[[command_weechat_input]]
[command]*`input`* fonctions pour la ligne de commande::
........................................
----------------------------------------
/input <action> [<paramètres>]
liste des actions:
@ -394,11 +406,12 @@ liste des actions:
paste_stop: fin de collage (mode "bracketed paste")
Cette commande est utilisé par les associations de touches ou les extensions.
........................................
----------------------------------------
[[command_weechat_key]]
[command]*`key`* associer/libérer des touches::
........................................
----------------------------------------
/key list|listdefault|listdiff [<contexte>]
bind <touche> [<commande> [<args>]]
bindctxt <contexte> <touche> [<commande> [<args>]]
@ -448,11 +461,12 @@ Exemples:
/key bindctxt search ctrl-I /input search_stop
bouton du milieu de la souris sur un pseudo pour récupérer les infos sur le pseudo:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
........................................
----------------------------------------
[[command_weechat_layout]]
[command]*`layout`* sauver/appliquer/réinitialiser la disposition des tampons et fenêtres::
........................................
----------------------------------------
/layout save [<nom>] [buffers|windows]
apply [<nom>] [buffers|windows]
leave
@ -470,11 +484,12 @@ buffers: sauver/appliquer seulement pour les tampons (ordre des tampons)
windows: sauver/appliquer seulement pour les fenêtres (le tampon affiché par chaque fenêtre)
Sans paramètre, cette commande affiche les dispositions sauvegardées.
........................................
----------------------------------------
[[command_weechat_mouse]]
[command]*`mouse`* contrôle de la souris::
........................................
----------------------------------------
/mouse enable|disable|toggle [<délai>]
enable: activer la souris
@ -489,11 +504,12 @@ Exemples:
/mouse enable
activer/désactiver la souris pendant 5 secondes:
/mouse toggle 5
........................................
----------------------------------------
[[command_weechat_mute]]
[command]*`mute`* exécuter une commande silencieusement::
........................................
----------------------------------------
/mute [-current | -buffer <nom> | -all] commande
-current: pas d'affichage sur le tampon courant
@ -511,11 +527,12 @@ Exemples:
/mute -current msg * bonjour !
message au canal #weechat:
/mute -buffer irc.freenode.#weechat msg #weechat bonjour !
........................................
----------------------------------------
[[command_weechat_plugin]]
[command]*`plugin`* lister/charger/décharger des extensions::
........................................
----------------------------------------
/plugin list|listfull [<nom>]
load <fichier> [<paramètres>]
autoload [<paramètres>]
@ -533,11 +550,12 @@ Exemples:
paramètres: paramètres donnés à l'extension lors de son chargement
Sans paramètre, cette commande liste les extensions chargées.
........................................
----------------------------------------
[[command_weechat_proxy]]
[command]*`proxy`* gestion des proxies::
........................................
----------------------------------------
/proxy list
add <nom> <type> <adresse> <port> [<utilisateur> [<mot_de_passe>]]
del <nom>|-all
@ -566,31 +584,34 @@ Exemples:
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
supprimer un proxy:
/proxy del myproxy
........................................
----------------------------------------
[[command_weechat_quit]]
[command]*`quit`* quitter WeeChat::
........................................
----------------------------------------
/quit [-yes] [<paramètres>]
-yes: requis si l'option weechat.look.confirm_quit est activée
paramètres: texte envoyé avec le signal "quit"
(par exemple l'extension irc utilise ce texte pour envoyer le message de quit au serveur)
........................................
----------------------------------------
[[command_weechat_reload]]
[command]*`reload`* recharger les fichiers de configuration depuis le disque::
........................................
----------------------------------------
/reload [<fichier> [<fichier>...]]
fichier: fichier de configuration à recharger (sans l'extension ".conf")
Sans paramètre, tous les fichiers (WeeChat et extensions) sont rechargés.
........................................
----------------------------------------
[[command_weechat_repeat]]
[command]*`repeat`* exécuter une commande plusieurs fois::
........................................
----------------------------------------
/repeat [-interval <délai>] <nombre> <commande>
délai: délai entre l'exécution des commandes (en millisecondes)
@ -602,21 +623,23 @@ Toutes les commandes sont exécutées sur le tampon où la commande a été lanc
Exemple:
faire défiler de 2 pages vers le haut:
/repeat 2 /window page_up
........................................
----------------------------------------
[[command_weechat_save]]
[command]*`save`* sauvegarder les fichiers de configuration sur disque::
........................................
----------------------------------------
/save [<fichier> [<fichier>...]]
fichier: fichier de configuration à sauvegarder (sans l'extension ".conf")
Sans paramètre, tous les fichiers (WeeChat et extensions) sont sauvegardés.
........................................
----------------------------------------
[[command_weechat_secure]]
[command]*`secure`* gestion des données sécurisées (mots de passe ou données privées chiffrés dans le fichier sec.conf)::
........................................
----------------------------------------
/secure passphrase <phrase de chiffrement>|-delete
decrypt <phrase de chiffrement>|-discard
set <nom> <valeur>
@ -653,11 +676,12 @@ Exemples :
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
alias pour ghost du pseudo "pseudo" :
/alias ghost /eval /msg -server freenode nickserv ghost pseudo ${sec.data.freenode}
........................................
----------------------------------------
[[command_weechat_set]]
[command]*`set`* modifier des options de configuration::
........................................
----------------------------------------
/set [<option> [<valeur>]]
diff [<option> [<option>...]]
@ -682,11 +706,12 @@ Exemples:
/set diff
afficher les options modifiées dans l'extension irc:
/set diff irc.*
........................................
----------------------------------------
[[command_weechat_unset]]
[command]*`unset`* supprimer/réinitialiser des options de configuration::
........................................
----------------------------------------
/unset <option>
option: nom d'une option (peut commencer ou se terminer par "*" pour réinitialiser plusieurs options, à utiliser avec prudence !)
@ -698,11 +723,12 @@ Exemples:
/unset weechat.look.item_time_format
réinitialiser toutes les options de couleur:
/unset weechat.color.*
........................................
----------------------------------------
[[command_weechat_upgrade]]
[command]*`upgrade`* mettre à jour WeeChat sans se déconnecter des serveurs::
........................................
----------------------------------------
/upgrade [<chemin_vers_binaire>|-quit]
chemin_vers_binaire: chemin vers le binaire WeeChat (par défaut le binaire courant)
@ -728,29 +754,32 @@ Avec l'option "-quit", le processus est légèrement différent :
Et plus tard vous pouvez restaurer la session avec la commande: weechat --upgrade
IMPORTANT: vous devez restaurer la session avec exactement la même configuration (fichiers *.conf).
Il est également possible de restaurer la session WeeChat sur une autre machine si vous y copiez le contenu du répertoire "~/.weechat".
........................................
----------------------------------------
[[command_weechat_uptime]]
[command]*`uptime`* montrer l'uptime de WeeChat::
........................................
----------------------------------------
/uptime [-o | -ol]
-o: envoyer l'uptime sur le tampon courant comme entrée (chaîne en anglais)
-ol: envoyer l'uptime sur le tampon courant comme entrée (chaîne traduite)
........................................
----------------------------------------
[[command_weechat_version]]
[command]*`version`* afficher la version de WeeChat et la date de compilation::
........................................
----------------------------------------
/version [-o | -ol]
-o: envoyer la version sur le tampon courant comme entrée (chaîne en anglais)
-ol: envoyer la version sur le tampon courant comme entrée (chaîne traduite)
........................................
----------------------------------------
[[command_weechat_wait]]
[command]*`wait`* planifier l'exécution d'une commande dans le futur::
........................................
----------------------------------------
/wait <nombre>[<unité>] <commande>
nombre: temps à attendre (nombre entier)
@ -770,11 +799,12 @@ Exemples:
/wait 15m /away -all I'm away
dire 'bonjour' dans 2 minutes:
/wait 2m bonjour
........................................
----------------------------------------
[[command_weechat_window]]
[command]*`window`* gestion des fenêtres::
........................................
----------------------------------------
/window list
-1|+1|b#|up|down|left|right [-window <numéro>]
<numéro>
@ -833,5 +863,5 @@ Exemples:
/window scroll -d
zoom sur la fenêtre numéro 2:
/window zoom -window 2
........................................
----------------------------------------

View File

@ -1,19 +1,21 @@
[[command_xfer_me]]
[command]*`me`* envoyer une action CTCP à l'hôte distant::
........................................
----------------------------------------
/me <message>
message: message à envoyer
........................................
----------------------------------------
[[command_xfer_xfer]]
[command]*`xfer`* contrôle xfer::
........................................
----------------------------------------
/xfer [list|listfull]
list: lister les xfer
listfull: lister les xfer (verbeux)
Sans paramètre, cette commande ouvre le tampon avec la liste des xfer.
........................................
----------------------------------------

File diff suppressed because it is too large Load Diff

View File

@ -398,17 +398,20 @@ Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1) at /some_path/src/core/weechat.c:351
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1)
at /some_path/src/core/weechat.c:351
#3 <signal handler called>
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90, remaining_calls=<value optimized out>)
at /some_path/src/core/wee-hook.c:1364
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
hook_process = 0x254eb90
status = <value optimized out>
#5 0x000000000044cc7d in hook_timer_exec () at /some_path/src/core/wee-hook.c:1025
#5 0x000000000044cc7d in hook_timer_exec ()
at /some_path/src/core/wee-hook.c:1025
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
ptr_hook = 0x2811f40
next_hook = 0x0
#6 0x000000000041b5b0 in gui_main_loop () at /some_path/src/gui/curses/gui-curses-main.c:319
#6 0x000000000041b5b0 in gui_main_loop ()
at /some_path/src/gui/curses/gui-curses-main.c:319
hook_fd_keyboard = 0x173b600
tv_timeout = {tv_sec = 0, tv_usec = 0}
read_fds = {fds_bits = {0 <repeats 16 times>}}
@ -473,31 +476,30 @@ Organisation de l'écran
Exemple de terminal avec WeeChat :
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Bienvenue sur #test, canal de test │ ◀ barre "title"
│12:52:27 --> | Flashy (flashcode@weechat.org) a rejoint #test │@Flashy│
│12:52:27 -- | Pseudos #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Canal #test: 4 pseudos (2 ops, 0 halfop, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Canal créé le Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | bonjour ! │ │
│12:55:01 @joe | salut │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◀ discussion + barre "nicklist"
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ barre "status"
│[@Flashy(i)] salut peter !█ │ ◀ barre "input"
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ barre "title"
┌───────────────────────────────────────────────────────────────────────────┐
│Bienvenue sur #test, canal de test │
│12:52:27 --> | Flashy (flashcode@weechat.org) a rejoint #test │@Flashy│
│12:52:27 -- | Pseudos #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Canal #test: 4 pseudos (2 ops, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Canal créé le Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | bonjour ! │ │
│12:55:01 @joe | salut │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │
│[@Flashy(i)] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ barres "status" et "input" barre "nicklist" ▲
........................................
L'écran est composé des zones suivantes :
@ -515,33 +517,33 @@ L'écran est composé des zones suivantes :
La barre 'status' contient les objets (items) suivants par défaut :
[width="100%",cols="^3,^3l,10",options="header"]
[width="100%",cols="^3,^3,10",options="header"]
|========================================
| Objet (item) | Exemple | Description
| time | [12:55] | Heure
| buffer_count | [6] | Nombre de tampons ouverts
| buffer_plugin | [irc/freenode] | Extension du tampon courant (l'extension irc peut afficher le nom du serveur IRC auquel est rattaché ce tampon)
| buffer_number | 3 | Numéro du tampon courant
| buffer_name | #test | Nom du tampon courant
| buffer_modes | +n | Modes du canal IRC
| buffer_nicklist_count | {4} | Nombre de pseudos dans la liste des pseudos
| buffer_filter | * | Indicateur de filtrage : `*` signifie que des lignes sont filtrées (cachées), une valeur vide signifie que toutes les lignes sont affichées
| lag | [Lag: 2.5] | Indicateur de "lag" (ralentissements réseau), en secondes (caché si le lag est faible)
| hotlist | [Act: 4:#abc(2,5), 6] | Liste des tampons où il y a de l'activité (messages non lus) (dans cet exemple, 2 highlights et 5 messages non lus sur '#abc', un message non lu sur le tampon numéro 6)
| completion | abc(2) def(5) | Liste des mots pour la complétion, avec le nombre de complétions possibles pour chaque mot
| scroll | -PLUS(50)- | Indicateur de scroll, avec le nombre de lignes sous la dernière ligne affichée
| time | `[12:55]` | Heure
| buffer_count | `[6]` | Nombre de tampons ouverts
| buffer_plugin | `[irc/freenode]` | Extension du tampon courant (l'extension irc peut afficher le nom du serveur IRC auquel est rattaché ce tampon)
| buffer_number | `3` | Numéro du tampon courant
| buffer_name | `#test` | Nom du tampon courant
| buffer_modes | `+n` | Modes du canal IRC
| buffer_nicklist_count | `{4}` | Nombre de pseudos dans la liste des pseudos
| buffer_filter | `*` | Indicateur de filtrage : `*` signifie que des lignes sont filtrées (cachées), une valeur vide signifie que toutes les lignes sont affichées
| lag | `[Lag: 2.5]` | Indicateur de "lag" (ralentissements réseau), en secondes (caché si le lag est faible)
| hotlist | `[H: 4:#abc(2,5), 6]` | Liste des tampons où il y a de l'activité (messages non lus) (dans cet exemple, 2 highlights et 5 messages non lus sur '#abc', un message non lu sur le tampon numéro 6)
| completion | `abc(2) def(5)` | Liste des mots pour la complétion, avec le nombre de complétions possibles pour chaque mot
| scroll | `-PLUS(50)-` | Indicateur de scroll, avec le nombre de lignes sous la dernière ligne affichée
|========================================
La barre 'input' contient les objets (items) suivants par défaut :
[width="100%",cols="^3,^6l,8",options="header"]
[width="100%",cols="^3,^6,8",options="header"]
|========================================
| Objet (item) | Exemple | Description
| input_paste | [Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non] | Question à l'utilisateur pour coller des lignes
| input_prompt | [@Flashy(i)] | Prompt, pour irc: pseudo et modes (le mode "+i" signifie invisible sur freenode)
| away | (absent) | Indicateur d'absence
| input_search | [Recherche (~ str,msg)] | Indicateur de recherche de texte ("`~`" : insensible à la casse, "`==`" : sensible à la casse, "`str`" : recherche de chaîne, "`regex`" : recherche d'expression régulière, "`msg`" : recherche dans les messages, "`pre`" : recherche dans les préfixes, "`pre\|msg`" : recherche dans les préfixes et messages)
| input_text | salut peter ! | Texte entré
| Objet (item) | Exemple | Description
| input_paste | `[Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non]` | Question à l'utilisateur pour coller des lignes
| input_prompt | `[@Flashy(i)]` | Prompt, pour irc: pseudo et modes (le mode "+i" signifie invisible sur freenode)
| away | `(absent)` | Indicateur d'absence
| input_search | `[Recherche (~ str,msg)]` | Indicateur de recherche de texte ("`~`" : insensible à la casse, "`==`" : sensible à la casse, "`str`" : recherche de chaîne, "`regex`" : recherche d'expression régulière, "`msg`" : recherche dans les messages, "`pre`" : recherche dans les préfixes, "`pre\|msg`" : recherche dans les préfixes et messages)
| input_text | `salut peter !` | Texte entré
|========================================
[[buffers_and_windows]]
@ -568,95 +570,93 @@ aucune fenêtre) ou affiché par une ou plusieurs fenêtres.
Exemple de découpage horizontal (`/window splith`) :
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Bienvenue sur #abc, canal sur rien ! │
│12:55:12 Max | bonjour │@Flashy│
│12:55:20 @Flashy | salut Max ! │Max │
│12:55:32 Max | ça va bien ? │ │
│ │ │
│ │ │ ◀ fenêtre n°2
│ │ │ (tampon n°4)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│─────────────────────────────────────────────────────────────────────────────────────────│
│Bienvenue sur #test, canal de test │
│12:54:15 peter | ohé ! │@Flashy│
│12:55:01 @joe | salut │@joe │
│ │+weebot│
│ │peter │
│ │ │ ◀ fenêtre n°1
│ │ │ (tampon n°3)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] salut peter!█ │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ fenêtre n°2 (tampon n°4)
┌───────────────────────────────────────────────────────────────────────────┐
│Bienvenue sur #abc │
│12:55:12 Max | bonjour │@Flashy│
│12:55:20 @Flashy | salut Max ! │Max │
│12:55:32 Max | ça va bien ? │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│───────────────────────────────────────────────────────────────────────────│
│Bienvenue sur #test │
│12:54:15 peter | ohé ! │@Flashy│
│12:55:01 @joe | salut │@joe │
│ │+weebot│
│ │peter │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ fenêtre n°1 (tampon n°3)
........................................
Exemple de découpage vertical (`/window splitv`) :
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Bienvenue sur #test, canal de test │Bienvenue sur #abc, canal sur rien ! │
│12:54:15 peter | ohé ! │@Flashy│12:55:12 Max | bonjour │@Flashy│
│12:55:01 @joe | salut │@joe │12:55:20 @Flashy | salut Max ! │Max │
│ │+weebot│12:55:32 Max | ça va bien ? │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] salut peter!█ │[@Flashy] │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ fenêtre n°1 ▲ fenêtre n°2
(tampon n°3) (tampon n°4)
┌───────────────────────────────────────────────────────────────────────────┐
│Bienvenue sur #test │Bienvenue sur #abc │
│12:54:15 peter | ohé ! │@Flashy│12:55:12 Max | bonjour │@Flashy│
│12:55:01 @joe | salut │@joe │12:55:20 @Flashy | plop Max │Max │
│ │+weebot│ │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ fenêtre n°1 (tampon n°3) ▲ fenêtre n°2 (tampon n°4)
........................................
Exemple de découpage vertical + horizontal :
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Bienvenue sur #test, canal de test │Bienvenue sur #def, autre canal │
12:54:15 peter | ohé ! │@Flashy│12:55:42 @Flashy | salut le monde │@Flashy
│12:55:01 @joe | salut │@joe │12:55:56 alex | salut Flashy │alex
│+weebot│ │
│peter │ │ │ ◀ fenêtre n°3
│ │ │ │ (tampon n°5)
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2}
│ │[@Flashy]
│ │────────────────────────────────────────────
│ │Bienvenue sur #abc, canal sur rien !
│ │ │12:55:12 Max | bonjour │@Flashy
│ │12:55:20 @Flashy | salut Max ! │Max
│ │12:55:32 Max | ça va bien ? │
│ │ │ │
│ │ │ │ ◀ fenêtre n°2
│ │ │ │ (tampon n°4)
│ │ │ │
│ │ │ │
[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2}
│[@Flashy] salut peter !█ │ [@Flashy]
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ fenêtre n°1
(tampon n°3)
▼ fenêtre n°3 (tampon n°5)
┌───────────────────────────────────────────────────────────────────────────┐
Bienvenue sur #test │Bienvenue sur #def
│12:54:15 peter | ohé ! │@Flashy│12:55:42 @Flashy | salut │@Flashy
12:55:01 @joe | salut │@joe │12:55:56 alex | salut │alex
│+weebot│ │ │
│peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │
│ │[12:55] [irc/oftc] 5:#def(+n){2}
│ │[@Flashy]
│ │─────────────────────────────────────
Bienvenue sur #abc
│ │12:55:12 Max | bonjour │@Flashy
│ │12:55:20 @Flashy | salut Max │Max
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2}
│[@Flashy] salut peter !█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ fenêtre n°1 (tampon n°3) ▲ fenêtre n°2 (tampon n°4)
........................................
[[bars]]
@ -760,9 +760,9 @@ Exemple de barre avec les objets
"[time],buffer_number+:+buffer_plugin+.+buffer_name" :
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────
│[12:55] 3:irc/freenode.#weechat
└─────────────────────────────────────────────────────────────────────────────────────────
┌───────────────────────────────────────────────────────────────────────────┐
│[12:55] 3:irc/freenode.#weechat │
└───────────────────────────────────────────────────────────────────────────┘
........................................
Une syntaxe spéciale peut être utilisée pour forcer le tampon utilisé lors de
@ -960,109 +960,109 @@ Raccourcis clavier par défaut
Touches pour la ligne de commande
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Touche | Description | Commande
| @k(←) .2+| Aller au caractère précédent sur la ligne de commande .2+| /input move_previous_char
| @k(←) .2+| Aller au caractère précédent sur la ligne de commande .2+| `/input move_previous_char`
| @k(C-)@k(b)
| @k(→) .2+| Aller au caractère suivant sur la ligne de commande .2+| /input move_next_char
| @k(→) .2+| Aller au caractère suivant sur la ligne de commande .2+| `/input move_next_char`
| @k(C-)@k(f)
| @k(C-)@k(←) .2+| Aller au mot précédent sur la ligne de commande .2+| /input move_previous_word
| @k(C-)@k(←) .2+| Aller au mot précédent sur la ligne de commande .2+| `/input move_previous_word`
| @k(A-)@k(b)
| @k(C-)@k(→) .2+| Aller au mot suivant sur la ligne de commande .2+| /input move_next_word
| @k(C-)@k(→) .2+| Aller au mot suivant sur la ligne de commande .2+| `/input move_next_word`
| @k(A-)@k(f)
| @k(Home) .2+| Aller au début de la ligne de commande .2+| /input move_beginning_of_line
| @k(Home) .2+| Aller au début de la ligne de commande .2+| `/input move_beginning_of_line`
| @k(C-)@k(a)
| @k(End) .2+| Aller à la fin de la ligne de commande .2+| /input move_end_of_line
| @k(End) .2+| Aller à la fin de la ligne de commande .2+| `/input move_end_of_line`
| @k(C-)@k(e)
| @k(C-)@k(c) , @k(b) | Insérer le code pour mettre le texte en gras | /input insert \x02
| @k(C-)@k(c) , @k(c) | Insérer le code pour écrire en couleur | /input insert \x03
| @k(C-)@k(c) , @k(i) | Insérer le code pour mettre le texte en italique | /input insert \x1D
| @k(C-)@k(c) , @k(o) | Insérer le code pour réinitialiser la couleur | /input insert \x0F
| @k(C-)@k(c) , @k(r) | Insérer le code pour écrire en couleur inversée | /input insert \x12
| @k(C-)@k(c) , @k(u) | Insérer le code pour écrire en souligné | /input insert \x15
| @k(Del) .2+| Effacer le caractère suivant sur la ligne de commande .2+| /input delete_next_char
| @k(C-)@k(c) , @k(b) | Insérer le code pour mettre le texte en gras | `/input insert \x02`
| @k(C-)@k(c) , @k(c) | Insérer le code pour écrire en couleur | `/input insert \x03`
| @k(C-)@k(c) , @k(i) | Insérer le code pour mettre le texte en italique | `/input insert \x1D`
| @k(C-)@k(c) , @k(o) | Insérer le code pour réinitialiser la couleur | `/input insert \x0F`
| @k(C-)@k(c) , @k(r) | Insérer le code pour écrire en couleur inversée | `/input insert \x12`
| @k(C-)@k(c) , @k(u) | Insérer le code pour écrire en souligné | `/input insert \x15`
| @k(Del) .2+| Effacer le caractère suivant sur la ligne de commande .2+| `/input delete_next_char`
| @k(C-)@k(d)
| @k(Backsp.) .2+| Effacer le caractère précédent sur la ligne de commande .2+| /input delete_previous_char
| @k(Backsp.) .2+| Effacer le caractère précédent sur la ligne de commande .2+| `/input delete_previous_char`
| @k(C-)@k(h)
| @k(C-)@k(k) | Effacer du curseur jusqu'à la fin de la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_end_of_line
| @k(C-)@k(r) | Chercher du texte dans l'historique du tampon (voir <<key_bindings_search_context,les touches pour le contexte de recherche>>) | /input search_text
| @k(C-)@k(t) | Inverser deux caractères | /input transpose_chars
| @k(C-)@k(u) | Effacer du curseur jusqu'au début de la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_beginning_of_line
| @k(C-)@k(w) | Effacer le mot précédent sur la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_previous_word
| @k(C-)@k(y) | Coller le contenu du presse-papiers | /input clipboard_paste
| @k(C-)@k(_) | Défaire la dernière action sur la ligne de commande | /input undo
| @k(A-)@k(_) | Refaire la dernière action sur la ligne de commande | /input redo
| @k(Tab) | Compléter la commande ou le pseudo (@k(Tab) de nouveau : trouver la complétion suivante) | /input complete_next
| @k(S-)@k(Tab) | Sans complétion, effectue une complétion partielle. Avec une complétion en cours, complète avec la complétion précédente | /input complete_previous
| @k(Enter) .3+| Exécuter la commande ou envoyer le message (en mode recherche : arrêter la recherche) .3+| /input return
| @k(C-)@k(k) | Effacer du curseur jusqu'à la fin de la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | `/input delete_end_of_line`
| @k(C-)@k(r) | Chercher du texte dans l'historique du tampon (voir <<key_bindings_search_context,les touches pour le contexte de recherche>>) | `/input search_text`
| @k(C-)@k(t) | Inverser deux caractères | `/input transpose_chars`
| @k(C-)@k(u) | Effacer du curseur jusqu'au début de la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | `/input delete_beginning_of_line`
| @k(C-)@k(w) | Effacer le mot précédent sur la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | `/input delete_previous_word`
| @k(C-)@k(y) | Coller le contenu du presse-papiers | `/input clipboard_paste`
| @k(C-)@k(_) | Défaire la dernière action sur la ligne de commande | `/input undo`
| @k(A-)@k(_) | Refaire la dernière action sur la ligne de commande | `/input redo`
| @k(Tab) | Compléter la commande ou le pseudo (@k(Tab) de nouveau : trouver la complétion suivante) | `/input complete_next`
| @k(S-)@k(Tab) | Sans complétion, effectue une complétion partielle. Avec une complétion en cours, complète avec la complétion précédente | `/input complete_previous`
| @k(Enter) .3+| Exécuter la commande ou envoyer le message (en mode recherche : arrêter la recherche) .3+| `/input return`
| @k(C-)@k(j)
| @k(C-)@k(m)
| @k(↑) | Rappeler la commande précédente (en mode recherche : chercher plus haut) | /input history_previous
| @k(↓) | Rappeler la commande suivante (en mode recherche : chercher plus bas) | /input history_next
| @k(C-)@k(↑) | Rappeler la commande précédente dans l'historique global (commun à tous les tampons) | /input history_global_previous
| @k(C-)@k(↓) | Rappeler la commande suivante dans l'historique global (commun à tous les tampons) | /input history_global_next
| @k(A-)@k(d) | Effacer le mot suivant (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_next_word
| @k(A-)@k(k) | Capturer une touche et insérer son code (et la commande associée si la commande existe) sur la ligne de commande | /input grab_key_command
| @k(A-)@k(r) | Effacer entièrement la ligne de commande | /input delete_line
| @k(A-)@k(s) | Activer/désactiver aspell | /mute aspell toggle
| @k(↑) | Rappeler la commande précédente (en mode recherche : chercher plus haut) | `/input history_previous`
| @k(↓) | Rappeler la commande suivante (en mode recherche : chercher plus bas) | `/input history_next`
| @k(C-)@k(↑) | Rappeler la commande précédente dans l'historique global (commun à tous les tampons) | `/input history_global_previous`
| @k(C-)@k(↓) | Rappeler la commande suivante dans l'historique global (commun à tous les tampons) | `/input history_global_next`
| @k(A-)@k(d) | Effacer le mot suivant (la chaîne supprimée est copiée dans le presse-papiers) | `/input delete_next_word`
| @k(A-)@k(k) | Capturer une touche et insérer son code (et la commande associée si la commande existe) sur la ligne de commande | `/input grab_key_command`
| @k(A-)@k(r) | Effacer entièrement la ligne de commande | `/input delete_line`
| @k(A-)@k(s) | Activer/désactiver aspell | `/mute aspell toggle`
|========================================
[[key_bindings_buffers_windows]]
Touches pour les tampons / fenêtres
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Touche | Description | Commande
| @k(C-)@k(l) | Réafficher toute la fenêtre | /window refresh
| @k(C-)@k(s) , @k(C-)@k(u) | Positionner le marqueur de données non lues sur tous les tampons | /input set_unread
| @k(C-)@k(x) | Changer de tampon courant si plusieurs tampons sont attachés avec le même numéro | /input switch_active_buffer
| @k(A-)@k(x) | Zoomer sur le tampon mélangé (@k(A-)@k(x) de nouveau : afficher tous les tampons mélangés) | /input zoom_merged_buffer
| @k(PgUp) | Monter d'une page dans l'historique du tampon | /window page_up
| @k(PgDn) | Descendre d'une page dans l'historique du tampon | /window page_down
| @k(A-)@k(PgUp) | Monter de quelques lignes dans l'historique du tampon | /window scroll_up
| @k(A-)@k(PgDn) | Descendre de quelques lignes dans l'historique du tampon | /window scroll_down
| @k(A-)@k(Home) | Aller au début du tampon | /window scroll_top
| @k(A-)@k(End) | Aller à la fin du tampon | /window scroll_bottom
| @k(A-)@k(←) .4+| Aller au tampon précédent .4+| /buffer -1
| @k(C-)@k(l) | Réafficher toute la fenêtre | `/window refresh`
| @k(C-)@k(s) , @k(C-)@k(u) | Positionner le marqueur de données non lues sur tous les tampons | `/input set_unread`
| @k(C-)@k(x) | Changer de tampon courant si plusieurs tampons sont attachés avec le même numéro | `/input switch_active_buffer`
| @k(A-)@k(x) | Zoomer sur le tampon mélangé (@k(A-)@k(x) de nouveau : afficher tous les tampons mélangés) | `/input zoom_merged_buffer`
| @k(PgUp) | Monter d'une page dans l'historique du tampon | `/window page_up`
| @k(PgDn) | Descendre d'une page dans l'historique du tampon | `/window page_down`
| @k(A-)@k(PgUp) | Monter de quelques lignes dans l'historique du tampon | `/window scroll_up`
| @k(A-)@k(PgDn) | Descendre de quelques lignes dans l'historique du tampon | `/window scroll_down`
| @k(A-)@k(Home) | Aller au début du tampon | `/window scroll_top`
| @k(A-)@k(End) | Aller à la fin du tampon | `/window scroll_bottom`
| @k(A-)@k(←) .4+| Aller au tampon précédent .4+| `/buffer -1`
| @k(A-)@k(↑)
| @k(C-)@k(p)
| @k(F5)
| @k(A-)@k(→) .4+| Aller au tampon suivant .4+| /buffer +1
| @k(A-)@k(→) .4+| Aller au tampon suivant .4+| `/buffer +1`
| @k(A-)@k(↓)
| @k(C-)@k(n)
| @k(F6)
| @k(F7) | Aller à la fenêtre précédente | /window -1
| @k(F8) | Aller à la fenêtre suivante | /window +1
| @k(F9) | Faire défiler le titre du tampon vers la gauche | /bar scroll title * -30%
| @k(F10) | Faire défiler le titre du tampon vers la droite | /bar scroll title * +30%
| @k(F11) | Monter d'une page dans la liste des pseudos | /bar scroll nicklist * -100%
| @k(F12) | Descendre d'une page dans la liste des pseudos | /bar scroll nicklist * +100%
| @k(A-)@k(F11) | Aller au début de la liste des pseudos | /bar scroll nicklist * b
| @k(A-)@k(F12) | Aller à la fin de la liste des pseudos | /bar scroll nicklist * e
| @k(A-)@k(a) | Sauter au prochain tampon avec activité (avec priorité : highlight, message, autre) | /input jump_smart
| @k(A-)@k(h) | Vider la hotlist (notification d'activité sur les autres tampons) | /input hotlist_clear
| @k(A-)@k(j) , @k(A-)@k(l) | Sauter au dernier tampon | /input jump_last_buffer
| @k(A-)@k(j) , @k(A-)@k(r) | Sauter au tampon IRC de données brutes | /server raw
| @k(A-)@k(j) , @k(A-)@k(s) | Sauter au tampon IRC du serveur | /server jump
| @k(A-)@k(0...9) | Sauter au tampon qui porte ce numéro (0 = 10) | /buffer *N
| @k(A-)@k(j) , @k(01...99) | Sauter au tampon qui porte ce numéro | /buffer NN
| @k(A-)@k(m) | Activer/désactiver la souris | /mouse toggle
| @k(A-)@k(n) | Se positionner sur le highlight suivant | /window scroll_next_highlight
| @k(A-)@k(p) | Se positionner sur le highlight précédent | /window scroll_previous_highlight
| @k(A-)@k(u) | Se positionner sur la première ligne non lue du tampon | /window scroll_unread
| @k(A-)@k(w) , @k(A-)@k(↑) | Sauter à la fenêtre au dessus | /window up
| @k(A-)@k(w) , @k(A-)@k(↓) | Sauter à la fenêtre en dessous | /window down
| @k(A-)@k(w) , @k(A-)@k(←) | Sauter à la fenêtre de gauche | /window left
| @k(A-)@k(w) , @k(A-)@k(→) | Sauter à la fenêtre de droite | /window right
| @k(A-)@k(w) , @k(A-)@k(b) | Équilibrer la taille de toutes les fenêtres | /window balance
| @k(A-)@k(w) , @k(A-)@k(s) | Échanger les tampons de deux fenêtres | /window swap
| @k(A-)@k(z) | Zoomer sur la fenêtre courante (@k(A-)@k(z) de nouveau : restaurer l'état initial des fenêtres, avant le zoom) | /window zoom
| @k(A-)@k(<) | Sauter au tampon précédent dans la liste des tampons visités | /input jump_previously_visited_buffer
| @k(A-)@k(>) | Sauter au tampon suivant dans la liste des tampons visités | /input jump_next_visited_buffer
| @k(A-)@k(/) | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon) | /input jump_last_buffer_displayed
| @k(A-)@k(=) | Activer/désactiver les filtres | /filter toggle
| @k(F7) | Aller à la fenêtre précédente | `/window -1`
| @k(F8) | Aller à la fenêtre suivante | `/window +1`
| @k(F9) | Faire défiler le titre du tampon vers la gauche | `/bar scroll title * -30%`
| @k(F10) | Faire défiler le titre du tampon vers la droite | `/bar scroll title * +30%`
| @k(F11) | Monter d'une page dans la liste des pseudos | `/bar scroll nicklist * -100%`
| @k(F12) | Descendre d'une page dans la liste des pseudos | `/bar scroll nicklist * +100%`
| @k(A-)@k(F11) | Aller au début de la liste des pseudos | `/bar scroll nicklist * b`
| @k(A-)@k(F12) | Aller à la fin de la liste des pseudos | `/bar scroll nicklist * e`
| @k(A-)@k(a) | Sauter au prochain tampon avec activité (avec priorité : highlight, message, autre) | `/input jump_smart`
| @k(A-)@k(h) | Vider la hotlist (notification d'activité sur les autres tampons) | `/input hotlist_clear`
| @k(A-)@k(j) , @k(A-)@k(l) | Sauter au dernier tampon | `/input jump_last_buffer`
| @k(A-)@k(j) , @k(A-)@k(r) | Sauter au tampon IRC de données brutes | `/server raw`
| @k(A-)@k(j) , @k(A-)@k(s) | Sauter au tampon IRC du serveur | `/server jump`
| @k(A-)@k(0...9) | Sauter au tampon qui porte ce numéro (0 = 10) | `/buffer *N`
| @k(A-)@k(j) , @k(01...99) | Sauter au tampon qui porte ce numéro | `/buffer NN`
| @k(A-)@k(m) | Activer/désactiver la souris | `/mouse toggle`
| @k(A-)@k(n) | Se positionner sur le highlight suivant | `/window scroll_next_highlight`
| @k(A-)@k(p) | Se positionner sur le highlight précédent | `/window scroll_previous_highlight`
| @k(A-)@k(u) | Se positionner sur la première ligne non lue du tampon | `/window scroll_unread`
| @k(A-)@k(w) , @k(A-)@k(↑) | Sauter à la fenêtre au dessus | `/window up`
| @k(A-)@k(w) , @k(A-)@k(↓) | Sauter à la fenêtre en dessous | `/window down`
| @k(A-)@k(w) , @k(A-)@k(←) | Sauter à la fenêtre de gauche | `/window left`
| @k(A-)@k(w) , @k(A-)@k(→) | Sauter à la fenêtre de droite | `/window right`
| @k(A-)@k(w) , @k(A-)@k(b) | Équilibrer la taille de toutes les fenêtres | `/window balance`
| @k(A-)@k(w) , @k(A-)@k(s) | Échanger les tampons de deux fenêtres | `/window swap`
| @k(A-)@k(z) | Zoomer sur la fenêtre courante (@k(A-)@k(z) de nouveau : restaurer l'état initial des fenêtres, avant le zoom) | `/window zoom`
| @k(A-)@k(<) | Sauter au tampon précédent dans la liste des tampons visités | `/input jump_previously_visited_buffer`
| @k(A-)@k(>) | Sauter au tampon suivant dans la liste des tampons visités | `/input jump_next_visited_buffer`
| @k(A-)@k(/) | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon) | `/input jump_last_buffer_displayed`
| @k(A-)@k(=) | Activer/désactiver les filtres | `/filter toggle`
|========================================
[[key_bindings_search_context]]
@ -1072,15 +1072,15 @@ Touches pour le contexte "search"
Ces touches sont utilisées dans le contexte "search" (lorsque @k(C-)@k(r) est
pressé pour chercher du texte dans le tampon).
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Touche | Description | Commande
| @k(C-)@k(r) | Basculer le type de recherche : chaîne (par défaut), expression régulière | /input search_switch_regex
| @k(A-)@k(c) | Basculer la casse exacte pour la recherche | /input search_switch_case
| @k(Tab) | Basculer la recherche dans : les messages (par défaut), les préfixes, les préfixes + messages | /input search_switch_where
| @k(↑) | Chercher la ligne précédente | /input search_previous
| @k(↓) | Chercher la ligne suivante | /input search_next
| @k(Enter) .3+| Arrêter la recherche .3+| /input search_stop
| @k(C-)@k(r) | Basculer le type de recherche : chaîne (par défaut), expression régulière | `/input search_switch_regex`
| @k(A-)@k(c) | Basculer la casse exacte pour la recherche | `/input search_switch_case`
| @k(Tab) | Basculer la recherche dans : les messages (par défaut), les préfixes, les préfixes + messages | `/input search_switch_where`
| @k(↑) | Chercher la ligne précédente | `/input search_previous`
| @k(↓) | Chercher la ligne suivante | `/input search_next`
| @k(Enter) .3+| Arrêter la recherche .3+| `/input search_stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1092,26 +1092,26 @@ Touches pour le contexte "cursor"
Ces touches sont utilisées dans le contexte "cursor" (mouvement libre du curseur
à l'écran).
[width="100%",cols="^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| Touche | Zone | Description | Commande
| @k(↑) | - | Déplacer le curseur d'une ligne vers le haut | /cursor move up
| @k(↓) | - | Déplacer le curseur d'une ligne vers le bas | /cursor move down
| @k(←) | - | Déplacer le curseur d'une colonne vers la gauche | /cursor move left
| @k(→) | - | Déplacer le curseur d'une colonne vers la droite | /cursor move right
| @k(A-)@k(↑) | - | Déplacer le curseur vers la zone au dessus | /cursor move area_up
| @k(A-)@k(↓) | - | Déplacer le curseur vers la zone en dessous | /cursor move area_down
| @k(A-)@k(←) | - | Déplacer le curseur vers la zone sur la gauche | /cursor move area_left
| @k(A-)@k(→) | - | Déplacer le curseur vers la zone sur la droite | /cursor move area_right
| @k(m) | chat | Citer le message | hsignal:chat_quote_message;/cursor stop
| @k(q) | chat | Citer le préfixe + le message | hsignal:chat_quote_prefix_message;/cursor stop
| @k(Q) | chat | Citer l'heure + le préfixe + le message | hsignal:chat_quote_time_prefix_message;/cursor stop
| @k(b) | liste des pseudos | Bannir le pseudo | /window ${_window_number};/ban ${nick}
| @k(k) | liste des pseudos | Retirer par la force le pseudo | /window ${_window_number};/kick ${nick}
| @k(K) | liste des pseudos | Retirer par la force et bannir le pseudo | /window ${_window_number};/kickban ${nick}
| @k(q) | liste des pseudos | Ouvrir une discussion avec le pseudo | /window ${_window_number};/query ${nick};/cursor stop
| @k(w) | liste des pseudos | Effectuer un whois sur le pseudo | /window ${_window_number};/whois ${nick}
| @k(Enter) .3+| - .3+| Arrêter le mode curseur ("cursor") .3+| /cursor stop
| @k(↑) | - | Déplacer le curseur d'une ligne vers le haut | `/cursor move up`
| @k(↓) | - | Déplacer le curseur d'une ligne vers le bas | `/cursor move down`
| @k(←) | - | Déplacer le curseur d'une colonne vers la gauche | `/cursor move left`
| @k(→) | - | Déplacer le curseur d'une colonne vers la droite | `/cursor move right`
| @k(A-)@k(↑) | - | Déplacer le curseur vers la zone au dessus | `/cursor move area_up`
| @k(A-)@k(↓) | - | Déplacer le curseur vers la zone en dessous | `/cursor move area_down`
| @k(A-)@k(←) | - | Déplacer le curseur vers la zone sur la gauche | `/cursor move area_left`
| @k(A-)@k(→) | - | Déplacer le curseur vers la zone sur la droite | `/cursor move area_right`
| @k(m) | chat | Citer le message | `hsignal:chat_quote_message;/cursor stop`
| @k(q) | chat | Citer le préfixe + le message | `hsignal:chat_quote_prefix_message;/cursor stop`
| @k(Q) | chat | Citer l'heure + le préfixe + le message | `hsignal:chat_quote_time_prefix_message;/cursor stop`
| @k(b) | liste des pseudos | Bannir le pseudo | `/window ${_window_number};/ban ${nick}`
| @k(k) | liste des pseudos | Retirer par la force le pseudo | `/window ${_window_number};/kick ${nick}`
| @k(K) | liste des pseudos | Retirer par la force et bannir le pseudo | `/window ${_window_number};/kickban ${nick}`
| @k(q) | liste des pseudos | Ouvrir une discussion avec le pseudo | `/window ${_window_number};/query ${nick};/cursor stop`
| @k(w) | liste des pseudos | Effectuer un whois sur le pseudo | `/window ${_window_number};/whois ${nick}`
| @k(Enter) .3+| - .3+| Arrêter le mode curseur ("cursor") .3+| `/cursor stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1123,35 +1123,35 @@ Touches pour le contexte "mouse"
Ces touches sont utilisées dans le contexte "mouse", c'est-à-dire lorsqu'un
évènement de la souris se produit.
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| Bouton ^(1)^ | Geste | Zone | Description | Commande
| ◾◽◽ | - | chat | Aller à la fenêtre | /window ${_window_number}
| ◾◽◽ | left | chat | Aller au tampon précédent | /window ${_window_number};/buffer +1
| ◾◽◽ | right | chat | Aller au tampon suivant | /window ${_window_number};/buffer +1
| ◾◽◽ | left (long) | chat | Aller au premier tampon | /window ${_window_number};/buffer 1
| ◾◽◽ | right (long) | chat | Aller au dernier tampon | /window ${_window_number};/input jump_last_buffer
| ◾◽◽ | - | chat (tampon script) | Sélectionner la ligne dans le tampon script | /script go ${_chat_line_y}
| ◽◽◾ | - | chat (tampon script) | Installer/supprimer un script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
| ⇑ | - | chat | Monter de quelques lignes dans l'historique du tampon | /window scroll_up -window ${_window_number}
| ⇓ | - | chat | Descendre de quelques lignes dans l'historique du tampon | /window scroll_down -window ${_window_number}
| ⇑ | - | chat (tampon script) | Monter de 5 lignes dans le tampon script | /script up 5
| ⇓ | - | chat (tampon script) | Descendre de 5 lignes dans le tampon script | /script down 5
| @k(C-)⇑ | - | chat | Faire défiler horizontalement vers la gauche | /window scroll_horiz -window ${_window_number} -10%
| @k(C-)⇓ | - | chat | Faire défiler horizontalement vers la droite | /window scroll_horiz -window ${_window_number} +10%
| ◾◽◽ | up | liste des pseudos | Monter d'une page dans la liste des pseudos | /bar scroll nicklist ${_window_number} -100%
| ◾◽◽ | down | liste des pseudos | Descendre d'une page dans la liste des pseudos | /bar scroll nicklist ${_window_number} +100%
| ◾◽◽ | up (long) | liste des pseudos | Aller au début de la liste des pseudos | /bar scroll nicklist ${_window_number} b
| ◾◽◽ | down (long) | liste des pseudos | Aller à la fin de la liste des pseudos | /bar scroll nicklist ${_window_number} e
| ◾◽◽ | - | liste des pseudos | Ouvrir une discussion avec le pseudo | /window ${_window_number};/query ${nick}
| ◽◽◾ | - | liste des pseudos | Effectuer un whois sur le pseudo | /window ${_window_number};/whois ${nick}
| ◾◽◽ | left | liste des pseudos | Retirer par la force le pseudo | /window ${_window_number};/kick ${nick}
| ◾◽◽ | left (long) | liste des pseudos | Retirer par la force et bannir le pseudo | /window ${_window_number};/kickban ${nick}
| ◽◽◾ | left | liste des pseudos | Bannir le pseudo | /window ${_window_number};/ban ${nick}
| ◽◽◾ | - | ligne de commande | Capturer un évènement de la souris et insérer son code sur la ligne de commande | /input grab_mouse_area
| ⇑ | - | toute barre | Faire défiler la barre de -20% | /bar scroll ${_bar_name} ${_window_number} -20%
| ⇓ | - | toute barre | Faire défiler la barre de +20% | /bar scroll ${_bar_name} ${_window_number} +20%
| ◽◾◽ | - | n'importe où | Démarrer le mode curseur ("cursor") à ce point | /cursor go ${_x},${_y}
| ◾◽◽ | - | chat | Aller à la fenêtre | `/window ${_window_number}`
| ◾◽◽ | left | chat | Aller au tampon précédent | `/window ${_window_number};/buffer +1`
| ◾◽◽ | right | chat | Aller au tampon suivant | `/window ${_window_number};/buffer +1`
| ◾◽◽ | left (long) | chat | Aller au premier tampon | `/window ${_window_number};/buffer 1`
| ◾◽◽ | right (long) | chat | Aller au dernier tampon | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (tampon script) | Sélectionner la ligne dans le tampon script | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (tampon script) | Installer/supprimer un script | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| ⇑ | - | chat | Monter de quelques lignes dans l'historique du tampon | `/window scroll_up -window ${_window_number}`
| ⇓ | - | chat | Descendre de quelques lignes dans l'historique du tampon | `/window scroll_down -window ${_window_number}`
| ⇑ | - | chat (tampon script) | Monter de 5 lignes dans le tampon script | `/script up 5`
| ⇓ | - | chat (tampon script) | Descendre de 5 lignes dans le tampon script | `/script down 5`
| @k(C-)⇑ | - | chat | Faire défiler horizontalement vers la gauche | `/window scroll_horiz -window ${_window_number} -10%`
| @k(C-)⇓ | - | chat | Faire défiler horizontalement vers la droite | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | up | liste des pseudos | Monter d'une page dans la liste des pseudos | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | down | liste des pseudos | Descendre d'une page dans la liste des pseudos | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | up (long) | liste des pseudos | Aller au début de la liste des pseudos | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | down (long) | liste des pseudos | Aller à la fin de la liste des pseudos | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | liste des pseudos | Ouvrir une discussion avec le pseudo | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | liste des pseudos | Effectuer un whois sur le pseudo | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | left | liste des pseudos | Retirer par la force le pseudo | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | left (long) | liste des pseudos | Retirer par la force et bannir le pseudo | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | left | liste des pseudos | Bannir le pseudo | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | ligne de commande | Capturer un évènement de la souris et insérer son code sur la ligne de commande | `/input grab_mouse_area`
| ⇑ | - | toute barre | Faire défiler la barre de -20% | `/bar scroll ${_bar_name} ${_window_number} -20%`
| ⇓ | - | toute barre | Faire défiler la barre de +20% | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | n'importe où | Démarrer le mode curseur ("cursor") à ce point | `/cursor go ${_x},${_y}`
|========================================
[NOTE]
@ -2233,20 +2233,20 @@ Si vous voulez restaurer la réponse CTCP standard, alors supprimez l'option :
Les codes suivants peuvent être utilisés dans les chaînes et sont
automatiquement remplacées par WeeChat lors de la réponse au CTCP :
[width="100%",cols="^2l,4,8l",options="header"]
[width="100%",cols="^2l,4,8",options="header"]
|========================================
| Code | Description | Valeur / exemple
| $clientinfo | Liste des CTCP supportés | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| $version | Version de WeeChat | 0.4.0-dev
| $versiongit | Version de WeeChat + version git ^(1)^ | 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| $git | Version git ^(1)^ | v0.3.9-104-g7eb5cc4
| $compilation | Date de compilation WeeChat | Dec 16 2012
| $osinfo | Information sur l'OS | Linux 2.6.32-5-amd64 / x86_64
| $site | Site WeeChat | http://www.weechat.org/
| $download | Site WeeChat, page téléchargement | http://www.weechat.org/download
| $time | Date/heure courante | Sun, 16 Dec 2012 10:40:48 +0100
| $username | Nom d'utilisateur sur le serveur | nom
| $realname | Nom réel sur le serveur | John Doe
| $clientinfo | Liste des CTCP supportés | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| $version | Version de WeeChat | `0.4.0-dev`
| $versiongit | Version de WeeChat + version git ^(1)^ | `0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| $git | Version git ^(1)^ | `v0.3.9-104-g7eb5cc4`
| $compilation | Date de compilation WeeChat | `Dec 16 2012`
| $osinfo | Information sur l'OS | `Linux 2.6.32-5-amd64 / x86_64`
| $site | Site WeeChat | `http://www.weechat.org/`
| $download | Site WeeChat, page téléchargement | `http://www.weechat.org/download`
| $time | Date/heure courante | `Sun, 16 Dec 2012 10:40:48 +0100`
| $username | Nom d'utilisateur sur le serveur | `nom`
| $realname | Nom réel sur le serveur | `John Doe`
|========================================
[NOTE]
@ -2256,15 +2256,15 @@ installé.
Si les options CTCP ne sont pas définies (par défaut), les réponses CTCP sont :
[width="100%",cols="^2,4l,8l",options="header"]
[width="100%",cols="^2,4,8",options="header"]
|========================================
| CTCP | Format de réponse | Exemple
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| FINGER | WeeChat $versiongit | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| SOURCE | $download | http://www.weechat.org/download
| TIME | $time | Sun, 16 Dec 2012 10:40:48 +0100
| USERINFO | $username ($realname) | nom (John Doe)
| VERSION | WeeChat $versiongit ($compilation) | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)
| CTCP | Format de réponse | Exemple
| CLIENTINFO | `$clientinfo` | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| FINGER | `WeeChat $versiongit` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| SOURCE | `$download` | `http://www.weechat.org/download`
| TIME | `$time` | `Sun, 16 Dec 2012 10:40:48 +0100`
| USERINFO | `$username ($realname)` | `nom (John Doe)`
| VERSION | `WeeChat $versiongit ($compilation)` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)`
|========================================
[[irc_target_buffer]]

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
[[command_alias_alias]]
[command]*`alias`* crea un alias per un comando::
........................................
----------------------------------------
/alias [-completion <completamento>] <alias> [<comando> [;<comando>...]]
completion: completion for alias (optional, by default completion is done with target command)
@ -29,5 +30,5 @@ Examples:
/alias hello /allchan -exclude=#weechat msg * hello
alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
/alias -completion %%sajoin forcejoin /quote forcejoin
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_aspell_aspell]]
[command]*`aspell`* configurazione del plugin aspell::
........................................
----------------------------------------
/aspell enable|disable|toggle
listdict
setdict <dizionario>[,<dizionario>...]
@ -22,5 +23,5 @@ Per abilitare aspell su tutti i buffer, usare l'opzione "default_dict", poi abil
/aspell enable
Il tasto predefinito per (dis)abilitare aspell è alt-s.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_charset_charset]]
[command]*`charset`* modifica il set di caratteri per il buffer corrente::
........................................
----------------------------------------
/charset decode|encode <set_caratteri>
reset
@ -8,5 +9,5 @@
encode: modifica il set di caratteri per la codifica
set_caratteri: nuovo set di caratteri per il buffer corrente
reset: resetta il set di caratteri per il buffer corrente
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_guile_guile]]
[command]*`guile`* elenca/carica/scarica script::
........................................
----------------------------------------
/guile list|listfull [<nome>]
load [-q] <nomefile>
autoload
@ -17,5 +18,5 @@ nome_file: (file) script da caricare
-q: modalità silenziosa: non mostra messaggi
Senza argomento, questo comando elenca tutti i plugin caricati.
........................................
----------------------------------------

View File

@ -1,14 +1,16 @@
[[command_irc_admin]]
[command]*`admin`* trova informazioni sull'amministratore del server::
........................................
----------------------------------------
/admin [<destinazione>]
destinazione: server
........................................
----------------------------------------
[[command_irc_allchan]]
[command]*`allchan`* esegue un comando su tutti i canali di tutti i server connessi::
........................................
----------------------------------------
/allchan [-current] [-exclude=<canale>[,<canale>...]] <comando> [<argomenti>]
-current: execute command for channels of current server only
@ -23,11 +25,12 @@ Examples:
/allchan -exclude=#weechat msg * hello
say 'hello' everywhere but not on #weechat and channels beginning with #linux:
/allchan -exclude=#weechat,#linux* msg * hello
........................................
----------------------------------------
[[command_irc_allserv]]
[command]*`allserv`* esegue un comando su tutti i server connessi::
........................................
----------------------------------------
/allserv [-exclude=<server>[,<server>...]] <comando> [<argomenti>]
-exclude: exclude some servers ('*' is allowed at beginning or end of server name, to exclude many servers)
@ -41,22 +44,24 @@ Examples:
/allserv away I'm away
do a whois on my nick on all servers:
/allserv whois $nick
........................................
----------------------------------------
[[command_irc_ban]]
[command]*`ban`* banna nick oppure host::
........................................
----------------------------------------
/ban [<canale>] [<nick> [<nick>...]]
canale: canale per il ban
nick: utente o host su cui effettuare il ban
Senza argomento, il comando mostra la lista dei ban per il canale corrente.
........................................
----------------------------------------
[[command_irc_connect]]
[command]*`connect`* connette ad uno o più server IRC::
........................................
----------------------------------------
/connect <server> [<server>...] [-<opzione>[=<valore>]] [-no<option>] [-nojoin] [-switch]
-all|-auto|-open [-nojoin] [-switch]
@ -80,30 +85,33 @@ Esempi:
/connect mio.server.org/6697 -ssl -password=test
/connect irc://nick@irc.oftc.net/#canale
/connect -switch
........................................
----------------------------------------
[[command_irc_ctcp]]
[command]*`ctcp`* invia un messaggio CTCP (Protocollo Client-A-Client)::
........................................
----------------------------------------
/ctcp <destinazione> <tipo> [<argomenti>]
destinazione: nick o canale a cui inviare il CTCP
tipo: tipo CTCP (esempi: "version", "ping", ..)
argomenti: argomenti per il CTCP
........................................
----------------------------------------
[[command_irc_cycle]]
[command]*`cycle`* esce e rienta in un canale::
........................................
----------------------------------------
/cycle [<canale>[,<canale>...]] [<messaggio>]
canale: nome del canale per il ciclo
messaggio: messaggio di uscita (mostrato agli altri utenti)
........................................
----------------------------------------
[[command_irc_dcc]]
[command]*`dcc`* avvia una DCC (trasferimento file o chat diretta)::
........................................
----------------------------------------
/dcc chat <nick>
send <nick> <file>
@ -115,69 +123,76 @@ Esempi:
/dcc chat tizio
invia file "/home/foo/bar.txt al nick "tizio":
/dcc send tizio /home/foo/bar.txt
........................................
----------------------------------------
[[command_irc_dehalfop]]
[command]*`dehalfop`* revoca lo stato di half-op del canale da uno o più nick::
........................................
----------------------------------------
/dehalfop <nick> [<nick>...]
nick: nick or mask (can start or end with "*" as wildcard)
*: remove channel half-operator status from everybody on channel except yourself
........................................
----------------------------------------
[[command_irc_deop]]
[command]*`deop`* revoca lo stato di operatore del canale da uno o più nick::
........................................
----------------------------------------
/deop <nick> [<nick>...]
* -yes
nick: nick or mask (can start or end with "*" as wildcard)
*: remove channel operator status from everybody on channel except yourself
........................................
----------------------------------------
[[command_irc_devoice]]
[command]*`devoice`* revoca il voice da uno o più nick::
........................................
----------------------------------------
/devoice <nick> [<nick>...]
* -yes
nick: nick or mask (can start or end with "*" as wildcard)
*: remove voice from everybody on channel
........................................
----------------------------------------
[[command_irc_die]]
[command]*`die`* arresta il server::
........................................
----------------------------------------
/die [<destinazione>]
destinazione: nome server
........................................
----------------------------------------
[[command_irc_disconnect]]
[command]*`disconnect`* disconnette da uno o tutti i server IRC::
........................................
----------------------------------------
/disconnect [<server>|-all|-pending [<motivo>]]
server: nome del server da cui disconnettersi
-all: disconnette da tutti i server
-pending: annulla la riconnessione automatica sui server in fase di riconnessione
motivo: motivo per la disconnessione
........................................
----------------------------------------
[[command_irc_halfop]]
[command]*`halfop`* concede lo stato di half-op del canale ad uno o più nick::
........................................
----------------------------------------
/halfop <nick> [<nick>...]
* -yes
nick: nick or mask (can start or end with "*" as wildcard)
*: give channel half-operator status to everybody on channel
........................................
----------------------------------------
[[command_irc_ignore]]
[command]*`ignore`* ignora nick/host dai server o dai canali::
........................................
----------------------------------------
/ignore list
add [re:]<nick> [<server> [<canale>]]
del <numero>|-all
@ -200,36 +215,40 @@ Esempi:
/ignore add tizio@dominio.com freenode
ignora l'host "tizio*@*.dominio.com" su freenode/#weechat:
/ignore add tizio*@*.dominio.com freenode #weechat
........................................
----------------------------------------
[[command_irc_info]]
[command]*`info`* ottieni informazioni sul server::
........................................
----------------------------------------
/info [<destinazione>]
destinazione: nome server
........................................
----------------------------------------
[[command_irc_invite]]
[command]*`invite`* invita un nick su un canale::
........................................
----------------------------------------
/invite <nick> [<nick>...] [<canale>]
nick: nick da invitare
canale: canale su cui invitare
........................................
----------------------------------------
[[command_irc_ison]]
[command]*`ison`* verifica se un nick è collegato IRC::
........................................
----------------------------------------
/ison <nick> [<nick>...]
nick: nick
........................................
----------------------------------------
[[command_irc_join]]
[command]*`join`* entra in un canale::
........................................
----------------------------------------
/join [-noswitch] [-server <server>] [<canale1>[,<canale2>...]] [<chiave1>[,<chiave2>...]]
-noswitch: non passare al nuovo buffer
@ -242,21 +261,23 @@ Esempi:
/join #canaleprotetto,#weechat chiave
/join -server freenode #weechat
/join -noswitch #weechat
........................................
----------------------------------------
[[command_irc_kick]]
[command]*`kick`* caccia forzatamente un utente da un canale::
........................................
----------------------------------------
/kick [<canale>] <nick> [<motivo>]
channel: channel where user is
nick: nick to kick
reason: reason for kick (special variables $nick, $channel and $server are replaced by their value)
........................................
----------------------------------------
[[command_irc_kickban]]
[command]*`kickban`* caccia e banna un nick da un canale::
........................................
----------------------------------------
/kickban [<canale>] <nick> [<motivo>]
channel: channel where user is
@ -268,29 +289,32 @@ It is possible to kick/ban with a mask, nick will be extracted from mask and rep
Example:
ban "*!*@host.com" and then kick "toto":
/kickban toto!*@host.com
........................................
----------------------------------------
[[command_irc_kill]]
[command]*`kill`* chiude connessione client-server::
........................................
----------------------------------------
/kill <nick> <motivo>
nick: nick per il kill
motivo: motivo per il kill
........................................
----------------------------------------
[[command_irc_links]]
[command]*`links`* elenca tutti i nomi server conosciuti dal server che risponde alla richiesta::
........................................
----------------------------------------
/links [[<server>] <mask_server>]
server: questo server dovrebbe rispondere alla richiesta
mask_server: elenco dei server che devono corrispondere a questa mask
........................................
----------------------------------------
[[command_irc_list]]
[command]*`list`* elenca i canali ed i loro argomenti::
........................................
----------------------------------------
/list [<canale>[,<canale>...]] [<server>] [-re <regexp>]
canale: canale da elencare
@ -304,33 +328,37 @@ Esempi:
/list #weechat.*
elenca tutti i canali che iniziano con "#weechat" (può essere molto lento su grandi network):
/list -re #weechat.*
........................................
----------------------------------------
[[command_irc_lusers]]
[command]*`lusers`* ottiene statistiche sulla dimensione del network IRC::
........................................
----------------------------------------
/lusers [<mask> [<destinazione>]]
mask: server corrispondenti alla mask
destinazione: server per redirigere la richiesta
........................................
----------------------------------------
[[command_irc_map]]
[command]*`map`* mostra una mappa grafica della rete IRC::
........................................
........................................
----------------------------------------
----------------------------------------
[[command_irc_me]]
[command]*`me`* invia un'azione CTCP al canale corrente::
........................................
----------------------------------------
/me <messaggio>
messaggio: messaggio da inviare
........................................
----------------------------------------
[[command_irc_mode]]
[command]*`mode`* cambia modalità canale o utente::
........................................
----------------------------------------
/mode [<canale>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>]
<nick> [+|-]i|s|w|o
@ -362,56 +390,62 @@ Esempi:
/mode #weechat +t
diventa invisibile sul server:
/mode nick +i
........................................
----------------------------------------
[[command_irc_motd]]
[command]*`motd`* riceve il "Messaggio Del Giorno"::
........................................
----------------------------------------
/motd [<destinazione>]
destinazione: nome server
........................................
----------------------------------------
[[command_irc_msg]]
[command]*`msg`* invia un messaggio ad un nick o a un canale::
........................................
----------------------------------------
/msg [-server <server>] <destinazione>[,<destinazione>...] <testo>
server: invia a questo server (nome interno)
destinazione: nick o canale (può essere una mask, '*' = canale corrente)
testo: testo da inviare
........................................
----------------------------------------
[[command_irc_names]]
[command]*`names`* elenca i nick sul canale::
........................................
----------------------------------------
/names [<canale>[,<canale>...]]
canale: nome canale
........................................
----------------------------------------
[[command_irc_nick]]
[command]*`nick`* cambia il nick corrente::
........................................
----------------------------------------
/nick [-all] <nick>
-all: imposta nuovo nick per tutti i server connessi
nick: nuovo nick
........................................
----------------------------------------
[[command_irc_notice]]
[command]*`notice`* invia messaggio di notifica all'utente::
........................................
----------------------------------------
/notice [-server <server>] <destinazione> <testo>
server: invia a questo server (nome interno)
destinazione: nick o canale
testo: testo da inviare
........................................
----------------------------------------
[[command_irc_notify]]
[command]*`notify`* aggiunge una notifica per lo stato di presenza o assenza dei nick sui server::
........................................
----------------------------------------
/notify add <nick> [<server> [-away]]
del <nick>|-all [<server>]
@ -431,87 +465,96 @@ Esempi:
/notify add toto freenode
notifica quando "tizio" è assente o presente sul server freenode:
/notify add toto freenode -away
........................................
----------------------------------------
[[command_irc_op]]
[command]*`op`* concede lo stato di operatore del canale ad uno o più nick::
........................................
----------------------------------------
/op <nick> [<nick>...]
* -yes
nick: nick or mask (can start or end with "*" as wildcard)
*: give channel operator status to everybody on channel
........................................
----------------------------------------
[[command_irc_oper]]
[command]*`oper`* ottiene i privilegi di operatore::
........................................
----------------------------------------
/oper <utente> <password>
user: utente
password: password
........................................
----------------------------------------
[[command_irc_part]]
[command]*`part`* esce da un canale::
........................................
----------------------------------------
/part [<canale>[,<canale>...]] [<messaggio>]
canale: nome del canale da lasciare
messaggio: messaggio di uscita (mostrato agli altri utenti)
........................................
----------------------------------------
[[command_irc_ping]]
[command]*`ping`* invia un ping al server::
........................................
----------------------------------------
/ping <server1> [<server2>]
server1: server su cui effettuare il ping
server2: reindirizza il ping a questo server
........................................
----------------------------------------
[[command_irc_pong]]
[command]*`pong`* risponde ad un messaggio ping::
........................................
----------------------------------------
/pong <demone> [<demone2>]
demone: demone che ha risposto al messaggio di Ping
demone2: reindirizza messaggio a questo demone
........................................
----------------------------------------
[[command_irc_query]]
[command]*`query`* invia un messaggio privato ad un nick::
........................................
----------------------------------------
/query [-server <server>] <nick>[,<nick>...] [<testo>]
server: invia a questo server (nome interno)
nick: nick per la conversazione privata
testo: testo da inviare
........................................
----------------------------------------
[[command_irc_quiet]]
[command]*`quiet`* fa tacere nick o host::
........................................
----------------------------------------
/quiet [<canale>] [<nick> [<nick>...]]
canale: canale da mettere a tacere
nick: utente o host da mettere a tacere
Senza argomento, il comando mostra la lista dei ban per il canale corrente.
........................................
----------------------------------------
[[command_irc_quote]]
[command]*`quote`* invia dati grezzi al server senza analisi::
........................................
----------------------------------------
/quote [-server <server>] <dati>
server: invia a questo server (nome interno)
dati: dati raw da inviare
........................................
----------------------------------------
[[command_irc_reconnect]]
[command]*`reconnect`* riconnette a uno o più server::
........................................
----------------------------------------
/reconnect <server> [<server>...] [-nojoin] [-switch]
-all [-nojoin] [-switch]
@ -519,72 +562,80 @@ server: invia a questo server (nome interno)
-all: riconnetti a tutti i server
-nojoin: non entrare in nessun canale (anche se l'ingresso automatico è abilitato sul server)
-switch: passa al server successivo
........................................
----------------------------------------
[[command_irc_rehash]]
[command]*`rehash`* chiede al server di ricaricare il proprio file di configurazione::
........................................
----------------------------------------
/rehash [<opzione>]
opzione: opzione extra, per alcuni server
........................................
----------------------------------------
[[command_irc_restart]]
[command]*`restart`* chiede al server di riavviarsi::
........................................
----------------------------------------
/restart [<destinazione>]
destinazione: nome server
........................................
----------------------------------------
[[command_irc_sajoin]]
[command]*`sajoin`* forza un utente ad entrare su uno o più canali::
........................................
----------------------------------------
/sajoin <nick> <canale>[,<canale>...]
nick: nick
canale: nome del canale
........................................
----------------------------------------
[[command_irc_samode]]
[command]*`samode`* cambia modalità sul canale, senza avere lo status di operatore::
........................................
----------------------------------------
/samode <canale> <modalità>
canale: nome del canale
modalità: modalità per il canale
........................................
----------------------------------------
[[command_irc_sanick]]
[command]*`sanick`* forza un utente ad usare un altro nick::
........................................
----------------------------------------
/sanick <nick> <nuovo_nick>
nick: nick
nuovo_nick: nuovo nick
........................................
----------------------------------------
[[command_irc_sapart]]
[command]*`sapart`* forza un utente a lasciare uno o più canali::
........................................
----------------------------------------
/sapart <nick> <canale>[,<canale>...]
nick: nick
canale: nome del canale
........................................
----------------------------------------
[[command_irc_saquit]]
[command]*`saquit`* forza un utente ad abbandonare il server con un motivo::
........................................
----------------------------------------
/saquit <nick> <motivo>
nick: nick
motivo: motivo
........................................
----------------------------------------
[[command_irc_server]]
[command]*`server`* elenca, aggiunge o rimuove server IRC::
........................................
----------------------------------------
/server list|listfull [<server>]
add <server> <host>[/<porta>] [-temp] [-<opzione>[=<valore>]] [-no<option>]
copy|rename <server> <nuovo_nome>
@ -617,161 +668,179 @@ Esempi:
/server rename oftc newoftc
/server del freenode
/server deloutq
........................................
----------------------------------------
[[command_irc_service]]
[command]*`service`* registra un nuovo servizio::
........................................
----------------------------------------
/service <nick> <riservato> <distribuzione> <tipo> <riservato> <info>
distrubuzione: visibilità del servizio
tipo: riservato per un uso futuro
........................................
----------------------------------------
[[command_irc_servlist]]
[command]*`servlist`* elenca servizi attualmente connessi al network::
........................................
----------------------------------------
/servlist [<mask> [<tipo>]]
mask: elenca solo i servizi che corrispondono a questa mask
tipo: elenca solo i servizi di questo tipo
........................................
----------------------------------------
[[command_irc_squery]]
[command]*`squery`* invia un messaggio ad un servizio::
........................................
----------------------------------------
/squery <servizio> <testo>
servizio: nome del servizio
testo: testo da inviare
........................................
----------------------------------------
[[command_irc_squit]]
[command]*`squit`* disconnette collegamenti al server::
........................................
----------------------------------------
/squit <server> <commento>
server: nome server
commento: commento per l'uscita
........................................
----------------------------------------
[[command_irc_stats]]
[command]*`stats`* richiede statistiche sul server::
........................................
----------------------------------------
/stats [<query> [<server>]]
query: c/h/i/k/l/m/o/y/u (per info RFC1459)
server: nome server
........................................
----------------------------------------
[[command_irc_summon]]
[command]*`summon`* invia agli utenti connessi ad un host con un server IRC in esecuzione un messaggio per invitarli ad entrare su IRC::
........................................
----------------------------------------
/summon <utente> [<destinazione> [<canale>]]
utente: nome utente
destinazione: nome server
canale: nome canale
........................................
----------------------------------------
[[command_irc_time]]
[command]*`time`* richiede l'ora locale dal server::
........................................
----------------------------------------
/time [<destinazione>]
destinazione: richiede l'ora dal server specificato
........................................
----------------------------------------
[[command_irc_topic]]
[command]*`topic`* legge/modifica argomento del canale::
........................................
----------------------------------------
/topic <[canale>] [<argomento>|delete]
canale: nome canale
argomento: nuovo argomento per il canale
-delete: elimina argomento del canale
........................................
----------------------------------------
[[command_irc_trace]]
[command]*`trace`* trova il path del server specifico::
........................................
----------------------------------------
/trace [<destinazione>]
destinazione: server
........................................
----------------------------------------
[[command_irc_unban]]
[command]*`unban`* rimuove il ban da nick o host::
........................................
----------------------------------------
/unban [<canale>] <nick> [<nick>...]
canale: canale da cui rimuovere il ban
nick: utente o host a cui rimuovere il ban
........................................
----------------------------------------
[[command_irc_userhost]]
[command]*`userhost`* restituisce un elenco di informazioni sui nick::
........................................
----------------------------------------
/userhost <nick> [<nick>...]
nick: nick
........................................
----------------------------------------
[[command_irc_users]]
[command]*`users`* lista di utenti autenticati sul server::
........................................
----------------------------------------
/users [<destinazione>]
destinazione: server
........................................
----------------------------------------
[[command_irc_version]]
[command]*`version`* riceve informazioni di versione del nick o del server (corrente o specificato)::
........................................
----------------------------------------
/version [<server>|<nick>]
server: nome server
nick: nick
........................................
----------------------------------------
[[command_irc_voice]]
[command]*`voice`* concede il voice ad uno o più utenti::
........................................
----------------------------------------
/voice <nick> [<nick>...]
nick: nick o mask (può iniziare o terminare con "*" come carattere jolly)
*: concede il voice a tutti sul canale
........................................
----------------------------------------
[[command_irc_wallchops]]
[command]*`wallchops`* invia una notifica agli operatori del canale::
........................................
----------------------------------------
/wallchops [<canale>] <testo>
canale: nome del canale
testo: testo da inviare
........................................
----------------------------------------
[[command_irc_wallops]]
[command]*`wallops`* invia un messaggio a tutti gli utenti attualmente connessi che hanno impostato la modalità 'w'::
........................................
----------------------------------------
/wallops <testo>
testo: testo da inviare
........................................
----------------------------------------
[[command_irc_who]]
[command]*`who`* genera una richiesta per ottenere una lista di informazioni::
........................................
----------------------------------------
/who [<mask> [o]]
mask: solo l'informazione corrispondente al mask
o: vengono restituiti solo gli operatori in base alla mask fornita
........................................
----------------------------------------
[[command_irc_whois]]
[command]*`whois`* richiedi informazioni su uno o più utenti::
........................................
----------------------------------------
/whois [<server>] [<nick>[,<nick>...]]
server: server name
@ -780,15 +849,16 @@ server: server name
Without argument, this command will do a whois on:
- your own nick if buffer is a server/channel
- remote nick if buffer is a private.
........................................
----------------------------------------
[[command_irc_whowas]]
[command]*`whowas`* richiede informazioni su un nick non più esistente::
........................................
----------------------------------------
/whowas <nick>[,<nick>...] [<count> [<destinazione>]]
nick: nick da cercare
count: numero di risultati da visualizzare (ricerca completa se il numero è negativo)
destinazione: la risposta dovrebbe coincidere con la mask
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_logger_logger]]
[command]*`logger`* configurazione del plugin logger::
........................................
----------------------------------------
/logger list
set <livello>
flush
@ -32,5 +33,5 @@ Esempi:
/set logger.level.core.weechat 0
usa una directory per il server IRC e un file per ogni canale al suo interno:
/set logger.mask.irc "$server/$channel.weechatlog"
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_lua_lua]]
[command]*`lua`* elenca/carica/scarica script::
........................................
----------------------------------------
/lua list|listfull [<nome>]
load [-q] <nomefile>
autoload
@ -17,5 +18,5 @@ nome_file: (file) script da caricare
-q: modalità silenziosa: non mostra messaggi
Senza argomento, questo comando elenca tutti i plugin caricati.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_perl_perl]]
[command]*`perl`* elenca/carica/scarica script::
........................................
----------------------------------------
/perl list|listfull [<nome>]
load [-q] <nomefile>
autoload
@ -17,5 +18,5 @@ nome_file: (file) script da caricare
-q: modalità silenziosa: non mostra messaggi
Senza argomento, questo comando elenca tutti i plugin caricati.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_python_python]]
[command]*`python`* elenca/carica/scarica script::
........................................
----------------------------------------
/python list|listfull [<nome>]
load [-q] <nomefile>
autoload
@ -17,5 +18,5 @@ nome_file: (file) script da caricare
-q: modalità silenziosa: non mostra messaggi
Senza argomento, questo comando elenca tutti i plugin caricati.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_relay_relay]]
[command]*`relay`* controllo relay::
........................................
----------------------------------------
/relay list|listfull|listrelay
add [ipv4.][ipv6.][ssl.]<protocollo.nome> <porta>
del [ipv4.][ipv6.][ssl.]<protocollo.nome>
@ -41,5 +42,5 @@ Esempi:
/relay add ipv6.ssl.weechat 9001
protocollo weechat con SSL, usando IPv4 + IPv6:
/relay add ipv4.ipv6.ssl.weechat 9001
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[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>...]
@ -26,5 +27,5 @@ Examples:
/rmodifier del password
delete all rmodifiers:
/rmodifier del -all
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_ruby_ruby]]
[command]*`ruby`* elenca/carica/scarica script::
........................................
----------------------------------------
/ruby list|listfull [<nome>]
load [-q] <nomefile>
autoload
@ -17,5 +18,5 @@ nome_file: (file) script da caricare
-q: modalità silenziosa: non mostra messaggi
Senza argomento, questo comando elenca tutti i plugin caricati.
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_script_script]]
[command]*`script`* Gestore script di WeeChat::
........................................
----------------------------------------
/script list [-o|-i]
search <text>
show <script>
@ -72,5 +73,5 @@ Examples:
/script hold urlserver.py
/script reload urlserver
/script upgrade
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_tcl_tcl]]
[command]*`tcl`* elenca/carica/scarica script::
........................................
----------------------------------------
/tcl list|listfull [<nome>]
load [-q] <nomefile>
autoload
@ -17,5 +18,5 @@ nome_file: (file) script da caricare
-q: modalità silenziosa: non mostra messaggi
Senza argomento, questo comando elenca tutti i plugin caricati.
........................................
----------------------------------------

View File

@ -1,15 +1,17 @@
[[command_weechat_away]]
[command]*`away`* imposta o elimina lo stato di assenza::
........................................
----------------------------------------
/away [-all] [<messaggio>]
-all: imposta o elimina lo stato di assenza su tutti i server connessi
messaggio: messaggio di assenza (se non specificato, lo stato di assenza viene rimosso)
........................................
----------------------------------------
[[command_weechat_bar]]
[command]*`bar`* gestione delle barre::
........................................
----------------------------------------
/bar list|listfull|listitems
add <nome> <type>[,<condizione>] <posizione> <dimensione> <separatore> <item1>[,<item2>...]
default [input|title|status|nicklist]
@ -56,11 +58,12 @@ Examples:
/bar scroll nicklist * y+10
scroll to end of nicklist on current buffer:
/bar scroll nicklist * ye
........................................
----------------------------------------
[[command_weechat_buffer]]
[command]*`buffer`* gestione dei buffer::
........................................
----------------------------------------
/buffer list
clear [<numero>|<nome>|-merged|-all]
move|merge <numero>
@ -117,11 +120,12 @@ Esempi:
/buffer #weechat
passa al buffer successivo:
/buffer +1
........................................
----------------------------------------
[[command_weechat_color]]
[command]*`color`* definisce gli alias dei colori e visualizza la tavolozza dei colori::
........................................
----------------------------------------
/color alias <colore> <nome>
unalias <colore>
reset
@ -141,20 +145,22 @@ Esempi:
/color alias 214 arancione
elimina il colore 214:
/color unalias 214
........................................
----------------------------------------
[[command_weechat_command]]
[command]*`command`* esegui comando o plugin di WeeChat esplicito::
........................................
----------------------------------------
/command <plugin> <comando>
plugin: nome plugin ('weechat' per il comando interno di WeeChat)
comando: comando da eseguire (una '/' viene aggiunta automaticamente se non trovata all'inizio del comando)
........................................
----------------------------------------
[[command_weechat_cursor]]
[command]*`cursor`* movimento libero del cursore sullo schermo per eseguire azioni su aree specifiche dello schermo::
........................................
----------------------------------------
/cursor go chat|<barra>|<x>,<y>
move up|down|left|right|area_up|area_down|area_left|area_right
stop
@ -172,11 +178,12 @@ Esempi:
/cursor go nicklist
vai alle coordinate x=10, y=5:
/cursor go 10,5
........................................
----------------------------------------
[[command_weechat_debug]]
[command]*`debug`* attiva debug per core/plugin::
........................................
----------------------------------------
/debug list
set <plugin> <livello>
dump [<plugin>]
@ -201,11 +208,12 @@ infolists: mostra informazioni sulle liste info
tags: mostra tag per le righe
term: mostra informazioni sul terminale
windows: mostra l'albero delle finestre
........................................
----------------------------------------
[[command_weechat_eval]]
[command]*`eval`* analizza l'espressione e invia il risultato al buffer::
........................................
----------------------------------------
/eval [-n] <espressione>
[-n] -c <espressione1> <operatore> <espressione2>
@ -258,11 +266,12 @@ Examples:
/eval -n -c abcd =~ (?-i)^ABC ==> 0
/eval -n -c abcd =~ (?-i)^abc ==> 1
/eval -n -c abcd !~ abc ==> 0
........................................
----------------------------------------
[[command_weechat_filter]]
[command]*`filter`* filtra messaggi nei buffer, per nascondere/mostrare in base a tag o regexp::
........................................
----------------------------------------
/filter list
enable|disable|toggle [<nome>]
add <nome> <buffer>[,<buffer>...] <tag> <regex>]
@ -311,11 +320,12 @@ Examples:
/filter add toto irc.freenode.#weechat nick_toto *
filter lines containing "weechat sucks" on IRC channel #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks
........................................
----------------------------------------
[[command_weechat_help]]
[command]*`help`* visualizza l'aiuto su comandi e opzioni::
........................................
----------------------------------------
/help -list|-listfull [<plugin> [<plugin>...]]
<comando>
<opzione>
@ -325,21 +335,23 @@ Examples:
plugin: elenca i comandi per questo plugin
comando: nome di un comando
opzione: nome di un'opzione (usare /set per consultare la lista)
........................................
----------------------------------------
[[command_weechat_history]]
[command]*`history`* mostra la cronologia dei comandi del buffer::
........................................
----------------------------------------
/history <clear
valore>
clear: pulisci cronologia
valore: numero delle voci nella cronologia da mostrare
........................................
----------------------------------------
[[command_weechat_input]]
[command]*`input`* funzioni per la riga di comando::
........................................
----------------------------------------
/input <azioni> [<argomenti>]
list of actions:
@ -394,11 +406,12 @@ list of actions:
paste_stop: stop paste (bracketed paste mode)
This command is used by key bindings or plugins.
........................................
----------------------------------------
[[command_weechat_key]]
[command]*`key`* associa/disassocia tasti::
........................................
----------------------------------------
/key list|listdefault|listdiff [<contesto>]
bind <tasto> [<comando> [<arg>]]
bindctxt <contesto> <tasto> [<comando> <arg>]]
@ -448,11 +461,12 @@ Esempi:
/key bindctxt search ctrl-I /input search_stop
il tasto centrale del mouse su un nick per ottenere le informazioni:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
........................................
----------------------------------------
[[command_weechat_layout]]
[command]*`layout`* salva/applica/ripristina il layout per i buffer e le finestre::
........................................
----------------------------------------
/layout save [<nome>] [buffers|windows]
apply [<name>] [buffers|windows]
leave
@ -470,11 +484,12 @@ buffers: salva/applica modifiche solo ai buffer (ordine dei buffer)
windows: salva/applica modifiche solo alle finestre (buffer visualizzato da ogni finestra)
Senza argomenti, il comando mostra i layout salvati.
........................................
----------------------------------------
[[command_weechat_mouse]]
[command]*`mouse`* controllo mouse::
........................................
----------------------------------------
/mouse enable|disable|toggle [<ritardo>]
enable: abilita mouse
@ -489,11 +504,12 @@ Esempi:
/mouse enable
abilita/disabilita mouse per 5 secondi:
/mouse toggle 5
........................................
----------------------------------------
[[command_weechat_mute]]
[command]*`mute`* esegue un comando in silenzio::
........................................
----------------------------------------
/mute [-current | -buffer <nome> | -all] comando
-current: nessun output sul buffer corrente
@ -511,11 +527,12 @@ Esempi:
/mute -current msg * ciao!
messaggio sul canale #weechat:
/mute -buffer irc.freenode.#weechat msg #weechat ciao!
........................................
----------------------------------------
[[command_weechat_plugin]]
[command]*`plugin`* elenca/carica/scarica plugin::
........................................
----------------------------------------
/plugin list|listfull [<nome>]
load <nome_file> [<argomenti>]
autoload [<argomenti>]
@ -533,11 +550,12 @@ Esempi:
argomenti: argomenti passati al plugin durante il caricamento
Senza argomento, questo comando elenca i plugin caricati.
........................................
----------------------------------------
[[command_weechat_proxy]]
[command]*`proxy`* gestione dei proxy::
........................................
----------------------------------------
/proxy list
add <nome> <tipo> <indirizzo> <porta> [<nomeutente> [<password>]]
del <nome>|-all
@ -566,31 +584,34 @@ Esempi:
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
elimina un proxy:
/proxy del mioproxy
........................................
----------------------------------------
[[command_weechat_quit]]
[command]*`quit`* esce da WeeChat::
........................................
----------------------------------------
/quit [-yes] [<argomenti>]
-yes: richiesto se l'opzione option weechat.look.confirm_quit è abilitata
argomenti: testo inviato con il segnale "quit"
(ad esempio il plugin irc usa questo testo per inviare il messaggio di uscita al server)
........................................
----------------------------------------
[[command_weechat_reload]]
[command]*`reload`* ricarica i file di configurazione da disco::
........................................
----------------------------------------
/reload [<file> [<file....>]]
file: file di configurazione da ricaricare (senza estensione ".conf")
Senza argomento, vengono ricaricati tutti i file (WeeChat e plugin).
........................................
----------------------------------------
[[command_weechat_repeat]]
[command]*`repeat`* esegue un comando più volte::
........................................
----------------------------------------
/repeat [-interval <ritardo>] <numero> <comando>
ritardo: ritardo tra l'esecuzione dei comandi (in millisecondi)
@ -602,21 +623,23 @@ Tutti i comandi sono eseguiti sul buffer su cui viene dato il comando.
Esempio:
scorre due pagine in alto:
/repeat 2 /window page_up
........................................
----------------------------------------
[[command_weechat_save]]
[command]*`save`* salva i file di configurazione su disco::
........................................
----------------------------------------
/save [<file> [<file....>]]
file: file di configurazione da salvare (senza estensione ".conf")
Senza argomento, vengono salvati tutti i file (WeeChat e plugin).
........................................
----------------------------------------
[[command_weechat_secure]]
[command]*`secure`* gestione dei dati sensibili (password o file privati cifrati nel file sec.conf)::
........................................
----------------------------------------
/secure passphrase <chiave di cifratura>|-delete
decrypt <chiave di cifratura|-discard
set <nome> <valore>
@ -653,11 +676,12 @@ Esempi:
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
alias per il "ghost" del nick "mionick":
/alias ghost /eval /msg -server freenode nickserv ghost mionick ${sec.data.freenode}
........................................
----------------------------------------
[[command_weechat_set]]
[command]*`set`* imposta le opzioni di configurazione::
........................................
----------------------------------------
/set [<opzione> [<valore>]]
diff [<opzione> [<opzione>...]]
@ -682,11 +706,12 @@ Esempi:
/set diff
mostra le opzioni modificate nel plugin irc:
/set diff irc.*
........................................
----------------------------------------
[[command_weechat_unset]]
[command]*`unset`* annulla/ripristina opzione::
........................................
----------------------------------------
/unset <opzione>
opzione: nome di un'opzione (può iniziare o terminare con "*" per il ripristino di più opzioni, attenzione!)
@ -698,11 +723,12 @@ Esempi:
/unset weechat.look.item_time_format
ripristina tutte le opzioni del colore:
/unset weechat.color.*
........................................
----------------------------------------
[[command_weechat_upgrade]]
[command]*`upgrade`* aggiorna WeeChat senza disconnettere dai server::
........................................
----------------------------------------
/upgrade [<path_del_binario>|-quit]
path_to_binary: path to WeeChat binary (default is current binary)
@ -728,29 +754,32 @@ With option "-quit", the process is slightly different:
Then later you can restore session with command: weechat --upgrade
IMPORTANT: you must restore the session with exactly same configuration (files *.conf).
It is possible to restore WeeChat session on another machine if you copy the content of directory "~/.weechat".
........................................
----------------------------------------
[[command_weechat_uptime]]
[command]*`uptime`* mostra l'uptime di WeeChat::
........................................
----------------------------------------
/uptime [-o | -ol]
-o: invia l'uptime al buffer corrente come input (stringa in inglese)
-ol: invia l'uptime al buffer corrente come input (stringa tradotta)
........................................
----------------------------------------
[[command_weechat_version]]
[command]*`version`* mostra la versione e la data di compilazione di WeeChat::
........................................
----------------------------------------
/version [-o | -ol]
-o: invia la versione al buffer corrente come input (stringa inglese)
-ol: invia la versione al buffer corrente come input (stringa tradotta)
........................................
----------------------------------------
[[command_weechat_wait]]
[command]*`wait`* pianifica l'esecuzione di un comando::
........................................
----------------------------------------
/wait <numero>[<unità>] <comando>
numero: tempo di attesa (numero intero)
@ -770,11 +799,12 @@ Esempi:
/wait 15m /away -all Sono assente
scrive 'ciao' tra 2 minuti:
/wait 2m ciao
........................................
----------------------------------------
[[command_weechat_window]]
[command]*`window`* gestione delle finestre::
........................................
----------------------------------------
/window list
-1|+1|b#|up|down|left|right [-window <number>]
<number>
@ -833,5 +863,5 @@ Examples:
/window scroll -d
zoom on window #2:
/window zoom -window 2
........................................
----------------------------------------

View File

@ -1,19 +1,21 @@
[[command_xfer_me]]
[command]*`me`* invia un'azione CTCP all'host remoto::
........................................
----------------------------------------
/me <messaggio>
messaggio: messaggio da inviare
........................................
----------------------------------------
[[command_xfer_xfer]]
[command]*`xfer`* controllo xfer::
........................................
----------------------------------------
/xfer [list|listfull]
list: lista xfer
listfull: lista xfer (dettagliata)
Senza argomenti, il comando apre il buffer con la lista xfer.
........................................
----------------------------------------

File diff suppressed because it is too large Load Diff

View File

@ -409,17 +409,20 @@ Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1) at /some_path/src/core/weechat.c:351
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1)
at /some_path/src/core/weechat.c:351
#3 <signal handler called>
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90, remaining_calls=<value optimized out>)
at /some_path/src/core/wee-hook.c:1364
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
hook_process = 0x254eb90
status = <value optimized out>
#5 0x000000000044cc7d in hook_timer_exec () at /some_path/src/core/wee-hook.c:1025
#5 0x000000000044cc7d in hook_timer_exec ()
at /some_path/src/core/wee-hook.c:1025
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
ptr_hook = 0x2811f40
next_hook = 0x0
#6 0x000000000041b5b0 in gui_main_loop () at /some_path/src/gui/curses/gui-curses-main.c:319
#6 0x000000000041b5b0 in gui_main_loop ()
at /some_path/src/gui/curses/gui-curses-main.c:319
hook_fd_keyboard = 0x173b600
tv_timeout = {tv_sec = 0, tv_usec = 0}
read_fds = {fds_bits = {0 <repeats 16 times>}}
@ -483,32 +486,32 @@ Layout dello schermo
Esempio di terminale con WeeChat:
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Benvenuti in #test, questo è un canale di test │ ◀ barra "title"
│12:52:27 --> | Flashy (flashcode@weechat.org) è entrato in #test │@Flashy│
│12:52:27 -- | Nick #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Canale #test: 4 nick (2 ops, 0 halfop, 1 voce, 1 normale) │+weebot│
│12:52:27 -- | Canale creato il Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | ehi! │ │
│12:55:01 @joe | ciao │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◀ chat + barra "nicklist"
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ barra "status"
│[@Flashy(i)] ciao peter!█ │ ◀ barra "input"
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ bar "title"
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | hey! │ │
│12:55:01 @joe | hello │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │
│[@Flashy(i)] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ bars "status" and "input" bar "nicklist" ▲
........................................
Lo schermo è composto dalle seguenti aree:
@ -525,35 +528,35 @@ Lo schermo è composto dalle seguenti aree:
La barra 'stato' ha i seguenti elementi predefiniti:
[width="100%",cols="^3,^3l,10",options="header"]
[width="100%",cols="^3,^3,10",options="header"]
|========================================
| Elemento | Esempio | Descrizione
| time | [12:55] | Ora
| buffer_count | [6] | Numero di buffer aperti
| buffer_plugin | [irc/freenode] | Plugin del buffer attivo (il plugin irc può aggiungere il nome del server irc usato dal buffer)
| buffer_number | 3 | Numero del buffer corrente
| buffer_name | #test | Nome del buffer attivo
| buffer_modes | +n | Modalità canale IRC
| buffer_nicklist_count | {4} | Numero di nick nella lista nick
| buffer_filter | * | Indicatore filtraggio: `*` significa che alcune righe sono filtrate (nascoste), valori vuoti indicano che tutte le righe sono visualizzate
| lag | [Ritardo: 2.5] | Indicatore ritardo, in secondi (nascosto se il ritardo è basso)
| hotlist | [Att: 4:#abc(2,5), 6] | Elenco dei buffer con attività (messaggi non letti) (nell'esempio, 2 notifiche e 5 messaggi non letti su #abc, un messaggio non letto sul buffer #6)
| completion | abc(2) def(5) | Elenco di parole per il completamento, con il numero di completamenti possibili per ogni parola
| scroll | -ANCORA(50)- | Indicatore di scorrimento, con il numero di righe sotto l'ultima riga visualizzata
| time | `[12:55]` | Ora
| buffer_count | `[6]` | Numero di buffer aperti
| buffer_plugin | `[irc/freenode]` | Plugin del buffer attivo (il plugin irc può aggiungere il nome del server irc usato dal buffer)
| buffer_number | `3` | Numero del buffer corrente
| buffer_name | `#test` | Nome del buffer attivo
| buffer_modes | `+n` | Modalità canale IRC
| buffer_nicklist_count | `{4}` | Numero di nick nella lista nick
| buffer_filter | `*` | Indicatore filtraggio: `*` significa che alcune righe sono filtrate (nascoste), valori vuoti indicano che tutte le righe sono visualizzate
| lag | `[Ritardo: 2.5]` | Indicatore ritardo, in secondi (nascosto se il ritardo è basso)
| hotlist | `[H: 4:#abc(2,5), 6]` | Elenco dei buffer con attività (messaggi non letti) (nell'esempio, 2 notifiche e 5 messaggi non letti su #abc, un messaggio non letto sul buffer #6)
| completion | `abc(2) def(5)` | Elenco di parole per il completamento, con il numero di completamenti possibili per ogni parola
| scroll | `-ANCORA(50)-` | Indicatore di scorrimento, con il numero di righe sotto l'ultima riga visualizzata
|========================================
La barra 'input' ha i seguenti elementi predefiniti:
[width="100%",cols="^3,^6l,8",options="header"]
[width="100%",cols="^3,^6,8",options="header"]
|========================================
| Elemento | Esempio | Descrizione
| input_paste | [Incollare 7 righe ? [ctrl-Y] Sì [ctrl-N] No] | Chiede all'utente se incollare le righe
| Elemento | Esempio | Descrizione
| input_paste | `[Incollare 7 righe ? [ctrl-Y] Sì [ctrl-N] No]` | Chiede all'utente se incollare le righe
// TRANSLATION MISSING
| input_prompt | [@Flashy(i)] | Prompt per l'input, for irc: nick and modes (mode "+i" means invisible on freenode)
| away | (assente) | Indicatore di assenza
| input_prompt | `[@Flashy(i)]` | Prompt per l'input, for irc: nick and modes (mode "+i" means invisible on freenode)
| away | `(assente)` | Indicatore di assenza
// TRANSLATION MISSING
| input_search | [Search (~ str,msg)] | Search indicator ("`~`": case insensitive, "`==`": case sensitive, "`str`": search string, "`regex`": search regular expression, "`msg`": search in messages, "`pre`": search in prefixes, "`pre\|msg`": search in prefixes and messages)
| input_text | ciao peter! | Testo in input
| input_search | `[Search (~ str,msg)]` | Search indicator ("`~`": case insensitive, "`==`": case sensitive, "`str`": search string, "`regex`": search regular expression, "`msg`": search in messages, "`pre`": search in prefixes, "`pre\|msg`": search in prefixes and messages)
| input_text | `ciao peter!` | Testo in input
|========================================
[[buffers_and_windows]]
@ -578,96 +581,97 @@ da una finestra) o visualizzato da una o più finestre.
Esempio di split orizzontale (`/window splith`):
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #abc, channel about nothing! │
│12:55:12 Max | hi │@Flashy│
│12:55:20 @Flashy | hi Max! │Max │
│12:55:32 Max | how are you? │ │
│ │ │
│ │ │ ◀ window #2
│ │ │ (buffer #4)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│─────────────────────────────────────────────────────────────────────────────────────────│
│Welcome to #test, this is a test channel │
│12:54:15 peter | hey! │@Flashy│
│12:55:01 @joe | hello │@joe │
│ │+weebot│
│ │peter │
│ │ │ ◀ window #1
│ │ │ (buffer #3)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ window #2 (buffer #4)
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #abc │
│12:55:12 Max | hi │@Flashy│
│12:55:20 @Flashy | hi Max! │Max │
│12:55:32 Max | how are you? │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│───────────────────────────────────────────────────────────────────────────│
│Welcome to #test │
│12:54:15 peter | hey! │@Flashy│
│12:55:01 @joe | hello │@joe │
│ │+weebot│
│ │peter │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3)
........................................
Esempio di split verticale (`/window splitv`):
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │Welcome to #abc, channel about nothing! │
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
│ │+weebot│12:55:32 Max | how are you? │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ window #1 ▲ window #2
(buffer #3) (buffer #4)
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #test │Welcome to #abc │
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
│ │+weebot│ │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3) ▲ window #2 (buffer #4)
........................................
Esempio di split orizzontale + verticale:
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │Welcome to #def, another channel │
12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hello world │@Flashy
│12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex
│+weebot│ │
│peter │ │ │ ◀ window #3
│ │ │ │ (buffer #5)
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2}
│ │[@Flashy]
│ │────────────────────────────────────────────
│ │Welcome to #abc, channel about nothing!
│ │12:55:12 Max | hi │@Flashy
│ │12:55:20 @Flashy | hi Max! │Max
│ │12:55:32 Max | how are you? │
│ │ │ │
│ │ │ │ ◀ window #2
│ │ │ │ (buffer #4)
│ │ │ │
│ │ │ │
[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2}
│[@Flashy] hi peter!█ │ [@Flashy]
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ window #1
(buffer #3)
▼ window #3 (buffer #5)
┌───────────────────────────────────────────────────────────────────────────┐
Welcome to #test │Welcome to #def
│12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hi │@Flashy
12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex
│+weebot│ │ │
│peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │
│ │[12:55] [irc/oftc] 5:#def(+n){2}
│ │[@Flashy]
│ │─────────────────────────────────────
│ │Welcome to #abc
│ │12:55:12 Max | hi │@Flashy
│ │12:55:20 @Flashy | hi Max! │Max
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2}
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3) ▲ window #2 (buffer #4)
........................................
// TRANSLATION MISSING
@ -766,9 +770,9 @@ defined in bar (option 'color_delim').
Example of bar with items "[time],buffer_number+:+buffer_plugin+.+buffer_name":
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────
│[12:55] 3:irc/freenode.#weechat
└─────────────────────────────────────────────────────────────────────────────────────────
┌───────────────────────────────────────────────────────────────────────────┐
│[12:55] 3:irc/freenode.#weechat │
└───────────────────────────────────────────────────────────────────────────┘
........................................
// TRANSLATION MISSING
@ -963,110 +967,110 @@ Associazione tasti predefinita
Tasti per la riga di comando
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Tasti | Descrizione | Comando
| @k(←) .2+| Passa al carattere precedente nella riga di comando .2+| /input move_previous_char
| @k(←) .2+| Passa al carattere precedente nella riga di comando .2+| `/input move_previous_char`
| @k(C-)@k(b)
| @k(→) .2+| Passa al carattere successivo nella riga di comando .2+| /input move_next_char
| @k(→) .2+| Passa al carattere successivo nella riga di comando .2+| `/input move_next_char`
| @k(C-)@k(f)
| @k(C-)@k(←) .2+| Passa alla parola precedente nella riga di comando .2+| /input move_previous_word
| @k(C-)@k(←) .2+| Passa alla parola precedente nella riga di comando .2+| `/input move_previous_word`
| @k(A-)@k(b)
| @k(C-)@k(→) .2+| Passa alla parola successiva nella riga di comando .2+| /input move_next_word
| @k(C-)@k(→) .2+| Passa alla parola successiva nella riga di comando .2+| `/input move_next_word`
| @k(A-)@k(f)
| @k(Home) .2+| Si sposta all'inizio della riga di comando .2+| /input move_beginning_of_line
| @k(Home) .2+| Si sposta all'inizio della riga di comando .2+| `/input move_beginning_of_line`
| @k(C-)@k(a)
| @k(End) .2+| Si sposta alla fine della riga di comando .2+| /input move_end_of_line
| @k(End) .2+| Si sposta alla fine della riga di comando .2+| `/input move_end_of_line`
| @k(C-)@k(e)
| @k(C-)@k(c) , @k(b) | Inserisce il codice per il testo in grassetto | /input insert \x02
| @k(C-)@k(c) , @k(c) | Inserisce il codice per il testo colorato | /input insert \x03
| @k(C-)@k(c) , @k(i) | Inserisce il codice per il testo in corsivo | /input insert \x1D
| @k(C-)@k(c) , @k(o) | Inserisce il codice per il reset dei colori | /input insert \x0F
| @k(C-)@k(c) , @k(r) | Inserisce il codice per l'inversione dei colori | /input insert \x12
| @k(C-)@k(c) , @k(u) | Inserisce il codice per il testo sottolineato | /input insert \x15
| @k(Del) .2+| Elimina il carattere successivo nella riga di comando .2+| /input delete_next_char
| @k(C-)@k(c) , @k(b) | Inserisce il codice per il testo in grassetto | `/input insert \x02`
| @k(C-)@k(c) , @k(c) | Inserisce il codice per il testo colorato | `/input insert \x03`
| @k(C-)@k(c) , @k(i) | Inserisce il codice per il testo in corsivo | `/input insert \x1D`
| @k(C-)@k(c) , @k(o) | Inserisce il codice per il reset dei colori | `/input insert \x0F`
| @k(C-)@k(c) , @k(r) | Inserisce il codice per l'inversione dei colori | `/input insert \x12`
| @k(C-)@k(c) , @k(u) | Inserisce il codice per il testo sottolineato | `/input insert \x15`
| @k(Del) .2+| Elimina il carattere successivo nella riga di comando .2+| `/input delete_next_char`
| @k(C-)@k(d)
| @k(Backsp.) .2+| Elimina il carattere precedente nella riga di comando .2+| /input delete_previous_char
| @k(Backsp.) .2+| Elimina il carattere precedente nella riga di comando .2+| `/input delete_previous_char`
| @k(C-)@k(h)
| @k(C-)@k(k) | Elimina dal cursore fino alla fine della riga di comando (la stringa eliminata viene copiata negli appunti) | /input delete_end_of_line
| @k(C-)@k(r) | Cerca del testo nella cronologia del buffer (consultare <<key_bindings_search_context,tasti per il contesto search>>) | /input search_text
| @k(C-)@k(t) | Inverti caratteri | /input transpose_chars
| @k(C-)@k(u) | Elimina dal cursore fino all'inizio della riga di comando (la stringa eliminata viene copiata negli appunti) | /input delete_beginning_of_line
| @k(C-)@k(w) | Elimina la parola precedente nella riga di comando (la stringa eliminata viene copiata negli appunti) | /input delete_previous_word
| @k(C-)@k(y) | Incolla il contenuto degli appunti | /input clipboard_paste
| @k(C-)@k(_) | Annulla l'ultima azione sulla riga di comando | /input undo
| @k(A-)@k(_) | Ripete l'ultima azione sulla riga di comando | /input redo
| @k(Tab) | Completa comando o nick (@k(Tab) di nuovo: trova prossimo completamento) | /input complete_next
| @k(S-)@k(Tab) | Senza completamento: effettua un completamento parziale, con completamento in sospeso: completa con il completamento precedente | /input complete_previous
| @k(Invio) .3+| Esegue comando o invia messaggio (in modalità ricerca: ferma ricerca) .3+| /input return
| @k(C-)@k(k) | Elimina dal cursore fino alla fine della riga di comando (la stringa eliminata viene copiata negli appunti) | `/input delete_end_of_line`
| @k(C-)@k(r) | Cerca del testo nella cronologia del buffer (consultare <<key_bindings_search_context,tasti per il contesto search>>) | `/input search_text`
| @k(C-)@k(t) | Inverti caratteri | `/input transpose_chars`
| @k(C-)@k(u) | Elimina dal cursore fino all'inizio della riga di comando (la stringa eliminata viene copiata negli appunti) | `/input delete_beginning_of_line`
| @k(C-)@k(w) | Elimina la parola precedente nella riga di comando (la stringa eliminata viene copiata negli appunti) | `/input delete_previous_word`
| @k(C-)@k(y) | Incolla il contenuto degli appunti | `/input clipboard_paste`
| @k(C-)@k(_) | Annulla l'ultima azione sulla riga di comando | `/input undo`
| @k(A-)@k(_) | Ripete l'ultima azione sulla riga di comando | `/input redo`
| @k(Tab) | Completa comando o nick (@k(Tab) di nuovo: trova prossimo completamento) | `/input complete_next`
| @k(S-)@k(Tab) | Senza completamento: effettua un completamento parziale, con completamento in sospeso: completa con il completamento precedente | `/input complete_previous`
| @k(Invio) .3+| Esegue comando o invia messaggio (in modalità ricerca: ferma ricerca) .3+| `/input return`
| @k(C-)@k(j)
| @k(C-)@k(m)
| @k(↑) | Chiama comando/messaggio precedente (in modalità ricerca: cerca in alto) | /input history_previous
| @k(↓) | Chiama comando/messaggio precedente (in modalità ricerca: cerca in basso) | /input history_next
| @k(C-)@k(↑) | Chiama il comando/messaggio precedente nella cronologia globale (identico per tutti i buffer) | /input history_global_previous
| @k(C-)@k(↓) | Chiama il comando/messaggio successivo nella cronologia globale (identico per tutti i buffer) | /input history_global_next
| @k(A-)@k(d) | Elimina la parola successiva nella riga di comando (la stringa eliminata viene copiata negli appunti) | /input delete_next_word
| @k(A-)@k(k) | Cattura un tasto ed inserisce il suo codice (e il comando associato se il tasto esiste) nella riga di comando | /input grab_key_command
| @k(A-)@k(r) | Elimina l'intera riga di comando | /input delete_line
| @k(A-)@k(s) | Abilita/disabilita aspell | /mute aspell toggle
| @k(↑) | Chiama comando/messaggio precedente (in modalità ricerca: cerca in alto) | `/input history_previous`
| @k(↓) | Chiama comando/messaggio precedente (in modalità ricerca: cerca in basso) | `/input history_next`
| @k(C-)@k(↑) | Chiama il comando/messaggio precedente nella cronologia globale (identico per tutti i buffer) | `/input history_global_previous`
| @k(C-)@k(↓) | Chiama il comando/messaggio successivo nella cronologia globale (identico per tutti i buffer) | `/input history_global_next`
| @k(A-)@k(d) | Elimina la parola successiva nella riga di comando (la stringa eliminata viene copiata negli appunti) | `/input delete_next_word`
| @k(A-)@k(k) | Cattura un tasto ed inserisce il suo codice (e il comando associato se il tasto esiste) nella riga di comando | `/input grab_key_command`
| @k(A-)@k(r) | Elimina l'intera riga di comando | `/input delete_line`
| @k(A-)@k(s) | Abilita/disabilita aspell | `/mute aspell toggle`
|========================================
[[key_bindings_buffers_windows]]
Tasti per buffer / finestre
^^^^^^^^^^^^^^^^^^^^^^^^^^^
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Tasti | Descrizione | Comando
| @k(C-)@k(l) | Ridisegna l'intera finestra | /window refresh
| @k(C-)@k(s) , @k(C-)@k(u) | Imposta l'evidenziatore dei messaggi non letti su tutti i buffer | /input set_unread
| @k(C-)@k(x) | Passa al buffer attivo se i buffer sono collegati con lo stesso numero | /input switch_active_buffer
| @k(C-)@k(l) | Ridisegna l'intera finestra | `/window refresh`
| @k(C-)@k(s) , @k(C-)@k(u) | Imposta l'evidenziatore dei messaggi non letti su tutti i buffer | `/input set_unread`
| @k(C-)@k(x) | Passa al buffer attivo se i buffer sono collegati con lo stesso numero | `/input switch_active_buffer`
// TRANSLATION MISSING
| @k(A-)@k(x) | Zoom on merged buffer (@k(A-)@k(x) again: display all merged buffers) | /input zoom_merged_buffer
| @k(PgUp) | Scorre in alto di una pagina nella cronologia del buffer | /window page_up
| @k(PgDn) | Scorre di una pagina in basso nella cronologia del buffer | /window page_down
| @k(A-)@k(PgUp) | Scorre di qualche riga in alto nella cronologia del buffer | /window scroll_up
| @k(A-)@k(PgDn) | Scorre di qualche riga in basso nella cronologia del buffer | /window scroll_down
| @k(A-)@k(Home) | Scorre in cima al buffer | /window scroll_top
| @k(A-)@k(End) | Scorre alla fine del del buffer | /window scroll_bottom
| @k(A-)@k(←) .4+| Passa al buffer precedente .4+| /buffer -1
| @k(A-)@k(x) | Zoom on merged buffer (@k(A-)@k(x) again: display all merged buffers) | `/input zoom_merged_buffer`
| @k(PgUp) | Scorre in alto di una pagina nella cronologia del buffer | `/window page_up`
| @k(PgDn) | Scorre di una pagina in basso nella cronologia del buffer | `/window page_down`
| @k(A-)@k(PgUp) | Scorre di qualche riga in alto nella cronologia del buffer | `/window scroll_up`
| @k(A-)@k(PgDn) | Scorre di qualche riga in basso nella cronologia del buffer | `/window scroll_down`
| @k(A-)@k(Home) | Scorre in cima al buffer | `/window scroll_top`
| @k(A-)@k(End) | Scorre alla fine del del buffer | `/window scroll_bottom`
| @k(A-)@k(←) .4+| Passa al buffer precedente .4+| `/buffer -1`
| @k(A-)@k(↑)
| @k(C-)@k(p)
| @k(F5)
| @k(A-)@k(→) .4+| Passa al buffer successivo .4+| /buffer +1
| @k(A-)@k(→) .4+| Passa al buffer successivo .4+| `/buffer +1`
| @k(A-)@k(↓)
| @k(C-)@k(n)
| @k(F6)
| @k(F7) | Passa alla finestra precedente | /window -1
| @k(F8) | Passa alla finestra successiva | /window +1
| @k(F9) | Scorre il titolo del buffer sulla sinistra | /bar scroll title * -30%
| @k(F10) | Scorre il titolo del buffer sulla destra | /bar scroll title * +30%
| @k(F11) | Scorre di una pagina in alto nella lista nick | /bar scroll nicklist * -100%
| @k(F12) | Scorre di una pagina in basso nella lista nick | /bar scroll nicklist * +100%
| @k(A-)@k(F11) | Sposta all'inizio della lista nick | /bar scroll nicklist * b
| @k(A-)@k(F12) | Sposta alla fine della lista nick | /bar scroll nicklist * e
| @k(A-)@k(a) | Passa al buffer successivo con attività (con priorità: highligh, messagge, altro) | /input jump_smart
| @k(A-)@k(h) | Pulisce hotlist (notifica di attività su altri buffer) | /input hotlist_clear
| @k(A-)@k(j) , @k(A-)@k(l) | Passa all'ultimo buffer | /input jump_last_buffer
| @k(A-)@k(j) , @k(A-)@k(r) | Passa al buffer raw IRC | /server raw
| @k(A-)@k(j) , @k(A-)@k(s) | Passa al buffer server IRC | /server jump
| @k(A-)@k(0...9) | Passa al buffer numero (0 = 10) | /buffer *N
| @k(A-)@k(j) , @k(01...99) | Passa al buffer numero | /buffer NN
| @k(A-)@k(m) | Abilita/disabilita | /mouse toggle
| @k(A-)@k(n) | Scorre fino alla notifica successiva | /window scroll_next_highlight
| @k(A-)@k(p) | Scorre fino alla notifica precedente | /window scroll_previous_highlight
| @k(A-)@k(u) | Scorre fino alla prima riga non letta nel buffer | /window scroll_unread
| @k(A-)@k(w) , @k(A-)@k(↑) | Passa alla finestra in alto | /window up
| @k(A-)@k(w) , @k(A-)@k(↓) | Passa alla finestra in basso | /window down
| @k(A-)@k(w) , @k(A-)@k(←) | Passa alla finestra sulla sinistra | /window left
| @k(A-)@k(w) , @k(A-)@k(→) | Passa alla finestrs sulla destra | /window right
| @k(A-)@k(w) , @k(A-)@k(b) | Bilancia le dimensioni di tutte le finestre | /window balance
| @k(A-)@k(w) , @k(A-)@k(s) | Scambia i buffer di due finestra | /window swap
| @k(A-)@k(z) | Ingrandimento sulla finestra attiva (@k(A-)@k(z) di nuovo: ripristina lo stato iniziale della finestra, prima dell'ingrandimento) | /window zoom
| @k(A-)@k(<) | Passa al buffer precedente nella lista dei buffer visitati | /input jump_previously_visited_buffer
| @k(A-)@k(>) | Passa al buffer successivo nella lista dei buffer visitati | /input jump_next_visited_buffer
| @k(A-)@k(/) | Passa all'ultimo buffer mostrato (prima dell'ultimo passaggio ad un buffer) | /input jump_last_buffer_displayed
| @k(A-)@k(=) | Attiva/disattiva filtri | /filter toggle
| @k(F7) | Passa alla finestra precedente | `/window -1`
| @k(F8) | Passa alla finestra successiva | `/window +1`
| @k(F9) | Scorre il titolo del buffer sulla sinistra | `/bar scroll title * -30%`
| @k(F10) | Scorre il titolo del buffer sulla destra | `/bar scroll title * +30%`
| @k(F11) | Scorre di una pagina in alto nella lista nick | `/bar scroll nicklist * -100%`
| @k(F12) | Scorre di una pagina in basso nella lista nick | `/bar scroll nicklist * +100%`
| @k(A-)@k(F11) | Sposta all'inizio della lista nick | `/bar scroll nicklist * b`
| @k(A-)@k(F12) | Sposta alla fine della lista nick | `/bar scroll nicklist * e`
| @k(A-)@k(a) | Passa al buffer successivo con attività (con priorità: highligh, messagge, altro) | `/input jump_smart`
| @k(A-)@k(h) | Pulisce hotlist (notifica di attività su altri buffer) | `/input hotlist_clear`
| @k(A-)@k(j) , @k(A-)@k(l) | Passa all'ultimo buffer | `/input jump_last_buffer`
| @k(A-)@k(j) , @k(A-)@k(r) | Passa al buffer raw IRC | `/server raw`
| @k(A-)@k(j) , @k(A-)@k(s) | Passa al buffer server IRC | `/server jump`
| @k(A-)@k(0...9) | Passa al buffer numero (0 = 10) | `/buffer *N`
| @k(A-)@k(j) , @k(01...99) | Passa al buffer numero | `/buffer NN`
| @k(A-)@k(m) | Abilita/disabilita | `/mouse toggle`
| @k(A-)@k(n) | Scorre fino alla notifica successiva | `/window scroll_next_highlight`
| @k(A-)@k(p) | Scorre fino alla notifica precedente | `/window scroll_previous_highlight`
| @k(A-)@k(u) | Scorre fino alla prima riga non letta nel buffer | `/window scroll_unread`
| @k(A-)@k(w) , @k(A-)@k(↑) | Passa alla finestra in alto | `/window up`
| @k(A-)@k(w) , @k(A-)@k(↓) | Passa alla finestra in basso | `/window down`
| @k(A-)@k(w) , @k(A-)@k(←) | Passa alla finestra sulla sinistra | `/window left`
| @k(A-)@k(w) , @k(A-)@k(→) | Passa alla finestrs sulla destra | `/window right`
| @k(A-)@k(w) , @k(A-)@k(b) | Bilancia le dimensioni di tutte le finestre | `/window balance`
| @k(A-)@k(w) , @k(A-)@k(s) | Scambia i buffer di due finestra | `/window swap`
| @k(A-)@k(z) | Ingrandimento sulla finestra attiva (@k(A-)@k(z) di nuovo: ripristina lo stato iniziale della finestra, prima dell'ingrandimento) | `/window zoom`
| @k(A-)@k(<) | Passa al buffer precedente nella lista dei buffer visitati | `/input jump_previously_visited_buffer`
| @k(A-)@k(>) | Passa al buffer successivo nella lista dei buffer visitati | `/input jump_next_visited_buffer`
| @k(A-)@k(/) | Passa all'ultimo buffer mostrato (prima dell'ultimo passaggio ad un buffer) | `/input jump_last_buffer_displayed`
| @k(A-)@k(=) | Attiva/disattiva filtri | `/filter toggle`
|========================================
[[key_bindings_search_context]]
@ -1076,17 +1080,17 @@ Tasti per il contesto "search"
Questi tasti sono usati nel contesto "search" (quando viene digitato
@k(C-)@k(r) per cercare del testo nel buffer).
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| Key | Descrizione | Comando
// TRANSLATION MISSING
| @k(C-)@k(r) | Switch search type: string (default), regular expression | /input search_switch_regex
| @k(A-)@k(c) | Passa alla ricerca esatta | /input search_switch_case
| @k(C-)@k(r) | Switch search type: string (default), regular expression | `/input search_switch_regex`
| @k(A-)@k(c) | Passa alla ricerca esatta | `/input search_switch_case`
// TRANSLATION MISSING
| @k(Tab) | Switch search in: messages (default), prefixes, prefixes + messages | /input search_switch_where
| @k(↑) | Cerca riga precedente | /input search_previous
| @k(↓) | Cerca riga successiva | /input search_next
| @k(Invio) .3+| Ferma ricerca .3+| /input search_stop
| @k(Tab) | Switch search in: messages (default), prefixes, prefixes + messages | `/input search_switch_where`
| @k(↑) | Cerca riga precedente | `/input search_previous`
| @k(↓) | Cerca riga successiva | `/input search_next`
| @k(Invio) .3+| Ferma ricerca .3+| `/input search_stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1098,26 +1102,26 @@ Tasti per il contesto "cursor"
Questi tasti sono usati nel contesto "cursor" (movimento libero del cursore
sullo schermo.
[width="100%",cols="^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| Tasto | Zona | Descrizione | Comando
| @k(↑) | - | Sposta il cursore di una riga in alto | /cursor move up
| @k(↓) | - | Sposta il cursore di una riga in basso | /cursor move down
| @k(←) | - | Sposta il cursore di una colonna a sinistra | /cursor move left
| @k(→) | - | Sposta il cursore di una colonna a destra | /cursor move right
| @k(A-)@k(↑) | - | Sposta il cursore nell'area in alto | /cursor move area_up
| @k(A-)@k(↓) | - | Sposta il cursore nell'area in basso | /cursor move area_down
| @k(A-)@k(←) | - | Sposta il cursore nell'area a sinistra | /cursor move area_left
| @k(A-)@k(→) | - | Sposta il cursore nell'area a destra | /cursor move area_right
| @k(m) | chat | Cita messaggio | hsignal:chat_quote_message;/cursor stop
| @k(q) | chat | Cita prefisso + messaggio | hsignal:chat_quote_prefix_message;/cursor stop
| @k(Q) | chat | Cita ora + prefisso + messaggio | hsignal:chat_quote_time_prefix_message;/cursor stop
| @k(b) | lista nick | Ban di un nick | /window ${_window_number};/ban ${nick}
| @k(k) | lista nick | Kick di un nick | /window ${_window_number};/kick ${nick}
| @k(K) | lista nick | Kick e ban di un nick | /window ${_window_number};/kickban ${nick}
| @k(q) | lista nick | Apri query con il nick | /window ${_window_number};/query ${nick};/cursor stop
| @k(w) | lista nick | Effettua un whois sul nick | /window ${_window_number};/whois ${nick}
| @k(Enter) .3+| - .3+| Ferma la modalità cursore .3+| /cursor stop
| @k(↑) | - | Sposta il cursore di una riga in alto | `/cursor move up`
| @k(↓) | - | Sposta il cursore di una riga in basso | `/cursor move down`
| @k(←) | - | Sposta il cursore di una colonna a sinistra | `/cursor move left`
| @k(→) | - | Sposta il cursore di una colonna a destra | `/cursor move right`
| @k(A-)@k(↑) | - | Sposta il cursore nell'area in alto | `/cursor move area_up`
| @k(A-)@k(↓) | - | Sposta il cursore nell'area in basso | `/cursor move area_down`
| @k(A-)@k(←) | - | Sposta il cursore nell'area a sinistra | `/cursor move area_left`
| @k(A-)@k(→) | - | Sposta il cursore nell'area a destra | `/cursor move area_right`
| @k(m) | chat | Cita messaggio | `hsignal:chat_quote_message;/cursor stop`
| @k(q) | chat | Cita prefisso + messaggio | `hsignal:chat_quote_prefix_message;/cursor stop`
| @k(Q) | chat | Cita ora + prefisso + messaggio | `hsignal:chat_quote_time_prefix_message;/cursor stop`
| @k(b) | lista nick | Ban di un nick | `/window ${_window_number};/ban ${nick}`
| @k(k) | lista nick | Kick di un nick | `/window ${_window_number};/kick ${nick}`
| @k(K) | lista nick | Kick e ban di un nick | `/window ${_window_number};/kickban ${nick}`
| @k(q) | lista nick | Apri query con il nick | `/window ${_window_number};/query ${nick};/cursor stop`
| @k(w) | lista nick | Effettua un whois sul nick | `/window ${_window_number};/whois ${nick}`
| @k(Enter) .3+| - .3+| Ferma la modalità cursore .3+| `/cursor stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1130,35 +1134,35 @@ Questi tasti sono usati nel contesto "mouse", ovvero quando si verifica un
evento del mouse.
// TRANSLATION MISSING (6)
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| Tasto ^(1)^ | Azione | Zona | Descrizione | Comando
| ◾◽◽ | - | chat | Passa alla finestra | /window ${_window_number}
| ◾◽◽ | sinistra | chat | Passa al buffer precedente | /window ${_window_number};/buffer +1
| ◾◽◽ | destra | chat | Passa al buffer successivo | /window ${_window_number};/buffer +1
| ◾◽◽ | sinistra (lungo) | chat | Switch to first buffer | /window ${_window_number};/buffer 1
| ◾◽◽ | destra (lungo) | chat | Passa all'ultimo buffer | /window ${_window_number};/input jump_last_buffer
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer | /script go ${_chat_line_y}
| ◽◽◾ | - | chat (script buffer) | Install/remove script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
| ⇑ | - | chat | Scorre di qualche riga in alto nella cronologia del buffer | /window scroll_up -window ${_window_number}
| ⇓ | - | chat | Scorre di qualche riga in basso nella cronologia del buffer | /window scroll_down -window ${_window_number}
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer | /script up 5
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer | /script down 5
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | /window scroll_horiz -window ${_window_number} -10%
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | /window scroll_horiz -window ${_window_number} +10%
| ◾◽◽ | su | lista nick | Scorre di una pagina in alto nella lista nick | /bar scroll nicklist ${_window_number} -100%
| ◾◽◽ | giù | lista nick | Scorre di una pagina in basso nella lista nick | /bar scroll nicklist ${_window_number} +100%
| ◾◽◽ | up (lungo) | lista nick | Sposta all'inizio della lista nick | /bar scroll nicklist ${_window_number} b
| ◾◽◽ | giù (lungo) | lista nick | Sposta alla fine della lista nick | /bar scroll nicklist ${_window_number} e
| ◾◽◽ | - | lista nick | Apre una query con un nick | /window ${_window_number};/query ${nick}
| ◽◽◾ | - | lista nick | Effettua un whois su un nick | /window ${_window_number};/whois ${nick}
| ◾◽◽ | sinistra | lista nick | Kick di un nick | /window ${_window_number};/kick ${nick}
| ◾◽◽ | sinistra (lungo) | lista nick | Kick e ban di un nick | /window ${_window_number};/kickban ${nick}
| ◽◽◾ | sinistra | lista nick | Ban di un nick | /window ${_window_number};/ban ${nick}
| ◽◽◾ | - | input | Cattura un evento del mouse e inserisce il codice nella riga di comando | /input grab_mouse_area
| ⇑ | - | ogni barra | Scorre la barra del -20% | /bar scroll ${_bar_name} ${_window_number} -20%
| ⇓ | - | ogni barra | Scorre la barra del +20% | /bar scroll ${_bar_name} ${_window_number} +20%
| ◽◾◽ | - | ovunque | Avvia la modalità cursore in questo punto | /cursor go ${_x},${_y}
| ◾◽◽ | - | chat | Passa alla finestra | `/window ${_window_number}`
| ◾◽◽ | sinistra | chat | Passa al buffer precedente | `/window ${_window_number};/buffer +1`
| ◾◽◽ | destra | chat | Passa al buffer successivo | `/window ${_window_number};/buffer +1`
| ◾◽◽ | sinistra (lungo) | chat | Switch to first buffer | `/window ${_window_number};/buffer 1`
| ◾◽◽ | destra (lungo) | chat | Passa all'ultimo buffer | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (script buffer) | Install/remove script | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| ⇑ | - | chat | Scorre di qualche riga in alto nella cronologia del buffer | `/window scroll_up -window ${_window_number}`
| ⇓ | - | chat | Scorre di qualche riga in basso nella cronologia del buffer | `/window scroll_down -window ${_window_number}`
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer | `/script up 5`
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer | `/script down 5`
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | `/window scroll_horiz -window ${_window_number} -10%`
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | su | lista nick | Scorre di una pagina in alto nella lista nick | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | giù | lista nick | Scorre di una pagina in basso nella lista nick | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | up (lungo) | lista nick | Sposta all'inizio della lista nick | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | giù (lungo) | lista nick | Sposta alla fine della lista nick | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | lista nick | Apre una query con un nick | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | lista nick | Effettua un whois su un nick | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | sinistra | lista nick | Kick di un nick | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | sinistra (lungo) | lista nick | Kick e ban di un nick | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | sinistra | lista nick | Ban di un nick | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | input | Cattura un evento del mouse e inserisce il codice nella riga di comando | `/input grab_mouse_area`
| ⇑ | - | ogni barra | Scorre la barra del -20% | `/bar scroll ${_bar_name} ${_window_number} -20%`
| ⇓ | - | ogni barra | Scorre la barra del +20% | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | ovunque | Avvia la modalità cursore in questo punto | `/cursor go ${_x},${_y}`
|========================================
// TRANSLATION MISSING
@ -2250,20 +2254,20 @@ I codici seguenti possono essere utilizzati nelle stringhe e vengono estese
automaticamente da WeeChat quando si risponde alle CTCP
// TRANSLATION MISSING ($versiongit + $git + $username (name))
[width="100%",cols="^2l,4,8l",options="header"]
[width="100%",cols="^2l,4,8",options="header"]
|=======================================
| Codice | Descrizione | Valore/esempio
| $clientinfo | Elenco di CTCP supportate | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| $version | Versione di WeeChat | 0.4.0-dev
| $versiongit | Versione di WeeChat + git version ^(1)^ | 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| $git | Git version ^(1)^ | v0.3.9-104-g7eb5cc4
| $compilation | Data di compilazione di WeeChat | Dec 16 2012
| $osinfo | Informazioni sull'OS | Linux 2.6.32-5-amd64 / x86_64
| $site | Sito di WeeChat | http://www.weechat.org/
| $download | Sito di WeeChat, pagina di download | http://www.weechat.org/download
| $time | Data/ora correnti | Sun, 16 Dec 2012 10:40:48 +0100
| $username | Nome utente sul server IRC | name
| $realname | Nome reale sul server IRC | John Doe
| $clientinfo | Elenco di CTCP supportate | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| $version | Versione di WeeChat | `0.4.0-dev`
| $versiongit | Versione di WeeChat + git version ^(1)^ | `0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| $git | Git version ^(1)^ | `v0.3.9-104-g7eb5cc4`
| $compilation | Data di compilazione di WeeChat | `Dec 16 2012`
| $osinfo | Informazioni sull'OS | `Linux 2.6.32-5-amd64 / x86_64`
| $site | Sito di WeeChat | `http://www.weechat.org/`
| $download | Sito di WeeChat, pagina di download | `http://www.weechat.org/download`
| $time | Data/ora correnti | `Sun, 16 Dec 2012 10:40:48 +0100`
| $username | Nome utente sul server IRC | `name`
| $realname | Nome reale sul server IRC | `John Doe`
|=======================================
// TRANSLATION MISSING
@ -2275,15 +2279,15 @@ Se le opzioni CTCP non sono definite (comportamento predefinito),
le risposte CTCP sono:
// TRANSLATION MISSING ($username (name))
[width="100%",cols="^2,4l,8l",options="header"]
[width="100%",cols="^2,4,8",options="header"]
|=======================================
| CTCP | Formato risposta | Esempio
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| FINGER | WeeChat $versiongit | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| SOURCE | $download | http://www.weechat.org/download
| TIME | $time | Sun, 16 Dec 2012 10:40:48 +0100
| USERINFO | $username ($realname) | name (John Doe)
| VERSION | WeeChat $versiongit ($compilation) | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)
| CTCP | Formato risposta | Esempio
| CLIENTINFO | `$clientinfo` | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| FINGER | `WeeChat $versiongit` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| SOURCE | `$download` | `http://www.weechat.org/download`
| TIME | `$time` | `Sun, 16 Dec 2012 10:40:48 +0100`
| USERINFO | `$username ($realname)` | `name (John Doe)`
| VERSION | `WeeChat $versiongit ($compilation)` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)`
|=======================================
[[irc_target_buffer]]

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
[[command_alias_alias]]
[command]*`alias`* コマンドの別名を作成::
........................................
----------------------------------------
/alias [-completion <completion>] <alias> [<command> [;<command>...]]
completion: 別名の補完 (任意、デフォルトではターゲットコマンドを伴って補完される)
@ -29,5 +30,5 @@ completion: 別名の補完 (任意、デフォルトではターゲットコマ
/alias hello /allchan -exclude=#weechat msg * hello
/forcejoin を /sajoin の補完候補を使い IRC コマンド "forcejoin" を送信する別名と定義:
/alias -completion %%sajoin forcejoin /quote forcejoin
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_aspell_aspell]]
[command]*`aspell`* aspell プラグイン設定::
........................................
----------------------------------------
/aspell enable|disable|toggle
listdict
setdict <dict>[,<dict>...]
@ -22,5 +23,5 @@ listdict: インストール済み辞書を表示
/aspell enable
aspell の有効無効を切り替えるデフォルトのキーは alt-s です。
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_charset_charset]]
[command]*`charset`* 現在のバッファの文字集合を変更::
........................................
----------------------------------------
/charset decode|encode <charset>
reset
@ -8,5 +9,5 @@
encode: エンコード文字集合を変更
charset: 現在のバッファの新しい文字集合
reset: 現在のバッファの文字集合をリセット
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_guile_guile]]
[command]*`guile`* スクリプトをリストアップ/ロード/アンロード::
........................................
----------------------------------------
/guile list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: ロードするスクリプト (ファイル)
-q: 出力抑制モード: メッセージを表示しない
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
----------------------------------------

View File

@ -1,14 +1,16 @@
[[command_irc_admin]]
[command]*`admin`* サーバ管理者に関する情報を探す::
........................................
----------------------------------------
/admin [<target>]
target: server
........................................
----------------------------------------
[[command_irc_allchan]]
[command]*`allchan`* 全てのサーバ、全てのチャンネルに対してコマンドを実行::
........................................
----------------------------------------
/allchan [-current] [-exclude=<channel>[,<channel>...]] <command> [<arguments>]
-current: 現在のサーバ上のチャンネルに対してコマンドを実行
@ -23,11 +25,12 @@ arguments: コマンドの引数 (特殊変数 $nick、$channel、$server はそ
/allchan -exclude=#weechat msg * hello
#weechat と #linux で始まるチャンネルを除いが全てのチャンネルで 'hello' と発言:
/allchan -exclude=#weechat,#linux* msg * hello
........................................
----------------------------------------
[[command_irc_allserv]]
[command]*`allserv`* 全ての接続済みサーバでコマンドを実行::
........................................
----------------------------------------
/allserv [-exclude=<server>[,<server>...]] <command> [<arguments>]
-exclude: いくつかのサーバを除外 (複数のサーバを除外するには '*' をサーバ名の最初と最後につける)
@ -41,22 +44,24 @@ arguments: コマンドの引数 (特殊変数 $nick、$channel、$server はそ
/allserv away I'm away
すべてのサーバで自分のニックネームに対して whois を実行:
/allserv whois $nick
........................................
----------------------------------------
[[command_irc_ban]]
[command]*`ban`* ニックネームかホスト名を指定してバン::
........................................
----------------------------------------
/ban [<channel>] [<nick> [<nick>...]]
channel: バン対象チャンネル
nick: バンするユーザ名かホスト名
引数無しの場合は、現在のチャンネルのバンリストを表示。
........................................
----------------------------------------
[[command_irc_connect]]
[command]*`connect`* IRC サーバに接続::
........................................
----------------------------------------
/connect <server> [<server>...] [-<option>[=<value>]] [-no<option>] [-nojoin] [-switch]
-all|-auto|-open [-nojoin] [-switch]
@ -80,30 +85,33 @@ channel: バン対象チャンネル
/connect my.server.org/6697 -ssl -password=test
/connect irc://nick@irc.oftc.net/#channel
/connect -switch
........................................
----------------------------------------
[[command_irc_ctcp]]
[command]*`ctcp`* CTCP メッセージの送信 (Client-To-Client Protocol)::
........................................
----------------------------------------
/ctcp <target> <type> [<arguments>]
target: CTCP を送信するニックネーム又はチャンネル名
type: CTCP タイプ (例: "version"、"ping"、..)
arguments: CTCP の引数
........................................
----------------------------------------
[[command_irc_cycle]]
[command]*`cycle`* チャンネルから退出し再参加::
........................................
----------------------------------------
/cycle [<channel>[,<channel>...]] [<message>]
channel: チャンネル名
message: 退出メッセージ (他のユーザに対する)
........................................
----------------------------------------
[[command_irc_dcc]]
[command]*`dcc`* DCC の開始 (ファイル転送かダイレクトチャット)::
........................................
----------------------------------------
/dcc chat <nick>
send <nick> <file>
@ -115,69 +123,76 @@ file: ファイルネーム (ローカルホスト上の)
/dcc chat toto
ファイル "/home/foo/bar.txt" を ニックネーム "toto" に送信:
/dcc send toto /home/foo/bar.txt
........................................
----------------------------------------
[[command_irc_dehalfop]]
[command]*`dehalfop`* ニックネームから half-operator 権を剥奪::
........................................
----------------------------------------
/dehalfop <nick> [<nick>...]
nick: ニックネームまたはマスク (ワイルドカード "*" を最初と最後につけることが可能)
*: 自分以外のチャンネル参加者からチャンネルの half-operator 権を剥奪
........................................
----------------------------------------
[[command_irc_deop]]
[command]*`deop`* ニックネームからチャンネルオペレータ権を剥奪::
........................................
----------------------------------------
/deop <nick> [<nick>...]
* -yes
nick: ニックネームまたはマスク (ワイルドカード "*" を最初と最後につけることが可能)
*: 自分以外のチャンネル参加者からチャンネルオペレータ権を剥奪
........................................
----------------------------------------
[[command_irc_devoice]]
[command]*`devoice`* ニックネームから発言権を剥奪::
........................................
----------------------------------------
/devoice <nick> [<nick>...]
* -yes
nick: ニックネームまたはマスク (ワイルドカード "*" を最初と最後につけることが可能)
*: チャンネル参加者全員から voice 状態を剥奪
........................................
----------------------------------------
[[command_irc_die]]
[command]*`die`* サーバのシャットダウン::
........................................
----------------------------------------
/die [<target>]
target: サーバ名
........................................
----------------------------------------
[[command_irc_disconnect]]
[command]*`disconnect`* 特定のまたは全ての IRC サーバとの接続を切断::
........................................
----------------------------------------
/disconnect [<server>|-all|-pending [<reason>]]
server: 接続を切断するサーバ名
-all: 全てのサーバとの接続を切る
-pending: 現在再接続試行中のサーバに対する自動再接続を止める
reason: 終了の理由
........................................
----------------------------------------
[[command_irc_halfop]]
[command]*`halfop`* 指定したニックネームに half-operator 権を付与::
........................................
----------------------------------------
/halfop <nick> [<nick>...]
* -yes
nick: ニックネームまたはマスク (ワイルドカード "*" を最初と最後につけることが可能)
*: チャンネル参加者全員に half-operator 権を付与
........................................
----------------------------------------
[[command_irc_ignore]]
[command]*`ignore`* あるサーバかチャンネルで、指定したニックネーム/ホスト名を無視::
........................................
----------------------------------------
/ignore list
add [re:]<nick> [<server> [<channel>]]
del <number>|-all
@ -200,36 +215,40 @@ nick: ニックネームまたはマスク (ワイルドカード "*" を最初
/ignore add toto@domain.com freenode
freenode サーバの #weechat チャンネル上のホスト名 "toto*@*.domain.com" を無視:
/ignore add toto*@*.domain.com freenode #weechat
........................................
----------------------------------------
[[command_irc_info]]
[command]*`info`* サーバに関する情報を入手::
........................................
----------------------------------------
/info [<target>]
target: サーバ名
........................................
----------------------------------------
[[command_irc_invite]]
[command]*`invite`* チャンネルにニックネームを招待::
........................................
----------------------------------------
/invite <nick> [<nick>...] [<channel>]
nick: 招待するニックネーム
channel: 招待先のチャンネル
........................................
----------------------------------------
[[command_irc_ison]]
[command]*`ison`* ニックネームが IRC 上にいるか確認::
........................................
----------------------------------------
/ison <nick> [<nick>...]
nick: nick
........................................
----------------------------------------
[[command_irc_join]]
[command]*`join`* チャンネルに参加::
........................................
----------------------------------------
/join [-noswitch] [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]]
-noswitch: 新しいバッファに移動しない
@ -242,21 +261,23 @@ nick: nick
/join #protectedchan,#weechat key
/join -server freenode #weechat
/join -noswitch #weechat
........................................
----------------------------------------
[[command_irc_kick]]
[command]*`kick`* チャンネルからユーザを強制的に削除::
........................................
----------------------------------------
/kick [<channel>] <nick> [<reason>]
channel: channel where user is
nick: nick to kick
reason: reason for kick (special variables $nick, $channel and $server are replaced by their value)
........................................
----------------------------------------
[[command_irc_kickban]]
[command]*`kickban`* チャンネルからニックネームをキックして参加を禁止::
........................................
----------------------------------------
/kickban [<channel>] <nick> [<reason>]
channel: channel where user is
@ -268,29 +289,32 @@ It is possible to kick/ban with a mask, nick will be extracted from mask and rep
Example:
ban "*!*@host.com" and then kick "toto":
/kickban toto!*@host.com
........................................
----------------------------------------
[[command_irc_kill]]
[command]*`kill`* クライアント - サーバの接続を閉じる::
........................................
----------------------------------------
/kill <nick> <reason>
nick: kill するニックネーム
reason: kill の理由
........................................
----------------------------------------
[[command_irc_links]]
[command]*`links`* このクエリに応答するサーバが知っている全てのサーバ名をリストアップ::
........................................
----------------------------------------
/links [[<server>] <server_mask>]
server: このクエリに応答するべきサーバ
server_mask: このマスクにマッチするサーバのリスト
........................................
----------------------------------------
[[command_irc_list]]
[command]*`list`* チャンネルとトピックをリストアップ::
........................................
----------------------------------------
/list [<channel>[,<channel>...]] [<server>] [-re <regex>]
channel: リストアップするチャンネル名
@ -304,33 +328,37 @@ channel: リストアップするチャンネル名
/list #weechat
"#weechat" で始まる全てのチャンネルをリストアップ (大きなネットワークでは非常に遅い):
/list -re #weechat.*
........................................
----------------------------------------
[[command_irc_lusers]]
[command]*`lusers`* IRC ネットワークのサイズに関する統計を入手::
........................................
----------------------------------------
/lusers [<mask> [<target>]]
mask: このマスクにマッチするサーバ
target: リクエストを送信するサーバ
........................................
----------------------------------------
[[command_irc_map]]
[command]*`map`* IRC ネットワークのグラフィカルマップを表示::
........................................
........................................
----------------------------------------
----------------------------------------
[[command_irc_me]]
[command]*`me`* 現在のチャンネルに CTCP action を送信::
........................................
----------------------------------------
/me <message>
message: 送信メッセージ
........................................
----------------------------------------
[[command_irc_mode]]
[command]*`mode`* チャンネルかユーザのモードを変更::
........................................
----------------------------------------
/mode [<channel>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>]
<nick> [+|-]i|s|w|o
@ -362,56 +390,62 @@ message: 送信メッセージ
/mode #weechat +t
サーバ上で不可視にする:
/mode nick +i
........................................
----------------------------------------
[[command_irc_motd]]
[command]*`motd`* "今日のメッセージ" を取得::
........................................
----------------------------------------
/motd [<target>]
target: サーバ名
........................................
----------------------------------------
[[command_irc_msg]]
[command]*`msg`* ニックネームかチャンネルにメッセージを送る::
........................................
----------------------------------------
/msg [-server <server>] <target>[,<target>...] <text>
server: このサーバに送信 (内部サーバ名)
target: ニックネーム又はチャンネル名 (マスクを使えるかもしれない、'*' = 現在のチャンネル)
text: 送信するテキスト
........................................
----------------------------------------
[[command_irc_names]]
[command]*`names`* チャンネルに参加しているニックネームをリストアップ::
........................................
----------------------------------------
/names [<channel>[,<channel>...]]
channel: チャンネル名
........................................
----------------------------------------
[[command_irc_nick]]
[command]*`nick`* 現在のニックネームを変更::
........................................
----------------------------------------
/nick [-all] <nick>
-all: 全ての接続済みサーバで新しいニックネームを設定
nick: 新しいニックネーム
........................................
----------------------------------------
[[command_irc_notice]]
[command]*`notice`* ユーザに notice メッセージを送信::
........................................
----------------------------------------
/notice [-server <server>] <target> <text>
server: このサーバに送信 (内部サーバ名)
target: ニックネーム又はチャンネル
text: 送信するテキスト
........................................
----------------------------------------
[[command_irc_notify]]
[command]*`notify`* サーバ上のニックネームに対して接続か離席状態の通知を追加する::
........................................
----------------------------------------
/notify add <nick> [<server> [-away]]
del <nick>|-all [<server>]
@ -431,87 +465,96 @@ server: 内部サーバ名 (デフォルトでは現在のサーバ)
/notify add toto freenode
"toto" が freenode サーバに戻るか離席状態になった場合に通知:
/notify add toto freenode -away
........................................
----------------------------------------
[[command_irc_op]]
[command]*`op`* ニックネームにオペレータ権を付与::
........................................
----------------------------------------
/op <nick> [<nick>...]
* -yes
nick: ニックネームまたはマスク (ワイルドカード "*" を最初と最後につけることが可能)
*: チャンネル参加者全員にチャンネルオペレータ権を付与
........................................
----------------------------------------
[[command_irc_oper]]
[command]*`oper`* オペレータ権を入手::
........................................
----------------------------------------
/oper <user> <password>
user: ユーザ
password: パスワード
........................................
----------------------------------------
[[command_irc_part]]
[command]*`part`* チャンネルから退出::
........................................
----------------------------------------
/part [<channel>[,<channel>...]] [<message>]
channel: 退出するチャンネル名
message: 退出メッセージ (他のユーザに対して)
........................................
----------------------------------------
[[command_irc_ping]]
[command]*`ping`* サーバにピンを送信::
........................................
----------------------------------------
/ping <server1> [<server2>]
server1: サーバ
server2: このサーバにピンを転送
........................................
----------------------------------------
[[command_irc_pong]]
[command]*`pong`* ピンメッセージに応答::
........................................
----------------------------------------
/pong <daemon> [<daemon2>]
daemon: ピンメッセージに応答したデーモン
daemon2: メッセージをデーモンに転送
........................................
----------------------------------------
[[command_irc_query]]
[command]*`query`* ニックネーム宛にプライベートメッセージを送信::
........................................
----------------------------------------
/query [-server <server>] <nick>[,<nick>...] [<text>]
server: 送信先サーバ (内部サーバ名)
nick: プライベート会話を行うニックネーム
text: 送信テキスト
........................................
----------------------------------------
[[command_irc_quiet]]
[command]*`quiet`* ニックネームかホストを発言禁止に::
........................................
----------------------------------------
/quiet [<channel>] [<nick> [<nick>...]]
channel: 発言禁止にするチャンネル
nick: 発言禁止にするユーザ名かホスト名
引数無しの場合は、現在のチャンネルの発言禁止リストを表示。
........................................
----------------------------------------
[[command_irc_quote]]
[command]*`quote`* パースせずにサーバ宛に生データを送信::
........................................
----------------------------------------
/quote [-server <server>] <data>
server: 送信先サーバ (内部サーバ名)
data: 送信する生データ
........................................
----------------------------------------
[[command_irc_reconnect]]
[command]*`reconnect`* サーバに再接続::
........................................
----------------------------------------
/reconnect <server> [<server>...] [-nojoin] [-switch]
-all [-nojoin] [-switch]
@ -519,72 +562,80 @@ server: 送信先サーバ (内部サーバ名)
-all: 全てのサーバに再接続
-nojoin: チャンネルに参加しない (autojoin がサーバで有効化されていても)
-switch: 次のサーバアドレスに移動
........................................
----------------------------------------
[[command_irc_rehash]]
[command]*`rehash`* サーバに設定ファイルの読み込みを指示::
........................................
----------------------------------------
/rehash [<option>]
option: 追加オプション、いくつかのサーバ用
........................................
----------------------------------------
[[command_irc_restart]]
[command]*`restart`* サーバに再起動を指示::
........................................
----------------------------------------
/restart [<target>]
target: サーバ名
........................................
----------------------------------------
[[command_irc_sajoin]]
[command]*`sajoin`* ユーザがチャンネルへ参加することを強制::
........................................
----------------------------------------
/sajoin <nick> <channel>[,<channel>...]
nick: ニックネーム
channel: チャンネル名
........................................
----------------------------------------
[[command_irc_samode]]
[command]*`samode`* チャンネルモードを変更、オペレータ権無しに::
........................................
----------------------------------------
/samode <channel> <mode>
channel: チャンネル名
mode: チャンネルモード
........................................
----------------------------------------
[[command_irc_sanick]]
[command]*`sanick`* 強制的にユーザのニックネームを変更::
........................................
----------------------------------------
/sanick <nick> <new_nick>
nick: ニックネーム
new_nick: 新しいニックネーム
........................................
----------------------------------------
[[command_irc_sapart]]
[command]*`sapart`* 強制的にユーザをチャンネルから退出::
........................................
----------------------------------------
/sapart <nick> <channel>[,<channel>...]
nick: ニックネーム
channel: チャンネル名
........................................
----------------------------------------
[[command_irc_saquit]]
[command]*`saquit`* ある理由で強制的にユーザをサーバから切断::
........................................
----------------------------------------
/saquit <nick> <reason>
nick: ニックネーム
reason: 理由
........................................
----------------------------------------
[[command_irc_server]]
[command]*`server`* IRC サーバのリストアップ、追加、削除::
........................................
----------------------------------------
/server list|listfull [<server>]
add <server> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>]
copy|rename <server> <new_name>
@ -617,161 +668,179 @@ nooption: ブールオプションを 'off' に設定 (例えば: -nossl)
/server rename oftc newoftc
/server del freenode
/server deloutq
........................................
----------------------------------------
[[command_irc_service]]
[command]*`service`* 新しいサービスを登録::
........................................
----------------------------------------
/service <nick> <reserved> <distribution> <type> <reserved> <info>
distribution: サービスの可視性
type: 将来のために予約
........................................
----------------------------------------
[[command_irc_servlist]]
[command]*`servlist`* 現在ネットワークに接続されたサービスをリストアップ::
........................................
----------------------------------------
/servlist [<mask> [<type>]]
mask: マスクにマッチするサービスだけをリストアップ
type: タイプにマッチするサービスだけをリストアップ
........................................
----------------------------------------
[[command_irc_squery]]
[command]*`squery`* サービスにメッセージを配送::
........................................
----------------------------------------
/squery <service> <text>
service: サービス名
text: 送信テキスト
........................................
----------------------------------------
[[command_irc_squit]]
[command]*`squit`* サーバリンクを切断::
........................................
----------------------------------------
/squit <server> <comment>
server: サーバ名
comment: 切断コメント
........................................
----------------------------------------
[[command_irc_stats]]
[command]*`stats`* サーバに関するクエリ統計::
........................................
----------------------------------------
/stats [<query> [<server>]]
query: c/h/i/k/l/m/o/y/u (RFC1459 を参照)
server: サーバ名
........................................
----------------------------------------
[[command_irc_summon]]
[command]*`summon`* IRC サーバを実行中のホストにいるユーザ宛てに、IRC に参加することを要請するメッセージを送信::
........................................
----------------------------------------
/summon <user> [<target> [<channel>]]
user: ユーザ名
target: サーバ名
channel: チャンネル名
........................................
----------------------------------------
[[command_irc_time]]
[command]*`time`* サーバのローカル時間を要求::
........................................
----------------------------------------
/time [<target>]
target: 時間を要求するサーバを指定
........................................
----------------------------------------
[[command_irc_topic]]
[command]*`topic`* チャンネルトピックの取得/設定::
........................................
----------------------------------------
/topic [<channel>] [<topic>|-delete]
channel: チャンネル名
topic: チャンネルに設定する新しいトピック
-delete: チャンネルトピックを削除
........................................
----------------------------------------
[[command_irc_trace]]
[command]*`trace`* 指定されたサーバへのルートを探す::
........................................
----------------------------------------
/trace [<target>]
target: server
........................................
----------------------------------------
[[command_irc_unban]]
[command]*`unban`* ニックネームかホストの禁止設定を解除::
........................................
----------------------------------------
/unban [<channel>] <nick> [<nick>...]
channel: 禁止設定を解除するチャンネル
nick: 禁止設定を解除するユーザかホスト
........................................
----------------------------------------
[[command_irc_userhost]]
[command]*`userhost`* ニックネームに関する情報のリストを返す::
........................................
----------------------------------------
/userhost <nick> [<nick>...]
nick: nick
........................................
----------------------------------------
[[command_irc_users]]
[command]*`users`* サーバにログインしているユーザのリスト::
........................................
----------------------------------------
/users [<target>]
target: server
........................................
----------------------------------------
[[command_irc_version]]
[command]*`version`* ニックネームかサーバのバージョン情報を取得 (現在のサーバか指定したサーバ)::
........................................
----------------------------------------
/version [<server>|<nick>]
server: サーバ名
nick: ニックネーム
........................................
----------------------------------------
[[command_irc_voice]]
[command]*`voice`* ニックネームに発言権を付与::
........................................
----------------------------------------
/voice <nick> [<nick>...]
nick: ニックネームまたはマスク (ワイルドカード "*" を最初と最後につけることが可能)
*: チャンネル参加者全員に voice 権を付与
........................................
----------------------------------------
[[command_irc_wallchops]]
[command]*`wallchops`* チャンネルオペレータに notice を送信::
........................................
----------------------------------------
/wallchops [<channel>] <text>
channel: チャンネル名
text: 送信テキスト
........................................
----------------------------------------
[[command_irc_wallops]]
[command]*`wallops`* ユーザモードに 'w' を設定した全ての接続済みユーザ宛てにメッセージを送信::
........................................
----------------------------------------
/wallops <text>
text: 送信テキスト
........................................
----------------------------------------
[[command_irc_who]]
[command]*`who`* 情報のリストを返すクエリを生成::
........................................
----------------------------------------
/who [<mask> [o]]
mask: マスクにマッチする情報
o: マスクにマッチするオペレータだけを返す
........................................
----------------------------------------
[[command_irc_whois]]
[command]*`whois`* ユーザに関する情報を要求::
........................................
----------------------------------------
/whois [<server>] [<nick>[,<nick>...]]
server: サーバ名
@ -780,15 +849,16 @@ server: サーバ名
引数が無い場合、このコマンドは以下のユーザに対する whois を行います:
- バッファがサーバ/チャンネルの場合、自分自身のニックネーム
- バッファがプライベートの場合、相手のニックネーム。
........................................
----------------------------------------
[[command_irc_whowas]]
[command]*`whowas`* 既に存在しないニックネームに関する情報を要求::
........................................
----------------------------------------
/whowas <nick>[,<nick>...] [<count> [<target>]]
nick: 検索するニックネーム
count: リプライの個数 (負の値で完全な検索)
target: マスクに一致するものだけを返す
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_logger_logger]]
[command]*`logger`* logger プラグイン設定::
........................................
----------------------------------------
/logger list
set <level>
flush
@ -32,5 +33,5 @@ IRC プラグインで使われるログレベル:
/set logger.level.core.weechat 0
IRC サーバごとのディレクトリ、チャンネルごとのファイルを使う:
/set logger.mask.irc "$server/$channel.weechatlog"
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_lua_lua]]
[command]*`lua`* スクリプトをリストアップ/ロード/アンロード::
........................................
----------------------------------------
/lua list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: ロードするスクリプト (ファイル)
-q: 出力抑制モード: メッセージを表示しない
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_perl_perl]]
[command]*`perl`* スクリプトをリストアップ/ロード/アンロード::
........................................
----------------------------------------
/perl list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: ロードするスクリプト (ファイル)
-q: 出力抑制モード: メッセージを表示しない
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_python_python]]
[command]*`python`* スクリプトをリストアップ/ロード/アンロード::
........................................
----------------------------------------
/python list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: ロードするスクリプト (ファイル)
-q: 出力抑制モード: メッセージを表示しない
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_relay_relay]]
[command]*`relay`* リレー管理::
........................................
----------------------------------------
/relay list|listfull|listrelay
add [ipv4.][ipv6.][ssl.]<protocol.name> <port>
del [ipv4.][ipv6.][ssl.]<protocol.name>
@ -41,5 +42,5 @@ protocol.name: リレーするプロトコルと名前:
/relay add ipv6.ssl.weechat 9001
SSL を有効にした weechat プロトコル、IPv4 と IPv6 を利用:
/relay add ipv4.ipv6.ssl.weechat 9001
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_rmodifier_rmodifier]]
[command]*`rmodifier`* 正規表現で modifier 文字列を変更::
........................................
----------------------------------------
/rmodifier list|listdefault
add <name> <modifiers> <groups> <regex>
del <name>|-all [<name>...]
@ -26,5 +27,5 @@ listdefault: デフォルトの rmodifier をリストアップ
/rmodifier del password
全ての rmodifiers を削除:
/rmodifier del -all
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_ruby_ruby]]
[command]*`ruby`* スクリプトをリストアップ/ロード/アンロード::
........................................
----------------------------------------
/ruby list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: ロードするスクリプト (ファイル)
-q: 出力抑制モード: メッセージを表示しない
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_script_script]]
[command]*`script`* WeeChat スクリプトマネージャ::
........................................
----------------------------------------
/script list [-o|-i]
search <text>
show <script>
@ -72,5 +73,5 @@ toggleautoload: 自動ロードの切り替え
/script hold urlserver.py
/script reload urlserver
/script upgrade
........................................
----------------------------------------

View File

@ -1,6 +1,7 @@
[[command_tcl_tcl]]
[command]*`tcl`* スクリプトをリストアップ/ロード/アンロード::
........................................
----------------------------------------
/tcl list|listfull [<name>]
load [-q] <filename>
autoload
@ -17,5 +18,5 @@ filename: ロードするスクリプト (ファイル)
-q: 出力抑制モード: メッセージを表示しない
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
----------------------------------------

View File

@ -1,15 +1,17 @@
[[command_weechat_away]]
[command]*`away`* 離席状態の切り替え::
........................................
----------------------------------------
/away [-all] [<message>]
-all: 全ての接続済みサーバに対して離席状態を切り替え
message: 離席メッセージ (メッセージが無い場合は、離席状態を解除)
........................................
----------------------------------------
[[command_weechat_bar]]
[command]*`bar`* バーの管理::
........................................
----------------------------------------
/bar list|listfull|listitems
add <name> <type>[,<condition>] <position> <size> <separator> <item1>[,<item2>...]
default [input|title|status|nicklist]
@ -56,11 +58,12 @@ message: 離席メッセージ (メッセージが無い場合は、離席状態
/bar scroll nicklist * y+10
現在のバッファに対応したニックネームリストを最後までスクロール:
/bar scroll nicklist * ye
........................................
----------------------------------------
[[command_weechat_buffer]]
[command]*`buffer`* バッファの管理::
........................................
----------------------------------------
/buffer list
clear [<number>|<name>|-merged|-all]
move|merge <number>
@ -117,11 +120,12 @@ localvar: 現在のバッファのローカル変数を表示
/buffer #weechat
次のバッファに移動:
/buffer +1
........................................
----------------------------------------
[[command_weechat_color]]
[command]*`color`* 色の別名の定義と、カラーパレットの表示::
........................................
----------------------------------------
/color alias <color> <name>
unalias <color>
reset
@ -141,20 +145,22 @@ unalias: 別名の削除
/color alias 214 orange
色番号 214 を削除:
/color unalias 214
........................................
----------------------------------------
[[command_weechat_command]]
[command]*`command`* WeeChat かプラグインのコマンドを起動::
........................................
----------------------------------------
/command <plugin> <command>
plugin: プラグインの名前 ('weechat' は WeeChat の内部コマンドを意味します)
command: 実行するコマンド (コマンドの最初に '/' が無い場合、'/' が自動的に追加されます)
........................................
----------------------------------------
[[command_weechat_cursor]]
[command]*`cursor`* カーソルを移動してアクションを実行するエリアを指定::
........................................
----------------------------------------
/cursor go chat|<bar>|<x>,<y>
move up|down|left|right|area_up|area_down|area_left|area_right
stop
@ -172,11 +178,12 @@ stop: カーソルモードを終了
/cursor go nicklist
x=10、y=5 の位置に移動:
/cursor go 10,5
........................................
----------------------------------------
[[command_weechat_debug]]
[command]*`debug`* core やプラグインのデバッグ管理::
........................................
----------------------------------------
/debug list
set <plugin> <level>
dump [<plugin>]
@ -201,11 +208,12 @@ infolists: infolist に関する情報を表示
tags: 行のタグを表示
term: ターミナルに関する情報を表示
windows: ウィンドウツリーの情報を表示
........................................
----------------------------------------
[[command_weechat_eval]]
[command]*`eval`* 式を評価して結果をバッファに送信::
........................................
----------------------------------------
/eval [-n] <expression>
[-n] -c <expression1> <operator> <expression2>
@ -258,11 +266,12 @@ hdata と変数の名前については、"プラグイン API リファレン
/eval -n -c abcd =~ (?-i)^ABC ==> 0
/eval -n -c abcd =~ (?-i)^abc ==> 1
/eval -n -c abcd !~ abc ==> 0
........................................
----------------------------------------
[[command_weechat_filter]]
[command]*`filter`* タグか正規表現に基づくバッファメッセージの非表示/表示::
........................................
----------------------------------------
/filter list
enable|disable|toggle [<name>]
add <name> <buffer>[,<buffer>...] <tags> <regex>
@ -311,11 +320,12 @@ disable: フィルタを無効化
/filter add toto irc.freenode.#weechat nick_toto *
IRC チャンネル #weechat で "weechat sucks" を含む行をフィルタ:
/filter add sucks irc.freenode.#weechat * weechat sucks
........................................
----------------------------------------
[[command_weechat_help]]
[command]*`help`* コマンドとオプションに関するヘルプを表示::
........................................
----------------------------------------
/help -list|-listfull [<plugin> [<plugin>...]]
<command>
<option>
@ -325,21 +335,23 @@ disable: フィルタを無効化
plugin: このプラグインに関するコマンドをリストアップ
command: コマンドの名前
option: オプションの名前 (リストを見るには /set を使用)
........................................
----------------------------------------
[[command_weechat_history]]
[command]*`history`* バッファコマンド履歴を表示::
........................................
----------------------------------------
/history clear
<value>
clear: 履歴の削除
value: 表示する履歴エントリの数
........................................
----------------------------------------
[[command_weechat_input]]
[command]*`input`* コマンドライン関数::
........................................
----------------------------------------
/input <action> [<arguments>]
アクションリスト:
@ -394,11 +406,12 @@ value: 表示する履歴エントリの数
paste_stop: ペーストの終了 (括弧付きペーストモード)
これらのコマンドはキーバインドかプラグインで利用できます。
........................................
----------------------------------------
[[command_weechat_key]]
[command]*`key`* キーの割り当てと割り当て解除::
........................................
----------------------------------------
/key list|listdefault|listdiff [<context>]
bind <key> [<command> [<args>]]
bindctxt <context> <key> [<command> [<args>]]
@ -448,11 +461,12 @@ listdefault: デフォルトキーをリストアップ
/key bindctxt search ctrl-I /input search_stop
ニック上でのマウスのセンターボタンをニックネームの情報取得に割り当てる:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
........................................
----------------------------------------
[[command_weechat_layout]]
[command]*`layout`* バッファとウィンドウのレイアウトを保存/適用/リセット::
........................................
----------------------------------------
/layout save [<name>] [buffers|windows]
apply [<name>] [buffers|windows]
leave
@ -470,11 +484,12 @@ buffers: バッファのみに対してレイアウトを保存/適用 (バッ
windows: ウィンドウのみに対してレイアウトを保存/適用 (それぞれのウィンドウに表示されるバッファ)
引数無しでは、保存されたレイアウトを表示します。
........................................
----------------------------------------
[[command_weechat_mouse]]
[command]*`mouse`* マウス操作::
........................................
----------------------------------------
/mouse enable|disable|toggle [<delay>]
enable: マウスの有効化
@ -489,11 +504,12 @@ disable: マウスの無効化
/mouse enable
5 秒間マウスの有効無効を切り替え:
/mouse toggle 5
........................................
----------------------------------------
[[command_weechat_mute]]
[command]*`mute`* 静かにコマンドを実行::
........................................
----------------------------------------
/mute [-current | -buffer <name> | -all] command
-current: 現在のバッファへの出力を禁止
@ -511,11 +527,12 @@ disable: マウスの無効化
/mute -current msg * hi!
#weechat チャンネルへのメッセージ:
/mute -buffer irc.freenode.#weechat msg #weechat hi!
........................................
----------------------------------------
[[command_weechat_plugin]]
[command]*`plugin`* プラグインの表示/ロード/アンロード::
........................................
----------------------------------------
/plugin list|listfull [<name>]
load <filename> [<arguments>]
autoload [<arguments>]
@ -533,11 +550,12 @@ disable: マウスの無効化
arguments: ロードするプラグインに与える引数
引数無しでは、ロードされたプラグインをリストアップ。
........................................
----------------------------------------
[[command_weechat_proxy]]
[command]*`proxy`* プロキシの管理::
........................................
----------------------------------------
/proxy list
add <name> <type> <address> <port> [<username> [<password>]]
del <name>|-all
@ -566,31 +584,34 @@ password: パスワード (任意)
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
プロキシを削除:
/proxy del myproxy
........................................
----------------------------------------
[[command_weechat_quit]]
[command]*`quit`* WeeChat の終了::
........................................
----------------------------------------
/quit [-yes] [<arguments>]
-yes: weechat.look.confirm_quit オプションが有効な場合に必要
arguments: "quit" シグナルと共に送られるテキスト
(例えば irc プラグインはサーバに quit メッセージを送る際にこのテキストを使います)
........................................
----------------------------------------
[[command_weechat_reload]]
[command]*`reload`* ディスクから設定ファイルを再読み込み::
........................................
----------------------------------------
/reload [<file> [<file>...]]
file: 再読み込みする設定ファイル (拡張子 ".conf" は不要)
引数無しでは、全てのファイル (WeeChat とプラグイン) が再読み込みされます。
........................................
----------------------------------------
[[command_weechat_repeat]]
[command]*`repeat`* 複数回コマンドを実行::
........................................
----------------------------------------
/repeat [-interval <delay>] <count> <command>
delay: コマンドの実行間隔 (ミリ秒単位)
@ -602,21 +623,23 @@ command: 実行するコマンド (最初に '/' が無い場合は自動的に
例:
2 ページ分上方向にスクロール:
/repeat 2 /window page_up
........................................
----------------------------------------
[[command_weechat_save]]
[command]*`save`* 設定をファイルに保存::
........................................
----------------------------------------
/save [<file> [<file>...]]
file: 保存する設定ファイル (拡張子 ".conf" は不要)
引数無しでは、全てのファイル (WeeChat とプラグイン) が保存されます。
........................................
----------------------------------------
[[command_weechat_secure]]
[command]*`secure`* 保護データを管理します (パスワードやプライベートデータは暗号化されて sec.conf ファイルに保存)::
........................................
----------------------------------------
/secure passphrase <passphrase>|-delete
decrypt <passphrase>|-discard
set <name> <value>
@ -653,11 +676,12 @@ Examples:
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
alias to ghost the nick "mynick":
/alias ghost /eval /msg -server freenode nickserv ghost mynick ${sec.data.freenode}
........................................
----------------------------------------
[[command_weechat_set]]
[command]*`set`* オプションの設定::
........................................
----------------------------------------
/set [<option> [<value>]]
diff [<option> [<option>...]]
@ -682,11 +706,12 @@ option: オプションの名前 (多くのオプションをリストアップ
/set diff
irc プラグインのオプションの内、変更されたオプションを表示
/set diff irc.*
........................................
----------------------------------------
[[command_weechat_unset]]
[command]*`unset`* オプションのアンセット/リセット::
........................................
----------------------------------------
/unset <option>
option: オプションの名前 ("*" で始めるか終わるかすれば大量のオプションをリセットできます、注意して使用!)
@ -698,11 +723,12 @@ option: オプションの名前 ("*" で始めるか終わるかすれば大量
/unset weechat.look.item_time_format
全ての色関連オプションをリセット:
/unset weechat.color.*
........................................
----------------------------------------
[[command_weechat_upgrade]]
[command]*`upgrade`* サーバとの接続を維持して WeeChat をアップグレード::
........................................
----------------------------------------
/upgrade [<path_to_binary>|-quit]
path_to_binary: WeeChat バイナリへのパス (デフォルトは現在のバイナリ)
@ -728,29 +754,32 @@ path_to_binary: WeeChat バイナリへのパス (デフォルトは現在のバ
この後、セッションを回復させるには weechat --upgrade を使ってください。
重要: 完全に同一の設定で (*.conf ファイルで) セッションを回復させてください。
"~/.weechat" ディレクトリの内容をコピーすれば異なるマシンで WeeChat のセッションを回復することも可能です。
........................................
----------------------------------------
[[command_weechat_uptime]]
[command]*`uptime`* WeeChat 連続稼働時間の表示::
........................................
----------------------------------------
/uptime [-o | -ol]
-o: 連続稼働時間を現在のバッファの入力に送る (英語で)
-ol: 連続稼働時間を現在のバッファの入力に送る (翻訳済み)
........................................
----------------------------------------
[[command_weechat_version]]
[command]*`version`* WeeChat のバージョンとコンパイル日時を表示::
........................................
----------------------------------------
/version [-o | -ol]
-o: バージョンを現在のバッファの入力に送る (英語で)
-ol: バージョンを現在のバッファの入力に送る (翻訳済み)
........................................
----------------------------------------
[[command_weechat_wait]]
[command]*`wait`* コマンドの実行を予約::
........................................
----------------------------------------
/wait <number>[<unit>] <command>
number: 遅延時間 (整数)
@ -770,11 +799,12 @@ command: 実行するコマンド (コマンドが '/' で始まらない場合
/wait 15m /away -all I'm away
2 分後に 'hello' と発言:
/wait 2m hello
........................................
----------------------------------------
[[command_weechat_window]]
[command]*`window`* ウィンドウの操作::
........................................
----------------------------------------
/window list
-1|+1|b#|up|down|left|right [-window <number>]
<number>
@ -833,5 +863,5 @@ splith と splitv に関しては、pct は新しいウィンドウのパーセ
/window scroll -d
ウィンドウ #2 を拡大:
/window zoom -window 2
........................................
----------------------------------------

View File

@ -1,19 +1,21 @@
[[command_xfer_me]]
[command]*`me`* CTCP action をリモートホストに送信::
........................................
----------------------------------------
/me <message>
message: 送信メッセージ
........................................
----------------------------------------
[[command_xfer_xfer]]
[command]*`xfer`* xfer 管理::
........................................
----------------------------------------
/xfer [list|listfull]
list: xfer をリストアップ
listfull: xfer をリストアップ (詳細)
引数無しでは、xfer リストを含むバッファを開きます。
........................................
----------------------------------------

View File

@ -374,17 +374,20 @@ Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1) at /some_path/src/core/weechat.c:351
#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1)
at /some_path/src/core/weechat.c:351
#3 <signal handler called>
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90, remaining_calls=<value optimized out>)
at /some_path/src/core/wee-hook.c:1364
#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
hook_process = 0x254eb90
status = <value optimized out>
#5 0x000000000044cc7d in hook_timer_exec () at /some_path/src/core/wee-hook.c:1025
#5 0x000000000044cc7d in hook_timer_exec ()
at /some_path/src/core/wee-hook.c:1025
tv_time = {tv_sec = 1272693881, tv_usec = 212665}
ptr_hook = 0x2811f40
next_hook = 0x0
#6 0x000000000041b5b0 in gui_main_loop () at /some_path/src/gui/curses/gui-curses-main.c:319
#6 0x000000000041b5b0 in gui_main_loop ()
at /some_path/src/gui/curses/gui-curses-main.c:319
hook_fd_keyboard = 0x173b600
tv_timeout = {tv_sec = 0, tv_usec = 0}
read_fds = {fds_bits = {0 <repeats 16 times>}}
@ -443,32 +446,32 @@ WeeChat 内で `/set` コマンドにパラメータを付けて設定します
WeeChat を起動したターミナルの例:
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │ ◀ タイトル ("title") バー
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 0 halfop, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | hey! │ │
│12:55:01 @joe | hello │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◀ チャット + ニックネームリスト ("nicklist") バー
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ 状態 ("status") バー
│[@Flashy(i)] hi peter!█ │ ◀ 入力 ("input") バー
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ bar "title"
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 1 voice, 1 normal) │+weebot│
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
│12:54:15 peter | hey! │ │
│12:55:01 @joe | hello │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │
│[@Flashy(i)] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ bars "status" and "input" bar "nicklist" ▲
........................................
スクリーンは以下のエリアから成ります:
@ -485,34 +488,34 @@ WeeChat を起動したターミナルの例:
状態 ('status') バーは以下の初期値を持っています:
[width="100%",cols="^3,^3l,10",options="header"]
[width="100%",cols="^3,^3,10",options="header"]
|========================================
| アイテム | 例 | 説明
| time | [12:55] | 時刻
| buffer_count | [6] | 開いているバッファの数
| buffer_plugin | [irc/freenode] | 現在のバッファのプラグイン (irc プラグインではバッファで利用されている IRC サーバ名を追加できます)
| buffer_number | 3 | 現在のバッファの番号
| buffer_name | #test | 現在のバッファの名前
| buffer_modes | +n | IRC チャンネルモード
| buffer_nicklist_count | {4} | ニックネームリスト中のニックネームの数
| buffer_filter | * | フィルタ表示: `*` の場合いくつかの行がフィルタされ (隠され) ます、空の場合すべての行が表示されます。
| lag | [Lag: 2.5] | 遅延秒表示 (遅延が短い場合は非表示)
| hotlist | [Act: 4:#abc(2,5), 6] | 変化のあったバッファのリスト (未読メッセージ) (例では、'#abc' に 2 個のハイライトと 5 個の未読メッセージ、6 番目のバッファに 1 個の未読メッセージがあることを意味します。)
| completion | abc(2) def(5) | 補完候補の単語リスト、各単語に対して適応される補完候補の数を含む。
| scroll | -MORE(50)- | スクロール表示、最後の行が表示されてから追加された行数を含む。
| time | `[12:55]` | 時刻
| buffer_count | `[6]` | 開いているバッファの数
| buffer_plugin | `[irc/freenode]` | 現在のバッファのプラグイン (irc プラグインではバッファで利用されている IRC サーバ名を追加できます)
| buffer_number | `3` | 現在のバッファの番号
| buffer_name | `#test` | 現在のバッファの名前
| buffer_modes | `+n` | IRC チャンネルモード
| buffer_nicklist_count | `{4}` | ニックネームリスト中のニックネームの数
| buffer_filter | `*` | フィルタ表示: `*` の場合いくつかの行がフィルタされ (隠され) ます、空の場合すべての行が表示されます。
| lag | `[Lag: 2.5]` | 遅延秒表示 (遅延が短い場合は非表示)
| hotlist | `[H: 4:#abc(2,5), 6]` | 変化のあったバッファのリスト (未読メッセージ) (例では、'#abc' に 2 個のハイライトと 5 個の未読メッセージ、6 番目のバッファに 1 個の未読メッセージがあることを意味します。)
| completion | `abc(2) def(5)` | 補完候補の単語リスト、各単語に対して適応される補完候補の数を含む。
| scroll | `-MORE(50)-` | スクロール表示、最後の行が表示されてから追加された行数を含む。
|========================================
入力 ('input') バーは以下の初期値を持っています:
[width="100%",cols="^3,^6l,8",options="header"]
[width="100%",cols="^3,^6,8",options="header"]
|========================================
| アイテム | 例 | 説明
| input_paste | [Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No] | 行をペーストする場合にユーザへ行われる質問
| アイテム | 例 | 説明
| input_paste | `[Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No]` | 行をペーストする場合にユーザへ行われる質問
// TRANSLATION MISSING
| input_prompt | [@Flashy] | Input prompt, for irc: nick and modes (mode "+i" means invisible on freenode)
| away | (away) | 離席状態表示
| input_search | [Search (~ str,msg)] | 検索インジケータ ("`~`": 大文字小文字を区別しない、"`==`": 大文字小文字を区別する、"`str`": 検索文字列、"`regex`": 検索正規表現、"`msg`": メッセージ部分から検索、"`pre`": プレフィックス部分から検索、"`pre\|msg`": プレフィックス部分とメッセージ部分から検索)
| input_text | hi peter! | 入力テキスト
| input_prompt | `[@Flashy]` | Input prompt, for irc: nick and modes (mode "+i" means invisible on freenode)
| away | `(away)` | 離席状態表示
| input_search | `[Search (~ str,msg)]` | 検索インジケータ ("`~`": 大文字小文字を区別しない、"`==`": 大文字小文字を区別する、"`str`": 検索文字列、"`regex`": 検索正規表現、"`msg`": メッセージ部分から検索、"`pre`": プレフィックス部分から検索、"`pre\|msg`": プレフィックス部分とメッセージ部分から検索)
| input_text | `hi peter!` | 入力テキスト
|========================================
[[buffers_and_windows]]
@ -536,96 +539,97 @@ WeeChat を起動したターミナルの例:
水平方向分割の例 (`/window splith`):
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #abc, channel about nothing! │
│12:55:12 Max | hi │@Flashy│
│12:55:20 @Flashy | hi Max! │Max │
│12:55:32 Max | how are you? │ │
│ │ │
│ │ │ ◀ ウィンドウ #2
│ │ │ (バッファ #4)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│─────────────────────────────────────────────────────────────────────────────────────────│
│Welcome to #test, this is a test channel │
│12:54:15 peter | hey! │@Flashy│
│12:55:01 @joe | hello │@joe │
│ │+weebot│
│ │peter │
│ │ │ ◀ ウィンドウ #1
│ │ │ (バッファ #3)
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▼ window #2 (buffer #4)
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #abc │
│12:55:12 Max | hi │@Flashy│
│12:55:20 @Flashy | hi Max! │Max │
│12:55:32 Max | how are you? │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] │
│───────────────────────────────────────────────────────────────────────────│
│Welcome to #test │
│12:54:15 peter | hey! │@Flashy│
│12:55:01 @joe | hello │@joe │
│ │+weebot│
│ │peter │
│ │ │
│ │ │
│ │ │
│ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
│[@Flashy] hi peter!█ │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3)
........................................
垂直方向分割の例 (`/window splitv`):
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │Welcome to #abc, channel about nothing! │
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
│ │+weebot│12:55:32 Max | how are you? │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ ウィンドウ #1 ▲ ウィンドウ #2
(バッファ #3) (バッファ #4)
┌───────────────────────────────────────────────────────────────────────────┐
│Welcome to #test │Welcome to #abc │
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
│ │+weebot│ │ │
│ │peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2} │
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3) ▲ window #2 (buffer #4)
........................................
垂直方向 + 水平方向分割の例:
// TRANSLATION MISSING
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│Welcome to #test, this is a test channel │Welcome to #def, another channel │
12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hello world │@Flashy
│12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex
│+weebot│ │
│peter │ │ │ ◀ ウィンドウ #3
│ │ │ │ (バッファ #5)
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2}
│ │[@Flashy]
│ │────────────────────────────────────────────
│ │Welcome to #abc, channel about nothing!
│ │12:55:12 Max | hi │@Flashy
│ │12:55:20 @Flashy | hi Max! │Max
│ │12:55:32 Max | how are you? │
│ │ │ │
│ │ │ │ ◀ ウィンドウ #2
│ │ │ │ (バッファ #4)
│ │ │ │
│ │ │ │
[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2}
│[@Flashy] hi peter!█ │ [@Flashy]
└─────────────────────────────────────────────────────────────────────────────────────────┘
▲ ウィンドウ #1
(バッファ #3)
▼ window #3 (buffer #5)
┌───────────────────────────────────────────────────────────────────────────┐
Welcome to #test │Welcome to #def
│12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hi │@Flashy
12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex
│+weebot│ │ │
│peter │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │
│ │[12:55] [irc/oftc] 5:#def(+n){2}
│ │[@Flashy]
│ │─────────────────────────────────────
│ │Welcome to #abc
│ │12:55:12 Max | hi │@Flashy
│ │12:55:20 @Flashy | hi Max! │Max
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │
│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2}
│[@Flashy] hi peter!█ │[@Flashy] │
└───────────────────────────────────────────────────────────────────────────┘
▲ window #1 (buffer #3) ▲ window #2 (buffer #4)
........................................
[[bars]]
@ -720,9 +724,9 @@ WeeChat を起動したターミナルの例:
アイテムを含むバーの例 "[time],buffer_number+:+buffer_plugin+.+buffer_name":
........................................
┌─────────────────────────────────────────────────────────────────────────────────────────
│[12:55] 3:irc/freenode.#weechat
└─────────────────────────────────────────────────────────────────────────────────────────
┌───────────────────────────────────────────────────────────────────────────┐
│[12:55] 3:irc/freenode.#weechat │
└───────────────────────────────────────────────────────────────────────────┘
........................................
特殊構文を使うことで、バーアイテム: "@buffer:item"
@ -907,108 +911,108 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
[[key_bindings_command_line]]
==== コマンドライン用のキー ====
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| キー | 説明 | コマンド
| @k(←) .2+| コマンドラインで前の文字に移動 .2+| /input move_previous_char
| @k(←) .2+| コマンドラインで前の文字に移動 .2+| `/input move_previous_char`
| @k(C-)@k(b)
| @k(→) .2+| コマンドラインで次の文字に移動 .2+| /input move_next_char
| @k(→) .2+| コマンドラインで次の文字に移動 .2+| `/input move_next_char`
| @k(C-)@k(f)
| @k(C-)@k(←) .2+| コマンドラインで前の単語に移動 .2+| /input move_previous_word
| @k(C-)@k(←) .2+| コマンドラインで前の単語に移動 .2+| `/input move_previous_word`
| @k(A-)@k(b)
| @k(C-)@k(→) .2+| コマンドラインで次の単語に移動 .2+| /input move_next_word
| @k(C-)@k(→) .2+| コマンドラインで次の単語に移動 .2+| `/input move_next_word`
| @k(A-)@k(f)
| @k(Home) .2+| コマンドラインで行頭に移動 .2+| /input move_beginning_of_line
| @k(Home) .2+| コマンドラインで行頭に移動 .2+| `/input move_beginning_of_line`
| @k(C-)@k(a)
| @k(End) .2+| コマンドラインで行末に移動 .2+| /input move_end_of_line
| @k(End) .2+| コマンドラインで行末に移動 .2+| `/input move_end_of_line`
| @k(C-)@k(e)
| @k(C-)@k(c) , @k(b) | テキストを太字化するコードの挿入 | /input insert \x02
| @k(C-)@k(c) , @k(c) | テキストに色をつけるコードの挿入 | /input insert \x03
| @k(C-)@k(c) , @k(i) | テキストをイタリック体にするコードの挿入 | /input insert \x1D
| @k(C-)@k(c) , @k(o) | テキスト色のリセットを行うコードの挿入 | /input insert \x0F
| @k(C-)@k(c) , @k(r) | テキスト色の反転を行うコードの挿入 | /input insert \x12
| @k(C-)@k(c) , @k(u) | テキストに下線を引くコードの挿入 | /input insert \x15
| @k(Del) .2+| コマンドラインで次の文字を削除 .2+| /input delete_next_char
| @k(C-)@k(c) , @k(b) | テキストを太字化するコードの挿入 | `/input insert \x02`
| @k(C-)@k(c) , @k(c) | テキストに色をつけるコードの挿入 | `/input insert \x03`
| @k(C-)@k(c) , @k(i) | テキストをイタリック体にするコードの挿入 | `/input insert \x1D`
| @k(C-)@k(c) , @k(o) | テキスト色のリセットを行うコードの挿入 | `/input insert \x0F`
| @k(C-)@k(c) , @k(r) | テキスト色の反転を行うコードの挿入 | `/input insert \x12`
| @k(C-)@k(c) , @k(u) | テキストに下線を引くコードの挿入 | `/input insert \x15`
| @k(Del) .2+| コマンドラインで次の文字を削除 .2+| `/input delete_next_char`
| @k(C-)@k(d)
| @k(Backsp.) .2+| コマンドラインで前の文字を削除 .2+| /input delete_previous_char
| @k(Backsp.) .2+| コマンドラインで前の文字を削除 .2+| `/input delete_previous_char`
| @k(C-)@k(h)
| @k(C-)@k(k) | コマンドラインでカーソルより後の文字列を削除 (削除された文字列はクリップボードに保存) | /input delete_end_of_line
| @k(C-)@k(r) | バッファ中の履歴からテキスト検索 (<<key_bindings_search_context,検索モード用のキー>>を参照) | /input search_text
| @k(C-)@k(t) | 文字の入れ替え | /input transpose_chars
| @k(C-)@k(u) | コマンドラインでカーソルより前の文字列を削除 (削除された文字列はクリップボードに保存) | /input delete_beginning_of_line
| @k(C-)@k(w) | コマンドラインで前の単語を削除 (削除された文字列はクリップボードに保存) | /input delete_previous_word
| @k(C-)@k(y) | クリップボードの内容を貼り付け | /input clipboard_paste
| @k(C-)@k(_) | コマンドラインの最後の動作をやり直す | /input undo
| @k(A-)@k(_) | コマンドラインの最後の動作を取り消す | /input redo
| @k(Tab) | コマンドやニックネームを補完 (再度 @k(Tab) することで次の補完候補を表示) | /input complete_next
| @k(S-)@k(Tab) | 補完候補が無い場合: 部分補完を行う、補完候補が有る場合: 前の補完候補を表示 | /input complete_previous
| @k(Enter) .3+| コマンドを実行するか、メッセージを送信する (検索モードの場合: 検索の終了) .3+| /input return
| @k(C-)@k(k) | コマンドラインでカーソルより後の文字列を削除 (削除された文字列はクリップボードに保存) | `/input delete_end_of_line`
| @k(C-)@k(r) | バッファ中の履歴からテキスト検索 (<<key_bindings_search_context,検索モード用のキー>>を参照) | `/input search_text`
| @k(C-)@k(t) | 文字の入れ替え | `/input transpose_chars`
| @k(C-)@k(u) | コマンドラインでカーソルより前の文字列を削除 (削除された文字列はクリップボードに保存) | `/input delete_beginning_of_line`
| @k(C-)@k(w) | コマンドラインで前の単語を削除 (削除された文字列はクリップボードに保存) | `/input delete_previous_word`
| @k(C-)@k(y) | クリップボードの内容を貼り付け | `/input clipboard_paste`
| @k(C-)@k(_) | コマンドラインの最後の動作をやり直す | `/input undo`
| @k(A-)@k(_) | コマンドラインの最後の動作を取り消す | `/input redo`
| @k(Tab) | コマンドやニックネームを補完 (再度 @k(Tab) することで次の補完候補を表示) | `/input complete_next`
| @k(S-)@k(Tab) | 補完候補が無い場合: 部分補完を行う、補完候補が有る場合: 前の補完候補を表示 | `/input complete_previous`
| @k(Enter) .3+| コマンドを実行するか、メッセージを送信する (検索モードの場合: 検索の終了) .3+| `/input return`
| @k(C-)@k(j)
| @k(C-)@k(m)
| @k(↑) | 前のコマンド/メッセージを呼び出す (検索モードの場合: 上方向に検索) | /input history_previous
| @k(↓) | 次のコマンド/メッセージを呼び出す (検索モードの場合: 下方向に検索) | /input history_next
| @k(C-)@k(↑) | グローバル履歴から前のコマンド/メッセージを呼び出す (すべてのバッファに対して共通の履歴) | /input history_global_previous
| @k(C-)@k(↓) | グローバル履歴から次のコマンド/メッセージを呼び出す (すべてのバッファに対して共通の履歴) | /input history_global_next
| @k(A-)@k(d) | コマンドラインで次の単語を削除 (削除された文字列はクリップボードに保存) | /input delete_next_word
| @k(A-)@k(k) | キー入力を奪って、コマンドラインにコード (キーが割り当てられていればコマンド) を入力 | /input grab_key_command
| @k(A-)@k(r) | コマンドラインへの入力をすべて削除 | /input delete_line
| @k(A-)@k(s) | aspell の有効無効を切り替え | /mute aspell toggle
| @k(↑) | 前のコマンド/メッセージを呼び出す (検索モードの場合: 上方向に検索) | `/input history_previous`
| @k(↓) | 次のコマンド/メッセージを呼び出す (検索モードの場合: 下方向に検索) | `/input history_next`
| @k(C-)@k(↑) | グローバル履歴から前のコマンド/メッセージを呼び出す (すべてのバッファに対して共通の履歴) | `/input history_global_previous`
| @k(C-)@k(↓) | グローバル履歴から次のコマンド/メッセージを呼び出す (すべてのバッファに対して共通の履歴) | `/input history_global_next`
| @k(A-)@k(d) | コマンドラインで次の単語を削除 (削除された文字列はクリップボードに保存) | `/input delete_next_word`
| @k(A-)@k(k) | キー入力を奪って、コマンドラインにコード (キーが割り当てられていればコマンド) を入力 | `/input grab_key_command`
| @k(A-)@k(r) | コマンドラインへの入力をすべて削除 | `/input delete_line`
| @k(A-)@k(s) | aspell の有効無効を切り替え | `/mute aspell toggle`
|========================================
[[key_bindings_buffers_windows]]
==== バッファ / ウィンドウ用のキー ====
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| キー | 説明 | コマンド
| @k(C-)@k(l) | 全ウィンドウを再描画 | /window refresh
| @k(C-)@k(s) , @k(C-)@k(u) | すべてのバッファに未読マークをセット | /input set_unread
| @k(C-)@k(x) | 同じ番号を持つバッファにアタッチされていた場合、現在のバッファに移動 | /input switch_active_buffer
| @k(A-)@k(x) | マージされたバッファに再ズーム (@k(A-)@k(x): 全てのマージされたバッファを表示) | /input zoom_merged_buffer
| @k(PgUp) | バッファ履歴を 1 ページ分上方向にスクロール | /window page_up
| @k(PgDn) | バッファ履歴を 1 ページ分下方向にスクロール | /window page_down
| @k(A-)@k(PgUp) | バッファ履歴を数行分上方向にスクロール | /window scroll_up
| @k(A-)@k(PgDn) | バッファ履歴を数行分下方向にスクロール | /window scroll_down
| @k(A-)@k(Home) | バッファ履歴を最初までスクロール | /window scroll_top
| @k(A-)@k(End) | バッファ履歴を最後までスクロール | /window scroll_bottom
| @k(A-)@k(←) .4+| 前のバッファに移動 .4+| /buffer -1
| @k(C-)@k(l) | 全ウィンドウを再描画 | `/window refresh`
| @k(C-)@k(s) , @k(C-)@k(u) | すべてのバッファに未読マークをセット | `/input set_unread`
| @k(C-)@k(x) | 同じ番号を持つバッファにアタッチされていた場合、現在のバッファに移動 | `/input switch_active_buffer`
| @k(A-)@k(x) | マージされたバッファに再ズーム (@k(A-)@k(x): 全てのマージされたバッファを表示) | `/input zoom_merged_buffer`
| @k(PgUp) | バッファ履歴を 1 ページ分上方向にスクロール | `/window page_up`
| @k(PgDn) | バッファ履歴を 1 ページ分下方向にスクロール | `/window page_down`
| @k(A-)@k(PgUp) | バッファ履歴を数行分上方向にスクロール | `/window scroll_up`
| @k(A-)@k(PgDn) | バッファ履歴を数行分下方向にスクロール | `/window scroll_down`
| @k(A-)@k(Home) | バッファ履歴を最初までスクロール | `/window scroll_top`
| @k(A-)@k(End) | バッファ履歴を最後までスクロール | `/window scroll_bottom`
| @k(A-)@k(←) .4+| 前のバッファに移動 .4+| `/buffer -1`
| @k(A-)@k(↑)
| @k(C-)@k(p)
| @k(F5)
| @k(A-)@k(→) .4+| 後のバッファに移動 .4+| /buffer +1
| @k(A-)@k(→) .4+| 後のバッファに移動 .4+| `/buffer +1`
| @k(A-)@k(↓)
| @k(C-)@k(n)
| @k(F6)
| @k(F7) | ウィンドウを前に移動 | /window -1
| @k(F8) | ウィンドウを後に移動 | /window +1
| @k(F9) | バッファタイトルを左方向にスクロール | /bar scroll title * -30%
| @k(F10) | バッファタイトルを右方向にスクロール | /bar scroll title * +30%
| @k(F11) | ニックネームリストを上方向にスクロール | /bar scroll nicklist * -100%
| @k(F12) | ニックネームリストを下方向にスクロール | /bar scroll nicklist * +100%
| @k(A-)@k(F11) | ニックネームリストを一番上にスクロール | /bar scroll nicklist * b
| @k(A-)@k(F12) | ニックネームリストを一番下にスクロール | /bar scroll nicklist * e
| @k(A-)@k(a) | 変更のあった次のバッファに移動 (優先順位: ハイライト、新規メッセージ、その他) | /input jump_smart
| @k(A-)@k(h) | ホットリスト (他のバッファにあった変更通知リスト) を消去 | /input hotlist_clear
| @k(A-)@k(j) , @k(A-)@k(l) | 最後のバッファに移動 | /input jump_last_buffer
| @k(A-)@k(j) , @k(A-)@k(r) | IRC 生バッファに移動 | /server raw
| @k(A-)@k(j) , @k(A-)@k(s) | IRC サーババッファに移動 | /server jump
| @k(A-)@k(0...9) | 番号のバッファに移動 (0 = 10) | /buffer *N
| @k(A-)@k(j) , @k(01...99) | 番号のバッファに移動 | /buffer NN
| @k(A-)@k(m) | マウスの有効無効を切り替え | /mouse toggle
| @k(A-)@k(n) | 次のハイライトまでスクロール | /window scroll_next_highlight
| @k(A-)@k(p) | 前のハイライトまでスクロール | /window scroll_previous_highlight
| @k(A-)@k(u) | バッファを最初の未読行までスクロール | /window scroll_unread
| @k(A-)@k(w) , @k(A-)@k(↑) | 上のウィンドウに移動 | /window up
| @k(A-)@k(w) , @k(A-)@k(↓) | 下のウィンドウに移動 | /window down
| @k(A-)@k(w) , @k(A-)@k(←) | 左のウィンドウに移動 | /window left
| @k(A-)@k(w) , @k(A-)@k(→) | 右のウィンドウに移動 | /window right
| @k(A-)@k(w) , @k(A-)@k(b) | すべてのウィンドウサイズを均等に | /window balance
| @k(A-)@k(w) , @k(A-)@k(s) | 2 つのウィンドウを入れ替え | /window swap
| @k(A-)@k(z) | 現在のウィンドウを最大化 (再度 @k(A-)@k(z) することで: 最初のウィンドウ状態に戻す、最大化前の状態) | /window zoom
| @k(A-)@k(<) | バッファ訪問履歴で前のバッファに移動 | /input jump_previously_visited_buffer
| @k(A-)@k(>) | バッファ訪問履歴で次のバッファに移動 | /input jump_next_visited_buffer
| @k(A-)@k(/) | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | /input jump_last_buffer_displayed
| @k(A-)@k(=) | フィルタの有効無効を切り替え | /filter toggle
| @k(F7) | ウィンドウを前に移動 | `/window -1`
| @k(F8) | ウィンドウを後に移動 | `/window +1`
| @k(F9) | バッファタイトルを左方向にスクロール | `/bar scroll title * -30%`
| @k(F10) | バッファタイトルを右方向にスクロール | `/bar scroll title * +30%`
| @k(F11) | ニックネームリストを上方向にスクロール | `/bar scroll nicklist * -100%`
| @k(F12) | ニックネームリストを下方向にスクロール | `/bar scroll nicklist * +100%`
| @k(A-)@k(F11) | ニックネームリストを一番上にスクロール | `/bar scroll nicklist * b`
| @k(A-)@k(F12) | ニックネームリストを一番下にスクロール | `/bar scroll nicklist * e`
| @k(A-)@k(a) | 変更のあった次のバッファに移動 (優先順位: ハイライト、新規メッセージ、その他) | `/input jump_smart`
| @k(A-)@k(h) | ホットリスト (他のバッファにあった変更通知リスト) を消去 | `/input hotlist_clear`
| @k(A-)@k(j) , @k(A-)@k(l) | 最後のバッファに移動 | `/input jump_last_buffer`
| @k(A-)@k(j) , @k(A-)@k(r) | IRC 生バッファに移動 | `/server raw`
| @k(A-)@k(j) , @k(A-)@k(s) | IRC サーババッファに移動 | `/server jump`
| @k(A-)@k(0...9) | 番号のバッファに移動 (0 = 10) | `/buffer *N`
| @k(A-)@k(j) , @k(01...99) | 番号のバッファに移動 | `/buffer NN`
| @k(A-)@k(m) | マウスの有効無効を切り替え | `/mouse toggle`
| @k(A-)@k(n) | 次のハイライトまでスクロール | `/window scroll_next_highlight`
| @k(A-)@k(p) | 前のハイライトまでスクロール | `/window scroll_previous_highlight`
| @k(A-)@k(u) | バッファを最初の未読行までスクロール | `/window scroll_unread`
| @k(A-)@k(w) , @k(A-)@k(↑) | 上のウィンドウに移動 | `/window up`
| @k(A-)@k(w) , @k(A-)@k(↓) | 下のウィンドウに移動 | `/window down`
| @k(A-)@k(w) , @k(A-)@k(←) | 左のウィンドウに移動 | `/window left`
| @k(A-)@k(w) , @k(A-)@k(→) | 右のウィンドウに移動 | `/window right`
| @k(A-)@k(w) , @k(A-)@k(b) | すべてのウィンドウサイズを均等に | `/window balance`
| @k(A-)@k(w) , @k(A-)@k(s) | 2 つのウィンドウを入れ替え | `/window swap`
| @k(A-)@k(z) | 現在のウィンドウを最大化 (再度 @k(A-)@k(z) することで: 最初のウィンドウ状態に戻す、最大化前の状態) | `/window zoom`
| @k(A-)@k(<) | バッファ訪問履歴で前のバッファに移動 | `/input jump_previously_visited_buffer`
| @k(A-)@k(>) | バッファ訪問履歴で次のバッファに移動 | `/input jump_next_visited_buffer`
| @k(A-)@k(/) | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | `/input jump_last_buffer_displayed`
| @k(A-)@k(=) | フィルタの有効無効を切り替え | `/filter toggle`
|========================================
[[key_bindings_search_context]]
@ -1017,15 +1021,15 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
以下のキーは "検索" モード (バッファ内のテキスト検索用に
@k(C-)@k(r) が押された状態) でのみ有効です。
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
[width="100%",cols="^.^3,.^10,.^5",options="header"]
|========================================
| キー | 説明 | コマンド
| @k(C-)@k(r) | 検索タイプを切り替え: 文字列 (デフォルト)、正規表現 | /input search_switch_regex
| @k(A-)@k(c) | 大文字小文字を区別して検索 | /input search_switch_case
| @k(Tab) | 検索範囲: メッセージ (デフォルト)、プレフィックス、プレフィックスとメッセージ | /input search_switch_where
| @k(↑) | 前のキーワードで検索 | /input search_previous
| @k(↓) | 次のキーワードで検索 | /input search_next
| @k(Enter) .3+| 検索を終了 .3+| /input search_stop
| @k(C-)@k(r) | 検索タイプを切り替え: 文字列 (デフォルト)、正規表現 | `/input search_switch_regex`
| @k(A-)@k(c) | 大文字小文字を区別して検索 | `/input search_switch_case`
| @k(Tab) | 検索範囲: メッセージ (デフォルト)、プレフィックス、プレフィックスとメッセージ | `/input search_switch_where`
| @k(↑) | 前のキーワードで検索 | `/input search_previous`
| @k(↓) | 次のキーワードで検索 | `/input search_next`
| @k(Enter) .3+| 検索を終了 .3+| `/input search_stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1035,26 +1039,26 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
以下のキーは "カーソル" モード (スクリーン上でカーソルを自由に動かせる状態) でのみ有効です。
[width="100%",cols="^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| キー | エリア | 説明 | コマンド
| @k(↑) | - | カーソルを上の行に移動 | /cursor move up
| @k(↓) | - | カーソルを下の行に移動 | /cursor move down
| @k(←) | - | カーソルを左の列に移動 | /cursor move left
| @k(→) | - | カーソルを右の列に移動 | /cursor move right
| @k(A-)@k(↑) | - | カーソルを上のエリアに移動 | /cursor move area_up
| @k(A-)@k(↓) | - | カーソルを下のエリアに移動 | /cursor move area_down
| @k(A-)@k(←) | - | カーソルを左のエリアに移動 | /cursor move area_left
| @k(A-)@k(→) | - | カーソルを右のエリアに移動 | /cursor move area_right
| @k(m) | チャット | メッセージを引用 | hsignal:chat_quote_message;/cursor stop
| @k(q) | チャット | プレフィックスとメッセージを引用 | hsignal:chat_quote_prefix_message;/cursor stop
| @k(Q) | チャット | 時間、プレフィックス、メッセージを引用 | hsignal:chat_quote_time_prefix_message;/cursor stop
| @k(b) | ニックネームリスト | ニックネームをバンする | /window ${_window_number};/ban ${nick}
| @k(k) | ニックネームリスト | ニックネームをキックする | /window ${_window_number};/kick ${nick}
| @k(K) | ニックネームリスト | ニックネームをバンとキックする | /window ${_window_number};/kickban ${nick}
| @k(q) | ニックネームリスト | ニックネームに対するクエリを開く | /window ${_window_number};/query ${nick};/cursor stop
| @k(w) | ニックネームリスト | ニックネームに対して whois を行う | /window ${_window_number};/whois ${nick}
| @k(Enter) .3+| - .3+| カーソルモードを終了 .3+| /cursor stop
| @k(↑) | - | カーソルを上の行に移動 | `/cursor move up`
| @k(↓) | - | カーソルを下の行に移動 | `/cursor move down`
| @k(←) | - | カーソルを左の列に移動 | `/cursor move left`
| @k(→) | - | カーソルを右の列に移動 | `/cursor move right`
| @k(A-)@k(↑) | - | カーソルを上のエリアに移動 | `/cursor move area_up`
| @k(A-)@k(↓) | - | カーソルを下のエリアに移動 | `/cursor move area_down`
| @k(A-)@k(←) | - | カーソルを左のエリアに移動 | `/cursor move area_left`
| @k(A-)@k(→) | - | カーソルを右のエリアに移動 | `/cursor move area_right`
| @k(m) | チャット | メッセージを引用 | `hsignal:chat_quote_message;/cursor stop`
| @k(q) | チャット | プレフィックスとメッセージを引用 | `hsignal:chat_quote_prefix_message;/cursor stop`
| @k(Q) | チャット | 時間、プレフィックス、メッセージを引用 | `hsignal:chat_quote_time_prefix_message;/cursor stop`
| @k(b) | ニックネームリスト | ニックネームをバンする | `/window ${_window_number};/ban ${nick}`
| @k(k) | ニックネームリスト | ニックネームをキックする | `/window ${_window_number};/kick ${nick}`
| @k(K) | ニックネームリスト | ニックネームをバンとキックする | `/window ${_window_number};/kickban ${nick}`
| @k(q) | ニックネームリスト | ニックネームに対するクエリを開く | `/window ${_window_number};/query ${nick};/cursor stop`
| @k(w) | ニックネームリスト | ニックネームに対して whois を行う | `/window ${_window_number};/whois ${nick}`
| @k(Enter) .3+| - .3+| カーソルモードを終了 .3+| `/cursor stop`
| @k(C-)@k(j)
| @k(C-)@k(m)
|========================================
@ -1064,35 +1068,35 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
以下のキーは "マウス" モード (マウスイベントが発生したとき) でのみ有効です。
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8",options="header"]
|========================================
| ボタン^(1)^ | ジェスチャー| エリア| 説明 | コマンド
| ◾◽◽ | - | チャット | ウィンドウに移動 | /window ${_window_number}
| ◾◽◽ | 左 | チャット | 前のバッファに移動 | /window ${_window_number};/buffer +1
| ◾◽◽ | 右 | チャット | 次のバッファに移動 | /window ${_window_number};/buffer +1
| ◾◽◽ | 左 (長く) | チャット | 最初のバッファに移動 | /window ${_window_number};/buffer 1
| ◾◽◽ | 右 (長く) | チャット | 最後のバッファに移動 | /window ${_window_number};/input jump_last_buffer
| ◾◽◽ | - | チャット (スクリプトバッファ) | スクリプトバッファで行選択 | /script go ${_chat_line_y}
| ◽◽◾ | - | チャット (スクリプトバッファ) | スクリプトのインストール / 削除 | /script go ${_chat_line_y};/script installremove ${script_name_with_extension}
| ⇑ | - | チャット | バッファ履歴を上方向にスクロール | /window scroll_up -window ${_window_number}
| ⇓ | - | チャット | バッファ履歴を下方向にスクロール | /window scroll_down -window ${_window_number}
| ⇑ | - | チャット (スクリプトバッファ) | スクリプトバッファを 5 行上方向にスクロール | /script up 5
| ⇓ | - | チャット (スクリプトバッファ) | スクリプトバッファで 5 行下方向にスクロール | /script down 5
| @k(C-)⇑ | - | チャット | 水平左方向にスクロール | /window scroll_horiz -window ${_window_number} -10%
| @k(C-)⇓ | - | チャット | 水平右方向にスクロール | /window scroll_horiz -window ${_window_number} +10%
| ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 1 ページ分上方向にスクロール | /bar scroll nicklist ${_window_number} -100%
| ◾◽◽ | 下 | ニックネームリスト | ニックネームリストを 1 ページ分下方向にスクロール | /bar scroll nicklist ${_window_number} +100%
| ◾◽◽ | 上 (長く) | ニックネームリスト | ニックネームリストの最初に移動 | /bar scroll nicklist ${_window_number} b
| ◾◽◽ | 下 (長く) | ニックネームリスト | ニックネームリストの最後に移動 | /bar scroll nicklist ${_window_number} e
| ◾◽◽ | - | ニックネームリスト | ニックネームに対するクエリを開く | /window ${_window_number};/query ${nick}
| ◽◽◾ | - | ニックネームリスト | ニックネームに対する whois を行う | /window ${_window_number};/whois ${nick}
| ◾◽◽ | 左 | ニックネームリスト | ニックネームをキックする | /window ${_window_number};/kick ${nick}
| ◾◽◽ | 左 (長く) | ニックネームリスト | ニックネームをキックとバンする | /window ${_window_number};/kickban ${nick}
| ◽◽◾ | 左 | ニックネームリスト | ニックネームをバンする | /window ${_window_number};/ban ${nick}
| ◽◽◾ | - | 入力 | マウスイベントを奪ってコマンドラインにコードを入力 | /input grab_mouse_area
| ⇑ | - | 任意のバー | バーを -20% スクロール | /bar scroll ${_bar_name} ${_window_number} -20%
| ⇓ | - | 任意のバー | バーを +20% スクロール | /bar scroll ${_bar_name} ${_window_number} +20%
| ◽◾◽ | - | 任意の場所 | この場所でカーソルモードを開始 | /cursor go ${_x},${_y}
| ◾◽◽ | - | チャット | ウィンドウに移動 | `/window ${_window_number}`
| ◾◽◽ | 左 | チャット | 前のバッファに移動 | `/window ${_window_number};/buffer +1`
| ◾◽◽ | 右 | チャット | 次のバッファに移動 | `/window ${_window_number};/buffer +1`
| ◾◽◽ | 左 (長く) | チャット | 最初のバッファに移動 | `/window ${_window_number};/buffer 1`
| ◾◽◽ | 右 (長く) | チャット | 最後のバッファに移動 | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | チャット (スクリプトバッファ) | スクリプトバッファで行選択 | `/script go ${_chat_line_y}`
| ◽◽◾ | - | チャット (スクリプトバッファ) | スクリプトのインストール `/ 削除 | /script go ${_chat_line_y};/script installremove ${script_name_with_extension}`
| ⇑ | - | チャット | バッファ履歴を上方向にスクロール | `/window scroll_up -window ${_window_number}`
| ⇓ | - | チャット | バッファ履歴を下方向にスクロール | `/window scroll_down -window ${_window_number}`
| ⇑ | - | チャット (スクリプトバッファ) | スクリプトバッファを 5 行上方向にスクロール | `/script up 5`
| ⇓ | - | チャット (スクリプトバッファ) | スクリプトバッファで 5 行下方向にスクロール | `/script down 5`
| @k(C-)⇑ | - | チャット | 水平左方向にスクロール | `/window scroll_horiz -window ${_window_number} -10%`
| @k(C-)⇓ | - | チャット | 水平右方向にスクロール | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 1 ページ分上方向にスクロール | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | 下 | ニックネームリスト | ニックネームリストを 1 ページ分下方向にスクロール | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | 上 (長く) | ニックネームリスト | ニックネームリストの最初に移動 | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | 下 (長く) | ニックネームリスト | ニックネームリストの最後に移動 | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | ニックネームリスト | ニックネームに対するクエリを開く | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | ニックネームリスト | ニックネームに対する whois を行う | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | 左 | ニックネームリスト | ニックネームをキックする | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | 左 (長く) | ニックネームリスト | ニックネームをキックとバンする | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | 左 | ニックネームリスト | ニックネームをバンする | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | 入力 | マウスイベントを奪ってコマンドラインにコードを入力 | `/input grab_mouse_area`
| ⇑ | - | 任意のバー | バーを -20% スクロール | `/bar scroll ${_bar_name} ${_window_number} -20%`
| ⇓ | - | 任意のバー | バーを +20% スクロール | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | 任意の場所 | この場所でカーソルモードを開始 | `/cursor go ${_x},${_y}`
|========================================
[NOTE]
@ -2095,20 +2099,20 @@ CTCP "BLABLA" 要求に対する応答を以下のように設定できます:
以下のコードを設定値に含めることが可能です。これらのコードは
CTCP 応答時に自動的に WeeChat によって展開されます:
[width="100%",cols="^2l,4,8l",options="header"]
[width="100%",cols="^2l,4,8",options="header"]
|========================================
| コード | 説明 | 値/例
| $clientinfo | サポートしている CTCP オプションのリスト | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| $version | WeeChat バージョン | 0.4.0-dev
| $versiongit | WeeChat バージョン + git バージョン ^(1)^ | 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| $git | git バージョン ^(1)^ | v0.3.9-104-g7eb5cc4
| $compilation | WeeChat コンパイル日時 | Dec 16 2012
| $osinfo | OS に関する情報 | Linux 2.6.32-5-amd64 / x86_64
| $site | WeeChat ウェブサイト | http://www.weechat.org/
| $download | WeeChat ウェブサイトのダウンロードページ | http://www.weechat.org/download
| $time | 現在の日時 | Sun, 16 Dec 2012 10:40:48 +0100
| $username | IRC サーバのユーザネーム | ログイン名
| $realname | IRC サーバのリアルネーム | John Doe
| $clientinfo | サポートしている CTCP オプションのリスト | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| $version | WeeChat バージョン | `0.4.0-dev`
| $versiongit | WeeChat バージョン + git バージョン ^(1)^ | `0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| $git | git バージョン ^(1)^ | `v0.3.9-104-g7eb5cc4`
| $compilation | WeeChat コンパイル日時 | `Dec 16 2012`
| $osinfo | OS に関する情報 | `Linux 2.6.32-5-amd64 / x86_64`
| $site | WeeChat ウェブサイト | `http://www.weechat.org/`
| $download | WeeChat ウェブサイトのダウンロードページ | `http://www.weechat.org/download`
| $time | 現在の日時 | `Sun, 16 Dec 2012 10:40:48 +0100`
| $username | IRC サーバのユーザネーム | `ログイン名`
| $realname | IRC サーバのリアルネーム | `John Doe`
|========================================
[NOTE]
@ -2117,15 +2121,15 @@ WeeChat をコンパイルし、git がインストールされている場合
CTCP オプションが設定されていない (デフォルトの) 場合、CTCP 応答は以下のようになります:
[width="100%",cols="^2,4l,8l",options="header"]
[width="100%",cols="^2,4,8",options="header"]
|========================================
| CTCP | 応答フォーマット | 例
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
| FINGER | WeeChat $versiongit | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
| SOURCE | $download | http://www.weechat.org/download
| TIME | $time | Sun, 16 Dec 2012 10:40:48 +0100
| USERINFO | $username ($realname) | ログイン名 (John Doe)
| VERSION | WeeChat $versiongit ($compilation) | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)
| CTCP | 応答フォーマット | 例
| CLIENTINFO | `$clientinfo` | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
| FINGER | `WeeChat $versiongit` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
| SOURCE | `$download` | `http://www.weechat.org/download`
| TIME | `$time` | `Sun, 16 Dec 2012 10:40:48 +0100`
| USERINFO | `$username ($realname)` | `ログイン名 (John Doe)`
| VERSION | `WeeChat $versiongit ($compilation)` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)`
|========================================
[[irc_target_buffer]]

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-10-08 21:59+0200\n"
"POT-Creation-Date: 2013-10-20 09:56+0200\n"
"PO-Revision-Date: 2013-10-08 11:24+0200\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -9846,13 +9846,14 @@ msgstr "Hash tabulka (výstup)"
msgid "Pointer"
msgstr "Ukazatel"
msgid "Variables"
#, fuzzy
msgid "variables"
msgstr "čtení - proměnná"
msgid "update allowed"
msgstr ""
msgid "Update allowed"
msgstr ""
msgid "Lists"
msgid "lists"
msgstr ""
#, fuzzy

View File

@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-10-08 21:59+0200\n"
"POT-Creation-Date: 2013-10-20 09:56+0200\n"
"PO-Revision-Date: 2013-10-08 11:24+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <weechatter@arcor.de>\n"
@ -10866,13 +10866,16 @@ msgstr "Hashtable (Ausgabe)"
msgid "Pointer"
msgstr "Pointer"
msgid "Variables"
#, fuzzy
msgid "variables"
msgstr "Variablen"
msgid "Update allowed"
#, fuzzy
msgid "update allowed"
msgstr "Update erlaubt"
msgid "Lists"
#, fuzzy
msgid "lists"
msgstr "Listen"
msgid "Option"

View File

@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-10-08 21:59+0200\n"
"POT-Creation-Date: 2013-10-20 09:56+0200\n"
"PO-Revision-Date: 2013-10-08 11:24+0200\n"
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -10103,13 +10103,16 @@ msgstr "Tabla hash (salida)"
msgid "Pointer"
msgstr "Puntero"
msgid "Variables"
#, fuzzy
msgid "variables"
msgstr "Variables"
msgid "Update allowed"
#, fuzzy
msgid "update allowed"
msgstr "Actualización permitida"
msgid "Lists"
#, fuzzy
msgid "lists"
msgstr "Listas"
msgid "Option"

View File

@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-10-08 21:59+0200\n"
"PO-Revision-Date: 2013-10-08 21:59+0200\n"
"POT-Creation-Date: 2013-10-20 09:56+0200\n"
"PO-Revision-Date: 2013-10-20 10:58+0200\n"
"Last-Translator: Sebastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@ -10613,14 +10613,14 @@ msgstr "Hashtable (sortie)"
msgid "Pointer"
msgstr "Pointeur"
msgid "Variables"
msgstr "Variables"
msgid "variables"
msgstr "variables"
msgid "Update allowed"
msgstr "Mise à jour autorisée"
msgid "update allowed"
msgstr "mise à jour autorisée"
msgid "Lists"
msgstr "Listes"
msgid "lists"
msgstr "listes"
msgid "Option"
msgstr "Option"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-10-08 21:59+0200\n"
"POT-Creation-Date: 2013-10-20 09:56+0200\n"
"PO-Revision-Date: 2013-10-08 11:24+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -9271,13 +9271,14 @@ msgstr ""
msgid "Pointer"
msgstr "perc"
msgid "Variables"
#, fuzzy
msgid "variables"
msgstr " . típus: szám\n"
msgid "update allowed"
msgstr ""
msgid "Update allowed"
msgstr ""
msgid "Lists"
msgid "lists"
msgstr ""
#, fuzzy

Some files were not shown because too many files have changed in this diff Show More