How can I use text substitutions without having to type a space?
Related: Text expansion for Mac OS X Lion?

TextExpander and DashExpander meet the requirement. 

In TextExpander I have macros that are expanded without keying space, return or enter.