On Sat, Sep 9, 2017 at 2:57 AM, ToddAndMargo <toddandma...@zoho.com> wrote:

> This guy maybe?
> https://github.com/krunen/term-termios/blob/master/README.md
> I can't tell what he is saying.
> And his example wont read a carriage return

That's very low level. And it's disabling icrnl, so a carriage return is
exactly that. \r not \n. (Same for output, it disables onlcr so \n moves
down a line without moving the cursor back to the left; you have to output
the \r yourself if you want it.)

There is no exact high level replacement for that perl 5 module *yet*.
There's work on a branch of https://github.com/ab5tract/terminal-print for
this, that I think hasn't been merged yet, much less released.

There is also a higher level gotcha: IIRC the read routine in rakudo wants
to read an extra character to make sure it's got a full Unicode character.
(Although arguably it should not in this case because there's an easy way
to know if you need another character or not.) But even then, probably for
single character input you want to set binary mode on $*IN.

brandon s allbery kf8nh                               sine nomine associates
allber...@gmail.com                                  ballb...@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net

Reply via email to