LINUX.ORG.RU

История изменений

Исправление theNamelessOne, (текущая версия) :

  • Конструкции типа (if foo foo (get-foo)) обычно записывают так: (or foo (get-foo)).
  • Тело when и так выполняется в implicit progn, тут и в подобных случаях progn не нужен.
  • Если используешь concat для построения shell-команды, помни, что файлы и директории могут содержать пробелы и другие символы, имеющие специальные значения для шелла. Либо экранируй “опасные” аргументы с помощью функции shell-quote-argument, либо (лучше) используй функцию combine-and-quote-strings.
  • Зачем хардкодить путь к питону?

Исходная версия theNamelessOne, :

Ещё

  • Конструкции типа (if foo foo (get-foo)) обычно записывают так: (or foo (get-foo)).
  • Если используешь concat для построения shell-команды, помни, что файлы и директории могут содержать пробелы и другие символы, имеющие специальные значения для шелла. Либо экранируй “опасные” аргументы с помощью функции shell-quote-argument, либо (лучше) используй функцию combine-and-quote-strings.
  • Зачем хардкодить путь к питону?