Function: markdown-ts-add-final-newline

markdown-ts-add-final-newline is a byte-compiled function defined in markdown-ts-mode.el.gz.

Signature

(markdown-ts-add-final-newline)

Documentation

Add a final newline to the current buffer, if necessary.

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/markdown-ts-mode.el.gz
(defun markdown-ts-add-final-newline ()
  "Add a final newline to the current buffer, if necessary."
  ;; Inspired by files.el.
  (let ((inhibit-read-only t))
    (when (or (eq (buffer-size) 0)
              (and (/= (char-after (1- (point-max))) ?\n)
                   (not (and (eq selective-display t)
                             (= (char-after (1- (point-max))) ?\r)))))
      (save-excursion
        (goto-char (point-max))
        (insert ?\n)))))