diff options
author | mathieui <mathieui@mathieui.net> | 2011-10-02 00:12:22 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2011-10-02 00:12:22 +0200 |
commit | a5c067fd932f8f67a41556929b59587d0cb48332 (patch) | |
tree | d2ea66923e670dfaf0339ad01b0ffca1d2876f8e /src | |
parent | 347733804f8d61a01bc0a286f6f872f8dd14527d (diff) | |
download | poezio-a5c067fd932f8f67a41556929b59587d0cb48332.tar.gz poezio-a5c067fd932f8f67a41556929b59587d0cb48332.tar.bz2 poezio-a5c067fd932f8f67a41556929b59587d0cb48332.tar.xz poezio-a5c067fd932f8f67a41556929b59587d0cb48332.zip |
/clear command in MUC
Diffstat (limited to 'src')
-rw-r--r-- | src/tabs.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/tabs.py b/src/tabs.py index fbcfc597..8ddf60ad 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -414,6 +414,8 @@ class MucTab(ChatTab): self.commands['configure'] = (self.command_configure, _('Usage: /configure\nConfigure: Configure the current room, through a form.'), None) self.commands['version'] = (self.command_version, _('Usage: /version <jid or nick>\nVersion: get the software version of the given JID or nick in room (usually its XMPP client and Operating System)'), None) self.commands['names'] = (self.command_names, _('Usage: /names\nNames: get the list of the users in the room, and the list of the people assuming the different roles.'), None) + self.commands['clear'] = (self.command_clear, + _("""Usage: /clear\nClear: clears the current buffer'"""), None) self.resize() def scroll_user_list_up(self): @@ -461,6 +463,15 @@ class MucTab(ChatTab): self.core.xmpp.plugin['xep_0045'].configureRoom(self.get_name(), form) self.core.close_tab() + def command_clear(self, args): + """ + /clear + """ + self._room.messages = [] + self.text_win.rebuild_everything(self._room) + self.refresh() + self.core.doupdate() + def command_cycle(self, arg): if self.get_room().joined: muc.leave_groupchat(self.core.xmpp, self.get_name(), self.get_room().own_nick, arg) |