    # File lib/prawn/text.rb, line 112
        def text(string, options={})
          # we modify the options. don't change the user's hash
          options = options.dup
          inspect_options_for_text(options)

          if @indent_paragraphs
            string.split("\n").each do |paragraph|
              options[:skip_encoding] = false
              remaining_text = draw_indented_line(paragraph, options)
              options[:skip_encoding] = true
              if remaining_text == paragraph
                # we were too close to the bottom of the page to print even one line
                @bounding_box.move_past_bottom
                remaining_text = draw_indented_line(paragraph, options)
              end
              remaining_text = fill_text_box(remaining_text, options)
              draw_remaining_text_on_new_pages(remaining_text, options)
            end
          else
            remaining_text = fill_text_box(string, options)
            options[:skip_encoding] = true
            draw_remaining_text_on_new_pages(remaining_text, options)
          end
        end