На кнопки обычно вешаются основной функционал а в менюшках прячут второстепенные функции .
Я бы сформулировал так: в меню представлен весь функционал, а на кнопках - основной. Меню - это хорошая возможность быстро ознакомиться с функциональностью программы, не открывая мануал
Плюс горячие клавиши. Хорошее приложение для обработки символьной информации должно работать без мышки.
....хотя когда-то появление волков-командера для меня было писком и пределом мечтаний . )))
До сих пор использую FAR - последний из выживших файловых менеджеров с текстовым интерфейсом.
по поводу зависа посмотрите циклы и условия в них (и количество нулей ))) было как то ... )
Скорее всего зацикливается библиотека FastScript, если нарывается на вышеописанную ошибку.