Would something like tidyMyHorribleDcode be a solution? Put a conf file in source somewhere which states how many tabs/spaces/whatever. Before you comit code back to shared repository you run tidy to convert code to D spe format.
When you checkout code from repo you run tidy with your custom settings. A great & simple solution for trivial problem not worth talking about it.
