grep -r TODO *.c :)

----

bot_list_read_from_config()
bot_list_write_to_config()

---

When I use getenv(), should check for NULL return values! getenv("HOME") works 
fine on linux, but what on windows and other systems? Portability...

---

Main window's and tabs' titlebar should change to the active host:port or botname.

---

Close button on tabs is a bit ugly.

---

Menu shouldn't be created with itemfactory. It's too beautiful to be true it works correctly...

---

samba-like config backend, bot definitions:

[botname]
; will be used with /CONNECT botname
host = bots.host.name
port = bot's user port
user = username_in_bot
; Not planning to store passwords yet. Maybe in BASE64 later? Or in a new
; crypting mode which I developed...

---

XML configuration backend (full):

<botcommander>
	<configuration>
		<value type="(bool|string|float)" name="key" value="((TRUE|FALSE)|<float value>|<string>)">
	</configuration>
	<botlist>
		<bot name="botname">
			<host>bots.host.name</host>
			<port>bot's user port</port>
			<user>username_in_bot</user>
		</bot>
	</botlist>
</botcommander>
