Как я могу получить emacs для запуска новых файлов в chmod, если они имеют определенное расширение? - PullRequest
3 голосов
/ 17 июня 2011

Я часто пишу небольшие сценарии perl для решения различных проблем, связанных с изучением поведения perl.

Я использую шаблоны для файлов .pl, что приятно.он автоматически заполняет основы в моем буфере.

Небольшое раздражение заключается в том, что всякий раз, когда я делаю это, перед запуском я должен chmod ugo + x

Могу ли я заставить emacs сделать это автоматическия (в зависимости от расширения файла)?

Ответы [ 2 ]

5 голосов
/ 17 июня 2011

Решений на странице, на которую ссылается Trey, безусловно, лучшее:

(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)

Я использую это уже много лет, и мне почти никогда не требовалось, чтобы скрипт выполнялсярука в это время.

3 голосов
/ 17 июня 2011

Как насчет решений, предлагаемых на этой странице , они исключают тот факт, что файл начинается с #!.Есть также пакет, который делает это, shebang.el (который я случайно использую).Вы можете легко изменить код, чтобы сделать условие, что расширение имени файла будет .pl, но поиск #!, вероятно, является более общим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...