From owner-freebsd-hackers@FreeBSD.ORG Mon Oct 17 19:24:39 2005 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BA1AA16A41F; Mon, 17 Oct 2005 19:24:39 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (vc4-2-0-87.dsl.netrack.net [199.45.160.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id 221C943D4C; Mon, 17 Oct 2005 19:24:39 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (localhost.village.org [127.0.0.1] (may be forged)) by harmony.bsdimp.com (8.13.3/8.13.3) with ESMTP id j9HJOGvn012132; Mon, 17 Oct 2005 13:24:18 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Mon, 17 Oct 2005 13:25:32 -0600 (MDT) Message-Id: <20051017.132532.48669838.imp@bsdimp.com> To: kline@tao.thought.org From: "M. Warner Losh" In-Reply-To: <20051017003501.GB41769@thought.org> References: <4352D860.000002.03681@tide.yandex.ru> <20051017003501.GB41769@thought.org> X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Mon, 17 Oct 2005 13:24:19 -0600 (MDT) Cc: freebsd-hackers@freebsd.org, freebsd-questions@freebsd.org, dsacode@yandex.ru Subject: Re: nvi for serious hacking X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Oct 2005 19:24:39 -0000 In message: <20051017003501.GB41769@thought.org> Gary Kline writes: : vi was the first screen/cursor-based editor in computer : history. Are you sure about this? I was using screen oriented editors over a 1200 baud dialup line in 1977 on a PDP-11 running RSTS/E on a Behive BH-100. Seems like one year from vi to being deployed at Berkeley to a completely different video editor being deployed on a completely different os in the schools that I used this in seems fast. So I did some digging. vi started in about 1976[1] as a project that grew out of the frustration taht a 200 line Pascal program was too big for the system to handle. These are based on recollections of Bill Joy in 1984. It appears that starting in 1972 Carl Mikkelson added screen editing features to TECO[2]. In 1974 Richard Stallman added macros to TECO. I don't know if Carl's work was the first, but it pre-dates the vi efforts. Other editors may have influanced Carl. Who knows. Warner [1] http://www.cs.pdx.edu/~kirkenda/joy84.html [2] http://www.emacswiki.org/cgi-bin/wiki/EmacsHistory