Я запускаю установку 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")))