Lorenz Quack <[EMAIL PROTECTED]> added the comment: I confirmed that the rlcompleter can raise a SyntaxError on bad input. Upon further investigation I found that a ReferenceError could also be raised. I didn't check on other Exceptions.
I attached a new version of the patch where I catch all Errors derived from Exceptions (not SystemError and KeyboardInterrupt). while this seems rather drastic I really feel that this step should in no case raise an Exception. I can't possibly think of a situation where someone would want that. Concerning the docs: "...it will try to evaluate anything without obvious side-effects..." I would consider raising an exception as a major side-effect so this patch rather brings the code into accordance with the docs than it contradicts them. Added file: http://bugs.python.org/file9940/rlcompleter_Exception.patch __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue2250> __________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com