code: func SplitWithNewlines(data []byte, atEOF bool) (advance int, token []byte, err error) {
  	return split(true, data, atEOF)
  }
docs: // SplitWithNewlines is a bufio.SplitFunc that splits on RFC6587-framed syslog
  // messages that are each followed by a newline.