summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-02-12 19:35:18 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-02-12 19:35:18 +0000
commit17038f82049f2ab9ee6c7e0f5e34304856f45269 (patch)
tree96aad771a7d4ea6df69ce5622a1059f02871a729
parent00c77d2c93e89db47022adb131c9b507db81f5c1 (diff)
downloadpoezio-17038f82049f2ab9ee6c7e0f5e34304856f45269.tar.gz
poezio-17038f82049f2ab9ee6c7e0f5e34304856f45269.tar.bz2
poezio-17038f82049f2ab9ee6c7e0f5e34304856f45269.tar.xz
poezio-17038f82049f2ab9ee6c7e0f5e34304856f45269.zip
you can set NO value for an option in the config
-rw-r--r--src/gui.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gui.py b/src/gui.py
index 983d5eeb..38a98d38 100644
--- a/src/gui.py
+++ b/src/gui.py
@@ -197,7 +197,7 @@ class Gui(object):
'avail': (self.command_avail, _('Usage: /avail [message]\nAvail: Sets your availability to available and (optional) sets your status message. This is equivalent to "/show available [message]"')),
'available': (self.command_avail, _('Usage: /available [message]\nAvailable: Sets your availability to available and (optional) sets your status message. This is equivalent to "/show available [message]"')),
'bookmark': (self.command_bookmark, _('Usage: /bookmark [roomname][/nick]\nBookmark: Bookmark the specified room (you will then auto-join it on each poezio start). This commands uses the same syntaxe as /nick. Type /help nick for syntaxe examples. Note that when typing "/bookmark" on its own, the room will be bookmarked with the nickname you\'re currently using in this room (instead of default_nick)')),
- 'set': (self.command_set, _('Usage: /set <option> <value>\nSet: Sets the value to the option in your configuration file. You can, for example, change your default nickname by doing `/set default_nick toto` or your resource with `/set resource`')),
+ 'set': (self.command_set, _('Usage: /set <option> [value]\nSet: Sets the value to the option in your configuration file. You can, for example, change your default nickname by doing `/set default_nick toto` or your resource with `/set resource blabla`. You can also set an empty value (nothing) by providing no [value] after <option>.')),
'kick': (self.command_kick, _('Usage: /kick <nick> [reason]\nKick: Kick the user with the specified nickname. You also can give an optional reason.')),
# 'ban': (self.command_ban, _('Usage: /ban <nick> [reason]\nBan: Ban the user with the specified nickname. You also can give an optional reason.')),
'nick': (self.command_nick, _('Usage: /nick <nickname>\nNick: Change your nickname in the current room'))
@@ -506,11 +506,14 @@ class Gui(object):
config.set_and_save('rooms', bookmarked+':'+res)
def command_set(self, args):
- if len(args) != 2:
+ if len(args) != 2 and len(args) != 1:
self.command_help(['set'])
return
option = args[0]
- value = args[1]
+ if len(args) == 2:
+ value = args[1]
+ else:
+ value = ''
config.set_and_save(option, value)
msg = "%s=%s" % (option, value)
room = self.current_room()