home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / forth / 3994 < prev    next >
Encoding:
Internet Message Format  |  1993-01-25  |  2.0 KB

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