emacs: rozpoznawanie linii shebang

11

Jak mogę skonfigurować Emacsa do rozpoznawania niektórych linii she-bang?

rozpoznaje linię shebang:

#!/usr/bin/env ruby

ale nie linia shebang

#!/usr/bin/env ruby1.9

Myślę, że gdzieś musi istnieć lista z listą języków skryptowych wywoływanych przez / usr / bin / env i trybem, ale nie mogę tego znaleźć.

HandyGandy
źródło

Odpowiedzi:

10

Jest to kontrolowane przez interpreter-mode-alist. W moim Emacsie (23.2.1 na Debianie) znajduje się wpis po ruby1.9wyjęciu z pudełka. Chyba masz starszą wersję; możesz dodać to do .emacs:

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
Gilles „SO- przestań być zły”
źródło