From: LAMBEAU Bernard Date: 2010-07-15T15:31:56+09:00 Subject: Re: HighLine freezes when using wrap_at and page_at --0015175cdee2167819048b674267 Content-Type: text/plain; charset=ISO-8859-1 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 Gray II wrote: > On Jul 14, 2010, at 5:40 PM, LAMBEAU Bernard wrote: > > > 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 ?? > > Nope, it looks like you found a bug. I believe I have it fixed on Github > now: > > http://github.com/JEG2/highline > > Can you confirm that code works for you? > > Thanks. > > James Edward Gray II > --0015175cdee2167819048b674267--