Aucb.698
fa.editor-p
utcsrgv!utzoo!decvax!ucbvax!C70:editor-people
Mon Mar 15 15:44:38 1982
interlocking
>From ADMIN.MRC@SU-SCORE Mon Mar 15 15:30:17 1982
RMS's point is valid, but I considered that to be a user interface
issue rather than a technical issue. A well-designed technical
implementation would not preclude such an interface. In fact, this is
why I prefer DEC's ENQ/DEQ style locking rather than any filesystem
locking; since ENQ/DEQ returns "have the lock" or "don't have the lock"
rather than blocking or otherwise interfering with any filesystem I/O
operations. In other words, the interlocking is voluntary, and is
respected voluntarily.
The important thing is that a well-designed editor should be
careful not to allow its user to lose if possible. One of the nastiest
problems in EMACS is its ability to write a text file that does not end
with a CR/LF combination. A sizable number of programs simply cannot
handle an end of file other than at a newline, yet there is nothing
whatsoever in EMACS' display that indicates this is happening; the
display is identical to a file that is terminated in that way. Many
editors work around the problem by forbidding files that aren't line-
structured. I don't necessarily feel this is right, but EMACS (as
an example; TECO, TV,... lose the same way) should/could do better.
-------
-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <
[email protected]>
of
http://communication.ucsd.edu/A-News/
This Usenet Oldnews Archive
article may be copied and distributed freely, provided:
1. There is no money collected for the text(s) of the articles.
2. The following notice remains appended to each copy:
The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.