class RDoc::RI::Driver

def display_page name

def display_page name
  store_name, page_name = name.split ':', 2
  store = @stores.find { |s| s.source == store_name }
  return display_page_list store if page_name.empty?
  pages = store.cache[:pages]
  unless pages.include? page_name then
    found_names = pages.select do |n|
      n =~ /#{Regexp.escape page_name}\.[^.]+$/
    end
    if found_names.length.zero? then
      return display_page_list store, pages
    elsif found_names.length > 1 then
      return display_page_list store, found_names, page_name
    end
    page_name = found_names.first
  end
  page = store.load_page page_name
  display page.comment.parse
end