New implementation of folder orders that uses AVL trees instead of
authorTaylor R. Campbell <net/mumble/campbell>
Sun, 11 Mar 2007 01:11:41 +0000 (01:11 +0000)
committerTaylor R. Campbell <net/mumble/campbell>
Sun, 11 Mar 2007 01:11:41 +0000 (01:11 +0000)
commit72e98bdfce7905fdc08cb5400b663fc956e66d87
treec834b3603cb1d8dbedb700018128afb34a6df319
parent2929914a7ee1b85eef4953730f53daa18027566e
New implementation of folder orders that uses AVL trees instead of
sorted vectors to store the order of messages.  Modifications to the
folder are now reflected in incremental updates to the folder order by
AVL insertions, instead of rebuilding the order vector for every
modification to the folder.  Also, the key by which the message is
sorted is now computed once per message in the order record, instead
of every time that the message comparison predicate is called.
v7/src/imail/imail-core.scm
v7/src/imail/imail-top.scm
v7/src/imail/load.scm