I understand we can open a file for write access in either REPLACE or
APPEND mode, the latter being the default.  Also, rexxpg says "By default,
LINEOUT appends to an existing file."

But the open() method description in rexxref describes the APPEND option
with "The write pointer cannot be moved anywhere within the extent of the
file as it existed when the file was opened."

And we have code in place which for s~open('append'); s~lineOut('xxx', 1)
ignores the line number argument for lineOut and unconditionally appends,
whereas for s~open; s~lineOut('xxx', 1) the line overwrites the first line
(as expected).

Do we have a third WRITE mode  - non-APPEND, non-REPLACE - that needs to be
documented?
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to