From: cldwalker Date: 2009-07-24T03:30:09+09:00 Subject: Re: Pagination in Readline Hi Brian, > I'm writing a Ruby command-line terminal program using Readline, and in > some cases the output from the commands ran by the user overflows the > height of the terminal.  Thus, I'd like to be able to have pagination in > the program.  Any ideas how to do this? I've written hirb, http://tagaholic.me/hirb/, which does conditional stdout pagination among other things. For your particular case you'd do this: require 'hirb' Hirb::View.enable Hirb::View.capture_and_render { puts output } If the output exceeds your console height, it should default to a system pager. If this doesn't work you may need to pass your console's width and height explicitly to Hirb: Hirb::View.resize(width, height) If Hirb doesn't do exactly what you want, you can also just rip out the pagination stuff + tweak it. Gabriel