From owner-freebsd-hackers@FreeBSD.ORG Tue Oct 18 17:45:57 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 6521716A41F; Tue, 18 Oct 2005 17:45:57 +0000 (GMT) (envelope-from kline@tao.thought.org) Received: from tao.thought.org (dsl231-043-140.sea1.dsl.speakeasy.net [216.231.43.140]) by mx1.FreeBSD.org (Postfix) with ESMTP id E2D9E43D58; Tue, 18 Oct 2005 17:45:53 +0000 (GMT) (envelope-from kline@tao.thought.org) Received: from tao.thought.org (localhost [127.0.0.1]) by tao.thought.org (8.13.1/8.13.1) with ESMTP id j9IHjjYl055903; Tue, 18 Oct 2005 10:45:45 -0700 (PDT) (envelope-from kline@tao.thought.org) Received: (from kline@localhost) by tao.thought.org (8.13.1/8.13.1/Submit) id j9IHjhAE055902; Tue, 18 Oct 2005 10:45:43 -0700 (PDT) (envelope-from kline) Date: Tue, 18 Oct 2005 10:45:42 -0700 From: Gary Kline To: "M. Warner Losh" Message-ID: <20051018174542.GA55767@thought.org> References: <4352D860.000002.03681@tide.yandex.ru> <20051017003501.GB41769@thought.org> <20051017.132532.48669838.imp@bsdimp.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20051017.132532.48669838.imp@bsdimp.com> User-Agent: Mutt/1.4.2.1i X-Organization: Thought Unlimited. Public service Unix since 1986. X-Of_Interest: Observing 19 years of service to the Unix community X-Mailman-Approved-At: Wed, 19 Oct 2005 12:40:42 +0000 Cc: kline@tao.thought.org, freebsd-questions@freebsd.org, dsacode@yandex.ru, freebsd-hackers@freebsd.org 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: Tue, 18 Oct 2005 17:45:57 -0000 On Mon, Oct 17, 2005 at 01:25:32PM -0600, M. Warner Losh wrote: > 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. > You're probably right. I didn't know the diff between a computer and a washing machine until I was past 30; found out in 1977 and haven't looked back! My first editor was "ed" on V6, followed by ex, followed by vi circa June, 1978. Bill used to haul around print outs of the src to vi and csh (&c). I'd be hacking in FORTRAN and Bill would be working in things that we lightyears beyond me. Ideas inspire new ideas; concepts build upon one another. This integration and cross-fertilization helps all of us. OT, but that is why I see "software patents" as being not only selfish but self-defeating in the longer scope of things. Let me amend my prev->statement to read that "vi was among the first screen/cursor-based editors...." gary -- Gary Kline kline@thought.org www.thought.org Public service Unix