From 813bcffffcb6ad7c98bf404fca2821b903c11081 Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Thu, 11 Dec 2025 03:15:14 +0100 Subject: [PATCH] [3.13] GH-139436: Remove PDF and CHM from IDLE HelpSource (GH-140418) (#142551) GH-139436: Remove PDF and CHM from IDLE HelpSource (GH-140418) (cherry picked from commit c5825ff4c9e26e17224c466db6b3bd49d44c26e0) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> --- Lib/idlelib/config-main.def | 5 ++--- Lib/idlelib/editor.py | 13 ------------- Lib/idlelib/query.py | 2 -- 3 files changed, 2 insertions(+), 18 deletions(-) diff --git a/Lib/idlelib/config-main.def b/Lib/idlelib/config-main.def index 28ae94161d5c..54bdce34af31 100644 --- a/Lib/idlelib/config-main.def +++ b/Lib/idlelib/config-main.def @@ -34,9 +34,8 @@ # relevant settings from the default file. # # Additional help sources are listed in the [HelpFiles] section below -# and should be viewable by a web browser (or the Windows Help viewer in -# the case of .chm files). These sources will be listed on the Help -# menu. The pattern, and two examples, are: +# and should be viewable by a web browser. These sources will be listed +# on the Help menu. The pattern, and two examples, are: # # # 1 = IDLE;C:/Programs/Python36/Lib/idlelib/help.html diff --git a/Lib/idlelib/editor.py b/Lib/idlelib/editor.py index 83112d85575e..3128934763a1 100644 --- a/Lib/idlelib/editor.py +++ b/Lib/idlelib/editor.py @@ -35,19 +35,6 @@ from idlelib.help import _get_dochome TK_TABWIDTH_DEFAULT = 8 darwin = sys.platform == 'darwin' -def _sphinx_version(): - "Format sys.version_info to produce the Sphinx version string used to install the chm docs" - major, minor, micro, level, serial = sys.version_info - # TODO remove unneeded function since .chm no longer installed - release = f'{major}{minor}' - release += f'{micro}' - if level == 'candidate': - release += f'rc{serial}' - elif level != 'final': - release += f'{level[0]}{serial}' - return release - - class EditorWindow: from idlelib.percolator import Percolator from idlelib.colorizer import ColorDelegator, color_config diff --git a/Lib/idlelib/query.py b/Lib/idlelib/query.py index 57230e2aaca6..5f9bdc031e54 100644 --- a/Lib/idlelib/query.py +++ b/Lib/idlelib/query.py @@ -289,8 +289,6 @@ class HelpSource(Query): def browse_file(self): filetypes = [ ("HTML Files", "*.htm *.html", "TEXT"), - ("PDF Files", "*.pdf", "TEXT"), - ("Windows Help Files", "*.chm"), ("Text Files", "*.txt", "TEXT"), ("All Files", "*")] path = self.pathvar.get() -- 2.47.3