Terminal control/Preserve screen: Difference between revisions

Content added Content deleted
Line 308: Line 308:


For those REXXes that don't have the &nbsp; '''scrsize''' &nbsp; BIF, the &nbsp; '''SCRSIZE.REX''' &nbsp; REXX program is included here &nbsp; ──► &nbsp; [[SCRSIZE.REX]]. <br><br>
For those REXXes that don't have the &nbsp; '''scrsize''' &nbsp; BIF, the &nbsp; '''SCRSIZE.REX''' &nbsp; REXX program is included here &nbsp; ──► &nbsp; [[SCRSIZE.REX]]. <br><br>

=={{header|Ring}}==
{{incorrect|Ring|char(33) is not escape}}
<lang ring>
# Project : Terminal control/Preserve screen

load "stdlib.ring"
see char(33) + "[?1049h\" + char(33) + "[H" + nl
see "Alternate screen buffer" + nl
for i = 5 to 1 step -1
see "going back in " + i + "..." + nl
sleep(1)
next
see char(33) + "[?1049l" + nl
</lang>
Output:
<pre>
![?1049h\![H
Alternate screen buffer
going back in 5...
going back in 4...
going back in 3...
going back in 2...
going back in 1...
![?1049l
</pre>


=={{header|Scala}}==
=={{header|Scala}}==