Mi caso de uso actual es encontrar dónde está el Caskejecutable (se puede instalar en al menos dos lugares, y hay un problema abierto al respecto).
Necesito requerir barril de esta manera:
(require 'cask "~/.cask/cask.el")
Pero necesito encontrar la ruta correcta a eso cask.el, y que yo sepa, la forma más fácil de hacerlo es ubicar el ejecutable.
¿Cómo puedo hacer esto?

executable-findlo que estás buscando?Respuestas:
La respuesta de @ Sigma es un buen comienzo, pero no se filtra por la capacidad de ejecución, ni permite sufijos adicionales. En Windows, por ejemplo, ejecutar
apuede invocara.exe, si eso es lo que está en su camino.Así que usa
executable-find; Aquí está la definición (tomada de las fuentes de Emacs), si tiene curiosidad:fuente
No estoy seguro de entenderlo por completo (no estoy usando Cask), pero ¿lo pondría en el camino correcto?
Esa parece ser la respuesta a su pregunta general.
fuente
executable-find.Rutas al ejecutable en prefijo parcial:
fuente