Edi Weitz wrote:
On Wed, 28 Mar 2007 16:26:28 +0530, Chaitanya Gupta mail@chaitanyagupta.com wrote:
This seems like a bug to me. Is this how its supposed to work? If yes, then how do I solve the above problem? (I don't want to set html-template:*default-template-pathname* to an absolute path)
I'm not sure I'd call this a bug - I definitely wouldn't expect the default pathname to be a relative one. What are you trying to achieve by this?
The reason I was setting default pathname to a relative one was because I want the app to be free of any absolute paths i.e I should be able to move the whole thing from one directory to another without any changes whatsoever.
In any case, I realized the solution is simple enough. Evaluating this form on startup -
(setf html-template:*default-template-pathname* (merge-pathnames #p"templates/" *default-pathname-defaults*))
Sets default template pathname to an absolute one and also keeps our app pathname agnostic.
Thanks,
Chaitanya