-;; Time-stamp: <2015-07-06 09:53:24 kmodi>
+;; Time-stamp: <2016-03-22 11:25:30 kmodi>
 
 ;; Shell Script Mode
 

          ;; sh-mode has already made indent-line-function local
          ;; but do it in case this is called before that.
          (setq-local indent-line-function #'sh-indent-line))
        (if sh-make-vars-local
            (sh-make-vars-local))
        ;; (message "Indentation setup for shell type %s" sh-shell)
        )
       ((or (eq sh-shell 'tcsh)
            (eq sh-shell 'csh))
        (setq-local indent-line-function   #'csh-indent-line)
        (setq-local indent-region-function #'csh-indent-region))
       ((null sh-indent-supported-here)
        (message "No indentation for this shell type.")

the visited file executable, and NO-QUERY-FLAG (the second argument)
controls whether to query about making the visited file executable.

Calls the value of `sh-set-shell-hook' if set.

Shell script files can cause this function be called automatically
when the file is visited by having a `sh-shell' file-local variable
whose value is the shell name (don't quote it)."
      (interactive (list (completing-read
                          (format "Shell (default %s): " sh-shell-file)
                          ;; This used to use interpreter-mode-alist, but that is
                          ;; no longer appropriate now that uses regexps.
                          ;; Maybe there could be a separate variable that lists
