From: Lucas Nussbaum Date: 2009-02-18T18:44:59+09:00 Subject: [ruby-core:22211] [Bug #1171] ri: if "pager" exists, use it before trying less. 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