Hi,

I have question re: Highline. In this code fragment, when running on MacOS/X:

        agree("overwite #{path}? y/<%= color('N', BOLD) %>", true)
{|q| q.default = false}

... The prompt is followed by a newline in irb/ruby. I can't see an
option in the docs to change this behavior. I'm trying to emulate the
question when copying a directory tree like the Rails command or its
generators do.

Some searching led me to think that the Termios gem may help, but if I
try to install it (Ruby 1.9.2-p0), I get this:


termios.c: In function ┴Áermios_to_termios
termios.c:182: error: ┴ďtruct RArrayhas no member named ┴Đtrtermios.c:183: error: ┴ďtruct RArrayhas no member named ┴Đtrtermios.c: In function ┴Ňermios_tcgetattr
termios.c:200: error: ┴░penFileundeclared (first use in this function)
termios.c:200: error: (Each undeclared identifier is reported only once
termios.c:200: error: for each function it appears in.)
termios.c:200: error: ┴ăptrundeclared (first use in this function)
termios.c: In function ┴Ňermios_tcsetattr
termios.c:224: error: ┴░penFileundeclared (first use in this function)
termios.c:224: error: ┴ăptrundeclared (first use in this function)
termios.c:231: warning: initialization discards qualifiers from
pointer target type
termios.c: In function ┴Ňermios_tcsendbreak
termios.c:265: error: ┴░penFileundeclared (first use in this function)
termios.c:265: error: ┴ăptrundeclared (first use in this function)
termios.c: In function ┴Ňermios_tcdrain
termios.c:290: error: ┴░penFileundeclared (first use in this function)
termios.c:290: error: ┴ăptrundeclared (first use in this function)
termios.c: In function ┴Ňermios_tcflush
termios.c:313: error: ┴░penFileundeclared (first use in this function)
termios.c:313: error: ┴ăptrundeclared (first use in this function)
termios.c: In function ┴Ňermios_tcflow
termios.c:343: error: ┴░penFileundeclared (first use in this function)
termios.c:343: error: ┴ăptrundeclared (first use in this function)
termios.c: In function ┴Ňermios_tcgetpgrp
termios.c:374: error: ┴░penFileundeclared (first use in this function)
termios.c:374: error: ┴ăptrundeclared (first use in this function)
termios.c: In function ┴Ňermios_tcsetpgrp
termios.c:398: error: ┴░penFileundeclared (first use in this function)
termios.c:398: error: ┴ăptrundeclared (first use in this function)
make: *** [termios.o] Error 1

Thanks (Snow Leopard, BTW)



Cheers,
Ed

Ed Howland
http://greenprogrammer.wordpress.com
http://twitter.com/ed_howland