From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 0d3131e8 for ; Tue, 11 Feb 2020 03:33:35 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 384D09BDA3; Tue, 11 Feb 2020 13:33:33 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 2210C9BCE3; Tue, 11 Feb 2020 13:33:04 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 1EF839BCE3; Tue, 11 Feb 2020 13:33:02 +1000 (AEST) Received: from mail.cs.dartmouth.edu (mail.cs.dartmouth.edu [129.170.212.100]) by minnie.tuhs.org (Postfix) with ESMTPS id 422EE9BCDE for ; Tue, 11 Feb 2020 13:33:01 +1000 (AEST) Received: from tahoe.cs.Dartmouth.EDU (tahoe.cs.dartmouth.edu [129.170.212.20]) by mail.cs.dartmouth.edu (8.15.2/8.15.2) with ESMTPS id 01B3WwGd2956294 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Mon, 10 Feb 2020 22:32:58 -0500 Received: from tahoe.cs.Dartmouth.EDU (localhost.localdomain [127.0.0.1]) by tahoe.cs.Dartmouth.EDU (8.15.2/8.14.3) with ESMTP id 01B3Wwol015187 for ; Mon, 10 Feb 2020 22:32:58 -0500 Received: (from doug@localhost) by tahoe.cs.Dartmouth.EDU (8.15.2/8.15.2/Submit) id 01B3WwWE015186 for tuhs@tuhs.org; Mon, 10 Feb 2020 22:32:58 -0500 From: Doug McIlroy Message-Id: <202002110332.01B3WwWE015186@tahoe.cs.Dartmouth.EDU> Date: Mon, 10 Feb 2020 22:32:58 -0500 To: tuhs@tuhs.org User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: [TUHS] V9 shell [was Re: Warner's Early Unix Presentation] X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" > What i like is the autocorrect feature in v8: > > $ cd /usr/blot > /usr/blit > $ pwd > /usr/blit Here I am, editor of the v8 manual and unaware of the feature. We now know that silent correction is a terrible idea. Postel's principle: "be conservative in what you do, be liberal in what you accept from others" was doctrine in early HTML specs, and led to disastrous disagreement among browsers' interpretation of web pages. Sadly, the "principle" lives on despite its having been expunged from the HTML spec. Today's "langsec" movement grew out of bitter experience with malicious inputs exploiting "liberal" interpretation of nonconforming data. Today's NYT has an article about fake knockoffs of George Orwell for sale on Amazon. It cites an edition of "Animal Farm" apparently pirated by lowgrade OCR autocorrected and never proofread. One of the many gaffes is that every instance of "iv" beame ChapterIV, as in "prChapterIVacy". I didn't like some Lisp systems' DWIM (do what I mean) when I first heard about the feature, and I like it even less 40-some years on. I would probably have remonstrated with Rob had I realized the shell was doing it. Doug