[Pidgin] #5776: improve interaction between "buddy search" and buddy groups in buddy list

Pidgin trac at pidgin.im
Mon May 12 15:42:23 EDT 2008


#5776: improve interaction between "buddy search" and buddy groups in buddy list
--------------------------+-------------------------------------------------
 Reporter:  dmerrill      |       Type:  enhancement
   Status:  new           |   Priority:  minor      
Component:  pidgin (gtk)  |    Version:  2.4.1      
 Keywords:                |    Pending:  0          
--------------------------+-------------------------------------------------
 I have about 20 buddy groups, with up to 20 members or so in each.
 Because of the large number of groups, I typically leave the groups
 collapsed (or maybe all but one or two).

 When I need to find a buddy from my list, I need to first remember which
 group they're in, then expand it, then find the buddy.  Because I show
 only the logged in buddies, sometimes when I expand the group, the buddy's
 not visible.  Sometimes this is because they're not logged in, and
 sometimes it's because I didn't guess their group correctly.

 Buddy Search (ctl-f in the buddy list) only seems to find buddies within
 the expanded groups (at least for me).

 Desired behavior:
 Buddy Search (is this the correct name of the feature?) should display
 matching buddies from any group (whether that group is expanded or
 collapsed).  Should show matching buddies, even if (that buddy is not
 logged on and "Show Offline Buddies" is false).

 One way to display these buddies might be:
 1. wait for a pause in user input before conducting the search /
 displaying the results -- perhaps a 1s delay "out of the box"?
 2. display the results below the search box, rather than within the buddy
 list "proper".  (Displaying within the buddy list has several challenges
 with respect to the desired behavior: automatically expanding the
 containing group(s); showing a buddy that the current state and rules say
 shouldn't be shown; how to show multiple matches.)
 3. include all buddies, whether online or offline, independent of the
 "Show Offline Buddies" state.
 4. include buddies in all groups, independent of the groups' expanded /
 collapsed state.
 5. include the Group of which each buddy is a member in the search
 results.
 6. include each buddy's state in the search results.
 7. search result attribute display sequence: [state icon] [buddy] [group]
 8. search result (buddy record) display sequence: state, buddy, group
 8.1. state should be sequenced by logged in, not logged in (ignore active
 / idle / unavailable etc.)
 8.2. it's okay for multiple buddies to show (and for multiple entries for
 a buddy, from different groups, too)

 Pidgin 2.4.1, WinXP.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/5776>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list