Normally I used God's own indentation style for C and have SlickEdit set up for this. However, a client insists on using some weirdo style so I have to conform when working on his stuff. SlickEdit supports this other style too, but I have to pop up the beautify config stuff in order to switch between the two styles. Needless to say, it's a right pain and easy to get wrong.
So, I set up an alternate config using the -sc command line switch. Works great - click on one icon for proper code and another for the client's stuff. Each setup even keeps track of which projects were used, so I don't see his projects when I'm editing my code and vice versa.
However, this does mean that things get out of step. If I find a cool macro and install it then I have to remember to do it again in the other setup. Similarly, if I decide comments are going to be a nice pink then I have to do that twice. Swings and roundabouts, I guess.
Is there any way of making configurations (such as beautifying style) on a per-project basis? Or being able to specify which bits are shared between configs?