changeset 59251:84ede35ffeb4

(sh-require-final-newline): Alist value now controls whether to use mode-require-final-newline. (sh-set-shell): Implement that new meaning.
author Richard M. Stallman <rms@gnu.org>
date Fri, 31 Dec 2004 14:57:21 +0000
parents 54d81a8baaa6
children 2a058ed87066
files lisp/progmodes/sh-script.el
diffstat 1 files changed, 4 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/sh-script.el	Fri Dec 31 14:55:23 2004 +0000
+++ b/lisp/progmodes/sh-script.el	Fri Dec 31 14:57:21 2004 +0000
@@ -495,10 +495,9 @@
 
 (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 @@
 	    (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)))
   (setq
 	comment-start-skip "#+[\t ]*"
 	local-abbrev-table sh-mode-abbrev-table