def say statement, config={}
      @window ||= _create_footer_window
      #@window.show #unless @window.visible?
      $log.debug "XXX: inside say win #{@window} !"
      case statement
      when Question

        if config.has_key? :color_pair
          $log.debug "INSIDE QUESTION 2 " if $log.debug? 
        else
          $log.debug "XXXX SAY using colorpair: #{statement.color_pair} " if $log.debug? 
          config[:color_pair] = statement.color_pair
        end
      else
        $log.debug "XXX INSDIE SAY #{statement.class}  " if $log.debug? 
      end
      statement =  statement.to_str
      template  = ERB.new(statement, nil, "%")
      statement = template.result(binding)
    
      @prompt_length = statement.length # required by ask since it prints after 
      @statement = statement # 
      clear_line
      print_str statement, config
    end
def say statement, config={}
      @window ||= _create_footer_window
      #@window.show #unless @window.visible?
      $log.debug "XXX: inside say win #{@window} !"
      case statement
      when Question

        if config.has_key? :color_pair
          $log.debug "INSIDE QUESTION 2 " if $log.debug? 
        else
          $log.debug "XXXX SAY using colorpair: #{statement.color_pair} " if $log.debug? 
          config[:color_pair] = statement.color_pair
        end
      else
        $log.debug "XXX INSDIE SAY #{statement.class}  " if $log.debug? 
      end
      statement =  statement.to_str
      template  = ERB.new(statement, nil, "%")
      statement = template.result(binding)
    
      @prompt_length = statement.length # required by ask since it prints after 
      @statement = statement # 
      clear_line
      print_str statement, config
    end
The basic output method for HighLine objects.

 The _statement_ parameter is processed as an ERb template, supporting
 embedded Ruby code.  The template is evaluated with a binding inside
 the HighLine instance.
 NOTE: modified from original highline, does not care about space at end of
 question. Also, ansi color constants will not work. Be careful what ruby code
 you pass in.

 NOTE: This uses a window, so it will persist in the last row. You must call
 hide_bottomline to remove the window. It is preferable to call say_with_pause
 from user programs