<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - clang-format -dump-config should dump all settings alphabetically"
   href="https://bugs.llvm.org/show_bug.cgi?id=48251">48251</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>clang-format -dump-config should dump all settings alphabetically
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows NT
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Formatter
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>legalize@xmission.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>djasper@google.com, klimek@google.com, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>The main use case for dumping the configuration is because you want to
match all the settings to your existing in-house style and that isn't one
of the existing canned styles.

The reasonable way to do this is to run -dump-config in order to get all
the settings and go through them one-by-one with the documentation open.

The documentation lists all the settings in sorted order, but the settings
aren't necessarily dumped out in sorted order when you run -dump-config.

A small example:

IndentCaseLabels: false
IndentCaseBlocks: false
IndentGotoLabels: true

Now this isn't *wildly* out of sorted order, but some of the config settings
have lengthy descriptions making you scroll back and forth and lose your
place of which setting you were updating.

It would be easier if clang-format emitted all settings in alphabetical order.
Due to the nature of the YAML settings dump, it isn't feasible to just pipe
the output into sort.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>