diff options
Diffstat (limited to 'src/tabs.py')
-rw-r--r-- | src/tabs.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/tabs.py b/src/tabs.py index a49917c5..a1facb6f 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -472,7 +472,7 @@ class MucTab(ChatTab): self.key_func['M-u'] = self.scroll_user_list_down self.key_func['M-y'] = self.scroll_user_list_up # commands - self.commands['ignore'] = (self.command_ignore, _("Usage: /ignore <nickname> \nIgnore: Ignore a specified nickname."), None) + self.commands['ignore'] = (self.command_ignore, _("Usage: /ignore <nickname> \nIgnore: Ignore a specified nickname."), self.completion_ignore) self.commands['unignore'] = (self.command_unignore, _("Usage: /unignore <nickname>\nUnignore: Remove the specified nickname from the ignore list."), self.completion_unignore) self.commands['kick'] = (self.command_kick, _("Usage: /kick <nick> [reason]\nKick: Kick the user with the specified nickname. You also can give an optional reason."), None) self.commands['role'] = (self.command_role, _("Usage: /role <nick> <role> [reason]\nRole: Set the role of an user. Roles can be: none, visitor, participant, moderator. You also can give an optional reason."), None) @@ -491,6 +491,11 @@ class MucTab(ChatTab): self.resize() self.update_commands() + def completion_ignore(self, the_input): + userlist = [user.nick for user in self.users] + userlist.remove(self.own_nick) + return the_input.auto_completion(userlist, '') + def scroll_user_list_up(self): self.user_win.scroll_up() self.user_win.refresh(self.users) |