From 3370188296f555ac67b0f859ce2209c2eeba34af Mon Sep 17 00:00:00 2001 From: Jon Trowbridge Date: Sun, 18 Mar 2001 03:30:01 +0000 Subject: Brutally refactored to boost performance in large-addressbook situations. 2001-03-17 Jon Trowbridge * gui/component/select-names/e-select-names-completion.c: Brutally refactored to boost performance in large-addressbook situations. These fixes give accepable performance (even with the suboptimal pas-backend-file searching) using tigert's addressbook-of-death. svn path=/trunk/; revision=8793 --- addressbook/ChangeLog | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'addressbook/ChangeLog') diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog index 8c88d4a5f7..9a29c8c8e4 100644 --- a/addressbook/ChangeLog +++ b/addressbook/ChangeLog @@ -1,12 +1,15 @@ 2001-03-17 Jon Trowbridge + * gui/component/select-names/e-select-names-completion.c: Brutally + refactored to boost performance in large-addressbook situations. + These fixes give accepable performance (even with the suboptimal + pas-backend-file searching) using tigert's addressbook-of-death. + * backend/pas/pas-backend-file.c (pas_backend_file_search): Start feeding query matches back to the caller before the entire search is complete; this gives us some "instant feedback" rather than causing evolution to totally lock up... -2001-03-17 Jon Trowbridge - * backend/ebook/e-book.c (e_book_queue_op): Tag all queued ops. (e_book_cancel_op): Added. Search for a pending op with a given tag, and mark it as inactive. -- cgit