Subject: Re: bug#9110: how to map sh-mode to mean bash-mode

From: Glenn Morris <[email-masked]>
Date: Sun, 17 Jul 2011 19:02:26 -0400

[email-masked] wrote:

> As you know, the bash shell likes to call itself sh sometimes.
> But it is really still bash.

No, it isn't.

> Hence I would like to make my emacs assume anything it thinks is sh is
> really bash, and thus show me "bash" in the mode line, not "sh", no
> matter how smart it thinks it is.

(add-hook 'sh-mode-hook
          '(lambda () (and buffer-file-name
                           (string-match "\\.sh\\'" buffer-file-name)
                           (sh-set-shell "bash"))))