title: Can clang-format align variable or macro assignments in columns?
body: <p>Is it possible to have clang-format align variable assignments in columns? For example:</p>
  
  <pre><code>int someInteger             = 42;
  std::string someString      = "string";
  const unsigned someUnsigned = 42;
  
  #define SOME_INTEGER        42
  #define SOME_STRING_LITERAL "string"
  #define SOME_CONSTANT       42
  
  enum Enum {
      ONE   = 1,
      TWO   = 2,
      THREE = 3,
      FOUR  = 4,
      FIVE  = 5,
      SIX   = 6,
      SEVEN = 7
  };
  </code></pre>
  
  <p>is more readable than:</p>
  
  <pre><code>int someInteger = 42;
  const unsigned someUnsigned = 42;
  std::string someString = "string";
  
  #define SOME_INTEGER 42
  #define SOME_STRING_LITERAL "string"
  #define SOME_CONSTANT 42
  
  enum Enum {
      ONE = 1,
      TWO = 2,
      THREE = 3,
      FOUR = 4,
      FIVE = 5,
      SIX = 6,
      SEVEN = 7
  };
  </code></pre>
  
  <p>I realize that it may not be practical for clang-format to always do this, but when code as already been manually formatted like said code, it would be nice for clang-format to leave the formatting in place.</p>