I had a crazy thought. Since the ; eliminates all the effect of entries pas this point in the textline, does there happen to be another symbol that will reactivate the line from said symbol forward.

If there is you could tell the game to ignore the primary weapon for a javelin thrower and force his secondary weapon, the sword or dagger to become his primary.

This would solve the problem with the generals showing up with their javelins instead of their swords.

Atleast this is what I'm hoping for. Haven't figured out any other way of forcing the secondary weapon to be the primary.

Hell. I'd make a new unit entirely just to a proper eastern general placeholder for those factions lacking one.