Mercurial > emacs
changeset 86968:7c7322501bc1
(math-compose-var): Adjust argument list.
(math-compose-expr): Use adjusted `math-compose-var'.
author | Jay Belanger <jay.p.belanger@gmail.com> |
---|---|
date | Sun, 02 Dec 2007 20:00:36 +0000 |
parents | 1cd90460f988 |
children | 369fadbe988d |
files | lisp/calc/calccomp.el |
diffstat | 1 files changed, 17 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/calc/calccomp.el Sun Dec 02 19:54:46 2007 +0000 +++ b/lisp/calc/calccomp.el Sun Dec 02 20:00:36 2007 +0000 @@ -70,20 +70,21 @@ (defvar math-comp-right-bracket) (defvar math-comp-comma) -(defun math-compose-var (a v) - (if (and math-compose-hash-args - (let ((p calc-arg-values)) - (setq v 1) - (while (and p (not (equal (car p) a))) - (setq p (and (eq math-compose-hash-args t) (cdr p)) - v (1+ v))) - p)) - (if (eq math-compose-hash-args 1) - "#" - (format "#%d" v)) - (if (memq calc-language calc-lang-allow-underscores) - (math-to-underscores (symbol-name (nth 1 a))) - (symbol-name (nth 1 a))))) +(defun math-compose-var (a) + (let (v) + (if (and math-compose-hash-args + (let ((p calc-arg-values)) + (setq v 1) + (while (and p (not (equal (car p) a))) + (setq p (and (eq math-compose-hash-args t) (cdr p)) + v (1+ v))) + p)) + (if (eq math-compose-hash-args 1) + "#" + (format "#%d" v)) + (if (memq calc-language calc-lang-allow-underscores) + (math-to-underscores (symbol-name (nth 1 a))) + (symbol-name (nth 1 a)))))) (defun math-compose-expr (a prec) (let ((math-compose-level (1+ math-compose-level)) @@ -332,8 +333,8 @@ (if v (symbol-name (car v)) (if (setq spfn (get calc-language 'math-var-formatter)) - (funcall spfn a v prec) - (math-compose-var a v))))) + (funcall spfn a prec) + (math-compose-var a))))) ((eq (car a) 'intv) (list 'horiz (if (memq (nth 1 a) '(0 1)) "(" "[")