diff options
| author | Stefan Monnier | 2012-09-19 23:44:57 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2012-09-19 23:44:57 -0400 |
| commit | e6f0a80dd2bf0ee1101d6e6be2afc93966950cd0 (patch) | |
| tree | e29868b589edbb8b71105a7f5f300790f1204da0 | |
| parent | 7a04bee953b9b74c5ef24691e32c6b6d55ae1e4b (diff) | |
| download | emacs-e6f0a80dd2bf0ee1101d6e6be2afc93966950cd0.tar.gz emacs-e6f0a80dd2bf0ee1101d6e6be2afc93966950cd0.zip | |
* lisp/calc/calc.el: Remove redundant autoload shape check.
(sel-mode): Don't defvar.
(calc-get-stack-element): Add `sel-mode' arg instead.
(calc-top, calc-top-list): Pass it this additional argument.
* lisp/calc/calc-store.el (calc-store-map):
* lisp/calc/calc-map.el (calc-apply, calc-reduce, calc-map)
(calc-map-equation, calc-outer-product, calc-inner-product):
* lisp/calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
| -rw-r--r-- | lisp/ChangeLog | 9 | ||||
| -rw-r--r-- | lisp/calc/calc-aent.el | 3 | ||||
| -rw-r--r-- | lisp/calc/calc-map.el | 20 | ||||
| -rw-r--r-- | lisp/calc/calc-store.el | 3 | ||||
| -rw-r--r-- | lisp/calc/calc.el | 19 |
5 files changed, 27 insertions, 27 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 9d9949c3999..c7a15e11f92 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,14 @@ | |||
| 1 | 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * calc/calc.el: Remove redundant autoload shape check. | ||
| 4 | (sel-mode): Don't defvar. | ||
| 5 | (calc-get-stack-element): Add `sel-mode' arg instead. | ||
| 6 | (calc-top, calc-top-list): Pass it this additional argument. | ||
| 7 | * calc/calc-store.el (calc-store-map): | ||
| 8 | * calc/calc-map.el (calc-apply, calc-reduce, calc-map) | ||
| 9 | (calc-map-equation, calc-outer-product, calc-inner-product): | ||
| 10 | * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode. | ||
| 11 | |||
| 3 | * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change. | 12 | * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change. |
| 4 | 13 | ||
| 5 | 2012-09-19 Juri Linkov <juri@jurta.org> | 14 | 2012-09-19 Juri Linkov <juri@jurta.org> |
diff --git a/lisp/calc/calc-aent.el b/lisp/calc/calc-aent.el index 4b91a8c2002..4cca7fb7e7f 100644 --- a/lisp/calc/calc-aent.el +++ b/lisp/calc/calc-aent.el | |||
| @@ -286,8 +286,7 @@ The value t means abort and give an error message.") | |||
| 286 | 286 | ||
| 287 | ;;;###autoload | 287 | ;;;###autoload |
| 288 | (defun calc-alg-entry (&optional initial prompt) | 288 | (defun calc-alg-entry (&optional initial prompt) |
| 289 | (let* ((sel-mode nil) | 289 | (let* ((calc-dollar-values (mapcar #'calc-get-stack-element |
| 290 | (calc-dollar-values (mapcar 'calc-get-stack-element | ||
| 291 | (nthcdr calc-stack-top calc-stack))) | 290 | (nthcdr calc-stack-top calc-stack))) |
| 292 | (calc-dollar-used 0) | 291 | (calc-dollar-used 0) |
| 293 | (calc-plain-entry t) | 292 | (calc-plain-entry t) |
diff --git a/lisp/calc/calc-map.el b/lisp/calc/calc-map.el index 2519e960e0e..9276e1a7832 100644 --- a/lisp/calc/calc-map.el +++ b/lisp/calc/calc-map.el | |||
| @@ -32,8 +32,7 @@ | |||
| 32 | (defun calc-apply (&optional oper) | 32 | (defun calc-apply (&optional oper) |
| 33 | (interactive) | 33 | (interactive) |
| 34 | (calc-wrapper | 34 | (calc-wrapper |
| 35 | (let* ((sel-mode nil) | 35 | (let* ((calc-dollar-values (mapcar #'calc-get-stack-element |
| 36 | (calc-dollar-values (mapcar 'calc-get-stack-element | ||
| 37 | (nthcdr calc-stack-top calc-stack))) | 36 | (nthcdr calc-stack-top calc-stack))) |
| 38 | (calc-dollar-used 0) | 37 | (calc-dollar-used 0) |
| 39 | (oper (or oper (calc-get-operator "Apply" | 38 | (oper (or oper (calc-get-operator "Apply" |
| @@ -53,11 +52,10 @@ | |||
| 53 | (defun calc-reduce (&optional oper accum) | 52 | (defun calc-reduce (&optional oper accum) |
| 54 | (interactive) | 53 | (interactive) |
| 55 | (calc-wrapper | 54 | (calc-wrapper |
| 56 | (let* ((sel-mode nil) | 55 | (let* ((nest (calc-is-hyperbolic)) |
| 57 | (nest (calc-is-hyperbolic)) | ||
| 58 | (rev (calc-is-inverse)) | 56 | (rev (calc-is-inverse)) |
| 59 | (nargs (if (and nest (not rev)) 2 1)) | 57 | (nargs (if (and nest (not rev)) 2 1)) |
| 60 | (calc-dollar-values (mapcar 'calc-get-stack-element | 58 | (calc-dollar-values (mapcar #'calc-get-stack-element |
| 61 | (nthcdr calc-stack-top calc-stack))) | 59 | (nthcdr calc-stack-top calc-stack))) |
| 62 | (calc-dollar-used 0) | 60 | (calc-dollar-used 0) |
| 63 | (calc-mapping-dir (and (not accum) (not nest) "")) | 61 | (calc-mapping-dir (and (not accum) (not nest) "")) |
| @@ -99,8 +97,7 @@ | |||
| 99 | (defun calc-map (&optional oper) | 97 | (defun calc-map (&optional oper) |
| 100 | (interactive) | 98 | (interactive) |
| 101 | (calc-wrapper | 99 | (calc-wrapper |
| 102 | (let* ((sel-mode nil) | 100 | (let* ((calc-dollar-values (mapcar #'calc-get-stack-element |
| 103 | (calc-dollar-values (mapcar 'calc-get-stack-element | ||
| 104 | (nthcdr calc-stack-top calc-stack))) | 101 | (nthcdr calc-stack-top calc-stack))) |
| 105 | (calc-dollar-used 0) | 102 | (calc-dollar-used 0) |
| 106 | (calc-mapping-dir "") | 103 | (calc-mapping-dir "") |
| @@ -120,8 +117,7 @@ | |||
| 120 | (defun calc-map-equation (&optional oper) | 117 | (defun calc-map-equation (&optional oper) |
| 121 | (interactive) | 118 | (interactive) |
| 122 | (calc-wrapper | 119 | (calc-wrapper |
| 123 | (let* ((sel-mode nil) | 120 | (let* ((calc-dollar-values (mapcar #'calc-get-stack-element |
| 124 | (calc-dollar-values (mapcar 'calc-get-stack-element | ||
| 125 | (nthcdr calc-stack-top calc-stack))) | 121 | (nthcdr calc-stack-top calc-stack))) |
| 126 | (calc-dollar-used 0) | 122 | (calc-dollar-used 0) |
| 127 | (oper (or oper (calc-get-operator "Map-equation"))) | 123 | (oper (or oper (calc-get-operator "Map-equation"))) |
| @@ -152,8 +148,7 @@ | |||
| 152 | (defun calc-outer-product (&optional oper) | 148 | (defun calc-outer-product (&optional oper) |
| 153 | (interactive) | 149 | (interactive) |
| 154 | (calc-wrapper | 150 | (calc-wrapper |
| 155 | (let* ((sel-mode nil) | 151 | (let* ((calc-dollar-values (mapcar #'calc-get-stack-element |
| 156 | (calc-dollar-values (mapcar 'calc-get-stack-element | ||
| 157 | (nthcdr calc-stack-top calc-stack))) | 152 | (nthcdr calc-stack-top calc-stack))) |
| 158 | (calc-dollar-used 0) | 153 | (calc-dollar-used 0) |
| 159 | (oper (or oper (calc-get-operator "Outer" 2)))) | 154 | (oper (or oper (calc-get-operator "Outer" 2)))) |
| @@ -170,8 +165,7 @@ | |||
| 170 | (defun calc-inner-product (&optional mul-oper add-oper) | 165 | (defun calc-inner-product (&optional mul-oper add-oper) |
| 171 | (interactive) | 166 | (interactive) |
| 172 | (calc-wrapper | 167 | (calc-wrapper |
| 173 | (let* ((sel-mode nil) | 168 | (let* ((calc-dollar-values (mapcar #'calc-get-stack-element |
| 174 | (calc-dollar-values (mapcar 'calc-get-stack-element | ||
| 175 | (nthcdr calc-stack-top calc-stack))) | 169 | (nthcdr calc-stack-top calc-stack))) |
| 176 | (calc-dollar-used 0) | 170 | (calc-dollar-used 0) |
| 177 | (mul-oper (or mul-oper (calc-get-operator "Inner (Mult)" 2))) | 171 | (mul-oper (or mul-oper (calc-get-operator "Inner (Mult)" 2))) |
diff --git a/lisp/calc/calc-store.el b/lisp/calc/calc-store.el index 80d355ed5fa..64df10a40ca 100644 --- a/lisp/calc/calc-store.el +++ b/lisp/calc/calc-store.el | |||
| @@ -235,8 +235,7 @@ | |||
| 235 | (defun calc-store-map (&optional oper var) | 235 | (defun calc-store-map (&optional oper var) |
| 236 | (interactive) | 236 | (interactive) |
| 237 | (calc-wrapper | 237 | (calc-wrapper |
| 238 | (let* ((sel-mode nil) | 238 | (let* ((calc-dollar-values (mapcar #'calc-get-stack-element |
| 239 | (calc-dollar-values (mapcar 'calc-get-stack-element | ||
| 240 | (nthcdr calc-stack-top calc-stack))) | 239 | (nthcdr calc-stack-top calc-stack))) |
| 241 | (calc-dollar-used 0) | 240 | (calc-dollar-used 0) |
| 242 | (oper (or oper (calc-get-operator "Store Mapping"))) | 241 | (oper (or oper (calc-get-operator "Store Mapping"))) |
diff --git a/lisp/calc/calc.el b/lisp/calc/calc.el index 17f0998d30b..8e49693562d 100644 --- a/lisp/calc/calc.el +++ b/lisp/calc/calc.el | |||
| @@ -914,8 +914,7 @@ Used by `calc-user-invocation'.") | |||
| 914 | 914 | ||
| 915 | ;; Set up the autoloading linkage. | 915 | ;; Set up the autoloading linkage. |
| 916 | (let ((name (and (fboundp 'calc-dispatch) | 916 | (let ((name (and (fboundp 'calc-dispatch) |
| 917 | (autoloadp (symbol-function 'calc-dispatch)) | 917 | (autoloadp (symbol-function 'calc-dispatch)))) |
| 918 | (nth 1 (symbol-function 'calc-dispatch)))) | ||
| 919 | (p load-path)) | 918 | (p load-path)) |
| 920 | 919 | ||
| 921 | ;; If Calc files exist on the load-path, we're all set. | 920 | ;; If Calc files exist on the load-path, we're all set. |
| @@ -1353,12 +1352,12 @@ Notations: 3.14e6 3.14 * 10^6 | |||
| 1353 | \\{calc-mode-map} | 1352 | \\{calc-mode-map} |
| 1354 | " | 1353 | " |
| 1355 | (interactive) | 1354 | (interactive) |
| 1356 | (mapc (function | 1355 | (mapc (function ;FIXME: Why (set-default v (symbol-value v)) ?!?!? |
| 1357 | (lambda (v) (set-default v (symbol-value v)))) calc-local-var-list) | 1356 | (lambda (v) (set-default v (symbol-value v)))) calc-local-var-list) |
| 1358 | (kill-all-local-variables) | 1357 | (kill-all-local-variables) |
| 1359 | (use-local-map (if (eq calc-algebraic-mode 'total) | 1358 | (use-local-map (if (eq calc-algebraic-mode 'total) |
| 1360 | (progn (require 'calc-ext) calc-alg-map) calc-mode-map)) | 1359 | (progn (require 'calc-ext) calc-alg-map) calc-mode-map)) |
| 1361 | (mapc (function (lambda (v) (make-local-variable v))) calc-local-var-list) | 1360 | (mapc #'make-local-variable calc-local-var-list) |
| 1362 | (make-local-variable 'overlay-arrow-position) | 1361 | (make-local-variable 'overlay-arrow-position) |
| 1363 | (make-local-variable 'overlay-arrow-string) | 1362 | (make-local-variable 'overlay-arrow-string) |
| 1364 | (add-hook 'change-major-mode-hook 'font-lock-defontify nil t) | 1363 | (add-hook 'change-major-mode-hook 'font-lock-defontify nil t) |
| @@ -1395,7 +1394,7 @@ Notations: 3.14e6 3.14 * 10^6 | |||
| 1395 | (if calc-buffer-list (setq calc-stack (copy-sequence calc-stack))) | 1394 | (if calc-buffer-list (setq calc-stack (copy-sequence calc-stack))) |
| 1396 | (add-to-list 'calc-buffer-list (current-buffer) t)) | 1395 | (add-to-list 'calc-buffer-list (current-buffer) t)) |
| 1397 | 1396 | ||
| 1398 | (defvar calc-check-defines 'calc-check-defines) ; suitable for run-hooks | 1397 | (defvar calc-check-defines 'calc-check-defines) ; Suitable for run-hooks. |
| 1399 | (defun calc-check-defines () | 1398 | (defun calc-check-defines () |
| 1400 | (if (symbol-plist 'calc-define) | 1399 | (if (symbol-plist 'calc-define) |
| 1401 | (let ((plist (copy-sequence (symbol-plist 'calc-define)))) | 1400 | (let ((plist (copy-sequence (symbol-plist 'calc-define)))) |
| @@ -1943,8 +1942,7 @@ See calc-keypad for details." | |||
| 1943 | (delete-region (point) (point-max)))) | 1942 | (delete-region (point) (point-max)))) |
| 1944 | (calc-set-command-flag 'renum-stack)))))) | 1943 | (calc-set-command-flag 'renum-stack)))))) |
| 1945 | 1944 | ||
| 1946 | (defvar sel-mode) | 1945 | (defun calc-get-stack-element (x &optional sel-mode) |
| 1947 | (defun calc-get-stack-element (x) | ||
| 1948 | (cond ((eq sel-mode 'entry) | 1946 | (cond ((eq sel-mode 'entry) |
| 1949 | x) | 1947 | x) |
| 1950 | ((eq sel-mode 'sel) | 1948 | ((eq sel-mode 'sel) |
| @@ -1961,9 +1959,9 @@ See calc-keypad for details." | |||
| 1961 | (defun calc-top (&optional n sel-mode) | 1959 | (defun calc-top (&optional n sel-mode) |
| 1962 | (or n (setq n 1)) | 1960 | (or n (setq n 1)) |
| 1963 | (calc-check-stack n) | 1961 | (calc-check-stack n) |
| 1964 | (calc-get-stack-element (nth (+ n calc-stack-top -1) calc-stack))) | 1962 | (calc-get-stack-element (nth (+ n calc-stack-top -1) calc-stack) sel-mode)) |
| 1965 | 1963 | ||
| 1966 | (defun calc-top-n (&optional n sel-mode) ; in case precision has changed | 1964 | (defun calc-top-n (&optional n sel-mode) ; In case precision has changed. |
| 1967 | (math-check-complete (calc-normalize (calc-top n sel-mode)))) | 1965 | (math-check-complete (calc-normalize (calc-top n sel-mode)))) |
| 1968 | 1966 | ||
| 1969 | (defun calc-top-list (&optional n m sel-mode) | 1967 | (defun calc-top-list (&optional n m sel-mode) |
| @@ -1974,7 +1972,8 @@ See calc-keypad for details." | |||
| 1974 | (let ((top (copy-sequence (nthcdr (+ m calc-stack-top -1) | 1972 | (let ((top (copy-sequence (nthcdr (+ m calc-stack-top -1) |
| 1975 | calc-stack)))) | 1973 | calc-stack)))) |
| 1976 | (setcdr (nthcdr (1- n) top) nil) | 1974 | (setcdr (nthcdr (1- n) top) nil) |
| 1977 | (nreverse (mapcar 'calc-get-stack-element top))))) | 1975 | (nreverse |
| 1976 | (mapcar (lambda (x) (calc-get-stack-element x sel-mode)) top))))) | ||
| 1978 | 1977 | ||
| 1979 | (defun calc-top-list-n (&optional n m sel-mode) | 1978 | (defun calc-top-list-n (&optional n m sel-mode) |
| 1980 | (mapcar 'math-check-complete | 1979 | (mapcar 'math-check-complete |