def DEADhighlight_row index = @current_index, cfg={}
      return unless index
      c = 0 # we are using pads so no col except for left_margin if present
      # in a pad we don't need to convert index to printable
      r = index
      defcolor = cfg[:defaultcolor] || $promptcolor
      acolor ||= get_color defcolor, cfg[:color], cfg[:bgcolor]
      att = FFI::NCurses::A_REVERSE
      att = get_attrib(cfg[:attrib]) if cfg[:attrib]
      #@graphic.mvchgat(y=r, x=c, @width-2, att , acolor , nil)
      FFI::NCurses.mvwchgat(@pad, y=r, x=c, @width-2, att, acolor, nil)
    end
def DEADhighlight_row index = @current_index, cfg={}
      return unless index
      c = 0 # we are using pads so no col except for left_margin if present
      # in a pad we don't need to convert index to printable
      r = index
      defcolor = cfg[:defaultcolor] || $promptcolor
      acolor ||= get_color defcolor, cfg[:color], cfg[:bgcolor]
      att = FFI::NCurses::A_REVERSE
      att = get_attrib(cfg[:attrib]) if cfg[:attrib]
      #@graphic.mvchgat(y=r, x=c, @width-2, att , acolor , nil)
      FFI::NCurses.mvwchgat(@pad, y=r, x=c, @width-2, att, acolor, nil)
    end
---- Section search related end ----- }}}
---- dead unused {{{
 some general methods for highlighting a row or changing attribute. However, these
 will change the moment panning is done, or a repaint happens.
 If these should be maintained then they should be called from the repaint method

 This was just indicative, and is not used anywhere