Without expanding the file name to an absolute file name the following
invocation would go wrong:
,----
| kaarvork some-template .
`----
Because `kaarvok' would not know what to do with the `.' and errors
would occur.
Files that aren't parsed for their contents should still have their
destination name parsed in case either the file or parent directory have
variables in them.
When running `kaarvok' always add the current directory to the
`load-path'. This way, as long as `kaarvok.el' is in the same directory
as `kaarvok', `kaarvok.el' can always be found.
Since the `__' is used quite a lot in, for example, Python code and
files it proved to be a sub-optimal as a delimiter. Now, by default,
`$!' is used, which should appear somewhat less (I hope) and it has
been made customizable. Look out when customizing, it is placed in a
regular expression without any escaping.
The `pt' script is used to add a command-line interface to the
`project-template' module. It runs the
`pt-create-project-from-template' function, passing along the first
and second arguments.