<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 20, 2013 at 8:32 PM, Terry Reedy <span dir="ltr"><<a href="mailto:tjreedy@udel.edu" target="_blank">tjreedy@udel.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 3/20/2013 12:41 PM, Eli Bendersky wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Personally, I think that IDLE reflects badly on Python in more ways than<br>
one. It's badly maintained, quirky and ugly.<br>
</blockquote>
<br></div>
Ugly is subjective: by what standard and compared to what?<br>
<br></blockquote><div><br></div><div>Compared to other existing Python IDEs and shells which are layered on top of modern GUI toolkits that are actively developed to keep with modern standards, unlike Tk which is frozen in the 1990s.<br>
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I suggested in my previous response why I think 'badly maintained' is untrue and/or unfair. Dismissing the recent work that has been done does not help.<br></blockquote><div><br></div><div>I did not intend to dismiss your work Terry, and I'm sorry if it came out this way. You know that I also contributed bug fixes to IDLE in the past so I'm not a complete outsider. I see the value of IDLE being distributed with Python. However, especially in view of the recent developments in the area of alternative Python implementations, I think it's important to clearly mark the boundaries between things that belong in the core CPython code repository and things that don't. <br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
There are 20 open issues with smtp(lib) in the title. It is 37 kb, making .54 issues per kb. For idlelib, with 786 kb, there are 104 issues, or .13 issues per kb, which is one fourth as many. I could claim that smtplib, based on 1990s RFCs is much worse maintained. It certainly could use somee positive attention.<br>
</blockquote><div><br></div><div>You know better than I do that the number of open issues is not really the only factor for determining the quality of a module. <br><br><br><br></div><div>Eli<br><br>--<br></div></div><div class="gmail_quote">
<div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What current quirks, not already the subject of a tracker issue, are you thinking of?<div class="im"><br>
<br>
> It serves a very narrow set of uses,<br>
<br></div>
Relative to the computing universe, yes. It focuses on editing and running Python code.<br>
<br>
> and does it badly.<br>
<br>
As a user, I rate it at least 'good'. Most of the tracker issues hardly affect me, and many or most of the worst problems for me have already been fixed. What IDE would you suggest as a simple, install and go, alternative? It should have the following features or something close:<br>
* One-key saves the file and runs it with the -i option (enter interactive mode after running the file) so one can enter additional statements interactively.<br>
* Syntax errors cause a message display; one click returns to the spot the error was detected.<br>
* Error tracebacks are displayed unmodified, without extra garbage or censorship.<br>
# Right click on a line like<br>
File "C:\Programs\Python33\lib\<u></u>difflib.py", line 1759, ...<br>
and then left click on the goto popup to go to that line in that file, opening the file if necessary.<br>
<br>
As of 3.3.0, this last feature was not documented, at least not in the Idle Help file. Since then, it has been.<span class="HOEnZb"><font color="#888888"><br>
<br></font></span></blockquote><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">
-- <br>
Terry Jan Reedy</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-dev" target="_blank">http://mail.python.org/<u></u>mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="http://mail.python.org/mailman/options/python-dev/eliben%40gmail.com" target="_blank">http://mail.python.org/<u></u>mailman/options/python-dev/<u></u>eliben%40gmail.com</a><br>
</div></div></blockquote></div><br></div></div>