There is an env variable of sorts called EMBEDDED_MODE, I think, which is used internally to tell whether one is in the notebook.
----------------------------------------------------------------------
| Sage Version 4.6.2.alpha1, Release Date: 2011-01-20 |
| Type notebook() for the GUI, and license() for information. |
----------------------------------------------------------------------
**********************************************************************
* *
* Warning: this is a prerelease version, and it may be unstable. *
* *
**********************************************************************
Loading Sage library. Current Mercurial branch is: plotpatches
sage: sage.plot.plot.EMBEDDED_MODE
False
But in the notebook this will give True.
Can you let us know how this would be useful? One of the things we like to do in Sage is make sure there is *not* a difference, so one can use either method, though things like @interact keep this from being 100% true.
I would like pretty print some results in both notebook and sage prompt. The comand html('
Big Table
') works fine in notebook but not in sage prompt. I will use html(...) in notebook and "print" in sage prompt.Then using this flag should work fine.