changeset: 100076:34ca24fa1b4a branch: 2.7 parent: 100063:18c5c68b6075 user: Terry Jan Reedy date: Wed Jan 27 11:51:45 2016 -0500 files: Lib/idlelib/IOBinding.py Lib/idlelib/idle_test/htest.py description: Issue #25507: revert incorrect movement of idleConf import in a37ea1d56e98. Augment htest to include all major IOBinding functions. diff -r 18c5c68b6075 -r 34ca24fa1b4a Lib/idlelib/IOBinding.py --- a/Lib/idlelib/IOBinding.py Mon Jan 25 08:24:57 2016 +0200 +++ b/Lib/idlelib/IOBinding.py Wed Jan 27 11:51:45 2016 -0500 @@ -17,6 +17,8 @@ import tkMessageBox from SimpleDialog import SimpleDialog +from idlelib.configHandler import idleConf + # Try setting the locale, so that we can find out # what encoding to use try: @@ -137,7 +139,6 @@ raise LookupError, "Unknown encoding "+name return name - class IOBinding: def __init__(self, editwin): @@ -567,7 +568,6 @@ def _io_binding(parent): # htest # from Tkinter import Toplevel, Text - from idlelib.configHandler import idleConf root = Toplevel(parent) root.title("Test IOBinding") @@ -578,15 +578,24 @@ self.text = text self.flist = None self.text.bind("", self.open) + self.text.bind('', self.printer) self.text.bind("", self.save) + self.text.bind("", self.saveas) + self.text.bind('', self.savecopy) def get_saved(self): return 0 def set_saved(self, flag): pass def reset_undo(self): pass + def update_recent_files_list(self, filename): pass def open(self, event): self.text.event_generate("<>") + def printer(self, event): + self.text.event_generate("<>") def save(self, event): self.text.event_generate("<>") - def update_recent_files_list(s, f): pass + def saveas(self, event): + self.text.event_generate("<>") + def savecopy(self, event): + self.text.event_generate("<>") text = Text(root) text.pack() diff -r 18c5c68b6075 -r 34ca24fa1b4a Lib/idlelib/idle_test/htest.py --- a/Lib/idlelib/idle_test/htest.py Mon Jan 25 08:24:57 2016 +0200 +++ b/Lib/idlelib/idle_test/htest.py Wed Jan 27 11:51:45 2016 -0500 @@ -192,7 +192,10 @@ 'msg': "Test the following bindings.\n" " to open file from dialog.\n" "Edit the file.\n" + " to print the file.\n" " to save the file.\n" + " to save-as another file.\n" + " to save-copy-as another file.\n" "Check that changes were saved by opening the file elsewhere." }