template_depends: throw nice error message when template cannot be found
authorJoey Hess <joey@kitenet.net>
Mon, 27 Sep 2010 19:47:14 +0000 (15:47 -0400)
committerJoey Hess <joey@kitenet.net>
Mon, 27 Sep 2010 19:58:01 +0000 (15:58 -0400)
commite22b18aabcb46e3c0eafeb466b51bb3eb18cf1e1
tree08346e3dfa8aea5beb04aea2648a89c9fcbeedb6
parent00595b62be624b2b105a7b137d0502d235e55f87
template_depends: throw nice error message when template cannot be found

plovs reported a crash when templates were not installed properly,
with a non-useful error about the template object not being defined.
I've audited all uses of template_depends(), and template(), and it makes
sense for them to throw an error if the template cannot be found. All code
with a user-supplied template catches errors already, to handle template
parse failures.

It did not make sense for template_file to throw errors, as some code uses
it to probe if a template file is available.
IkiWiki.pm
IkiWiki/Plugin/edittemplate.pm
IkiWiki/Plugin/inline.pm
IkiWiki/Plugin/template.pm
doc/plugins/write.mdwn