1 local unibilium
= require("unibilium")
3 local ut
= unibilium
.from_env()
5 print("Cannot initialize unibilium")
9 local nop
= function() return "" end
11 local cup
= ut
.cursor_address
or nop
12 local cls
= ut
.clear
or nop
13 local bell
= ut
.bell
or nop
14 local sgr
= ut
.sgr
or nop
15 local enter_underline
= ut
.enter_underline_mode
or nop
16 local enter_bold
= ut
.enter_bold_mode
or nop
17 local exit_bold
= ut
.exit_bold_mode
or nop
18 local enter_reverse
= ut
.enter_reverse_mode
or nop
19 local setaf
= ut
.setaf
or nop
20 local setab
= ut
.setab
or nop
21 local sgr0
= ut
.sgr0
or nop
23 io
.write(cls() .. cup(2,5) .. 'Hello ' .. setaf(3) .. setab(6) .. 'World!' .. sgr0())
24 io
.write(cup(3,6) .. 'H' .. enter_underline() .. 'el' .. enter_bold() .. 'lo Wo' .. enter_reverse() .. 'r' .. exit_bold() .. 'ld!' .. sgr0())
26 io
.write(cup(ut
.lines
, 0) .. 'Done now\n')