(sh-mode): Call sh-set-shell only for a writable

empty buffer.
This commit is contained in:
Karl Heuer 1996-07-15 20:17:53 +00:00
parent 5781056053
commit c14c7a0511

View file

@ -662,10 +662,9 @@ with your script for an edit-interpret-debug cycle."
;; parse or insert magic number for exec() and set all variables depending
;; on the shell thus determined
(goto-char (point-min))
(sh-set-shell
(if (looking-at "#![\t ]*\\([^\t\n ]+\\)")
(match-string 1)
sh-shell-file)))
(and (zerop (buffer-size))
(not buffer-read-only)
(sh-set-shell sh-shell-file)))
(run-hooks 'sh-mode-hook))
;;;###autoload
(defalias 'shell-script-mode 'sh-mode)