##// END OF EJS Templates
`AssertionError`: `assert _xterm_term_title_saved` in WSL (#14480)...
`AssertionError`: `assert _xterm_term_title_saved` in WSL (#14480) `AssertionError`: `assert _xterm_term_title_saved` In some (unknown) situation, it is possible that the `_xterm_term_title_saved` is unset, but the code would make a call to `_restore_term_title_xterm`, resulting in `AssertionError`. At least on replicatable reproduction is returning from `ipython` to `pudb` via `^D^D` on an empty cell. See more details in https://github.com/ipython/ipython/pull/14480 Signed-off-by: Stavros Ntentos <133706+stdedos@users.noreply.github.com> <details> <summary><em>was:</em></summary> In some (unknown) situation, it is possible that the `_xterm_term_title_saved` is unset, but the code would make a call to `_restore_term_title_xterm`, resulting in `AssertionError`. As title stacking does not seem to be getting traction (https://github.com/microsoft/terminal/issues/14575), do not set the `xterm` variants of `_set_term_title` / `_restore_term_title`. WSL detection: https://superuser.com/a/1749811/533196 Additionally, almost-`black` the file. </details>

File last commit:

r28480:87ab1c59
r28838:9b8cd4a3 merge main
Show More
__main__.py
15 lines | 490 B | text/x-python | PythonLexer
azjps
Set up shell command-line tab-completion for ipython...
r27960 # PYTHON_ARGCOMPLETE_OK
Bradley M. Froehle
Allow starting IPython as `python -m IPython`....
r8667 # encoding: utf-8
"""Terminal-based IPython entry point.
"""
Matthias Bussonnier
please linter
r28480 # -----------------------------------------------------------------------------
Bradley M. Froehle
Allow starting IPython as `python -m IPython`....
r8667 # Copyright (c) 2012, IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
Matthias Bussonnier
please linter
r28480 # -----------------------------------------------------------------------------
Bradley M. Froehle
Allow starting IPython as `python -m IPython`....
r8667
Thomas Kluyver
Use new entry point for python -m IPython
r11336 from IPython import start_ipython
Bradley M. Froehle
Allow starting IPython as `python -m IPython`....
r8667
Thomas Kluyver
Use new entry point for python -m IPython
r11336 start_ipython()