I have tested GraphTerm with bash, python, IPython, R, and IDL. (By the way, you are welcome to test GraphTerm too, by downloading it from PyPI!) Prompt detection works quite well, although it is not perfect. Bash supports the PROMPT_COMMAND environment variable which allows for very robust prompt detection, and this is key to the basic (non-notebook) functionality of GraphTerm. The notebook mode using the standard python interpreter works OK, but handling indented code in cells involves some extra work. IPython prompts are a little trickier, because they change by default, but it looks like it can be handled. R seems to work fine too. (Basic TAB completion also works within notebook cells, but it is more fragile than prompt detection!)

If it would be of interest, I can add another figure to the paper using the following screenshot. It shows GraphTerm running the standard R interpreter in notebook mode with inline graphics:
![screenshot](https://raw.github.com/mitotic/graphterm/master/doc-images/gt-r.png)