Bug 76739

Summary: Partial string search for contacts in address fields
Product: [Applications] kmail Reporter: Carsten Schlipf <carsten.schlipf>
Component: addressbookAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED FIXED    
Severity: wishlist CC: szo
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description Carsten Schlipf 2004-03-04 17:07:02 UTC
Version:            (using KDE KDE 3.2.0)
Installed from:    Compiled From Sources
OS:          Linux

Currently the address fields only seem to search for the beginning of the display field. E.g. if the display of a contact is "Carsten Schlipf", entering "Car" will find it, entering "Schli" not.

The problem in our corporate environment is that my local address book displays contacts as "<first name> <last name>", while the LDAP server displays it as "<LAST NAME>, <FIRST NAME>". So depending on the source I have to either start with the first or the last name.

E.g. Mozilla solves this by searching for any part in the name, e.g. "lip" would also find "Carsten Schlipf".
Comment 1 Ingo Klöcker 2004-03-04 19:08:59 UTC
Simply press Ctrl+t to get all partial string matches.

It's not done be default because usually the user doesn't enter a random part of a name but starts with the first letter of the last name or first name. We currently only check whether the formatted name or the email address begins with the entered string. We should probably check whether any part of the name (i.e. first name or last name) starts with the entered string. Therefore I don't close this wish.
Comment 2 Szokovacs Robert 2004-03-12 17:25:57 UTC
In my experience, kmail _does not_ check the formatted name in the lookup. Kmail 1.6.1

br

Szo
Comment 3 Christian Schaarschmidt 2006-11-07 19:50:03 UTC
SVN commit 603074 by schaarsc:

address completion redesign
 - lookup: nickname, first/lastname, email, domain
 - disable unsupported completion modes
 - select first item in popup, pick with return

CCBUG: 98691, 76739, 77342, 109798, 107945, 82699


 M  +1 -1      branches/work/kdepim-3.5.5+/libkdepim/Makefile.am  
 M  +174 -70   branches/work/kdepim-3.5.5+/libkdepim/addresseelineedit.cpp  
 M  +21 -3     branches/work/kdepim-3.5.5+/libkdepim/addresseelineedit.h  
 A             branches/work/kdepim-3.5.5+/libkdepim/kmailcompletion.cpp   [License: LGPL (v2+)]
 A             branches/work/kdepim-3.5.5+/libkdepim/kmailcompletion.h   [License: LGPL (v2+)]
Comment 4 Christian Schaarschmidt 2006-11-25 22:55:56 UTC
SVN commit 607833 by schaarsc:

port of revsion 603074, 605966

address completion redesign
 - lookup: nickname, first/lastname, email, domain
 - disable unsupported completion modes
 - select first item in popup, pick with return

BUG: 98691, 76739, 77342, 109798, 107945, 82699


 M  +6 -1      kdelibs/kabc/scripts/addressee.src.cpp  
 M  +1 -1      kdepim/libkdepim/Makefile.am  
 M  +174 -70   kdepim/libkdepim/addresseelineedit.cpp  
 M  +21 -3     kdepim/libkdepim/addresseelineedit.h  
 A             kdepim/libkdepim/kmailcompletion.cpp   branches/work/kdepim-3.5.5+/libkdepim/kmailcompletion.cpp#603074 [License: LGPL (v2+)]
 A             kdepim/libkdepim/kmailcompletion.h   branches/work/kdepim-3.5.5+/libkdepim/kmailcompletion.h#603074 [License: LGPL (v2+)]