Hi all,
I’m experimenting a small problem when trying to use HighLine with
wrap_at/page_at options… The script below leads to a deadlock under
MacOS
with all ruby installations I have (rvm)
require 'rubygems'
require 'highline'
h = HighLine.new
h.wrap_at = 10
h.say "a"*100
Something I don’t understand ??
thanks,
B
On Jul 14, 2010, at 5:40 PM, LAMBEAU Bernard wrote:
Something I don’t understand ??
Nope, it looks like you found a bug. I believe I have it fixed on
Github now:
GitHub - JEG2/highline: A higher level command-line oriented interface.
Can you confirm that code works for you?
Thanks.
James Edward G. II
Works perfectly now 
P.S. Don’t know it’s a bug, but with page_at set to :auto, two lines are
hidden on each page (probably due to the “\n-- press enter/return to
continue or q to stop – q” message). Don’t know if it’s clear, … you
can
try the following:
require 'rubygems'
require 'highline'
h = HighLine.new
h.page_at = :auto
h.say((1..1000).collect{|i| i.to_s}.join("\n"))
On a terminal 80x24, the first page starts shows 3 to 24, the second
page 27
to 48, and so on.
Anyway, using “h.page_at = h.output_rows-2” works fine…
Thanks a lot,
B
On Thu, Jul 15, 2010 at 5:38 AM, James Edward G. II
<[email protected]
On Jul 15, 2010, at 1:31 AM, LAMBEAU Bernard wrote:
On a terminal 80x24, the first page starts shows 3 to 24, the second page 27
to 48, and so on.
Looks like a bug to me, yep.
Anyway, using “h.page_at = h.output_rows-2” works fine…
I applied your fix:
GitHub - JEG2/highline: A higher level command-line oriented interface.
Thanks again!
James Edward G. II
Works fine !
Thanks again
B
On Thu, Jul 15, 2010 at 4:27 PM, James Edward G. II
<[email protected]