emacs: reconnaître la ligne shebang

11

Comment puis-je configurer Emacs pour reconnaître certaines lignes de she-bang?

il reconnaît la ligne shebang:

#!/usr/bin/env ruby

mais pas la ligne de shebang de

#!/usr/bin/env ruby1.9

Je pense qu'il doit y avoir une liste quelque part avec la liste des langages de script appelés par / usr / bin / env et le mode, mais je ne le trouve pas.

HandyGandy
la source

Réponses:

10

Ceci est contrôlé par interpreter-mode-alist. Dans mon Emacs (23.2.1 sur Debian), il y a une entrée pour ruby1.9out of the box. Je suppose que vous avez une ancienne version; vous pouvez l'ajouter à votre .emacs:

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
Gilles 'SO- arrête d'être méchant'
la source