I agree; I didn't think of that.
That's a good idea. I didn't think of that. Although I tend to prefer approaches that give the user the ability to configure any such features. I'll still ponder your good idea.
I think I probably should do that.
I didn't think of that either... determining if there is selected text. I think I know how to do that. EDIT: I think my macro already does this. If there is no selected text, the macro does nothing.
I didn't know you've done this before. Even if other people have already written macros that do similar things, I still enjoy writing the code myself. Everyone has their own approach and their own ideas, and usually each person comes up with a unique twist. Right now I'm inclined to use dictionaries in all my solutions - they are just so cool.