# File rexml/source.rb, line 254
    def match pattern, consume=false
      rv = super
      while !rv and @source
	begin
	  #str = @source.read(@block_size)
	  str = @source.readline('>')
	  str = encode(str) if str and @to_utf
	  @buffer << str
	  rv = super
	rescue
	  @source = nil
	end
      end
      rv
    end