создаешь переменную, а дальше, если значение встречается - происходит автозамена. Я так понимаю
Я припоминаю что-то похожее, но вообще, рассмотри вероятность того, что там просто баг, и оно работает по другому критерию. Наличие пробела в неконсольной проге не должно иметь значение. Например, Recent files работают по фазе Луны.