Function: calc-fix-token-name
calc-fix-token-name is an autoloaded and byte-compiled function
defined in calc-prog.el.gz.
Signature
(calc-fix-token-name NAME &optional UNQUOTED)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-prog.el.gz
(defun calc-fix-token-name (name &optional unquoted)
(cond ((string-match "\\`\\.\\." name)
(concat "\\dots" (substring name 2)))
((and (equal name "{") (memq calc-lang '(tex latex eqn)))
"(")
((and (equal name "}") (memq calc-lang '(tex latex eqn)))
")")
((and (equal name "&") (memq calc-lang '(tex latex)))
",")
((equal name "#")
(search-backward "#")
(error "Token `#' is reserved"))
((and unquoted (string-search "#" name))
(error "Tokens containing `#' must be quoted"))
((not (string-match "[^ ]" name))
(search-backward "\"" nil t)
(error "Blank tokens are not allowed"))
(t name)))