Function: TeX-arg-insert-braces
TeX-arg-insert-braces is a byte-compiled function defined in latex.el.
Signature
(TeX-arg-insert-braces OPTIONAL &optional PROMPT)
Documentation
Prompt for a brace for \left and insert the corresponding \right.
If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string.
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/latex.el
(defun TeX-arg-insert-braces (optional &optional prompt)
"Prompt for a brace for \\left and insert the corresponding \\right.
If OPTIONAL is non-nil, insert the resulting value as an optional
argument, otherwise as a mandatory one. Use PROMPT as the prompt
string."
(let (left-macro)
(save-excursion
;; Obtain macro name such as "left", "bigl" etc.
(setq left-macro (buffer-substring-no-properties
(point)
(progn (backward-word 1) (point))))
(backward-char)
(LaTeX-newline)
(indent-according-to-mode)
;; Delete possibly produced blank line.
(beginning-of-line 0)
(if (looking-at "^[ \t]*$")
(progn (delete-horizontal-space)
(delete-char 1))))
(let ((left-brace (completing-read
(TeX-argument-prompt optional prompt
"Which brace")
TeX-left-right-braces)))
(insert left-brace)
(LaTeX-newline)
(save-excursion
(if (TeX-active-mark)
(goto-char (mark)))
(LaTeX-newline)
(LaTeX-insert-corresponding-right-macro-and-brace
left-macro left-brace optional prompt)
(indent-according-to-mode))
(indent-according-to-mode))))