hsep -package:diagrams

(hsep xs) concatenates all documents xs horizontally with <+>, i.e. it puts a space between all entries.
>>> let docs = Util.words "lorem ipsum dolor sit amet"
>>> hsep docs
lorem ipsum dolor sit amet
hsep does not introduce line breaks on its own, even when the page is too narrow:
>>> putDocW 5 (hsep docs)
lorem ipsum dolor sit amet
For automatic line breaks, consider using fillSep instead.
List version of <+>.
List version of <+>.
Concatenate docs horizontally with a space between each one.
A convenient synonym for horizontal concatenation with separation: hsep s === hcat' (with & sep .~ s).
The document (hsep xs) concatenates all documents xs horizontally with (<+>).
The document (hsep xs) concatenates all documents xs horizontally with (<+>).
hsep sep a bs lays out bs horizontally with alignment a, with sep amount of space in between each.
Same as hcat, but putting breakable spaces between the Docs.
The document (hsep xs) concatenates all documents xs horizontally with (<+>).
Concatenate the items of a Foldable data structure with spaces between them.
The document (hsep xs) concatenates all documents xs horizontally with (<+>).
The document (hsep xs) concatenates all documents xs horizontally with (<+>).
Creates a new HSeparator.
Separate, but only if both separees are not null.
A horizontal separator
Zp: Separator, Paragraph
Convert to the right kind of slashes.
Add a trailing file path separator if one is not already present.
hasTrailingPathSeparator (addTrailingPathSeparator x)
hasTrailingPathSeparator x ==> addTrailingPathSeparator x == x
Posix:    addTrailingPathSeparator "test/rest" == "test/rest/"
Remove any trailing path separators
dropTrailingPathSeparator "file/test/" == "file/test"
dropTrailingPathSeparator "/" == "/"
Windows:  dropTrailingPathSeparator "\\" == "\\"
Posix:    not (hasTrailingPathSeparator (dropTrailingPathSeparator x)) || isDrive x