Ok, so I had a string like this:
let str = """
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec a dolor ultricies, tincidunt justo non, dignissim turpis.
Nunc faucibus feugiat purus ac sagittis.
"""
and the indentation at the beginning of each line was being kept.
Then I do this:
when defined(SOMETHING):
let str = """
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec a dolor ultricies, tincidunt justo non, dignissim turpis.
Nunc faucibus feugiat purus ac sagittis.
And the string ends up like that:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec a dolor ultricies, tincidunt justo non, dignissim turpis.
Nunc faucibus feugiat purus ac sagittis.
How can I fix this?
I cannot reproduce what you show on playground: https://play.nim-lang.org/#ix=3jo6
In general for string indentation it is useful strutils.dedent