annotate mcabber/src/TODO @ 147:7571de4aed73

[/trunk] Changeset 159 by mikael * Fix a bug in buddylist_build() * We now lock the current buddy even not when being in chat mode. For example, if we're writing to s.o. and he leaves just before we press enter, we won't write to the wrong buddy... If the current_buddy is a group, we lock it too. * Remove MCABBER_TESTUNIT ifdef in roster.h (test program isn't up-to-date anymore...)
author mikael
date Fri, 29 Apr 2005 19:56:28 +0000
parents 204225d03bb2
children c3624b2a7059
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
137
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
1
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
2 BUGS:
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
3
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
4 * Presence notification is always accepted.
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
5 * Messages in hidden (shrunk) groups are not visible.
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
6 Maybe we should create "*_msg_[gs]etflag()" functions, which
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
7 would update groups message flags too. (?)
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
8
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
9
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
10 TODO:
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
11
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
12 * Display status
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
13 * show (how?) we can scroll in roster if not all buddies are displayed
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
14 * Get timestamp for offline messages
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
15 * /connect /disconnect ?
139
8d7e31d37bec [/trunk] Changeset 151 by mikael
mikael
parents: 137
diff changeset
16 * Key bindings (ex: F5 <-> /group toggle)
140
3b480b73df19 [/trunk] Changeset 152 by mikael
mikael
parents: 139
diff changeset
17 * Pending message not displayed if buddy outside Contact window,
3b480b73df19 [/trunk] Changeset 152 by mikael
mikael
parents: 139
diff changeset
18 maybe we could show it someway (maybe just a flag?).
137
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
19
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
20 * Commands! :-)
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
21 - /roster <hide_offline|show_offline|top|bottom>
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
22 - /group <expand|shrink|toggle>
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
23 - /say blabla
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
24 - /say_to <jid> blabla
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
25 - /add <jid> [Name]
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
26 - /del [jid]
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
27 - /move [\<jid\>] <group>
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
28 - /nick (== rename <me> $@)
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
29 - /rename [\<jid\>] Name
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
30 - /info [jid]
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
31 - /request_auth [jid]
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
32 - /send_auth [jid]
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
33 - /status [online|avail|invisible|free|dnd|busy|notavail|away]
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
34 (and common shortcuts: /away, /online, /busy, /dnd)
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
35 - /rawxml...
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
36 - /search <\<jid\>|name>
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
37 - /clear
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
38 - /help
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
39 * Command line history (^P/^N)
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
40 * External commands for events
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
41 * Multi-lines
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
42 * Handle message type "error"
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
43 * Handle window resize
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
44 * Read history
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
45 * Shortcut to jump to next message received (shift-tab?)
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
46 * File transfer? :)
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
47 * Conferences :))
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
48 * Show status changes in buddy window (if open)? Could be great!
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
49 * Auto away
b59cb0c97dfa [/trunk] Changeset 149 by mikael
mikael
parents:
diff changeset
50