Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Lib/idlelib/CREDITS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ Major contributors since 2005:
- 2014: Saimadhav Heblikar
- 2015: Mark Roseman
- 2017: Louie Lu, Cheryl Sabella, and Serhiy Storchaka
- 2025: Stan Ulbrych

For additional details refer to NEWS.txt and Changelog.

Expand Down
7 changes: 5 additions & 2 deletions Lib/idlelib/editor.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@

# The default tab setting for a Text widget, in average-width characters.
TK_TABWIDTH_DEFAULT = 8
_py_version = ' (%s)' % platform.python_version()
darwin = sys.platform == 'darwin'

def _sphinx_version():
Expand Down Expand Up @@ -1008,12 +1007,16 @@ def open_recent_file(fn_closure=file_name):
def saved_change_hook(self):
short = self.short_title()
long = self.long_title()
_py_version = ' (%s)' % platform.python_version()
if short and long and not macosx.isCocoaTk():
# Don't use both values on macOS because
# that doesn't match platform conventions.
title = short + " - " + long + _py_version
elif short:
title = short
if short == "IDLE Shell":
title = short + platform.python_version()
else:
title = short + _py_version
elif long:
title = long
else:
Expand Down
3 changes: 2 additions & 1 deletion Lib/idlelib/idle_test/test_outwin.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"Test outwin, coverage 76%."

from idlelib import outwin
import platform
import sys
import unittest
from test.support import requires
Expand Down Expand Up @@ -41,7 +42,7 @@ def test_ispythonsource(self):
self.assertFalse(w.ispythonsource(__file__))

def test_window_title(self):
self.assertEqual(self.window.top.title(), 'Output')
self.assertEqual(self.window.top.title(), 'Output' + ' (%s)' % platform.python_version())

def test_maybesave(self):
w = self.window
Expand Down
3 changes: 1 addition & 2 deletions Lib/idlelib/pyshell.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
import linecache
import os
import os.path
from platform import python_version
import re
import socket
import subprocess
Expand Down Expand Up @@ -841,7 +840,7 @@ def display_executing_dialog(self):
class PyShell(OutputWindow):
from idlelib.squeezer import Squeezer

shell_title = "IDLE Shell " + python_version()
shell_title = "IDLE Shell"

# Override classes
ColorDelegator = ModifiedColorDelegator
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Deduplicate version number in IDLE shell title bar after saving to a file.
Loading