R/split_line_breaks.R

Defines functions split_line_breaks

Documented in split_line_breaks

# started: 2025 Jan 31 13:34:16
# purpose: assist vignette displays

#' Split a character vector by line breaks
#'
#' @param string [chr] A character vector.
#'
#' @return All elements of the character vector are split by `\\n` into new elements.
split_line_breaks = function(string) {
   if (length(grep('\n', string)) == 0L) return(string)
   string = gsub('\n$', '\n\n', string)
   string[string == ''] = '\n'
   unlist(strsplit(string, '\r?\n'))
}

Try the vmTools package in your browser

Any scripts or data that you put into this service are public.

vmTools documentation built on Aug. 8, 2025, 7:28 p.m.