Currently, Widl's code formatting is in a very dissatisfying state, making in hard to dig through and work with it. For example, the used tabs have a width of 8, but some code areas then mix them with 4 or even just 2 space indents... Even worse, some code parts using just tabs aren't formatted properly in the first place. Making the code look like a minified JavaScript blob a bunch of times, which causes you to lose track of where you are often, and giving you a harder time to understand of what's going on:  This patch set is a draft on how this could be improved, using just space indents in the lexer file as an example. It surely isn't a great thing for version control (especially on Widl), but does *in my opinion* greatly improve the code use- and readability.  The improvement is even better when you take wrong tab sizes into account:  Excited about some opinions. Signed-off-by: Bernhard K��lbl <besentv(a)gmail.com> -- https://gitlab.winehq.org/wine/wine/-/merge_requests/421