title: Clang-format line breaks
body: <p>I'm looking for a <code>clang-format</code> setting to prevent the tool from removing line breaks.</p>
  
  <p>For example, I have my <code>ColumnLimit</code> set to 120, and here's what happens when I reformat some sample code.</p>
  
  <p>Before:</p>
  
  <pre><code>#include &lt;vector&gt;
  #include &lt;string&gt;
  
  std::vector&lt;std::string&gt; get_vec()
  {
     return std::vector&lt;std::string&gt; {
        "this is a test",
        "some of the lines are longer",
        "than other, but I would like",
        "to keep them on separate lines"
     };
  }
  
  int main()
  {
     auto vec = get_vec();
  }
  </code></pre>
  
  <p>After:</p>
  
  <pre><code>#include &lt;vector&gt;
  #include &lt;string&gt;
  
  std::vector&lt;std::string&gt; get_vec()
  {
     return std::vector&lt;std::string&gt;{"this is a test", "some of the lines are longer", "than other, but I would like",
           "to keep them on separate lines"};
  }
  
  int main()
  {
     auto vec = get_vec();
  }
  </code></pre>
  
  <p>What I would like is that the tool breaks lines that are over 120 characters, but doesn't decide to combine lines just because they are less than 120 characters.</p>
  
  <p>Is there such an option?  Nothing in the docs stood out to me.</p>