mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-30 08:09:04 +00:00
Remove unnecessary eval-when-compile.
(calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry) (math-read-expr-level, calc-check-user-syntax, math-read-factor): Replace calls to calc-extensions by appropriate require, replace calc-extensions-loaded by appropriate featurep.
This commit is contained in:
parent
6697b53cd3
commit
5eb3eedabb
@ -27,10 +27,9 @@
|
|||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
;; This file is autoloaded from calc.el.
|
;; This file is autoloaded from calc.el.
|
||||||
(require 'calc)
|
|
||||||
|
|
||||||
|
(require 'calc)
|
||||||
(require 'calc-macs)
|
(require 'calc-macs)
|
||||||
(eval-when-compile '(require calc-macs))
|
|
||||||
|
|
||||||
(defun calc-Need-calc-aent () nil)
|
(defun calc-Need-calc-aent () nil)
|
||||||
|
|
||||||
@ -51,20 +50,20 @@
|
|||||||
(entry (calc-do-alg-entry "" "Quick calc: " t))
|
(entry (calc-do-alg-entry "" "Quick calc: " t))
|
||||||
(alg-exp (mapcar (function
|
(alg-exp (mapcar (function
|
||||||
(lambda (x)
|
(lambda (x)
|
||||||
(if (and (not calc-extensions-loaded)
|
(if (and (not (featurep 'calc-ext))
|
||||||
calc-previous-alg-entry
|
calc-previous-alg-entry
|
||||||
(string-match
|
(string-match
|
||||||
"\\`[-0-9._+*/^() ]+\\'"
|
"\\`[-0-9._+*/^() ]+\\'"
|
||||||
calc-previous-alg-entry))
|
calc-previous-alg-entry))
|
||||||
(calc-normalize x)
|
(calc-normalize x)
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(math-evaluate-expr x))))
|
(math-evaluate-expr x))))
|
||||||
entry)))
|
entry)))
|
||||||
(when (and (= (length alg-exp) 1)
|
(when (and (= (length alg-exp) 1)
|
||||||
(eq (car-safe (car alg-exp)) 'calcFunc-assign)
|
(eq (car-safe (car alg-exp)) 'calcFunc-assign)
|
||||||
(= (length (car alg-exp)) 3)
|
(= (length (car alg-exp)) 3)
|
||||||
(eq (car-safe (nth 1 (car alg-exp))) 'var))
|
(eq (car-safe (nth 1 (car alg-exp))) 'var))
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(set (nth 2 (nth 1 (car alg-exp))) (nth 2 (car alg-exp)))
|
(set (nth 2 (nth 1 (car alg-exp))) (nth 2 (car alg-exp)))
|
||||||
(calc-refresh-evaltos (nth 2 (nth 1 (car alg-exp))))
|
(calc-refresh-evaltos (nth 2 (nth 1 (car alg-exp))))
|
||||||
(setq alg-exp (list (nth 2 (car alg-exp)))))
|
(setq alg-exp (list (nth 2 (car alg-exp)))))
|
||||||
@ -91,7 +90,7 @@
|
|||||||
"")
|
"")
|
||||||
")")))
|
")")))
|
||||||
(if (and (< (length buf) (frame-width)) (= (length entry) 1)
|
(if (and (< (length buf) (frame-width)) (= (length entry) 1)
|
||||||
calc-extensions-loaded)
|
(featurep 'calc-ext))
|
||||||
(let ((long (concat (math-format-value (car entry) 1000)
|
(let ((long (concat (math-format-value (car entry) 1000)
|
||||||
" => " buf)))
|
" => " buf)))
|
||||||
(if (<= (length long) (- (frame-width) 8))
|
(if (<= (length long) (- (frame-width) 8))
|
||||||
@ -147,7 +146,7 @@
|
|||||||
((eq separator 'eval)
|
((eq separator 'eval)
|
||||||
(eval str))
|
(eval str))
|
||||||
((eq separator 'macro)
|
((eq separator 'macro)
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(let* ((calc-buffer (current-buffer))
|
(let* ((calc-buffer (current-buffer))
|
||||||
(calc-window (get-buffer-window calc-buffer))
|
(calc-window (get-buffer-window calc-buffer))
|
||||||
(save-window (selected-window)))
|
(save-window (selected-window)))
|
||||||
@ -208,7 +207,7 @@
|
|||||||
(and (memq 'clear-message calc-command-flags)
|
(and (memq 'clear-message calc-command-flags)
|
||||||
(message ""))
|
(message ""))
|
||||||
(cond ((eq separator 'pred)
|
(cond ((eq separator 'pred)
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(if (= (length res) 1)
|
(if (= (length res) 1)
|
||||||
(math-is-true (car res))
|
(math-is-true (car res))
|
||||||
(calc-eval-error '(0 "Single value expected"))))
|
(calc-eval-error '(0 "Single value expected"))))
|
||||||
@ -276,19 +275,19 @@ T means abort and give an error message.")
|
|||||||
(alg-exp (calc-do-alg-entry initial prompt t)))
|
(alg-exp (calc-do-alg-entry initial prompt t)))
|
||||||
(if (stringp alg-exp)
|
(if (stringp alg-exp)
|
||||||
(progn
|
(progn
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(calc-alg-edit alg-exp))
|
(calc-alg-edit alg-exp))
|
||||||
(let* ((calc-simplify-mode (if (eq last-command-char ?\C-j)
|
(let* ((calc-simplify-mode (if (eq last-command-char ?\C-j)
|
||||||
'none
|
'none
|
||||||
calc-simplify-mode))
|
calc-simplify-mode))
|
||||||
(nvals (mapcar 'calc-normalize alg-exp)))
|
(nvals (mapcar 'calc-normalize alg-exp)))
|
||||||
(while alg-exp
|
(while alg-exp
|
||||||
(calc-record (if calc-extensions-loaded (car alg-exp) (car nvals))
|
(calc-record (if (featurep 'calc-ext) (car alg-exp) (car nvals))
|
||||||
"alg'")
|
"alg'")
|
||||||
(calc-pop-push-record-list calc-dollar-used
|
(calc-pop-push-record-list calc-dollar-used
|
||||||
(and (not (equal (car alg-exp)
|
(and (not (equal (car alg-exp)
|
||||||
(car nvals)))
|
(car nvals)))
|
||||||
calc-extensions-loaded
|
(featurep 'calc-ext)
|
||||||
"")
|
"")
|
||||||
(list (car nvals)))
|
(list (car nvals)))
|
||||||
(setq alg-exp (cdr alg-exp)
|
(setq alg-exp (cdr alg-exp)
|
||||||
@ -786,7 +785,7 @@ T means abort and give an error message.")
|
|||||||
(if (not (equal (car op) "2x"))
|
(if (not (equal (car op) "2x"))
|
||||||
(math-read-token))
|
(math-read-token))
|
||||||
(and (memq (nth 1 op) '(sdev mod))
|
(and (memq (nth 1 op) '(sdev mod))
|
||||||
(calc-extensions))
|
(require 'calc-ext))
|
||||||
(setq x (cond ((consp (nth 1 op))
|
(setq x (cond ((consp (nth 1 op))
|
||||||
(funcall (car (nth 1 op)) x op))
|
(funcall (car (nth 1 op)) x op))
|
||||||
((eq (nth 3 op) -1)
|
((eq (nth 3 op) -1)
|
||||||
@ -802,7 +801,7 @@ T means abort and give an error message.")
|
|||||||
((and (not first)
|
((and (not first)
|
||||||
(memq (nth 1 op) math-alg-inequalities)
|
(memq (nth 1 op) math-alg-inequalities)
|
||||||
(memq (car-safe x) math-alg-inequalities))
|
(memq (car-safe x) math-alg-inequalities))
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(math-composite-inequalities x op))
|
(math-composite-inequalities x op))
|
||||||
(t (list (nth 1 op)
|
(t (list (nth 1 op)
|
||||||
x
|
x
|
||||||
@ -830,7 +829,7 @@ T means abort and give an error message.")
|
|||||||
(or (not (listp
|
(or (not (listp
|
||||||
(setq matches (calc-match-user-syntax rule))))
|
(setq matches (calc-match-user-syntax rule))))
|
||||||
(let ((args (progn
|
(let ((args (progn
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
calc-arg-values))
|
calc-arg-values))
|
||||||
(conds nil)
|
(conds nil)
|
||||||
temp)
|
temp)
|
||||||
@ -845,7 +844,7 @@ T means abort and give an error message.")
|
|||||||
conds)
|
conds)
|
||||||
match (nth 1 match)))
|
match (nth 1 match)))
|
||||||
(while (and conds match)
|
(while (and conds match)
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(cond ((eq (car-safe (car conds))
|
(cond ((eq (car-safe (car conds))
|
||||||
'calcFunc-let)
|
'calcFunc-let)
|
||||||
(setq temp (car conds))
|
(setq temp (car conds))
|
||||||
@ -1037,7 +1036,7 @@ T means abort and give an error message.")
|
|||||||
(throw 'syntax "Expected `)'"))
|
(throw 'syntax "Expected `)'"))
|
||||||
(math-read-token)
|
(math-read-token)
|
||||||
(if (and (eq calc-language 'fortran) args
|
(if (and (eq calc-language 'fortran) args
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(let ((calc-matrix-mode 'scalar))
|
(let ((calc-matrix-mode 'scalar))
|
||||||
(math-known-matrixp
|
(math-known-matrixp
|
||||||
(list 'var sym
|
(list 'var sym
|
||||||
@ -1096,7 +1095,7 @@ T means abort and give an error message.")
|
|||||||
((eq math-exp-token 'hash)
|
((eq math-exp-token 'hash)
|
||||||
(or calc-hashes-used
|
(or calc-hashes-used
|
||||||
(throw 'syntax "#'s not allowed in this context"))
|
(throw 'syntax "#'s not allowed in this context"))
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(if (<= math-expr-data (length calc-arg-values))
|
(if (<= math-expr-data (length calc-arg-values))
|
||||||
(let ((num math-expr-data))
|
(let ((num math-expr-data))
|
||||||
(math-read-token)
|
(math-read-token)
|
||||||
@ -1127,7 +1126,7 @@ T means abort and give an error message.")
|
|||||||
(setq exp (if (and exp2 (Math-realp exp)
|
(setq exp (if (and exp2 (Math-realp exp)
|
||||||
(Math-anglep exp2))
|
(Math-anglep exp2))
|
||||||
(math-normalize (list 'polar exp exp2))
|
(math-normalize (list 'polar exp exp2))
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(list '* exp
|
(list '* exp
|
||||||
(list 'calcFunc-exp
|
(list 'calcFunc-exp
|
||||||
(list '*
|
(list '*
|
||||||
@ -1154,16 +1153,16 @@ T means abort and give an error message.")
|
|||||||
(math-read-token)
|
(math-read-token)
|
||||||
exp))
|
exp))
|
||||||
((eq math-exp-token 'string)
|
((eq math-exp-token 'string)
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(math-read-string))
|
(math-read-string))
|
||||||
((equal math-expr-data "[")
|
((equal math-expr-data "[")
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(math-read-brackets t "]"))
|
(math-read-brackets t "]"))
|
||||||
((equal math-expr-data "{")
|
((equal math-expr-data "{")
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(math-read-brackets nil "}"))
|
(math-read-brackets nil "}"))
|
||||||
((equal math-expr-data "<")
|
((equal math-expr-data "<")
|
||||||
(calc-extensions)
|
(require 'calc-ext)
|
||||||
(math-read-angle-brackets))
|
(math-read-angle-brackets))
|
||||||
(t (throw 'syntax "Expected a number")))))
|
(t (throw 'syntax "Expected a number")))))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user