I took some time yesterday to add tag support to Semagic. Unfortunately, I didn't get it to build because I was missing a #define. So, it seems correct but needs testing.
Patch against the latest CVS version
Patch against the latest CVS version