Function: TeX-arg-string
TeX-arg-string is a byte-compiled function defined in tex.el.
Signature
(TeX-arg-string OPTIONAL &optional PROMPT INITIAL-INPUT HISTORY DEFAULT-VALUE LEFTBRACE RIGHTBRACE)
Documentation
Prompt for a string.
If OPTIONAL is not nil then the PROMPT will start with `(Optional) '.
INITIAL-INPUT is a string to insert before reading input.
HISTORY and DEFAULT-VALUE are ultimately passed to read-string,
which see.
The brackets used are controlled by the string values of LEFTBRACE and RIGHTBRACE.
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/tex.el
(defun TeX-arg-string (optional &optional prompt initial-input
history default-value
leftbrace rightbrace)
"Prompt for a string.
If OPTIONAL is not nil then the PROMPT will start with ``(Optional) ''.
INITIAL-INPUT is a string to insert before reading input.
HISTORY and DEFAULT-VALUE are ultimately passed to `read-string',
which see.
The brackets used are controlled by the string values of
LEFTBRACE and RIGHTBRACE."
(let ((TeX-arg-opening-brace (or leftbrace TeX-arg-opening-brace))
(TeX-arg-closing-brace (or rightbrace TeX-arg-closing-brace)))
(TeX-argument-insert
(if (and (not optional) (TeX-active-mark))
(let ((TeX-argument (buffer-substring (point) (mark))))
(delete-region (point) (mark))
TeX-argument)
(TeX-read-string (TeX-argument-prompt optional prompt "Text")
initial-input history default-value))
optional)))