Skip to main content

Fix to the jupyterlab terminado issue that when returning to an idle JupyterLab terminal, cursor position report (CPR) escape sequences appear as literal text

Project description

jupyterlab_terminal_cpr_escape_fix

GitHub Actions npm version PyPI version Total PyPI downloads JupyterLab 4 Brought To You By KOLOMOLO Donate PayPal

[!WARNING] This extension provides a workaround for a known JupyterLab/terminado issue. It will be deprecated once JupyterLab addresses this problem in a GA release. Monitor the upstream issue tracker for official fixes.

Fix the JupyterLab terminado issue where returning to an idle terminal causes cursor position report (CPR) escape sequences to appear as literal text.

Features

  • CPR escape sequence handling - Intercepts and processes CPR sequences that would otherwise appear as ^[[6n or similar garbage text
  • Server-side processing - Python backend handles terminal state management
  • Automatic activation - Extension activates on JupyterLab startup with no configuration required

Requirements

  • JupyterLab >= 4.0.0

Installation

pip install jupyterlab_terminal_cpr_escape_fix

Uninstall

pip uninstall jupyterlab_terminal_cpr_escape_fix

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_terminal_cpr_escape_fix-0.9.8.tar.gz (285.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file jupyterlab_terminal_cpr_escape_fix-0.9.8.tar.gz.

File metadata

File hashes

Hashes for jupyterlab_terminal_cpr_escape_fix-0.9.8.tar.gz
Algorithm Hash digest
SHA256 bfbab39c089e4c7853d44dcc4a143a5567ef5f743395acd3690e9cab3764b1d1
MD5 f2ae8331e0dd0c53a305b30adf981b1d
BLAKE2b-256 65cfd227a653de769bd575a7c8447309508748d850bf4a1c6f81aff51c2f6ae8

See more details on using hashes here.

File details

Details for the file jupyterlab_terminal_cpr_escape_fix-0.9.8-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_terminal_cpr_escape_fix-0.9.8-py3-none-any.whl
Algorithm Hash digest
SHA256 eb3c89e0599ab0c63f4042478bafc08cc65dcd8746b5db7edda570f0fe5886ae
MD5 ec57a372c03833300fdf213c383da1d1
BLAKE2b-256 4af952d33a6cfcc03ef1bac88ce088ccc2c6fd2560d304e91f9e4a62ec89af53

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page