I remember some commentary some time ago about using the avl-tree in Emacs 22+ instead of avltree from the separate elib download. I saw some patches posted from several months ago but am not sure how valid they are today.

Is there currently a way to take JDEE from trunk and build/use it without requiring elib? If not, could someone give a rough overview of what needs to be done to trunk to make this happen? I'd like to take a crack at it.

(Also, is Emacs <22 compatibility still important for JDEE? It'd probably be easier to just move to the new avltree rather than conditionally use elib.)