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 600273ec for ; Thu, 9 Jan 2020 17:56:39 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 34C2093F40; Fri, 10 Jan 2020 03:56:38 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 051D793D07; Fri, 10 Jan 2020 03:56:25 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id AB82D93D07; Fri, 10 Jan 2020 03:56:22 +1000 (AEST) Received: from mail.bitblocks.com (ns1.bitblocks.com [173.228.5.8]) by minnie.tuhs.org (Postfix) with ESMTP id 59D9693D06 for ; Fri, 10 Jan 2020 03:56:22 +1000 (AEST) Received: from mob.bitblocks.com (mob.bitblocks.com [192.168.125.11]) by mail.bitblocks.com (Postfix) with ESMTP id E1DFB156E42D; Thu, 9 Jan 2020 09:56:07 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) From: Bakul Shah In-Reply-To: <202001091721.009HLf2V503811@darkstar.fourwinds.com> Date: Thu, 9 Jan 2020 09:56:07 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <928BC725-0105-4B38-BC14-A8C04A3C4532@bitblocks.com> References: <20200109012830.GC16808@mcvoy.com> <20200109020720.GG16808@mcvoy.com> <202001090423.0094NooZ379407@darkstar.fourwinds.com> <202001091721.009HLf2V503811@darkstar.fourwinds.com> To: Jon Steinhart X-Mailer: Apple Mail (2.3445.104.11) Subject: Re: [TUHS] screen editors 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: , Cc: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" On Jan 9, 2020, at 9:21 AM, Jon Steinhart wrote: >=20 > It's for that reason that I hate the addition of multiple windows to = vi. I > already have a windowing system on my machine, and that's what I use = for windows. > To me, the correct thing to do is to open a new desktop window to edit = a new file > and start a new instance of vi, not to use vi to open another internal = window. The Rand editor made good use of multiple windows. You could set things = up so that two windows would scroll *in sync*. This is handy e.g. when you are = looking at two columns or rows that far apart in the same file or in different = files and too large so you need to scroll. Acme makes even better use of multiple windows. Right click on a compile = error message in one window and the cursor moves the error causing line in the = source file in another window etc. You can repeat as many times as you want. So I tend to think combining multiple windows and editing can be = effective. > I guess that what I'm saying is that I think that rather than = following the > UNIX philosophy of having distinct tools and composing, much modern = software tries > to do too much stuff that's not unique to its domain. A strained = analogy would be > if every "little language" felt that it had to re-implement a big = language too. Finding the "right cut" of functionality is not easy. Scheme or Common = Lisp? Editors and a set of tools or an all singing all dancing IDE? Can one = implement something like Photoshop as a set of separate tools that can be combined = any way? What old style Unix tools give you is isolation and (one way) controlled communication. Can this model be generalized to a set of Lego blocks out = of which one can compose even complex tools such as Photoshop as easily is = an open question.=20