]> git.eshelyaron.com Git - emacs.git/commitdiff
(calc-commute-left, calc-commute-right, calc-sel-unpack)
authorJay Belanger <jay.p.belanger@gmail.com>
Sat, 7 May 2005 21:26:30 +0000 (21:26 +0000)
committerJay Belanger <jay.p.belanger@gmail.com>
Sat, 7 May 2005 21:26:30 +0000 (21:26 +0000)
(calc-sel-isolate): Rename variable reselect to calc-sel-reselect.

lisp/ChangeLog
lisp/calc/calcsel2.el

index 720710ccefc25ef411fbec062b067e9fdfd4d608..dc908f5ec4e343ef752913ede7fdeb5ffcba6306 100644 (file)
@@ -1,3 +1,12 @@
+2005-05-07  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calcsel2.el (calc-commute-left, calc-commute-right)
+       (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
+       `calc-sel-reselect'.
+
+       * calc/calc-mode.el (calc-save-modes): Reset the modes list if
+       Calc is in embedded mode.
+
 2005-05-07  Eli Zaretskii  <eliz@gnu.org>
 
        * progmodes/compile.el (compilation-setup): Set
index 28944755a1bff133c1da7abcbaefa31ae5906e1b..20020f5746843ef2c8e10d9452531b9200a30f86 100644 (file)
 ;; The variable calc-keep-selection is declared and set in calc-sel.el.
 (defvar calc-keep-selection)
 
+;; The variable calc-sel-reselect is local to the methods below,
+;; but is used by some functions in calc-sel.el which are called
+;; by the functions below.
+
 (defun calc-commute-left (arg)
   (interactive "p")
   (if (< arg 0)
@@ -41,7 +45,7 @@
     (calc-wrapper
      (calc-preserve-point)
      (let ((num (max 1 (calc-locate-cursor-element (point))))
-          (reselect calc-keep-selection))
+          (calc-sel-reselect calc-keep-selection))
        (if (= arg 0) (setq arg nil))
        (while (or (null arg) (>= (setq arg (1- arg)) 0))
         (let* ((entry (calc-top num 'entry))
           (if (null new)
               (if arg
                   (error "Term is already leftmost")
-                (or reselect
+                (or calc-sel-reselect
                     (calc-pop-push-list 1 (list expr) num '(nil)))
                 (setq arg 0))
             (calc-pop-push-record-list
              1 "left"
              (list (calc-replace-sub-formula expr parent new))
              num
-             (list (and (or (not (eq arg 0)) reselect)
+             (list (and (or (not (eq arg 0)) calc-sel-reselect)
                         sel))))))))))
 
 (defun calc-commute-right (arg)
     (calc-wrapper
      (calc-preserve-point)
      (let ((num (max 1 (calc-locate-cursor-element (point))))
-          (reselect calc-keep-selection))
+          (calc-sel-reselect calc-keep-selection))
        (if (= arg 0) (setq arg nil))
        (while (or (null arg) (>= (setq arg (1- arg)) 0))
         (let* ((entry (calc-top num 'entry))
           (if (null new)
               (if arg
                   (error "Term is already rightmost")
-                (or reselect
+                (or calc-sel-reselect
                     (calc-pop-push-list 1 (list expr) num '(nil)))
                 (setq arg 0))
             (calc-pop-push-record-list
              1 "rght"
              (list (calc-replace-sub-formula expr parent new))
              num
-             (list (and (or (not (eq arg 0)) reselect)
+             (list (and (or (not (eq arg 0)) calc-sel-reselect)
                         sel))))))))))
 
 (defun calc-build-assoc-term (op lhs rhs)
   (calc-wrapper
    (calc-preserve-point)
    (let* ((num (max 1 (calc-locate-cursor-element (point))))
-         (reselect calc-keep-selection)
+         (calc-sel-reselect calc-keep-selection)
          (entry (calc-top num 'entry))
          (expr (car entry))
          (sel (or (calc-auto-selection entry) expr)))
                                (list (calc-replace-sub-formula
                                       expr sel (nth 1 sel)))
                                num
-                               (list (and reselect (nth 1 sel)))))))
+                               (list (and calc-sel-reselect (nth 1 sel)))))))
 
 (defun calc-sel-isolate ()
   (interactive)
   (calc-slow-wrapper
    (calc-preserve-point)
    (let* ((num (max 1 (calc-locate-cursor-element (point))))
-         (reselect calc-keep-selection)
+         (calc-sel-reselect calc-keep-selection)
          (entry (calc-top num 'entry))
          (expr (car entry))
          (sel (or (calc-auto-selection entry) (error "No selection")))
                                (list (calc-replace-sub-formula
                                       expr eqn soln))
                                num
-                               (list (and reselect sel)))
+                               (list (and calc-sel-reselect sel)))
      (calc-handle-whys))))
 
 (defun calc-sel-commute (many)