add human-readable error when unknown pagespec function is called
authorJoey Hess <joey@gnu.kitenet.net>
Tue, 20 Jan 2009 21:30:59 +0000 (16:30 -0500)
committerJoey Hess <joey@gnu.kitenet.net>
Tue, 20 Jan 2009 21:35:18 +0000 (16:35 -0500)
commitb4bbddbf3e3d8f188f161098166fb4a27207ad2b
tree736e7252ce59c726439f669ed4bc49733b1069f9
parentafc1f1d63f76bfcfea51ed4c6107d68566c3876e
add human-readable error when unknown pagespec function is called

It used to replace unknown functions with "0" when translating a pagespec.
Instead, replace it with a FailReason object. This way, the pagespec will
still evaluate as before (possibly successfully if other terminals exist),
but a human-readable error will be shown if the result is displayed.

Also, an empty pagespec used to be replaced with "0", to avoid a eval
error. Also use a FailReason here.
IkiWiki.pm