dfmt
dfmt copied to clipboard
Switch case ranges on same line
Example:
bool isALetter(dchar input) {
switch (input) {
case 0x02C2: .. case 0x02C5:
case 0x02D2: .. case 0x02D7:
case 0x02DE:
case 0x02DF:
case 0x02E5: ..
case 0x02EB:
case 0x02ED:
case 0x02EF: .. case 0x02FF:
case 0x055A:
case 0x055B:
case 0x055C:
case 0x055E:
case 0x058A:
case 0x05F3:
case 0xA708: ..
case 0xA716:
case 0xA720:
case 0xA721:
case 0xA789:
case 0xA78A:
case 0xAB5B:
return true;
default:
return true;
}
}
The case 0x02EB should be kept on the same line as 0x02E5.
With dfmt_align_switch_statements set to false:
bool isALetter(dchar input) {
switch (input) {
case 0x02C2: .. case 0x02C5:
case 0x02D2: .. case 0x02D7:
case 0x02DE:
case 0x02DF:
case 0x02E5: ..
case 0x02EB:
case 0x02ED:
case 0x02EF: .. case 0x02FF:
case 0x055A:
case 0x055B:
case 0x055C:
case 0x055E:
case 0x058A:
case 0x05F3:
case 0xA708: ..
case 0xA716:
case 0xA720:
case 0xA721:
case 0xA789:
case 0xA78A:
case 0xAB5B:
return true;
default:
return true;
}
}