emacs-diffs
[Top][All Lists]
Advanced

[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))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]