# File lib/sup/modes/log-mode.rb, line 33
  def << s
    if buffer.nil? && @autospawn_buffer_name
      BufferManager.spawn @autospawn_buffer_name, self, :hidden => true, :system => true
    end

    s.split("\n").each { |l| super(l + "\n") } # insane. different << semantics.

    if @follow
      follow_top = lines - buffer.content_height + 1
      jump_to_line follow_top if topline < follow_top
    end
  end