Version 0.1.7

v2.8-utf8proc
Sebastien Helleu 2006-01-14 12:09:38 +00:00
parent f6d46b8792
commit be6594afb7
30 changed files with 274 additions and 136 deletions

View File

@ -36,6 +36,7 @@ Contributors:
Rudolf Polzer <rpolzer-rp@durchnull.de> (IRC: "divVerent")
Jiri Golembiovsky <golemj@gmail.com> (IRC: "GolemJ")
Jim Ramsay <i.am@jimramsay.com> (IRC: "lack")
Odin <odin@dtdm.org> (IRC: "[Odin]")
Pistos (IRC: "pistos")

12
BUGS
View File

@ -1,13 +1,15 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
WeeChat known bugs, 2006-01-06
WeeChat known bugs, 2006-01-14
- charset bug when calling global history command from a buffer with another charset
- display bugs with UTF-8 chars coded on more than 2 bytes
- divide long messages (> 512 bytes) into more messages so IRC server can
parse them correctly
- some refresh bugs with splited windows
- command name for /server can not contain spaces
- when many WeeChat are launched, log file is not properly written (cleared by
each WeeChat at startup)
- WeeChat may crash if too much nicks in nicklist when position is top or bottom
- when many WeeChat are launched, log file is not properly written
(cleared by each WeeChat at startup)
- WeeChat may crash if too much nicks in nicklist when position is top
or bottom
- ./configure does not check that Gtk 2.0 libraries are installed

View File

@ -1,10 +1,10 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
ChangeLog - 2006-01-12
ChangeLog - 2006-01-14
Version 0.1.7 (under dev!):
Version 0.1.7 (2006-01-14):
* fixed msg command (now allowed in private buffer with "*" as target)
* removed "irc_default_msg_away" setting, for RFC 2812 conformity
(/away command wihtout argument only removes away status),

10
FAQ
View File

@ -1,4 +1,4 @@
WeeChat FAQ, 2005-11-12
WeeChat FAQ, 2006-01-14
=======================
Intended audience:
@ -51,6 +51,7 @@ Q: Why using WeeChat ? X-Chat and Irssi are so good...
A: Because WeeChat is very light and has new features.
Some new features:
* many GUI (Curses, Gtk, wxWidgets, Qt)
* available in many languages
* nicklist available in all GUI
* extensible with scripts (Perl, Python, Ruby)
* horizontal and vertical window split
@ -100,7 +101,6 @@ A: You can use /perl command to load scripts (default path is
~/.weechat/perl).
Note that scripts in ~/.weechat/perl/autoload are automatically loaded
when WeeChat is starting up.
WeeChat Perl scripts are 80% compatible with X-Chat, but not with Irssi.
2.6
@ -112,14 +112,16 @@ A: You can use /python command to load scripts (default path is
~/.weechat/python).
Note that scripts in ~/.weechat/python/autoload are automatically loaded
when WeeChat is starting up.
WeeChat Python scripts are 80% compatible with X-Chat, but not with Irssi.
2.7
================================================================================
Q: How can I load Ruby scripts?
A: Today Ruby interface is not developed, so you can't load any Ruby script.
A: You can use /ruby command to load scripts (default path is
~/.weechat/ruby).
Note that scripts in ~/.weechat/ruby/autoload are automatically loaded
when WeeChat is starting up.
3.1

11
FAQ.fr
View File

@ -1,4 +1,4 @@
WeeChat FAQ, 2005-11-12
WeeChat FAQ, 2006-01-14
=======================
Public concerné :
@ -54,6 +54,7 @@ Q: Pourquoi utiliser WeeChat ? X-Chat et Irssi sont si bien...
R: Parce que WeeChat est très léger et a de nouvelles fonctionnalités.
Quelques nouvelles fonctionnalités :
* plusieurs interfaces (Curses, Gtk, wxWidgets, Qt)
* disponible en plusieurs langues
* liste des pseudos disponible dans toutes les interfaces
* extensible par des scripts (Perl, Python, Ruby)
* découpage de la fenêtre horizontalement et verticalement
@ -105,7 +106,6 @@ R: La commande /perl permet de charger les scripts Perl (le chemin par d
est ~/.weechat/perl).
Notez que les scripts dans ~/.weechat/perl/autoload sont automatiquement
chargés par WeeChat lorsqu'il démarre.
Les scripts Perl WeeChat sont 80% compatibles avec X-Chat, mais pas Irssi.
2.6
@ -117,15 +117,16 @@ R: La commande /python permet de charger les scripts Python (le chemin par
défaut est ~/.weechat/python).
Notez que les scripts dans ~/.weechat/python/autoload sont automatiquement
chargés par WeeChat lorsqu'il démarre.
Les scripts Python WeeChat sont 80% compatibles avec X-Chat, mais pas Irssi.
2.7
================================================================================
Q: Comment puis-je charger des scripts Ruby ?
R: Aujourd'hui l'interface Ruby n'est pas développée.
Vous ne pouvez donc charger aucun script Ruby.
R: La commande /ruby permet de charger les scripts Ruby (le chemin par
défaut est ~/.weechat/ruby).
Notez que les scripts dans ~/.weechat/ruby/autoload sont automatiquement
chargés par WeeChat lorsqu'il démarre.
3.1

13
NEWS
View File

@ -1,6 +1,19 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
* FlashCode, 2006-01-14
WeeChat 0.1.7 released.
Important release notes:
- Ruby script plugin has been added but is experimental in this release.
You're warned!
- "/away" command was changed to be RFC 2812 compliant.
Now argument is required to set away, and no argument means
remove away ("back"). Setting "irc_default_msg_away" has been removed.
* FlashCode, 2005-11-11
WeeChat 0.1.6 released.

64
TODO
View File

@ -1,7 +1,7 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
TODO - 2005-11-11
TODO - 2006-01-14
Legend:
# done
@ -16,14 +16,20 @@ Legend:
* Interface:
+ Gtk GUI
+ internationalization (traduce WeeChat in many languages)
# highlight should not occur on partial words
# one buffer for all servers
- color for nicks (except own nick) when nick colors are disabled
- allow decode/encode charsets for servers or chan (not globally)
# interpret special chars in messages (color & bold for example)
- understand incomplete commands if unambigous (for example: /he for /help is ok)
? Qt GUI
+ internationalization (traduce WeeChat in many languages)
- add dark colors (demi intensity)
# color for nicks (except own nick) when nick colors are disabled
# allow decode/encode charsets for servers or chan (not globally)
- understand incomplete commands if unambigous (for example: /he for /help is ok)
- interpret 'old-school' special chars in messages: *bold* _underline_ /italic/
- minimal width of nick in text area
- display number of highlights since last buffer read (pink square)
- add "*" on the side of message buffer when alt-j or other meta modifier is on
- completion with tab key for all words starting with "#" by opened chans names
- completion when input line is empty should add last nick that wrote to me
- open new channels near server (not at the end of buffers)
- add filename completion (for example with /dcc send)
* WeeChat commands
- be able to bind a key on more than one command
@ -32,24 +38,56 @@ Legend:
- "/completion" command: do shortcuts (for example when we type "u"
in the text bar it send it to the server as "you")
- "/last": command to look for text in previous messages
- completion system for scripts arguments
# "/uptime" command
- "/upgrade" command: reload WeeChat himself without disconnecting from server
# completion system for scripts arguments
# "/upgrade" command: reload WeeChat himself without disconnecting from server
- get help on config settings with /help option instead of /set option (since
many options can be displayed and help is not displayed in this case)
- "/cycle": do a /part then /join on current channel
- be able to save the current buffer with a single command
(/buffer dump /path/to/file), or to make it possible to write a script
that does so (see plugins)
- "/reconnect": reconnect to all servers, without waiting for auto-reconnect delay after disconnection
* IRC protocol:
- customizable CTCP version reply
# customizable CTCP version reply (possible by plugin script)
- complete "/list" command: add regexp search, display only channels that
match regexp
- when we're away, WeeChat should log all the lines begenning by our nick.
When we come back from our away it should print it to the current window
- "/notify" and "/unnotify" command to be warn by WeeChat when a given
nick/host connect to the given irc network
- display one time away message of remote user in private (optional)
- add max number of nicks for away check (do not check away nicks on channels with high number of nicks)
- add anti-flood mechanism, when pasting more than N lines
- add mask for /ban command, and ban types (host, nick)
* Configuration:
- be able to launch more than one command when connecting to server
- use ~/.weechat/dcc by default for DCC incoming files (and create
directory at startup if not found)
- add global username/realname, used if server values are not filled
- add command line arg (--dir ?) to choose weechat home dir
(~/.weechat by default)
- be able to set more than one server address for network
- save buffer numbers (order) to config file and restore them when
opened, or make it possible by script
* Plugins:
# dynamically load plugins as a separate library
- allow print function to write on all buffers or all channels of a server
- Ruby plugin
- "/ruby load" and "/ruby unload" commands to (un)load Ruby scripts
- add "outgoing" message event so scripts can edit user-input text before
it is sent to the channel
- add a timer function so scripts can do things like timeouts, delayed
processing, etc.
- allow print function to write on all buffers or all channels of a server
- allow plugins to perform actions on "highlight" messages
- get_servers(), get_channels(server), get_nicks(server,channel)
- Lua plugin
- Tcl plugin
- Php plugin (maybe if possible)
? "fish" plugin (cf http://fish.sekure.us/)
- script plugins (perl, python, ruby, ..) should load scripts in system dir,
not only ~/.weechat/xxxx/autoload/
- allow plugins to get the contents of a specified (or at least the
"current") buffer.

View File

@ -19,10 +19,10 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56)
AC_INIT(WeeChat, 0.1.7-cvs, flashcode@flashtux.org)
AC_INIT(WeeChat, 0.1.7, flashcode@flashtux.org)
AC_CONFIG_SRCDIR([src/common/weechat.c])
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE([weechat], [0.1.7-cvs])
AM_INIT_AUTOMAKE([weechat], [0.1.7])
# Checks for programs
AC_PROG_CC

View File

@ -35,7 +35,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
<bookinfo>
<title>WeeChat 0.1.7-cvs - User guide</title>
<title>WeeChat 0.1.7 - User guide</title>
<subtitle>Fast, light and extensible IRC client</subtitle>
<author>
@ -1630,10 +1630,10 @@ plugin->msg_handler_add (plugin, "KICK", &amp;msg_kick, NULL, NULL);
<entry><literal>%C</literal></entry>
<entry>channels of current server</entry>
</row>
<row>
<!-- <row>
<entry><literal>%f</literal></entry>
<entry>filename</entry>
</row>
</row> -->
<row>
<entry><literal>%h</literal></entry>
<entry>plugins commands</entry>
@ -3408,6 +3408,12 @@ Weechat.set_plugin_config ("my_var", "value")
patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Odin</emphasis> -
SuSE RPM
</para>
</listitem>
<listitem>
<para>
<emphasis>Pistos</emphasis> -

View File

@ -35,7 +35,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
<bookinfo>
<title>WeeChat 0.1.7-cvs - Guide utilisateur</title>
<title>WeeChat 0.1.7 - Guide utilisateur</title>
<subtitle>Client IRC rapide, léger et extensible</subtitle>
<author>
@ -1659,10 +1659,10 @@ plugin->msg_handler_add (plugin, "KICK", &amp;msg_kick, NULL, NULL);
<entry><literal>%C</literal></entry>
<entry>canaux du serveur courant</entry>
</row>
<row>
<!-- <row>
<entry><literal>%f</literal></entry>
<entry>nom de fichier</entry>
</row>
</row> -->
<row>
<entry><literal>%h</literal></entry>
<entry>commandes définies par des extensions</entry>
@ -3466,6 +3466,12 @@ Weechat.set_plugin_config ("ma_variable", "valeur")
patchs
</para>
</listitem>
<listitem>
<para>
<emphasis>Odin</emphasis> -
RPM pour SuSE
</para>
</listitem>
<listitem>
<para>
<emphasis>Pistos</emphasis> -

View File

@ -1,4 +1,4 @@
.TH WEECHAT 1 "November 2005" "FlashCode"
.TH WEECHAT 1 "January 2006" "FlashCode"
.SH NAME
weechat-curses \- Wee Enhanced Environment for Chat (Curses version)

View File

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Project-Id-Version: WeeChat 0.1.7\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2006-01-14 09:21+0100\n"
"PO-Revision-Date: 2006-01-14 09:22+0100\n"
"PO-Revision-Date: 2006-01-14 12:32+0100\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
@ -1403,9 +1403,9 @@ msgstr "%s nemohu najít přezdívku pro poslání zprávy\n"
#: src/irc/irc-send.c:716 src/irc/irc-send.c:783 src/irc/irc-send.c:840
#: src/irc/irc-send.c:1166 src/irc/irc-send.c:1296 src/irc/irc-send.c:1776
#: src/irc/irc-send.c:1890
#, fuzzy, c-format
#, c-format
msgid "%s \"%s\" command can only be executed in a channel buffer\n"
msgstr "%s \"%s\" příkaz může být spuštěn pouze v okně kanálu\n"
msgstr "%s \"%s\" příkaz může být spuštěn pouze v bufferu kanálu\n"
#: src/irc/irc-send.c:478 src/irc/irc-send.c:490 src/irc/irc-send.c:508
#: src/irc/irc-send.c:1144 src/irc/irc-send.c:1269 src/irc/irc-send.c:1802
@ -1422,14 +1422,16 @@ msgstr "%s špatné parametry pro příkaz \"%s\"\n"
#: src/irc/irc-send.c:949 src/irc/irc-send.c:1344 src/irc/irc-send.c:1358
#: src/irc/irc-send.c:1703
#, fuzzy, c-format
#, c-format
msgid "%s \"%s\" command can not be executed on a server buffer\n"
msgstr "%s \"%s\" příkaz nemůže být spuštěn v okně serveru\n"
msgstr "%s \"%s\" příkaz nemůže být spuštěn v bufferu serveru\n"
#: src/irc/irc-send.c:1018
#, fuzzy, c-format
#, c-format
msgid "%s \"%s\" command can only be executed in a channel or private buffer\n"
msgstr "%s \"%s\" příkaz může být spuštěn pouze v okně kanálu\n"
msgstr ""
"%s \"%s\" příkaz může být spuštěn pouze v bufferu kanálu nebo soukromého "
"rozhovoru\n"
#: src/irc/irc-send.c:1060 src/irc/irc-recv.c:501
#, c-format
@ -1437,9 +1439,9 @@ msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr "%s přezdívka \"%s\" nebyla nalezena pro příkaz \"%s\"\n"
#: src/irc/irc-send.c:1113 src/irc/irc-send.c:1454
#, fuzzy, c-format
#, c-format
msgid "%s cannot create new private buffer \"%s\"\n"
msgstr "%s nemohu vytvořít nové soukromé okno\"%s\"\n"
msgstr "%s nemohu vytvořít nové soukromý buffer\"%s\"\n"
#: src/irc/irc-send.c:1855
#, c-format
@ -3779,12 +3781,12 @@ msgstr "sezení: upozornění: ignoruji hodnotu z řádku (objekt id: %d)\n"
#: src/common/session.c:1506
msgid "unexpected end of file (reading uptime)"
msgstr ""
msgstr "neočekávaný konec souboru (čtu dobu běhu)"
#: src/common/session.c:1519
#, c-format
msgid "session: warning: ignoring value from uptime (object id: %d)\n"
msgstr ""
msgstr "sezení: upozornění: ignoruji hodnotu z doby běhu (objekt id: %d)\n"
#: src/common/session.c:1549
msgid "session file not found"
@ -3832,7 +3834,7 @@ msgstr "selhalo načtení řádku"
#: src/common/session.c:1629
msgid "failed to load uptime"
msgstr ""
msgstr "selhalo načtení doby běhu"
#: src/common/session.c:1634
#, c-format
@ -4264,7 +4266,7 @@ msgstr ""
#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for window separators (when splited)"
msgstr ""
msgstr "barva děliče oken (při rozdělení)"
#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
msgid "color for title bar"
@ -4632,14 +4634,12 @@ msgid "hide password displayed by nickserv"
msgstr "schovat heslo zobrazené nickservem"
#: src/common/weeconfig.c:668
#, fuzzy
msgid "display message for away"
msgstr "zobrazit zprávu na všechny kanály, jestliže jsem pryč"
msgstr "zobrazit zprávu pro nepřítomnost"
#: src/common/weeconfig.c:669
#, fuzzy
msgid "display message when (un)marking as away"
msgstr "zobrazit zprávu na všechny kanály, když měním stav z/na pryč"
msgstr "zobrazit zprávu, když označen/odznačen jako nepřítomen"
#: src/common/weeconfig.c:672 src/common/weeconfig.c:673
msgid "default part message (leaving channel)"

View File

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Project-Id-Version: WeeChat 0.1.7\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2006-01-14 09:21+0100\n"
"PO-Revision-Date: 2006-01-14 09:22+0100\n"
"PO-Revision-Date: 2006-01-14 10:57+0100\n"
"Last-Translator: Roberto González Cardenete <robert.glez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"

View File

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Project-Id-Version: WeeChat 0.1.7\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2006-01-14 09:21+0100\n"
"PO-Revision-Date: 2006-01-14 09:21+0100\n"
"PO-Revision-Date: 2006-01-14 10:57+0100\n"
"Last-Translator: FlashCode <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"

View File

@ -18,7 +18,7 @@
#
%define name weechat
%define version 0.1.6
%define version 0.1.7
%define release 1
Name: %{name}
@ -29,7 +29,7 @@ Source: http://weechat.flashtux.org/download/%{name}-%{version}.tar.gz
URL: http://weechat.flashtux.org
Group: Productivity/Networking/IRC
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
Requires: perl, python, gnutls, ncurses
Requires: perl, python, ruby, gnutls, ncurses
License: GPL
Vendor: FlashCode <flashcode@flashtux.org>
Packager: [Odin] <odin@dtdm.org>
@ -40,16 +40,17 @@ extensible IRC client. Everything can be done with a keyboard.
It is customizable and extensible with scripts.
%prep
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT
%setup
%build
./configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --enable-perl --enable-python --with-debug=0
./configure --prefix=/usr --mandir=/usr/share/man --enable-perl --enable-python --enable-ruby --with-debug=0
make
%install
%makeinstall
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/
mv $RPM_BUILD_ROOT%{_libdir}/lib* $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/
%find_lang %name
@ -62,12 +63,11 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/%{name}-curses.1*
%{_bindir}/%{name}-curses
%{_libdir}/%{name}/plugins/*
%{_infodir}/%{name}_doc_en.info*
%{_infodir}/%{name}_doc_es.info*
%{_infodir}/%{name}_doc_fr.info*
%{_infodir}/%{name}_doc_pt.info*
%{_docdir}/%{name}/html/*
%changelog
* Sat Jan 14 2006 FlashCode <flashcode@flashtux.org> 0.1.7-1
- Released version 0.1.7
* Fri Nov 11 2005 FlashCode <flashcode@flashtux.org> 0.1.6-1
- Released version 0.1.6
* Sat Sep 24 2005 FlashCode <flashcode@flashtux.org> 0.1.5-1

View File

@ -36,6 +36,7 @@ Contributors:
Rudolf Polzer <rpolzer-rp@durchnull.de> (IRC: "divVerent")
Jiri Golembiovsky <golemj@gmail.com> (IRC: "GolemJ")
Jim Ramsay <i.am@jimramsay.com> (IRC: "lack")
Odin <odin@dtdm.org> (IRC: "[Odin]")
Pistos (IRC: "pistos")

View File

@ -1,13 +1,15 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
WeeChat known bugs, 2006-01-06
WeeChat known bugs, 2006-01-14
- charset bug when calling global history command from a buffer with another charset
- display bugs with UTF-8 chars coded on more than 2 bytes
- divide long messages (> 512 bytes) into more messages so IRC server can
parse them correctly
- some refresh bugs with splited windows
- command name for /server can not contain spaces
- when many WeeChat are launched, log file is not properly written (cleared by
each WeeChat at startup)
- WeeChat may crash if too much nicks in nicklist when position is top or bottom
- when many WeeChat are launched, log file is not properly written
(cleared by each WeeChat at startup)
- WeeChat may crash if too much nicks in nicklist when position is top
or bottom
- ./configure does not check that Gtk 2.0 libraries are installed

View File

@ -1,10 +1,10 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
ChangeLog - 2006-01-12
ChangeLog - 2006-01-14
Version 0.1.7 (under dev!):
Version 0.1.7 (2006-01-14):
* fixed msg command (now allowed in private buffer with "*" as target)
* removed "irc_default_msg_away" setting, for RFC 2812 conformity
(/away command wihtout argument only removes away status),

View File

@ -1,4 +1,4 @@
WeeChat FAQ, 2005-11-12
WeeChat FAQ, 2006-01-14
=======================
Intended audience:
@ -51,6 +51,7 @@ Q: Why using WeeChat ? X-Chat and Irssi are so good...
A: Because WeeChat is very light and has new features.
Some new features:
* many GUI (Curses, Gtk, wxWidgets, Qt)
* available in many languages
* nicklist available in all GUI
* extensible with scripts (Perl, Python, Ruby)
* horizontal and vertical window split
@ -100,7 +101,6 @@ A: You can use /perl command to load scripts (default path is
~/.weechat/perl).
Note that scripts in ~/.weechat/perl/autoload are automatically loaded
when WeeChat is starting up.
WeeChat Perl scripts are 80% compatible with X-Chat, but not with Irssi.
2.6
@ -112,14 +112,16 @@ A: You can use /python command to load scripts (default path is
~/.weechat/python).
Note that scripts in ~/.weechat/python/autoload are automatically loaded
when WeeChat is starting up.
WeeChat Python scripts are 80% compatible with X-Chat, but not with Irssi.
2.7
================================================================================
Q: How can I load Ruby scripts?
A: Today Ruby interface is not developed, so you can't load any Ruby script.
A: You can use /ruby command to load scripts (default path is
~/.weechat/ruby).
Note that scripts in ~/.weechat/ruby/autoload are automatically loaded
when WeeChat is starting up.
3.1

View File

@ -1,4 +1,4 @@
WeeChat FAQ, 2005-11-12
WeeChat FAQ, 2006-01-14
=======================
Public concerné :
@ -54,6 +54,7 @@ Q: Pourquoi utiliser WeeChat ? X-Chat et Irssi sont si bien...
R: Parce que WeeChat est très léger et a de nouvelles fonctionnalités.
Quelques nouvelles fonctionnalités :
* plusieurs interfaces (Curses, Gtk, wxWidgets, Qt)
* disponible en plusieurs langues
* liste des pseudos disponible dans toutes les interfaces
* extensible par des scripts (Perl, Python, Ruby)
* découpage de la fenêtre horizontalement et verticalement
@ -105,7 +106,6 @@ R: La commande /perl permet de charger les scripts Perl (le chemin par d
est ~/.weechat/perl).
Notez que les scripts dans ~/.weechat/perl/autoload sont automatiquement
chargés par WeeChat lorsqu'il démarre.
Les scripts Perl WeeChat sont 80% compatibles avec X-Chat, mais pas Irssi.
2.6
@ -117,15 +117,16 @@ R: La commande /python permet de charger les scripts Python (le chemin par
défaut est ~/.weechat/python).
Notez que les scripts dans ~/.weechat/python/autoload sont automatiquement
chargés par WeeChat lorsqu'il démarre.
Les scripts Python WeeChat sont 80% compatibles avec X-Chat, mais pas Irssi.
2.7
================================================================================
Q: Comment puis-je charger des scripts Ruby ?
R: Aujourd'hui l'interface Ruby n'est pas développée.
Vous ne pouvez donc charger aucun script Ruby.
R: La commande /ruby permet de charger les scripts Ruby (le chemin par
défaut est ~/.weechat/ruby).
Notez que les scripts dans ~/.weechat/ruby/autoload sont automatiquement
chargés par WeeChat lorsqu'il démarre.
3.1

View File

@ -1,6 +1,19 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
* FlashCode, 2006-01-14
WeeChat 0.1.7 released.
Important release notes:
- Ruby script plugin has been added but is experimental in this release.
You're warned!
- "/away" command was changed to be RFC 2812 compliant.
Now argument is required to set away, and no argument means
remove away ("back"). Setting "irc_default_msg_away" has been removed.
* FlashCode, 2005-11-11
WeeChat 0.1.6 released.

View File

@ -1,7 +1,7 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
TODO - 2005-11-11
TODO - 2006-01-14
Legend:
# done
@ -16,14 +16,20 @@ Legend:
* Interface:
+ Gtk GUI
+ internationalization (traduce WeeChat in many languages)
# highlight should not occur on partial words
# one buffer for all servers
- color for nicks (except own nick) when nick colors are disabled
- allow decode/encode charsets for servers or chan (not globally)
# interpret special chars in messages (color & bold for example)
- understand incomplete commands if unambigous (for example: /he for /help is ok)
? Qt GUI
+ internationalization (traduce WeeChat in many languages)
- add dark colors (demi intensity)
# color for nicks (except own nick) when nick colors are disabled
# allow decode/encode charsets for servers or chan (not globally)
- understand incomplete commands if unambigous (for example: /he for /help is ok)
- interpret 'old-school' special chars in messages: *bold* _underline_ /italic/
- minimal width of nick in text area
- display number of highlights since last buffer read (pink square)
- add "*" on the side of message buffer when alt-j or other meta modifier is on
- completion with tab key for all words starting with "#" by opened chans names
- completion when input line is empty should add last nick that wrote to me
- open new channels near server (not at the end of buffers)
- add filename completion (for example with /dcc send)
* WeeChat commands
- be able to bind a key on more than one command
@ -32,24 +38,56 @@ Legend:
- "/completion" command: do shortcuts (for example when we type "u"
in the text bar it send it to the server as "you")
- "/last": command to look for text in previous messages
- completion system for scripts arguments
# "/uptime" command
- "/upgrade" command: reload WeeChat himself without disconnecting from server
# completion system for scripts arguments
# "/upgrade" command: reload WeeChat himself without disconnecting from server
- get help on config settings with /help option instead of /set option (since
many options can be displayed and help is not displayed in this case)
- "/cycle": do a /part then /join on current channel
- be able to save the current buffer with a single command
(/buffer dump /path/to/file), or to make it possible to write a script
that does so (see plugins)
- "/reconnect": reconnect to all servers, without waiting for auto-reconnect delay after disconnection
* IRC protocol:
- customizable CTCP version reply
# customizable CTCP version reply (possible by plugin script)
- complete "/list" command: add regexp search, display only channels that
match regexp
- when we're away, WeeChat should log all the lines begenning by our nick.
When we come back from our away it should print it to the current window
- "/notify" and "/unnotify" command to be warn by WeeChat when a given
nick/host connect to the given irc network
- display one time away message of remote user in private (optional)
- add max number of nicks for away check (do not check away nicks on channels with high number of nicks)
- add anti-flood mechanism, when pasting more than N lines
- add mask for /ban command, and ban types (host, nick)
* Configuration:
- be able to launch more than one command when connecting to server
- use ~/.weechat/dcc by default for DCC incoming files (and create
directory at startup if not found)
- add global username/realname, used if server values are not filled
- add command line arg (--dir ?) to choose weechat home dir
(~/.weechat by default)
- be able to set more than one server address for network
- save buffer numbers (order) to config file and restore them when
opened, or make it possible by script
* Plugins:
# dynamically load plugins as a separate library
- allow print function to write on all buffers or all channels of a server
- Ruby plugin
- "/ruby load" and "/ruby unload" commands to (un)load Ruby scripts
- add "outgoing" message event so scripts can edit user-input text before
it is sent to the channel
- add a timer function so scripts can do things like timeouts, delayed
processing, etc.
- allow print function to write on all buffers or all channels of a server
- allow plugins to perform actions on "highlight" messages
- get_servers(), get_channels(server), get_nicks(server,channel)
- Lua plugin
- Tcl plugin
- Php plugin (maybe if possible)
? "fish" plugin (cf http://fish.sekure.us/)
- script plugins (perl, python, ruby, ..) should load scripts in system dir,
not only ~/.weechat/xxxx/autoload/
- allow plugins to get the contents of a specified (or at least the
"current") buffer.

View File

@ -19,10 +19,10 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56)
AC_INIT(WeeChat, 0.1.7-cvs, flashcode@flashtux.org)
AC_INIT(WeeChat, 0.1.7, flashcode@flashtux.org)
AC_CONFIG_SRCDIR([src/common/weechat.c])
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE([weechat], [0.1.7-cvs])
AM_INIT_AUTOMAKE([weechat], [0.1.7])
# Checks for programs
AC_PROG_CC

View File

@ -35,7 +35,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
<bookinfo>
<title>WeeChat 0.1.7-cvs - User guide</title>
<title>WeeChat 0.1.7 - User guide</title>
<subtitle>Fast, light and extensible IRC client</subtitle>
<author>
@ -1630,10 +1630,10 @@ plugin->msg_handler_add (plugin, "KICK", &amp;msg_kick, NULL, NULL);
<entry><literal>%C</literal></entry>
<entry>channels of current server</entry>
</row>
<row>
<!-- <row>
<entry><literal>%f</literal></entry>
<entry>filename</entry>
</row>
</row> -->
<row>
<entry><literal>%h</literal></entry>
<entry>plugins commands</entry>
@ -3408,6 +3408,12 @@ Weechat.set_plugin_config ("my_var", "value")
patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Odin</emphasis> -
SuSE RPM
</para>
</listitem>
<listitem>
<para>
<emphasis>Pistos</emphasis> -

View File

@ -35,7 +35,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
<bookinfo>
<title>WeeChat 0.1.7-cvs - Guide utilisateur</title>
<title>WeeChat 0.1.7 - Guide utilisateur</title>
<subtitle>Client IRC rapide, léger et extensible</subtitle>
<author>
@ -1659,10 +1659,10 @@ plugin->msg_handler_add (plugin, "KICK", &amp;msg_kick, NULL, NULL);
<entry><literal>%C</literal></entry>
<entry>canaux du serveur courant</entry>
</row>
<row>
<!-- <row>
<entry><literal>%f</literal></entry>
<entry>nom de fichier</entry>
</row>
</row> -->
<row>
<entry><literal>%h</literal></entry>
<entry>commandes définies par des extensions</entry>
@ -3466,6 +3466,12 @@ Weechat.set_plugin_config ("ma_variable", "valeur")
patchs
</para>
</listitem>
<listitem>
<para>
<emphasis>Odin</emphasis> -
RPM pour SuSE
</para>
</listitem>
<listitem>
<para>
<emphasis>Pistos</emphasis> -

View File

@ -1,4 +1,4 @@
.TH WEECHAT 1 "November 2005" "FlashCode"
.TH WEECHAT 1 "January 2006" "FlashCode"
.SH NAME
weechat-curses \- Wee Enhanced Environment for Chat (Curses version)

View File

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Project-Id-Version: WeeChat 0.1.7\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2006-01-14 09:21+0100\n"
"PO-Revision-Date: 2006-01-14 09:22+0100\n"
"PO-Revision-Date: 2006-01-14 12:32+0100\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
@ -1403,9 +1403,9 @@ msgstr "%s nemohu najít přezdívku pro poslání zprávy\n"
#: src/irc/irc-send.c:716 src/irc/irc-send.c:783 src/irc/irc-send.c:840
#: src/irc/irc-send.c:1166 src/irc/irc-send.c:1296 src/irc/irc-send.c:1776
#: src/irc/irc-send.c:1890
#, fuzzy, c-format
#, c-format
msgid "%s \"%s\" command can only be executed in a channel buffer\n"
msgstr "%s \"%s\" příkaz může být spuštěn pouze v okně kanálu\n"
msgstr "%s \"%s\" příkaz může být spuštěn pouze v bufferu kanálu\n"
#: src/irc/irc-send.c:478 src/irc/irc-send.c:490 src/irc/irc-send.c:508
#: src/irc/irc-send.c:1144 src/irc/irc-send.c:1269 src/irc/irc-send.c:1802
@ -1422,14 +1422,16 @@ msgstr "%s špatné parametry pro příkaz \"%s\"\n"
#: src/irc/irc-send.c:949 src/irc/irc-send.c:1344 src/irc/irc-send.c:1358
#: src/irc/irc-send.c:1703
#, fuzzy, c-format
#, c-format
msgid "%s \"%s\" command can not be executed on a server buffer\n"
msgstr "%s \"%s\" příkaz nemůže být spuštěn v okně serveru\n"
msgstr "%s \"%s\" příkaz nemůže být spuštěn v bufferu serveru\n"
#: src/irc/irc-send.c:1018
#, fuzzy, c-format
#, c-format
msgid "%s \"%s\" command can only be executed in a channel or private buffer\n"
msgstr "%s \"%s\" příkaz může být spuštěn pouze v okně kanálu\n"
msgstr ""
"%s \"%s\" příkaz může být spuštěn pouze v bufferu kanálu nebo soukromého "
"rozhovoru\n"
#: src/irc/irc-send.c:1060 src/irc/irc-recv.c:501
#, c-format
@ -1437,9 +1439,9 @@ msgid "%s nick \"%s\" not found for \"%s\" command\n"
msgstr "%s přezdívka \"%s\" nebyla nalezena pro příkaz \"%s\"\n"
#: src/irc/irc-send.c:1113 src/irc/irc-send.c:1454
#, fuzzy, c-format
#, c-format
msgid "%s cannot create new private buffer \"%s\"\n"
msgstr "%s nemohu vytvořít nové soukromé okno\"%s\"\n"
msgstr "%s nemohu vytvořít nové soukromý buffer\"%s\"\n"
#: src/irc/irc-send.c:1855
#, c-format
@ -3779,12 +3781,12 @@ msgstr "sezení: upozornění: ignoruji hodnotu z řádku (objekt id: %d)\n"
#: src/common/session.c:1506
msgid "unexpected end of file (reading uptime)"
msgstr ""
msgstr "neočekávaný konec souboru (čtu dobu běhu)"
#: src/common/session.c:1519
#, c-format
msgid "session: warning: ignoring value from uptime (object id: %d)\n"
msgstr ""
msgstr "sezení: upozornění: ignoruji hodnotu z doby běhu (objekt id: %d)\n"
#: src/common/session.c:1549
msgid "session file not found"
@ -3832,7 +3834,7 @@ msgstr "selhalo načtení řádku"
#: src/common/session.c:1629
msgid "failed to load uptime"
msgstr ""
msgstr "selhalo načtení doby běhu"
#: src/common/session.c:1634
#, c-format
@ -4264,7 +4266,7 @@ msgstr ""
#: src/common/weeconfig.c:304 src/common/weeconfig.c:305
msgid "color for window separators (when splited)"
msgstr ""
msgstr "barva děliče oken (při rozdělení)"
#: src/common/weeconfig.c:309 src/common/weeconfig.c:310
msgid "color for title bar"
@ -4632,14 +4634,12 @@ msgid "hide password displayed by nickserv"
msgstr "schovat heslo zobrazené nickservem"
#: src/common/weeconfig.c:668
#, fuzzy
msgid "display message for away"
msgstr "zobrazit zprávu na všechny kanály, jestliže jsem pryč"
msgstr "zobrazit zprávu pro nepřítomnost"
#: src/common/weeconfig.c:669
#, fuzzy
msgid "display message when (un)marking as away"
msgstr "zobrazit zprávu na všechny kanály, když měním stav z/na pryč"
msgstr "zobrazit zprávu, když označen/odznačen jako nepřítomen"
#: src/common/weeconfig.c:672 src/common/weeconfig.c:673
msgid "default part message (leaving channel)"

View File

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Project-Id-Version: WeeChat 0.1.7\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2006-01-14 09:21+0100\n"
"PO-Revision-Date: 2006-01-14 09:22+0100\n"
"PO-Revision-Date: 2006-01-14 10:57+0100\n"
"Last-Translator: Roberto González Cardenete <robert.glez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"

View File

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.1.7-cvs\n"
"Project-Id-Version: WeeChat 0.1.7\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2006-01-14 09:21+0100\n"
"PO-Revision-Date: 2006-01-14 09:21+0100\n"
"PO-Revision-Date: 2006-01-14 10:57+0100\n"
"Last-Translator: FlashCode <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"

View File

@ -18,7 +18,7 @@
#
%define name weechat
%define version 0.1.6
%define version 0.1.7
%define release 1
Name: %{name}
@ -29,7 +29,7 @@ Source: http://weechat.flashtux.org/download/%{name}-%{version}.tar.gz
URL: http://weechat.flashtux.org
Group: Productivity/Networking/IRC
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
Requires: perl, python, gnutls, ncurses
Requires: perl, python, ruby, gnutls, ncurses
License: GPL
Vendor: FlashCode <flashcode@flashtux.org>
Packager: [Odin] <odin@dtdm.org>
@ -40,16 +40,17 @@ extensible IRC client. Everything can be done with a keyboard.
It is customizable and extensible with scripts.
%prep
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT
%setup
%build
./configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --enable-perl --enable-python --with-debug=0
./configure --prefix=/usr --mandir=/usr/share/man --enable-perl --enable-python --enable-ruby --with-debug=0
make
%install
%makeinstall
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/
mv $RPM_BUILD_ROOT%{_libdir}/lib* $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/
%find_lang %name
@ -62,12 +63,11 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/%{name}-curses.1*
%{_bindir}/%{name}-curses
%{_libdir}/%{name}/plugins/*
%{_infodir}/%{name}_doc_en.info*
%{_infodir}/%{name}_doc_es.info*
%{_infodir}/%{name}_doc_fr.info*
%{_infodir}/%{name}_doc_pt.info*
%{_docdir}/%{name}/html/*
%changelog
* Sat Jan 14 2006 FlashCode <flashcode@flashtux.org> 0.1.7-1
- Released version 0.1.7
* Fri Nov 11 2005 FlashCode <flashcode@flashtux.org> 0.1.6-1
- Released version 0.1.6
* Sat Sep 24 2005 FlashCode <flashcode@flashtux.org> 0.1.5-1