Hi,<br><br>I&#39;m having some trouble working through the code. Is there anyway to inject user-defined (callable) substitutions into the prompts. E.g., something like<br><br>def am_at_home():<br>    import os<br>    if os.path.expanduser(&#39;~&#39;) == os.path.abspath(os.path.curdir):<br>

        return &quot;(home)&quot;<br>    return &quot;&quot;<br><br><br>c.PromptManager.in_template = &#39;[\#]: \foo&#39;<br><br>c.PromptManager.templates.update({&#39;foo&#39; : am_at_home})<br><br>Thanks,<br><br>Skipper<br>

<br>