I've got a simple 2 line fix for is-tagged. It works, but you don't want to use it with repeat and for multiple is-tagged checks against the same ship, you'll probably need to use seperate checks. (Probably in a chain.) Example:
If you wanted to do a mission where the user tags a single ship twice you might do something like the following.
Event 1: is_tagged (ship name) do (whatever)
Event 2, chained to 1: not is_tagged (ship name) do (whatever or nothing)
Event 3, chained to 2: is_tagged (ship name) do (whatever)
With the regular exe it won't work 'cause the tag code is broken. With my simple modifications it works. I did it. I'm going to post the changes I made in the source code forum and maybe the guy who ported FS2 to GCC will add them to his CVS version.

Edit: No more using greater then/less then symbols. :doh: