I'm using chez-scheme and I can't find a way to clear the screen completely. (If someone knows a better way than printing I'd be interested in that too but it's not my question here)
From what I can find clearing the screen by ^L (control-L) or giving the clear
command (in bash at least) is equivalent to outputting ASCII character 12: Form feed
.
However, printing this does nothing. If I use (display (integer->char 12))
it just prints a newline
. Another way to encode this character is f
(analogous to
for newline
), but in Python print("f")
as well as in Scheme (display "f")
is just a newline
.
Is my understanding of the meaning of ASCII 12 just wrong, or are implementations lacking?
Is there any way to clear the screen that should work across languages, analogous to
for a newline
?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…