]> code.delx.au - gnu-emacs/blobdiff - lisp/calc/calc-mode.el
calc-mode.el (calc-set-simplify-mode): Use `cond' instead of nested `if's.
[gnu-emacs] / lisp / calc / calc-mode.el
index 333485d8f94be088eb8fdeb0895ff5b0aca58ba0..f64e37dc0bf80876b5ed369b83dfdb330baba406 100644 (file)
 
 (defun calc-set-simplify-mode (mode arg msg)
   (calc-change-mode 'calc-simplify-mode
-                   (if arg
-                       (and (> (prefix-numeric-value arg) 0)
-                            mode)
-                     (and (not (eq calc-simplify-mode mode))
-                          mode)))
+                    (cond
+                     (arg mode)
+                     ((eq calc-simplify-mode mode)
+                      'alg)
+                     (t mode)))
   (message "%s" (if (eq calc-simplify-mode mode)
               msg
             "Algebraic simplification occurs by default")))