diff options
| author | Kurt B. Kaiser <kbk@shore.net> | 2008-02-15 21:56:36 (GMT) | 
|---|---|---|
| committer | Kurt B. Kaiser <kbk@shore.net> | 2008-02-15 21:56:36 (GMT) | 
| commit | e312cfddd363a2ace2a8108927a610387f8e4a50 (patch) | |
| tree | 25b142ec95c10e6d21e98618af3ecc62ce34756a /Lib/idlelib/ScriptBinding.py | |
| parent | f67abccf6452098bc5346663cef40eb52af8ba41 (diff) | |
| download | cpython-e312cfddd363a2ace2a8108927a610387f8e4a50.zip cpython-e312cfddd363a2ace2a8108927a610387f8e4a50.tar.gz cpython-e312cfddd363a2ace2a8108927a610387f8e4a50.tar.bz2  | |
ScriptBinding event handlers weren't returning 'break'. Patch 2050, Tal Einat.
Diffstat (limited to 'Lib/idlelib/ScriptBinding.py')
| -rw-r--r-- | Lib/idlelib/ScriptBinding.py | 13 | 
1 files changed, 7 insertions, 6 deletions
diff --git a/Lib/idlelib/ScriptBinding.py b/Lib/idlelib/ScriptBinding.py index 3746eb8..cb01110 100644 --- a/Lib/idlelib/ScriptBinding.py +++ b/Lib/idlelib/ScriptBinding.py @@ -56,11 +56,11 @@ class ScriptBinding:      def check_module_event(self, event):          filename = self.getfilename()          if not filename: -            return +            return 'break'          if not self.checksyntax(filename): -            return +            return 'break'          if not self.tabnanny(filename): -            return +            return 'break'      def tabnanny(self, filename):          f = open(filename, 'r') @@ -136,12 +136,12 @@ class ScriptBinding:          """          filename = self.getfilename()          if not filename: -            return +            return 'break'          code = self.checksyntax(filename)          if not code: -            return +            return 'break'          if not self.tabnanny(filename): -            return +            return 'break'          shell = self.shell          interp = shell.interp          if PyShell.use_subprocess: @@ -164,6 +164,7 @@ class ScriptBinding:          #         go to __stderr__.  With subprocess, they go to the shell.          #         Need to change streams in PyShell.ModifiedInterpreter.          interp.runcode(code) +        return 'break'      def getfilename(self):          """Get source filename.  If not saved, offer to save (or create) file  | 
