https://github.com/python/cpython/commit/813bcffffcb6ad7c98bf404fca2821b903c11081
commit: 813bcffffcb6ad7c98bf404fca2821b903c11081
branch: 3.13
author: Miss Islington (bot) <[email protected]>
committer: terryjreedy <[email protected]>
date: 2025-12-11T02:15:14Z
summary:

[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 <[email protected]>

files:
M Lib/idlelib/config-main.def
M Lib/idlelib/editor.py
M Lib/idlelib/query.py

diff --git a/Lib/idlelib/config-main.def b/Lib/idlelib/config-main.def
index 28ae94161d5c03..54bdce34af31e0 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:
 #
 # <sequence_number = menu item;/path/to/help/source>
 # 1 = IDLE;C:/Programs/Python36/Lib/idlelib/help.html
diff --git a/Lib/idlelib/editor.py b/Lib/idlelib/editor.py
index 83112d85575e47..3128934763a1c0 100644
--- a/Lib/idlelib/editor.py
+++ b/Lib/idlelib/editor.py
@@ -35,19 +35,6 @@
 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 57230e2aaca66d..5f9bdc031e544b 100644
--- a/Lib/idlelib/query.py
+++ b/Lib/idlelib/query.py
@@ -289,8 +289,6 @@ def askfilename(self, filetypes, initdir, initfile):  # 
htest #
     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()

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to