Bug 233971 - Expand list of completion targets at start of line
Summary: Expand list of completion targets at start of line
Status: CONFIRMED
Alias: None
Product: konversation
Classification: Applications
Component: tabcompletion (show other bugs)
Version: Git
Platform: Compiled Sources All
: NOR wishlist
Target Milestone: ---
Assignee: Konversation Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-10 19:30 UTC by Oswald Buddenhagen
Modified: 2013-04-15 01:40 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oswald Buddenhagen 2010-04-10 19:30:30 UTC
when hitting tab in the empty input line, konvi inserts the last completed nick. this could be made smarter by building a list of further nicks to cycle through (the cycling would be used irrespective of the completion mode, obviously):

- the first entry would be the last completed nick, obviously
- the next entries would be the last user(s) who addressed the user
- even further down would be the last user(s) who said something in the channel

as the activity in the channel is asynchronous to the user's actions, the list should be updated only with a small delay (say, half a second), to ensure some predictability.

each entry (even the first one) should be evicted after some timeout (possibly 10 minutes) if it is not "refreshed" - it is most probably more useful to auto-address the latest "pinger" (or other speaker) than the partner of some prehistoric conversation.