home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gatech!rpi!crdgw1!rdsunx.crd.ge.com!ukulele!eaker
- From: eaker@ukulele.crd.ge.com (Chuck Eaker)
- Newsgroups: comp.lang.forth
- Subject: Re: Documenting
- Message-ID: <1993Jan25.201404.15539@crd.ge.com>
- Date: 25 Jan 93 20:14:04 GMT
- References: <C18CFv.GtA@starnine.com> <1993Jan23.115426.24547@sol.ctr.columbia.edu>
- Sender: eaker@ukulele (Chuck Eaker)
- Organization: GE Corporate R&D Center
- Lines: 30
- Nntp-Posting-Host: ukulele.crd.ge.com
-
- In article <1993Jan23.115426.24547@sol.ctr.columbia.edu>, penev@venezia (Penio Penev) writes:
- |> Mike Haas (mikeh@starnine.com) wrote:
- |> : BTW, this idea of "inserting" a screen may apply to BigForth, but
- |> : not in most of them. In fact, it's those Forths that use
- |> : screens-within-files that provide this capability. And it's the
- |> : fact that there's a FILE SYSTEM underneath that allows you to do this!
- |>
- |> Well, the file system has nothing to do with it. When You insert a
- |> screen You copy a block range one screen further. This You can do on
- |> any BLOCK system. And text editors do the same. I've never seen an OS
- |> function "isert bytes(blocks) at the file pointer". I know CPM, DOS &
- |> UNIX. I may be wrong for the rest OSes.
-
- You're right, the file system has nothing to do with it.
- However, the insert commands in typical Forth block editors
- usually cause a number of characters (equal to the number of
- inserted characters) at the end of the line or the end of the
- block to be discarded. This is not true of file based editors.
- I don't especially care for this block editor behavior.
- It's an implementation quirk that requires attention, and, in
- the old days, often distracted me from the real work I was trying
- to do. Running out of room on a block almost always required
- shuffling the contents of blocks around to free up the next
- sequential block to avoid fragmentation that would undoubtedly
- proved to be another distraction later. This was time spent
- not doing real work.
-
- --
- Chuck Eaker / P.O. Box 8, K-1 3C12 / Schenectady, NY 12301 USA
- eaker@crd.ge.com eaker@crdgw1.UUCP (518) 387-5964
-