walk: simplify logic for badfn clause
- matchfn redundant
- call badfn always rather than fwarn
- use for/else rather than keep var
{header}<title>Mercurial Error</title></head><body><h2>Mercurial Error</h2><p>An error occurred while processing your request:</p><p>{error|escape}</p>{footer}