Hi, Short version our kurl combo boxes are rather worse in completing than than firefox's url combo because it 1. uses full text search for matches 2. highlights all the matches using bold See http://i0.simplest-image-hosting.net/168bf183b2abe8bc9188aacc163dd507/plasma-desktopro2847.jpg Anyone interested in implementing the generic completer [1.] and the highlighting [2.] ? More info: [21:42] ok kcompletion.cpp does not mention TRIE but it's TRIE [21:54] jstaniek: seems to be trie-based [21:55] ok, now to extend the question, I cannot find implementation of firefox's url bar completion where matches are marked in bold; do we have that? suffix tree would be needed too [21:55] (not prefix) [21:55] The_User: ? [21:56] hm? [21:56] what should be marked in bold? [21:56] matches, e.g. if you type 'goo' in url bar [21:56] you see www.google.com or so [21:57] what should be the problem? [21:57] to implement this full text search? no problem but maybe there's already solution [21:58] ah, it does also work when typing “gle”? [21:58] yes [21:58] ah, I see [21:58] hm [21:58] also our kurl boxes with completion have no full text search so if I have file my_girl.txt I cannot just type 'girl' [21:59] yes [21:59] this is more obvious and light solution thing than any (otherwise nice but more 'advanced') nepomuk backends... [22:03] jstaniek: well, for fulltext data structures you could use a trie, too [22:03] The_User: but suffix version I guess [22:04] jstaniek: why suffix? [22:04] The_User: http://en.wikipedia.org/wiki/Trie#Full_text_search [22:05] ah, yes [22:05] http://en.wikipedia.org/wiki/Suffix_tree#Applications [22:05] exactly that one [22:05] I thought you mean like normal trie, but reversed [22:05] looks like nice task for someone [22:10] summing up, we're worse in kurl bars than firefox [22:10] the question is, who likes this challenge [22:11] it sounds like a nice task [22:11] The_User: indeed... -- regards / pozdrawiam, Jaroslaw Staniek  http://www.linkedin.com/in/jstaniek  Kexi & Calligra (kexi-project.org, identi.ca/kexi, calligra-suite.org)  KDE Software Development Platform on MS Windows (windows.kde.org)