El problema M-x compilees que si Makefileno está en el directorio actual, falla.
Me gustaría tener una función que suba recursivamente para encontrar ay Makefileejecutar makedesde este directorio.
He visto esta pregunta , pero es específica de la ruta y es algo en lo que tengo que pensar en correr.
compilation
directories
Florian Margaine
fuente
fuente

projectilehay formas de compilarprojectile-project-root. Por ejemplo, github.com/abo-abo/helm-makeprojectile-compile-projecthace lo que quiero. Pero me gustaría tener algo sin esta dependencia, si es posible.Respuestas:
Estás buscando la función
locate-dominating-file. Aquí está la documentación de emacs para esta función:Usando esto, la respuesta de abo-abo se puede acortar a
fuente
findfile, me sorprendió que emacs no la tuviera.let? Estás corriendolocate-dominating-filedos veces.Compilación recursiva, sin dependencias adjuntas:
fuente
with-temp-buffer?with-temp-buffer, porquedefault-directoryes buffer-local. No quiero cambiarlo por el archivo actual.