Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed1a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.033 X-Spam-Evidence: '*H*': 0.93; '*S*': 0.00; 'subsequent': 0.05; 'subject:Python': 0.06; 'lines,': 0.07; 'subject: [': 0.09; 'cc:addr:python-list': 0.11; '"current': 0.16; "(it's": 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'pressing': 0.16; 'wrote:': 0.18; 'command': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**0': 0.24; 'sort': 0.25; 'header :In-Reply-To:1': 0.27; 'am,': 0.29; 'message-id:@mail.gmail.com': 0.30; 'getting': 0.31; 'lines': 0.31; 'contrast,': 0.31; "d'aprano": 0.31; 'steven': 0.31; "i'd": 0.34; "can't": 0.35; 'but': 0.35; 'received:google.com': 0.35; 'idle': 0.36; 'subject:]': 0.38; 'rather': 0.38; 'how': 0.40; 'truly': 0.60; 'entire': 0.61; 'first': 0.61; 'series': 0.66; '20,': 0.68; 'superior': 0.69; 'jul': 0.74; 'suites,': 0.84; 'to:none': 0.92; 'imagine': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=/vcJ6Aag6kv+Ye55sOnroWo2Obmd1ewhggCHuLo4PS8=; b=r1HSX34GrUfkctA5T1HmzdWVpx/O6dk3IVouybmYV/vczEe5barBEHqSog0RUaTe4a 51jHV9h/dq2Vr5dcb8U4KXTjhWbmfQhhgEftwKucwxzkM8J06GfxVgRxPVkQ81o7uU7G aNzv57VhJK0c8cDncrbht4S+T8Cv40RMJORa3Qqydh8iDrGej71MUQ4jKohhrqj5HNcg X9PIVzfW/PXDG80uJnqejOt/qZn9MoKSF1m8Fp08gtxoF/jwUA4hZvyu717V4bmWExNt FpEuoYvGAqAozYaJ8JnyJxGKOWmDf4zaN9eKt4Fi3s4Ak/GPXXW8nWK7lo2J4/6yZoGB VJ7Q== MIME-Version: 1.0 X-Received: by 10.52.166.10 with SMTP id zc10mr179228vdb.61.1405820374272; Sat, 19 Jul 2014 18:39:34 -0700 (PDT) In-Reply-To: <53cb1a12$0$6574$c3e8da3$5496439d@news.astraweb.com> References: <87zjga4j4v.fsf@elektro.pacujo.net> <53c57bae$0$9505$c3e8da3$5496439d@news.astraweb.com> <87iomy4ciy.fsf@elektro.pacujo.net> <53c5f6dc$0$9505$c3e8da3$5496439d@news.astraweb.com> <87egxl4zq8.fsf@elektro.pacujo.net> <53c73ff0$0$29897$c3e8da3$5496439d@news.astraweb.com> <9ef930a0-5a41-4a20-a13a-003c9e8246fe@googlegroups.com> <53c9655a$0$9505$c3e8da3$5496439d@news.astraweb.com> <368c1e4f-9328-445b-9876-9f26560a50c2@googlegroups.com> <53ca1e27$0$9505$c3e8da3$5496439d@news.astraweb.com> <53cb1a12$0$6574$c3e8da3$5496439d@news.astraweb.com> Date: Sun, 20 Jul 2014 11:39:34 +1000 Subject: Re: Python and IDEs [was Re: Python 3 is killing Python] From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 18 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1405820377 news.xs4all.nl 2910 [2001:888:2000:d::a6]:44093 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:74854 On Sun, Jul 20, 2014 at 11:23 AM, Steven D'Aprano wrote: > If I recall correctly, it [Python under cmd.exe] is > missing any sort of command history or line editing other than backspace, Not quite, but it has some extreme oddities. I'd have to call them features because I can't imagine them to be bugs, but they're very surprising... like how you can recall something, but if you enter it without any editing, your "current recall position" is retained. This means you can re-enter a series of lines by recalling the first and then pressing Down, Enter for each subsequent line (it's a feature!), but it means that any usage where the lines are truly independent will start getting very awkward. In contrast, Idle recalls entire suites, rather than individual lines, which (IMO) makes it superior to a readline-based interface. ChrisA