KVIrc icon indicating copy to clipboard operation
KVIrc copied to clipboard

Make the nick completion smarter

Open DarthGandalf opened this issue 10 years ago • 12 comments
trafficstars

Reported by pragmaware on 18 Sep 2008 20:33:40 UTC ==== Heuristics ====

Provide two additional "smart" completion modes.

  1. Complete the most recently used nicknames first
  2. Complete the nicknames that most recently talked in the current window (see below)

Would be very useful (and would probably apply in 90% of the cases).

==== Option to forget the simbols when completing a nick (#794) ====

I'll explain it. It's very difficult to complete a nick like this one:

}!^~CoOlGuY~!^{

To complete that nick, normally one has to type a } (which means that I have to completely change the way that my hands are over the keyboard :P). A good way to avoid this is to make KVIrc forget about the symbols, like Irssi does, so when you have to complete that nick, you only need to type coo<Tab> and not }<Tab> (the latter option should be available too though).

==== Sort userlist by activity level (#77) ====

There could be a secondary sort to maintain the current grouping. In other words, all the channel users who have a box at all are grouped together, and within that group it's "alphabetical, ops first" just like the entire list is now. Then all the users with no activity box are listed, in "alphabetical, ops first" order within their own group.

Some people may want the primary sort to still be op/halfop/voice/normal, and sort by activity within those groups (not my preference, but putting it out there as something to think about).


Migrated from: https://svn.kvirc.de/kvirc/ticket/238

DarthGandalf avatar Jul 26 '15 01:07 DarthGandalf

Modified by HelLViS69 on 18 Sep 2008 22:49:01 Version: none → 4.0 Insomnia

DarthGandalf avatar Jul 26 '15 01:07 DarthGandalf

Modified by ctrlaltca on 25 Oct 2008 16:00:16 Milestone: Code cleanups and documentation → Clean & Fix The InputBar

DarthGandalf avatar Jul 26 '15 01:07 DarthGandalf

Modified by HelLViS69 on 19 Dec 2009 16:45:41 Version: 4.0 Insomnia → 4.0rc2 Insomnia

DarthGandalf avatar Jul 26 '15 01:07 DarthGandalf

Comment by anonymous on 03 Jan 2010 12:46:45 Milestone Clean & Fix The InputBar deleted


Milestone: Clean & Fix The InputBar → none

DarthGandalf avatar Jul 26 '15 01:07 DarthGandalf

Modified by HelLViS69 on 02 Feb 2010 14:13:50 Version: 4.0rc2 Insomnia → 4.0 Insomnia

DarthGandalf avatar Jul 26 '15 01:07 DarthGandalf

Modified by HelLViS69 on 27 Jun 2010 15:18:25 Version: 4.0 Insomnia → 4.1 Equilibrium

DarthGandalf avatar Jul 26 '15 01:07 DarthGandalf

Modified by HelLViS69 on 13 Aug 2010 03:31:35 Summary: Make the nick completion smarter based on heuristics → Make the nick completion smarter Description:

--- 
+++ 
@@ -1,7 +1,22 @@
+==== Heuristics ====
+
 Provide two additional "smart" completion modes.
+ 1. Complete the most recently used nicknames first
+ 1. Complete the nicknames that most recently talked in the current window (see below)

-1) Complete the most recently used nicknames first
+Would be very useful (and would probably apply in 90% of the cases).

-2) Complete the nicknames that most recently talked in the current window.

-Would be very useful (and would probably apply in 90% of the cases).
+==== Option to forget the simbols when completing a nick (#794) ====
+
+I'll explain it. It's very difficult to complete a nick like this one:
+
+}!^~_CoOlGuY_~!^{
+
+To complete that nick, normally one has to type a } (which means that I have to completely change the way that my hands are over the keyboard :P). A good way to avoid this is to make KVIrc forget about the symbols, like Irssi does, so when you have to complete that nick, you only need to type coo<Tab> and not }<Tab> (the latter option should be available too though).
+
+==== Sort userlist by activity level (#77) ====
+
+There could be a secondary sort to maintain the current grouping. In other words, all the channel users who have a box at all are grouped together, and within that group it's "alphabetical, ops first" just like the entire list is now. Then all the users with no activity box are listed, in "alphabetical, ops first" order within their own group.
+
+Some people may want the primary sort to still be op/halfop/voice/normal, and sort by activity within those groups (not my preference, but putting it out there as something to think about). 

DarthGandalf avatar Jul 26 '15 01:07 DarthGandalf

@wodim this is what you were talking about yesterday, right?

Stanzilla avatar Apr 15 '16 04:04 Stanzilla

Option to forget the simbols when completing a nick

Implemented in 379f9b8

IceN9ne avatar Sep 14 '16 22:09 IceN9ne

So, 13 years later (from when it was originally opened :slightly_smiling_face:) and I'm curious about whether this feature might get added. I'm referring to the "sort userlist by activity level" issue that was merged (I mean "merged" in the GitHub issue sense, not "merged" in the git branch sense) with this issue on August 13, 2010 (https://github.com/kvirc/KVIrc/issues/77#issuecomment-124924454).

Given how long it's been, I'm guessing I already know the answer, but I suppose it doesn't hurt to ask. The description from the original issue is sort of included in this issue's description, but they omitted the part that I'm specifically interested in. This is the original issue's description, to save everyone the clicks; to me, the important part is the first paragraph which talks about putting the most currently-active users at the top of the userlist (emphasis mine):

There is a feature in the channel userlist where each nick gets a little box that changes color depending on how much it talks. This is a great feature, but I think it would be twice as useful if you could sort the userlist based on it (in other words, so that the most active users would all be at the top).

Perhaps there could be a secondary sort to maintain the current grouping. In other words, all the channel users who have a box at all are grouped together, and within that group it's "alphabetical, ops first" just like the entire list is now. Then all the users with no activity box are listed, in "alphabetical, ops first" order within their own group.

Some people may want the primary sort to still be op/halfop/voice/normal, and sort by activity within those groups (not my preference, but putting it out there as something to think about).

jaybeers avatar Mar 10 '21 19:03 jaybeers

It's not something people have asked often about... or at all, beyond this ticket, if my memory serves me right.

wodim avatar Mar 10 '21 19:03 wodim

Nobody asked about the iPhone before Apple brought it to market and now you'll get it from people when you pry it from their cold, dead, Brushed Chrome-tinted, WiFi-signal-blocking hands! (I use Android, actually, but I feel like Apple's users are better for the reference. :slightly_smiling_face:)

But seriously, though...if it's just the two of us mentioning it 13 years apart and that doesn't justify the effort, I get it. I just wanted to get an actual "no" rather than just not get something useful because I didn't ask. The actual sorting seems relatively low-hanging fruit (the userlist is already being sorted, after all, just by nick instead of activity) but I can imagine deciding how to update the UI to access the functionality might be a PITA; KVIrc's window framework real estate is already at a premium!

jaybeers avatar Mar 10 '21 22:03 jaybeers