Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed2.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.012 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'trailing': 0.07; 'subject:Windows': 0.09; 'backslash': 0.09; 'backwards': 0.09; 'before.': 0.09; 'broke': 0.09; 'convention,': 0.09; 'unix,': 0.09; '(like': 0.15; '"every': 0.16; 'backward': 0.16; 'from:addr:torriem': 0.16; 'from:name:michael torrie': 0.16; 'wrote:': 0.17; 'hack': 0.18; '(or': 0.18; 'windows': 0.19; 'minor': 0.22; 'tools,': 0.23; 'linux': 0.24; 'least': 0.25; 'header:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; '(e.g.': 0.27; 'convention': 0.27; "d'aprano": 0.29; 'steven': 0.29; 'asking': 0.32; 'could': 0.32; 'anyone': 0.33; 'to:addr :python-list': 0.33; 'formats': 0.35; 'doing': 0.35; 'pm,': 0.35; 'subject:?': 0.35; 'there': 0.35; 'received:org': 0.36; 'really': 0.36; 'but': 0.36; 'message-id:@gmail.com': 0.36; "didn't": 0.36; 'should': 0.36; 'operating': 0.36; 'does': 0.37; 'systems,': 0.37; 'data': 0.37; 'subject:: ': 0.38; 'fact': 0.38; 'things': 0.38; 'to:addr:python.org': 0.39; 'received:192': 0.39; 'received:192.168': 0.40; 'header:Received:5': 0.40; 'think': 0.40; 'days': 0.60; 'kind': 0.61; 'back': 0.62; 'love': 0.63; 'old,': 0.83; 'computing.': 0.84; 'dominant': 0.84; 'thing,': 0.84; 'many,': 0.93 X-Virus-Scanned: amavisd-new at torriefamily.org Date: Mon, 25 Feb 2013 19:08:08 -0700 From: Michael Torrie User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20130105 Thunderbird/10.0.12 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Shebang line on Windows? References: <512B63BC.6090600@davea.name> <512B9CF4.3070604@gmail.com> <512c0749$0$29998$c3e8da3$5496439d@news.astraweb.com> In-Reply-To: <512c0749$0$29998$c3e8da3$5496439d@news.astraweb.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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: 23 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1361844501 news.xs4all.nl 6844 [2001:888:2000:d::a6]:51376 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:39922 On 02/25/2013 05:52 PM, Steven D'Aprano wrote: > Nobody is asking anyone to support "every Windows wart out there". > Windows-style line separators are not a wart, it is a convention used by > many, many tools, operating systems, data formats (e.g. email), etc. It > is an old, old convention, going back to teletype days and so predating > not just Windows but also Unix. So in fact it is *Unix* that broke the > convention, and Unix line separators which is the "wart" (or at least a > regression). That's really interesting. I didn't know that before. It does make sense. As much as I love unix, it really originated as a hack in many senses. With that in mind I think Linux should allow a trailing CR in the shebang line, even if other unix OS's don't. Of course it's a minor thing, and there are ways of dealing with it. This is a reminder to me how much we Linux users look at Windows as a quaint anomaly with it's apparently backwards ways of doing things (like backslash directory separators, like CP/M did), but forget it is still the dominant platform out there for general purpose computing. So it really could be argued that Linux indeed is the backward OS when it comes to these kind of incompatibilities (though I still think I like it better!)