|
|||||
Streams: changing modifiers on #process-output and #error | |||||
Prerequisite Concepts | Related Syntax |
The #process-output
and #error
streams are always open, and cannot be closed or discarded. They can only be reopened to change their modifiers. reopen
cannot specify a stream attachment when applied to either of these streams. The following restrictions apply to open modifiers specified in the reopen
action:
referents-allowed
cannot be specified.
#process-output
and #error
streams are domain-free
by default, so specifying the domain-free
modifier or the "z" or "h" element content format modifier has no effect.
Examples of reopening #process-output
are:
reopen #process-output
reopen #process-output with binary 2
reopen #process-output with "us"
reopen #process-output with ("l" & binary 0)
The first example does nothing at all. The second is used to change the default binary-output
modifier on the #process-output
stream. The third changes the element content modifiers. The fourth changes both the element content modifiers and binary ordering. The two modifiers may appear in any order.
The "h" and "z" element content modifiers are always on, so line-breaking and translation are never applied to text written to the #process-output
or #error
streams. By default, no case conversion or stripping is done on element content, and the binary output value is either the value specified in the binary-output
declaration if given, or zero (0) if not.
Prerequisite Concepts Arrays |
Related Syntax #error #process-output |
---- |