Better tab auto-completion
Status: Beta
Brought to you by:
leitec
It would be awesome if there was a somewhat more complete tab completion system, such that pressing tab could complete a partially entered name out to the next "difference," in the same way most shell auto-completion works.
For example, I have buddies in my list with work and home screennames that are identical almost to the end, rendering the tab-completion totally helpless until you get out to that first different character. At that point I've typed almost the entire screenname, anyway, so why not just finish!
I recognize that this type of completion is much more complex to implement, and I'd do it myself if I knew any C at all, but, alas, I do not.
Tab "conversation" patch against bsflite 0.82
Logged In: YES
user_id=779035
Originator: YES
I've added a really simple feature that I think makes conversing with one person at a time much easier. It allows you to press tab on a blank line to insert the message command using the screenname you last sent a message to. It uses conn->lastsn to do this, which was already set from within input_send_message().
I considered only doing this if you had entered 'm' and nothing else... That could still be done, but I've been using it this way and it works really well for me.
Attached is a patch for this against 0.82.
File Added: bsflite-0.82-tab_conversation_patch
Logged In: YES
user_id=779035
Originator: YES
Okay, so, I just realized that 'r' basically does exactly what I wanted. Nevertheless, patching it was fun.
Logged In: YES
user_id=44354
Originator: NO
I've been meaning to fix tab completion for a while to do just that. I'm really far behind on the rewrite I started in September, but that was certainly a part of it and will be so whenever I can get to it. For now, 0.83 will not have this, unfortunately.