Terminal control/Preserve screen: Difference between revisions
Content added Content deleted
(→{{header|Wren}}: Updated to v0.4.0.) |
No edit summary |
||
Line 444: | Line 444: | ||
print "\e[?1049l";</lang> |
print "\e[?1049l";</lang> |
||
=={{header|Swift}}== |
|||
{{trans|C}} |
|||
<lang swift> |
|||
public let CSI = ESC+"[" // Control Sequence Introducer |
|||
func write(_ text: String...) { |
|||
for txt in text { write(STDOUT_FILENO, txt, txt.utf8.count) } |
|||
} |
|||
write(CSI,"?1049h") // open alternate screen |
|||
print("Alternate screen buffer\n") |
|||
for n in (1...5).reversed() { |
|||
print("Going back in \(n)...") |
|||
sleep(1) |
|||
} |
|||
write(CSI,"?1049l") // close alternate screen |
|||
</lang> |
|||
=={{header|Tcl}}== |
=={{header|Tcl}}== |