Introducción
************

Descripción
===========

WeeChat (Wee Enhanced Environment for Chat) es un cliente de IRC libre, rápido y de pequeño tamaño, diseñado para diferentes sistemas operativos.

Las características principales son las siguientes:

  - conexión multi-servidores (con SSL, IPv6, proxy)

  - múltiples interfaces: Curses, wxWidgets, Gtk y Qt

  - pequeño, rápido y ligero.

  - parametrizable y extensible mediante guiones (scripts)

  - conforme a las RFCs 1459, 2810, 2811, 2812, y 2813

  - multi-plataforma (Gnu/Linux, *BSD, MacOS X, Windows y otros sistemas operativos)

  - 100% GPL, con Licencia Libre

La página Web de WeeChat está aquí (en francés):

http://weechat.flashtux.org

Requisitos
==========

Los requisitos para instalar WeeChat son:

  * Un sistema operativo GNU/Linux (con compilador y herramientas asociadas para paquetes de código fuente)

  * Acceso a la cuenta "root" (para instalar WeeChat)

  * Según el interfaz, una de las bibliotecas siguientes:

       - Curses: la librería ncurses,

       - Gtk: *** interfaz no desarrollada por el momento ***,

       - Qt: *** interfaz no desarrollada por el momento ***,

Instalación
***********

Paquetes binarios
=================

Los paquetes binarios están disponibles para las siguientes distribuciones:

  * Debian (o compatible con Debian)

     Para instalar WeeChat: dpkg -i /direccion/weechat_x.y.z-1_i386.deb

  * Mandrake/Redhat (o cualquier distribución compatible con los paquetes RPM)

     Para instalar WeeChat: rpm -i /direccion/weechat-x.y.z-1.i386.rpm

  * Gentoo

     Para instalar WeeChat: emerge -pf weechat && emerge weechat

  * BSD (no disponible !)

  * Slackware (no disponible!)

  * Windows (no disponible!)

donde x.y.z es la versión de WeeChat (por ejemplo 0.0.1)

Paquetes de fuentes
===================

Escribe en un terminal o una consola:

./configure

make

Nota: si quieres construir WeeChat únicamente para ciertas interfaces, puedes añadir Parámetros a ./configure, escribe ./configure --help para obtener ayuda sobre estas opciones.

Adquiere los derechos de root e instala WeeChat:

su

(introduce la contraseña de root)

make install

CVS
===

Atención: Las fuentes CVS están reservadas para usuarios con experiencia: Es posible que WeeChat no se instale o que se sea bastante inestable. ¡Ya te he avisado!

Para recuperar las fuentes CVS, escribe las líneas siguientes:

cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/weechat login

cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/weechat co weechat

(Si te pregunta una contraseña, simplemente pulsa la tecla Entrar)

Ejecuta el script:

./autogen.sh

Luego, lee las instructiones para Paquetes de fuentes - see Paquetes de fuentes.

Uso
***

Iniciar WeeChat
===============

Parámetros de línea de comandos
-------------------------------

-c, --config
     Obtener la ayuda del fichero de configuración (lista de opciones)

-f, --key-functions
     Display WeeChat internal functions for keys

-h, --help
     Obtener la ayuda

-i, --irc-commands
     Display IRC commands list

-l, --license
     Obtener la licencia de WeeChat

-v, --version
     Obtener la versión de WeeChat

-w, --weechat-commands
     Display WeeChat commands list

Lanzar WeeChat
--------------

Para ejecutar WeeChat, basta escribir la línea siguiente:

weechat-curses (para el interfaz con Curses)

o weechat-wxwidgets (para el interfaz con wxWidgets)

o weechat-gtk (para el interfaz con Gtk)

o weechat-qt (para el interfaz con Qt)

Cuando se ejecuta WeeChat por primera vez, un fichero de configuración se crea con las opciones por defecto;

El fichero de configuración por defecto está en: ~/.weechat/weechat.rc

Puedes editarlo para configurar WeeChat con las opciones deseadas, o también puedes modificar los parámetros directamente en WeeChat, con la línea /set - see Comandos WeeChat.

Ficheros de configuración
=========================

Enumeración de las opciones del fichero de configuración:

look_set_title
     Define el título de la ventana (el terminal para la interfaz Curses) con el nombre y la versión

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_startup_logo
     Mostrar el logotipo de WeeChat en el arranque

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_startup_version
     Mostrar la versión de Weechat en el arranque

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_weechat_slogan
     Eslógan de WeeChat (si está vacío, el eslógan no será utilizado)

     Typo: cadena (cualquier cadena), valor por defecto: 'the geekest IRC client!'

look_charset_decode
     Juego de caracteres para decodificar los mensajes del servidor, ejemplos: UTF-8, ISO-8859-1 (si no se especifica, los mensajes no son convertidos)

     Typo: cadena (cualquier cadena), valor por defecto: 'UTF-8'

look_charset_encode
     Juego de caracteres para codificar los mensajes enviados al servidor, ejemplos: UFT-8, ISO-8859-1 (si no se especifica, se utiliza el juego de caracteres local)

     Typo: cadena (cualquier cadena), valor por defecto: ''

look_charset_internal
     Juego de caracteres interno de WeeChat, debería ser ISO-xxxx aunque el locale sea UTF-8 (si no se especifica, se utiliza el juego de caracteres local)

     Typo: cadena (cualquier cadena), valor por defecto: 'ISO-8859-1'

look_buffer_timestamp
     Fecha y hora para las búfers

     Typo: cadena (cualquier cadena), valor por defecto: '[%H:%M:%S]'

look_color_nicks
     Mostrar nombres de usuario con colores diferentes

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_color_actions
     Mostrar acciones con colores diferentes

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_remove_colors_from_msgs
     Quitar colores en los mensajes entrantes

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_nicklist
     Mostrar ventana de usuarios (para las ventanas de canal)

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_nicklist_position
     Posición de la ventana de usuarios (arriba (top), izquierda (left), derecha (right, por defecto), abajo (bottom))

     Typo: cadena (valores: 'left', 'right', 'top', 'bottom'), valor por defecto: 'right'

look_nicklist_min_size
     Tamaño mínimo para la ventana de usuarios (ancho o alto, dependiendo de look_nicklist_position (0 = sin tamaño mínimo))

     Typo: entero (valores: entre 0 y 100), valor por defecto: 0

look_nicklist_max_size
     Tamaño máximo para la ventana de usuarios (ancho o alto, dependiendo de look_nicklist_position (0 = sin tamaño máximo, si min == max y > 0, entonces se fija el tamaño))

     Typo: entero (valores: entre 0 y 100), valor por defecto: 0

look_no_nickname
     Texto a mostrar en lugar del nick cuando no se está conectado

     Typo: cadena (cualquier cadena), valor por defecto: '-cmd-'

look_nickmode
     Mostrar modo del usuario ((half)op/voice) antes de cada usuario

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_nickmode_empty
     Mostrar un espacio si el modo de usuario no es (half)op/voice

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

look_nick_completor
     La cadena mostrada tras la finalización de los nombres de usuario

     Typo: cadena (cualquier cadena), valor por defecto: ':'

look_infobar
     Activa la barra de información

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_infobar_timestamp
     Fecha y hora para las conversaciones guardadas

     Typo: cadena (cualquier cadena), valor por defecto: '%B, %A %d %Y'

look_infobar_seconds
     Display seconds in infobar time

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

look_infobar_delay_highlight
     Retraso (en segundos) para la notificación de mensajes en la barra de información (0 = desactivar las notificaciones en la barra de información)

     Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 7

col_title
     Color para la barra de título

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_title_bg
     Color de fondo para la barra de título

     Typo: color (color Curses ó Gtk), valor por defecto: 'blue'

col_chat
     Color para el texto de conversación

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_chat_time
     Color para la hora en la ventana de conversación

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_chat_time_sep
     Color para el separador de la hora (ventana de conversación)

     Typo: color (color Curses ó Gtk), valor por defecto: 'brown'

col_chat_prefix1
     Color para el primer o tercer carácter de prefijo

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightcyan'

col_chat_prefix2
     Color para el carácter de en medio del prefijo

     Typo: color (color Curses ó Gtk), valor por defecto: 'white'

col_chat_nick
     Color para los nombres de usuario en las acciones (ventana de conversación)

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightcyan'

col_chat_host
     Color para los nombres de máquina (ventana de conversación)

     Typo: color (color Curses ó Gtk), valor por defecto: 'cyan'

col_chat_channel
     Color para los nombres de canal en las acciones (ventana de conversación)

     Typo: color (color Curses ó Gtk), valor por defecto: 'white'

col_chat_dark
     Color para los separadores oscuros (ventana de conversación)

     Typo: color (color Curses ó Gtk), valor por defecto: 'green'

col_chat_highlight
     Color para el alias subrayado (ventana de conversación)

     Typo: color (color Curses ó Gtk), valor por defecto: 'yellow'

col_chat_bg
     Color de fondo para la ventana de conversación

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_status
     Color para la barra de estado

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_status_delimiters
     Color para los delimitadores de la barra de estado

     Typo: color (color Curses ó Gtk), valor por defecto: 'cyan'

col_status_data_msg
     Color para una ventana con mensajes nuevos (barra de estado)

     Typo: color (color Curses ó Gtk), valor por defecto: 'yellow'

col_status_highlight
     Color para una ventana con resaltado (barra de estado)

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightmagenta'

col_status_data_other
     Color para una ventana con nuevos datos (no mensajes) (barra de estado)

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_status_more
     Color para una ventana con nuevos datos (barra de estado)

     Typo: color (color Curses ó Gtk), valor por defecto: 'white'

col_status_bg
     Color de fondo para la ventana de estado

     Typo: color (color Curses ó Gtk), valor por defecto: 'blue'

col_infobar
     Color para el texto de la barra de información

     Typo: color (color Curses ó Gtk), valor por defecto: 'black'

col_infobar_delimiters
     Color para los delimitadores de la barra de información

     Typo: color (color Curses ó Gtk), valor por defecto: 'blue'

col_infobar_highlight
     Color para la notificación en la barra de información

     Typo: color (color Curses ó Gtk), valor por defecto: 'white'

col_infobar_bg
     Color de fondo para la ventana de la barra de información

     Typo: color (color Curses ó Gtk), valor por defecto: 'cyan'

col_input
     Color para el texto de entrada

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_input_channel
     Color para el texto de entrada (nombre de canal)

     Typo: color (color Curses ó Gtk), valor por defecto: 'white'

col_input_nick
     Color para el texto de entrada (alias)

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightgreen'

col_input_bg
     Color de fondo para la ventana de entrada

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_nick
     Color para los nombres de usuario

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_nick_away
     Color para los usuarios ausentes

     Typo: color (color Curses ó Gtk), valor por defecto: 'cyan'

col_nick_chanowner
     Color para el símbolo de propietario de canal (especificado en unrealircd)

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightgreen'

col_nick_chanadmin
     Color para el símbolo de administrador de canal (especificado en unrealircd)

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightgreen'

col_nick_op
     Color para el símbolo de operador

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightgreen'

col_nick_halfop
     Color para el símbolo de semi-operador

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightmagenta'

col_nick_voice
     Color para el símbolo de voz

     Typo: color (color Curses ó Gtk), valor por defecto: 'yellow'

col_nick_more
     Color for '+' when scrolling nicks

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightmagenta'

col_nick_sep
     Color para el separador de alias

     Typo: color (color Curses ó Gtk), valor por defecto: 'blue'

col_nick_self
     Color para el alias local

     Typo: color (color Curses ó Gtk), valor por defecto: 'white'

col_nick_private
     Color para el otro alias en la ventana privada

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_nick_bg
     Color de fondo para los nombres de usuario

     Typo: color (color Curses ó Gtk), valor por defecto: 'default'

col_chat_dcc_selected
     Color para el DCC seleccionado (ventana de conversación)

     Typo: color (color Curses ó Gtk), valor por defecto: 'white'

col_dcc_waiting
     Color para el estado dcc "esperando"

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightcyan'

col_dcc_connecting
     Color para el estado dcc "conectando"

     Typo: color (color Curses ó Gtk), valor por defecto: 'yellow'

col_dcc_active
     Color para el estado dcc "activo"

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightblue'

col_dcc_done
     Color para el estado dcc "terminado"

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightgreen'

col_dcc_failed
     Color para el estado dcc "fallo"

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightred'

col_dcc_aborted
     Color para el estado dcc "abortado"

     Typo: color (color Curses ó Gtk), valor por defecto: 'lightred'

history_max_lines
     Número máximo de líneas en el histórico para un servidor/canal/privado (0 = ilimitado)

     Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 4096

history_max_commands
     Número máximo de comandos de usuario en el histórico (0 = ilimitado)

     Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 100

log_auto_server
     Registrar automáticamente los mensajes de servidor

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

log_auto_channel
     Registrar automáticamente las conversaciones de canal

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

log_auto_private
     Registrar automáticamente las conversaciones privadas

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

log_plugin_msg
     Registrar mensajes de plugins (scripts)

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

log_path
     Ruta para los archivos de registro (logs) de WeeChat

     Typo: cadena (cualquier cadena), valor por defecto: '~/.weechat/logs/'

log_timestamp
     Fecha y hora para los registros (ver man strftime para el formato de fecha/hora)

     Typo: cadena (cualquier cadena), valor por defecto: '%Y %b %d %H:%M:%S'

log_hide_nickserv_pwd
     Ocultar contraseña mostrada por nickserv

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

irc_display_away
     Mostrar mensaje en todos los canales cuando se vuelva del estado ausente

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

irc_default_msg_away
     Mensaje por defecto para el estado ausente

     Typo: cadena (cualquier cadena), valor por defecto: 'away'

irc_default_msg_part
     Mensaje por defecto de salida (saliendo de un canal)

     Typo: cadena (cualquier cadena), valor por defecto: 'WeeChat %v'

irc_default_msg_quit
     Mensaje de fin por defecto ('%v' será reemplazado por la versión de WeeChat en la cadena)

     Typo: cadena (cualquier cadena), valor por defecto: 'WeeChat %v'

irc_away_check
     Intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)

     Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 0

irc_lag_check
     Intervalo entre dos medidas de lag (en segundos)

     Typo: entero (valores: entre 30 y 2147483647), valor por defecto: 60

irc_lag_min_show
     Lag mínimo a mostrar (en segundos)

     Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 1

irc_lag_disconnect
     Desconexión tras un lag importante (en minutos, 0 = no desconectar nunca)

     Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 5

irc_fifo_pipe
     Crea una tubería FIFO para control remoto

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

dcc_auto_accept_files
     Aceptar automáticamente los ficheros dcc entrantes

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

dcc_auto_accept_chats
     Aceptar automáticamente las peticiones de conversación dcc (¡utilizar con precaución!)

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

dcc_timeout
     Tiempo de espera para la petición dcc (en segundos)

     Typo: entero (valores: entre 1 y 2147483647), valor por defecto: 300

dcc_blocksize
     Tamaño de bloque para los paquetes dcc en bytes (por defecto: 65536)

     Typo: entero (valores: entre 1024 y 102400), valor por defecto: 65536

dcc_download_path
     Ruta para los ficheros recibidos con dcc (por defecto: directorio home del usuario)

     Typo: cadena (cualquier cadena), valor por defecto: '~'

dcc_upload_path
     Ruta para la lectura de ficheros cuando se envían a través de dcc (cuando no se especifica una ruta)

     Typo: cadena (cualquier cadena), valor por defecto: '~'

dcc_convert_spaces
     Convertir los espacios a subrayados cuando se envían los ficheros

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

dcc_auto_rename
     Renombrar los ficheros recibidos si ya existen (añadir '.1', '.2', ...)

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

dcc_auto_resume
     Continuar automáticamente la transferencia dcc si se ha perdido la conexión con la máquina remota

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

proxy_use
     Utilizar un proxy para conectarse al servidor irc

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

proxy_type
     Proxy type (http (default), socks4, socks5)

     Typo: cadena (valores: 'http', 'socks4', 'socks5'), valor por defecto: 'http'

proxy_ipv6
     Connect to proxy in ipv6

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

proxy_address
     Dirección del servidor proxy (IP o nombre de máquina)

     Typo: cadena (cualquier cadena), valor por defecto: ''

proxy_port
     Puerto para conectarse al servidor proxy

     Typo: entero (valores: entre 0 y 65535), valor por defecto: 3128

proxy_username
     Username for proxy server

     Typo: cadena (cualquier cadena), valor por defecto: ''

proxy_password
     Contraseña para el servidor proxy

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_name
     Nombre asociado al servidor IRC (para mostrar solamente)

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_autoconnect
     Conexión automática al servidor cuando WeeChat esté arrancando

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

server_autoreconnect
     Reconexión automática al servidor tras una desconexión

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

server_autoreconnect_delay
     Espera (en segundos) antes de intentar de nuevo una reconexión al servidor

     Typo: entero (valores: entre 0 y 65535), valor por defecto: 30

server_address
     Dirección IP o nombre de máquina del servidor IRC

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_port
     Puerto para conectarse al servidor

     Typo: entero (valores: entre 0 y 65535), valor por defecto: 6667

server_ipv6
     Use IPv6 protocol for server communication

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

server_ssl
     Use SSL for server communication

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'

server_password
     Contraseña para el servidor IRC

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_nick1
     Nombre de usuario a utilizar en el servidor IRC

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_nick2
     Nombre de usuario alternativo para el servidor IRC (si el nombre de usuario ya está en uso)

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_nick3
     Segundo nombre de usuario alternativo a utilizar en el servidor IRC (si el nombre de usuario alternativo ya está en uso)

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_username
     Nombre de usuario para el servidor IRC

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_realname
     Nombre real para el servidor IRC

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_command
     Primer comando a ejecutar cuando se conecte a un servidor

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_command_delay
     Espera (en segundos) después de que el comando sea ejecutado (ejemplo: dar algo de tiempo para la autenticación)

     Typo: entero (valores: entre 0 y 5), valor por defecto: 0

server_autojoin
     Lista de canales (separados por comas) a unirse cuando se conecte a un servidor

     Typo: cadena (cualquier cadena), valor por defecto: ''

server_autorejoin
     Unirse de nuevo automáticamente a los canales cuando sea expulsado

     Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'

server_notify_levels
     Comma separated list of notify levels for channels of this server (format: #channel:1,..)

     Typo: cadena (cualquier cadena), valor por defecto: ''

Los colores para el interfaz Curses son:

  - default: color por defecto (con transparencia para el fondo)

  - black: negro

  - red: rojo oscuro

  - lightred: rojo claro

  - green: verde oscuro

  - lightgreen: verde claro

  - brown: marrón

  - yellow: amarillo

  - blue: azul oscuro

  - lightblue: azul claro

  - magenta: violeta oscuro

  - lightmagenta: violeta claro

  - cyan: cyan oscuro

  - lightcyan: cyan claro

  - white: blanco

Atajos de teclado
=================

Flecha izquierda / Flecha derecha
     Ir a la letra anterior / siguiente en la línea de comandos

Ctrl + flecha izquierda / Ctrl + flecha derecha
     Ir a la palabra anterior / siguiente en la línea de comandos

Inicio / Ctrl + A
     Ir al inicio de la línea de comandos

Fin / Ctrl + E
     Ir al final de la línea de comandos

Ctrl + K
     Delete until end of line

Ctrl + L
     Refrescar toda la ventana

Ctrl + U
     Delete until beginning of line

Ctrl + W
     Borrar la palabra anterior en la línea de comandos

Backspace / Supr
     Borrar el caracter anterior / siguiente en la línea de comandos

Tab
     Completar el comando o el seudónimo (Tab de nuevo: encontrar la próxima autocompletación)

Cualquier caracter
     Añadir la letra en la posición del cursor en la línea de comandos

Entrar
     Ejecutar la línea de comandos o enviar el mensaje

Flecha de arriba / Flecha de abajo
     Mostrar los últimos comandos/mensajes

PageUp / PageDown
     Obtener el histórico de la memoria temporal (buffer)

F5 / F6
     Ir a la memoria temporal anterior / siguiente

F7 / F8
     Ir a la ventana anterior / siguiente

F10
     Borrar el último mensaje en la barra de informaciones

F11 / F12
     Scroll nicklist

Alt + flecha izquierda / Alt + flecha derecha
     Como F5 / F6

Alt + A
     Ir a la memoria temporal donde hay actividad (con el orden de prioridad siguiente: resaltado, mensaje, otros)

Alt + B
     Go to previous word

Alt + D
     Delete next word

Alt + F
     Go to next word

Alt + H
     Borrar la 'hotlist' (notificación de actividad en otras memorias temporales)

Alt + J then Alt + D
     Obtener la lista de DCC actual

Alt + J then Alt + S
     Ir a la memoria temporal del servidor

Alt + J then Alt + X
     Ir al primer canal del servidor siguiente (o a la memoria temporal del servidor si ningún canal está abierto)

Alt + (1-9)
     Saltar a la memoria temporal con ese número

Alt + J then number (01-99)
     Saltar a la memoria temporal con ese número

Alt + R
     Delete entire line

Alt + PageUp / Alt + PageDown / Alt + Home / Alt + End
     Scroll nicklist

Comandos WeeChat
================

Comandos internos WeeChat:

alias  [nombre_alias [comando [argumentos]]
     crear un alias para un comando

     nombre_alias: nombre del seudónimo

     comando: nombre del comando (comando WeeChat ó IRC, sin el primer '/')

     argumentos: parámetros para el comando

buffer  [acción | número]
     gestionar los búfers

     acción: acción a efectuar:

     move: desplaza el búfer en la lista (puede ser relativo, por ejemplo, -1)

     close: cierra el búfer (para un canal equivale a /part sin el mensaje de fin)

     list: lista los búfers abiertos (si no hay parámetros se supone esta lista)

     notify: fija el nivel de notificación (0=nunca, 1=highlight, 2=1+msg, 3=2+join/part)

     número: saltar al búfer por número

clear  [-all]
     limpiar la(s) ventana(s)

     -all: limpiar todas las ventanas

connect  [nombre_del_servidor]
     conectarse a un servidor

     nombre_del_servidor: nombre del servidor al que conectarse

disconnect  [nombre_del_servidor]
     desconectarse de un servidor

     nombre_del_servidor: nombre del servidor del que desconectarse

debug  dump
     imprime mensajes de depuración

     volcado: almacena un volcado de memoria en el archivo de registro de Weechat (se escribe el mismo volcado cuando Weechat se cuelga)

help  [comando]
     mostrar ayuda sobre los comandos

     comando: nombre de un comando de Weechat ó de IRC

key  [key function/command] [unbind key] [functions] [reset -yes]
     bind/unbind keys

     key: bind this key to an internal function or a command (beginning by "/")

     unbind: unbind a key (if "all", default bindings are restored)

     functions: list internal functions for key bindings

     reset: restore bindings to the default values and delete ALL personal binding (use carefully!)

perl  [load fichero] | [autoload] | [reload] | [unload]
     lista/carga/descarga de los Perl scripts

     fichero: Perl script (archivo) a cargar

     Sin argumentos, el comando /perl lista todos los Perl scripts cargados.

python  [load fichero] | [autoload] | [reload] | [unload]
     lista/carga/descarga de los Python scripts

     fichero: Python script (archivo) a cargar

     Sin argumentos, el comando /python lista todos los Python scripts cargados.

server  [nombre_de_servidor] | [nombre_de_servidor nombre/IP puerto [-auto | -noauto] [-ipv6] [-ssl] [-pwd contraseña] [-nicks alias1 [alias2 [alias3]]] [-username nombre de usuario] [-realname nombre_real] [-command comando] [-autojoin canal[,canal]] ] | [del nombre_de_servidor]
     lista, añade o elimina servidores

     servername: server name, for internal & display use

     hostname: name or IP address of server

     port: port for server (integer)

     ipv6: use IPv6 protocol

     ssl: use SSL protocol

     password: password for server

     nick1: first nick for server

     nick2: alternate nick for server

     nick3: second alternate nick for server

     username: user name

     realname: real name of user

save  [archivo]
     guardar configuración a disco

     archivo: fichero en el que guardar la configuración

set  [opción[=valor]]
     modificar parámetros de configuración

     opción: nombre de una opción

     valor: valor para la opción

unalias  alias
     eliminar un alias

     alias: nombre del alias a suprimir

window  [list | splith | splitv | [merge [down | up | left | right | all]]]
     gestión de ventanas

     list: lista las ventanas abiertas (si no hay parámetros, significa esta lista)

     splith: dividir la ventana actual horizontalmente

     splitv: dividir la ventana actual verticalmente

     merge: fusionar una ventana con otra

Comandos IRC:

admin  [target]
     encontrar información sobre el administrador del servidor

     target: servidor objetivo

away  [-all] [mensaje]
     revertir el estado ausente

     -all: revertir el estado ausente en todos los servidores conectados

     mensaje: mensaje para el estado ausente (si no se da ningún mensaje, se elimina el estado ausente)

ban  [canal] [usariio [usuario ...]]
     banea usuarios o máquinas

     canal: canal en el que banear

     usuario: nombre de usuario o máquina a banear

ctcp  usuario tipo
     enviar un mensaje ctcp

     usuario: usuario a quien enviar el ctcp

     tipo: "action" ó "version"

dcc  acción [usuario [fichero]]
     empieza DCC (archivo ó charla) ó cerrar charla

     acción: 'send' (envío de archivo) ó 'chat' (charla) ó 'close' (cerrar charla)

     usuario: nombre de usuario a quien enviar el archivo o la charla

     fichero: nombre del fichero (en la máquina local)

dehalfop  pseudo [pseudo]
     elimina el estado de media operador de canal a/a los usuario(s)

deop  pseudo [pseudo]
     elimina el estado de operador de canal a/a los usuario(s)

devoice  pseudo [pseudo]
     elimina la voz a/a los usuario(s)

die
     cerrar el servidor

halfop  pseudo [pseudo]
     dar el estado de media operador de canal a/a los usuario(s)

info  [target]
     obtener información describiendo al servidor

     objetivo: nombre del servidor

invite  usuario canal
     invitar a un usuario a un canal

     nickname: usuario a invitar

     channel: canal para la invitación

ison  usuario [usuario ...]
     comprobar si un usuario está actualmente en el IRC

     usuario: usuario

join  canal[,canal] [clave[,clave]]
     unirse a un canal

     canal: nombre del canal al que unirse

     clave: clave para unirse al canal

kick  [canal] usuario [comentario]
     expulsar forzosamente a un usuario de un canal

     canal: canal en el que está el usuario

     usuario: usuario a expulsar

     comentario: comentario para la expulsión

kickban  [canal] usuario [comentario]
     expulsa y banea a un usuario de un canal

     canal: canal donde está el usuario

     usuario: nombre de usuario a expulsar y banear

     comentario: comentario para la expulsión

kill  usuario comentario
     cerrar la conexión cliente-servidor

     usuario: usuario

     comentario: comentario para la muerte

links  [[servidor] máscara_servidor]
     listar todos los nombres de servidor conocidos por el servidor que responde a la consulta

     servidor: este servidor debería responder a la consulta

     máscara_servidor: listado de servidores que deben coincidir con esta máscara

list  [canal[,canal] [servidor]]
     listar canales y sus temas

     canal: canal a listar

     servidor: nombre del servidor

lusers  [máscara [objetivo]]
     obtener estadísticas sobre el tamaño de la red IRC

     máscara: servidores que coinciden sólo con la máscara

     objetivo: servidor al que remitir la consulta

me  mensaje
     enviar una acción ctcp al canal actual

     mensaje: mensaje a enviar

mode  { canal {[+|-]|o|p|s|i|t|n|b|v} [limitar] [usuario] [máscara de baneo] } | { usuario {[+|-]|i|w|s|o} }
     cambiar modo del canal o del usuario

     modos del canal:

     canal: nombre del canal a modificar

     o: dar/coger privilegios de operador de canal

     p: indicador de canal privado

     s: indicador de canal secreto

     i: indicador de canal sólo con invitación

     t: indicador de tema sólo modificable por operador de canal

     n: ningún mensaje al canal desde el exterior

     m: canal moderado

     l: fijar el límite de usuarios para el canal

     b: establecer una máscara de baneo para mantener fuera a usuarios

     v: dar/quitar la capacidad de hablar en un canal moderado

     k: definir una clave (contraseña) de canal

     modos de usuario:

     usuario: usuario a modificar

     i: marcar a un usuario como invisible

     s: marcar a un usuario para recibir noticias del servidor

     w: el usuario recibe golpes

     o: indicador de operador

motd  [target]
     obtener el mensaje del día

     objetivo: nombre del servidor

msg  destinatario[,destinatario] texto
     enviar un mensaje a un usuario o canal

     destinatario: usuario o canal (puede que sea una máscara, '*' = canal actual)

     texto: texto a enviar

names  [canal[,canal]]
     listar usuarios en canales

     canal: nombre del canal

nick  [-all] usuarios
     cambiar el nombre de usuario actual

     -all: set new nickname for all connected servers

     nickname: new nickname

notice  usuario texto
     enviar mensaje de aviso a usuario

     usuario: usuario destinatario del aviso

     texto: texto a enviar

op  pseudo [pseudo]
     dar el estado de operador de canal a/a los usuario(s)

oper  contraseña de usuario
     obtener el estado de operador

     usuario/contraseña: usado para obtener los privilegios en el servidor IRC actual

part  [canal[,canal]] [mensaje_de_salida]
     abandonar un canal

     canal: canal a abandonar

     mensaje de salida: mensaje de partida (mostrado al resto de usuarios)

ping  servidor1 [servidor2]
     hacer ping a un servidor

     servidor1: servidor al que hacer ping

     servidor2: remitir el ping a este servidor

pong  demonio [demonio2]
     contestar a un mensaje de ping

     demonio: demonio que ha contestado al mensaje Ping

     démon2: remitir el mensaje a este demonio

query  usuario [texto]
     enviar un mensaje privado a un usuario

     usuario: usuario para conversación privada

     texto: texto a enviar

quit  [mensaje_de_salida]
     cerrar todas las conexiones y salir

     mensaje_de_salida: mensaje de partida (mostrado al resto de usuarios)

quote  datos
     enviar datos en sucio al servidor sin analizar

     datos: datos en sucio a enviar

rehash
     pedir al servidor que recarque su archivo de configuración

restart
     pedir al servidor que se reinicie

service  usuario reservado distribución tipo reservado info
     registrar un nuevo servicio

     distribución: visibilidad del servicio

     tipo: reservado para una futura utilización

servlist  [máscara [tipo]]
     listar servicios conectados actualmente a la red

     máscara: listar sólo aquellos servicios que concuerdan con esta máscara

     tipo: listar sólo servicios de este tipo

squery  servicio texto
     enviar un mensaje a un servicio

     servicio: nombre del servicio

     texto: texto a enviar

squit  comentario de servidor
     desconectar los enlaces de servidor

     servidor: nombre del servidor

     comentario: comentario para salir

stats  [consulta [servidor]]
     pedir estadísticas sobre el servidor

     consulta: c/h/i/k/l/m/o/y/u (ver la RFC1459)

     servidor: nombre del servidor

summon  usuario [destinatario [canal]]
     enviar a los usuarios que están en una máquina local ejecutando un servidor IRC un mensaje pidiéndoles que se unan al IRC

     usuario: nombre de usuario

     destinatario: nombre del servidor

     canal: nombre del canal

time  [target]
     pedir la hora local del servidor

     destinatario: pedir la hora de ese servidor

topic  [canal] [tema]
     obtener/establecer el tema de un canal

     canal: nombre del canal

     tema: nuevo tema para el canal (si el tema es "-delete" entonces se elimina el tema actual)

trace  [target]
     encontrar la ruta hacia el servidor especificado

     target: servidor objetivo

unban  [canal] usuario [usuario ...]
     desbanea usuarios o máquinas

     canal: canal en el que desbanear (quitar la prohibición)

     usuario: usuario o máquina a desbanear

userhost  usuario [usuario ...]
     devuelve una lista de información sobre usuarios

     usuario: usuario

users  [target]
     lista de usuarios conectados al servidor

     target: servidor objetivo

version  [servidor | usuario]
     da la información de versión del usuario o servidor (actual o especificado)

     servidor: nombre de servidor

     usuario: usuario

voice  pseudo [pseudo]
     da voz a/a los usuario(s)

wallops  texto
     enviar un mensaje a todos los usuarios conectados que tengan activo el modo de usuario w para ellos mismos

     texto a enviar

who  [máscara ["o"]]
     genera una consulta que devuelve una lista de información

     máscara: sólo información que concuerde con esta máscara

     o: sólo son devueltos operadores de acuerdo con la máscara proporcionada

whois  [servidor] usuario[,usuario]
     pedir información sobre el/los usuario(s)

     servidor: nombre del servidor

     usuario: nombre de usuario (puede que sea una máscara)

whowas  usuario [,usuario [,usuario ...]] [número [destinatario]]
     pedir información sobre un usuario que ya no existe

     usuario: nombre de usuario a buscar

     número: número de respuestas a devolver (búsqueda completa si el número es negativo)

     destinatario: la respuesta debería concordar con esta máscara

Internal functions for keys:

return
     terminate line

tab
     complete word

backspace
     delete previous char

delete
     delete next char

delete_end_line
     delete until end of line

delete_beginning_line
     delete until beginning of line

delete_line
     delete entire line

delete_previous_word
     delete previous word

delete_next_word
     delete next word

home
     go to beginning of line

end
     go to end of line

left
     move one char left

previous_word
     move to previous word

right
     move one char right

next_word
     move to next word

up
     call previous command in history

down
     call next command in history

page_up
     scroll one page up

page_down
     scroll one page down

infobar_clear
     clear infobar

nick_page_up
     scroll nicklist one page up

nick_page_down
     scroll nicklist one page down

nick_beginning
     display beginning of nicklist

nick_end
     display end of nicklist

refresh
     refresh screen

jump_smart
     jump to buffer with activity

jump_dcc
     jump to DCC buffer

jump_server
     jump to server buffer

jump_next_server
     jump to next server

hotlist_clear
     clear hotlist

Canal FIFO
==========

Puedes controlar WeeChat a distantia, enviando comandos o texto a un canal FIFO (debes activar la opción "irc_fifo_pipe" que está desactivada por defecto).

El canal FIFO está dentro del directorio ~/.weechat/ y se llama "weechat_fifo_xxxxx" (donde xxxxx es el ID del proceso (PID) de WeeChat).

Entonces si tienes varios WeeChat que se están ejecutando, tendrás varios canales FIFO, uno por cada sesión.

La sintaxis para enviar comandos o texto dentro del canal FIFO es la siguiente:

servidor,canal *texto o comando aquí

donde el serviros y el canal son opcionales pero si precisa el canal, debes precisar también el servidor.

Algunos ejemplos:

* cambiar el seudónimo en freenode por "mynick|out":
     echo "freenode */nick mynick|out" >~/.weechat/weechat_fifo_12345

* escribir texto en el canal #weechat:
     echo "freenode,#weechat *¡Hola a todos!" >~/.weechat/weechat_fifo_12345

* escribir texto en el canal corriente (el que se puede visualizar en WeeChat actualmente)
     echo "*¡Hola!" >~/.weechat/weechat_fifo_12345

     Advertencia: esto es peligroso y no deberías hacerlo.. salvo si lo que estás haciendo.

* enviar dos comandos para descargar y recargar los scripts Perl (tienes que separarlos con un \n):
     echo -e "freenode */perl unload\nfreenode */perl autoload" >~/.weechat/weechat_fifo_12345

Puedes escribir un script que envia los comandos a todos los programas WeeChat que se están ejecutando de momento. Por ejemplo:

 #!/bin/sh
 if [ $# -eq 1 ]; then
     for fifo in $(/bin/ls ~/.weechat/weechat_fifo_* 2>/dev/null); do
         echo -e "$1" >$fifo
     done
 fi
Si el script se llama "auto_weechat_command", puedes ejecutarlo hací:

./auto_weechat_command "freenode,#weechat *Hola"

Extensiones
***********

Programas Perl
==============

Cargar/descargar programas Perl
-------------------------------

Los programas Perl se cargan y descargan con el comando /perl (escribiendo /help perl en WeeChat para obtener la ayuda acerca del comando).

Ejemplos:

  * Cargar un programa Perl: /perl load /tmp/ejemplo.pl

  * Descargar todos los programas Perl: /perl unload

  * Listar los programas Perl cargados: /perl

Interfaz WeeChat / Perl
-----------------------

  * weechat::register ( nombre, versión, función_final, descripción );

     Es la primera función a la que llamar en el programa Perl.

     Todos los programas en Perl para WeeChat deben llamar esta función.

     Parámetros:

       - nombre: nombre único para identificar el programa (cada programa debe tener un nombre distinto)

       - versión: versión del programa

       - función_final: función Perl llamada cuando el programa finaliza (parámetro facultativo, una cadena llena significa que no hay ninguna función que llamar)

       - descripción: descripción breve del programa

     Ejemplo:

     weechat::register ("ejemplo", "1.0", "fin_ejemplo", "programa de ejemplo...");

  * weechat::print ( mensaje, [canal, [servidor]] );

     Escribe un mensaje en un canal.

     Parámetros:

       - mensaje: mensaje a escribir

       - canal: nombre del canal

       - servidor: (opcional) nombre interno del servidor

     Ejemplo:

     weechat::print ("mensaje");

     weechat::print ("mensaje", "#weechat");

     weechat::print ("mensaje", "#weechat", "freenode");

  * weechat::print_infobar ( retraso, mensaje );

     Escribir un mensaje en la barra de informaciones.

     Parámetros:

       - plazo: periodo en segundo durante el cual se mostrará el mensaje (si es 0, el mensaje no se borrará).

       - message: mensaje que se escribirá en la barra de informaciones.

     Ejemplo:

     weechat::print_infobar (5, "mensaje");

  * weechat::add_message_handler ( nombre, función );

     Adjunta una función Perl a un mensaje IRC.

     Se llamará a la función cada vez que el mensaje IRC se reciba.

     Parámetros:

       - nombre: nombre del mensaje IRC que producirá la llamada a la función.
          Para saber qué tipo de mensajes IRC existen puede leer las RFC 1459 y/o 2812:

          RFC 1459: ftp://ftp.rfc-editor.org/in-notes/rfc1459.txt

          RFC 2812: ftp://ftp.rfc-editor.org/in-notes/rfc2812.txt

       - función: función en Perl llamada cuando se reciba el mensaje.

     Ejemplo:

     weechat::add_message_handler ("privmsg", mi_funcion);

     sub mi_funcion

     {

         weechat::print ("serveur=$_[0]\n");

         ($null, $canal, $mensaje) = split ":",$_[1],3;

         ($mascara, $null, $canal) = split " ", $canal;

         weechat::print ("mascara=$mascara, canal=$canal, mensaje=$mensaje\n");

     }

  * weechat::add_command_handler ( nombre, función );

     Añadir un nuevo comando WeeChat, con un enlace a una función en Perl.

     Se llamará a la función cuando el usuario lance el comando con /nombre.

     Parámetros:

       - nombre: nombre del nuevo comando
          Puede ser un comando que ya existe, y en este caso el nuevo comando sustituirá el antiguo. Ten cuidado cuando sustituyas a un comando de WeeChat, no podrá acceder al antiguo comando si el script Perl está cargado.

       - funcion: función Perl assiciada al comando.

     Ejemplo:

     weechat::add_command_handler ("comando", mi_comando);

     sub mi_comando

     {

         weechat::print("Servidor: $_[0], Parámetros: $_[1]\n");

         return 0;

     }

  * weechat::command ( command, [channel, [server]] );

     Execute a command or send a message to a channel.

     Arguments:

       - command: command to execute (or message to send in a channel)

       - channel: name of channel

       - server: internal name of server

     Examples:

     weechat::command ("hello world!");

     weechat::command ("/kick toto please leave this chan", "#weechat");

     weechat::command ("/nick newnick", "", "freenode");

  * weechat::get_info ( nombre, [servidor] );

     Obtener informaciones distintas sobre WeeChat, el servidor o el usuario.

     Parámetros:

       - nombre: nombre de la información que se quiere obtener:

       - servidor: nombre interno del servidor

            - 0 o version: obtener la versión de WeeChat

            - 1 o nick: obtener el seudónimo

            - 2 o channel: obtener el nombre del canal

            - 3 o server: obtener el nombre del servidor

            - 4 o weechatdir: obtener el directorio home de WeeChat

            - 5 o away: obtener la información "away" del servidor

     Ejemplos:

     $version = weechat::get_info("version");

     $nick = weechat::get_info("nick", "freenode");

Programas Python
================

Cargar/descargar programas Python
---------------------------------

Los programas Python se cargan y descargan con el comando /python (escribiendo /help python en WeeChat para obtener la ayuda acerca del comando).

Ejemplos:

  * Cargar un programa Python: /python load /tmp/ejemplo.py

  * Descargar todos los programas Python: /python unload

  * Listar los programas Python cargados: /python

Interfaz WeeChat / Python
-------------------------

  * weechat.register ( nombre, versión, función_final, descripción )

     Es la primera función a la que llamar en el programa Python.

     Todos los programas en Python para WeeChat deben llamar esta función.

     Parámetros:

       - nombre: nombre único para identificar el programa (cada programa debe tener un nombre distinto)

       - versión: versión del programa

       - función_final: función Python llamada cuando el programa finaliza (parámetro facultativo, una cadena llena significa que no hay ninguna función que llamar)

       - descripción: descripción breve del programa

     Ejemplo:

     weechat.register ("ejemplo", "1.0", "fin_ejemplo", "programa de ejemplo...")

  * weechat.prnt ( mensaje, [canal, [servidor]] )

     Escribe un mensaje en un canal.

     Parámetros:

       - mensaje: mensaje a escribir

       - canal: nombre del canal

       - servidor: (opcional) nombre interno del servidor

     Ejemplo:

     weechat.prnt ("mensaje")

     weechat.prnt ("mensaje", "#weechat")

     weechat.prnt ("mensaje", "#weechat", "freenode")

  * weechat.print_infobar ( retraso, mensaje )

     Escribir un mensaje en la barra de informaciones.

     Parámetros:

       - retraso: periodo en segundo durante el cual se mostrará el mensaje (si es 0, el mensaje no se borrará).

       - mensaje: mensaje que se escribirá en la barra de informaciones.

     Ejemplo:

     weechat.print_infobar (5, "mensaje")

  * weechat.add_message_handler ( nombre, función )

     Adjunta una función Python a un mensaje IRC.

     Se llamará a la función cada vez que el mensaje IRC se reciba.

     Parámetros:

       - nombre: nombre del mensaje IRC que producirá la llamada a la función.
          Para saber qué tipo de mensajes IRC existen puede leer las RFC 1459 y/o 2812:

          RFC 1459: ftp://ftp.rfc-editor.org/in-notes/rfc1459.txt

          RFC 2812: ftp://ftp.rfc-editor.org/in-notes/rfc2812.txt

       - función: función en Python llamada cuando se reciba el mensaje.

     Ejemplo:

     weechat.add_message_handler ("privmsg", mi_funcion)

     def mi_funcion(servidor, args):

         weechat.prnt("servidor="+servidor)

         null, canal, mensaje = string.split(args, ":", 2)

         mascara, null, canal = string.split(string.strip(canal), " ", 2)

         weechat.prnt("mascara="+mascara+", canal="+canal+", mensaje="+mensaje)

  * weechat.add_command_handler ( nombre, función )

     Añadir un nuevo comando WeeChat, con un enlace a una función en Python.

     Se llamará a la función cuando el usuario lance el comando con /nombre.

     Parámetros:

       - nombre: nombre del nuevo comando
          Puede ser un comando que ya existe, y en este caso el nuevo comando sustituirá el antiguo. Ten cuidado cuando sustituyas a un comando de WeeChat, no podrá acceder al antiguo comando si el script Python está cargado.

       - funcion: función Python assiciada al comando.

     Ejemplo:

     weechat.add_command_handler ("comando", mi_comando)

     def mi_comando(servidor, args):

         weechat.prnt("Servidor:"+servidor+" Parámetros:"+args)

  * weechat.command ( command, [channel, [server]] )

     Execute a command or send a message to a channel.

     Arguments:

       - command: command to execute (or message to send in a channel)

       - channel: name of channel

       - server: internal name of server

     Examples:

     weechat.command ("hello world!")

     weechat.command ("/kick toto please leave this chan", "#weechat")

     weechat.command ("/nick newnick", "", "freenode")

  * weechat.get_info ( nombre, [servidor] )

     Obtener informaciones distintas sobre WeeChat, el servidor o el usuario.

     Parámetros:

       - nombre: nombre de la información que se quiere obtener:

       - servidor: nombre interno del servidor

            - 0 o version: obtener la versión de WeeChat

            - 1 o nick: obtener el seudónimo

            - 2 o channel: obtener el nombre del canal

            - 3 o server: obtener el nombre del servidor

            - 4 o weechatdir: obtener el directorio home de WeeChat

            - 5 o away: obtener la información "away" del servidor

     Ejemplos:

     $version = weechat.get_info("version")

     $nick = weechat.get_info("nick", "freenode")

Programas Ruby
==============

¡No desarrollado!

Autores / Soporte
*****************

Autores
=======

WeeChat está desarollado por:

  * FlashCode <flashcode AT flashtux.org>

Obtener soporte/ayuda
=====================

Antes de pedir ayuda al soporte, por favor lee la documentación y las FAQ de WeeChat.

(La documentación es el documento que estás leyendo, si no has leido todo hasta aquí, puedes hacerlo ahora ...)

  * Soporte por IRC:

     - servidor: irc.freenode.net

     - canal: #weechat

  * Foro WeeChat: http://forums.flashtux.org

  * Soporte mediante listas de difusión:

     - para apuntarse:
     http://mail.nongnu.org/mailman/listinfo/weechat-support.

     - para enviar un correo a la lista:
     weechat-support@nongnu.org.

     Los archivos de la lista están aquí:

     http://mail.nongnu.org/archive/html/weechat-support

  * Ver la página de soporte para WeeChat para más detalles:

     http://weechat.flashtux.org/support.php