Compila tranquilamente a menos que haya errores.

Quiero ejecutar compile o recompile , pero no quiero ver el búfer * compilation * emergente a menos que haya un error, o De ningún modo. Si la compilación tiene éxito, debería ver una notificación en el área de eco. Así es como funciona AUCTeX; Lo quiero para comandos de compilación arbitrarios en modos arbitrarios.

Esta es una rueda pequeña para estar seguro, pero no puedo encontrarla incorporada (a partir de Emacs 24.3). Antes de continuar reinventándolo, ¿esto ya existe en algún lugar?

3
No sé si hay tal cosa. Pero si quisiera hacer algo así, empezaría con compilation-start-hook y compilation-filter-hook . Primero para enterrar el búfer (y posiblemente cambiarle el nombre), segundo para observar errores y luego volver a activarlo.
agregado el autor Yann Trevin, fuente
Eche un vistazo a (setq outwin (display-buffer outbuf '(nil (allow-no-window-t)))) , línea 1693 de compile.el en el rama principal: la función compilation-start . Si usted es un modificador anti fuente que disfruta con el asesoramiento, etc. (es decir, entre la mayoría de los usuarios de Emacs), puede configurar una regla de display-buffer-alist para satisfacer sus necesidades. Hace un par de años tomé compile.el y lo hice mi propia configuración personalizada, así que simplemente lo modifico directamente a voluntad.
agregado el autor lawlist, fuente
JavaScript - Comunidad española
JavaScript - Comunidad española
4 de los participantes

En este grupo hablamos de JavaScript. Partner: es.switch-case.com