title: Emit new line in Inno Setup preprocessor
body: <p>When using <a href="https://jrsoftware.org/ispphelp/" rel="nofollow noreferrer">Inno Setup preprocessor</a> to generate a multi-line output, like for example in these answers of mine:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/q/36742636/850848">Inno Setup - Recurse sub directories without creating those same sub directories</a></li>
  <li><a href="https://stackoverflow.com/q/40497860/850848">Function to add multiple source lines to Inno File section</a></li>
  <li><a href="https://stackoverflow.com/q/40728147/850848">Generating Inno Setup file flags programmatically</a></li>
  <li><a href="https://stackoverflow.com/q/45059158/850848">Inno Setup: Dynamically add a component for all files in a folder and its subfolders</a></li>
  <li><a href="https://stackoverflow.com/q/45969182/850848">Choose between source paths for all files</a></li>
  </ul>
  
  <p>I always have to switch to the C-style string literals using <a href="https://jrsoftware.org/ispphelp/index.php?topic=pragma" rel="nofollow noreferrer"><code>#pragma parseroption</code> directive</a>, because with C-style string literals, I can use <code>\n</code>:</p>
  
  <pre><code>#pragma parseroption -p-
  
  #define TwoLines "line1\nline2\n"
  
  #pragma parseroption -p+
  </code></pre>
  
  <hr>
  
  <p>I haven't found any way to emit a new-line character in the default Pascal-style string literals.</p>
  
  <p>In a real Pascal (Script) string, one can use <code>#13#10</code>. But that does not work in the preprocessor. Neither there's an equivalent of Pascal <a href="https://www.freepascal.org/docs-html/rtl/system/chr.html" rel="nofollow noreferrer"><code>Chr</code> function</a>.</p>
  
  <p>Is there any other way to emit a new line in the Pascal-style string literals?</p>