Commit 07ac942a authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(sh-set-shell): Obey sh-query-for-magic in all cases.

(sh-mode): Don't move point permanently.
parent de4cdbc5
......@@ -402,12 +402,13 @@ The following commands are available, based on the current shell's syntax:
font-lock-keywords-case-fold-search nil
pair-alist '((?` _ ?`))
pair-filter 'sh-quoted-p)
; parse or insert magic number for exec()
(goto-char (point-min))
(if (looking-at "#![\t ]*\\([^\t\n ]+\\)")
(buffer-substring (match-beginning 1) (match-end 1))
;; parse or insert magic number for exec
(goto-char (point-min))
(if (looking-at "#![\t ]*\\([^\t\n ]+\\)")
(buffer-substring (match-beginning 1) (match-end 1))
;; find-file is set by `normal-mode' when called by `after-find-file'
(and (boundp 'find-file) find-file
(or (eq sh-find-file-modifies t)
......@@ -852,7 +853,10 @@ Calls the value of `sh-set-shell-hook' if set."
(buffer-substring (point-min) (point))))
(not (delete-region (point) (progn (end-of-line) (point))))
(insert shell))
(insert "#! " shell ?\n))))
(if (if sh-query-for-magic
(y-or-n-p (concat "Add ``#! " shell "''? "))
(insert "#! " shell ?\n)))))
(run-hooks 'sh-set-shell-hook))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment