Commit 61871c70 authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files


Alist value now controls whether to use mode-require-final-newline.
(sh-set-shell): Implement that new meaning.
parent 68e44273
......@@ -495,10 +495,9 @@ This is buffer-local in every such buffer.")
(defcustom sh-require-final-newline
'((csh . t)
(pdksh . t)
(rc . require-final-newline)
(sh . require-final-newline))
(pdksh . t))
"*Value of `require-final-newline' in Shell-Script mode buffers.
\(SHELL . t) means use the value of `mode-require-final-newline' for SHELL.
See `sh-feature'."
:type '(repeat (cons (symbol :tag "Shell")
(choice (const :tag "require" t)
......@@ -1485,8 +1484,8 @@ Calls the value of `sh-set-shell-hook' if set."
(executable-set-magic shell (sh-feature sh-shell-arg)
no-query-flag insert-flag)))
(let ((tem (sh-feature sh-require-final-newline)))
(unless (eq tem 'require-final-newline)
(setq require-final-newline tem)))
(if (eq tem t)
(setq require-final-newline mode-require-final-newline)))
comment-start-skip "#+[\t ]*"
local-abbrev-table sh-mode-abbrev-table
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