diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2006-01-14 12:09:38 +0000 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2006-01-14 12:09:38 +0000 |
commit | be6594afb78a77cad7ce2b442b86957aa27a358e (patch) | |
tree | 0673c594cfd7bf41627bcde94975fad7e13e3c6e | |
parent | f6d46b87924bd8c8d2ffba11d87971876f74a6b8 (diff) | |
download | weechat-be6594afb78a77cad7ce2b442b86957aa27a358e.zip |
Version 0.1.7
-rw-r--r-- | AUTHORS | 1 | ||||
-rw-r--r-- | BUGS | 12 | ||||
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | FAQ | 10 | ||||
-rw-r--r-- | FAQ.fr | 11 | ||||
-rw-r--r-- | NEWS | 13 | ||||
-rw-r--r-- | TODO | 62 | ||||
-rw-r--r-- | configure.in | 4 | ||||
-rw-r--r-- | doc/en/weechat.en.xml | 12 | ||||
-rw-r--r-- | doc/fr/weechat.fr.xml | 12 | ||||
-rw-r--r-- | doc/weechat-curses.1 | 2 | ||||
-rw-r--r-- | po/cs.po | 36 | ||||
-rw-r--r-- | po/es.po | 4 | ||||
-rw-r--r-- | po/fr.po | 4 | ||||
-rw-r--r-- | weechat.spec | 16 | ||||
-rw-r--r-- | weechat/AUTHORS | 1 | ||||
-rw-r--r-- | weechat/BUGS | 12 | ||||
-rw-r--r-- | weechat/ChangeLog | 4 | ||||
-rw-r--r-- | weechat/FAQ | 10 | ||||
-rw-r--r-- | weechat/FAQ.fr | 11 | ||||
-rw-r--r-- | weechat/NEWS | 13 | ||||
-rw-r--r-- | weechat/TODO | 62 | ||||
-rw-r--r-- | weechat/configure.in | 4 | ||||
-rw-r--r-- | weechat/doc/en/weechat.en.xml | 12 | ||||
-rw-r--r-- | weechat/doc/fr/weechat.fr.xml | 12 | ||||
-rw-r--r-- | weechat/doc/weechat-curses.1 | 2 | ||||
-rw-r--r-- | weechat/po/cs.po | 36 | ||||
-rw-r--r-- | weechat/po/es.po | 4 | ||||
-rw-r--r-- | weechat/po/fr.po | 4 | ||||
-rw-r--r-- | weechat/weechat.spec | 16 |
30 files changed, 272 insertions, 134 deletions
@@ -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") @@ -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 @@ -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), @@ -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 @@ -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 trs lger et a de nouvelles fonctionnalits. Quelques nouvelles fonctionnalits : * 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) * dcoupage de la fentre horizontalement et verticalement @@ -105,7 +106,6 @@ R: La commande /perl permet de charger les scripts Perl (le chemin par dfaut est ~/.weechat/perl). Notez que les scripts dans ~/.weechat/perl/autoload sont automatiquement chargs par WeeChat lorsqu'il dmarre. - 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 dfaut est ~/.weechat/python). Notez que les scripts dans ~/.weechat/python/autoload sont automatiquement chargs par WeeChat lorsqu'il dmarre. - 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 dveloppe. - Vous ne pouvez donc charger aucun script Ruby. +R: La commande /ruby permet de charger les scripts Ruby (le chemin par + dfaut est ~/.weechat/ruby). + Notez que les scripts dans ~/.weechat/ruby/autoload sont automatiquement + chargs par WeeChat lorsqu'il dmarre. 3.1 @@ -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. @@ -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 + ? Qt 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) + - 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) - ? Qt GUI + - 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. diff --git a/configure.in b/configure.in index d526d2d8e..019b6732f 100644 --- a/configure.in +++ b/configure.in @@ -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 diff --git a/doc/en/weechat.en.xml b/doc/en/weechat.en.xml index 9e1d0e0aa..923eb4a7a 100644 --- a/doc/en/weechat.en.xml +++ b/doc/en/weechat.en.xml @@ -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", &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> @@ -3410,6 +3410,12 @@ Weechat.set_plugin_config ("my_var", "value") </listitem> <listitem> <para> + <emphasis>Odin</emphasis> - + SuSE RPM + </para> + </listitem> + <listitem> + <para> <emphasis>Pistos</emphasis> - patches </para> diff --git a/doc/fr/weechat.fr.xml b/doc/fr/weechat.fr.xml index 551f2a26c..c581afc79 100644 --- a/doc/fr/weechat.fr.xml +++ b/doc/fr/weechat.fr.xml @@ -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, lger et extensible</subtitle> <author> @@ -1659,10 +1659,10 @@ plugin->msg_handler_add (plugin, "KICK", &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 dfinies par des extensions</entry> @@ -3468,6 +3468,12 @@ Weechat.set_plugin_config ("ma_variable", "valeur") </listitem> <listitem> <para> + <emphasis>Odin</emphasis> - + RPM pour SuSE + </para> + </listitem> + <listitem> + <para> <emphasis>Pistos</emphasis> - patchs </para> diff --git a/doc/weechat-curses.1 b/doc/weechat-curses.1 index e415802fe..757b7a09a 100644 --- a/doc/weechat-curses.1 +++ b/doc/weechat-curses.1 @@ -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) @@ -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)" @@ -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 Gonzlez Cardenete <robert.glez@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "MIME-Version: 1.0\n" @@ -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" diff --git a/weechat.spec b/weechat.spec index a4ad7e547..0f3f129d6 100644 --- a/weechat.spec +++ b/weechat.spec @@ -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 diff --git a/weechat/AUTHORS b/weechat/AUTHORS index c34f3b34d..8373c87c2 100644 --- a/weechat/AUTHORS +++ b/weechat/AUTHORS @@ -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") diff --git a/weechat/BUGS b/weechat/BUGS index 75338f245..a869636bd 100644 --- a/weechat/BUGS +++ b/weechat/BUGS @@ -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 diff --git a/weechat/ChangeLog b/weechat/ChangeLog index 8790c72aa..60aabac45 100644 --- a/weechat/ChangeLog +++ b/weechat/ChangeLog @@ -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), diff --git a/weechat/FAQ b/weechat/FAQ index 99c748041..932bf4938 100644 --- a/weechat/FAQ +++ b/weechat/FAQ @@ -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 diff --git a/weechat/FAQ.fr b/weechat/FAQ.fr index ae9294047..6b51f9106 100644 --- a/weechat/FAQ.fr +++ b/weechat/FAQ.fr @@ -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 trs lger et a de nouvelles fonctionnalits. Quelques nouvelles fonctionnalits : * 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) * dcoupage de la fentre horizontalement et verticalement @@ -105,7 +106,6 @@ R: La commande /perl permet de charger les scripts Perl (le chemin par dfaut est ~/.weechat/perl). Notez que les scripts dans ~/.weechat/perl/autoload sont automatiquement chargs par WeeChat lorsqu'il dmarre. - 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 dfaut est ~/.weechat/python). Notez que les scripts dans ~/.weechat/python/autoload sont automatiquement chargs par WeeChat lorsqu'il dmarre. - 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 dveloppe. - Vous ne pouvez donc charger aucun script Ruby. +R: La commande /ruby permet de charger les scripts Ruby (le chemin par + dfaut est ~/.weechat/ruby). + Notez que les scripts dans ~/.weechat/ruby/autoload sont automatiquement + chargs par WeeChat lorsqu'il dmarre. 3.1 diff --git a/weechat/NEWS b/weechat/NEWS index eb1abed44..169903ccb 100644 --- a/weechat/NEWS +++ b/weechat/NEWS @@ -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. diff --git a/weechat/TODO b/weechat/TODO index 71108dd3d..aa92669d6 100644 --- a/weechat/TODO +++ b/weechat/TODO @@ -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 + ? Qt 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) + - 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) - ? Qt GUI + - 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. diff --git a/weechat/configure.in b/weechat/configure.in index d526d2d8e..019b6732f 100644 --- a/weechat/configure.in +++ b/weechat/configure.in @@ -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 diff --git a/weechat/doc/en/weechat.en.xml b/weechat/doc/en/weechat.en.xml index 9e1d0e0aa..923eb4a7a 100644 --- a/weechat/doc/en/weechat.en.xml +++ b/weechat/doc/en/weechat.en.xml @@ -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", &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> @@ -3410,6 +3410,12 @@ Weechat.set_plugin_config ("my_var", "value") </listitem> <listitem> <para> + <emphasis>Odin</emphasis> - + SuSE RPM + </para> + </listitem> + <listitem> + <para> <emphasis>Pistos</emphasis> - patches </para> diff --git a/weechat/doc/fr/weechat.fr.xml b/weechat/doc/fr/weechat.fr.xml index 551f2a26c..c581afc79 100644 --- a/weechat/doc/fr/weechat.fr.xml +++ b/weechat/doc/fr/weechat.fr.xml @@ -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, lger et extensible</subtitle> <author> @@ -1659,10 +1659,10 @@ plugin->msg_handler_add (plugin, "KICK", &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 dfinies par des extensions</entry> @@ -3468,6 +3468,12 @@ Weechat.set_plugin_config ("ma_variable", "valeur") </listitem> <listitem> <para> + <emphasis>Odin</emphasis> - + RPM pour SuSE + </para> + </listitem> + <listitem> + <para> <emphasis>Pistos</emphasis> - patchs </para> diff --git a/weechat/doc/weechat-curses.1 b/weechat/doc/weechat-curses.1 index e415802fe..757b7a09a 100644 --- a/weechat/doc/weechat-curses.1 +++ b/weechat/doc/weechat-curses.1 @@ -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) diff --git a/weechat/po/cs.po b/weechat/po/cs.po index 9e9bd0cc6..f7d169c18 100644 --- a/weechat/po/cs.po +++ b/weechat/po/cs.po @@ -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)" diff --git a/weechat/po/es.po b/weechat/po/es.po index a4085a1d8..7ce3ac565 100644 --- a/weechat/po/es.po +++ b/weechat/po/es.po @@ -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 Gonzlez Cardenete <robert.glez@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "MIME-Version: 1.0\n" diff --git a/weechat/po/fr.po b/weechat/po/fr.po index 790979d47..22bd66251 100644 --- a/weechat/po/fr.po +++ b/weechat/po/fr.po @@ -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" diff --git a/weechat/weechat.spec b/weechat/weechat.spec index a4ad7e547..0f3f129d6 100644 --- a/weechat/weechat.spec +++ b/weechat/weechat.spec @@ -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 |