Oh come now, that's not a very fair comparison.  The functionality of
the completion function is really quite simple.  It was just augmented
repeatedly without breaking out routines, until is is now an
unmanageable mess.  It needs to be hacked with the byte saber.

One function that takes a partial name and returns a list of candidate
records.  Another that takes a record and an index and returns the
corresponding email address.  A driving function that snips the text
to be completed, and keeps track of what mode the user is in (eg
cycling vs not, etc).  This isn't actually complicated and hairy and
full of potential race conditions and mutiple similar external
interfaces like the netscape redisplay code.  It's just been made ugly
and slow by tweaking and swallowing without chewing.

_______________________________________________
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/

Reply via email to