mcabber/TODO
changeset 295 bc19dbd78551
parent 287 c2a7e78d9ff5
child 299 8af283462e63
equal deleted inserted replaced
294:871e53769084 295:bc19dbd78551
    12 * Pending message flag is not displayed when buddy is outside Contact window,
    12 * Pending message flag is not displayed when buddy is outside Contact window,
    13   maybe we could show it someway (maybe just a flag?).
    13   maybe we could show it someway (maybe just a flag?).
    14 * Show number of online contacts in folded groups
    14 * Show number of online contacts in folded groups
    15 * Buddy buffer in full width (handy for cut'n paste!)
    15 * Buddy buffer in full width (handy for cut'n paste!)
    16   (i.e. hide roster window)
    16   (i.e. hide roster window)
    17 * Create .mcabber and .mcabber/histo dirs if needed.
    17 * Create .mcabber and .mcabber/histo dirs if needed.  Or maybe not.
    18 * Search for a user
    18   However it could be a good idea to check the permissions.
    19 * Get info from server about a user
       
    20 * Publish personal information
    19 * Publish personal information
    21 * Handle message type "error"
    20 * Handle message type "error"
    22 * Show status changes in buddy window (if open)?
    21 * Show status changes in buddy window (if open)?
    23 * Options completion
    22 * Options completion
    24 * Auto away (it would be better to add the "message" variable first, which could
    23 * Auto away
    25   be changed with "/set message = I'll be back!")
       
    26   Messages variables:
       
    27   - message_{online,avail,free,dnd,notavail,away,autoaway}
       
    28   - message (current message)
       
    29 * Maybe Ctrl-c should not (immediately) quit mcabber.  What about:
    24 * Maybe Ctrl-c should not (immediately) quit mcabber.  What about:
    30   - 1 Ctrl-c leaves completion/multi-line modes
    25   - 1 Ctrl-c leaves completion/multi-line modes
    31   - 2 Ctrl-c in less than 2 seconds leave mcabber
    26   - 2 Ctrl-c in less than 2 seconds leave mcabber
    32 * Keep track of buddy resources.  Ex.:
    27 * Keep track of buddy resources.  Ex.:
    33   - buddy A connects with resource r1
    28   - buddy A connects with resource r1
    38 * File transfer? :)
    33 * File transfer? :)
    39 * Conferences
    34 * Conferences
    40 
    35 
    41 * Commands:
    36 * Commands:
    42 
    37 
    43   - /bind $keynum = command
       
    44     Ex.: "/bind 269 = /group toggle"  Map F5 to group toggle
       
    45   - /buffer <clear|top|bottom>
    38   - /buffer <clear|top|bottom>
    46     + /buffer % 50          (jump to 50 %)
    39     + /buffer % 50          (jump to 50 %)
    47     + /buffer date $date    (jump to first msg after $date)
    40     + /buffer date $date    (jump to first msg after $date)
    48     + /buffer search $string
    41     + /buffer search $string
    49       (backward or forward? maybe search_backward/search_forward)
    42       (backward or forward? maybe search_backward/search_forward)
    50   - /group <expand|shrink|toggle>
    43   - /group <expand|shrink|toggle>
    51     + rename
    44     + rename
    52   - /say_to <jid> blabla
    45   - /say_to <jid> blabla
    53   - /nick (I don't know if it makes sense for Jabber)
       
    54     I think it is equivalent to setting the "away" message.
       
    55   - /info [jid]
    46   - /info [jid]
       
    47     (request info to the server if the buddy is not in the roster)
    56   - /server connect|disconnect|register|unregister
    48   - /server connect|disconnect|register|unregister
    57   - /auth request|send [jid]
    49   - /auth request|send [jid]
    58   - /search <jid>|name
    50   - /search <jid>|name
       
    51     (server search)
    59   - /help
    52   - /help
    60   - /rawxml...
    53   - /rawxml...
    61 
    54