public function expandOptionsManually($replacements)
{
//first copy the options
$this->expandedOptions = $this->finalOptions;
foreach ($replacements as $arg) {
//process all options
//TODO handle %%
foreach ($this->expandedOptions as $k => $v) {
$expanded = str_replace('%s', $arg, $v);
if ($this->verbose && $v != $expanded) {
echo "'{$k}' manually expanded from '{$v}' to '{$expanded}'\n";
}
$this->expandedOptions[$k] = $expanded;
}
}
}