Meanwhile , Musharraf has amended a law to give army courts sweeping powers to try civilians on charges ranging from treason to inciting public unrest , officials said Sunday , as a key opposition leader prepared to stage a 185-mile protest march in defiance of a ban .