|
From: | Kevin Rodgers |
Subject: | Re: Can priority of interpreter-mode-alist over auto-mode-alist be changed? |
Date: | Sat, 29 Mar 2008 09:24:19 -0600 |
User-agent: | Thunderbird 2.0.0.12 (Macintosh/20080213) |
Will Parsons wrote:
Lowell Gilbert wrote:Will Parsons <wbp@nodomain.invalid> writes:Lowell Gilbert wrote:Peter Dyballa <Peter_Dyballa@Web.DE> writes:Am 27.03.2008 um 13:42 schrieb skuhagen:#!/bin/sh #\ exec tclsh "$0" "$@"Why can't you use #!/bin/tclsh directly?In some cases, because the script has to be run on multiple machines that have different paths to tclsh. I've used "Local Variables" sections to solve that in the past. I wouldn't be surprised if there is a better way these days.This seems to be a regression with Emacs 22. I, too, have tcl scripts which begin with the common Tcl idiom cited by the OP, and they are correctly recognized as tcl mode in Emacs 21 but shell mode in Emacs 22. So, I'd like to join the OP in asking how to get the original behaviour back?Three minutes of investigation led me to think that you're looking forthe variable "magic-mode-alist".Perhaps it is, but if so, after reading the description of the variable I am left with no idea of how to use it to get the desired effect.
How about: (add-to-list 'magic-mode-alist (cons (regexp-quote "#\\\nexec tclsh \"$0\" \"$@\"") 'tcl-mode)) -- Kevin Rodgers Denver, Colorado, USA
[Prev in Thread] | Current Thread | [Next in Thread] |