From dc342fa28d0c5752a0f7ec65c52e80cbc2ec6c90 Mon Sep 17 00:00:00 2001 From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13" Date: Sun, 31 Jan 2010 19:01:18 +0000 Subject: [PATCH] =?UTF-8?q?on=20vire=20les=20trads=20jusqu'=C3=A0=20ce=20q?= =?UTF-8?q?ue=20je=20corrige=20ces=20trucs=20chiants?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README | 31 ++++++++++++++++++++++++++++++- src/client.py | 1 + src/gui.py | 8 ++++---- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/README b/README index f75bfc03..f31724af 100644 --- a/README +++ b/README @@ -10,6 +10,36 @@ IRC. It doesn't handle contact list at all. Poezio's commands are design to be (if possible) like well known IRC clients (weechat, irssi, mirc). +======================= + Install +======================= +You just need python +the xmpppy lib is provided with poezio, as many +distributions still use xmpppy 0.4.1 which doesn't +work with anonymous connexion. +This will be eventually fixed latter on. + +Before launching poezio you need to type +make +in order to build the xmpppy library. + +you can then launch poezio with +sh launch.sh + +or you can install it with (as root or with sudo) +make install +(`make uninstall` works, don't worry ;)) +you can then launch poezio + +You can edit the config file (~/.config/poezio/poezio.cfg by default) +or data/default_config.cfg (if you want to edit the config before the +first launch) + +See the online documentation for more information: +http://codingteam.net/project/poezio/doc + +Please DO report any bug that you encounter. + ======================= Authors ======================= @@ -36,7 +66,6 @@ Please read the COPYING file for details ======================= = People = xbright (Handler and MultiUserChat classes) - chickenzilla (Config class) ====================== The code diff --git a/src/client.py b/src/client.py index a224bc9c..84af348e 100644 --- a/src/client.py +++ b/src/client.py @@ -29,6 +29,7 @@ if len(sys.argv) == 1: # not debug, so hide any error message and disab import signal signal.signal(signal.SIGINT, signal.SIG_IGN) sys.stderr = open('/dev/null', 'w') + sys.stdout = open('/dev/null', 'w') class Client(object): """ diff --git a/src/gui.py b/src/gui.py index 2b2845df..b5b0a5a7 100644 --- a/src/gui.py +++ b/src/gui.py @@ -84,7 +84,7 @@ class Room(object): return info.encode('utf-8') except: # I JUST FUCKING HATE THIS .encode.decode.shit !!! self.lines.append((datetime.now(), info)) - return info.encode('utf-8') + return info def get_user_by_name(self, nick): for user in self.users: @@ -143,7 +143,7 @@ class Room(object): return self.add_info(_('%s has left the room') % (nick)) # status change user.update(affiliation, show, status, role) - return self.add_info(_('%(nick)s changed his/her status : %(a)s, %(b)s, %(c)s, %(d)s') % {'nick':nick, 'b':affiliation, 'b':role, 'c':show, 'd':status}) + return self.add_info(_('%(nick)s changed his/her status : %(a)s, %(b)s, %(c)s, %(d)s') % {'nick':nick, 'a':affiliation, 'b':role, 'c':show, 'd':status}) class Gui(object): @@ -365,8 +365,8 @@ class Gui(object): msg = self.commands[args[0]][1] else: msg = _('Unknown command: %s') % args[0] - room.add_info(msg) - self.window.text_win.add_line(room, (datetime.now(), msg)) + msg = room.add_info(msg) + self.window.text_win.add_line(room, msg) self.window.text_win.refresh(room.name) self.window.input.refresh()