\input texinfo @c -*-texinfo-*- @c %**start of header @setfilename weechat_doc_fr.info @settitle WeeChat - Client IRC rapide, leger et extensible @c %**end of header @c WeeChat documentation (french version) @c @c Copyright (c) 2005 by FlashCode @c @c This manual is free software; you can redistribute it and/or modify @c it under the terms of the GNU General Public License as published by @c the Free Software Foundation; either version 2 of the License, or @c (at your option) any later version. @c @c This manual is distributed in the hope that it will be useful, @c but WITHOUT ANY WARRANTY; without even the implied warranty of @c MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the @c GNU General Public License for more details. @c @c You should have received a copy of the GNU General Public License @c along with this program; if not, write to the Free Software @c Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA @c pdf : texi2pdf weechat_doc_fr.texi @c html: makeinfo --html --no-split --number-sections weechat_doc_fr.texi @c tex @c \overfullrule=0pt @c end tex @documentlanguage fr @titlepage @title WeeChat - Guide utilisateur @subtitle Client IRC rapide, l@'eger et extensible @subtitle Documentation pour WeeChat v0.1.1-cvs - 22 F@'evrier 2005 @image{weechat_image} @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @page Ce manuel documente le client IRC WeeChat, il fait partie de WeeChat.@* @* La derni@`ere version de ce document peut @^etre t@'el@'echarg@'ee sur cette page :@* @uref{http://weechat.flashtux.org/doc.php}@* @* Copyright @copyright{} 2005 FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>@* @* Ce document peut @^etre utilis@'e sous les termes de la licence GNU General Public License version 2 ou plus. @end titlepage @everyheading @thischapter @| @| @everyfooting @thistitle @| @| Page @thispage @contents @node Top, Introduction, (dir), (dir) @menu * Introduction:: Description de WeeChat * Installation:: Installation de WeeChat * Utilisation:: Utilisation de WeeChat * Extensions:: Extensions de WeeChat * Auteurs / Support:: Contacter les auteurs et obtenir du support @end menu @c ******************************* Introduction ******************************* @node Introduction, Installation, Top, Top @chapter Introduction @menu * Description:: * Pre-requis:: @end menu @node Description, Pre-requis, Introduction, Introduction @section Description WeeChat (Wee Enhanced Environment for Chat) est un client IRC libre, rapide et l@'eger, concu pour diff@'erents syst@`emes d'exploitation.@* @* Ses principales caract@'eristiques sont les suivantes : @itemize @minus @item connexion multi-serveurs @item plusieurs interfaces : Curses, Gtk et Qt @item petit, rapide et l@'eger @item param@'etrable et extensible avec des scripts @item conforme aux RFCs 1459, 2810, 2811, 2812, et 2813 @item multi-plateformes (Gnu/Linux, *BSD, Windows et d'autres syst@`emes) @item 100% GPL, logiciel libre @end itemize @* La page d'accueil de WeeChat est ici :@* @uref{http://weechat.flashtux.org}@* @node Pre-requis, , Description, Introduction @section Pr@'e-requis Pour installer WeeChat, vous @b{devez} avoir :@* @itemize @bullet @item Un syst@`eme Gnu/Linux (avec le compilateur et les outils associ@'es pour le paquet des sources) @item Droits "root" (pour installer WeeChat) @item Selon l'interface, une des biblioth@`eques suivantes : @itemize @minus @item Curses: la librairie ncurses, @item Gtk: *** interface non d@'evelopp@'ee ***, @item Qt: *** interface non d@'evelopp@'ee ***, @end itemize @end itemize @c ******************************* Installation ******************************* @node Installation, Utilisation, Introduction, Top @chapter Installation @menu * Paquet binaire:: * Paquet source:: * Sources CVS:: @end menu @node Paquet binaire, Paquet source, Installation, Installation @section Paquet binaire Les paquets binaires sont disponibles pour les distributions suivantes : @itemize @bullet @item Debian (ou toute distribution compatible Debian)@* Pour installer : @kbd{dpkg -i /chemin/weechat_x.y.z-1_i386.deb} @item Mandrake/Redhat (ou toute distribution compatible avec les RPM)@* Pour installer : @kbd{rpm -i /chemin/weechat-x.y.z-1.i386.rpm} @item Gentoo@* Pour installer : @kbd{emerge weechat} @item *BSD (non disponible !) @item Slackware (non disponible !) @item Windows (non disponible !) @end itemize o@`u x.y.z est la version (par exemple 0.0.1) @* @node Paquet source, Sources CVS, Paquet binaire, Installation @section Paquet source Tapez simplement dans une console ou un terminal :@* @kbd{./configure}@* @kbd{make}@* Note: pour ne construire que certaines interfaces, vous pouvez passer des param@`etres @`a ./configure, tapez @kbd{./configure --help} pour de l'aide sur ces options.@* Obtenez les droits root et installez WeeChat :@* @kbd{su}@* (entrez le mot de passe de root)@* @kbd{make install}@* @node Sources CVS, , Paquet source, Installation @section Sources CVS Attention: les sources CVS sont r@'eserv@'es aux utilisateurs avanc@'es : il se peut que WeeChat ne compile pas et qu'il soit tr@`s instable. Vous @^etes pr@'evenus !@* Pour r@'ecup@'erer les sources CVS, tapez ces commandes :@* @kbd{cvs -d:pserver:anoncvs@@subversions.gnu.org:/cvsroot/weechat login}@* @kbd{cvs -z3 -d:pserver:anoncvs@@subversions.gnu.org:/cvsroot/weechat co weechat}@* (lorsqu'un mot de passe est demand@'e, tapez simplement sur Entr@'ee)@* Ex@'ecutez ce script :@* @kbd{./autogen.sh}@* Suivez alors les instructions du paquet sources - @xref{Paquet source}. @c ******************************* Utilisation ******************************** @node Utilisation, Extensions, Installation, Top @chapter Utilisation @menu * Lancer WeeChat:: * Fichier de configuration:: * Raccourcis clavier:: * Commandes WeeChat:: @end menu @node Lancer WeeChat, Fichier de configuration, Utilisation, Utilisation @section Lancer WeeChat @subsection Param@`etres de ligne de commande @table @code @item -c, --config Afficher l'aide sur le fichier de config (liste des options)@* @item -h, --help Afficher l'aide@* @item -l, --license Afficher la licence de WeeChat@* @item -v, --version Afficher la version de WeeChat@* @end table @subsection Lancer WeeChat Tapez simplement cette commande pour lancer WeeChat :@* @kbd{weechat-curses} (pour l'interface Curses)@* ou @kbd{weechat-gtk} (pour l'interface Gtk)@* ou @kbd{weechat-qt} (pour l'interface Qt)@* Lorsque vous lancez WeeChat pour la premi@`ere fois, un fichier de configuration par d@'efaut est cr@'e@'e, avec les options par d@'efaut.@* Le fichier de configuration par d@'efaut est : ~/.weechat/weechat.rc@* Vous pouvez @'editer ce fichier pour configurer WeeChat @`a votre convenance, ou vous pouvez modifier les param@`etres dans WeeChat avec la commande @kbd{/set} - @xref{Commandes WeeChat}. @node Fichier de configuration, Raccourcis clavier, Lancer WeeChat, Utilisation @section Fichier de configuration Liste des options du fichier de configuration :@* @table @kbd @item look_set_title D@'efinit le titre de la fen@^etre (terminal pour l'interface Curses) avec le nom et la version@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_startup_logo Afficher le logo WeeChat au d@'emarrage@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_startup_version Afficher la version de WeeChat au d@'emarrage@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_weechat_slogan Slogan WeeChat (si vide, le slogan ne sera pas utilis@'e)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: 'the geekest IRC client!'@* @item look_charset_decode Jeu de caract@`eres pour d@'ecoder les messages du serveur, exemples: UTF-8, ISO-8859-1 (si non renseign@'e, les messages ne sont pas convertis)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item look_charset_encode Jeu de caract@`eres pour encoder les messages envoy@'es au serveur, exemples: UFT-8, ISO-8859-1 (si non renseign@'e, le jeu de caract@`eres local est utilis@'e)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item look_color_nicks Afficher les utilisateurs avec diff@'erentes couleurs@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_color_actions Afficher les actions avec diff@'erentes couleurs@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_remove_colors_from_msgs Supprimer les couleurs dans les messages entrants@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_nicklist Afficher la fen@^etre des utilisateurs (pour les fen@^etres de canaux)@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_nicklist_position Position de la fen@^etre d'utilisateurs (haut (top), gauche (left), droite (right, par d@'efaut), bas (bottom))@* Type: cha@^ine (valeurs: 'left', 'right', 'top', 'bottom'), valeur par d@'efaut: 'right'@* @item look_nicklist_min_size Taille minimum pour la fen@^etre d'utilisateurs (largeur ou hauteur, selon look_nicklist_position (0 = pas de taille minimum))@* Type: entier (valeurs: entre 0 et 100), valeur par d@'efaut: 0@* @item look_nicklist_max_size Taille maximum pour la fen@^etre d'utilisateurs (largeur ou hauteur, selon look_nicklist_position (0 = pas de taille maximum; si min == max et > 0, alors la taille est fixe))@* Type: entier (valeurs: entre 0 et 100), valeur par d@'efaut: 0@* @item look_no_nickname Texte @`a afficher en lieu et place du nom d'utilisateur lorsque la connexion n'est pas active@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: '-cmd-'@* @item look_nickmode Afficher le mode de l'utilisateur ((half)op/voice) devant chaque utilisateur@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_nickmode_empty Afficher un espace si le mode utilisateur n'est pas (half)op/voice@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'off'@* @item look_nick_completor La cha@^ine affich@'ee apr@`es la compl@'etion des utilisateurs@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ':'@* @item look_infobar Active la barre d'infos@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_infobar_timestamp Horodatage pour les conversations sauvegard@'ees@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: '%B, %A %d %Y - %H:%M'@* @item look_infobar_delay_highlight D@'elai (en secondes) pour la notification des messages dans la barre d'infos (0 = d@'esactiver les notifications dans la barre d'infos)@* Type: entier (valeurs: entre 0 et 2147483647), valeur par d@'efaut: 7@* @item col_title Couleur pour la barre de titre@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_title_bg Couleur de fond pour la barre de titre@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'blue'@* @item col_chat Couleur pour le texte de discussion@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_chat_time Couleur pour l'heure dans la fen@^etre de discussion@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_chat_time_sep Couleur pour la s@'eparation de l'heure (fen@^etre de discussion)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'brown'@* @item col_chat_prefix1 Couleur pour le 1er et le 3@`eme caract@`ere du pr@'efixe@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightcyan'@* @item col_chat_prefix2 Couleur pour le caract@`ere du milieu du pr@'efixe@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'white'@* @item col_chat_nick Couleur pour les noms d'utilisateurs dans les actions (fen@^etre de discussion)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightcyan'@* @item col_chat_host Couleur pour les noms de machines (fen@^etre de discussion)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'cyan'@* @item col_chat_channel Couleur pour les canaux dans les actions (fen@^etre de discussion)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'white'@* @item col_chat_dark Couleur pour les s@'eparateurs sombres (fen@^etre de discussion)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'green'@* @item col_chat_highlight Couleur pour le pseudo surlign@'e (fen@^etre de discussion)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'yellow'@* @item col_chat_bg Couleur de fond pour la fen@^etre de discussion@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_status Couleur pour la barre de statut@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_status_delimiters Couleur pour les d@'elimiteurs de la barre de statut@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'cyan'@* @item col_status_data_msg Couleur pour une fen@^etre avec de nouvelles infos (barre de statut)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'yellow'@* @item col_status_highlight Couleur pour une fen@^etre avec un highlight (barre de statut)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightmagenta'@* @item col_status_data_other Couleur pour une fen@^etre avec des nouvelles donn@'ees (pas des infos) (barre de statut)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_status_more Couleur pour une fen@^etre avec des nouvelles donn@'ees (barre de statut)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'white'@* @item col_status_bg Couleur de fond pour la fen@^etre de statut@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'blue'@* @item col_infobar Couleur pour la barre d'infos@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'black'@* @item col_infobar_highlight Couleur pour la notification dans la barre d'infos@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'white'@* @item col_infobar_bg Couleur de fond pour la fen@^etre de barre d'infos@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'cyan'@* @item col_input Couleur pour le texte saisi@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_input_channel Couleur pour le texte saisi (nom du canal)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'white'@* @item col_input_nick Couleur pour le texte saisi (pseudo)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightgreen'@* @item col_input_bg Couleur de fond pour la fen@^etre de saisie@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_nick Couleur pour les pseudos@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_nick_away Couleur pour les pseudos absents@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'cyan'@* @item col_nick_op Couleur pour le symbole op@'erateur@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightgreen'@* @item col_nick_halfop Couleur pour le symbole demi-op@'erateur@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightmagenta'@* @item col_nick_voice Couleur pour le symbole voix@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'yellow'@* @item col_nick_sep Couleur pour le s@'eparateur de pseudo@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'blue'@* @item col_nick_self Couleur pour le pseudo local@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'white'@* @item col_nick_private Couleur pour l'autre pseudo dans la fen@^etre priv@'ee@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_nick_bg Couleur de fond pour les pseudos@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'default'@* @item col_chat_dcc_selected Couleur pour le DCC s@'electionn@'e (fen@^etre de discussion)@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'white'@* @item col_dcc_waiting Couleur pour le statut dcc "attente"@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'white'@* @item col_dcc_connecting Couleur pour le statut dcc "connexion"@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'yellow'@* @item col_dcc_active Couleur pour le statut dcc "actif"@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightblue'@* @item col_dcc_done Couleur pour le statut dcc "termin@'e"@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightgreen'@* @item col_dcc_failed Couleur pour le statut dcc "@'echou@'e"@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightred'@* @item col_dcc_aborted Couleur pour le statut dcc "interrompu"@* Type: couleur (couleur Curses ou Gtk), valeur par d@'efaut: 'lightred'@* @item history_max_lines Nombre maximum de lignes dans l'historique pour un serveur/fen@^etre/fen@^etre priv@'ee (0 = sans limite)@* Type: entier (valeurs: entre 0 et 2147483647), valeur par d@'efaut: 4096@* @item history_max_commands Nombre maximum de commandes utilisateur dans l'historique (0 = sans limite)@* Type: entier (valeurs: entre 0 et 2147483647), valeur par d@'efaut: 100@* @item log_auto_server Enregistrer automatiquement les messages du serveur@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'off'@* @item log_auto_channel Enregistrer automatiquement les conversations des canaux@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'off'@* @item log_auto_private Enregistrer automatiquement les conversations priv@'ees@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'off'@* @item log_path Chemin pour les conversations sauvegard@'ees par WeeChat@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: '~/.weechat/logs/'@* @item log_timestamp Horodatage pour les conversations sauvegard@'ees (voir man strftime pour le format de date/heure)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: '%Y %b %d %H:%M:%S'@* @item log_hide_nickserv_pwd Masquer le mot de passe affich@'e par nickserv@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item irc_display_away Affiche un message sur tous les canaux pour l'absence/le retour@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item irc_default_msg_away Message par d@'efaut pour l'absence@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: 'away'@* @item irc_default_msg_part Message par d@'efaut pour le part (quitte un canal)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item irc_default_msg_quit Message de fin par d@'efaut ('%v' sera remplac@'e par la version de WeeChat dans la cha@^ine)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: 'WeeChat %v'@* @item irc_away_check Intervalle entre deux v@'erifications des absences (en minutes, 0 = ne jemais v@'erifier)@* Type: entier (valeurs: entre 0 et 2147483647), valeur par d@'efaut: 1@* @item irc_lag_check Intervalle entre deux mesures de lag (en secondes)@* Type: entier (valeurs: entre 30 et 2147483647), valeur par d@'efaut: 60@* @item irc_lag_min_show Lag minimum @`a afficher (en secondes)@* Type: entier (valeurs: entre 0 et 2147483647), valeur par d@'efaut: 1@* @item irc_lag_disconnect D@'econnexion apr@`es un lag important (en minutes, 0 = ne jamais se d@'econnecter)@* Type: entier (valeurs: entre 0 et 2147483647), valeur par d@'efaut: 5@* @item dcc_auto_accept_files Accepte automatiquement les fichiers dcc entrants@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'off'@* @item dcc_auto_accept_chats Accepte automatiquement les demandes de discussion dcc (@`a utiliser avec pr@'ecaution !)@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item dcc_timeout D@'elai d'attente pour les requ@^etes dcc (en secondes)@* Type: entier (valeurs: entre 1 et 2147483647), valeur par d@'efaut: 300@* @item dcc_blocksize Taille de bloc pour les paquets dcc en octets (d@'efaut: 1024)@* Type: entier (valeurs: entre 1024 et 102400), valeur par d@'efaut: 1024@* @item dcc_download_path Chemin pour @'ecrire les fichiers re@,{c}us par dcc (par d@'efaut: r@'epertoire de l'utilisateur)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: '~'@* @item dcc_upload_path Chemin pour lire les fichiers lorsqu'ils sont envoy@'es par dcc (quand aucun chemin n'est sp@'ecifi@'e)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: '~'@* @item dcc_auto_rename Renommer les fichiers re@,{c}us s'ils existent d@'ej@`a (ajoute '.1', '.2', ...)@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item dcc_auto_resume Continuer automatiquement les transferts dcc si la connexion avec la machine distante a @'et@'e perdue@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item proxy_use Utiliser un proxy pour se connecter au serveur irc@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'off'@* @item proxy_address Adresse du serveur proxy (IP ou nom)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item proxy_port Port pour se connecter au serveur proxy@* Type: entier (valeurs: entre 0 et 65535), valeur par d@'efaut: 1080@* @item proxy_password Mot de passe pour le serveur proxy@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_name Nom associ@'e au serveur IRC (pour affichage seulement)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_autoconnect Connexion automatique au serveur quand WeeChat d@'emarre@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item server_autoreconnect Reconnexion automatique au serveur apr@`es une d@'econnexion@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item server_autoreconnect_delay D@'elai (en secondes) avant de tenter une reconnexion au serveur@* Type: entier (valeurs: entre 0 et 65535), valeur par d@'efaut: 30@* @item server_address Adresse IP ou nom du serveur IRC@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_port Port pour se connecter au serveur@* Type: entier (valeurs: entre 0 et 65535), valeur par d@'efaut: 6667@* @item server_password Mot de passe pour le serveur IRC@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_nick1 Pseudo @`a utiliser sur le serveur IRC@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_nick2 Pseudo alternatif pour le serveur IRC (si le pseudo est d@'ej@`a utilis@'e)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_nick3 2nd pseudo alternatif pour le serveur IRC (si le pseudo alternatif est d@'ej@`a utilis@'e)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_username Nom d'utilisateur pour le serveur IRC@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_realname Nom r@'eel pour le serveur IRC@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_command Commande @`a ex@'ecuter en premier lorsque connect@'e au serveur@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_command_delay D@'elai (en secondes) apr@`es ex@'ecution de la commande (exemple: donner du temps pour l'authentification)@* Type: entier (valeurs: entre 0 et 5), valeur par d@'efaut: 0@* @item server_autojoin Liste des canaux (s@'epar@'es par des virgules) @`a rejoindre lorsque connect@'e au serveur@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @item server_autorejoin Rejoindre automatiquement les canaux quand mis dehors@* Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @end table Les couleurs pour l'interface Curses sont :@* @itemize @minus @item @kbd{default}: couleur par d@'efaut (transparent pour le fond) @item @kbd{black}: noir @item @kbd{red}: rouge fonc@'e @item @kbd{lightred}: rouge clair @item @kbd{green}: vert fonc@'e @item @kbd{lightgreen}: vert clair @item @kbd{brown}: marron @item @kbd{yellow}: jaune @item @kbd{blue}: bleu fonc@'e @item @kbd{lightblue}: bleu clair @item @kbd{magenta}: violet fonc@'e @item @kbd{lightmagenta}: violet clair @item @kbd{cyan}: cyan fonc@'e @item @kbd{lightcyan}: cyan clair @item @kbd{white}: blanc @end itemize @node Raccourcis clavier, Commandes WeeChat, Fichier de configuration, Utilisation @section Raccourcis clavier @table @kbd @item Fl@`eche gauche / Fl@`eche droite Aller au caract@`ere pr@'ec@'edent / suivant sur la ligne de commande@* @* @item Ctrl + fl@`eche gauche / Ctrl + fl@`eche droite Aller au mot pr@'ec@'edent / suivant sur la ligne de commande@* @* @item Home / Ctrl + A Aller au d@'ebut de la ligne de commande@* @* @item End / Ctrl + E Aller @`a la fin de la ligne de commande@* @* @item Backspace / Delete Effacer le mot pr@'ec@'edent / suivant sur la ligne de commande@* @* @item Ctrl + Backspace / Ctrl + W Effacer le mot pr@'ec@'edent sur la ligne de commande@* @* @item Tab Compl@'eter la commande ou le pseudo (@kbd{Tab} @`a nouveau : trouver la compl@'etion suivante)@* @* @item Tout caract@`ere Ins@'erer le caract@`ere @`a la position du curseur sur la ligne de commande@* @* @item Entr@'ee Ex@'ecuter la commande ou envoyer le message@* @* @item Fl@`eche haut / Fl@`eche bas Rappeler les derni@`eres commandes/messages@* @* @item PageUp / PageDown Afficher l'historique du tampon@* @* @item F5 / F6 Aller au tampon pr@'ec@'edent / suivant@* @* @item F7 / F8 Aller @`a la fen@^etre pr@'ec@'edente / suivante@* @* @item F10 Effacer le dernier message de la barre d'infos@* @* @item Ctrl + L R@'eaffiche toute la fen@^etre@* @* @item Alt + fl@`eche gauche / Alt + fl@`eche droite Identique @`a F5 / F6@* @* @item Alt + A Sauter au tampon avec activit@'e (avec priorit@'e: highlight, message, autre)@* @* @item Alt + D Afficher les DCC en cours@* @* @item Alt + R Vide la hotlist (notification d'activité sur les autres tampons)@* @* @item Alt + S Sauter au tampon du serveur@* @* @item Alt + X Sauter au premier canal du serveur suivant (ou tampon du serveur si aucun canal ouvert)@* @* @item Alt + chiffre (1-9) Sauter au tampon avec ce num@'ero@* @* @end table @node Commandes WeeChat, , Raccourcis clavier, Utilisation @section Commandes WeeChat NON ECRIT ! @c ******************************* Extensions ********************************* @node Extensions, Auteurs / Support, Utilisation, Top @chapter Extensions @menu * Scripts Perl:: * Scripts Python:: * Scripts Ruby:: @end menu @node Scripts Perl, Scripts Python, Extensions, Extensions @section Scripts Perl @subsection Charger/d@'echarger des scripts Perl Les scripts Perl sont charg@'es et d@'echarg@'es avec la commande @command{/perl} (tapez @kbd{/help perl} dans WeeChat pour obtenir de l'aide sur la commande).@* @emph{Exemples :}@* @itemize @bullet @item Charger un script Perl : @kbd{/perl load /tmp/essai.pl}@* @item D@'echarger tous les scripts Perl : @kbd{/perl unload}@* @item Lister les scripts Perl charg@'es : @kbd{/perl}@* @end itemize @subsection Interface WeeChat / Perl @itemize @bullet @item @command{IRC::register ( nom, version, fonction_de_fin, description );}@* @* C'est la premi@`ere fonction @`a appeler dans le script Perl.@* Tout script Perl pour WeeChat doit appeler cette fonction.@* @emph{Param@`etres :} @itemize @minus @item @option{nom}: nom unique pour identifier le script (chaque script doit avoir un nom diff@'erent) @item @option{version}: version du script @item @option{fonction_de_fin}: fonction Perl appel@'ee quand le script est d@'echarg@'e (param@`etre facultatif, une cha@^ine vide signifiant qu'il n'y a pas de fonction @`a appeler) @item @option{description}: description br@`eve du script. @end itemize @* @emph{Exemple :}@* @code{IRC::register ("essai", "1.0", "fin_essai", "Script d'essai !");}@* @* @item @command{IRC::print ( message );}@* @* Affiche un message dans la fen@^etre courante (canal ou serveur).@* @emph{Param@`etres :} @itemize @minus @item @option{message}: message @`a afficher @end itemize @* @emph{Exemple :}@* @code{IRC::print ("message");}@* @* @item @command{IRC::print_with_channel ( canal, [serveur,] message );}@* @* Affiche un message dans un canal.@* @emph{Param@`etres :} @itemize @minus @item @option{canal}: nom du canal @item @option{serveur}: nom interne du serveur @item @option{message}: message @`a afficher @end itemize @* @emph{Exemples :}@* @code{IRC::print_with_channel ("#weechat", "freenode", "message");}@* @code{IRC::print_with_channel ("#weechat", "message");}@* @* @item @command{IRC::print_infobar ( d@'elai, message );}@* @* Affiche un message dans la barre d'infos.@* @emph{Param@`etres :} @itemize @minus @item @option{d@'elai}: d@'elai (en secondes) pendant lequel le message est affich@'e (si 0, le message ne sera pas effac@'e). @item @option{message}: message @`a afficher @end itemize @* @emph{Exemple :}@* @code{IRC::print_infobar (5, "message");}@* @* @item @command{IRC::add_message_handler ( nom, fonction );}@* @* Attache une fonction Perl @`a un message IRC particulier.@* La fonction sera appel@'ee @`a chaque fois que le message IRC sera re@,{c}u.@* @emph{Param@`etres :} @itemize @minus @item @option{nom}: nom du message IRC pour lequel la fonction est appel@'ee@* Pour conna@^itre la liste des messages IRC disponibles, merci de consulter les RFC 1459 et/ou 2812 :@* RFC 1459 : @uref{ftp://ftp.rfc-editor.org/in-notes/rfc1459.txt}@* RFC 2812 : @uref{ftp://ftp.rfc-editor.org/in-notes/rfc2812.txt} @item @option{fonction}: fonction Perl appel@'ee lorsque le message est re@,{c}u @end itemize @* @emph{Exemple :}@* @code{IRC::add_message_handler ("privmsg", ma_fonction);}@* @code{sub ma_fonction}@* @code{@{ }@* @code{@ @ @ @ IRC::print ("serveur=$_[0]\n");}@* @code{@ @ @ @ ($null, $canal, $message) = split ":",$_[1],3;}@* @code{@ @ @ @ ($masque, $null, $canal) = split " ", $canal;}@* @code{@ @ @ @ IRC::print ("masque=$masque, canal=$canal, message=$message\n");}@* @code{@} }@* @* @item @command{IRC::add_command_handler ( nom, fonction );}@* @* Cr@'e@'e une nouvelle commande WeeChat, associ@'ee @`a une fonction Perl.@* La fonction sera appel@'ee lorsque l'utilisateur lancera la commande par @kbd{/nom}.@* @emph{Param@`etres :} @itemize @minus @item @option{nom}: nom de la nouvelle commande@* Il peut s'agir d'une commande existante, auquel cas celle-ci est @'ecras@'ee par la fonction Perl. Soyez prudent en @'ecrasant les commandes WeeChat, car elles ne seront plus accessibles tant que le script Perl sera charg@'e. @item @option{fonction}: fonction Perl associ@'ee @`a la commande @end itemize @* @emph{Exemple :}@* @code{IRC::add_command_handler ("commande", ma_commande);}@* @code{sub ma_commande}@* @code{@{ }@* @code{@ @ @ @ IRC::print("Serveur: $_[0], param@`etres: $_[1]\n");}@* @code{@ @ @ @ return 0;}@* @code{@} }@* @* @item @command{IRC::get_info ( [serveur,] nom );}@* @* Obtenir des informations vari@'ees sur WeeChat, le serveur ou l'utilisateur.@* @emph{Param@`etres :} @itemize @minus @item @option{serveur}: nom interne du serveur @item @option{nom}: nom de l'info @`a obtenir : @itemize @minus @item @option{0 ou version}: obtenir la version de WeeChat @item @option{1 ou nick}: obtenir le pseudo @item @option{2 ou channel}: obtenir le nom du canal @item @option{3 ou server}: obtenir le nom du serveur @item @option{4 ou weechatdir}: obtenir le r@'epertoire maison de WeeChat @item @option{5 ou away}: obtenir le drapeau "away" du serveur @end itemize @end itemize @* @emph{Exemples :}@* @code{$version = get_info("version");}@* @code{$nick = get_info("freenode", "nick");}@* @* @end itemize @node Scripts Python, Scripts Ruby, Scripts Perl, Extensions @section Scripts Python Non d@'evelopp@'e ! @node Scripts Ruby, , Scripts Python, Extensions @section Scripts Ruby Non d@'evelopp@'e ! @c **************************** Auteurs / Support ***************************** @node Auteurs / Support, , Extensions, Top @chapter Auteurs / Support @ifhtml @menu * Auteurs:: * Obtenir du support:: * Copyright:: @end menu @end ifhtml @ifnothtml @menu * Auteurs:: * Obtenir du support:: @end menu @end ifnothtml @node Auteurs, Obtenir du support, Auteurs / Support, Auteurs / Support @section Auteurs WeeChat est d@'evelopp@'e par :@* @itemize @bullet @item FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @item Bounga <@email{bounga@@altern.org, bounga AT altern.org}> @item Xahlexx <@email{xahlexx@@tuxfamily.org, xahlexx AT tuxfamily.org}> @end itemize @ifhtml @node Obtenir du support, Copyright, Auteurs, Auteurs / Support @end ifhtml @ifnothtml @node Obtenir du support, , Auteurs, Auteurs / Support @end ifnothtml @section Obtenir du support Avant de faire appel au support, merci de lire la documentation et la FAQ de WeeChat.@* (la documentation est le document que vous @^etes en train de lire, si vous n'avez pas tout lu jusqu'ici, il est encore temps de recommencer !)@* @itemize @bullet @item Support par IRC:@* - serveur : @b{irc.freenode.net}@* - canal : @b{#weechat}@*@* @item Forum WeeChat : @uref{http://forums.flashtux.org}@*@* @item Support par la liste de diffusion :@* - pour souscrire/d@'esinscrire :@*@uref{http://mail.nongnu.org/mailman/listinfo/weechat-support}.@* - pour envoyer un mail @`a la liste de diffusion, envoyer @`a :@*@email{weechat-support@@nongnu.org}.@* Les archives de la liste de diffusion sont ici :@* @uref{http://mail.nongnu.org/archive/html/weechat-support}@*@* @item Voir la page support WeeChat pour plus de d@'etails :@* @uref{http://weechat.flashtux.org/support.php} @end itemize @ifhtml @node Copyright, , Obtenir du support, Auteurs / Support @section Copyright Ce manuel documente le client IRC WeeChat, il fait partie de WeeChat.@* Copyright @copyright{} 2005 FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}>@* @* Ce document peut @^etre utilis@'e sous les termes de la licence GNU General Public License version 2 ou plus. @end ifhtml @bye