msg_cat: Generate a message with 'cat()'

View source: R/io.R

msg_catR Documentation

Generate a message with cat()


This function is similar to message(), and the difference is that msg_cat() uses cat() to write out the message, which is sent to stdout instead of stderr. The message can be suppressed by suppressMessages().





Character strings of messages, which will be concatenated into one string via paste(c(...), collapse = '').


Invisible NULL, with the side-effect of printing the message.


By default, a newline will not be appended to the message. If you need a newline, you have to explicitly add it to the message (see ‘Examples’).

See Also

This function was inspired by rlang::inform().


    # a message without a newline at the end
    xfun::msg_cat("Hello world!")
    # add a newline at the end
    xfun::msg_cat(" This message appears right after the previous one.\n")
suppressMessages(xfun::msg_cat("Hello world!"))

xfun documentation built on Sept. 13, 2022, 1:06 a.m.