Regarding the curly brackets thing vs. end statements and indentation:
How is this a problem with editors/IDEs doing it all for you? If your editor/IDE does not do this, then.. why don't you have this in your setup?
How is this a problem with editors/IDEs doing it all for you? If your editor/IDE does not do this, then.. why don't you have this in your setup?
To make matters worse, you actually need to compile the program in order to determine which macro gets expanded into what amount of braces...