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.021 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'column': 0.07; 'cursor': 0.09; 'cc:addr:python-list': 0.11; 'columns': 0.16; 'entries,': 0.16; 'fancy': 0.16; 'from:addr:pobox.com': 0.16; 'from:addr:skip': 0.16; 'heap': 0.16; 'minus': 0.16; 'pep8': 0.16; ':-)': 0.16; 'sender:addr:gmail.com': 0.17; 'cc:addr:python.org': 0.22; 'entries': 0.24; 'interpret': 0.24; 'skip': 0.24; 'specifies': 0.24; 'tend': 0.24; 'visible': 0.24; 'connected': 0.24; 'cc:2**0': 0.24; 'header:In-Reply-To:1': 0.27; 'character': 0.29; 'unix': 0.29; 'message-id:@mail.gmail.com': 0.30; 'code': 0.31; 'probably': 0.32; 'stuff': 0.32; 'text': 0.33; '(most': 0.33; 'common': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'next': 0.36; 'thank': 0.38; 'machines': 0.38; 'window': 0.38; 'extremely': 0.39; 'days': 0.60; 'even': 0.60; 'most': 0.60; 'ago.': 0.61; 'today,': 0.61; 'more': 0.64; 'to:addr:gmail.com': 0.65; 'market': 0.66; 'behavior': 0.77; '1600': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=qp1gNCl9nYnnJuXU9jroA1rrIFz6Uaf8nGboyJ7COmo=; b=KUfVmBn98BG9WNQXoGuOYc4aKwp6m+usuV7bU3jkM8LAvaxR6fSFPJNTm3UlBpBpVo JgmkKHPwkMcg4zkqMOHB86KdcK6j2SvNv+/3vbGywrZnh32IeMnsQk4UGCMC3ld7jToF pOU0t645FhBWuZ7EBkRrOWA/SqErk47QkgCrXZnOVpkpEH3wcoE+knvM0HN89uR0Pabz HrkKY9eIQwGBUfMSGhbSE9Wuug56G+LPy4/AlxRhg2JQLahV1qVIgLK8TvDC+uANkyQd rMuseeOfZicCahA6IRTunVP6FMaV0qObVO75JcjJDB1BtO2Vet5GXNHETQqZN7Fprcbw 2USg== MIME-Version: 1.0 X-Received: by 10.52.114.231 with SMTP id jj7mr1361273vdb.2.1378462177756; Fri, 06 Sep 2013 03:09:37 -0700 (PDT) Sender: skip.montanaro@gmail.com In-Reply-To: <86d2dc56-05b4-45e8-b2e8-0fc128ec3724@googlegroups.com> References: <51F6C5F5.5020201@Gmail.com> <51f6e1d8$0$30000$c3e8da3$5496439d@news.astraweb.com> <51F6ED13.5010508@Gmail.com> <640206d7-a42f-4ae8-b9d6-cd5b3d158a6c@googlegroups.com> <86d2dc56-05b4-45e8-b2e8-0fc128ec3724@googlegroups.com> Date: Fri, 6 Sep 2013 05:09:37 -0500 X-Google-Sender-Auth: biZOzyAwjMHoWwFcCYvJmqQpNP4 Subject: Re: PEP8 79 char max From: Skip Montanaro To: Metallicow Content-Type: text/plain; charset=UTF-8 Cc: Python 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: 27 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1378462181 news.xs4all.nl 15993 [2001:888:2000:d::a6]:51179 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:53773 > Well, what I interpret as the PEP8 79 is chars visible minus the '\n' or '\r\n'(which would be 2; 81) line enders. You young un's. Always makin' stuff up... :-) In these days of fancy single-user PCs with sophisticated window systems, people tend to forget that BITD there was a thriving market for serially-connected terminals (most only had 80 columns and 24 rows) connected to timesharing machines of various kinds (DEC VAX and PDP-11 machines were extremely common in the Unix world). Many (some? most? all?) of those terminals had a "feature" where if a character was displayed in column 80, the cursor would automatically wrap around and blink mindlessly in column 1 of the next row. That was even more unpleasant behavior if you happened to enter text in the last column of the last row, as then your cursor would blink in row 1, column 1. I think there is a termcap code that specifies whether or not a given terminal exhibits this behavior. Hence 79. /etc/termcap on my OpenSuSE system has over 1600 entries, most for terminals which were resigned to the junk heap decades ago. Today, we can probably just get by with entries for a couple xterm or ansi variants. And thank goodness for SIGWINCH. :-) Skip