Skip to content

gh-152940: Add a Unicode character browser to IDLE#152945

Open
serhiy-storchaka wants to merge 1 commit into
python:mainfrom
serhiy-storchaka:idle-charselect
Open

gh-152940: Add a Unicode character browser to IDLE#152945
serhiy-storchaka wants to merge 1 commit into
python:mainfrom
serhiy-storchaka:idle-charselect

Conversation

@serhiy-storchaka

@serhiy-storchaka serhiy-storchaka commented Jul 3, 2026

Copy link
Copy Markdown
Member

The CharSelect extension adds a Character Browser command to the Edit menu (Shell and editor). It opens a window for browsing Unicode blocks in a grid, viewing a character's details, and searching by name or code point.

A character can be inserted at the cursor of the editor or Shell, or copied to the clipboard. On the detail tabs, a representation or normalization form can be clicked to copy it or double-clicked to insert it.

Search accepts a name substring or a code point in many notations (U+2764, 0x2764, ❤, ❤, a bare hex/decimal number, \u/\U/\x/\N{...}/simple escapes, surrogate pairs, and a UTF-8 byte escape run).

🤖 Generated with Claude Code

@read-the-docs-community

read-the-docs-community Bot commented Jul 3, 2026

Copy link
Copy Markdown

Documentation build overview

📚 cpython-previews | 🛠️ Build #33433720 | 📁 Comparing 3e78c40 against main (ac1acb6)

  🔍 Preview build  

2 files changed
± library/idle.html
± whatsnew/changelog.html

@terryjreedy terryjreedy left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't make this an extension. See token browser issue and ast browser review.

@bedevere-app

bedevere-app Bot commented Jul 3, 2026

Copy link
Copy Markdown

When you're done making the requested changes, leave the comment: I have made the requested changes; please review again.

Add a Character Browser command to the Edit menu (Shell and editor).  It
opens a window for browsing Unicode blocks in a grid, viewing a
character's details, and searching by name or code point.  A character
can be inserted at the cursor of the editor or shell, or copied to the
clipboard.  On the detail tabs, a representation or normalization form
can be clicked to copy it or double-clicked to insert it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants