package pfff
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=d5be49a8ee9d26bff98b902533e0bde59cf1613a6e8f15651492205434f35c0e
md5=637a4f055de86bf02ad372b45e5567a9
doc/lib/ANSITerminal/index.html
Module ANSITerminal
This module offers basic control of ANSI compliant terminals.
Color
val black : style
Shortcut for Foreground Black
val red : style
Shortcut for Foreground Black
Shortcut for Foreground Red
val green : style
Shortcut for Foreground Red
Shortcut for Foreground Green
val yellow : style
Shortcut for Foreground Green
Shortcut for Foreground Yellow
val blue : style
Shortcut for Foreground Yellow
Shortcut for Foreground Blue
val magenta : style
Shortcut for Foreground Blue
Shortcut for Foreground Magenta
val cyan : style
Shortcut for Foreground Magenta
Shortcut for Foreground Cyan
val white : style
Shortcut for Foreground Cyan
Shortcut for Foreground White
val default : style
Shortcut for Foreground White
Shortcut for Foreground Default
val on_black : style
Shortcut for Background Black
val on_red : style
Shortcut for Background Black
Shortcut for Background Red
val on_green : style
Shortcut for Background Red
Shortcut for Background Green
val on_yellow : style
Shortcut for Background Green
Shortcut for Background Yellow
val on_blue : style
Shortcut for Background Yellow
Shortcut for Background Blue
val on_magenta : style
Shortcut for Background Blue
Shortcut for Background Magenta
val on_cyan : style
Shortcut for Background Magenta
Shortcut for Background Cyan
val on_white : style
Shortcut for Background Cyan
Shortcut for Background White
val on_default : style
Shortcut for Background White
Shortcut for Background Default
val print_string : style list -> string -> unit
print_string attr txt
prints the string txt
with the attibutes attr
. After printing, the attributes are automatically reseted to the defaults, unless autoreset is turned off.
val printf : style list -> ('a, unit, string, unit) Stdlib.format4 -> 'a
printf attr format arg1 ... argN
prints the arguments arg1
,...,argN
according to format
with the attibutes attr
. After printing, the attributes are automatically reseted to the defaults, unless autoreset is turned off.
Erasing
val erase : loc -> unit
erase Above
erases everything before the position of the cursor. erase Below
erases everything after the position of the cursor. erase Screen
erases the whole screen.
Cursor
set_cursor x y
puts the cursor at position (x,y)
, x
indicating the column (the leftmost one being 1) and y
being the line (the topmost one being 1). If x <= 0
, the x
coordinate is unchanged; if y <= 0
, the y
coordinate is unchanged.
move_cursor x y
moves the cursor by x
columns (to the right if x > 0
, to the left if x < 0
) and by y
lines (downwards if y > 0
and upwards if y < 0
).
save_cursor()
saves the current position of the cursor.
restore_cursor()
replaces the cursor to the position saved with save_cursor()
.