diff --git a/Lib/idlelib/EditorWindow.py b/Lib/idlelib/EditorWindow.py --- a/Lib/idlelib/EditorWindow.py +++ b/Lib/idlelib/EditorWindow.py @@ -9,6 +9,7 @@ import tkinter.messagebox as tkMessageBox import traceback import webbrowser +from platform import python_version from idlelib.MultiCall import MultiCallCreator from idlelib import idlever @@ -945,11 +946,14 @@ self.undo.reset_undo() def short_title(self): + pyversion = "Python " + python_version() + " Editor: " filename = self.io.filename if filename: filename = os.path.basename(filename) + else: + filename = "Untitled" # return unicode string to display non-ASCII chars correctly - return self._filename_to_unicode(filename) + return pyversion + self._filename_to_unicode(filename) def long_title(self): # return unicode string to display non-ASCII chars correctly