https://github.com/python/cpython/commit/c5825ff4c9e26e17224c466db6b3bd49d44c26e0
commit: c5825ff4c9e26e17224c466db6b3bd49d44c26e0
branch: main
author: Adam Turner <[email protected]>
committer: AA-Turner <[email protected]>
date: 2025-12-09T12:32:53Z
summary:
GH-139436: Remove PDF and CHM from IDLE HelpSource (#140418)
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]