I think 2 is the stderr.
Test code (test.lsp):
Code Select
(write-line 2 "stderr")
(println "stdout")
(exit)
Code Select
newlisp test.lsp > out.txt
Then, "stderr" is printed to the screen. "stdout" is printed to the file.
Would you please change the manual like so:
int-io-handle is an I/O device number, which is set to 0 (zero) for the default STD I/O pair of handles, 0 for stdin and 1 for stdout.Quote
=>
int-io-handle is an I/O device number, which is set to 0 (zero) for the default STD I/O pair of handles, 0 for stdin, 1 for stdout and 2 for stderr.Quote