14 lines
310 B
Nim
14 lines
310 B
Nim
# list of functions to generate escape sequences
|
|
|
|
import strformat
|
|
import strutils
|
|
|
|
func escCursorPos*(x, y: int): string =
|
|
&"\e[{x+1};{y+1}H"
|
|
|
|
func escAttributes*(attributes: seq[uint8]): string =
|
|
let joined = attributes.join(";")
|
|
&"\e[{joined}m"
|
|
|
|
func escEraseCharacters*(n: int): string =
|
|
&"\e[{n}X" |