Function: sh-smie--rc-newline-semi-p

sh-smie--rc-newline-semi-p is a byte-compiled function defined in sh-script.el.gz.

Signature

(sh-smie--rc-newline-semi-p)

Documentation

Return non-nil if a newline should be treated as a semi-colon.

Point should be before the newline.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/sh-script.el.gz
(defun sh-smie--rc-newline-semi-p ()
  "Return non-nil if a newline should be treated as a semi-colon.
Point should be before the newline."
  (save-excursion
    (let ((tok (funcall smie-backward-token-function)))
      (if (or (when (equal tok "not") (forward-word-strictly 1) t)
              (and (zerop (length tok)) (eq (char-before) ?\))))
          (not (sh-smie--rc-after-special-arg-p))
        (sh-smie--newline-semi-p tok)))))