mcabber/src/TODO
author mikael
Fri, 29 Apr 2005 19:56:28 +0000
changeset 147 7571de4aed73
parent 144 204225d03bb2
child 148 c3624b2a7059
permissions -rw-r--r--
[/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...)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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