Bug #1171: ri: if "pager" exists, use it before trying less.
http://redmine.ruby-lang.org/issues/show/1171

Author: Lucas Nussbaum
Status: Open, Priority: Normal
ruby -v: 1.9.1p0

Hi,

On Debian/Ubuntu, "pager" points to the preferred system pager.
It should be tried before "less".

This patch is used in the Debian package.

diff -urNad ruby1.9-1.9.0.1~/lib/rdoc/ri/display.rb ruby1.9-1.9.0.1/lib/rdoc/ri/display.rb
--- ruby1.9-1.9.0.1~/lib/rdoc/ri/display.rb     2008-01-31 15:48:35.000000000 +0900
+++ ruby1.9-1.9.0.1/lib/rdoc/ri/display.rb      2008-03-06 11:35:27.000000000 +0900
@@ -192,7 +192,7 @@
 
   def setup_pager
     unless @use_stdout then
-      for pager in [ ENV['PAGER'], "less", "more", 'pager' ].compact.uniq
+      for pager in [ ENV['PAGER'], "pager", "less", "more" ].compact.uniq
         return IO.popen(pager, "w") rescue nil
       end
       @use_stdout = true


----------------------------------------
http://redmine.ruby-lang.org