Ircxd.Multiline (ircxd v1.1.0)

Copy Markdown View Source

Helpers for the IRCv3 draft multiline extension.

Summary

Functions

Combines multiline message parts into one body.

Returns the multiline concatenation tag name.

Splits text into multiline message parts.

Functions

combine(lines)

@spec combine([%{:body => String.t(), optional(:concat?) => boolean()}]) :: String.t()

Combines multiline message parts into one body.

concat_tag()

Returns the multiline concatenation tag name.

split(text)

@spec split(String.t()) :: [%{body: String.t(), concat?: false}]

Splits text into multiline message parts.