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)))))