Изменить локаль перед компиляцией в Emacs - PullRequest
2 голосов
/ 15 января 2012

Я запускаю установку Ubuntu на шведском языке, поэтому, когда я компилирую программу на c ++ через emacs, она выдает предупреждения на шведском языке. Это затрудняет поиск решений проблемы и задавать вопросы здесь, на переполнении стека. Поэтому я спрашиваю, как я могу заставить Emacs изменить LANG-параметр перед выполнением make -k. Кажется, это не должно быть так сложно. Но я не могу понять это с помощью Google.

Решение

Исходя из ответа om sepp2k: s, это то, что я добавил в свой файл .emacs:

; Change compile-command
(add-hook 'c-mode-common-hook
  (lambda ()
    (set (make-local-variable 'compile-command) "LANG=C make -k")))

1 Ответ

2 голосов
/ 15 января 2012

Вы можете просто использовать LANG=C make -k в качестве команды компиляции. Это вызовет make с LANG, установленным на C.

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