hgignore compatible filepath matcher