Actualmente, mi comando de compilación es el siguiente:
cd ~/somedir && ./somescript.sh
Esto evita que emacs encuentre el archivo en el que ocurre un error (y lo abre).
Por supuesto, puedo ejecutarlo M-x cd
manualmente, pero ¿hay alguna manera de decirle al búfer que cambie su directorio actual mediante programación?
fuente