##// END OF EJS Templates
Merge pull request #12848 from meeseeksmachine/auto-backport-of-pr-12844-on-7.x...
Merge pull request #12848 from meeseeksmachine/auto-backport-of-pr-12844-on-7.x Backport PR #12844 on branch 7.x (Fix UnboundLocalError in IPDB when running 'context' command without argument)

File last commit:

r22430:95ed0855
r26375:a76b701d merge
Show More
cwd_prompt.py
26 lines | 616 B | text/x-python | PythonLexer
Matthias Bussonnier
Add some documentation on how to configure prompts.
r22430 """This is an example that shows how to create new prompts for IPython
"""
from IPython.terminal.prompts import Prompts, Token
import os
class MyPrompt(Prompts):
def in_prompt_tokens(self, cli=None):
return [(Token, os.getcwd()),
(Token.Prompt, '>>>')]
def load_ipython_extension(shell):
new_prompts = MyPrompt(shell)
new_prompts.old_prompts = shell.prompts
shell.prompts = new_prompts
def unload_ipython_extension(shell):
if not hasattr(shell.prompts, 'old_prompts'):
print("cannot unload")
else:
shell.prompts = shell.prompts.old_prompts