docs: def seek_line_forward(self):
          """\
          Searches forward from the current file position for a line terminator
          and seeks to the charachter after it.
          """
          pos = start_pos = self.file.tell()
  
          bytes_read, read_str = self.read(self.read_size)
  
          start = 0
          if bytes_read and read_str[0] in self.line_terminators:
              # The first charachter is a line terminator, don't count this one
              start += 1
  
          while bytes_read > 0:          
              # Scan forwards, counting the newlines in this bufferfull
              i = start
              while i < bytes_read:
                  if read_str[i] in self.line_terminators:
                      self.seek(pos + i + 1)
                      return self.file.tell()
                  i += 1
  
              pos += self.read_size
              self.seek(pos)
  
              bytes_read, read_str = self.read(self.read_size)
  
          return None