|
|||||||||
|
|
|||||||||
| Prerequisite Concepts | Related Syntax | ||||||||
| Streams: changing modifiers on #process-output and #error | |||||||||
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 |
| ---- |