emacs: reconociendo la línea shebang

11

¿Cómo puedo configurar Emacs para reconocer ciertas líneas she-bang?

reconoce la línea shebang:

#!/usr/bin/env ruby

pero no la línea shebang de

#!/usr/bin/env ruby1.9

Me imagino que debe haber una lista en algún lugar con la lista de lenguajes de script llamados por / usr / bin / env y el modo, pero no puedo encontrarlo.

HandyGandy
fuente

Respuestas:

10

Esto es controlado por interpreter-mode-alist. En mi Emacs (23.2.1 en Debian), hay una entrada lista para usar ruby1.9. Supongo que tienes una versión anterior; puedes agregar esto a tu .emacs:

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
Gilles 'SO- deja de ser malvado'
fuente