## Terminal::ANSI

This is a library of ANSI escape sequences.

### Example

   use Terminal::ANSI;

   save-screen;
   clear-screen;
   home;

   hide-cursor;

   sub scroll($row,$col = 1, $height = 7) {
     print-at $row,$col, "━" x 20;
     print-at $row + $height,$col, "━" x 20;
     my $on = $row;
     for 20000, 19999 ... 0 {
       atomically {
         set-scroll-region($row + 1,$row + $height - 1);
         scroll-up if $on >= $row + $height - 1;
         print-at ++$on min $row + $height - 1, $col, "counting down..$_";
       }
     }
   }

   my $p1 = start scroll(2);
   my $p2 = start scroll(12,10,10);
   my $p3 = start scroll(24);
   await Promise.allof($p1,$p2,$p3);
   sleep 1;

   reset-scroll-region;
   show-cursor;
   restore-screen;

See the [eg/](https://git.sr.ht/~bduggan/raku-terminal-ansi/tree/master/eg) directory for more examples.

## TODO

Documentation.