shell: F2 is broken
Pressing F2 in the shell raises the following exception
Unhandled exception in event loop:
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/application/application.py", line 1008, in in_term
await _do_wait_for_enter("Press ENTER to continue...")
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/contextlib.py", line 188, in __aexit__
await self.gen.__anext__()
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/application/run_in_terminal.py", line 115, in in_terminal
app._redraw()
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/application/application.py", line 557, in _redraw
self.context.copy().run(run_in_context)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/application/application.py", line 540, in run_in_context
self.renderer.render(self, self.layout)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/renderer.py", line 640, in render
layout.container.preferred_height(size.columns, size.rows).preferred,
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 326, in preferred_height
dimensions = [
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 327, in <listcomp>
c.preferred_height(width, max_available_height) for c in self._all_children
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 578, in preferred_height
dimensions = [
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 579, in <listcomp>
c.preferred_height(s, max_available_height)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 2643, in preferred_height
return self.content.preferred_height(width, max_available_height)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 326, in preferred_height
dimensions = [
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 327, in <listcomp>
c.preferred_height(width, max_available_height) for c in self._all_children
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 1624, in preferred_height
return self._merge_dimensions(
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 1652, in _merge_dimensions
preferred = get_preferred()
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/containers.py", line 1617, in preferred_content_height
return self.content.preferred_height(
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/controls.py", line 370, in preferred_height
content = self.create_content(width, None)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/controls.py", line 383, in create_content
fragments_with_mouse_handlers = self._get_formatted_text_cached()
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/controls.py", line 347, in _get_formatted_text_cached
return self._fragment_cache.get(
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/cache.py", line 41, in get
value = getter_func()
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/layout/controls.py", line 348, in <lambda>
get_app().render_counter, lambda: to_formatted_text(self.text, self.style)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/prompt_toolkit/formatted_text/base.py", line 81, in to_formatted_text
return to_formatted_text(value(), style=style)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/ptpython/layout.py", line 145, in get_text_fragments
append(i, option.title, "%s" % option.get_current_value())
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/ptpython/python_input.py", line 821, in <lambda>
get_current_value=lambda: COLOR_DEPTHS[self.color_depth],
Exception None
Edited by Valentin Valls