Я использовал (setq compilation-read-command nil)
в моем .emacs
и вызывал compile
с аргументом префикса, когда я действительно хотел изменить командную строку: C-u M-x compile
С тех пор я обнаружил, что команда recompile
еще ближе к тому, что я хочу. Самое главное, он не запрашивает командную строку. Это команда, которую я на самом деле привязал к функциональной клавише.
Затем выполняется обычный рабочий процесс: M-x compile
в первый раз для каждого проекта и F9
на каждой итерации процесса edit-compile-test.