1 | initial version |

I had a further look at this, and it seems that there are many variables named `EMBEDDED_MODE`

, which are set to `False`

in their respective module and set to `True`

in `sage/server/support.py`

(and modified is some doctests) :

```
sage.server.support.EMBEDDED_MODE
sage.plot.plot.EMBEDDED_MODE
sage.misc.latex.EMBEDDED_MODE
sage.misc.pager.EMBEDDED_MODE
sage.misc.sageinspect.EMBEDDED_MODE
```

Hence, they will provide the right information unless someone (like the user) set one of them to a different value to get some particuler behaviour for some particular module, independently of whether the notebook is running or not.

The one that seems more appropriate is `sage.server.support.EMBEDDED_MODE`

, and actually it is called by the function `embedded()`

whose doctest claims to give the right answer:

```
Return True if this copy of Sage is running embedded in the Sage
notebook.
```

Hence it seems that the right call is:

```
sage: misc.embedded()
False
```

Which is also the shortest :)

2 | No.2 Revision |

I had a further look at this, and it seems that there are many variables named `EMBEDDED_MODE`

, which are set to `False`

by default in their respective module and set to `True`

in `sage/server/support.py`

when the notebook is running (and also modified is some doctests) :

```
sage.server.support.EMBEDDED_MODE
sage.plot.plot.EMBEDDED_MODE
sage.misc.latex.EMBEDDED_MODE
sage.misc.pager.EMBEDDED_MODE
sage.misc.sageinspect.EMBEDDED_MODE
```

Hence, they will provide the right information unless someone (like the user) set one of them to a different value to get some particuler behaviour for some particular module, independently of whether the notebook is running or not.

The one that seems more appropriate is `sage.server.support.EMBEDDED_MODE`

, and actually it is called by the function `embedded()`

whose doctest claims to give the right answer:

```
Return True if this copy of Sage is running embedded in the Sage
notebook.
```

Hence it seems that the right call is:

```
sage: misc.embedded()
False
```

Which is also the shortest :)

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.