def add_content text, config={}
      unless @_buffers
        bind_key(?\M-n, :buffer_next)
        bind_key(?\M-p, :buffer_prev)
        bind_key(KEY_BACKSPACE, :buffer_prev) # backspace, already hardcoded in textview !
        bind_key(?:, :buffer_menu)
      end
      @_buffers ||= []
      @_buffers_conf ||= []
      @_buffers << text
      if text.is_a? String
        config[:filename] = text
        config[:title] ||= text
      end
      @_buffers_conf << config
      @_buffer_ctr ||= 0
      $log.debug "XXX:  HELP adding text #{@_buffers.size} "
    end
def add_content text, config={}
      unless @_buffers
        bind_key(?\M-n, :buffer_next)
        bind_key(?\M-p, :buffer_prev)
        bind_key(KEY_BACKSPACE, :buffer_prev) # backspace, already hardcoded in textview !
        bind_key(?:, :buffer_menu)
      end
      @_buffers ||= []
      @_buffers_conf ||= []
      @_buffers << text
      if text.is_a? String
        config[:filename] = text
        config[:title] ||= text
      end
      @_buffers_conf << config
      @_buffer_ctr ||= 0
      $log.debug "XXX:  HELP adding text #{@_buffers.size} "
    end
add content to buffers of a textview
 @param [Array] text, or String (filename)
 @param [Hash] options, typically :content_type => :ansi or :tmux, and :title