Skip to content

Raku binding to the Curses terminal-independent character screen library

License

Notifications You must be signed in to change notification settings

softmoth/raku-Term-Curses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Term::Curses

The curses library provides terminal-independent, portable manipulation of character screens. This Raku module provides a NativeCall wrapper around the system ncurses library.

Synopsis

use Term::Curses;

my $win = Term::Curses.new(:start_color);
END $win.endwin();
$win.x = 10;
$win.y = $win.maxy / 2;
$win.addstr("Hello, world!");
$win.refresh;
$win.getkey;

TODO

  • Handle UTF-8 input; currently it comes in one-key-per-octet
  • Use the wide-character functions consistently
  • Work out a decent API
  • Port example programs from other curses libs
  • Proper tests
  • Expose much more of the curses library
  • Expose menu, forms, and panel features
  • More docs

LICENSE

Released under the Artistic License 2.0.

Copyright © 2012-2020 Tim Siegel <github:softmoth>

About

Raku binding to the Curses terminal-independent character screen library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages