update command substitutions
now possible to specify:
{absolute-file-path}
{relative-file-path}
{project-root}
{working-directory}