def render_all
      if @indices && @indices.count > 0
        @indices.each_with_index do |ix, jx|
          render @pad, jx, @list[ix]
        end
      else
        @list.each_with_index { |line, ix|
          # FFI::NCurses.mvwaddstr(@pad,ix, 0, @list[ix].to_s)
          render @pad, ix, line
        }
      end
    end
def render_all
      if @indices && @indices.count > 0
        @indices.each_with_index do |ix, jx|
          render @pad, jx, @list[ix]
        end
      else
        @list.each_with_index { |line, ix|
          # FFI::NCurses.mvwaddstr(@pad,ix, 0, @list[ix].to_s)
          render @pad, ix, line
        }
      end
    end
calls the renderer for all rows of data giving them pad, lineno, and line data