1555 set_current_buddy(g_list_next(current_buddy)); |
1555 set_current_buddy(g_list_next(current_buddy)); |
1556 if (chatmode) |
1556 if (chatmode) |
1557 scr_ShowBuddyWindow(); |
1557 scr_ShowBuddyWindow(); |
1558 } |
1558 } |
1559 |
1559 |
|
1560 // scr_RosterPrevGroup() |
|
1561 // Go to the previous group in the buddylist |
|
1562 void scr_RosterPrevGroup(void) |
|
1563 { |
|
1564 GList *bud; |
|
1565 |
|
1566 for (bud = current_buddy ; bud ; ) { |
|
1567 bud = g_list_previous(bud); |
|
1568 if (!bud) |
|
1569 break; |
|
1570 if (buddy_gettype(BUDDATA(bud)) & ROSTER_TYPE_GROUP) { |
|
1571 set_current_buddy(bud); |
|
1572 if (chatmode) |
|
1573 scr_ShowBuddyWindow(); |
|
1574 break; |
|
1575 } |
|
1576 } |
|
1577 } |
|
1578 |
|
1579 // scr_RosterNextGroup() |
|
1580 // Go to the next group in the buddylist |
|
1581 void scr_RosterNextGroup(void) |
|
1582 { |
|
1583 GList *bud; |
|
1584 |
|
1585 for (bud = current_buddy ; bud ; ) { |
|
1586 bud = g_list_next(bud); |
|
1587 if (!bud) |
|
1588 break; |
|
1589 if (buddy_gettype(BUDDATA(bud)) & ROSTER_TYPE_GROUP) { |
|
1590 set_current_buddy(bud); |
|
1591 if (chatmode) |
|
1592 scr_ShowBuddyWindow(); |
|
1593 break; |
|
1594 } |
|
1595 } |
|
1596 } |
|
1597 |
1560 // scr_RosterSearch(str) |
1598 // scr_RosterSearch(str) |
1561 // Look forward for a buddy with jid/name containing str. |
1599 // Look forward for a buddy with jid/name containing str. |
1562 void scr_RosterSearch(char *str) |
1600 void scr_RosterSearch(char *str) |
1563 { |
1601 { |
1564 set_current_buddy(buddy_search(str)); |
1602 set_current_buddy(buddy_search(str)); |