[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/calc/calc-poly.el
From: |
Jay Belanger |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/calc/calc-poly.el |
Date: |
Fri, 07 Oct 2005 17:18:23 -0400 |
Index: emacs/lisp/calc/calc-poly.el
diff -c emacs/lisp/calc/calc-poly.el:1.15 emacs/lisp/calc/calc-poly.el:1.16
*** emacs/lisp/calc/calc-poly.el:1.15 Wed Sep 7 19:27:11 2005
--- emacs/lisp/calc/calc-poly.el Fri Oct 7 21:18:22 2005
***************
*** 1069,1093 ****
(math-add-or-sub (list '/ (nth 1 (nth 1 expr)) (nth 2 expr))
(list '/ (nth 2 (nth 1 expr)) (nth 2 expr))
nil (eq (car (nth 1 expr)) '-)))
- ((and (eq calc-matrix-mode 'matrix)
- (eq (car-safe expr) '^)
- (natnump (nth 2 expr))
- (> (nth 2 expr) 1)
- (memq (car-safe (nth 1 expr)) '(+ -)))
- (if (= (nth 2 expr) 2)
- (math-add-or-sub (list '* (nth 1 (nth 1 expr)) (nth 1 expr))
- (list '* (nth 2 (nth 1 expr)) (nth 1 expr))
- nil (eq (car (nth 1 expr)) '-))
- (math-add-or-sub (list '* (nth 1 (nth 1 expr)) (list '^ (nth 1
expr)
- (1- (nth 2
expr))))
- (list '* (nth 2 (nth 1 expr)) (list '^ (nth 1
expr)
- (1- (nth 2
expr))))
- nil (eq (car (nth 1 expr)) '-))))
((and (eq (car-safe expr) '^)
(memq (car-safe (nth 1 expr)) '(+ -))
(integerp (nth 2 expr))
! (if (and (eq calc-matrix-mode 'matrix)
! (> (nth 2 expr) 1))
(if (= (nth 2 expr) 2)
(math-add-or-sub (list '* (nth 1 (nth 1 expr)) (nth 1
expr))
(list '* (nth 2 (nth 1 expr)) (nth 1
expr))
--- 1069,1086 ----
(math-add-or-sub (list '/ (nth 1 (nth 1 expr)) (nth 2 expr))
(list '/ (nth 2 (nth 1 expr)) (nth 2 expr))
nil (eq (car (nth 1 expr)) '-)))
((and (eq (car-safe expr) '^)
(memq (car-safe (nth 1 expr)) '(+ -))
(integerp (nth 2 expr))
! (if (and
! (or (math-known-matrixp (nth 1 (nth 1 expr)))
! (math-known-matrixp (nth 2 (nth 1 expr)))
! (and
! calc-matrix-mode
! (not (eq calc-matrix-mode 'scalar))
! (not (and (math-known-scalarp (nth 1 (nth 1 expr)))
! (math-known-scalarp (nth 2 (nth 1
expr)))))))
! (> (nth 2 expr) 1))
(if (= (nth 2 expr) 2)
(math-add-or-sub (list '* (nth 1 (nth 1 expr)) (nth 1
expr))
(list '* (nth 2 (nth 1 expr)) (nth 1
expr))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/lisp/calc/calc-poly.el,
Jay Belanger <=