Предлагаю сохранять положение основного окна и окна редактирования независимо друг от друга.
Зачем?
При развороте основного окна в режим редактирования изменяется как размер так и положение окна.
Если основное окно было слишком высоко, то при развороте в режим редактирования кнопки (закрытия, сохранения и т.д.) выходят за верхнюю границу окна (как и сам заголовок окна). Поэтому переместить окно, или вернуться обратно проблеметично.
Для борьбы с подобным в WinXP приходится использовать WinSpy, в семерке правда проще - Win+UP.
Ну и чтоб не плодить темы еще одно предложение.
Добавить директивы компилятора, которые бы устанавливали значения в окне "Режим выполнения".
Ведь не секрет что некоторые скрипты должны запускаться многократно, в то время как другие изначально при написании специально были зациклены в бесконечность.