Я хотел бы emacs использовать текущее имя файла буфера как часть команды, переданной в M-x compile. Например, если я редактирую ~/foo.rb, я хотел бы M-x compile выполнить ruby ~/foo.rb
Я попытался установить compilation-command на (list "ruby" buffer-file-name), но, видимо, вы не можете передать s-expression здесь.