<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/68697>68697</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Control over two-letter acronyms in readability-identifier-naming
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          lursyy
      </td>
    </tr>
</table>

<pre>
    Our organization's style guide dictates that variables use the `camelBack` casing, including acronyms, with the exception of 2-letter acronyms - these should be all uppercase.

Some correct examples:
* 2 letters: `createTO` (as in "TransferObject"), `iOS`
* 3+ letters: `getHttp`, `userApi`

Is there any way to make .clang-tidy respect this? Ideally, I don't want to add `IgnoredRegexp` for this, since then the rest of the name is ignored as well.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkUk2PqzoM_TVhY7WC0NKyYDEfql5Xld7MHzDEgN-EBCVmOrxffxU6uiPduwnI9jk-tg_GyIMjatTxWR1fM1xk9KGxS4jrmrXerM1tCeDDgI7_R2HvlD5FiLJagmFhQ2C4ExSKICMKfGJgbC1FWCKBjASqyjucyD5j96GqHDqM7AalX4BdZxfDbgDsgnfrFFP0zjJuQPrqaE4twfegd5ZEKPwuhV0qigRx9Is10BKgtbDMM4UOI-1V_qryp8f75ieCzodAnQB94TRbiqr8zir9BBoe_Cm6SQ6EQu-3pFjpM0ZgB0rr94Au9hRu7X_UidJa6TqpVlXOtzdV5T-UpdLPf7AOJP-IzKnsgVkihaeZf3Dbe03LpECAboU7riAeJvwg2HcW3bATNisEinMaR0aOqrzA1RBauybiK5jtUAJ3dJLQaExqdx2cD2T-pYG-kgrofXgQ6BeI7LrtZG5bf6AoafPp3-FEwBH4gQeMcCdr95lpSlOXNWbUFFVd1Yc8r4tsbA5tfSh11dVt1Rf5-XzS2BY9Ulm0RKf2kHGjc10WeZEXujgci705Yd3nZV-dNVXFuVWHnCZku7f2c9r7MGQc40JNda7qU2axJRs322rt6A5bMp3j-JqFJmF27TJEdcgtR4k_LMJiqXnxToK34D8pgNz9X-5iB4HQYMuWZd2xISfcM4Wdw4ndkC3BNqPIvNlIX5S-DCzj0u47Pyl9Sf2-P7s5-IdZLpvKqPRlm-JXAAAA__8kECRL">