I believe Ctrl-Z is defined as EOF in ASCII which predates Microsoft. Terminating text files with EOF was the solution employeed by CP/M because file sizes were a sector count instead of a byte count. On Apr 5, 2011 3:06 PM, "Ron Wilson" <[email protected]> wrote: > On Tue, Apr 5, 2011 at 3:49 PM, Remigiusz Modrzejewski > <[email protected]> wrote: >> On Apr 4, 2011, at 22:55 , Stephan Beal wrote: >>> On a related note: some tools (like cvs or svn) warn if a file's last line >>> has no end-of-line marker. That's because (as i was taught, anyway) the >>> official definition of a text file is basically variable-length records >>> separated by a record separator (an end-of-line sequence (\n on *nix, \r\n >>> on Windows)), and that the last record must also have such a separator. >> >> Actually, this way the definition says that the last line can not have a \n. You >> probably wanted to write "ended by a record separator", but then the word >> separator is misleading ;) > > I recall it being defined as variable length records, each ending with > a record terminator, which was, because of the way teletype machine > worked, CR-LF. (Though, with the real machine, LF-CR had the same end > result.) Interestingly, Microsoft choose control-Z as end-of-file, > rather than any of the other defined control values that might have > been better. My guess is that that was because Z is the last letter of > the alphabet, and Z being closest to the lower left corner of the > keyboard. > _______________________________________________ > fossil-users mailing list > [email protected] > http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
_______________________________________________ fossil-users mailing list [email protected] http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

