From f25e3d527820489cf83c80d7e497da6ee0a75da3 Mon Sep 17 00:00:00 2001
From: Ned Deily <nad@acm.org>
Date: Tue, 26 Jul 2011 18:17:33 -0700
Subject: [PATCH] Issue #12590: IDLE editor window now always displays the
 first line when opening a long file.  With Tk 8.5, the first line was hidden.

---
 Lib/idlelib/IOBinding.py | 2 +-
 Misc/NEWS                | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/Lib/idlelib/IOBinding.py b/Lib/idlelib/IOBinding.py
index 3f5d556bb6..d20c708ef9 100644
--- a/Lib/idlelib/IOBinding.py
+++ b/Lib/idlelib/IOBinding.py
@@ -232,7 +232,7 @@ class IOBinding:
             # before being able to execute the code
             self.set_saved(False)
         self.text.mark_set("insert", "1.0")
-        self.text.see("insert")
+        self.text.yview("insert")
         self.updaterecentfileslist(filename)
         return True
 
diff --git a/Misc/NEWS b/Misc/NEWS
index 2d6d3158dc..ed8511dea9 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -37,6 +37,9 @@ Core and Builtins
 Library
 -------
 
+- Issue #12590: IDLE editor window now always displays the first line
+  when opening a long file.  With Tk 8.5, the first line was hidden.
+
 - Issue #12576: Fix urlopen behavior on sites which do not send (or obfuscates)
   Connection:close header.
 
-- 
2.40.0