Function: LaTeX-newline
LaTeX-newline is an interactive and byte-compiled function defined in
latex.el.
Signature
(LaTeX-newline)
Documentation
Start a new line potentially staying within comments.
This depends on LaTeX-insert-into-comments.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/latex.el
(defun LaTeX-newline ()
"Start a new line potentially staying within comments.
This depends on `LaTeX-insert-into-comments'."
(declare (modes LaTeX-mode))
(interactive)
(if LaTeX-insert-into-comments
(cond ((and (save-excursion (skip-chars-backward " \t") (bolp))
(save-excursion
(skip-chars-forward " \t")
(looking-at (concat TeX-comment-start-regexp "+"))))
(beginning-of-line)
(insert (buffer-substring-no-properties
(line-beginning-position) (match-end 0)))
(newline))
((and (not (bolp))
(save-excursion
(skip-chars-forward " \t") (not (TeX-escaped-p)))
(looking-at
(concat "[ \t]*" TeX-comment-start-regexp "+[ \t]*")))
(delete-region (match-beginning 0) (match-end 0))
(indent-new-comment-line))
;; `indent-new-comment-line' does nothing when
;; `comment-auto-fill-only-comments' is non-nil, so we
;; must be sure to be in a comment before calling it. In
;; any other case `newline' is used.
((TeX-in-comment)
(indent-new-comment-line))
(t
(newline)))
(newline)))