There are still a few points I want to improve (you talked about a bug with the tag filtering, our coding practices are more verbose than yours, specially for return values, one function I'm still not sure I fully understand). Nevertheless, I think that all those issues can be solved in the trunk so I merged your branch. Feel free to improve it and resend patches at any time ! To all edge users : please test and report bugs !
Thanks Ryan for this great contribution.
There are still a few points I want to improve (you talked about a bug with the tag filtering, our coding practices are more verbose than yours, specially for return values, one function I'm still not sure I fully understand). Nevertheless, I think that all those issues can be solved in the trunk so I merged your branch. Feel free to improve it and resend patches at any time ! To all edge users : please test and report bugs !
Also, we should document that on our wiki.
Thanks a lot :-)