Skip to content

[3.13] gh-89520: Load extension settings and keybindings from user config (GH-28713) (GH-152992)#152993

Merged
terryjreedy merged 1 commit into
python:3.13from
miss-islington:backport-8a8c8ee-3.13
Jul 4, 2026
Merged

[3.13] gh-89520: Load extension settings and keybindings from user config (GH-28713) (GH-152992)#152993
terryjreedy merged 1 commit into
python:3.13from
miss-islington:backport-8a8c8ee-3.13

Conversation

@miss-islington

@miss-islington miss-islington commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

Extension keybindings defined in ~/.idlerc/config-extensions.cfg
were silently ignored because GetExtensionKeys, __GetRawExtensionKeys,
and GetExtensionBindings only checked default config.
Fix these to check user config as well, and update the extensions config
dialog to handle user-only extensions correctly.


(cherry picked from commit 8a8c8ee)

Co-authored-by: Terry Jan Reedy tjreedy@udel.edu
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra jelle.zijlstra@gmail.com
Co-authored-by: Gregory P. Smith 68491+gpshead@users.noreply.github.com
Co-authored-by: Gregory P. Smith greg@krypto.org
(cherry picked from commit 208195d)

…ser config (pythonGH-28713) (pythonGH-152992)

Extension keybindings defined in ~/.idlerc/config-extensions.cfg
were silently ignored because GetExtensionKeys, __GetRawExtensionKeys,
and GetExtensionBindings only checked default config.
Fix these to check user config as well, and update the extensions config
dialog to handle user-only extensions correctly.

---------
(cherry picked from commit 8a8c8ee3f9c6ef1c95502338bd50b15513d530ac)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
(cherry picked from commit 208195d)
@terryjreedy terryjreedy enabled auto-merge (squash) July 4, 2026 03:39
@terryjreedy terryjreedy merged commit 5fb5666 into python:3.13 Jul 4, 2026
42 checks passed
@miss-islington miss-islington deleted the backport-8a8c8ee-3.13 branch July 4, 2026 03:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants