message: Fix Do no parse the command paren inside newcommand
  We recognize the following macros for defining new commands
  newcommand|renewcommand|(?:re)?newrobustcmd|DeclareRobustCommand
  Star versions are also accepted.
diff: <key>captures</key>
  <dict>
  <key>1</key>
  + <dict>
  + <key>name</key>
  + <string>storage.type.function.latex</string>
  + </dict>
  + <key>2</key>
  <dict>
  <key>name</key>
  <string>punctuation.definition.function.latex</string>
  </dict>
  + <key>3</key>
  + <dict>
  + <key>name</key>
  + <string>punctuation.definition.begin.latex</string>
  </dict>
  - <key>match</key>
  - <string>(\\)(newcommand|renewcommand)\b</string>
  + <key>4</key>
  + <dict>
  <key>name</key>
  - <string>storage.type.function.latex</string>
  + <string>support.function.general.tex</string>
  + </dict>
  + <key>5</key>
  + <dict>
  + <key>name</key>
  + <string>punctuation.definition.function.latex</string>
  + </dict>
  + <key>6</key>
  + <dict>
  + <key>name</key>
  + <string>punctuation.definition.end.latex</string>
  + </dict>
  + </dict>
  + <key>match</key>
  + <string>((\\)(?:newcommand|renewcommand|(?:re)?newrobustcmd|DeclareRobustCommand))\*?({)((\\)[^}]*)(})</string>
  </dict>
  <dict>
  <key>begin</key>
  